/* 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-helf: 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-helf: 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-helf: 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('/funding/static/fonts/shared/PTSansCaption-Bold.woff') format('woff'), url('/funding/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('/funding/static/fonts/shared/PTSansCaption-Regular.woff') format('woff'), url('/funding/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('/funding/static/fonts/shared/PTSans-Bold.woff') format('woff'), url('/funding/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('/funding/static/fonts/shared/PTSans-Regular.woff') format('woff'), url('/funding/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("/funding/static/fonts/shared/summernote.eot?dbafe969167589eda84514394d126413");
  src: url("/funding/static/fonts/shared/summernote.eot?#iefix") format("embedded-opentype"), url("/funding/static/fonts/shared/summernote.woff?dbafe969167589eda84514394d126413") format("woff"), url("/funding/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('/funding/static/fonts/shared/TenorSans-Regular.ttf');
  src: url('/funding/static/fonts/shared/TenorSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Tenor Head';
  src: url('/funding/static/fonts/shared/NK_SLAVJANICA.eot');
  src: local('☺'), url('/funding/static/fonts/shared/NK_SLAVJANICA.woff') format('woff'), url('/funding/static/fonts/shared/NK_SLAVJANICA.ttf') format('truetype'), url('/funding/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('/funding/static/fonts/shared/ProximaNova-Bold.eot');
  src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('/funding/static/fonts/shared/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('/funding/static/fonts/shared/ProximaNova-Bold.woff2') format('woff2'), url('/funding/static/fonts/shared/ProximaNova-Bold.woff') format('woff'), url('/funding/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('/funding/static/fonts/shared/ProximaNova-Regular.eot');
  src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('/funding/static/fonts/shared/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('/funding/static/fonts/shared/ProximaNova-Regular.woff2') format('woff2'), url('/funding/static/fonts/shared/ProximaNova-Regular.woff') format('woff'), url('/funding/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('/funding/static/fonts/shared/Montserrat-Black.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-BlackItalic.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-Bold.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-BoldItalic.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-ExtraBold.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-ExtraBoldItalic.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-ExtraLight.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-ExtraLightItalic.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-Italic.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-Light.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-LightItalic.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-Medium.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-MediumItalic.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-Regular.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-SemiBold.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-SemiBoldItalic.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-Thin.ttf');
  src: url('/funding/static/fonts/shared/Montserrat-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/funding/static/fonts/shared/Montserrat-ThinItalic.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-Bold.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-BoldItalic.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-ExtraBold.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-ExtraBoldItalic.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-Italic.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-Light.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-LightItalic.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-Medium.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-MediumItalic.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-Regular.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-SemiBold.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/OpenSans-SemiBoldItalic.ttf');
  src: url('/funding/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('/funding/static/fonts/shared/FuturaBold.eot');
  /* IE 9 Compatibility Mode */
  src: url('/funding/static/fonts/shared/FuturaBold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */ url('/funding/static/fonts/shared/FuturaBold.woff2') format('woff2'), /* Super Modern Browsers */ url('/funding/static/fonts/shared/FuturaBold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */ url('/funding/static/fonts/shared/FuturaBold.ttf') format('truetype'), /* Safari, Android, iOS */ url('/funding/static/fonts/shared/FuturaBold.svg#futura-bold') format('svg');
  /* Chrome < 4, Legacy iOS */
  font-display: swap;
}
/** FuturaBook **/
@font-face {
  font-family: 'FuturaBook';
  src: url('/funding/static/fonts/shared/FuturaBookC.eot');
  src: url('/funding/static/fonts/shared/FuturaBookC.eot?#iefix') format('embedded-opentype'), url('/funding/static/fonts/shared/FuturaBookC.woff') format('woff'), url('/funding/static/fonts/shared/FuturaBookC.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/** FuturaMedium **/
@font-face {
  font-family: 'FuturaMedium';
  src: url('/funding/static/fonts/shared/FuturaMediumC.eot');
  src: url('/funding/static/fonts/shared/FuturaMediumC.eot?#iefix') format('embedded-opentype'), url('/funding/static/fonts/shared/FuturaMediumC.woff') format('woff'), url('/funding/static/fonts/shared/FuturaMediumC.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/** Oranienbaum **/
@font-face {
  font-family: 'Oranienbaum';
  src: url('/funding/static/fonts/shared/FuturaMediumC.eot');
  src: url('/funding/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('/funding/static/fonts/shared/Inter-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/funding/static/fonts/shared/Inter-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/funding/static/fonts/shared/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/funding/static/fonts/shared/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/funding/static/fonts/shared/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/funding/static/fonts/shared/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/funding/static/fonts/shared/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/funding/static/fonts/shared/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('/funding/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('/funding/static/fonts/shared/Lato-Black.ttf');
  src: url('/funding/static/fonts/shared/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-BlackItalic.ttf');
  src: url('/funding/static/fonts/shared/Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-Bold.ttf');
  src: url('/funding/static/fonts/shared/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-BoldItalic.ttf');
  src: url('/funding/static/fonts/shared/Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-Italic.ttf');
  src: url('/funding/static/fonts/shared/Lato-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-Light.ttf');
  src: url('/funding/static/fonts/shared/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-LightItalic.ttf');
  src: url('/funding/static/fonts/shared/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-Regular.ttf');
  src: url('/funding/static/fonts/shared/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-Thin.ttf');
  src: url('/funding/static/fonts/shared/Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/funding/static/fonts/shared/Lato-ThinItalic.ttf');
  src: url('/funding/static/fonts/shared/Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/** Lato  END**/
/** VTBGroupUI **/
@font-face {
  font-family: 'VTBGroupUI';
  src: local('VTBGroupUI-Light'), local('VTBGroupUI-Light'), url('/funding/static/fonts/shared/VTBGroupUI-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VTBGroupUI';
  src: local('VTBGroupUI-Regular'), local('VTBGroupUI-Regular'), url('/funding/static/fonts/shared/VTBGroupUI-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VTBGroupUI';
  src: local('VTBGroupUI-Medium'), local('VTBGroupUI-Medium'), url('/funding/static/fonts/shared/VTBGroupUI-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VTBGroupUI';
  src: local('VTBGroupUI-DemiBold'), local('VTBGroupUI-DemiBold'), url('/funding/static/fonts/shared/VTBGroupUI-DemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VTBGroupUI';
  src: local('VTBGroupUI-Bold'), local('VTBGroupUI-Bold'), url('/funding/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('/funding/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('/funding/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('/funding/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('/funding/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('/funding/static/fonts/shared/PTSansPro-Regular.woff') format('woff'), url('/funding/static/fonts/shared/PTSansPro-Regular.woff2') format('woff2'), url('/funding/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('/funding/static/fonts/shared/PTSansProCaption.woff') format('woff'), url('/funding/static/fonts/shared/PTSansProCaption.woff2') format('woff2'), url('/funding/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('/funding/static/fonts/shared/PTSansProCaption-Bold.woff') format('woff'), url('/funding/static/fonts/shared/PTSansProCaption-Bold.woff2') format('woff2'), url('/funding/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('/funding/static/fonts/shared/mrx-icon-font.eot?gdmeyt');
  src: url('/funding/static/fonts/shared/mrx-icon-font.eot?gdmeyt#iefix') format('embedded-opentype'), url('/funding/static/fonts/shared/mrx-icon-font.ttf?gdmeyt') format('truetype'), url('/funding/static/fonts/shared/mrx-icon-font.woff?gdmeyt') format('woff'), url('/funding/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('/funding/static/fonts/shared/CoFoSans-Medium.woff2') format('woff2'), url('/funding/static/fonts/shared/CoFoSans-Medium.woff') format('woff'), url('/funding/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('/funding/static/fonts/shared/CoFoSans-Regular.woff2') format('woff2'), url('/funding/static/fonts/shared/CoFoSans-Regular.woff') format('woff'), url('/funding/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('/funding/static/fonts/shared/CoFoSans-Bold.woff2') format('woff2'), url('/funding/static/fonts/shared/CoFoSans-Bold.woff') format('woff'), url('/funding/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('/funding/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('/funding/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('/funding/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('/funding/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;
  }
}
.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: #fff;
  font-size: 14px;
  overflow-x: hidden !important;
  font-weight: normal;
  color: var(--neutral-text-primary);
}
body .page-wrapper {
  color: var(--neutral-text-primary);
}
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(--Secondary);
}
::-moz-placeholder {
  color: var(--Secondary);
}
:-ms-input-placeholder {
  color: var(--Secondary);
}
::-ms-input-placeholder {
  color: var(--Secondary);
}
::placeholder {
  color: var(--Secondary);
}
img {
  max-width: 100%;
}
p,
label,
span {
  word-break: break-word;
}
p {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
}
a.hover-underline:hover {
  text-decoration: underline;
}
hr {
  background: var(--Stroke);
  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(--Main1);
}
.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;
}
.color-main1 {
  color: var(--Main1) !important;
}
.color-accent {
  color: var(--Main2) !important;
}
.color-subsidiary {
  color: var(--Subsidiary) !important;
}
.color-green {
  color: var(--Green) !important;
}
.color-yellow {
  color: var(--Yellow) !important;
}
.color-red {
  color: var(--Red) !important;
}
.color-secondary {
  color: var(--Secondary) !important;
}
.color-orange {
  color: var(--Orange) !important;
}
.color-light {
  color: #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-brand {
  color: var(--brand-bg-primary-default) !important;
}
.bg-accent {
  background-color: var(--Main2) !important;
}
.bg-subsidiary {
  background-color: var(--Subsidiary) !important;
}
.bg-bg1 {
  background-color: var(--Bg1) !important;
}
.bg-bg2 {
  background-color: var(--Bg2) !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(--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: #fff !important;
}
.gray {
  color: var(--Stroke);
}
.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(--Main2);
}
svg.fill circle {
  fill: var(--Main2);
}
svg.fill-rect rect {
  fill: var(--Main2);
}
svg.stroke path {
  stroke: var(--Main2);
}
svg.stroke circle {
  stroke: var(--Main2);
}
svg.stroke-rect rect {
  stroke: var(--Main2);
}
ul.ui-widget.ui-widget-content.ui-autocomplete {
  list-style: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: var(--Secondary);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--Secondary);
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: var(--Secondary);
}
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: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
textarea:hover::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--Stroke);
}
[contenteditable="true"] {
  cursor: text;
  min-width: 10px;
}
select {
  background-color: #fff;
}
input[type='file'] + label {
  background: #fff;
}
input[type='file'] + label:hover {
  border-color: var(--Stroke);
  background: var(--Stroke);
}
input[type='checkbox']:disabled:checked + label:before {
  background: var(--Subsidiary);
}
input[type='checkbox']:disabled:not(:checked) + label:before {
  background: var(--Subsidiary);
}
input[type='checkbox'] + label:before {
  background: #fff;
}
input[type='checkbox']:checked + label .check-icon {
  fill: var(--Main2);
  stroke: var(--Main2);
}
input[type='radio'] + label:before {
  background: #fff;
}
input[type='radio'] + label:after {
  background: var(--Subsidiary);
}
input[type='radio']:disabled:checked + label:before {
  background: var(--Stroke);
}
input[type='radio']:disabled:not(:checked) + label:before {
  background: var(--Stroke);
}
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(--Main1);
}

























.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-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.icon-hourglass:before {
  content: "\e91a";
}
.mrx-icon.bchp-icon.icon-accessible:before {
  content: "\e90e";
}
.mrx-icon.bchp-icon.icon-dazzle-filled:before {
  content: "\ea25";
  color: #713dd3;
}
.mrx-icon.bchp-icon.icon-drop-filled:before {
  content: "\ea26";
  color: #713dd3;
}
.mrx-icon.bchp-icon.icon-flag-filled:before {
  content: "\ea27";
  color: #713dd3;
}
.mrx-icon.bchp-icon.icon-moon-filled:before {
  content: "\ea28";
  color: #713dd3;
}
.mrx-icon.bchp-icon.icon-star-filled1:before {
  content: "\ea2a";
  color: #713dd3;
}
.mrx-icon.bchp-icon.icon-sun-filled:before {
  content: "\ea2b";
  color: #713dd3;
}
.mrx-icon.bchp-icon.icon-sunset-filled:before {
  content: "\ea31";
  color: #713dd3;
}
.mrx-icon.bchp-icon.icon-sun:before {
  content: "\ea22";
}
.mrx-icon.bchp-icon.icon-moon:before {
  content: "\ea23";
}
.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";
  color: var(--neutral-icon-info);
}
.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";
  color: var(--system-icon-negative);
}
.mrx-icon.icon-warning-filled:before {
  content: "\ea03";
  color: var(--system-icon-attention);
}
.mrx-icon.icon-positive:before {
  content: "\ea00";
  color: var(--system-icon-positive);
}
.mrx-icon.icon-negative:before {
  content: "\ea01";
  color: var(--system-icon-negative);
}
.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-project:before {
  content: "\e9ac";
}
.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(--Stroke);
  background: var(--Stroke);
  color: white;
}
.page-wrapper .custom-file-input .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button-hover {
  background: var(--Secondary);
  color: var(--Main1);
}
.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(--Stroke);
  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(--Main1);
  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(--Secondary);
}
.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(--Bg2);
  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(--Subsidiary);
  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(--Subsidiary);
  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(--Bg2);
}
.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(--Secondary);
}
.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(--Main1) !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(--Bg2) !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(--Secondary);
  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(--Stroke);
  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(--Main2);
}
.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(--Stroke);
  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(--Secondary);
  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(--Stroke);
  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(--Secondary);
  cursor: pointer;
}
.ng-form-file-input .ng-custom-file-input_progress {
  position: relative;
  width: 100px;
  height: 4px;
  background: var(--Stroke);
  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(--Main2);
  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.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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FEF4D0;
  --brand-bg-tertiary-selected: #FEF4D0;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #ffdf6b00;
  --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;
  --Bg2: #FEF4D0;
  --Stroke: #DAD5CE;
  --StrokeHover: #BCB5AC;
  --Icon: #464646;
  --Bg1: #E9ECF1;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .AbsoluteTheme {
  --Main2: #FFDF6B;
  --Subsidiary: #D0A300;
  --Secondary: #9193AC;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}

.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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #F7FCFC;
  --brand-bg-tertiary-selected: #F7FCFC;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #3a884100;
  --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 {
  --Main2: #3A8841;
  --Subsidiary: #277647;
  --Secondary: #8F859F;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #F1F6F8;
  --brand-bg-tertiary-selected: #F1F6F8;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #358fe200;
  --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 {
  --Main2: #358FE2;
  --Subsidiary: #2C659A;
  --Secondary: #9DA1AB;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #E8E0D9;
  --brand-bg-tertiary-selected: #E8E0D9;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #3f251200;
  --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 {
  --Main2: #3F2512;
  --Subsidiary: #775942;
  --Secondary: #777777;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #D9DCE4;
  --brand-bg-tertiary-selected: #D9DCE4;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #3d445400;
  --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: #2A3143;
  --Main2: #555A69;
  --Subsidiary: #9DA1AB;
  --Secondary: #DAD5CE;
  --Bg1: #F7F7F7;
  --Bg2: #F0F0F2;
  --Stroke: #DAD5CE;
  --Icon: #575757;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .DarkGrayTheme {
  --Main2: #555A69;
  --Subsidiary: #9DA1AB;
  --Secondary: #DAD5CE;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FBF5EE;
  --brand-bg-tertiary-selected: #FBF5EE;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #a9967d00;
  --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 {
  --Main2: #A9967D;
  --Subsidiary: #624E33;
  --Secondary: #9F9F9F;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #edf5ff;
  --brand-bg-tertiary-selected: #edf5ff;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #2a6ab800;
  --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: #2a6ab8;
  --Subsidiary: #003780;
  --Secondary: #71767E;
  --Bg1: #F8F9FA;
  --Bg2: #edf5ff;
  --Stroke: #DBDFE5;
  --StrokeHover: #BFC5CC;
  --Icon: #33373C;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .MinfinTheme {
  --Main2: #2a6ab8;
  --Subsidiary: #003780;
  --Secondary: #71767E;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FFF6F5;
  --brand-bg-tertiary-selected: #FFF6F5;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #fa758d00;
  --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;
  --Main3: #A9967D;
  --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 {
  --Main2: #FA758D;
  --Subsidiary: #CD1C11;
  --Secondary: #838383;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FFF6F5;
  --brand-bg-tertiary-selected: #FFF6F5;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #e41f1300;
  --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 {
  --Main2: #E41F13;
  --Subsidiary: #CD1C11;
  --Secondary: #ACABAB;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #F3F3FF;
  --brand-bg-tertiary-selected: #F3F3FF;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #2e35ad00;
  --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 {
  --Main2: #2E35AD;
  --Subsidiary: #000670;
  --Secondary: #4D576F;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-selected: #EEE5FF;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #713dd300;
  --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 {
  --Main2: #713DD3;
  --Subsidiary: #26006E;
  --Secondary: #71767E;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #D8F6F2;
  --brand-bg-tertiary-selected: #D8F6F2;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #0c907d00;
  --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 {
  --Main2: #0C907D;
  --Subsidiary: #05574C;
  --Secondary: #798F8C;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #DDEAF5;
  --brand-bg-tertiary-selected: #DDEAF5;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #5181b800;
  --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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #EBF0FF;
  --brand-bg-tertiary-selected: #EBF0FF;
  --brand-bg-header-scroll-up: #1e4bd2e6;
  --brand-bg-transparent: #1e4bd200;
  --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: #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: #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 {
  --Main2: #1E4BD2;
  --Subsidiary: #0A2896;
  --Secondary: #71767E;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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-tertiary-default: #FFF;
  --brand-bg-tertiary-hover: #FEF4D0;
  --brand-bg-tertiary-selected: #FEF4D0;
  --brand-bg-header-scroll-up: #ffffffe6;
  --brand-bg-transparent: #ffcc0000;
  --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 {
  --Main2: #FFCC00;
  --Subsidiary: #D0A300;
  --Secondary: #9193AC;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 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 *:not(.k-icon, .mrx-icon, .jodit-source *) {
  font-family: 'VTBGroupUI', sans-serif !important;
}
.VTBGroup * .k-icon {
  font-family: 'WebComponentsIcons' !important;
}
.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;
}


@font-face {
  font-family: 'Golos-text';
  src: url('/funding/static/fonts/shared/GolosText.ttf') format('woff'), url('/funding/static/fonts/shared/GolosText.woff2') format('woff2');
  src: url('/funding/static/fonts/shared/GolosText.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
.golos-text * {
  font-family: 'Golos-text', serif;
}


body {
  --body-extra-lg-font-family: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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: 'Golos-text';
  --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;
}

.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;
}

.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;
  }
}

.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: 99998;
}
.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: 5;
  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;
  }
}

.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;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .footer-wrapper .footer__copyright {
    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;
  }
}

@font-face {
  font-family: 'Golos-text';
  src: url('/funding/static/fonts/shared/GolosText.ttf') format('woff'), url('/funding/static/fonts/shared/GolosText.woff2') format('woff2');
  src: url('/funding/static/fonts/shared/GolosText.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
.golos-text * {
  font-family: 'Golos-text', serif;
}
.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__contacts-link:not(.bold) {
  color: #4399E1;
}
.page-wrapper.travel-theme .footer-wrapper .footer__contacts-link_url {
  text-decoration: underline;
}
.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;
}
.page-wrapper.travel-theme .footer-wrapper .footer__social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
}
@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;
  }
}
@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: 767px) {
  .page-wrapper.travel-theme .footer-wrapper .footer__copyright {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .page-wrapper.travel-theme .footer-wrapper .footer__left-block,
  .page-wrapper.travel-theme .footer-wrapper .footer__right-block {
    width: 50%;
  }
}
.page-wrapper.travel-theme .footer-wrapper .footer__right-block {
  max-width: 413px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  gap: 24px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

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;
}
@media (max-width: 991px) {
  .new-footer {
    background-size: contain;
  }
}
.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__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__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;
}
.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;
  margin-bottom: 30px;
}
header.award-headerV2.n-margin {
  margin-bottom: 0;
}
header.award-headerV2.n-margin .header {
  border-bottom: none;
}
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;
  border-bottom: 1px solid #d4d4d4;
}
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__logo,
header.award-headerV2 .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;
}
@media (max-width: 1199px) {
  header.award-headerV2 .header__logo,
  header.award-headerV2 .header-logo {
    width: 130px;
  }
  header.award-headerV2 .header__logo svg,
  header.award-headerV2 .header-logo svg {
    width: auto;
    height: auto;
  }
}
@media (max-width: 991px) {
  header.award-headerV2 .header__logo,
  header.award-headerV2 .header-logo {
    width: 196px;
  }
}
@media (max-width: 576px) {
  header.award-headerV2 .header__logo,
  header.award-headerV2 .header-logo {
    width: 110px;
  }
}
header.award-headerV2 .header__logo svg path.letter,
header.award-headerV2 .header-logo svg path.letter {
  fill: #fff;
}
header.award-headerV2 .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) {
  header.award-headerV2 .header-nav {
    display: none;
  }
}
header.award-headerV2 .header-nav_mobile {
  display: none;
  z-index: 2;
}
@media (max-width: 991px) {
  header.award-headerV2 .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: 100vw;
    height: calc(100vh - 91px);
    background: #fff;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  header.award-headerV2 .header-nav_mobile.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
header.award-headerV2 .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;
}
header.award-headerV2 .header-nav_mobile .header-nav__item {
  padding: 24px 0;
  color: #282828;
}
header.award-headerV2 .header-nav_mobile .header-nav__item.active:after {
  bottom: 16px;
  height: 3px;
}
header.award-headerV2 .header-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-nav__item {
  margin: 0 75px;
  font-size: 20px;
  text-align: center;
  position: relative;
  color: #282828;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 25px;
}
@media (max-width: 1440px) {
  header.award-headerV2 .header-nav__item {
    font-size: 18px;
    margin: 0 50px;
  }
}
header.award-headerV2 .header-nav__item svg {
  margin-right: 8px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-nav__item svg.active {
  display: none;
}
header.award-headerV2 .header-nav__item svg.inactive {
  display: block;
}
header.award-headerV2 .header-nav__item.active {
  font-weight: bold;
}
header.award-headerV2 .header-nav__item.active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -41px;
  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%);
}
@media (max-width: 1440px) {
  header.award-headerV2 .header-nav__item.active:after {
    bottom: -30px;
  }
}
header.award-headerV2 .header-nav__item.active svg.active {
  display: block;
}
header.award-headerV2 .header-nav__item.active svg.inactive {
  display: none;
}
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: 3;
}
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.award-headerV2 .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: 5;
  border: 1px solid #3f3e3e;
  margin-left: 8px;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header.award-headerV2 .header-burger_inner {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px dotted #3f3e3e;
  display: -webkit-box;
  display: -ms-flexbox;
  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-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(#f2dfc1), to(#fbf5ec));
  background: linear-gradient(90deg, #f2dfc1 0%, #fbf5ec 100%);
}
header.award-headerV2 .header-burger-center {
  position: relative;
  width: 22px;
  height: 3px;
  border-radius: 10px;
  background: #3f3e3e;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-burger-center:before,
header.award-headerV2 .header-burger-center:after {
  content: '';
  position: absolute;
  right: 0;
  width: 100%;
  height: 3px;
  border-radius: 10px;
  background: #3f3e3e;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-burger-center:before {
  top: 6px;
}
header.award-headerV2 .header-burger-center:after {
  bottom: 6px;
}
header.award-headerV2 .header-burger-center.open {
  background: transparent !important;
}
header.award-headerV2 .header-burger-center.open:before,
header.award-headerV2 .header-burger-center.open:after {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}
header.award-headerV2 .header-burger-center.open:before {
  top: 10px;
  width: 30px;
  -webkit-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  transform: rotate(42deg);
}
header.award-headerV2 .header-burger-center.open:after {
  bottom: 10px;
  width: 30px;
  -webkit-transform: rotate(-42deg);
  -ms-transform: rotate(-42deg);
  transform: rotate(-42deg);
}
header.award-headerV2 .header-filter,
header.award-headerV2 .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: 32px;
  margin-left: auto;
  display: none;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-filter,
  header.award-headerV2 .header-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header.award-headerV2 .header-filter.open .default,
header.award-headerV2 .header-aside.open .default {
  display: none;
}
header.award-headerV2 .header-filter.open .close,
header.award-headerV2 .header-aside.open .close {
  display: block;
}
header.award-headerV2 .header-filter svg,
header.award-headerV2 .header-aside svg {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-filter .close,
header.award-headerV2 .header-aside .close {
  display: none;
}
header.award-headerV2 .header svg path.letter {
  fill: #3c3c3b;
}

.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;
}
.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;
}
.page-wrapper .header__right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.page-wrapper .header__right-block .header__contact-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-item-align: center;
  align-self: center;
}

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 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 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 footer {
  background: var(--Subsidiary);
}
.page-wrapper.perm footer .footer-wrapp__left_copyright-text {
  opacity: 1;
}
.page-wrapper.perm 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 footer {
  background: var(--Subsidiary);
}
.page-wrapper.chelyabinsk footer .footer-wrapp__left_copyright-text {
  opacity: 1;
}
.page-wrapper.chelyabinsk footer .footer-wrapp__left_copyright-text a {
  color: #fff;
}
.page-wrapper.chelyabinsk footer .social-link__top-item .btn-icon {
  border-color: #fff;
}
.page-wrapper.chelyabinsk footer .social-link__top-item .btn-icon:hover {
  background: #fff;
  border-color: transparent;
}
.page-wrapper.chelyabinsk footer .social-link__top-item .btn-icon:hover .btn-icon__img use {
  fill: var(--Main1);
}
.page-wrapper.chelyabinsk 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 footer {
  background: var(--Main1);
}
.page-wrapper.fsgo footer .footer-wrapp__left_copyright-text {
  opacity: 1;
}
.page-wrapper.fsgo 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 .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[select-val="0"] {
  color: var(--Secondary);
}
.page-wrapper .custom-input-group .styledSelect:empty:not(:focus):before {
  content: attr(data-text);
  color: var(--Stroke);
}
.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: 0;
  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("/funding/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("/funding/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;
  }
}

.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(--Red);
}
.page-wrapper .modal-content.accent-head.head-error .modal-body-banner__text {
  color: var(--Red);
}
.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 24px 16px;
}
@media screen and (max-width: 991px) {
  .page-wrapper .modal-body {
    padding: 16px;
    padding-top: 0;
  }
}
.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(--Red);
}
.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 24px 16px;
}
@media screen and (max-width: 991px) {
  .page-wrapper .modal-footer {
    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(--Red) !important;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn {
  background-color: var(--Red);
  border-color: var(--Red);
  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(--Red);
  color: var(--Red);
  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(--Red) !important;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn {
  background-color: var(--Red);
  border-color: var(--Red);
  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(--Red);
  color: var(--Red);
  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);
}

.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 {
  min-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;
}

.page-wrapper .toast-container .ngx-toastr {
  padding: 16px;
  padding-left: 48px;
  padding-right: 36px;
  margin-bottom: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .toast-top-right {
  right: 24px;
  top: 16px;
}
.page-wrapper .toast-bottom-right {
  right: 24px;
  bottom: 16px;
}
.page-wrapper .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");
}
.page-wrapper .toast-success:hover {
  background-color: var(--system-bg-controls-positive-hover, #007729);
}
.page-wrapper .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");
}
.page-wrapper .toast-error:hover {
  background-color: var(--system-bg-controls-negative-hover, #AA2800);
}
.page-wrapper .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");
}
.page-wrapper .toast-warning:hover {
  background-color: var(--system-bg-controls-attention-hover, #C26807);
}
.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: 16px;
  top: 16px;
  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: 16px;
  margin-top: 4px;
}

.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 .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;
}

.page-wrapper .page-main .error {
  min-height: calc(100vh - 128px);
  padding: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .error {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    min-height: 100%;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .error {
    padding: 16px 0;
  }
}
.page-wrapper .page-main .error .container {
  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 .page-main .error .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .error .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
  }
}
.page-wrapper .page-main .error .container img {
  max-width: 457px;
  width: 100%;
  margin-left: 24px;
  margin-right: 37px;
}
@media screen and (max-width: 1199px) {
  .page-wrapper .page-main .error .container img {
    margin-right: 0;
    max-width: 440px;
  }
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .error .container img {
    max-width: 484px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main .error .container img {
    max-width: 395px;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .error .container img {
    max-width: 328px;
  }
}
.page-wrapper .page-main .error__text {
  max-width: 460px;
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .error__text {
    margin: 0 auto 40px;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .error__text {
    margin: 0 auto 24px;
  }
}
.page-wrapper .page-main .error__text h1 {
  color: var(--neutral-bg-stroke-default);
  font-family: 'Montserrat', sans-serif;
  font-size: 200px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .error__text h1 {
    margin-bottom: 16px;
    font-size: 140px;
    line-height: normal;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .error__text h1 {
    font-size: 80px;
    margin-bottom: 8px;
  }
}
.page-wrapper .page-main .error__text h2 {
  line-height: 40px;
  margin-bottom: 24px;
  font-family: 'Montserrat', sans-serif;
  color: var(--neutral-text-primary);
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .error__text h2 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main .error__text h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .error__text h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.page-wrapper .page-main .error__text p {
  color: var(--neutral-text-primary);
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main .error__text p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .error__text p {
    font-size: 14px;
    line-height: 20px;
  }
}
.page-wrapper .page-main .error__text a {
  color: var(--brand-text-nav-link);
}
.page-wrapper .page-main .error__text a:hover {
  text-decoration: underline;
}

.page-wrapper .page-main .not-found {
  min-height: calc(100vh - 128px);
  padding: 60px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .not-found {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    min-height: 100%;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .not-found {
    padding: 16px 0;
  }
}
.page-wrapper .page-main .not-found .container {
  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 .page-main .not-found .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .not-found .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
  }
}
.page-wrapper .page-main .not-found .container img {
  max-width: 484px;
  width: 100%;
  margin-left: 24px;
  margin-right: 52px;
}
@media screen and (max-width: 1199px) {
  .page-wrapper .page-main .not-found .container img {
    margin-right: 0;
    max-width: 413px;
  }
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .not-found .container img {
    max-width: 620px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main .not-found .container img {
    max-width: 464px;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .not-found .container img {
    max-width: 328px;
  }
}
.page-wrapper .page-main .not-found__text {
  max-width: 460px;
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .not-found__text {
    margin: 0 auto 40px;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .not-found__text {
    margin: 0 auto 24px;
  }
}
.page-wrapper .page-main .not-found__text h1 {
  color: var(--neutral-bg-stroke-default);
  font-family: 'Montserrat', sans-serif;
  font-size: 200px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .not-found__text h1 {
    margin-bottom: 16px;
    font-size: 140px;
    line-height: normal;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .not-found__text h1 {
    font-size: 80px;
    margin-bottom: 8px;
  }
}
.page-wrapper .page-main .not-found__text h2 {
  line-height: 40px;
  margin-bottom: 24px;
  font-family: 'Montserrat', sans-serif;
  color: var(--neutral-text-primary);
}
@media screen and (max-width: 991px) {
  .page-wrapper .page-main .not-found__text h2 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main .not-found__text h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .not-found__text h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.page-wrapper .page-main .not-found__text p {
  color: var(--neutral-text-primary);
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .page-wrapper .page-main .not-found__text p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .page-wrapper .page-main .not-found__text p {
    font-size: 14px;
    line-height: 20px;
  }
}
.page-wrapper .page-main .not-found__text a {
  color: var(--brand-text-nav-link);
}
.page-wrapper .page-main .not-found__text a:hover {
  text-decoration: underline;
}

/*  Это наш изначально невидимый слой переднего плана (см. z-index),
    который будет автоматически показан (и прекроет собой всё содержимое)
    при любом ajax-запросе. Посередине будет показан анимированный
    gif, чтобы юзеру было не скучно. */
.loader {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url('processing.gif') 50% 50% no-repeat;
}
/* Дополнительно нужно отключить прокрутку страницы, пока выполняется
    запрос */
body.loading .loader {
  overflow: hidden;
}
/* Ну и собственно, отображение слоя при добавлении класса к body. */
body.loading .loader {
  display: block;
}

.commonTableElements .table {
  display: table;
  width: 100%;
}
.commonTableElements .table--p-present .table__cell {
  display: table-cell;
}
.commonTableElements .table--p-present .table__row {
  display: table-row;
}
@media (max-width: 580px) {
  .commonTableElements .table--p-present.table_row:nth-child(2) .table__cell {
    border-top: 1px solid #bbbbbb !important;
  }
}
.commonTableElements .table--p-present.table_row:last-child table__cell {
  border-bottom: 1px solid #bbbbbb;
}
.commonTableElements .table--p-present.table_row--header .table__cell {
  padding-top: 7px;
  padding-bottom: 10px;
  white-space: nowrap;
}
.commonTableElements .table--p-present.table__cell {
  border-bottom: 1px solid #bbbbbb;
  padding: 13px;
  color: #414141;
}
.commonTableElements .table--p-present.table__cell:last-child {
  text-align: right;
  width: 10%;
}
@media (max-width: 991px) {
  .commonTableElements .table--p-present.table__cell:last-child {
    display: none;
  }
}
.commonTableElements .table--p-present.table__cell:nth-child(1) {
  width: 15%;
}
@media (max-width: 991px) {
  .commonTableElements .table--p-present.table__cell:nth-child(1) {
    width: auto;
  }
}
.commonTableElements .table--p-present.table__cell:nth-child(2) {
  width: 30%;
}
@media (max-width: 580px) {
  .commonTableElements .table--p-present.table__cell:nth-child(2) {
    display: none;
  }
}
.commonTableElements .table--p-present.table__cell:nth-child(3) {
  width: 25%;
}
@media (max-width: 767px) {
  .commonTableElements .table--p-present.table__cell:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .commonTableElements .table--p-present.table__cell:nth-child(4) {
    display: none;
  }
}
.commonTableElements .project-present__table {
  font-family: "PTSansPro";
  display: block;
}
.commonTableElements .project-present__pagination {
  padding-bottom: 60px;
}
.commonTableElements .project-present__sum {
  display: none;
}
@media (max-width: 991px) {
  .commonTableElements .project-present__sum {
    display: block;
  }
}
.commonTableElements .project-present__name,
.commonTableElements .project-present__dir {
  display: none;
}
@media (max-width: 767px) {
  .commonTableElements .project-present__name,
  .commonTableElements .project-present__dir {
    display: block;
  }
}
.commonTableElements .project-present__rig {
  display: none;
}
@media (max-width: 580px) {
  .commonTableElements .project-present__rig {
    display: block;
  }
}
.commonTableElements .project-present__mob-title {
  font-size: 14px;
  opacity: 0.8;
  font-weight: 700;
  line-height: 1;
  padding: 15px 0 0;
}
.commonTableElements .project-present__mob-title--main {
  display: none;
}
@media (max-width: 580px) {
  .commonTableElements .project-present__mob-title--main {
    display: block;
  }
}
@media (max-width: 580px) {
  .commonTableElements .table--p-present .table__row:nth-child(2) .table__cell {
    border-top: 1px solid #bbbbbb !important;
  }
}
.commonTableElements .table--p-present .table__row:last-child .table__cell {
  border-bottom: 1px solid #bbbbbb;
}
.commonTableElements .table--p-present .table__row--header .table__cell {
  padding-top: 7px;
  padding-bottom: 10px;
  white-space: nowrap;
}
.commonTableElements .table--p-present .table__cell {
  border-bottom: 1px solid #bbbbbb;
  padding: 13px;
  color: #414141;
}
.commonTableElements .table--p-present .table__cell:last-child {
  text-align: right;
  width: 10%;
}
@media (max-width: 991px) {
  .commonTableElements .table--p-present .table__cell:last-child {
    display: none;
  }
}
.commonTableElements .table--p-present .table__cell:nth-child(1) {
  width: 15%;
}
@media (max-width: 991px) {
  .commonTableElements .table--p-present .table__cell:nth-child(1) {
    width: auto;
  }
}
.commonTableElements .table--p-present .table__cell:nth-child(2) {
  width: 30%;
}
@media (max-width: 580px) {
  .commonTableElements .table--p-present .table__cell:nth-child(2) {
    display: none;
  }
}
.commonTableElements .table--p-present .table__cell:nth-child(3) {
  width: 25%;
}
@media (max-width: 767px) {
  .commonTableElements .table--p-present .table__cell:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .commonTableElements .table--p-present .table__cell:nth-child(4) {
    display: none;
  }
}

.page-wrapper .custom-input-group {
  min-height: 47px;
  min-width: 150px;
  background-color: #fcfcfc;
  position: relative;
}
.page-wrapper .custom-input-group input:focus,
.page-wrapper .custom-input-group select:focus {
  border-color: #c09e77;
}
.page-wrapper .custom-input-group select {
  /*for firefox*/
  -moz-appearance: none;
  /*for chrome*/
  -webkit-appearance: none;
}
.page-wrapper .custom-input-group select::-ms-expand {
  display: none;
}
.page-wrapper .custom-input-group input,
.page-wrapper .custom-input-group select {
  height: 100%;
  position: absolute;
  border: solid 1px #d1d1d1;
  border-radius: 4px;
}
.page-wrapper .custom-input-group.with-icon input,
.page-wrapper .custom-input-group.with-icon select {
  padding-right: 33px;
}
.page-wrapper .custom-input-group.with-icon .input-icon {
  height: 100%;
  width: 33px;
  position: absolute;
  right: 10px;
  border-left: solid 1px #d1d1d1;
  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 .custom-input-group.with-icon .input-icon svg {
  height: 21px;
  width: 21px;
}
.page-wrapper .custom-input-group.with-icon .input-icon .icon-active {
  display: none;
}
.page-wrapper .custom-input-group.with-icon .input-icon .icon-calm {
  display: initial;
}
.page-wrapper .custom-input-group.with-icon input:focus + .input-icon,
.page-wrapper .custom-input-group.with-icon select:focus + .input-icon {
  border-color: #c09e77;
}
.page-wrapper .custom-input-group.with-icon input:focus + .input-icon .icon-active,
.page-wrapper .custom-input-group.with-icon select:focus + .input-icon .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:focus + .input-icon .icon-calm {
  display: none;
}

.pickmeup {
  background-color: white;
  border: 1px solid #d1d1d1;
  font-family: "PTSansPro";
  font-size: 14px;
  width: 206px;
  height: 226px;
  border-radius: 4px;
  -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.pickmeup .pmu-instance .pmu-next,
.pickmeup .pmu-instance .pmu-prev {
  color: #333333;
}
.pickmeup .pmu-instance .pmu-month.pmu-button {
  color: black;
}
.pickmeup .pmu-instance .pmu-month.pmu-button:hover {
  color: black;
}
.pickmeup .pmu-instance .pmu-days,
.pickmeup .pmu-instance .pmu-months,
.pickmeup .pmu-instance .pmu-years {
  font-size: 12px;
  line-height: 2em;
}
.pickmeup .pmu-instance .pmu-days .pmu-button,
.pickmeup .pmu-instance .pmu-months .pmu-button,
.pickmeup .pmu-instance .pmu-years .pmu-button {
  color: #333333;
}
.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: #d1d1d1;
}
.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 {
  color: white;
  border-radius: 12px;
  background-color: #c09e77;
}
.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 {
  border-radius: 12px;
  background-color: grey;
}
.pickmeup .pmu-instance .pmu-days * {
  font-size: 12px;
  line-height: 2em;
  margin-right: 4px;
}
.pickmeup .pmu-instance .pmu-months * {
  font-size: 14px;
}
.pickmeup .pmu-instance .pmu-years * {
  font-size: 14px;
}

/*  В этом файле собраны стилевые элементы общего назначения,
    не вошедшие в основные less. */
.cursor-pointer {
  cursor: pointer;
}

.font {
  font-family: 'Golos-text', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}
.font-bg {
  font-family: 'Golos-text', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  font-size: 14px;
}
.font-sm {
  font-family: 'Golos-text', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  font-size: 13px;
}
.font-header {
  font-family: 'Golos-text', serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  color: #333333;
}

main {
  min-height: calc(100vh - 81px - 242px);
}

: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(0px - (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.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.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;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.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;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  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: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-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:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-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-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-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-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-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-horizontal.swiper-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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}


/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@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');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-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-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-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-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-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;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-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-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-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-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-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* main variables */
body {
  color: #333333;
  margin: 0px;
  padding: 0px;
  font-family: 'PTSans', sans-serif;
  background-color: #FFF;
  height: 100%;
  line-height: 1;
  position: relative;
  font-size: 14px !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*MAIN*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}
html {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}
input,
textarea {
  color: #333;
  font-family: 'PTSans', sans-serif;
  outline: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
}
textarea {
  resize: none;
}
td {
  margin: 0px;
  padding: 0px;
}
form {
  padding: 0px;
  margin: 0px;
}
a {
  color: #2e8dde;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a,
span,
div,
button {
  outline: none !important;
}
input[type=submit],
input[type=button],
button {
  -webkit-appearance: none;
  outline: none;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after,
.wrapper:after,
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@font-face {
  font-family: 'PTSans';
  src: url('../fonts/PTSans/PTSansRegular/PTSansRegular.eot');
  src: url('../fonts/PTSans/PTSansRegular/PTSansRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSans/PTSansRegular/PTSansRegular.woff') format('woff'), url('../fonts/PTSans/PTSansRegular/PTSansRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}
@font-face {
  font-family: 'PTSans';
  src: url('../fonts/PTSans/PTSansBold/PTSansBold.eot');
  src: url('../fonts/PTSans/PTSansBold/PTSansBold.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSans/PTSansBold/PTSansBold.woff') format('woff'), url('../fonts/PTSans/PTSansBold/PTSansBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}
@font-face {
  font-family: 'PTSansCaption';
  src: url('../fonts/PTSansCaption/PTSansCaptionBold/PTSansCaptionBold.eot');
  src: url('../fonts/PTSansCaption/PTSansCaptionBold/PTSansCaptionBold.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSansCaption/PTSansCaptionBold/PTSansCaptionBold.woff') format('woff'), url('../fonts/PTSansCaption/PTSansCaptionBold/PTSansCaptionBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}
@font-face {
  font-family: 'PTSansCaption';
  src: url('../fonts/PTSansCaption/PTSansCaptionRegular/PTSansCaptionRegular.eot');
  src: url('../fonts/PTSansCaption/PTSansCaptionRegular/PTSansCaptionRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSansCaption/PTSansCaptionRegular/PTSansCaptionRegular.woff') format('woff'), url('../fonts/PTSansCaption/PTSansCaptionRegular/PTSansCaptionRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/Fontello/fontello.eot?81963059');
  src: url('../fonts/Fontello/fontello.eot?81963059#iefix') format('embedded-opentype'), url('../fonts/Fontello/fontello.woff2?81963059') format('woff2'), url('../fonts/Fontello/fontello.woff?81963059') format('woff'), url('../fonts/Fontello/fontello.ttf?81963059') format('truetype'), url('../fonts/Fontello/fontello.svg?81963059#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Regular.eot');
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url('../fonts/ubuntu/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Regular.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Light.eot');
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url('../fonts/ubuntu/Ubuntu-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Light.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-LightItalic.eot');
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url('../fonts/ubuntu/Ubuntu-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-LightItalic.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Medium.eot');
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url('../fonts/ubuntu/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Medium.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Italic.eot');
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url('../fonts/ubuntu/Ubuntu-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Italic.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Bold.eot');
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url('../fonts/ubuntu/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Bold.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-BoldItalic.eot');
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url('../fonts/ubuntu/Ubuntu-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-BoldItalic.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-MediumItalic.eot');
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url('../fonts/ubuntu/Ubuntu-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-MediumItalic.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?11417796#fontello') format('svg');
  }
}
*/
[class^="icons-"]:before,
[class*=" icons-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icons-twitter:before {
  content: '\f099';
}
/* '' */
.icons-facebook:before {
  content: '\f09a';
}
/* '' */
.icons-mail-alt:before {
  content: '\f0e0';
}
/* '' */
.icons-quote-left:before,
article blockquote:before,
article blockquote:after {
  content: '\f10d';
}
/* '' */
.icons-quote-right:before,
article blockquote:after {
  content: '\f10e';
}
/* '' */
.icons-youtube-play:before {
  content: '\f16a';
}
/* '' */
.icons-vkontakte:before {
  content: '\f189';
}
/* '' */
.icons-telegram:before {
  content: '\f1d9';
}
/* '' */
.icons-odnoklassniki:before {
  content: '\f263';
}
/* '' */
.icons-instagram:before {
  content: '\f16d';
}
/* '' */
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon/icomoon.eot?mrqpj1');
  src: url('../fonts/icomoon/icomoon.eot?mrqpj1#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.ttf?mrqpj1') format('truetype'), url('../fonts/icomoon/icomoon.woff?mrqpj1') format('woff'), url('../fonts/icomoon/icomoon.svg?mrqpj1#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
  overflow: hidden;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.5;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  top: 50px;
  left: 50px;
  right: 50px;
  bottom: 50px;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  z-index: 99994;
}
.fancybox-slide.fancybox-slide--image {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 50px;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}
.fancybox-slide--next {
  z-index: 99995;
}
.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}
.fancybox-slide--iframe {
  padding: 44px 44px 0;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}
.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  vertical-align: top;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}
.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}
.fancybox-button--play svg path:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}
.fancybox-button--share svg path {
  stroke-width: 1;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}
.fancybox-navigation .fancybox-button::after {
  content: '';
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  color: #a0a0a0;
  font-size: 19px;
  position: absolute;
  top: 44px;
  right: 41px;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer;
  overflow: hidden;
}
.fancybox-close-small i {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}
.fancybox-close-small:focus {
  outline: none;
}
.fancybox-close-small:hover svg {
  opacity: 1;
}
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}
/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}
.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}
.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x > ul {
  overflow: hidden;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}
.overlay-dark .fancybox-bg {
  opacity: 0.8;
}
.modal-top .fancybox-content {
  vertical-align: top;
}
@media screen and (max-width: 899px) {
  .fancybox-slide {
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
  }
  .fancybox-slide.fancybox-slide--image {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .fancybox-close-small {
    right: 31px;
  }
}
@media screen and (max-width: 639px) {
  .fancybox-slide {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
  }
  .fancybox-slide.fancybox-slide--image {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 10px;
  }
  .fancybox-close-small {
    font-size: 14px;
  }
  .fancybox-close-small {
    top: 28px;
    right: 27px;
  }
}
/* 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;
}
.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;
}
/*
== 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;
  -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);
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.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);
  -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);
  -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;
  -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;
  -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;
  -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: 6px;
}
.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);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.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);
}
.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);
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.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);
}
/* ---------------------------------------- */
/* 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);
}
/* ---------------------------------------- */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(59, 122, 194, 0.18);
  box-shadow: 0 1px 5px 0 rgba(59, 122, 194, 0.18);
  border: 1px solid #82bcff;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 300001;
  display: none;
  font-size: 12px;
  line-height: 1;
  padding-bottom: 18px;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: #82bcff;
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #82bcff;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 29px;
}
.daterangepicker.opensleft:after {
  right: 30px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #82bcff;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  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;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 18px 0 6px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #333;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 5px;
}
.daterangepicker .calendar-table .next:hover span,
.daterangepicker .calendar-table .prev:hover span {
  border-color: #82bcff;
}
.daterangepicker .calendar-table .next span {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 23px;
  line-height: 22px;
  font-size: 12px;
  border: 1px solid transparent;
  padding: 0 4px 1px;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker th {
  background: transparent;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #82bcff;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
}
.daterangepicker td.in-range:hover {
  border-radius: 4px !important;
}
.daterangepicker td.start-date,
.daterangepicker td.start-date:hover {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date,
.daterangepicker td.end-date:hover {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date,
.daterangepicker td.start-date.end-date:hover {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #82bcff;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  font-size: 14px;
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #d1d1d1;
  cursor: not-allowed;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 3px 5px;
  height: auto;
  margin: 0;
  cursor: default;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px 8px 0;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
.daterangepicker.ltr .drp-calendar.left .calendar-table {
  padding-right: 14px;
  padding-left: 4px;
}
/*  Larger Screen Styling */
.daterangepicker {
  width: auto;
  margin-right: -20px;
}
.daterangepicker .ranges ul {
  width: 140px;
}
.daterangepicker.single .ranges ul {
  width: 100%;
}
.daterangepicker.single .drp-calendar.left {
  clear: none;
}
.daterangepicker.single.ltr .ranges,
.daterangepicker.single.ltr .drp-calendar {
  float: left;
}
.daterangepicker.single.rtl .ranges,
.daterangepicker.single.rtl .drp-calendar {
  float: right;
}
.daterangepicker.ltr {
  direction: ltr;
  text-align: left;
}
.daterangepicker.ltr .drp-calendar.left {
  clear: left;
  margin-right: 0;
}
.daterangepicker.ltr .drp-calendar.left .calendar-table {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.daterangepicker.ltr .drp-calendar.right {
  margin-left: 0;
}
.daterangepicker.ltr .drp-calendar.right .calendar-table {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker.ltr .ranges,
.daterangepicker.ltr .drp-calendar {
  float: left;
}
.daterangepicker.rtl {
  direction: rtl;
  text-align: right;
}
.daterangepicker.rtl .drp-calendar.left {
  clear: right;
  margin-left: 0;
}
.daterangepicker.rtl .drp-calendar.left .calendar-table {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker.rtl .drp-calendar.right {
  margin-right: 0;
}
.daterangepicker.rtl .drp-calendar.right .calendar-table {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.daterangepicker.rtl .drp-calendar.left .calendar-table {
  padding-left: 12px;
}
.daterangepicker.rtl .ranges,
.daterangepicker.rtl .drp-calendar {
  text-align: right;
  float: right;
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker.ltr .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
/* custom */
.daterangepicker .drp-calendar.right {
  padding: 0;
  position: absolute;
  right: 12px;
  top: 20px;
}
.daterangepicker .drp-calendar.right tbody,
.daterangepicker .drp-calendar.right thead tr,
.daterangepicker .drp-calendar.right .month {
  display: none;
}
.daterangepicker .drp-calendar.right thead tr:first-child {
  display: table-row;
}
.daterangepicker .drp-calendar.right thead tr:first-child th {
  padding: 0;
}
.daterangepicker .drp-calendar.right thead tr:first-child th:first-child {
  display: none;
}
.daterangepicker .drp-calendar.right .calendar-table table {
  width: auto;
}
.daterangepicker .drp-calendar.left .month {
  padding-bottom: 10px;
  padding-left: 0;
  text-align: left;
  text-transform: capitalize;
  -webkit-transform: translate(-24px, 0);
  -ms-transform: translate(-24px, 0);
  transform: translate(-24px, 0);
}
.daterangepicker .drp-calendar.left thead tr:first-child {
  position: relative;
}
.daterangepicker .drp-calendar.left thead tr:nth-child(2) {
  display: none;
}
.daterangepicker .drp-calendar.left .next,
.daterangepicker .drp-calendar.left .prev {
  background: none;
}
.daterangepicker .drp-calendar.left .next {
  right: 11px;
  position: absolute;
  top: 21px;
}
.daterangepicker .drp-calendar.left .prev {
  right: 31px;
  position: absolute;
  top: 21px;
}
.daterangepicker .drp-selected,
.daterangepicker .cancelBtn {
  display: none;
}
.daterangepicker .drp-buttons .applyBtn {
  background: #82bcff;
  font-weight: 700;
  height: 34px;
  font-size: 14px;
  border-radius: 17px;
  line-height: 1;
  min-width: 110px;
  padding: 0 20px 2px;
}
.daterangepicker td.today,
.daterangepicker td.today:hover {
  background: #eaeaea;
  border-radius: 4px;
}
.daterangepicker td.today.start-date,
.daterangepicker td.today:hover.start-date,
.daterangepicker td.today.end-date,
.daterangepicker td.today:hover.end-date {
  background: #82bcff;
}
.daterangepicker tbody td:hover {
  border-radius: 4px;
}
.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}
.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.jq-selectbox {
  z-index: 10;
}
.jq-selectbox__select {
  border-radius: 4px;
  position: relative;
  border: 1px solid rgba(210, 210, 210, 0.7);
  cursor: pointer;
}
.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 16px 46px 16px 15px;
  width: 100%;
}
.jq-selectbox__select-text.placeholder {
  color: #898989;
}
.jq-selectbox__dropdown {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
}
.jq-selectbox__search input {
  -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
  background: #fff;
  border: 1px solid rgba(210, 210, 210, 0.7);
  border-top: 0;
  border-radius: 0 0 4px 4px;
  position: relative;
  max-height: 115px !important;
  overflow: auto;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}
.jq-selectbox__dropdown ul li {
  color: #898989;
  padding: 5px 15px;
  -webkit-transition: background 0.3s ease-in, color 0.3s ease-in;
  transition: background 0.3s ease-in, color 0.3s ease-in;
}
.jq-selectbox__dropdown ul li.selected,
.jq-selectbox__dropdown ul li:hover {
  background: #82bcff;
  color: #fff;
}
.jq-selectbox__trigger {
  border-left: solid 1px rgba(210, 210, 210, 0.7);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33px;
}
.jq-selectbox__trigger-arrow:before {
  color: #b3b3b3;
  font-family: 'icomoon' !important;
  font-size: 20px;
}
.opened .jq-selectbox__select {
  border-radius: 4px 4px 0 0;
}
.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.jq-number {
  display: inline-block;
}
.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}
.jq-checkbox__div {
  font-size: 16px;
}
.jq-checkbox__div:before {
  color: #82BCFF;
  font-family: 'icomoon' !important;
}
[label*="placeholder"] {
  display: none;
}
.tooltip_templates {
  display: none;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-box {
  max-width: 300px;
  border-radius: 5px;
  border: none;
  background: rgba(51, 51, 51, 0.8);
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-content {
  font-family: 'PT_Sans';
  font-size: 14px;
  font-weight: normal;
  color: #fff;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow {
  height: 9px;
  margin-left: -9px;
  width: 18px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow {
  height: 18px;
  margin-left: 0;
  margin-top: -9px;
  width: 9px;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background {
  border: 9px solid transparent;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: rgba(51, 51, 51, 0.8);
  top: 1px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background {
  border-left-color: rgba(51, 51, 51, 0.8);
  left: -1px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background {
  border-right-color: rgba(51, 51, 51, 0.8);
  left: 1px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background {
  border-top-color: rgba(51, 51, 51, 0.8);
  top: -1px;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border {
  border-width: 0px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -9px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped {
  left: -9px;
}
.tooltip-expert_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff7048;
  margin-bottom: 10px;
}
.tooltip_img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 5px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box {
  border-radius: 3px;
  border: 1px solid #808080;
  background: #fff;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box p {
  margin-bottom: 10px;
  color: #808080;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box button {
  width: 100%;
  padding: 9px;
  background-color: #ff7048;
  border: none;
  border-radius: 20px;
  outline: none;
  cursor: pointer;
  font-family: PT_Sans;
  font-size: 16px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box button:hover {
  background-color: #ff8159;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-content {
  padding: 15px;
  font-size: 12px;
  color: #808080;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
  height: 9px;
  margin-left: -9px;
  width: 18px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
  height: 18px;
  margin-left: 0;
  margin-top: -9px;
  width: 9px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
  border: 9px solid transparent;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff;
  top: 1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #fff;
  left: -1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #fff;
  left: 1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #fff;
  top: -1px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
  border: 9px solid transparent;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: none;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
  border-left-color: none;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
  border-right-color: none;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
  border-top-color: none;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -9px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
  left: -9px;
}
.tooltip-expert_btn--grey {
  background: #d1d1d1 !important;
  color: #fff !important;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box {
  background-color: rgba(0, 0, 0, 0.8) !important;
  border: none;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-content {
  padding: 10px !important;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box p {
  font-size: 11px;
  color: #fff;
  line-height: 16px;
  padding: 0;
  margin: 0;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
  border: 0;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: rgba(0, 0, 0, 0.8);
  left: 1px;
}
/* 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;
}
.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;
}
.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: #565656;
  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 14px;
}
/* .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: 10px;
  margin-left: -10px;
  width: 20px;
}
/* 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: #565656;
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  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;
}
[class^="icon-"]:not(.mrx-icon),
[class*=" icon-"]:not(.mrx-icon) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-calendar:before {
  content: "\e900";
}
.icon-check:before {
  content: "\e901";
}
.icon-checkbox:before,
.jq-checkbox__div:before {
  content: "\e902";
}
.icon-checkbox_on:before,
.checked .jq-checkbox__div:before {
  content: "\e903";
}
.icon-close:before {
  content: "\e904";
}
.icon-file:before {
  content: "\e905";
}
.icon-filter:before {
  content: "\e906";
}
.icon-heart:before {
  content: "\e907";
}
.icon-note:before {
  content: "\e908";
}
.icon-up-down:before,
.jq-selectbox__trigger-arrow:before {
  content: "\e909";
}
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
header {
  background: #fff;
  width: 100%;
  min-width: 320px;
  text-align: left;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-order: 1;
  position: relative;
  overflow: visible;
  border-bottom: 1px solid #E5E7EA !important;
}
header .indicator {
  margin-top: -8px;
}
header .header__nav-list {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
header .header__nav-item {
  margin-top: 7.5px !important;
  margin-bottom: 7.5px !important;
}
header .container {
  max-width: 1140px !important;
}
header .header__top-expert {
  padding-right: 40px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
header .header-top-expert-icon.logo {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  border: 1px solid #5d5b55 !important;
}
header .header-top-expert-icon.logo img {
  overflow: hidden !important;
  border-radius: 50% !important;
  width: 35px !important;
  height: 35px !important;
}
header .header__top-expert-title,
header .header__top-expert-email {
  margin-right: 0 !important;
  max-width: 100% !important;
  text-align: right !important;
}
header .auth-nav-menu__item {
  width: 100% !important;
  height: 44px !important;
  background-color: white !important;
  -webkit-transition: 0.2s !important;
  transition: 0.2s !important;
  border-bottom: none !important;
}
header .auth-nav-menu__item:hover {
  background: #F7FCFC !important;
}
header .nav-menu-text-link {
  font-family: 'PTSans', sans-serif !important;
  font-size: 19px !important;
  line-height: 120% !important;
  color: #414141 !important;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  text-align: center !important;
  margin: 0 !important;
}
.header-overlay {
  position: absolute;
  left: -2%;
  top: -2%;
  width: 104%;
  height: 103%;
  background-image: url(../img/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-filter: blur(3px);
  filter: blur(3px);
  /* 	&::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(to bottom, #58a5ff, #31c966);
	opacity: .7;
	z-index: 1;
	} */
}
header .wrapper {
  z-index: 2;
  table-layout: fixed;
}
.header-wrap {
  padding-top: 140px;
  padding-bottom: 30px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  margin: auto;
  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;
  width: 100%;
  height: 730px;
}
.header-wrap.small {
  height: 500px!important;
}
@media screen and (max-width: 618px) {
  .header-wrap {
    height: auto;
  }
}
.btn {
  display: inline-block;
  padding: 0 44px;
  width: auto;
  height: 40px;
  text-align: center;
  line-height: 36px;
  font-family: 'PTSans', sans-serif;
  color: #fff;
  font-size: 16px;
  border-radius: 25.5px;
  border: 1px solid #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn:hover {
  opacity: 0.5;
}
.header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  padding: 28px 0 20px 0!important;
  border-bottom: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 40px;
  right: 40px;
}
.header-top__logo {
  font-family: 'PTSans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-align: left;
  width: 33.3%;
}
.header-top__logo--add {
  font-size: 16px;
  font-weight: bold;
  border: 1px dashed #d3d3d3;
  border-radius: 8px;
  height: 100%;
  padding: 17px 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.header-top__logo--add:hover {
  background-color: rgba(46, 141, 222, 0.3);
}
.header-top__logo .logo-view {
  max-width: 200px!important;
}
.header-top__social {
  width: 33.3%;
}
.header-top__profile {
  width: 33.3%;
  text-align: right;
}
.social-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 243px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.social-link {
  color: #fff;
  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: 38px;
  width: 38px;
  border-radius: 50%;
  border: 1px solid #fff;
  font-size: 18px;
  margin: 0 6px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-link:hover {
  opacity: 0.5;
}
.header-middle {
  max-width: 958px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.header-middle__titel {
  font-size: 72px;
  color: #fff;
  margin-bottom: 10px;
}
.header-middle__text {
  max-width: 925px;
  font-size: 18px;
  margin: 0 auto;
  line-height: 1.33;
  color: #fff;
  margin-bottom: 104px;
}
.header-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;
  height: 143px;
  padding: 0 50px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 33px 0 rgba(0, 0, 0, 0.19);
  box-shadow: inset 0 1px 33px 0 rgba(0, 0, 0, 0.19);
  position: relative;
}
.header-bottom__activity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
.projects-item-span {
  font-size: 50px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
}
.projects-item-small {
  font-size: 14px;
  line-height: normal;
  color: #ffffff;
}
.activity-item {
  color: #fff;
  padding-right: 40px;
  position: relative;
}
.activity-item::after {
  content: '';
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -35.5px;
  width: 1px;
  height: 71px;
  opacity: 0.59;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(33%, #e5e5e5), color-stop(68%, #d6d6d6), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #e5e5e5 33%, #d6d6d6 68%, rgba(255, 255, 255, 0));
}
.activity-item:last-child:after {
  display: none;
}
.activity-item-span {
  font-size: 60px;
  font-weight: 700;
  line-height: normal;
  vertical-align: middle;
  margin-right: 8px;
}
.activity-item-small {
  font-size: 14px;
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
}
.mediapage .header-wrap {
  padding-top: 191px;
  padding-bottom: 77px;
}
.mediapage .header-overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#58a5ff), to(#31c966)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(to bottom, #58a5ff, #31c966), linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.mediapage .header-middle__titel {
  line-height: 1.2;
}
.header-middle__title {
  font-size: 52px;
}
.header-middle__text-project {
  line-height: 1.35;
  margin-bottom: 0;
  margin-top: 18px;
}
.show-mob {
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .header {
    background-image: url(../img/bg@2x.jpg);
  }
}
@media screen and (max-width: 1200px) {
  .header-middle__titel {
    font-size: 60px;
  }
  .header-middle__text {
    font-size: 17px;
    line-height: 1.43;
  }
  .projects-item-span {
    font-size: 46px;
  }
  .projects-item-small {
    font-size: 14px;
  }
  .activity-item-span {
    font-size: 46px;
  }
  .activity-item-small {
    font-size: 14px;
  }
  .header-bottom {
    padding: 0 30px;
  }
  .activity-item {
    padding: 0 30px;
  }
  .activity-item:nth-child(2) {
    padding-left: 30px;
  }
  .activity-item:nth-child(3) {
    padding-left: 30px;
  }
  .activity-item:nth-child(1) {
    padding-left: 30px;
  }
}
@media screen and (max-width: 991px) {
  .header-wrap {
    padding-top: 106px;
  }
  .header-bottom {
    height: 130px;
  }
  .header-top {
    padding: 24px 0 20px;
    left: 50px;
    right: 50px;
  }
  .header-middle__titel {
    font-size: 42px;
  }
  .header-middle__text {
    font-size: 16px;
    margin-bottom: 40px;
  }
  .btn_profile {
    font-size: 16px;
    padding: 0 20px;
    height: 28px;
    line-height: 25px;
  }
  .header-top__social .social-list {
    width: 185px;
  }
  .social-link {
    height: 40px;
    width: 40px;
    font-size: 22px;
  }
  .header-top__social .social-link {
    height: 30px;
    width: 30px;
    font-size: 16px;
  }
  .social-list__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;
  }
  .projects-item-span {
    font-size: 36px;
  }
  .projects-item-small {
    font-size: 12px;
  }
  .activity-item-span {
    font-size: 36px;
  }
  .activity-item-small {
    font-size: 12px;
  }
  .header-bottom {
    padding: 0 20px;
  }
  .activity-item {
    padding: 0 20px;
  }
  .activity-item:nth-child(2) {
    padding-left: 20px;
  }
  .activity-item:nth-child(3) {
    padding-left: 20px;
  }
  .activity-item:nth-child(1) {
    padding-left: 0;
  }
  header .indicator {
    margin: -23px 30px 0;
  }
  .mediapage .header-wrap {
    height: 324px;
    padding-top: 147px;
    padding-bottom: 77px;
    vertical-align: top;
  }
  .header-middle__title {
    font-size: 42px;
  }
  .header-middle__text-project {
    line-height: 1.5;
    margin-top: 14px;
  }
}
@media screen and (max-width: 899px) {
  .activity-item {
    width: 120px;
    text-align: center;
  }
  .activity-item:nth-child(1) {
    width: 80px;
  }
  .activity-item-span {
    margin-right: 0;
  }
  header .indicator {
    margin: 40px 0 0;
  }
  .mediapage .header-wrap {
    height: 300px;
    padding-top: 154px;
    padding-bottom: 80px;
  }
  .header-middle__title {
    font-size: 34px;
  }
  .header-middle__text-project {
    font-size: 14px;
    line-height: 1.43;
    margin-top: 16px;
  }
  .header-top {
    left: 30px;
    right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .activity-item {
    width: 120px;
    text-align: center;
  }
  .activity-item:nth-child(1) {
    width: 80px;
  }
  .activity-item-span {
    margin-right: 0;
  }
  .header-middle__text {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 639px) {
  .header-top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-top__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-top__logo--add {
    margin: auto;
  }
  .header-top__logo .logo-view {
    max-height: 120px;
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
  }
  .header-top__social {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
  .header-top__social .social-list {
    margin: 15px auto 0;
    width: 200px;
  }
  .header-top__profile {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%!important;
    text-align: center!important;
    margin-bottom: 10px;
  }
  .header-middle__titel {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1;
  }
  .header-middle__text {
    font-size: 14px;
  }
  .header-bottom__activity {
    display: none;
  }
  .header-bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
  }
  .header-bottom__projects {
    text-align: center;
  }
  header .indicator {
    margin: -14px 0 0;
  }
  .header-middle__title {
    font-size: 30px;
  }
  .header-middle__text-project {
    margin-top: -12px;
  }
  .mediapage .header-wrap {
    height: 388px;
    padding-top: 171px;
    padding-bottom: 69px;
  }
  .header-middle__title-longpage {
    font-size: 24px;
  }
  .header-wrap {
    padding-top: 185px;
  }
  .header-bottom__activity {
    display: block;
    max-width: 100%;
  }
  .header-bottom__activity .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-bottom__activity .slick-track:before,
  .header-bottom__activity .slick-track:after {
    display: none;
  }
  .header-bottom__projects {
    display: none;
  }
  .activity-item:after {
    display: none;
  }
  .activity-item,
  .activity-item:nth-child(3) {
    width: 100%;
    padding: 0;
  }
  .activity-item:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .activity-item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .activity-item:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .activity-item.show-mob {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .show-mob {
    display: block;
  }
  .show-mob .header-bottom__projects {
    display: block;
  }
}
header.open_add {
  padding-top: 0!important;
  overflow: visible;
}
header.open_add .header-overlay {
  top: 0;
  height: 100%;
  -webkit-filter: none;
  filter: none;
  z-index: 0;
}
.ytp-pause-overlay {
  bottom: -200px !important;
}
.footer {
  background: #393442 !important;
}
.page-wrapper .footer__copyright-text {
  opacity: 1 !important;
}
.btn-control__item {
  background-color: #2e8dde !important;
  color: #fff !important;
  border-radius: 10px !important;
  margin: auto 6px !important;
  font-weight: bold !important;
  font-size: 14px !important;
  padding: 5px 20px !important;
  height: 38px !important;
  display: block !important;
  border: none !important;
  z-index: 30 !important;
  -webkit-transition: 0.3s !important;
  transition: 0.3s !important;
  -webkit-box-shadow: 0px 1px 4px rgba(59, 67, 87, 0.1) !important;
  box-shadow: 0px 1px 4px rgba(59, 67, 87, 0.1) !important;
}
/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
footer {
  width: 100%;
  padding: 44px 0;
  min-width: 320px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-order: 3;
  background: #393442 !important;
}
.footer-wrapp {
  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;
}
.footer-logo {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
  max-width: 170px;
}
.footer-logo img {
  width: 100%;
}
.footer-text {
  color: #fff;
  margin: 0 0 0 60px;
}
.header-middle__list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 18px;
  margin-bottom: 75px;
  margin-top: 29px;
  text-align: center;
}
.header-middle__list-inner div {
  display: inline;
}
.header-middle__list-inner span,
.header-middle__list-inner a {
  display: inline;
}
.header-middle__list-inner span {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.header-middle__list-inner a:hover span {
  opacity: 1;
}
.header-middle__list-inner .sep {
  font-style: normal;
  margin: 0 5px 0 5px;
}
.header-middle__list_title {
  position: relative;
  padding-left: 42px;
}
.header-middle__logo {
  height: auto;
  max-width: 30px;
  max-height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: auto;
}
.header-middle-project {
  margin-top: -35px;
}
.bread-crumbs {
  list-style: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bread-crumbs__item {
  display: inline-block;
  vertical-align: top;
}
.bread-crumbs__item:last-child {
  padding-right: 0;
}
.bread-crumbs__item:last-child .bread-crumbs__link {
  padding-right: 0;
}
.bread-crumbs__item:last-child .bread-crumbs__link:after {
  display: none;
}
.bread-crumbs__link {
  color: #fff;
  display: inline-block;
  position: relative;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  margin-bottom: 7px;
  padding-right: 30px;
  opacity: 0.7;
}
.bread-crumbs__link:hover {
  opacity: 1;
}
.bread-crumbs__link:after {
  content: '→';
  display: block;
  margin: 0 5px;
  right: -2px;
  top: 0;
  position: absolute;
}
.money-count span {
  font-family: 'PTSans', sans-serif;
}
.activity-item-count {
  font-size: 80px;
  font-weight: 700;
  vertical-align: middle;
  margin-right: 15px;
}
.projects-item-count {
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
}
.header-bottom_project .activity-item {
  padding-right: 0px;
  text-align: center;
}
.header-bottom_project .activity-item:last-child {
  padding-right: 0;
}
.header-bottom_project .projects-item-count {
  white-space: nowrap;
}
.header-bottom_project .header-bottom__projects::after {
  display: none;
}
.header-bottom_project .activity-item-small {
  max-width: 150px;
  text-align: left;
}
.header-bottom_project .header-bottom__projects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 200px;
}
.header-bottom_project .header-bottom__projects .activity-item-count {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.project-content-about {
  margin-top: 9px;
}
.project-content-about .project-content-footer {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.project-content-project {
  border-bottom: 1px solid #d2d2d2;
}
.project-content-project .project-content-footer {
  padding-bottom: 52px;
  padding-left: 0;
  padding-right: 0;
}
.box-total-budget {
  margin-top: 29px;
}
.box-total-budget .section-our-projects {
  background: #fff;
}
.box-total-budget .project-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.box-total-budget .section-our-projects {
  padding: 50px 0 0;
}
.box-total-budget .project-content__actions {
  padding: 0;
}
.box-total-budget .project-content__money .btn_green {
  min-width: 187px;
  padding-left: 22px;
  padding-right: 22px;
  width: auto;
}
.box-budget {
  margin-bottom: 54px;
  padding-top: 60px;
}
.budget__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -13px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.budget__item {
  display: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 465px;
  padding: 0 13px 86px;
  position: relative;
  width: 100%;
}
.budget__item:first-child .budget__count {
  opacity: 0.95;
}
.budget__item:nth-child(2) .budget__count {
  opacity: 0.8;
}
.budget__item:nth-child(3) .budget__count {
  opacity: 0.65;
}
.budget__item:nth-child(4) .budget__count {
  opacity: 0.55;
}
.budget__item:nth-child(5) .budget__count {
  opacity: 0.45;
}
.budget__item:nth-child(6) .budget__count {
  opacity: 0.3;
}
.budget__item:nth-child(7) .budget__count {
  opacity: 0.7;
}
.budget__count {
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  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: #fff;
  font-size: 20px;
  max-height: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#82bcff), to(#31c966));
  background-image: linear-gradient(to top, #82bcff, #31c966);
  -webkit-transition: max-height 0.3s ease-in;
  transition: max-height 0.3s ease-in;
}
.budget__title {
  color: #010101;
  opacity: 0.5;
  min-height: 60px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 13px;
  right: 13px;
}
.budget__name {
  margin: 0 auto;
  max-width: 94px;
}
.budget__total {
  text-align: center;
}
.budget__total b {
  display: block;
  font-size: 40px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.71);
}
.budget__total span {
  display: block;
  margin-top: 9px;
}
.budget__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.budget .animated .budget__count {
  max-height: 100%;
}
.budget__item:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(6) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(7) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.events-project .events {
  border: 0;
  padding: 76px 0 0;
}
.box-photo-reports {
  padding-top: 78px;
}
.box-photo-reports .photo-reports {
  margin-top: 34px;
}
.box-reports {
  padding-top: 58px;
}
.longread-big {
  margin-top: 20px;
  position: relative;
}
.longread-big .longread__description {
  bottom: 60px;
  padding: 0 30px;
}
.longread-big .longread-photo-text,
.longread-big .longread-photo-span {
  margin: 0 auto;
  max-width: 528px;
}
.longread-big .longread-photo-text {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 10px;
}
.longread-big .longread-photo {
  min-height: 508px;
}
.longread-big .longread-photo::after {
  opacity: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(74%, rgba(0, 0, 0, 0.43)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43) 74%, #000000);
}
.photo-reports-big .slick-arrow {
  background-size: contain;
  background-image: url(../img/svg/arr.svg);
}
.photo-reports-big .prev {
  left: 75px;
}
.photo-reports-big .next {
  right: 75px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.photo-reports-big .slick-slide img {
  border-radius: 0;
}
.longread-full .longread-photo {
  border-radius: 0;
  min-height: 500px;
}
.box-about-projects {
  padding-top: 47px;
}
.about-projects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-projects__heading {
  margin-bottom: 8px;
}
.about-projects__decription p {
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 10px;
}
.aside-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 70px;
  width: 370px;
}
.aside-block .nav-tab {
  top: 57px;
  position: relative;
  -webkit-transition: top 0.2s ease-in;
  transition: top 0.2s ease-in;
}
.nav-tab {
  list-style: none;
}
.nav-tab__link {
  color: #9b9b9b;
  display: table;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  padding: 0 20px;
  min-height: 51px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-radius: 8px;
  width: 100%;
}
.nav-tab__link:before {
  content: '';
  bottom: 0;
  display: block;
  height: 1px;
  position: absolute;
  left: 0;
  width: 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(238, 238, 238, 0)), color-stop(14%, #eaeaea), color-stop(88%, #dbdbdb), to(rgba(216, 216, 216, 0)));
  background-image: linear-gradient(to left, rgba(238, 238, 238, 0), #eaeaea 14%, #dbdbdb 88%, rgba(216, 216, 216, 0));
}
.nav-tab__link span {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.nav-tab__link:hover {
  color: #333333;
}
.nav-tab__link.active,
.nav-tab__link.active:hover {
  color: #fff;
  cursor: default;
  background-image: -webkit-gradient(linear, left top, right top, from(#82bcff), to(#31c966));
  background-image: linear-gradient(to right, #82bcff, #31c966);
}
.nav-tab__link.active:before,
.nav-tab__link.active:hover:before {
  background-image: none;
}
.tab {
  display: none;
}
.tab.active {
  display: block;
}
.box-reviews {
  padding-top: 65px;
}
.box-reviews .reviews-row {
  margin-top: 8px;
  text-align: center;
}
.box-reviews .reviews-row .btn_mod-blue-green {
  display: inline-block;
  margin: 0 auto;
  width: 295px;
  max-width: 100%;
}
.box-reviews .reviews-row .btn_blue {
  display: inline-block;
  font-size: 16px;
  font-family: 'PTSansCaption', sans-serif;
  margin: 0 auto;
  height: 39px;
  border-radius: 19px;
  width: 295px;
  max-width: 100%;
  line-height: 34px;
}
.box-reviews .reviews-row-btn {
  margin-top: 49px;
}
.box-reviews .reviews-block_custom + .reviews-row-btn {
  margin-top: 15px;
}
.reviews-block__item {
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px;
  border: 1px solid #d2d2d2;
}
.reviews-block__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.reviews-block__item:nth-child(even) .reviews-block__description {
  border-radius: 8px 0 0 8px;
  border-left-width: 1px;
  border-right: 0;
}
.reviews-block__item:nth-child(even) .reviews-block__photo {
  border-radius: 0 8px 8px 0;
}
.reviews-block__photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 0 0 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 206px;
  width: 280px;
}
.reviews-block__description {
  border-left-width: 0;
  border-radius: 0 8px 8px 0;
  padding: 40px;
}
.reviews-block__description p {
  line-height: 1.15;
}
.reviews-block__title {
  font-size: 20px;
  font-weight: bold;
  margin-right: 20px;
}
.reviews-block__details {
  color: #888;
  display: inline-block;
}
.reviews-block__details a {
  color: inherit;
}
.reviews-block__details a:hover {
  color: #333333;
}
.reviews-block__text {
  font-size: 16px;
  margin-top: 15px;
}
.reviews-block__text p {
  font-size: inherit;
  margin-bottom: 15px;
  padding: 0;
}
.reviews-block__text p:last-child {
  margin: 0;
}
.btn_review {
  font-family: 'PTSansCaption', sans-serif;
}
.box-purposes {
  padding-top: 65px;
}
.purpose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 37px -10px 0;
  position: relative;
}
.purpose .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.purpose.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.purpose__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #d2d2d2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'PTSansCaption', sans-serif;
  height: auto;
  margin: 0 10px 19px;
  padding: 30px 30px 33px 35px;
  width: calc(33.3% - 20px);
  -webkit-transition: -webkit-box-shadow 0.3s ease-in;
  transition: -webkit-box-shadow 0.3s ease-in;
  transition: box-shadow 0.3s ease-in;
  transition: box-shadow 0.3s ease-in, -webkit-box-shadow 0.3s ease-in;
}
.purpose__item-green {
  border-color: #31c966;
}
.purpose__item-green .purpose__count {
  color: #31c966;
}
.purpose__item-yellow {
  border-color: #f5a623;
}
.purpose__item-yellow .purpose__count {
  color: #f5a623;
}
.purpose__item-red {
  border-color: #d0021b;
}
.purpose__item-red .purpose__count {
  color: #d0021b;
}
.purpose__count {
  color: #31c966;
  font-size: 114px;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.purpose__description {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 1.5;
  padding-left: 29px;
}
.purpose-project .purpose__item-green {
  width: calc(32.3% - 20px);
}
.purpose-project .purpose__item-yellow,
.purpose-project .purpose__item-red {
  width: calc(33.8% - 20px);
}
.box-chart {
  background: #f5f8fc;
  margin-top: 40px;
  padding-bottom: 90px;
  padding-top: 79px;
}
.chart-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 57px;
}
.chart {
  width: 36.7%;
}
.chart__total {
  font-size: 30px;
  font-weight: bold;
  font-family: 'PTSans', sans-serif;
  color: #000;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.chart-table {
  display: table;
  font-family: 'PTSansCaption', sans-serif;
  width: 100%;
}
.chart-table-wrap {
  width: 63.3%;
}
.chart-table__row {
  display: table-row;
}
.chart-table__row_head .chart-table__col {
  border-bottom-width: 3px;
  font-family: 'PTSans', sans-serif;
  font-size: 16px;
  padding-top: 0;
  padding-bottom: 23px;
}
.chart-table__col {
  border-bottom: 1px solid #cbcbcb;
  display: table-cell;
  font-family: 'PTSansCaption', sans-serif;
  padding: 36px 0 18px 20px;
  text-align: center;
  vertical-align: middle;
}
.chart-table__col_title {
  text-align: left;
  padding-left: 0;
  position: relative;
  width: 49%;
}
.chart-color {
  border-radius: 50%;
  display: block;
  width: 14px;
  position: absolute;
  left: -30px;
  height: 14px;
}
.chart-inner {
  left: 50%;
  width: 146%;
  margin: 14px 0 0 -65px;
  position: relative;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.chart-text-xs {
  display: none;
}
.project-active .purpose__item,
.project-active .purpose__item-green,
.project-active .purpose__item-green,
.project-active .purpose__item-green .purpose__count {
  border-color: #d2d2d2;
}
.project-active.purpose-project .purpose__item .purpose__count,
.project-active.purpose-project .purpose__item-green .purpose__count,
.project-active.purpose-project .purpose__item-green .purpose__count,
.project-active.purpose-project .purpose__item-green .purpose__count .purpose__count {
  background-image: -webkit-gradient(linear, left top, right top, from(#58a5ff), to(#31c966));
  background-image: linear-gradient(to right, #58a5ff, #31c966);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.box-project-content-join {
  margin-bottom: 50px;
  margin-top: 68px;
}
.team-projects {
  padding-top: 78px;
}
/* modals */
.modal .mCSB_vertical .mCSB_container {
  padding-bottom: 40px;
}
.modal-volunteer .mCSB_vertical .mCSB_container {
  padding-bottom: 0;
}
.fancybox-active .main-wrapper {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
/* .modal {
	background: #fff;
	border-radius: 8px;
	display: inline-block !important;
	opacity: 0;
	padding: 50px 0 0;
	overflow: hidden;
	z-index: -1000;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	transition: opacity .3s ease;
	max-height: 100%;
	width: 100%;
	&__head {
		padding:0 50px 15px;
	}
	&__body {
		padding: 15px 50px 0;
	}
	&-big {
		max-width: 1000px
	}
	.vertical-scroll > .mCustomScrollBox:not([style*="none"]) {
		margin-right: -50px;
		max-width: calc(~"100% + 50px");
		> .mCSB_container {
			margin-right: 50px
		}
	}
} */
.fancybox-container .modal {
  position: relative;
  visibility: visible;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  z-index: 100;
}
.vertical-scroll > .mCustomScrollBox[style*="none"] > .mCSB_scrollTools {
  display: none !important;
}
.vertical-scroll > .mCustomScrollBox[style*="none"] > .mCSB_container {
  margin-right: 0;
}
.mCSB_vertical > .mCSB_scrollTools {
  top: 5px;
  bottom: 5px;
}
table th,
table td,
table caption {
  border: 1px solid #d1d1d1;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  padding: 8px 15px 9px;
}
table td {
  text-align: center;
}
table th {
  text-align: left;
}
table thead td,
table thead th {
  padding-top: 10px;
  padding-bottom: 10px;
}
table caption,
table thead td {
  text-align: left;
}
table caption {
  border-radius: 8px 8px 0 0;
  border-bottom: 0;
  font-size: 16px;
  color: #808080;
  padding-top: 17px;
  padding-bottom: 15px;
}
.reports-table-wrap {
  overflow: auto;
}
.reports-table-wrap:last-child table {
  margin-bottom: 0;
}
.reports-table table {
  margin-bottom: 30px;
  width: 100%;
}
.reports-table th {
  width: 31.5%;
}
.reports-table td {
  white-space: nowrap;
}
.reports-table thead td {
  white-space: normal;
}
.reports-table__title {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 17px;
}
/* team modal*/
.team-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.team-tabs__nav {
  width: 310px;
}
.team-tabs__wrap {
  border-left: 1px solid #d2d2d2;
  padding: 11px 25px 0 30px;
  width: calc(100% - 310px);
}
.team-nav {
  list-style: none;
}
.team-nav__link {
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 15px 21px 50px;
  width: 100%;
}
.team-nav__link.active,
.team-nav__link:hover {
  background: #f5f8fc;
}
.team-nav__item {
  border-bottom: 1px solid #f0f0f0;
}
.team-nav__item:last-child .team-nav__link {
  border-bottom: 0;
}
.team-nav__title {
  font-size: 16px;
}
.team-nav__post {
  color: #a0a0a0;
  margin-top: 3px;
}
.team-nav__avatar {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  height: 41px;
  width: 41px;
}
.team-nav__details {
  padding-left: 15px;
}
.ios .team-nav {
  list-style: none;
}
.ios .team-nav__link:hover {
  background: transparent;
}
.modal-team .mCSB_vertical .mCSB_container {
  padding-bottom: 0;
}
.modal-team {
  padding-top: 42px;
}
.modal-team .modal__body {
  border-top: 1px solid #d2d2d2;
  padding-left: 0;
  padding-top: 0;
}
.modal-team .modal__head {
  padding-bottom: 37px;
}
.table-as {
  display: table;
}
.row-as {
  display: table-row;
}
.td-as {
  display: table-cell;
}
.team-tabs__table {
  color: #808080;
  font-size: 16px;
  width: 100%;
}
.team-tabs__table a {
  color: inherit;
}
.team-tabs__table a:hover {
  color: #333333;
}
.team-tabs__table .th-as {
  color: #a0a0a0;
}
.team-tabs__table .td-as {
  padding: 20px 20px 20px 0;
  border-bottom: 2px solid #f1f1f1;
}
.team-tabs__table .td-as:last-child {
  padding-right: 0;
}
.team-tabs__table .row-as:last-child .td-as {
  border-bottom: 0;
}
.team-tabs__table .col-1 {
  width: 46.7%;
}
.team-tabs__list + .team-tabs__list {
  margin-top: 10px;
}
/* organization modal */
.modal-organization .modal__body {
  padding-right: 30px;
}
.organization__logo {
  background: #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;
  margin: 0 auto 19px;
  width: 132px;
  height: 132px;
  padding: 10px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
}
.organization__logo img {
  max-height: 100%;
  max-width: 100%;
  border-radius: 50%;
}
.organization__main {
  background: #f5f8fc;
  padding: 40px 30px;
  text-align: center;
  width: 265px;
}
.organization__details {
  padding-bottom: 35px;
  padding-right: 0;
  width: calc(100% - 265px);
}
.organization__details .team-tabs__table .col-1 {
  width: 35.5%;
}
.organization__details .team-tabs__table .col-2 {
  letter-spacing: -0.012em;
}
.organization__title {
  font-size: 18px;
  line-height: 1.33;
  color: rgba(0, 0, 0, 0.6);
}
.documents-link {
  display: inline-block;
  font-size: 14px;
  margin-right: 29px;
}
.documents-link a {
  color: #9b9b9b;
}
.documents-link a:hover {
  color: #333333;
}
.documents-link i {
  color: rgba(160, 160, 160, 0.7);
  margin-right: 9px;
}
.documents-link:last-child {
  margin-right: 0;
}
.ymaps-2-1-66-copyright__wrap {
  opacity: 0;
}
/* ie hacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .project-active .purpose__item .purpose__count,
  .project-active .purpose__item-green .purpose__count .project-active .purpose__item-green .purpose__count .project-active .purpose__item-green .purpose__count,
  .report-money,
  .project-active.purpose-project .purpose__item .purpose__count {
    background: none;
    color: #31c966;
  }
}
@media screen and (min-width: 640px) {
  .budget__count {
    width: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .box-total-budget .timeline-box {
    padding-bottom: 10px;
    padding-top: 0;
  }
}
@media screen and (max-width: 1200px) {
  .header-bottom_project .activity-item {
    padding-right: 26px;
    padding-left: 28px;
  }
  .header-bottom_project .activity-item:nth-child(1) {
    padding-left: 0;
  }
  .header-bottom_project .header-bottom__projects {
    padding-left: 0;
  }
  .projects-item-count {
    font-size: 34px;
  }
  .activity-item-count {
    font-size: 76px;
  }
}
@media screen and (max-width: 1100px) {
  .purpose__item {
    width: calc(50% - 20px);
  }
  .purpose-project .purpose__item,
  .purpose-project .purpose__item-green,
  .purpose-project .purpose__item-yellow,
  .purpose-project .purpose__item-red {
    width: calc(50% - 20px);
  }
}
@media screen and (min-width: 992px) and (max-width: 1190px) {
  .purpose__item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .purpose__description {
    font-size: 15px;
    padding-left: 20px;
  }
  .purpose__count {
    font-size: 95px;
  }
}
@media screen and (min-width: 900px) and (max-width: 991px) {
  .box-total-budget .timeline-box {
    padding-bottom: 10px;
    padding-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  h1 {
    line-height: 1;
  }
  .bread-crumbs__link {
    font-size: 18px;
    margin-bottom: 3px;
  }
  .header-middle__list {
    font-size: 14px;
    margin-bottom: 65px;
    margin-top: 22px;
  }
  .header-middle__logo {
    max-width: 24px;
    max-height: 24px;
  }
  .activity-item-count {
    font-size: 66px;
  }
  .projects-item-count {
    font-size: 26px;
  }
  .header-bottom_project {
    margin: 0 30px;
    padding: 0 30px;
  }
  .header-bottom_project .activity-item,
  .header-bottom_project .activity-item:nth-child(1) {
    min-width: 159px;
    width: auto;
  }
  .header-bottom_project .header-bottom__projects:nth-child(1) {
    width: 120px;
  }
  .project-content-project .project-content-footer {
    margin: 0;
    padding: 23px 0 29px;
  }
  .project-content-project .project-content-footer .support-list {
    margin-bottom: 11px;
    margin-top: 10px;
  }
  .box-total-budget {
    margin-top: 0;
  }
  .box-total-budget .project-content__actions {
    padding-left: 48px;
    padding-right: 50px;
  }
  .box-total-budget .section-our-projects {
    padding: 32px 0 0;
  }
  .box-about-projects {
    padding-top: 66px;
  }
  .aside-block {
    padding-left: 40px;
    width: 280px;
  }
  .box-purposes {
    padding-top: 35px;
  }
  .purpose__description {
    padding-left: 37px;
  }
  .box-budget {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 0;
    padding-bottom: 23px;
    padding-top: 31px;
  }
  .events-project .events {
    border-top: 1px solid #eaeaea;
    padding: 49px 0 0;
  }
  .box-reports {
    padding-top: 25px;
  }
  .longread-big .longread-photo {
    min-height: 370px;
  }
  .longread-big .longread__description {
    bottom: 44px;
  }
  .longread-full .longread-photo {
    min-height: 496px;
  }
  .photo-reports .prev {
    left: 26px;
  }
  .photo-reports .next {
    right: 26px;
  }
  .photo-reports-big .prev {
    left: 46px;
  }
  .photo-reports-big .next {
    right: 46px;
  }
  .box-reviews {
    padding-top: 42px;
  }
  .box-reviews .reviews-row {
    margin-bottom: 33px;
  }
  .box-reviews .reviews-row-btn {
    margin-bottom: 0;
    margin-top: 39px;
  }
  .reviews-block__photo {
    width: 189px;
  }
  .reviews-block__description {
    padding: 30px 33px 30px 30px;
  }
  .reviews-block__title {
    margin-right: 0;
  }
  .reviews-block__details {
    display: block;
    margin-top: 5px;
  }
  .box-chart {
    border-bottom: 1px solid #d2d2d2;
    margin-top: 50px;
    padding-bottom: 47px;
    padding-top: 48px;
  }
  .chart-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 34px;
    padding-left: 5px;
  }
  .chart-table-wrap {
    width: 65.9%;
  }
  .chart {
    width: 34.1%;
  }
  .chart-table__col {
    padding-top: 20px;
  }
  .chart-table__row_head .chart-table__col {
    font-size: 14px;
    padding-top: 0;
  }
  .chart__total {
    font-size: 20px;
    margin-top: 7px;
  }
  .chart-inner {
    margin: 3px 0 0 26px;
    width: 184%;
  }
  .box-photo-reports {
    padding-top: 48px;
  }
  table thead td,
  table thead th {
    font-size: 12px;
  }
  table th,
  table td,
  table caption {
    padding-left: 11px;
    padding-right: 11px;
  }
  .modal__head,
  .modal__body {
    padding-left: 40px;
    padding-right: 40px;
  }
  .modal .vertical-scroll > .mCustomScrollBox:not([style*="none"]) {
    margin-right: -40px;
    max-width: calc(100% + 40px);
  }
  .modal .vertical-scroll > .mCustomScrollBox:not([style*="none"]) > .mCSB_container {
    margin-right: 40px;
  }
  .team-tabs__nav {
    width: 250px;
  }
  .team-tabs__wrap {
    padding-right: 0;
    width: calc(100% - 250px);
  }
  .team-nav__link {
    padding-left: 30px;
  }
  .team-tabs__table .col-1 {
    width: 51.7%;
  }
  .organization__logo {
    margin: 0 auto 22px;
    width: 123px;
    height: 123px;
  }
  .organization__main {
    padding: 40px 30px;
    width: 240px;
  }
  .organization__details {
    padding-top: 15px;
    padding-bottom: 28px;
    width: calc(100% - 240px);
  }
  .organization__details .team-tabs__table .col-1 {
    width: 42%;
  }
  .modal-big {
    max-width: 800px;
  }
  .modal-organization .team-tabs {
    line-height: 1.25;
  }
  .modal-organization .team-tabs__table .td-as {
    padding-top: 16px;
    padding-bottom: 15px;
  }
  .team-projects {
    padding-top: 47px;
  }
  .team-projects .team-row {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 899px) {
  .bread-crumbs__link {
    margin-bottom: 5px;
  }
  .header-middle__list {
    margin-bottom: 35px;
    margin-top: 26px;
  }
  .header-middle__list_title {
    padding-left: 32px;
  }
  .header-bottom_project {
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-bottom_project .header-bottom__projects:nth-child(1) {
    display: none;
  }
  .project-content-project .project-content-footer .support-list {
    margin-top: 6px;
  }
  .project-content-project .project-content-footer {
    padding: 40px 0 51px;
  }
  .box-total-budget .project-content__money {
    padding-top: 39px;
  }
  .box-total-budget .project-content__actions {
    padding-left: 18px;
    padding-right: 34px;
  }
  .box-total-budget .timeline-box {
    padding-bottom: 40px;
    padding-top: 30px;
  }
  .box-total-budget .timeline-box:last-child {
    padding-bottom: 0;
  }
  .box-total-budget .section-our-projects {
    padding: 45px 0 0;
  }
  .box-about-projects {
    padding-top: 50px;
  }
  .about-projects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .about-projects__decription {
    margin-top: 27px;
  }
  .aside-block {
    padding-left: 0;
    width: 100%;
  }
  .aside-block .nav-tab {
    margin-top: 0;
  }
  .nab-tab__item {
    display: inline-block;
  }
  .nav-tab__link {
    padding-left: 25px;
    padding-right: 25px;
  }
  .nav-tab__link:before {
    display: none;
  }
  .about-projects__heading {
    margin-bottom: -4px;
  }
  .box-purposes {
    padding-top: 25px;
  }
  .purpose {
    margin-left: 0;
    margin-right: 0;
  }
  .purpose .slick-list:before {
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 74px;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(48%, #ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, #ffffff 48%, rgba(255, 255, 255, 0));
    z-index: 1;
    right: -20px;
  }
  .purpose .prev {
    left: -30px;
  }
  .purpose .prev.slick-disabled {
    display: none;
    visibility: hidden;
  }
  .purpose .next {
    right: -13px;
  }
  .purpose .next.slick-disabled {
    display: none;
  }
  .purpose__item {
    padding: 25px 30px 30px 37px;
  }
  .purpose__item,
  .purpose-project .purpose__item-green,
  .purpose-project .purpose__item-yellow,
  .purpose-project .purpose__item-red {
    margin-bottom: 0;
    width: 378px;
  }
  .purpose__item:hover .purpose__count {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .box-budget {
    padding-bottom: 14px;
    padding-top: 43px;
  }
  .budget__row {
    margin-bottom: 9px;
  }
  .budget__list {
    margin: 0 -7px;
    overflow: auto;
  }
  .budget__item {
    padding: 0 7px 77px;
    height: 455px;
  }
  .budget__item:nth-child(7) {
    display: none;
  }
  .budget .budget__count {
    max-height: 100%;
  }
  .budget__title {
    margin-top: 17px;
    left: 7px;
    right: 7px;
  }
  .team-item {
    padding: 30px 0;
  }
  .team-item__position {
    margin-bottom: 4px;
  }
  .team-item__name {
    line-height: 1.2;
  }
  .events-project .events {
    padding: 37px 0 0;
  }
  .events-project .events-row {
    margin-bottom: 21px;
  }
  .box-reports {
    padding-top: 20px;
  }
  .photo-reports .prev,
  .photo-reports-big .prev {
    left: 33px;
  }
  .photo-reports .next,
  .photo-reports-big .next {
    right: 33px;
  }
  .longread-big .longread-photo,
  .longread-full .longread-photo {
    min-height: 357px;
  }
  .longread-big .longread__description {
    bottom: 31px;
  }
  .longread-big .longread-photo-text {
    margin-top: 6px;
  }
  .box-reviews {
    padding-top: 30px;
  }
  .reviews-block__description {
    padding: 24px 17px 24px 17px;
  }
  .box-chart {
    border-top: 1px solid #d2d2d2;
    padding-bottom: 38px;
    padding-top: 37px;
  }
  .chart-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .chart,
  .chart-table-wrap {
    width: 100%;
  }
  .chart-inner {
    margin: 0;
    width: 120%;
  }
  .chart__total {
    font-size: 34px;
  }
  .chart-table-wrap {
    margin-top: 56px;
  }
  .chart-table-wrapper {
    overflow: auto;
  }
  .chart-color {
    height: 10px;
    left: -15px;
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    transform: translate(0, 2px);
    width: 10px;
  }
  .box-project-content-join {
    margin-bottom: 10px;
    margin-top: 48px;
  }
  .modal-team .modal__body {
    padding-right: 0;
  }
  .team-tabs {
    display: block;
  }
  .team-tabs__nav {
    width: 100%;
  }
  .team-tabs__wrap {
    padding: 15px 30px 0;
    width: 100%;
  }
  .team-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }
  .team-nav__item {
    border-right: 1px solid #d2d2d2;
    white-space: nowrap;
  }
  .team-nav__link {
    padding-right: 30px;
  }
  .team-tabs__wrap {
    padding-top: 11px;
  }
  .team-tabs__table .col-1 {
    width: 47.8%;
  }
  .modal__body.vertical-scroll:before {
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    height: 50px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(36%, rgba(255, 255, 255, 0.79)), to(#ffffff));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.79) 36%, #ffffff);
    width: 100%;
    z-index: 10;
  }
  .modal .vertical-scroll > .mCustomScrollBox:not([style*="none"]) {
    margin-right: 0;
    max-width: 100%;
  }
  .modal {
    padding-bottom: 0;
  }
  .modal .vertical-scroll > .mCustomScrollBox:not([style*="none"]) > .mCSB_container {
    margin-right: 0;
  }
  .modal .mCSB_vertical > .mCSB_scrollTools {
    visibility: hidden;
  }
  .modal .modal__body {
    padding-bottom: 35px;
  }
  .organization__logo {
    margin: 0 20px 0 0;
    width: 46px;
    height: 46px;
    padding: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .organization__main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d2d2d2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding: 20px 30px;
    width: 100%;
  }
  .organization__title {
    font-size: 16px;
  }
  .organization__details {
    padding-top: 15px;
    padding-bottom: 28px;
    width: 100%;
  }
  .organization__details .team-tabs__table .col-1 {
    width: 42%;
  }
  .organization__details {
    padding-bottom: 0;
  }
  .team-projects {
    padding-top: 37px;
  }
  .team-projects .team-row {
    margin-bottom: 20px;
  }
  .modal-volunteer .mCSB_vertical .mCSB_container {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 899px) and (min-width: 640px) {
  .header-bottom[class*="js-slider"] {
    display: block;
  }
  .header-bottom[class*="js-slider"] .slick-list,
  .header-bottom[class*="js-slider"] .slick-track {
    height: 100%;
  }
  .header-bottom[class*="js-slider"] .slick-track,
  .header-bottom[class*="js-slider"] .header-bottom__activity {
    display: -webkit-box;
    display: -ms-flexbox;
    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-bottom[class*="js-slider"] .header-bottom__activity {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header-bottom[class*="js-slider"] .header-bottom__projects:nth-child(1) {
    max-width: none;
    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-ordinal-group: 3;
    -ms-flex-order: 2 ;
    order: 2 ;
  }
  .header-bottom[class*="js-slider"] .activity-item {
    padding-right: 0;
  }
  .budget .animated .budget__count {
    width: 85px !important;
  }
  .budget__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 639px) {
  h3,
  .h3 {
    font-size: 18px;
    line-height: 1.2;
  }
  .bread-crumbs__link {
    font-size: 16px;
    margin-bottom: 0;
  }
  .header-middle .box-bread-crumbs {
    margin-bottom: 10px;
  }
  .header-middle__list {
    line-height: 1.7;
  }
  .header-middle__list div {
    display: block;
  }
  .header-middle__list div .sep {
    display: none;
  }
  .header-middle__list-inner {
    padding-right: 5px;
  }
  .header-middle__list_title {
    padding-left: 21px;
  }
  .header-middle__logo {
    max-width: 16px;
    max-height: 16px;
    top: 2px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .purpose__item,
  .purpose-project .purpose__item-green,
  .purpose-project .purpose__item-yellow,
  .purpose-project .purpose__item-red {
    width: 280px;
  }
  .purpose__count {
    font-size: 74px;
  }
  .purpose__description {
    font-size: 14px;
    line-height: 1.29;
  }
  .purpose .prev {
    display: none;
  }
  .header-bottom_project .header-bottom__activity {
    display: block;
  }
  .header-bottom_project {
    margin-bottom: 15px;
  }
  .header-bottom_project .activity-item {
    text-align: center;
    padding-bottom: 7px;
    padding-right: 0;
    padding-left: 0;
  }
  .header-bottom_project .activity-item::after {
    display: none;
  }
  .header-bottom_project .activity-item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header-bottom_project .activity-item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header-bottom_project .activity-item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .header-bottom_project .activity-item.show-mob {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .header-bottom_project .show-mob .header-bottom__projects:nth-child(1) {
    display: inline-block;
    padding-left: 0 ;
    text-align: center;
  }
  .projects-item-count {
    font-size: 36px;
  }
  .project-content-project .president-center {
    margin-bottom: 18px;
  }
  .project-content-project .project-content-footer {
    padding: 19px 0 41px;
  }
  .box-total-budget .project-content__money {
    padding-bottom: 28px;
    padding-top: 30px;
  }
  .box-total-budget .money-indicator {
    margin-bottom: 24px;
  }
  .box-total-budget .section-our-projects {
    padding: 53px 0 0;
  }
  .box-total-budget .project-content__actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .budget__count {
    height: 50px !important;
    max-height: none;
    max-width: 0;
    -webkit-transition: max-width 0.3s ease-in;
    transition: max-width 0.3s ease-in;
  }
  .budget .animated .budget__count {
    max-width: 100%;
  }
  .box-about-projects {
    padding-top: 32px;
  }
  .aside-block .nav-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aside-block .nab-tab__item {
    width: 50%;
  }
  .about-projects__heading,
  .purposes-heading,
  .reviews-title {
    font-size: 18px;
  }
  .about-projects__decription {
    margin-right: -4px;
  }
  .box-purposes {
    padding-top: 16px;
  }
  .purpose {
    margin-top: 20px;
  }
  .purpose__item {
    padding-bottom: 23px;
    padding-left: 29px;
  }
  .purpose__description {
    padding-left: 19px;
  }
  .purpose .next {
    background-size: cover;
    height: 24px;
    right: -2px;
    width: 15px;
  }
  .box-budget {
    padding-bottom: 11px;
    padding-top: 34px;
  }
  .budget__row {
    display: block;
  }
  .budget .reviews-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .budget__list {
    display: block;
    margin-top: 33px;
  }
  .budget__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 18px;
    padding-bottom: 0;
    height: auto;
  }
  .budget__title {
    margin-top: 19px;
    text-align: left;
    min-height: 0;
    margin-top: 0;
    position: static;
  }
  .budget__count {
    margin-top: 8px;
    max-width: 100%;
  }
  .budget__total {
    margin-top: 16px;
    text-align: left;
  }
  .events-project .events {
    padding: 30px 0 0;
  }
  .longread-big .longread-photo-span {
    font-size: 12px;
  }
  .longread-big .longread-photo-text {
    font-size: 18px;
    margin-left: -2px;
    margin-right: -2px;
    margin-top: 7px;
  }
  .photo-reports .next,
  .photo-reports .prev {
    height: 24px;
    width: 15px;
  }
  .photo-reports .next {
    right: 14px;
  }
  .photo-reports .prev {
    left: 14px;
  }
  .photo-reports .longread__description {
    bottom: 28px;
    padding: 0;
  }
  .longread-big .longread-photo,
  .longread-full .longread-photo {
    min-height: 320px;
  }
  .box-reviews {
    padding-top: 21px;
  }
  .box-reviews .reviews-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .box-reviews .reviews-row {
    margin-bottom: 27px;
  }
  .box-reviews .reviews-row-btn {
    margin-bottom: 0;
    margin-top: -14px;
  }
  .reviews-block__item {
    border: 0;
    margin-bottom: 40px;
    position: relative;
  }
  .reviews-block__photo {
    border-radius: 50%;
    width: 68px;
    height: 68px;
    min-height: 68px;
    position: absolute;
    top: -5px;
  }
  .reviews-block__text {
    margin-top: 20px;
  }
  .reviews-block__item:nth-child(even) .reviews-block__photo {
    border-radius: 50%;
  }
  .reviews-block__description {
    padding: 0;
  }
  .reviews-block__description p {
    line-height: 1.5;
  }
  .reviews-block__details,
  .reviews-block__title {
    display: block;
    padding-left: 90px;
  }
  .reviews-block__details {
    line-height: 1.43;
    margin-top: 3px;
  }
  .reviews-block__item:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .reviews-block__description p {
    color: #000;
  }
  .box-chart {
    border-top: 0;
    margin-top: 32px;
    padding-top: 29px;
    padding-bottom: 28px;
  }
  .chart-text-xs {
    display: inline-block;
  }
  .chart-text-sm {
    display: none;
  }
  .box-chart .reviews-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .chart__total {
    font-size: 26px;
  }
  .chart-inner {
    width: 587px;
  }
  .chart-inner canvas {
    margin-left: auto;
    margin-right: auto;
    height: 293px;
    width: 587px;
  }
  .chart-wrapper {
    margin-top: 13px;
  }
  .chart-table__col_title {
    min-width: 300px;
  }
  .chart-table__col {
    padding-bottom: 16px;
  }
  .box-photo-reports {
    padding-top: 39px;
  }
  .box-photo-reports .photo-reports {
    margin-top: 9px;
  }
  .box-project-content-join {
    margin-bottom: 0;
    margin-top: 38px;
  }
  .modal {
    padding-top: 35px;
  }
  .modal__body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-team .modal__head {
    padding-bottom: 29px;
  }
  .modal-team {
    padding-top: 35px;
  }
  .reports-table__title {
    margin-bottom: 12px;
  }
  table th,
  table td,
  table caption {
    font-size: 12px;
  }
  .team-nav__title {
    font-size: 14px;
  }
  .team-nav__post {
    font-size: 12px;
  }
  .team-tabs__table,
  .team-tabs__table .row-as,
  .team-tabs__table .td-as {
    display: block;
  }
  .team-tabs__table {
    font-size: 14px;
    line-height: 1.43;
  }
  .team-tabs__table .col-1 {
    width: 100%;
    font-size: 12px;
  }
  .team-tabs__table .col-2 {
    margin-top: 4px;
  }
  .team-tabs__table .td-as {
    border: 0;
    padding: 0;
  }
  .team-tabs__table .row-as {
    border-bottom: 1px solid #d2d2d2;
    padding: 12px 0 10px;
  }
  .team-tabs__list + .team-tabs__list {
    margin-top: 5px;
  }
  .team-tabs__wrap {
    padding: 12px 20px 0;
  }
  .team-nav__link {
    padding-left: 23px;
    padding-right: 23px;
  }
  .team-nav__item {
    min-width: 220px;
    width: auto;
  }
  .modal__heading {
    font-size: 24px;
  }
  .modal__head {
    padding-left: 30px;
    padding-right: 40px;
  }
  .organization__main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .organization__title {
    font-size: 14px;
  }
  .organization__logo {
    margin-right: 14px;
  }
  .organization__details {
    padding-top: 8px;
  }
  .organization__details .team-tabs__table .col-1 {
    width: 100%;
  }
  .modal-organization .team-tabs__table .td-as {
    padding-top: 0;
    padding-bottom: 0;
  }
  .box-reports {
    padding-top: 10px;
  }
  .team-projects {
    padding-top: 36px;
  }
  .team-projects .team-row {
    margin-bottom: 23px;
  }
}
.pb-0 .section-padding {
  padding-bottom: 0;
}
.pt-0 .section-padding {
  padding-top: 0;
}
.slim .slim-area .slim-status {
  padding: 3.7em 1.5em;
}
.team-item .slim {
  height: 124px;
}
.header-overlay-crowdsorsing {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
.header-overlay-crowdsorsing::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#82bcff), to(#1c79e5));
  background-image: linear-gradient(to bottom, #82bcff, #1c79e5);
  opacity: 0.4;
}
.header-overlay-crowdsorsing:before {
  content: '';
  display: block;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
}
.nav_crowdsorsing .nav-list-link:after {
  background: #82bcff;
}
.wrapper-content {
  background: rgba(9, 82, 170, 0.04);
  border-bottom: 1px solid #d2d2d2;
  padding: 30px 0 80px;
}
.wrapper-content > .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
aside {
  width: 280px;
}
aside .recommendations {
  border-radius: 0 0 8px 8px;
}
.main-block {
  padding-left: 20px;
  width: calc(100% - 280px);
}
.volunteer-block {
  margin-bottom: 10px;
  position: relative;
}
.box-decor {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 3px 0 #dadada;
  box-shadow: 0 1px 3px 0 #dadada;
  margin-top: 20px;
}
.box-decor:first-child {
  margin-top: 0;
}
.btn-volunteer {
  border-radius: 30px;
  display: block;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  height: 48px;
  line-height: 47px;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 1px;
  width: 100%;
}
.box-supports {
  padding: 26px 26px;
  margin-top: 0;
}
.supports {
  margin: 0 -7px 0 -8px;
}
.supports__avatar {
  height: 64px;
  line-height: 61px;
  text-align: center;
  width: 64px;
  display: inline-block;
  margin: 0 5px 15px 8px;
  vertical-align: top;
}
.supports__avatar img {
  max-height: 100%;
  border-radius: 50%;
  max-width: 100%;
}
.supports-title {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.33;
}
.supports-subtitle {
  color: #939292;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  margin-top: 5px;
}
.supports-aside {
  margin-top: 32px;
}
.purposes-custom {
  padding: 49px 50px 30px;
}
.purposes-custom .purpose__item,
.purposes-custom .purpose__item-green,
.purposes-custom .purpose__item-green {
  width: calc(50% - 20px);
}
.purpose-crowdsorsing {
  margin-top: 29px;
}
.project-active .purpose__item .purpose__count,
.project-active .purpose__item-green .purpose__count,
.project-active .purpose__item-green .purpose__count,
.project-active .purpose__item-green .purpose__count .purpose__count {
  color: #82bcff;
  background-image: none;
}
/* information blocks*/
.box-information {
  padding: 48px 50px 31px;
}
.box-information .list-decor {
  margin-top: 25px;
}
.information-block p {
  font-size: 16px;
  letter-spacing: -0.003em;
  line-height: 1.5;
  margin: 0 0 15px;
  padding: 0;
}
.information-block p:last-child {
  margin-bottom: 0;
}
.information-block__date {
  font-size: 14px;
  color: #9c9c9c;
  margin-top: -6px;
  margin-bottom: 18px;
}
.information-note {
  display: block;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
.information-title {
  margin-bottom: 20px;
}
.list-decor {
  list-style: none;
}
.list-decor li {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 17px;
  padding-left: 28px;
  position: relative;
}
.list-decor li:before {
  content: '';
  background: #82bcff;
  border-radius: 50%;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 10px;
}
.demands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin: 26px 0 38px;
  padding: 31px 0;
}
.demands:after,
.demands:before {
  content: '';
  display: block;
  height: 2px;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(210, 210, 210, 0)), color-stop(3%, #d2d2d2), color-stop(97%, #d2d2d2), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to left, rgba(210, 210, 210, 0), #d2d2d2 3%, #d2d2d2 97%, rgba(210, 210, 210, 0));
  opacity: 0.5;
  padding: 0;
  position: absolute;
  left: 0;
  right: 5px;
}
.demands:before {
  top: 0;
}
.demands:after {
  bottom: 0;
}
.demands__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 20px;
  width: 23.7%;
}
.demands__item:nth-child(3) {
  width: 26.6%;
}
.demands__item:last-child {
  padding-right: 0;
}
.demands__picture {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 70px;
  margin-right: 15px;
}
.demands__bg {
  border-radius: 8px;
  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;
  width: 100%;
  height: 45.5px;
}
.demands__age {
  background: #31c966;
  color: #fff;
  font-family: 'PTSansCaption', sans-serif;
  font-weight: 700;
  font-size: 30px;
}
.demands__title {
  font-size: 12px;
  color: #9b9b9b;
}
.demands__check {
  font-size: 20px;
}
.demands__logo {
  width: 70px;
}
.bg-orange {
  background: #f5a623;
}
.bg-blue {
  background: #4a90e2;
}
.box-team {
  padding: 47px 50px 32px;
}
.box-team .team-item {
  border: 1px solid #d2d2d2;
}
.box-team .team-item__position {
  margin-bottom: 1px;
}
.box-team .team-slider .next {
  right: -26px;
}
.box-team .team-slider .prev {
  left: -26px;
}
.team-subtitle {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 29px;
}
.team-item__tel {
  line-height: 1.21;
  color: #9b9b9b;
  margin-top: 5px;
}
.team-row-box {
  margin-bottom: 19px;
}
.box-past-events {
  padding: 48px 50px;
}
.box-past-events .longread-big .longread-photo {
  min-height: 469px;
}
.box-past-events .longread-big .longread__description {
  bottom: 54px;
}
.box-past-events .photo-reports {
  margin-top: 31px;
}
.past-events .photo-reports-big .prev {
  left: 36px;
}
.past-events .photo-reports-big .next {
  right: 36px;
}
.past-events .longread-photo-bg-big {
  border-radius: 8px;
}
.past-events .longread-photo-bg-big:before,
.past-events .longread-photo-bg-big:after {
  border-radius: 8px;
}
.box-recommendations {
  padding: 48px 0;
}
.recommendations {
  border-radius: 8px;
  overflow: hidden;
}
.recommendations-title {
  margin-bottom: 31px;
}
.recommendations__item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  font-family: 'PTSansCaption', sans-serif;
  color: #fff;
  height: 216px;
  position: relative;
  text-align: center;
  width: 25%;
}
.recommendations__item:hover {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.recommendations__item:hover::before {
  opacity: 0.7;
}
.recommendations__item:hover::after {
  opacity: 0;
}
.recommendations__item::after,
.recommendations__item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.recommendations__item::before {
  opacity: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(60%, rgba(49, 201, 102, 0.5)), to(#82bcff));
  background-image: linear-gradient(to bottom, transparent 30%, rgba(49, 201, 102, 0.5) 60%, #82bcff 100%);
  z-index: 1;
}
.recommendations__item::after {
  opacity: 0.7;
  background-image: linear-gradient(179deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.07) 27%, rgba(0, 0, 0, 0.25) 69%, #000000);
  z-index: 1;
}
.recommendations__details {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  padding: 0 40px;
  z-index: 2;
}
.recommendations__category {
  font-size: 12px;
  margin-bottom: 6px;
}
.recommendations__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.15;
}
.recommendations .slick-list {
  border-radius: 8px;
}
.recommendations__date {
  margin-bottom: 9px;
}
.map {
  height: 465px;
  width: 100%;
}
.map-heading {
  padding: 48px 50px 29px;
}
.map-description {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 19px;
}
/* schedule */
.schedule-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: -2px;
  padding: 47px 60px 0 50px;
  position: relative;
  z-index: 1;
}
.schedule-nav {
  list-style: none;
  margin-top: 8px;
}
.schedule-nav__item {
  display: inline-block;
  margin-left: 35px;
  padding-bottom: 32px;
}
.schedule-nav__link {
  color: #9b9b9b;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
}
.schedule-nav__link:after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: #82bcff;
  -webkit-transform: translateY(31px) scale(0);
  -ms-transform: translateY(31px) scale(0);
  transform: translateY(31px) scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.schedule-nav__link.active,
.schedule-nav__link:hover {
  color: #000;
}
.schedule-nav__link.active:after,
.schedule-nav__link:hover:after {
  -webkit-transform: translateY(31px) scale(1);
  -ms-transform: translateY(31px) scale(1);
  transform: translateY(31px) scale(1);
}
.schedule {
  border-top: 2px solid #d2d2d2;
  padding: 13px 50px 19px;
  position: relative;
  z-index: 0;
}
.schedule__item {
  padding: 33px 0 28px 39px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.schedule__item:after {
  content: '';
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(210, 210, 210, 0)), color-stop(10%, #d2d2d2), color-stop(91%, #d2d2d2), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to right, rgba(210, 210, 210, 0), #d2d2d2 10%, #d2d2d2 91%, rgba(210, 210, 210, 0));
  display: block;
  height: 1px;
  left: 22px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.schedule__item:last-child:after {
  display: none;
}
.schedule__icon {
  position: absolute;
  width: 22px;
  height: 22px;
  left: -1px;
  top: 36px;
  border-radius: 50%;
  z-index: 1;
  padding: 4px;
  background: #82bcff;
  -webkit-box-shadow: 0 0 0 1px #d3d3d3, inset 0 0 0 4px #fff;
  box-shadow: 0 0 0 1px #d3d3d3, inset 0 0 0 4px #fff;
}
.schedule__time {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  color: #9e9e9e;
  margin-top: 3px;
}
.schedule__description {
  font-size: 16px;
  line-height: 1.5;
  padding-left: 30px;
}
.schedule::before {
  content: '';
  position: absolute;
  width: 2px;
  top: 0;
  bottom: 0;
  left: 58.5px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e9e9e9), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(#e9e9e9 50%, rgba(255, 255, 255, 0) 0%);
  background-position: center;
  background-size: 2px 20px;
  background-repeat: repeat-y;
}
.schedule-title {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.schedule-nav-inner {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  overflow: hidden;
}
.volunteer-steps {
  display: none;
  margin-top: 0;
}
.volunteer-step {
  display: none;
  margin: 0 30px;
  padding: 25px 0 30px;
}
.volunteer-step_last {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 5px;
}
.volunteer-step__title {
  font-family: 'PTSansCaption', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 20px;
}
.volunteer-step__row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 15px;
  margin-right: -7px;
}
.volunteer-step__counts {
  color: #9b9b9b;
}
.volunteer-step + .volunteer-step {
  border-top: 1px solid #d2d2d2;
  padding-top: 31px;
}
.volunteer-step + .volunteer-step_last {
  border-top: 0;
  padding-top: 0;
}
.volunteer-step__heading {
  border-top: 1px solid #d2d2d2;
  margin: 0 30px;
  padding: 34px 0 6px;
}
.volunteer-step__btn {
  border-top: 1px solid #f0f0f0;
  padding: 15px 15px 0;
}
.btn-next-step {
  border-radius: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  height: 34px;
  line-height: 34px;
  margin-bottom: 0;
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
}
.btn-next-step span {
  position: relative;
  top: -1px;
}
.form-control-date {
  border-radius: 8px;
  color: #a0a0a0;
  font-size: 14px;
  padding-right: 33px;
  height: 48px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
}
.type-participation__label {
  cursor: pointer;
  display: block;
  border-top: 1px solid #f0f0f0;
  line-height: 1.2;
  padding: 29px 30px 31px;
  position: relative;
}
.type-participation__item:hover .type-participation__overlay {
  opacity: 1;
}
.type-participation__title {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.type-participation__description {
  display: block;
  line-height: 1.25;
  margin-top: 8px;
}
.type-participation__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(130, 188, 255, 0.9)), to(rgba(64, 152, 255, 0.9)));
  background-image: linear-gradient(to right, rgba(130, 188, 255, 0.9), rgba(64, 152, 255, 0.9));
  bottom: -1px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  font-family: 'PTSansCaption', sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  right: 0;
  top: -1px;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.type-participation .jq-checkbox,
.type-participation .jq-radio {
  position: absolute;
}
.type-participation .checked + .type-participation__label {
  cursor: default;
}
.type-participation .checked + .type-participation__label .type-participation__overlay {
  opacity: 1;
}
.type-participation .checked + .type-participation__label .type-participation__overlay span {
  display: none;
}
.type-participation__count {
  display: none;
  font-size: 24px;
  font-weight: 700;
  margin-top: 10px;
}
.fields-check {
  margin-top: 28px;
}
.box-field-check {
  margin-bottom: 21px;
  position: relative;
}
.box-field-check__label {
  line-height: 1.2;
  cursor: pointer;
  padding-left: 29px;
  display: inline-block;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}
.box-field-check__label:hover {
  color: #9b9b9b;
}
.box-field-check:last-child {
  margin-bottom: 0;
}
.box-field-calendar {
  position: relative;
}
.box-field-calendar i {
  color: #b3b3b3;
  display: inline-block;
  position: absolute;
  font-size: 16px;
  right: 11px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 0;
}
.box-field-calendar_decor i {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: solid 1px rgba(210, 210, 210, 0.7);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 1px;
  right: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 0;
  width: 33px;
}
.box-field-calendar + .box-field-calendar {
  margin-top: 15px;
}
.form-check {
  left: 0;
  position: absolute;
  top: 2px;
}
.close-steps {
  color: #a0a0a0;
  font-size: 10px;
  position: absolute;
  top: 11px;
  right: 9px;
  padding: 10px;
}
.close-steps:hover {
  color: #333333;
}
.calendar-new-date {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  color: #82bcff;
  margin-right: 10px;
}
/* volunteer form */
.modal-volunteer {
  padding-bottom: 0;
  padding-top: 43px;
}
.modal-volunteer .modal__body {
  padding: 0;
}
.modal-volunteer .modal__head {
  padding-bottom: 30px;
}
.modal-volunteer .vertical-scroll > .mCustomScrollBox:not([style*="none"]) {
  margin-right: 0;
  width: 100%;
}
.modal-volunteer .vertical-scroll > .mCustomScrollBox:not([style*="none"]) > .mCSB_container {
  margin-right: 0;
}
.volunteer-form {
  border-top: 1px solid #d2d2d2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.volunteer-form__left,
.volunteer-form__right {
  width: 50%;
}
.volunteer-form__right,
.volunteer-form__selected {
  padding: 41px 49px 20px;
}
.volunteer-form__right {
  border-left: 1px solid #d2d2d2;
}
.volunteer-form__right .box-field-textarea {
  display: none;
}
.volunteer-form__selected {
  padding-bottom: 38px;
}
.volunteer-form__title {
  color: #898989;
  font-size: 16px;
  margin-bottom: 33px;
}
.volunteer-form__btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 24px 10px 0 0;
}
.volunteer-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.volunteer-form .accept {
  padding-right: 15px;
}
.volunteer-form__info {
  color: #9b9b9b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 375px;
  position: relative;
  margin-top: 33px;
}
.volunteer-form__info i {
  color: #b3b3b3;
  font-size: 25px;
  margin-right: 13px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 25px;
}
.volunteer-form__info i.icon-note {
  top: 19px;
}
.volunteer-form__info + .volunteer-form__info {
  margin-top: 27px;
}
.volunteer-form__text {
  font-size: 16px;
  line-height: 1.31;
  padding-left: 38px;
  width: 100%;
}
.volunteer-form .jq-selectbox {
  display: block;
}
.volunteer-slider {
  margin-top: -2px;
}
.volunteer-slider__label {
  border-radius: 8px;
  border: 1px solid #d2d2d2;
  cursor: pointer;
  display: block;
  padding: 29px 30px 35px;
  height: 100%;
}
.volunteer-slider__title {
  display: block;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
}
.volunteer-slider__description {
  display: block;
  line-height: 1.2;
  margin-top: 14px;
}
.volunteer-slider__item {
  padding-right: 0;
}
.volunteer-slider__count {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin-top: 13px;
}
.volunteer-slider .jq-checkbox,
.volunteer-slider .jq-radio {
  position: absolute;
}
.checked + .volunteer-slider__label {
  border-color: #82bcff;
  cursor: default;
}
.volounter-arrows {
  margin-top: -7px;
}
.btn-form-send {
  border-radius: 19px;
  display: inline-block;
  height: 34px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 16px;
  margin-bottom: 0;
  width: auto;
}
.accept {
  color: #9b9b9b;
  font-size: 12px;
}
.accept a {
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  line-height: 1.7;
}
.accept a:hover {
  border-bottom-color: transparent;
}
textarea.support-textarea {
  border: 0;
  border-radius: 0;
  border-top: 1px solid #d2d2d2;
  font-size: 16px;
  height: 116px;
  line-height: 1.2;
  padding: 29px 51px 20px;
}
.btn-accept {
  display: none;
}
label.error-message {
  position: absolute;
  color: red;
  font-size: 12px;
  left: 0;
  bottom: -12px;
}
.form-control.error-message {
  border-color: red;
}
.modal-backform__description {
  font-size: 16px;
  margin-bottom: 23px;
  margin-top: 4px;
}
.modal-backform__btn {
  text-align: right;
}
.backform-textarea {
  height: 170px;
  font-size: 16px;
  padding: 17px 19px;
}
.btn-backform {
  min-width: 150px;
}
.modal-supports {
  padding-top: 42px;
}
.h3-inline {
  display: inline-block;
  margin-right: 15px;
}
.count-items {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  letter-spacing: -0.2px;
  color: #9b9b9b;
}
.supported {
  display: table;
  margin-top: 5px;
  width: 100%;
}
.supported__item {
  display: table-row;
}
.supported__col {
  border-bottom: 1px solid #f0f0f0;
  display: table-cell;
  padding: 24px 20px 27px 0;
  vertical-align: middle;
}
.supported__col:last-child {
  padding-right: 0;
}
.supported__avatar {
  height: 40px;
  width: 40px;
}
.supported__avatar img {
  max-height: 100%;
  border-radius: 50%;
  max-width: 100%;
}
.supported__title {
  font-size: 16px;
  font-family: 'PTSansCaption', sans-serif;
  letter-spacing: -0.2px;
  width: 100%;
}
.supported__date {
  font-family: PTSans-Caption;
  font-size: 16px;
  font-family: 'PTSansCaption', sans-serif;
  letter-spacing: -0.3px;
  color: #a0a0a0;
  text-align: right;
}
.modal-reviews {
  padding-bottom: 20px;
  padding-top: 44px;
}
.modal-reviews .modal__body.vertical-scroll:before {
  bottom: 0;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  height: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(36%, rgba(255, 255, 255, 0.79)), to(#ffffff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.79) 36%, #ffffff);
  width: 100%;
  z-index: 10;
}
.reviews-block_custom .reviews-block__photo {
  border-radius: 50%;
  width: 130px;
  height: 130px;
  min-height: 0;
}
.reviews-block_custom .reviews-block__item {
  border: 0;
  margin-bottom: 0;
  position: relative;
  padding: 33px 0 52px 8px;
}
.reviews-block_custom .reviews-block__item:after {
  content: '';
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(210, 210, 210, 0)), color-stop(3%, #d2d2d2), color-stop(97%, #d2d2d2), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to left, rgba(210, 210, 210, 0), #d2d2d2 3%, #d2d2d2 97%, rgba(210, 210, 210, 0));
  bottom: 0;
  display: block;
  left: 0;
  height: 1px;
  max-width: 790px;
  position: absolute;
  width: 100%;
}
.reviews-block_custom .reviews-block__item:last-child {
  padding-bottom: 19px;
}
.reviews-block_custom .reviews-block__item:last-child:after {
  display: none;
}
.reviews-block_custom .reviews-block__item:first-child {
  padding-top: 19px;
}
.reviews-block_custom .reviews-block__item:nth-child(even) .reviews-block__photo {
  border-radius: 50%;
}
.reviews-block_custom .reviews-block__item:nth-child(even) .reviews-block__description {
  padding-left: 0;
  padding-right: 40px;
}
.reviews-block_custom .reviews-block__description {
  padding: 3px 0 0 40px;
}
.reviews-row_custom {
  margin-bottom: 0;
}
.box-reviews-final .reviews-block_custom .reviews-block__item {
  padding-top: 30px;
  padding-bottom: 35px;
}
.modal-without-bg {
  background: transparent;
}
.modal-without-bg .alert-message {
  color: #fff;
}
.alert-message {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  line-height: 1.4;
}
.alert-block {
  margin: 0 auto;
  max-width: 424px;
  text-align: center;
}
.alert-block__icon {
  font-size: 121px;
  margin-bottom: 26px;
  background-image: -webkit-gradient(linear, left top, right top, from(#82bcff), to(#3f98ff));
  background-image: linear-gradient(to right, #82bcff, #3f98ff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.overlay-dark .modal {
  position: static;
}
.recommendations-aside {
  margin-top: 10px;
}
.recommendations-aside .recommendations {
  display: block;
}
.recommendations-aside .recommendations__item {
  height: 172px;
  text-align: left;
  width: 100%;
}
.recommendations-aside-title {
  font-size: 18px;
  line-height: 1.22;
}
.recommendations-aside__heading {
  padding: 26px 28px 28px;
}
.course-events .schedule-head {
  padding-top: 22px;
}
.course-events .schedule-nav {
  margin-top: 4px;
}
.information-participation {
  margin-top: 50px;
}
.information-participation .information-note {
  margin-bottom: 30px;
}
.information-participation .schedule-title {
  display: block;
  margin-bottom: 31px;
}
.participation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -33px;
  margin-right: -33px;
}
.participation__item {
  min-width: 120px;
  padding: 0 33px;
  position: relative;
  text-align: center;
  width: auto;
}
.participation__item:after {
  content: '';
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(33%, #e5e5e5), color-stop(68%, #d6d6d6), to(#ffffff));
  background-image: linear-gradient(to bottom, #ffffff, #e5e5e5 33%, #d6d6d6 68%, #ffffff);
  bottom: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  width: 1px;
}
.participation__item:last-child:after {
  display: none;
}
.participation__count {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 48px;
  letter-spacing: -0.3px;
}
.participation__title {
  line-height: 1.2;
  margin: 8px	auto 0;
  max-width: 130px;
}
.participation__cost {
  color: #9b9b9b;
  margin-top: 7px;
  white-space: nowrap;
}
.box-chart-crowdsorsing {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 54px;
}
.box-chart-crowdsorsing .reviews-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.chart-wrapper-1 {
  margin: 40px 9px 0 0;
}
.chart-wrapper-1 .chart-table__col {
  padding-bottom: 17px;
  padding-top: 18px;
}
.chart-wrapper-1 .chart-table__col:last-child {
  text-align: right;
}
.chart-wrapper-1 .chart-table__row_head .chart-table__col {
  padding-bottom: 23px;
  padding-top: 0;
}
.box-post-release {
  padding: 47px 50px 49px;
}
.box-events-photo {
  padding: 0 50px;
}
.box-events-photo .photo-reports {
  margin-top: 0;
}
.box-events-photo_histories {
  padding-top: 50px;
}
.map-offset {
  padding-left: 50px;
  padding-right: 50px;
}
.box-wrapper {
  padding-left: 50px;
  padding-right: 50px;
}
/* ie hacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .alert-block__icon {
    background: none;
    color: #82bcff;
  }
}
@media screen and (min-width: 640px) {
  .recommendations .slick-arrow {
    visibility: hidden;
  }
}
@media screen and (min-width: 900px) {
  .map-offset {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 50px;
  }
  .map1 {
    height: 420px;
  }
  .box-reviews-final {
    padding-top: 42px;
  }
  .box-reviews-final .reviews-wrap {
    padding-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 992px) {
  .header-bottom_crowdsorsing .header-bottom__projects {
    max-width: 290px;
  }
  .recommendations-aside .recommendations__details {
    padding: 0 30px;
  }
  .recommendations-aside .recommendations__item:last-child,
  .recommendations-aside .recommendations__item:last-child:before,
  .recommendations-aside .recommendations__item:after {
    border-radius: 0 0 8px 8px;
  }
  .course-events .schedule {
    padding-bottom: 32px;
  }
  .chart-wrapper-1 .chart-inner {
    width: 216%;
    margin: -4px 0 0 -29px;
  }
  .chart-wrapper-1 .chart__total {
    font-size: 18px;
    margin-top: 6px;
  }
  .chart-wrapper-1 .chart {
    width: 34.2%;
  }
  .chart-wrapper-1 .chart-table-wrap {
    width: 65.8%;
  }
  .box-events-photo .longread-big .longread-photo {
    min-height: 500px;
  }
}
@media screen and (min-width: 1100px) {
  .chart-wrapper-1 .chart-inner {
    width: 176%;
  }
  .chart-wrapper-1 .chart__total {
    font-size: 21px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 1100px) {
  .schedule-head {
    padding-right: 50px;
  }
  .schedule-nav__item {
    margin-left: 30px;
  }
  .participation {
    margin-left: -25px;
    margin-right: -25px;
  }
  .participation__item {
    min-width: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 991px) {
  .wrapper-content > .wrapper {
    display: block;
  }
  aside {
    width: 100%;
  }
  .main-block {
    margin-top: 20px;
    padding-left: 0;
    width: 100%;
  }
  .header-bottom_crowdsorsing .activity-item-count {
    font-size: 46px;
    white-space: nowrap;
  }
  .header-bottom_crowdsorsing .activity-item {
    min-width: 135px;
  }
  .wrapper-content > .wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .btn-volunteer {
    margin-left: auto;
    margin-right: auto;
    max-width: 280px;
  }
  .box-supports {
    padding: 31px 35px 9px;
    margin-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .supports-title,
  .supports-subtitle {
    display: inline-block;
  }
  .supports-title {
    margin-right: 13px;
  }
  .supports {
    margin: 0 -10px 0 -11px;
  }
  .supports-aside {
    margin-top: 20px;
  }
  .supports__avatar {
    height: 70px;
    margin: 0 5px 21px 11px;
    width: 70px;
  }
  .purposes-custom,
  .box-information,
  .box-team,
  .map-heading,
  .box-past-events,
  .box-post-release,
  .box-events-photo,
  .map-offset,
  .box-chart-crowdsorsing,
  .recommendations-aside .recommendations,
  .box-success-projects {
    padding-left: 40px;
    padding-right: 40px;
  }
  .box-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
  .recommendations-aside {
    padding-bottom: 35px;
  }
  .purposes-custom {
    padding-bottom: 32px;
  }
  .purposes-custom .purpose__item {
    padding-bottom: 37px;
  }
  .demands__item {
    width: 22.7%;
  }
  .demands__item:nth-child(2) {
    width: 23.7%;
  }
  .demands__item:nth-child(3) {
    width: 25.8%;
  }
  .schedule-head {
    padding-left: 40px;
    padding-right: 56px;
  }
  .schedule-nav__item {
    margin-left: 36px;
  }
  .schedule {
    padding-left: 40px;
  }
  .schedule:before {
    left: 48.5px;
  }
  .box-team .team-slider {
    margin-right: -10px;
  }
  .past-events .photo-reports-big .prev {
    left: 27px;
  }
  .past-events .photo-reports-big .next {
    right: 27px;
  }
  .wrapper-content {
    padding-bottom: 40px;
  }
  .recommendations-title {
    margin-bottom: 22px;
  }
  .volunteer-form__right,
  .volunteer-form__selected {
    padding: 40px 40px 20px;
  }
  .volunteer-form__selected {
    padding-bottom: 28px;
  }
  .volunteer-form__row {
    margin-right: -7px;
  }
  .volunteer-slider__label {
    padding-bottom: 24px;
  }
  .volunteer-slider__title {
    font-size: 18px;
  }
  .volunteer-slider__description {
    margin-top: 8px;
    line-height: 1.25;
  }
  .volunteer-form__text {
    font-size: 14px;
    line-height: 1.51;
  }
  .volunteer-form__info {
    margin-top: 35px;
  }
  .volunteer-form__info + .volunteer-form__info {
    margin-top: 26px;
  }
  textarea.support-textarea {
    font-size: 14px;
    height: 98px;
    padding: 21px 42px 20px;
  }
  .volunteer-form__btn {
    margin: 19px 0 0;
  }
  .accept {
    line-height: 1.1;
  }
  .accept a {
    line-height: 1.3;
  }
}
@media screen and (max-width: 991px) and (min-width: 640px) {
  .volunteer-block {
    margin-left: 20px;
    margin-right: 20px;
  }
  .volunteer-steps {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .volunteer-step {
    margin: 0;
    padding: 32px 11px 30px 29px;
    width: 30.9%;
  }
  .volunteer-step:nth-child(2) {
    width: 29%;
  }
  .volunteer-step:nth-child(3) {
    width: 39%;
  }
  .volunteer-step + .volunteer-step {
    border: 0;
    padding-top: 32px;
  }
  .volunteer-step_last {
    padding-left: 50px;
    padding-right: 20px;
  }
  .volunteer-step_last .volunteer-step__title {
    margin-bottom: 18px;
  }
  .volunteer-step__row {
    margin-right: 0;
  }
  .volunteer-step__title {
    margin-bottom: 19px;
  }
  .fields-check {
    margin-top: 0;
  }
  .volunteer-step__heading {
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
  }
  .volunteer-step__heading {
    margin: 0;
  }
  .type-participation__count {
    display: block;
  }
  .type-participation .checked + .type-participation__label .type-participation__overlay {
    opacity: 0;
  }
  .type-participation .checked + .type-participation__label {
    border-color: #82bcff;
  }
  .type-participation .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .type-participation__item {
    height: auto;
    margin-right: 1px;
  }
  .type-participation__label {
    height: 100%;
    border-radius: 8px;
    border: solid 1px #d2d2d2;
    padding: 24px 24px 20px;
    overflow: hidden;
  }
  .type-participation__title {
    font-size: 17px;
    line-height: 1.1;
  }
  .type-participation__description {
    margin-top: 4px;
  }
  .ios .type-participation__item:hover .type-participation__overlay {
    opacity: 0;
  }
  .type-participation-arrow {
    margin-top: 2px;
  }
  .type-participation-arrow .slick-arrow {
    background-size: cover;
    height: 20px;
    width: 20px;
  }
  .volunteer-step__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 13px 0 0;
  }
  .volunteer-step__btn .btn-volunteer {
    height: 34px;
    font-size: 14px;
    line-height: 33px;
    margin: 0;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 186px;
  }
  .close-steps {
    display: none;
    top: 5px;
    right: 5px;
  }
  .box-reviews .reviews-block_custom + .reviews-row-btn {
    margin-bottom: 30px;
  }
  .volunteer-step__btn {
    border: 0;
  }
}
@media screen and (max-width: 899px) and (min-width: 640px) {
  .volunteer-steps {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .volunteer-step {
    margin: 0;
    padding-right: 20px;
    width: 51%;
  }
  .volunteer-step:nth-child(2) {
    width: 47.5%;
  }
  .volunteer-step:nth-child(3) {
    width: 100%;
  }
  .type-participation__list:before {
    content: '';
    display: block;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(43%, rgba(255, 255, 255, 0.82)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.82) 43%, rgba(255, 255, 255, 0));
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 80px;
    z-index: 1;
  }
  .type-participation__item {
    padding-right: 30px;
    width: 304px;
  }
  .volunteer-step__heading {
    padding-right: 20px;
  }
  .volunteer-step_last {
    padding-left: 30px;
    padding-right: 0;
  }
  .type-participation__description {
    margin-top: 12px;
  }
  .type-participation__label {
    padding: 22px 23px 28px;
  }
  .volunteer-step__btn {
    padding-top: 17px;
    padding-right: 34px;
  }
}
@media screen and (max-width: 899px) {
  .wrapper-content {
    padding-bottom: 19px;
  }
  .box-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .box-decor {
    margin-top: 10px;
  }
  .purposes-custom {
    padding-bottom: 40px;
    padding-top: 38px;
  }
  .purpose-crowdsorsing {
    margin-top: 22px;
  }
  .purposes-custom .purpose__item {
    padding-bottom: 31px;
  }
  .purposes-custom .purpose__item,
  .purposes-custom .purpose__item-green,
  .purposes-custom .purpose__item-green {
    width: 378px;
  }
  .box-information {
    padding-top: 38px;
  }
  .demands__item,
  .demands__item:nth-child(2),
  .demands__item:nth-child(3) {
    width: 33.33%;
  }
  .demands__item:nth-child(3) {
    padding-right: 0;
  }
  .demands__item:nth-child(4) {
    margin-top: 29px;
  }
  .demands {
    padding-bottom: 36px;
    margin-bottom: 30px;
  }
  .schedule-head {
    padding-right: 38px;
    padding-top: 37px;
  }
  .box-team {
    padding-bottom: 24px;
    padding-top: 39px;
  }
  .box-team .team-item {
    padding-bottom: 41px;
    padding-top: 42px;
  }
  .team-row-box {
    margin-bottom: 12px;
  }
  .team-row-box .btn_mod-white {
    margin-left: 0;
  }
  .team-subtitle {
    margin-bottom: 24px;
  }
  .team-item__tel {
    margin-top: 9px;
  }
  .map-heading {
    padding-top: 38px;
  }
  .map-description {
    margin-top: 10px;
  }
  .map {
    height: 328px;
  }
  .box-past-events {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .box-past-events .longread-big .longread-photo {
    min-height: 316px;
  }
  .past-events .longread-big .longread__description {
    bottom: 32px;
  }
  .past-events .photo-reports__details {
    margin-bottom: 5px;
  }
  .modal-volunteer {
    max-width: 580px;
  }
  .modal-volunteer .modal__body.vertical-scroll:before {
    height: 35px;
  }
  .volunteer-form {
    display: block;
  }
  .volunteer-form__title {
    margin-bottom: 33px;
  }
  .volunteer-form__row {
    margin-right: -2px;
  }
  .volunteer-form__left,
  .volunteer-form__right {
    width: 100%;
  }
  .volunteer-form__left {
    position: relative;
  }
  .volunteer-form__left .box-field-textarea {
    display: none;
  }
  .volunteer-form__right {
    padding-bottom: 37px;
  }
  .volunteer-form__selected {
    padding-bottom: 32px;
  }
  .volunteer-form__choices {
    width: calc(100% - 200px);
  }
  .volunteer-form__info {
    margin-top: 32px;
  }
  .volunteer-form__info + .volunteer-form__info {
    margin-top: 22px;
  }
  .volounter-arrows {
    margin-top: -5px;
  }
  .volunteer-slider__count {
    margin-top: 20px;
  }
  .volunteer-slider__label {
    padding-bottom: 35px;
  }
  .btn-accept {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 40px;
    bottom: 34px;
    width: 170px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1;
    padding-bottom: 3px;
  }
  .volunteer-form__right {
    display: none;
  }
  .volunteer-form__right .box-field-textarea {
    display: block;
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 41px;
  }
  .volunteer-form__right textarea.support-textarea {
    border-bottom: 1px solid #d2d2d2;
    height: 86px;
  }
  .volunteer-form__right .volunteer-form__title {
    margin-bottom: 34px;
  }
  .volunteer-form .accept {
    margin-bottom: 10px;
  }
  .volunteer-form__btn {
    margin-top: 25px;
  }
  .btn-form-send {
    min-width: 185px;
  }
  .modal-backform .modal__body {
    padding-bottom: 45px;
  }
  .reviews-block_custom .reviews-block__photo {
    height: 90px;
    width: 90px;
  }
}
@media screen and (max-width: 850px) {
  .box-recommendations .wrapper {
    padding: 0 49px;
  }
}
@media screen and (max-width: 639px) {
  .wrapper-content {
    padding-bottom: 39px;
  }
  .wrapper-content > .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .box-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .box-supports {
    padding: 26px 27px 15px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .supports-aside {
    margin-top: 32px;
  }
  .supports__avatar {
    height: 64px;
    margin-right: 0;
    margin-bottom: 15px;
    width: 64px;
  }
  .purposes-custom,
  .box-information,
  .box-team,
  .map-heading,
  .box-past-events,
  .box-post-release,
  .box-events-photo,
  .map-offset,
  .box-chart-crowdsorsing,
  .recommendations-aside .recommendations,
  .box-success-projects {
    padding-left: 20px;
    padding-right: 20px;
  }
  .purposes-custom {
    padding-bottom: 31px;
    padding-top: 29px;
  }
  .purposes-custom .purpose__item {
    padding-bottom: 23px;
  }
  .box-information {
    padding-top: 29px;
    padding-bottom: 23px;
  }
  .information-title {
    margin-bottom: 12px;
  }
  .information-details {
    margin-left: 10px;
  }
  .demands {
    margin-top: 28px;
    padding: 26px 10px 0;
  }
  .demands__item,
  .demands__item:nth-child(2),
  .demands__item:nth-child(3),
  .demands__item:last-child {
    width: 100%;
    padding-right: 0;
    margin: 0 0 25px;
  }
  .demands__title {
    max-width: 95px;
  }
  .schedule-head {
    padding-left: 20px;
    padding-right: 0;
  }
  .schedule-title {
    margin-right: 84px;
  }
  .schedule-nav-inner {
    position: relative;
  }
  .schedule-nav-inner:before,
  .schedule-nav-inner:after {
    content: '';
    display: block;
    width: 12px;
    height: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(40%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0));
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .schedule-nav-inner:before {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0.8)), to(#ffffff));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 40%, #ffffff);
    left: 0;
  }
  .schedule-nav-inner:after {
    right: 0;
  }
  .schedule-nav-inner .mCustomScrollBox {
    z-index: 0;
  }
  .schedule-nav-inner .mCSB_horizontal.mCSB_inside > .mCSB_container {
    padding-left: 12px;
  }
  .schedule-nav {
    margin-top: 3px;
    white-space: nowrap;
    padding-right: 10px;
  }
  .schedule-nav__item {
    margin-left: 0;
    margin-right: 20px;
  }
  .schedule__item {
    display: block;
  }
  .schedule__description {
    padding-left: 0;
  }
  .schedule {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .schedule:before {
    left: 28.5px;
  }
  .schedule__item {
    padding-left: 36px;
    padding-top: 24px;
  }
  .schedule__icon {
    top: 27px;
  }
  .schedule__description {
    margin-top: 20px;
  }
  .box-team {
    padding-bottom: 13px;
    padding-top: 29px;
  }
  .box-team .team-title {
    margin-bottom: 11px;
  }
  .team-row-box {
    display: block;
    margin-bottom: 16px;
  }
  .team-subtitle {
    line-height: 1.38;
  }
  .box-team .team-item {
    padding-top: 43px;
  }
  .map-heading {
    padding-top: 29px;
  }
  .map-description {
    margin-top: 12px;
  }
  .map {
    height: 169px;
  }
  .box-past-events {
    padding-bottom: 32px;
  }
  .box-past-events .photo-reports {
    margin-top: 22px;
  }
  .box-past-events .longread-big .longread-photo {
    min-height: 318px;
  }
  .box-past-events .longread-big .longread__description {
    bottom: 26px;
  }
  .box-past-events .longread-big .longread-photo-text {
    margin-bottom: 5px;
  }
  .past-events .photo-reports__title {
    font-size: 20px;
  }
  .past-events .photo-reports__details {
    font-size: 14px;
  }
  .box-recommendations {
    padding: 28px 0;
  }
  .box-recommendations .wrapper {
    padding-right: 0;
    padding-left: 20px;
  }
  .recommendations__item,
  .recommendations-aside .recommendations__item {
    width: 214px;
  }
  .recommendations {
    border-radius: 8px 0 0 8px;
    position: relative;
  }
  .recommendations__item {
    height: 172px;
  }
  .recommendations__title {
    font-size: 16px;
    line-height: 1.25;
  }
  .recommendations__details {
    padding-left: 30px;
    padding-right: 30px;
  }
  .recommendations__date {
    font-size: 12px;
    margin-bottom: 3px;
  }
  .recommendations .slick-arrow {
    width: 73px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
  }
  .recommendations .slick-list {
    border-radius: 8px 0 0 8px;
  }
  .recommendations .prev-arrow {
    background-image: -webkit-gradient(linear, left top, right top, from(#000), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0));
    left: 0;
    border-radius: 8px 0 0 8px;
    width: 54px;
  }
  .recommendations .prev-arrow.slick-disabled {
    visibility: hidden;
    z-index: -100;
  }
  .recommendations .next-arrow {
    right: 0;
  }
  .recommendations .next-arrow.slick-disabled {
    visibility: hidden;
    z-index: -100;
  }
  .recommendations .prev,
  .recommendations .next {
    background-size: cover;
    height: 24px;
    width: 15px;
  }
  .recommendations .prev {
    left: 18px;
  }
  .recommendations .next {
    right: 18px;
  }
  .recommendations-aside .recommendations {
    padding-right: 0;
  }
  .modal-volunteer {
    max-width: 345px;
    padding-top: 33px;
  }
  .modal-volunteer .fancybox-close-small {
    right: 16px;
  }
  .volunteer-form__right,
  .volunteer-form__selected {
    padding: 34px 20px 32px;
  }
  .volunteer-form__right {
    padding-top: 27px;
  }
  .volunteer-form__right .volunteer-form__title {
    margin-bottom: 36px;
  }
  .volunteer-form__right .box-field-textarea {
    margin-top: 31px;
  }
  .volunteer-form__right textarea.support-textarea {
    height: 103px;
  }
  .volunteer-form__row {
    margin-right: 0;
    margin-left: 6px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .volunteer-form__choices {
    padding-left: 1px;
    margin-right: -3px;
    width: auto;
  }
  .volunteer-form__text {
    line-height: 1.29;
    padding-left: 43px;
  }
  .volunteer-form__info {
    margin-top: 24px;
  }
  .volunteer-form__info + .volunteer-form__info {
    margin-top: 24px;
  }
  .volunteer-form__info i {
    font-size: 23px;
  }
  .volunteer-form__btn {
    display: block;
    text-align: center;
  }
  .volunteer-form .accept {
    margin-bottom: 14px;
    padding-right: 0;
  }
  .volunteer-slider__label {
    padding: 30px 22px 25px 24px;
  }
  .volunteer-slider__count {
    margin-top: 11px;
  }
  .volounter-arrows {
    margin-left: 13px;
    margin-top: -7px;
  }
  .btn-accept {
    margin: 19px auto 0;
    min-width: 194px;
    position: static;
  }
  .btn-form-send {
    min-width: 195px;
  }
  .modal-backform__description {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 0;
  }
  .reviews-block__heading {
    min-height: 70px;
  }
  .reviews-block_custom .reviews-block__photo {
    width: 68px;
    height: 68px;
    top: 14px;
  }
  .reviews-block_custom .reviews-block__description {
    padding-left: 0;
  }
  .reviews-block_custom .reviews-block__item:nth-child(even) .reviews-block__description {
    padding-right: 0;
  }
  .box-reviews-final .reviews-block_custom .reviews-block__item {
    padding-top: 6px;
  }
  .modal-reviews {
    padding-top: 29px;
  }
  .modal-reviews .modal__body {
    padding-bottom: 0;
  }
  .recommendations-aside .recommendations {
    display: block;
  }
  .recommendations-aside .recommendations__item {
    width: 214px;
  }
  .participation {
    display: block;
    margin: 0;
  }
  .participation__item {
    padding: 15px 0;
  }
  .participation__item:after {
    height: 1px;
    top: auto;
    width: 100%;
  }
  .course-events .schedule-title {
    margin-right: 24px;
  }
  .course-events .schedule-head {
    display: block;
  }
  .course-events .schedule-nav-inner {
    margin-top: 10px;
    text-align: right;
  }
  .main-block > [class*="box-"]:last-child {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  .supported {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
  }
  .supported__item {
    border-top: 1px solid #d2d2d2;
    display: block;
    text-align: center;
    padding: 8px 15px;
    width: 50%;
  }
  .supported__item:nth-child(even) {
    border-left: 1px solid #d2d2d2;
  }
  .supported__col {
    border: 0;
    display: block;
    padding: 3px 0;
  }
  .supported__avatar {
    margin: 0 auto;
  }
  .supported__title {
    font-size: 14px;
  }
  .supported__date {
    font-size: 14px;
    padding-top: 8px;
    text-align: center;
  }
  .count-items {
    display: block;
  }
  .supported {
    display: block;
  }
  .supported__item {
    width: 100%;
  }
  .supported__item:nth-child(even) {
    border-left: 0;
  }
  .box-team .team-slider .prev {
    left: 25px;
  }
  .box-team .team-slider .next {
    right: 25px;
  }
  .header-bottom_crowdsorsing .activity-item:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header-bottom_crowdsorsing .activity-item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .header-bottom_crowdsorsing .activity-item:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header-bottom_crowdsorsing .activity-item.show-mob {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media screen and (max-width: 375px) {
  .btn-form-send {
    width: 100%;
  }
}
@media screen and (max-width: 374px) {
  .modal-volunteer {
    max-width: 280px;
  }
}
.btn2 {
  border: 0;
  background: #31c966;
  font-size: 16px;
  font-family: 'PTSansCaption', sans-serif;
  line-height: 37px;
  height: 39px;
  padding: 0 30px 2px;
}
.btn2:hover {
  background: #28af57;
  opacity: 1;
}
.btn2:disabled,
.btn2:disabled:hover {
  opacity: 0.5;
}
.btn2.btn-form-send {
  font-family: 'PTSans', sans-serif;
  border-radius: 19px;
  height: 34px;
  line-height: 32px;
  min-width: 150px;
}
.wrapper-content-left > .wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wrapper-content-left .main-block {
  padding-left: 0;
  padding-right: 20px;
}
.header-overlay-crowdfounding::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#159c44), to(#31c966));
  background-image: linear-gradient(to top, #159c44, #31c966);
  opacity: 0.4;
}
.header-overlay-crowdfounding:before {
  content: '';
  display: block;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
}
.indicator {
  height: 16px;
  border-radius: 8px 8px 0 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(195, 195, 195, 0.59)), to(rgba(238, 238, 238, 0.6)));
  background-image: linear-gradient(to bottom, rgba(195, 195, 195, 0.59), rgba(238, 238, 238, 0.6));
  position: relative;
}
.indicator__progress {
  background-color: #31c966;
  border-radius: 8px 8px 8px 0;
  height: 100%;
  position: absolute;
}
.indicator__progress[style*="100%"] {
  border-radius: 8px 8px 0 0;
}
.header-bottom_crowdfounding {
  border-radius: 0 0 8px 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav_crowdfounding .nav-list-link:after {
  background: #31c966;
}
.box-resources {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 31px;
  padding-bottom: 32px;
}
.box-resources-final {
  margin-bottom: 30px;
  padding-bottom: 49px;
  padding-top: 42px;
}
.box-resources-final .participation__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;
}
.box-resources-final .participation__details {
  padding-left: 12px;
  text-align: left;
}
.box-resources-final .participation__count {
  font-size: 54px;
}
.resources__btn {
  padding-left: 20px;
}
.btn-resourse {
  min-width: 250px;
}
.project-active.purpose-crowdfounding .purpose__item .purpose__count,
.purpose-crowdfounding .purpose__item .purpose__count {
  color: #31c966;
}
.purpose-crowdfounding .purpose__item {
  border-color: #31c966;
}
.project-active.purpose-crowdfounding .purpose__item {
  border-color: #d2d2d2;
}
.box-success-projects {
  padding-top: 38px;
}
.success-projects {
  margin: 27px -15px 0;
}
.success-projects__item {
  padding: 0 15px;
}
.success-projects-row {
  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;
}
.box-supports-people {
  padding: 21px 0 0;
}
.supports-heading {
  margin-bottom: 29px;
}
.supports-people {
  margin-right: -15px;
  margin-top: 41px;
  text-align: center;
}
.supports-people .supports__avatar {
  height: 42.5px;
  margin-bottom: 21px;
  margin-right: 10px;
  width: 41.5px;
}
.all-supports {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
  color: #939292;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 7px;
}
.all-supports:hover {
  border-bottom-color: transparent;
}
.all-supports_btn {
  margin-top: 7px;
}
.box-reviews-crowdfounding {
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  margin-top: 57px;
  padding-top: 45px;
}
.box-reviews-crowdfounding .reviews-row {
  margin-bottom: 29px;
}
.box-reviews-crowdfounding_final {
  border-bottom: 0;
}
.reviews-block .reviews-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slick-slider .reviews-block__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.slick-slider .reviews-block__item:nth-child(even) .reviews-block__description {
  padding-left: 40px;
  padding-right: 0;
}
.slick-slider .reviews-block__item:after {
  display: none;
}
.slick-slider .reviews-block__text {
  margin-top: 12px;
}
.slick-slider .reviews-block__description p {
  line-height: 1.5;
}
.slick-slider .reviews-block__item {
  padding-bottom: 46px;
  padding-top: 0;
}
.slick-slider .reviews-block__item:first-child {
  padding-top: 0;
}
.box-budget-crowdfounding .budget__row {
  margin-bottom: 32px;
}
.budget_crowdfounding .budget__count {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#159c44), to(#31c966));
  background-image: linear-gradient(to top, #159c44, #31c966);
}
.map-2 {
  height: 357px;
}
.box-team-crowdfounding {
  padding-top: 49px;
}
.box-team-crowdfounding .team-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 25px;
}
.box-team-crowdfounding .team-arrow {
  margin-top: 9px;
}
.team-slider-custom .team-item {
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 11px 2px 11px;
}
.box-comments-crowdfounding {
  border-top: 1px solid #d2d2d2;
  margin-top: 56px;
}
.box-comments-crowdfounding .box-comments {
  padding-top: 50px;
}
.comments-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 13px;
}
.comment {
  padding-top: 10px;
  padding-bottom: 13px;
}
.comment-top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comment__logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.comment__avatar {
  display: inline-block;
  max-height: 30px;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
  top: 1px;
  width: 30px;
}
.comment__name,
.comment__date {
  color: #a0a0a0;
  display: inline;
  vertical-align: middle;
}
.comment__name a,
.comment__date a {
  color: inherit;
}
.comment__name a:hover,
.comment__date a:hover {
  color: #333333;
}
.comment__name {
  margin-right: 4px;
}
.comment__description {
  font-size: 16px;
  margin-top: 8px;
  line-height: 1.5;
  margin-left: 5px;
}
.comment__description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0 0 15px;
}
.comment__description p:last-child {
  padding-bottom: 0;
}
.comment__description a {
  color: #4a90e2;
}
.comment-admin .comment__name {
  color: #000;
  font-weight: 700;
}
.comment .subcomment {
  margin-top: 20px;
  overflow: hidden;
}
.comment .comment {
  position: relative;
  padding-left: 55px;
}
.comment .comment:before {
  content: '';
  display: block;
  border-top: 1px dashed #d2d2d2;
  left: 10px;
  margin-bottom: -15px;
  width: 30px;
  top: 24px;
  position: absolute;
  height: 1px;
}
.comment .comment:last-child:after {
  content: '';
  display: block;
  border-left: 1px dashed #d2d2d2;
  left: 10px;
  margin-bottom: -25px;
  width: 1px;
  bottom: 100%;
  position: absolute;
  height: 2000px;
}
.comment-form {
  margin-top: 29px;
}
.comment-form .box-field__label {
  font-size: 16px;
  margin-bottom: 12px;
}
.comment-form__btn {
  margin-top: 8px;
}
textarea.form-control-comment {
  border-radius: 8px;
  font-size: 16px;
  height: 100px;
  padding: 18px 21px;
}
.btn-comment {
  border: 0;
  font-family: 'PTSans', sans-serif;
  font-size: 16px;
  height: 34px;
  line-height: 33px;
  display: inline-block;
  padding: 0 23px 2px;
  width: auto;
}
.paging-list {
  list-style: none;
  text-align: center;
}
.paging-list__item {
  display: inline-block;
  margin: 0 2px;
  vertical-align: middle;
}
.paging-list__item.active .paging-list__link {
  cursor: default;
}
.paging-list__item.active .paging-list__link,
.paging-list__item:hover .paging-list__link {
  border-color: #d2d2d2;
}
.paging-list__link {
  border: 1px solid transparent;
  border-radius: 6px;
  color: #a0a0a0;
  display: inline-block;
  padding: 5px 9px 6px;
  font-size: 16px;
}
.box-1 {
  padding-bottom: 35px;
}
/* aside */
.financial-support {
  padding: 31px 28px 33px 29px;
}
.financial-support__title {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.39;
  margin-bottom: 18px;
}
.financial-support__row {
  margin-top: 16px;
  text-align: center;
}
.financial-support__link {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
  color: #9b9b9b;
  display: inline-block;
  line-height: 1.8;
}
.financial-support__link:hover {
  border-bottom-color: transparent;
}
.box-field-currency {
  position: relative;
}
.form-control-line {
  border: 0;
  border-bottom: 1px solid #d2d2d2;
  color: #898989;
  font-size: 16px;
  height: 47px;
  padding-right: 30px;
  width: 100%;
}
.field-currency {
  color: #0d0d0d;
  display: block;
  font-family: 'PTSans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  margin-top: -2px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.btn-financial-support {
  margin-top: 4px;
  width: 100%;
}
.box-reward {
  margin-top: 10px;
}
.reward__heading {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.39;
  padding: 31px 27px 29px;
}
.reward__item:hover .reward__link {
  border-top-color: #31c966;
}
.reward__item:hover + .reward__item .reward__link {
  border-top-color: #31c966;
}
.reward__link {
  border-top: 1px solid #f0f0f0;
  color: #333333;
  display: block;
  padding: 29px 25px;
  position: relative;
}
.reward__title {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.reward__description {
  margin-top: 14px;
  line-height: 1.3;
}
.reward__count {
  font-size: 30px;
  font-weight: bold;
  margin-top: 16px;
}
.lg-hidden {
  display: none;
}
.project-content-about-decor {
  border-top: 1px solid #d2d2d2;
  margin-top: 0;
}
aside .recommendations__item {
  width: 100%;
}
.recommendations-event-title {
  font-size: 18px;
  padding: 27px 32px;
}
.recommendations-event {
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}
.recommendations-event .recommendations__item {
  height: 172px;
  text-align: left;
}
.recommendations-event .recommendations__details {
  padding: 0 29px;
}
.recommendations-event .recommendations__category {
  margin-bottom: 10px;
}
.fancybox-container .modal-donation {
  padding: 44px 0 0;
}
.modal-donation .mCSB_vertical .mCSB_container {
  padding-bottom: 0;
}
.modal-donation .modal__body {
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
}
.modal-donation .box-field-textarea {
  margin-top: 40px;
}
.modal-donation .payment-wrapper .box-field-textarea {
  margin-top: 30px;
}
.support-tabs__nav {
  border-bottom: 1px solid #d2d2d2;
}
.support-nav {
  white-space: nowrap;
  padding-bottom: 26px;
}
.support-nav__item {
  display: inline-block;
  margin-right: 40px;
}
.support-nav__item:last-child {
  margin-right: 0;
}
.support-nav__link {
  font-size: 16px;
  color: #9b9b9b;
  position: relative;
}
.support-nav__link:after {
  content: '';
  background: #31c966;
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 1.5px;
  -webkit-transform: translateY(27px) scale(0);
  -ms-transform: translateY(27px) scale(0);
  transform: translateY(27px) scale(0);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.support-nav__link.active,
.support-nav__link:hover {
  color: #333333;
}
.support-nav__link.active:after,
.support-nav__link:hover:after {
  -webkit-transform: translateY(27px) scale(1);
  -ms-transform: translateY(27px) scale(1);
  transform: translateY(27px) scale(1);
}
.modal-wrapper {
  padding-left: 50px;
  padding-right: 50px;
}
.help-form {
  border-top: 0;
}
.help-form .checked + .volunteer-slider__label {
  border-color: #31c966;
}
.help-form .volunteer-form__selected {
  padding-bottom: 0;
}
.help-form textarea.support-textarea {
  height: 135px;
}
.help-form .volunteer-form__btn {
  margin-top: 8px;
}
.help-form__description {
  margin-top: 12px;
  line-height: 1.25;
}
.box-field-currency_help {
  margin-top: 5px;
}
.payment-sms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
}
.payment-sms__details {
  padding-right: 35px;
}
.payment-sms__logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 178px;
}
.payment-sms__title {
  font: 700 24px/1.25 'PTSansCaption', sans-serif;
}
.payment-sms__description {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 29px;
}
.payment-wrapper {
  padding-bottom: 46px;
}
.payment-btn {
  margin-top: 26px;
  text-align: right;
}
textarea.textarea-decor {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
textarea.support-textarea-1 {
  height: 126px;
}
.help-resources {
  margin: 29px 0 0 50px;
}
.help-resources__item {
  border: 1px solid #d2d2d2;
  border-radius: 8px;
  margin-right: 24px;
  padding: 30px 21px 93px 28px;
  position: relative;
  width: 250px;
  -webkit-transition: background 0.6s ease-in-out, color 0.6s ease-in-out;
  transition: background 0.6s ease-in-out, color 0.6s ease-in-out;
}
.help-resources__item.active {
  background: #31c966;
  border-color: #31c966;
  color: #fff;
}
.help-resources__item.active .help-resources__count {
  border-color: #31c966;
}
.help-resources__title {
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.help-resources__description {
  display: block;
  line-height: 1.25;
  margin-top: 17px;
}
.help-resources__count {
  background: #fff;
  border: solid 1px #d2d2d2;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 50px;
  padding: 0 20px;
  bottom: 30px;
  left: 26px;
  position: absolute;
  right: 26px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 46px;
}
.help-resources__value {
  color: #898989;
}
.help-resources .next {
  bottom: 0;
  width: 108px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(47%, #ffffff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, #ffffff, #ffffff 47%, rgba(255, 255, 255, 0));
  z-index: 10;
}
.help-resources .next:before {
  content: '';
  cursor: pointer;
  right: 27px;
}
.form-control-clear {
  border: 0;
  background: transparent;
  font-size: 18px;
  color: #898989;
  width: 70px;
}
.reward-tab {
  min-height: 304px;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.reward-tab-wrap {
  position: relative;
}
.reward-tab.active {
  opacity: 1;
  position: static;
  visibility: visible;
}
.btn3 {
  border: 0;
  border-radius: 8px;
  border: 1px solid #d2d2d2;
  color: #9b9b9b;
  cursor: pointer;
  display: block;
  font: 16px/62px 'PTSans', sans-serif;
  height: 64px;
  text-align: center;
  padding: 0 20px 1px;
}
.btn3:hover {
  border-color: #979797;
  color: #4a4a4a;
}
.btn4 {
  border: 0;
  color: #333333;
  cursor: pointer;
  font: 16px/33px 'PTSans', sans-serif;
  height: 34px;
  border-radius: 19px;
  background: #f0f0f0;
  padding: 0 20px 1px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn4:hover {
  background: #979797;
}
.btn-clear {
  margin-right: 10px;
  min-width: 150px;
}
.reward__btn {
  margin-top: 14px;
}
.reward__btn-2 {
  margin-top: 29px;
}
.form-control-reward {
  color: #9b9b9b;
  font-size: 20px;
  font-weight: 700;
}
.box-field-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.box-field-wrap .box-field {
  padding-left: 10px;
  padding-right: 10px;
}
.box-field-wrap .box-field-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 62%;
}
.box-field-wrap .box-field-part .box-field {
  width: 50%;
}
.box-field-wrap .box-field-part .box-field__label {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.box-field-wrap .box-field-small {
  width: 38%;
}
.help-btn {
  display: none;
}
.box-post-release-crowdfounding {
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  margin-top: 22px;
}
.box-supports-people-crowdfounding {
  padding-top: 47px;
}
.box-chart-crowdfounding_final {
  margin-top: 60px;
  border-top: 1px solid #d2d2d2;
  padding-top: 49px;
  padding-bottom: 10px;
}
.box-chart-crowdfounding_final .chart-wrapper-1 {
  margin-top: 52px;
}
@media screen and (min-width: 992px) {
  .header-bottom_crowdfounding {
    height: 135px;
  }
  .box-resources .participation {
    margin-left: -40px;
    margin-right: -40px;
  }
  .box-resources .participation__item {
    padding: 0 40px;
  }
  .box-supports-people-crowdfounding_final {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1060px) {
  .box-resources-final .participation__count {
    font-size: 40px;
  }
  .box-resources .participation__item {
    padding: 0 15px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .box-resources.sm-hidden {
    display: block;
    text-align: center;
  }
  .box-resources.sm-hidden .participation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .resources__btn {
    margin: 20px 0 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .header-bottom_crowdfounding {
    height: 110px;
  }
  .wrapper-content-left > .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wrapper-content-left .main-block {
    padding-right: 0;
  }
  .lg-hidden {
    display: block;
  }
  .sm-hidden {
    display: none;
  }
  .aside-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .financial-support {
    width: 280px;
  }
  .box-reward {
    margin: 0 0 0 10px;
    width: calc(100% - 290px);
  }
  .reward__list {
    padding-bottom: 30px;
    margin-left: 30px;
  }
  .reward__list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .reward__list .slick-track:after,
  .reward__list .slick-track:before {
    display: none;
  }
  .reward__heading {
    padding-bottom: 17px;
  }
  .reward__item {
    border-radius: 8px;
    border: 1px solid #d2d2d2;
    height: auto;
    margin-right: 30px;
    width: 300px;
  }
  .reward__link {
    border: 0;
    padding-bottom: 35px;
    padding-left: 29px;
  }
  .box-resources {
    margin-bottom: 10px;
  }
  .box-resources.lg-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .box-resources .participation {
    margin-left: -40px;
  }
  .box-resources .participation__item {
    padding-left: 40px;
    padding-right: 40px;
  }
  .purpose-crowdfounding .purpose__item {
    padding-bottom: 28px;
    padding-top: 27px;
  }
  .purpose-crowdfounding__description {
    padding-left: 30px;
  }
  .map-2 {
    height: 350px;
  }
  .supports-people {
    margin-right: -9px;
  }
  .supports-people .supports__avatar {
    margin-right: 6px;
  }
  .box-reviews-crowdfounding {
    margin-top: 54px;
  }
  .box-reviews-crowdfounding .reviews-row {
    margin-bottom: 25px;
  }
  .reviews-block_custom.slick-slider .reviews-block__item {
    padding-left: 0;
    padding-bottom: 49px;
  }
  .reviews-block_custom.slick-slider .reviews-block__description {
    padding-left: 35px;
  }
  .reviews-block_custom.slick-slider .reviews-block__details {
    display: inline-block;
  }
  .team-slider-custom {
    margin-right: -11px;
  }
  .box-comments-crowdfounding {
    margin-top: 36px;
  }
  .comment .subcomment {
    margin-right: 10px;
  }
  .comment-form {
    margin-top: 34px;
  }
  .comment-form .box-field__label {
    margin-bottom: 16px;
  }
  .comment-form__btn {
    margin-top: 18px;
  }
  textarea.form-control-comment {
    height: 110px;
  }
  .box-1 {
    padding-bottom: 50px;
  }
  .box-recommendations-event {
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
  }
  .recommendations-event {
    border-radius: 8px;
    overflow: hidden;
  }
  .help-resources {
    margin-left: 40px;
  }
  .modal-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .reward__btn {
    margin-top: 18px;
  }
  .modal-donation .box-field-textarea {
    margin-top: 29px;
  }
  .help-form textarea.support-textarea {
    height: 106px;
  }
  .box-recommendations-event {
    padding-bottom: 30px;
  }
  .recommendations-event-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 899px) {
  .header-bottom_crowdfounding {
    padding-top: 4px;
    height: 130px;
  }
  .header-bottom_crowdfounding .activity-item {
    padding-left: 16px;
  }
  .wrapper-content-left {
    padding-top: 20px;
  }
  .box-resources.lg-hidden {
    display: block;
  }
  .box-resources {
    text-align: center;
  }
  .box-resources .participation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .resources__btn {
    margin-top: 24px;
    padding-left: 0;
  }
  .wrapper-content-left > .wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .reward__item {
    margin-right: 20px;
    width: 254px;
  }
  .supports-people .supports__avatar {
    height: 45px;
    margin-bottom: 21px;
    margin-right: 8px;
    width: 45px;
  }
  .box-reviews-crowdfounding {
    margin-top: 46px;
    padding-top: 37px;
  }
  .reviews-block_custom.slick-slider .reviews-block__item {
    padding-bottom: 40px;
  }
  .box-team-crowdfounding {
    padding-top: 36px;
  }
  .box-success-projects {
    padding-top: 33px;
  }
  .box-comments-crowdfounding {
    margin-top: 39px;
  }
  .box-comments-crowdfounding .box-comments {
    padding-top: 38px;
  }
  .comments-row {
    margin-bottom: 18px;
  }
  .comment .comment {
    padding-left: 36px;
    padding-bottom: 13px;
  }
  .comment .comment:last-child {
    padding-bottom: 8px;
  }
  .comment .comment:before,
  .comment .comment:last-child:after {
    left: 5px;
  }
  .comment__avatar {
    margin-right: 21px;
  }
  .comment-form {
    margin-top: 30px;
  }
  .comment-form .box-field__label {
    margin-bottom: 14px;
  }
  .comment-form .box-field {
    margin-bottom: 0;
  }
  .comment-form__btn {
    margin-top: 8px;
  }
  textarea.form-control-comment {
    height: 121px;
  }
  .box-1 {
    padding-bottom: 40px;
  }
  .payment-sms {
    display: block;
  }
  .payment-sms__details {
    padding-right: 0;
  }
  .payment-sms__logo {
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }
  .support-tabs__nav {
    padding-right: 0;
  }
  .support-nav {
    padding-bottom: 24px;
  }
  .support-nav__link:after {
    -webkit-transform: translateY(25px) scale(0);
    -ms-transform: translateY(25px) scale(0);
    transform: translateY(25px) scale(0);
  }
  .support-nav__link.active:after,
  .support-nav__link:hover:after {
    -webkit-transform: translateY(25px) scale(1);
    -ms-transform: translateY(25px) scale(1);
    transform: translateY(25px) scale(1);
  }
  .help-form .volunteer-form__selected {
    padding-top: 34px;
  }
  .reward-tab {
    min-height: 0;
  }
  .help-form .box-field-textarea {
    display: block;
  }
  .help-form textarea.support-textarea {
    border-bottom: 1px solid #d2d2d2;
    height: 91px;
  }
  .help-btn {
    display: block;
    margin: 18px 40px 14px;
    text-align: right;
  }
  .btn2.btn-form-send {
    min-width: 170px;
  }
  .btn-clear,
  .btn2.btn-form-send {
    min-width: 180px;
  }
  .box-recommendations-event {
    padding-left: 40px;
    padding-right: 40px;
  }
  .success-projects {
    margin-left: -10.5px;
    margin-right: -10.5px;
  }
  .success-projects__item {
    padding-left: 10.5px;
    padding-right: 10.5px;
  }
  .box-success-projects .news-photo {
    height: 267px;
  }
  .box-success-projects .news-title {
    font-size: 24px;
  }
  .box-success-projects .news-photo-wrap {
    margin-bottom: 20px;
  }
  .box-resources-final .participation__count {
    font-size: 45px;
  }
  .box-resources-final .participation__item {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 639px) {
  .header-bottom_crowdfounding {
    height: 99px;
  }
  .wrapper-content-left > .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .aside-inner {
    margin-left: 10px;
    margin-right: 10px;
  }
  .box-resources {
    margin-left: 10px;
    margin-right: 10px;
  }
  .box-resources .participation {
    margin-left: 0;
    margin-right: 0;
  }
  .participation {
    position: relative;
  }
  .participation__item {
    padding: 1px 0 8px;
  }
  .participation__item:after {
    display: none;
  }
  .participation__title {
    margin-top: 10px;
  }
  .participation .next,
  .participation .prev {
    background-size: cover;
    top: 25px;
    width: 12px;
    height: 25px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .participation .prev {
    left: 10px;
  }
  .participation .next {
    right: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .participation__count {
    font-size: 70px;
  }
  .aside-inner {
    display: block;
  }
  .financial-support {
    padding-bottom: 30px;
    width: 100%;
  }
  .box-reward {
    margin: 10px 0 0;
    width: 100%;
  }
  .reward__item {
    width: 230px;
  }
  .reward__list {
    padding-bottom: 26px;
    margin-left: 20px;
  }
  .reward__link {
    padding-bottom: 28px;
    padding-top: 32px;
  }
  .reward__title {
    line-height: 1.1;
  }
  .reward__description {
    line-height: 1.25;
  }
  .reward__count {
    margin-top: 9px;
  }
  .supports-people {
    margin-right: -4px;
  }
  .supports-people .supports__avatar {
    height: 64px;
    margin-bottom: 15px;
    margin-right: -1px;
    width: 64px;
  }
  .all-supports_btn {
    margin-top: 12px;
  }
  .box-reviews-crowdfounding {
    margin-top: 35px;
    padding-top: 30px;
  }
  .box-reviews-crowdfounding .reviews-row,
  .box-reviews-crowdfounding .reviews-wrap {
    display: block;
  }
  .box-reviews-crowdfounding .btn_mod-white {
    margin: 10px 0 0;
  }
  .reviews-block_custom.slick-slider .reviews-block__item {
    padding-top: 2px;
  }
  .reviews-block_custom.slick-slider .reviews-block__description,
  .slick-slider .reviews-block__item:nth-child(even) .reviews-block__description {
    padding-left: 0;
  }
  .reviews-block_custom.slick-slider .reviews-block__photo {
    top: 0;
  }
  .reviews-block_custom.slick-slider .reviews-block__item {
    padding-bottom: 28px;
  }
  .box-team-crowdfounding .team-row,
  .box-team-crowdfounding .reviews-wrap {
    display: block;
  }
  .box-team-crowdfounding .btn_mod-white {
    margin: 10px 0 0;
  }
  .box-team-crowdfounding {
    padding-top: 27px;
  }
  .box-team-crowdfounding .team-arrow {
    margin-top: 0;
    position: static;
  }
  .team-arrow .slick-arrow {
    height: 35px;
    width: 20px;
    background-image: url(../img/svg/left-arrow.svg);
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: 40px;
    top: 50%;
    z-index: 15;
    height: 26px;
    width: 13px;
    background-size: contain;
  }
  .team-arrow .prev {
    left: 38px;
  }
  .box-team-crowdfounding {
    position: relative;
  }
  .team-arrow .next {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    right: 38px;
  }
  .box-success-projects {
    padding-top: 27px;
  }
  .box-comments-crowdfounding {
    margin-top: 30px;
  }
  .box-comments-crowdfounding .box-comments {
    padding-top: 30px;
  }
  .comments-row {
    margin-bottom: 13px;
  }
  textarea.form-control-comment {
    height: 156px;
  }
  .comment-form__btn {
    margin-top: 12px;
  }
  .comment .comment:before {
    width: 21px;
  }
  .help-resources {
    margin-left: 20px;
  }
  .modal-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .help-resources .next {
    width: 55px;
  }
  .help-resources .next:before {
    right: 20px;
    height: 20px;
    width: 14px;
    background-size: contain;
  }
  .modal-donation .modal__heading {
    font-size: 18px;
  }
  .modal-donation .fancybox-close-small {
    right: 17px;
  }
  .modal-donation .box-field-textarea {
    margin-top: 19px;
  }
  .fancybox-container .modal-donation {
    padding: 32px 0 0;
  }
  .help-form .volunteer-form__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .box-field-wrap {
    display: block;
  }
  .box-field-wrap .box-field-part,
  .box-field-wrap .box-field-small {
    width: 100%;
  }
  .reward-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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .btn-clear,
  .btn2.btn-form-send {
    display: inline-block;
    margin: 0 5px 10px;
    min-width: 194px;
    width: auto;
  }
  .help-form .reward-btn {
    margin-top: 23px;
  }
  .payment-btn {
    text-align: center;
  }
  .payment-wrapper {
    padding-bottom: 10px;
  }
  .help-resources__item {
    padding-left: 20px;
    padding-right: 20px;
    width: 210px;
  }
  .help-resources__count {
    left: 20px;
    right: 20px;
    padding: 0 15px;
  }
  textarea.support-textarea-1 {
    height: 106px;
  }
  .payment-sms__title {
    font-size: 18px;
  }
  .payment-sms__description {
    font-size: 14px;
  }
  .payment-sms {
    margin-top: 40px;
  }
  textarea.support-textarea {
    padding-left: 30px;
    padding-right: 30px;
  }
  .box-recommendations-event {
    padding-left: 20px;
    padding-right: 0;
  }
  aside .recommendations {
    border-radius: 8px 0 0 8px;
  }
  aside .recommendations__item {
    width: 214px;
  }
  .box-chart-crowdfounding_final .chart-wrapper-1 {
    margin-top: 14px;
  }
  .header-bottom_crowdfounding .activity-item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header-bottom_crowdfounding .activity-item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header-bottom_crowdfounding .activity-item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.box-most-important {
  margin-top: 79px;
}
.fire-icon {
  background: url(../img/icons/fire.png) center center no-repeat;
  background-size: contain;
  display: inline-block;
  height: 20px;
  margin-left: 3px;
  vertical-align: middle;
  width: 24px;
}
.most-important {
  border-radius: 8px;
}
.most-important-heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}
.most-important-filters__nav {
  display: none;
}
.most-important-filters__item {
  display: inline-block;
  margin-left: 25px;
  position: relative;
}
.most-important-filters__check {
  width: 17px;
  height: 16px;
  top: 0;
}
.most-important-filters__check .jq-checkbox__div:before {
  content: '';
  background: url(../img/icons/check.svg) center no-repeat;
  background-size: contain;
  display: block;
  width: 16px;
  height: 16px;
}
.most-important-filters__label {
  cursor: pointer;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  padding-left: 25px;
}
.most-important-filters__check.checked .jq-checkbox__div:before {
  background-image: url(../img/icons/check_on.svg);
  width: 17px;
}
.most-important .longread-photo {
  min-height: 508px;
}
.most-important .longread-photo:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(74%, rgba(0, 0, 0, 0.43)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43) 74%, #000000);
}
.box-news {
  margin-top: 78px;
}
.news-slider {
  margin-top: 40px;
  position: relative;
}
.news-slider .slick-arrow {
  top: 133px;
}
.news-slider .slick-arrow.disabled {
  display: none;
}
.news-slider .prev,
.news-slider .slick-prev {
  left: -40px;
}
.news-slider .next,
.news-slider .slick-next {
  right: -40px;
}
.news-slider__btn {
  display: none;
}
.news-slider__photo {
  position: relative;
}
.news-slider__category {
  color: #fff;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
  padding-top: 5px;
}
.news-slider__category:hover {
  opacity: 0.7;
}
.btn-news {
  height: 39px;
  border-radius: 19px;
  font-family: 'PTSansCaption', sans-serif;
  line-height: 37px;
}
.histories .prev,
.histories .slick-prev {
  left: -37px;
}
.histories .next,
.histories .slick-next {
  right: -37px;
}
.box-histories {
  margin-top: 86px;
}
.histories {
  display: block;
  margin: 40px -17px 0;
  position: relative;
}
.histories__item {
  margin-bottom: 30px;
  padding: 0 17px;
}
.histories .longread-photo {
  border-radius: 8px;
  min-height: 410px;
}
.histories .longread-photo-text {
  font-size: 28px;
}
.histories .longread-photo-span {
  font-size: 12px;
}
.histories .longread__description {
  bottom: 65px;
}
.box-media-events {
  margin-top: 50px;
}
.box-reporting {
  padding: 78px 0 0;
}
.reporting {
  margin: 30px -15px 0;
  position: relative;
}
.reporting__item {
  border: 1px solid #d2d2d2;
  border-radius: 8px;
  height: auto;
  margin: 0 15px;
}
.reporting__item-crowdsorsing .report-money {
  color: #82bcff;
  background: none;
  background-clip: none;
  -webkit-text-fill-color: inherit;
}
.reporting__item-crowdsorsing .reporting__icon {
  background: #82bcff;
}
.reporting__item-crowdsorsing:hover {
  border-color: #82bcff;
}
.reporting__item-crowdfounding .report-money {
  color: #31c966;
  background: none;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: inherit;
}
.reporting__item-crowdfounding .reporting__icon {
  background: #31c966;
}
.reporting__item-crowdfounding:hover {
  border-color: #31c966;
}
.reporting__category {
  color: #9b9b9b;
  margin-right: -1px;
  margin-top: 2px;
}
.reporting__category a {
  color: inherit;
}
.reporting__category a:hover {
  color: #333333;
}
.reporting__icon {
  background-image: -webkit-gradient(linear, left top, right top, from(#82bcff), to(#31c966));
  background-image: linear-gradient(to right, #82bcff, #31c966);
  border-radius: 50%;
  display: inline-block;
  height: 16px;
  margin-left: 8px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 16px;
}
.reporting .report-wrap {
  padding: 38px 30px 45px 40px;
}
.reporting .report-title {
  margin-bottom: 23px;
}
.reporting .report-span {
  margin-bottom: 0;
}
.reporting .slick-list {
  width: 100%;
}
.reporting .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reporting .slick-arrow {
  background-color: transparent;
  border: 0;
  height: 33px;
  width: 33px;
  display: inline-block;
  background-image: url(../img/svg/left-arrow-oval.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: -60px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.reporting .slick-arrow.disabled {
  display: none;
}
.reporting .prev,
.reporting .slick-prev {
  left: auto;
  right: 55px;
}
.reporting .next,
.reporting .slick-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 13px;
}
.box-post-releases {
  background: #f5f8fc;
  margin-top: 80px;
  padding-bottom: 38px;
  padding-top: 77px;
}
.post-releases {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 29px -20px 0;
}
.post-releases__part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}
.post-releases__part-grid {
  padding-top: 2px;
}
.post-releases__item {
  padding: 0 20px 49px;
  width: 50%;
}
.post-releases__item-big {
  width: 100%;
}
.post-releases__item-big .post-releases__heading {
  margin-top: 15px;
}
.post-releases__item-big .post-releases__title {
  font-size: 38px;
}
.post-releases__date {
  color: #31c966;
}
.post-releases__heading {
  margin: 17px 0 0;
}
.post-releases__title {
  color: #333333;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.2;
}
.post-releases__title:hover {
  color: #9b9b9b;
}
.box-similar .events {
  border: 0;
  padding-bottom: 33px;
}
.box-similar .events-row {
  margin-bottom: 29px;
}
.similar-slider {
  display: block;
  margin-left: -10px;
  margin-right: -10px;
}
.similar-slider .events-slider-item {
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.similar-slider .longread-photo {
  min-height: 315px;
  border-radius: 8px;
}
.similar-slider .longread-photo-text {
  font-size: 20px;
  line-height: 1.25;
  margin-top: 7px;
}
.similar-slider .longread__description {
  bottom: 33px;
}
.br-decor {
  margin: 79px auto 0;
  width: 247px;
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(18%, rgba(53, 53, 53, 0.25)), color-stop(85%, rgba(181, 181, 181, 0.86)), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(53, 53, 53, 0.25) 18%, rgba(181, 181, 181, 0.86) 85%, rgba(210, 210, 210, 0));
}
.box-comments-media {
  margin-top: 78px;
}
.wrapper-small {
  max-width: 950px;
}
.wrapper-small.position {
  position: initial;
}
.box-article {
  margin-top: 78px;
}
article {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 1.5;
}
article h2 {
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 23px;
}
article h3 {
  font-size: 24px;
  line-height: 1.2;
  padding-top: 18px;
  margin-bottom: 18px;
}
article h4 {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  padding-top: 22px;
  margin-bottom: 18px;
}
article p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  padding: 0;
  margin-bottom: 20px;
}
article blockquote {
  font-size: 23px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.3;
  margin: 34px 0 31px;
  text-align: center;
  color: #4a4a4a;
  position: relative;
}
article blockquote:before,
article blockquote:after {
  /* background: #fff; */
  color: #31c966;
  font-size: 41px;
  font-family: "fontello";
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  padding: 0 14px 0 12px;
  z-index: 1;
}
article blockquote:before {
  top: 0;
}
article blockquote:after {
  bottom: 0;
  -webkit-transform: rotateY(180deg) translate(50%, 0);
  transform: rotateY(180deg) translate(50%, 0);
}
article blockquote div {
  padding: 72px 0 60px;
  position: relative;
  z-index: 0;
}
article blockquote div:before,
article blockquote div:after {
  content: '';
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(18%, rgba(53, 53, 53, 0.25)), color-stop(85%, rgba(181, 181, 181, 0.86)), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(53, 53, 53, 0.25) 18%, rgba(181, 181, 181, 0.86) 85%, rgba(210, 210, 210, 0));
  display: block;
  height: 1px;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  max-width: 580px;
}
article blockquote div:before {
  top: 24px;
}
article blockquote div:after {
  bottom: 24px;
}
.video-wrapper-article {
  margin-bottom: 42px;
  margin-top: 58px;
}
.video-wrapper-article:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(72%, rgba(0, 0, 0, 0.2)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 72%, #000000);
}
.article-slider {
  margin-bottom: 61px;
  margin-top: 77px;
}
.article-slider__title {
  color: #fff;
  font-size: 14px;
  line-height: 1.71;
}
.article-slider__description {
  position: absolute;
  bottom: 49px;
  left: 50%;
  max-width: 870px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  width: 100%;
}
.article-slider__photo {
  border-radius: 0;
  min-height: 670px;
}
.articles-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 50px -15px 36px;
}
.articles-photo__item {
  padding: 0 15px 30px;
  width: 50%;
}
.articles-photo__img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  height: 305px;
}
.articles-photo__title {
  font-size: 13px;
  line-height: 1.75;
  margin: 21px 5px 0;
  text-align: center;
  color: #9b9b9b;
}
.socials {
  border-radius: 0 8px 8px 0;
  overflow: hidden;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 100;
}
.socials__link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 27px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 64px;
  width: 64px;
}
.socials:hover .socials__link {
  opacity: 0.6;
}
.socials:hover .socials__link:hover {
  opacity: 1;
}
.article-picture {
  padding: 40px 0;
}
.article-picture .longread-photo {
  min-height: 0;
  text-align: center;
}
.article-picture .longread-photo img {
  vertical-align: top;
  height: auto;
}
.article-picture__description {
  position: absolute;
  bottom: 19px;
  left: 50%;
  max-width: 870px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  width: 100%;
}
.article-picture__title {
  color: #fff;
  font-size: 16px;
  padding: 0 25px;
}
.box-comments-news {
  margin-top: 80px;
}
.project-content-join_article {
  margin-top: 83px;
}
.article-strong {
  font-size: 18px;
  font-family: 'PTSansCaption', sans-serif;
  line-height: 1.35;
}
.bread-crumbs-modal .bread-crumbs__link {
  color: #9b9b9b;
  font-size: 16px;
}
.bread-crumbs-modal .bread-crumbs__link:after {
  font-size: 18px;
  top: -2px;
}
.bread-crumbs-modal .bread-crumbs__link:hover {
  color: #333333;
}
.modal-reporting .modal__body {
  padding-bottom: 28px;
}
.modal-reporting .chart-wrapper-1 {
  margin-top: 33px;
}
.btn_chart {
  display: inline-block;
  height: 36px;
  line-height: 31px;
  margin: 58px 0 0 48px;
  min-width: 234px;
  width: auto;
}
.modal-reporting .chart-wrapper-1 .chart-inner {
  width: 165%;
  margin-left: -20px;
}
.box-photostory {
  margin-top: 80px;
}
.photostory__title {
  bottom: 30px;
  color: #fff;
  font-size: 16px;
  left: 50%;
  padding: 0 20px;
  text-align: center;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  width: 100%;
  z-index: 2;
}
.photostory__item {
  border-radius: 8px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  position: relative;
  min-height: 522px;
}
.photostory__item img {
  border-radius: 8px;
  max-width: 100%;
  vertical-align: top;
  width: 100%;
}
.photostory__item:before {
  content: '';
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(72%, rgba(0, 0, 0, 0.2)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 72%, #000000);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.photostory .prev {
  margin-top: 5px;
  left: 35px;
}
.photostory .next {
  margin-top: 5px;
  right: 35px;
}
.photostory-thumb {
  margin: 10px -4px 0;
}
.photostory-thumb__item {
  border-radius: 8px;
  cursor: pointer;
  overflow: hidden;
  padding: 0 4px;
}
.photostory-thumb__item img {
  border-radius: 8px;
  width: 100%;
  vertical-align: top;
}
.photostory-thumb__item.slick-current {
  position: relative;
}
.photostory-thumb__item.slick-current:before {
  content: '';
  display: block;
  -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
  left: 4px;
  right: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 8px;
}
/* ie hacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .project-active .purpose__item .purpose__count,
  .project-active .purpose__item-green .purpose__count .project-active .purpose__item-green .purpose__count .project-active .purpose__item-green .purpose__count,
  .report-money,
  .project-active.purpose-project .purpose__item .purpose__count {
    background: none;
    color: #31c966;
  }
  .report-money {
    background: none;
    color: #31c966;
  }
}
@media screen and (max-width: 1300px) {
  .news-slider .prev,
  .news-slider .slick-prev {
    left: -15px;
  }
  .news-slider .next,
  .news-slider .slick-next {
    right: -15px;
  }
  .histories .prev,
  .histories .slick-prev {
    left: -12px;
  }
  .histories .next,
  .histories .slick-next {
    right: -12px;
  }
}
@media screen and (min-width: 992px) {
  .modal-reporting {
    padding-top: 45px;
  }
  .modal-reporting .chart-wrapper-1 .chart {
    width: 32%;
  }
  .modal-reporting .chart-wrapper-1 .chart-table-wrap {
    width: 68%;
  }
  .br-decor-photostory {
    display: none;
  }
  .chart-wrapper-1 .chart-table__row_head .chart-table__col {
    padding-bottom: 27px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .reporting .report-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 991px) {
  .box-most-important {
    margin-top: 50px;
  }
  .fire-icon {
    height: 26px;
    width: 21px;
    position: relative;
    top: -5px;
  }
  .most-important-filters {
    position: relative;
  }
  .most-important-filters__nav {
    display: inline-block;
    cursor: pointer;
    font-size: 17px;
    margin-top: 5px;
  }
  .most-important-filters__list {
    display: none;
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #d1d1d1;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    padding: 33px 28px 7px;
    position: absolute;
    margin-top: 16px;
    min-width: 180px;
    top: 100%;
    right: -18px;
    z-index: 100;
  }
  .most-important-filters__list:before,
  .most-important-filters__list:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
  }
  .most-important-filters__list:before {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #d1d1d1;
    right: 20px;
    top: -7px;
    z-index: 1;
  }
  .most-important-filters__list:after {
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    right: 21px;
    top: -6px;
    z-index: 2;
  }
  .most-important-filters__item {
    display: block;
    margin: 0 0 22px;
  }
  .most-important-heading {
    margin-bottom: 29px;
  }
  .most-important .photo-reports__description {
    bottom: 40px;
  }
  .most-important .longread-photo {
    min-height: 400px;
  }
  .box-news {
    margin-top: 48px;
  }
  .news-slider {
    margin-top: 30px;
  }
  .box-histories {
    margin-top: 55px;
  }
  .histories {
    margin: 30px -10px 0;
  }
  .histories__item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .histories .longread-photo {
    min-height: 290px;
  }
  .histories .longread-photo-text {
    font-size: 24px;
    margin-top: 6px;
  }
  .histories .longread__description {
    bottom: 32px;
    left: 20px;
    right: 20px;
  }
  .histories .longread-photo-span {
    padding: 0 10px;
  }
  .box-media-events {
    margin-top: 21px;
  }
  .box-reporting {
    padding-top: 53px;
  }
  .reporting-row {
    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;
  }
  .reporting {
    margin: 25px -10px 0;
  }
  .reporting__item {
    margin-left: 10px;
    margin-right: 10px;
  }
  .reporting .report-wrap {
    padding-left: 34px;
  }
  .reporting__category {
    margin-right: 0;
  }
  .news-slider .prev,
  .news-slider .slick-prev,
  .news-slider .next,
  .news-slider .slick-next,
  .histories .prev,
  .histories .slick-prev,
  .histories .next,
  .histories .slick-next {
    height: 33px;
    width: 33px;
    display: inline-block;
    background-image: url(../img/svg/left-arrow-oval.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: -60px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .news-slider .prev,
  .news-slider .slick-prev,
  .histories .prev,
  .histories .slick-prev {
    left: auto;
    right: 55px;
  }
  .news-slider .next,
  .news-slider .slick-next,
  .histories .next,
  .histories .slick-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 13px;
  }
  .box-post-releases {
    margin-top: 50px;
    padding-bottom: 7px;
    padding-top: 48px;
  }
  .post-releases {
    display: block;
    margin-top: 50px;
  }
  .post-releases__part {
    display: block;
    width: 100%;
  }
  .post-releases__part-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .post-releases__part-grid .post-releases__heading {
    max-width: 250px;
  }
  .socials {
    display: none;
  }
  .box-article {
    margin-top: 63px;
  }
  article p {
    margin-right: 5px;
  }
  article h3 {
    padding-top: 10px;
  }
  .video-wrapper-article {
    margin-bottom: 41px;
    margin-top: 38px;
  }
  .article-slider {
    margin-bottom: 30px;
    margin-top: 48px;
  }
  .article-slider__photo {
    min-height: 418px;
  }
  .article-slider__description {
    bottom: 30px;
    padding: 0 33px;
  }
  .articles-photo {
    margin: 30px -10px 16px;
  }
  .articles-photo__item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .br-decor {
    margin-top: 48px;
  }
  .box-comments-media {
    margin-top: 49px;
  }
  .project-content-join_article,
  .box-comments-news {
    margin-top: 53px;
  }
  .modal-reporting .chart-wrapper-1 {
    margin-right: 0;
  }
  .modal-reporting .chart-wrapper-1 .chart-inner {
    margin-left: 5px;
  }
  .box-photostory {
    margin-top: 70px;
  }
  .photostory__item {
    min-height: 357px;
  }
  .photostory__title {
    bottom: 26px;
  }
  .photostory-thumb {
    margin-top: 6px;
  }
  .photostory .prev {
    margin-top: -3px;
    left: 22px;
  }
  .photostory .next {
    margin-top: -3px;
    right: 22px;
  }
  .similar-slider .longread__description {
    bottom: 29px;
    left: 23px;
    right: 23px;
  }
  .box-similar .events {
    padding-bottom: 23px;
  }
}
@media screen and (max-width: 899px) {
  .box-most-important {
    margin-top: 40px;
  }
  .most-important .longread-photo {
    min-height: 330px;
  }
  .most-important .photo-reports__title {
    font-size: 24px;
    line-height: 1.15;
    margin-top: 5px;
  }
  .most-important .photo-reports__description {
    bottom: 26px;
  }
  .news-slider .news-photo {
    height: 192px;
  }
  .news-slider .news-title {
    font-size: 21px;
  }
  .news-slider {
    margin-left: -10px;
    margin-right: -10px;
  }
  .news-slider .success-projects__item {
    padding: 0 10px;
  }
  .news-slider .success-projects__details {
    margin-top: 20px;
  }
  .news-slider .success-projects__heading {
    margin-top: 8px;
  }
  .box-histories {
    margin-top: 38px;
  }
  .histories .longread-photo-bg {
    min-height: 312px;
  }
  .histories .longread-photo-span {
    font-size: 20px;
  }
  .histories .histories__item {
    margin-bottom: 17px;
  }
  .box-media-events .photo-reports {
    margin-top: 0;
  }
  .box-media-events .longread-photo-bg-big {
    min-height: 361px;
  }
  .box-media-events .photo-reports__description {
    bottom: 42px;
  }
  .box-media-events .photo-reports__title {
    margin-top: 6px;
  }
  .box-reporting {
    padding-top: 36px;
  }
  .reporting {
    margin-top: 28px;
  }
  .reporting .report-wrap {
    padding: 38px 20px 39px 25px;
  }
  .reporting .report-money {
    font-size: 30px;
    margin-top: 20px;
  }
  .reporting .report-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .reporting .report__top {
    margin-bottom: 17px;
  }
  .reporting .report-money {
    margin-bottom: 0;
  }
  .reporting .report-span {
    font-size: 16px;
  }
  .box-post-releases {
    margin-top: 41px;
    padding-bottom: 27px;
    padding-top: 49px;
  }
  .post-releases {
    margin-top: 41px;
  }
  .post-releases__item {
    padding-bottom: 33px;
  }
  .post-releases__item-big .post-releases__heading {
    margin-top: 13px;
  }
  .box-article {
    margin-top: 48px;
  }
  article h3 {
    margin-bottom: 11px;
    padding-top: 3px;
  }
  article p {
    margin-right: 18px;
  }
  article blockquote {
    margin: 56px 0 31px;
  }
  .video-wrapper-article {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .article-slider {
    margin-bottom: 11px;
    margin-top: 37px;
  }
  .articles-photo__img {
    height: 214px;
  }
  .articles-photo__title {
    line-height: 1.55;
    margin: 5px 10px 0;
  }
  .br-decor {
    margin-top: 38px;
  }
  .br-decor-photostory {
    margin-top: 50px;
    margin-bottom: 48px;
  }
  .box-comments-media {
    margin-top: 39px;
  }
  .events-project .wrapper-small .events-title {
    margin-left: 0;
  }
  .events-project .wrapper-small .events {
    border-top: 0;
  }
  .article-picture.article-picture__photo {
    min-height: 300px;
  }
  .article-picture__title {
    font-size: 14px;
  }
  .project-content-join_article,
  .box-comments-news {
    margin-top: 40px;
  }
  .modal-reporting .chart-wrapper-1 .chart-inner {
    max-width: 455px;
  }
  .modal-reporting .chart-wrapper-1 .chart__total {
    font-size: 22px;
  }
  .box-photostory {
    margin-top: 49px;
  }
  .photostory__item {
    min-height: 248px;
  }
  .photostory__title {
    bottom: 24px;
  }
  .photostory-thumb {
    margin-top: 6px;
  }
  .photostory .prev {
    margin-top: 4px;
    left: 14px;
  }
  .photostory .next {
    margin-top: 4px;
    right: 14px;
  }
  .most-important .longread-photo-text {
    font-size: 24px;
    line-height: 1.05;
  }
  .most-important .longread__description {
    bottom: 28px;
  }
  .histories .longread-photo-text {
    font-size: 20px;
    margin-top: 9px;
  }
  .histories .longread-photo-span {
    font-size: 12px;
  }
  .histories .longread-photo {
    min-height: 312px;
  }
  .box-similar .events {
    padding-bottom: 0;
  }
  .btn_chart {
    display: block;
    max-width: 234px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .box-similar .events-title {
    margin-left: 0;
  }
}
@media screen and (max-width: 639px) {
  .box-most-important {
    margin-top: 35px;
  }
  .most-important .photo-reports__title {
    font-size: 20px;
  }
  .most-important .photo-reports__title {
    line-height: 1.25;
    margin-top: 8px;
  }
  .most-important .most-important .photo-reports__description {
    bottom: 28px;
  }
  .box-news {
    margin-top: 29px;
  }
  .news-slider {
    margin-top: 21px;
  }
  .news-slider .success-projects__item {
    margin-bottom: 29px;
  }
  .news-slider__btn {
    display: block;
    text-align: center;
  }
  .box-reporting {
    padding-top: 28px;
  }
  .reporting {
    margin-top: 21px;
  }
  .box-post-releases {
    margin-top: 30px;
    padding-bottom: 27px;
    padding-top: 40px;
  }
  .post-releases {
    margin-top: 33px;
  }
  .reporting__item {
    margin-bottom: 20px;
  }
  .post-releases__heading,
  .post-releases__item-big .post-releases__heading {
    margin-top: 15px;
  }
  .post-releases-title,
  .histories-title {
    font-size: 24px;
  }
  .post-releases__title,
  .post-releases__item-big .post-releases__title {
    font-size: 20px;
  }
  .post-releases__part-grid {
    display: block;
    padding-top: 0;
  }
  .post-releases__item {
    width: 100%;
  }
  .xs-hidden {
    display: none;
  }
  .box-article {
    margin-top: 38px;
  }
  article {
    font-size: 14px;
    line-height: 1.75;
  }
  article h2 {
    font-size: 24px;
    margin-bottom: 18px;
  }
  article h3 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 13px;
    margin-right: 11px;
    padding-top: 11px;
  }
  article h4 {
    margin-bottom: 13px;
  }
  article p {
    margin-right: 0;
  }
  article blockquote {
    font-size: 20px;
    line-height: 1.5;
    margin: 19px 0 21px;
  }
  article blockquote div {
    padding: 63px 0 37px;
  }
  .article-slider {
    margin-top: 30px;
  }
  .articles-photo {
    display: block;
  }
  .articles-photo__item {
    width: 100%;
  }
  .articles-photo__title {
    margin-top: 16px;
  }
  .box-similar .events {
    padding-bottom: 0;
  }
  .box-similar .events-wrap {
    display: block;
  }
  .box-similar .btn_mod-white {
    margin: 14px 0 0;
  }
  .box-similar .events {
    padding: 35px 0 0;
  }
  .box-similar .events-slider .slick-slide {
    margin-top: 0;
    margin-bottom: 0;
  }
  .box-similar .events-arrow .prev,
  .box-similar .events-arrow .next {
    top: 50%;
    margin-top: 58px;
    width: 14px;
    height: 28px;
  }
  .box-similar .events-arrow .prev {
    left: 38px;
  }
  .box-similar .events-arrow .next {
    right: 38px;
  }
  .similar-slider .longread-photo {
    min-height: 313px;
  }
  .socials {
    bottom: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    top: auto;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 100%;
    max-width: 320px;
  }
  .modal-reporting .chart-wrapper-1 .chart__total {
    font-size: 20px;
  }
  .modal-reporting .chart-wrapper-1 {
    margin-top: 1px;
  }
  .box-photostory {
    margin-top: 40px;
  }
  .photostory__title {
    font-size: 14px;
    bottom: 28px;
  }
  .photostory__item {
    min-height: 248px;
  }
  .photostory-thumb {
    margin: 5px -2.5px 0;
  }
  .photostory-thumb__item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .photostory .slick-arrow {
    height: 26px;
    width: 13px;
    background-size: contain;
    margin-top: 0;
  }
  .mediapage footer {
    padding-bottom: 15px;
  }
  .most-important .longread-photo-text {
    font-size: 20px;
    line-height: 1.25;
  }
  .most-important .longread__description {
    padding: 0;
  }
  .news-photo-wrap {
    margin-bottom: 20px;
  }
  .news-date {
    margin-bottom: 4px;
  }
  .box-media-events .longread-full .longread-photo {
    min-height: 387px;
  }
  .box-media-events .longread-big .longread-photo-text {
    font-size: 20px;
  }
  .box-media-events .photo-reports .longread__description {
    bottom: 30px;
  }
  .btn_chart {
    margin-top: 40px;
    margin-left: 0;
    width: 100%;
    min-width: 0;
  }
  .article-picture__title {
    line-height: 1.2;
  }
  .article-picture__description {
    bottom: 12px;
  }
  .content > .box-similar {
    padding-bottom: 50px;
  }
  .br-decor-photostory {
    margin-top: 40px;
    margin-bottom: 0;
  }
}
.support-creator {
  border-radius: 8px;
  border: 1px solid #dddddd;
  margin-top: 75px;
}
.support-creator__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: 35px 40px;
}
.support-creator__header_caption {
  font-family: Ubuntu;
  font-size: 32px;
  font-weight: bold;
  color: #333333;
}
.support-creator__header_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.support-creator__header_info_point {
  text-align: center;
  margin-left: 40px;
}
.support-creator__header_info_point .topic {
  opacity: 0.5;
  font-size: 12px;
  letter-spacing: 0.2px;
  color: #3b4357;
  padding: 0;
  line-height: 15px;
}
.support-creator__header_info_point .value {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #3b4357;
  padding: 0;
}
.support-creator__header_pay {
  border-bottom: 1px solid #dddddd;
}
@media screen and (max-width: 960px) {
  .support-creator__header_pay {
    -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;
    text-align: center;
  }
  .support-creator__header_pay_info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    width: 100%;
  }
  .support-creator__header_pay_info_point:first-child {
    margin: 0;
  }
}
@media screen and (max-width: 580px) {
  .support-creator__header_pay_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__header_pay_info_point {
    margin-bottom: 20px!important;
    margin-left: 0;
  }
  .support-creator__header_pay_info_point:last-child {
    margin: 0;
  }
}
@media screen and (max-width: 1140px) {
  .support-creator__header {
    padding: 30px;
  }
  .support-creator__header_caption {
    font-size: 24px;
  }
}
@media screen and (max-width: 760px) {
  .support-creator__header {
    -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;
    text-align: center;
  }
  .support-creator__header_info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    width: 100%;
  }
  .support-creator__header_info_point:first-child {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .support-creator__header_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__header_info_point {
    margin-bottom: 20px!important;
  }
  .support-creator__header_info_point:last-child {
    margin: 0;
  }
}
.support-creator__body {
  /*&_tabs{
	background-color: rgba(74, 144, 226, 0.05);
	padding: 20px 40px;
	&_container{
		background: #fff;
		padding: 6px;
		display: flex;
		.toogle-btn{
			width: 50%;
			border: none;
			background-color: transparent;
			border: none;
			border-radius: 4px;
			padding: 15px 0;
			font-size: 20px;
			text-transform: uppercase;
			font-family: Ubuntu;
			letter-spacing: 1.5px;
			color: #000;
			&.active{
				background-color: #2e8dde;
				color: #ffffff;
			}
		}
	}
	} */
}
.support-creator__body_tabs_container {
  background-color: rgba(74, 144, 226, 0.05);
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.support-creator__body_tabs_container .toogle-btn {
  background-color: transparent;
  border: none;
  color: #848B99;
  letter-spacing: 0.2px;
  padding: 15px 0;
  font-size: 20px;
  font-family: Ubuntu;
  letter-spacing: 1.5px;
  padding: 25px 30px;
  border-bottom: 2px solid rgba(74, 144, 226, 0.05);
}
.support-creator__body_tabs_container .toogle-btn.active {
  border-bottom: 2px solid #2e8dde;
  color: #2e8dde;
}
.support-creator__body_content {
  padding: 30px 40px;
}
.support-creator__body_content .info-for-payer {
  font-size: 16px;
  line-height: 2;
  color: #3b4357;
  letter-spacing: 0.3px;
  padding: 0;
  margin-bottom: 20px;
}
.support-creator__body_content .info-for-payer span {
  border-bottom: 1px dashed #2e8dde;
  color: #2e8dde;
}
.support-creator__body_content .info-for-payer a {
  color: #2e8dde;
  position: relative;
}
.support-creator__body_content .info-for-payer a:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #2e8dde;
}
.support-creator__body_content .form-group {
  margin-bottom: 18px;
}
.support-creator__body_content .form-group.df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.support-creator__body_content .form-group label {
  font-size: 16px;
  line-height: 1.5;
  color: #4a4a4a;
  display: block;
  margin-bottom: 6px;
  height: 24px;
  font-weight: bold;
}
.support-creator__body_content .form-group input,
.support-creator__body_content .form-group textarea {
  border-radius: 8px;
  border: 1px solid rgba(59, 67, 87, 0.15);
  padding: 16px;
  width: 100%;
  font-size: 16px;
}
.support-creator__body_content .form-group_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.support-creator__body_content .form-group_input button {
  border: none;
  background-color: #2e8dde;
  color: #fff;
  margin-left: 16px;
  border-radius: 10px;
  width: 170px;
  font-size: 16px;
}
.support-creator__body_content .form-group .col-50 {
  width: 50%;
}
.support-creator__body_content .form-group .col-50.pl {
  padding-left: 15px;
}
.support-creator__body_content .form-group .col-50.pr {
  padding-right: 15px;
}
.support-creator__body_content .checbox {
  margin-bottom: 40px;
}
.support-creator__body_content .checbox label {
  padding-left: 30px;
  color: #9DA1AB;
  font-size: 12px;
}
.support-creator__body_content .payment-method h6 {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #3b4357;
  display: block;
  margin-bottom: 12px;
}
.support-creator__body_content .payment-method__body {
  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;
}
.support-creator__body_content .payment-method__body_item {
  border-radius: 8px;
  border: 1px solid #dddddd;
  width: 31%;
  height: 145px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 30px;
  cursor: pointer;
}
.support-creator__body_content .payment-method__body_item span {
  display: block;
  margin-top: 25px;
  font-size: 12px;
  font-weight: 500;
  font-family: Ubuntu;
  letter-spacing: 0.3px;
  text-align: center;
  color: #3b4357;
}
.support-creator__body_list-support {
  border-top: 1px solid #d1d1d1;
  padding: 0 40px;
  margin-bottom: 20px;
}
.support-creator__body_list-support_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: 23px 0;
  position: relative;
}
.support-creator__body_list-support_head:after {
  content: url(../img/chevron-up.svg);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.support-creator__body_list-support_head.active:after {
  content: url(../img/chevron-up.svg);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
}
.support-creator__body_list-support_head .quantity {
  font-size: 24px;
  font-weight: bold;
  color: #3b4357;
}
.support-creator__body_list-support_head .name {
  font-size: 12px;
  letter-spacing: 0.2px;
  color: rgba(59, 67, 87, 0.6);
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 30px;
}
.support-creator__body_list-support_body {
  display: none;
}
.support-creator__body_list-support_body_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 0;
  border-bottom: 1px solid #d1d1d1;
}
.support-creator__body_list-support_body_item:last-child {
  border-bottom: none;
}
.support-creator__body_list-support_body_item .supported-info .name {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 5px;
}
.support-creator__body_list-support_body_item .supported-info .date {
  opacity: 0.5;
  font-size: 12px;
  color: #3b4357;
  margin-bottom: 12px;
}
.support-creator__body_list-support_body_item .supported-info .message {
  font-size: 16px;
  color: #4a4a4a;
}
.support-creator__body_list-support_body_item .soum {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: right;
  color: #2e8dde;
}
.support-creator__body_list-support_body_item .soum span {
  font-weight: 500;
}
.support-creator__body .info-for-pay {
  font-size: 16px;
  line-height: 2;
  color: #3b4357;
  letter-spacing: 0.3px;
  padding: 0;
  margin-bottom: 20px;
  background-color: #f4f9fd;
  padding: 20px 40px;
}
.support-creator__body .info-for-pay span {
  border-bottom: 1px dashed #2e8dde;
  color: #2e8dde;
}
.support-creator__body .info-for-pay a {
  color: #2e8dde;
  position: relative;
}
.support-creator__body .info-for-pay a:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #2e8dde;
}
@media screen and (max-width: 1140px) {
  .support-creator__body_tabs {
    padding: 20px 0;
  }
  .support-creator__body_content {
    padding: 25px 10px;
    padding-bottom: 40px;
  }
  .support-creator__body_content .info-for-payer br {
    display: none;
  }
  .support-creator__body_content .info-for-payer a {
    text-decoration: underline;
  }
  .support-creator__body_content .info-for-payer a:after {
    display: none;
  }
}
@media screen and (max-width: 670px) {
  .support-creator__body_list-support {
    border-top: 1px solid #d1d1d1;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .support-creator__body_list-support_head {
    padding: 23px 0;
  }
  .support-creator__body_list-support_head .quantity {
    font-size: 18px;
    font-weight: bold;
    color: #3b4357;
  }
  .support-creator__body_list-support_head .name:not(.arrow) {
    display: none;
  }
  .support-creator__body_list-support_body {
    display: none;
  }
  .support-creator__body_list-support_body_item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__body_list-support_body_item .soum {
    margin-top: 15px;
    text-align: left;
    color: #2e8dde;
  }
  .support-creator__body_list-support_body_item .soum span {
    font-weight: 500;
  }
}
@media screen and (max-width: 560px) {
  .support-creator__body .donations-form__table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .support-creator__body .donations-form__table tr .input_table {
    width: 100%;
    padding: 14px 0;
  }
  .support-creator__body .donations-form__table__radio {
    padding: 7px 0;
  }
  .support-creator__body .donations-form__table td {
    width: 50%;
    padding: 4px;
  }
}
@media screen and (max-width: 770px) {
  .support-creator__body .payment-method__body {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .support-creator__body .payment-method__body_item {
    margin-top: 15px;
    width: 45%;
  }
  .support-creator__body .payment-method__body_item:first-child {
    margin-right: 15px;
  }
}
@media screen and (max-width: 510px) {
  .support-creator__body .payment-method__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__body .payment-method__body_item {
    margin-top: 15px;
    width: 95%;
  }
  .support-creator__body .payment-method__body_item:first-child {
    margin-right: 0px;
  }
}
@media screen and (max-width: 480px) {
  .support-creator__body_tabs {
    padding: 0px;
  }
  .support-creator__body_tabs_container {
    padding: 0 10px;
    position: relative;
  }
  .support-creator__body_tabs_container .toogle-btn {
    font-size: 14px;
  }
  .support-creator__body_content .form-group_input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__body_content .form-group_input button {
    margin-left: 0;
    margin-top: 13px;
    width: 100%;
    padding: 18px 0;
  }
  .support-creator__body_content .form-group .col-50 {
    width: 100%;
    padding: 0 !important;
  }
  .support-creator__body_content .form-group .col-50:last-child {
    margin-top: 20px;
  }
}
.donations-form__table-wrap {
  border-radius: 4px;
  margin-bottom: 23px;
  overflow: hidden;
}
.donations-form__table {
  background-color: #fff;
  border-collapse: collapse;
  margin: -1px;
  text-align: center;
  width: calc(100% + 2px);
}
.donations-form__table td {
  border: 2px solid #fff;
  background-color: #f6f9fd;
  padding: 6px;
  vertical-align: middle;
  width: 115px;
}
.donations-form__table input.error {
  background: rgba(255, 0, 0, 0.1);
}
.donations-form__table input {
  display: none;
}
.donations-form__table__radio {
  height: 100%;
  width: 100%;
  padding: 15px 0;
  border-radius: 4px;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #3b4357;
}
.donations-form__table label {
  margin-bottom: 0;
}
input[type=radio]:checked + .donations-form__table__radio {
  background-color: #2e8dde;
  color: #fff;
}
.donations-form__table input[type=number],
.donations-form__table input[type=text] {
  border: 0;
  display: block;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #3b4357;
  height: 100%;
  outline: 0;
  background-color: #f6f9fd;
  padding: 0 10px;
  text-align: center;
  width: 100%;
}
.donations-form__table input[type=number].active,
.donations-form__table input[type=text].active {
  background-color: #2e8dde;
  color: #fff;
}
.donations-form__table input[type=number].active::-webkit-input-placeholder {
  color: #fff;
}
.donations-form__table input[type=number].active::-moz-placeholder {
  color: #fff;
}
.donations-form__table input[type=number].active:-ms-input-placeholder {
  color: #fff;
}
/*&_tabs{
	padding: 0px;
	&_container{
		padding: 0 10px;
		position: relative;
		.toogle-btn{
			display: none;
			width: 100%;
			position: absolute;
			top: 100%;
			background: #fff;
			left: 0;
			&.active{
				display: block;
				position: relative;
			}
		}
	}
	} */
.feedback {
  background-color: rgba(9, 82, 170, 0.04);
  border-bottom: solid 1px #eaeaea;
  border-top: solid 1px #eaeaea;
  padding: 80px 0;
}
.feedback .form-group {
  margin-top: 16px;
}
.feedback .form-group input,
.feedback .form-group textarea {
  padding: 12px 18px;
  font-size: 16px;
  width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
}
.feedback .form-group--textarea {
  height: calc(100% - 79px);
}
.feedback .form-group textarea {
  height: 100%;
  padding: 10px 18px;
}
.feedback .btn {
  border-radius: 25px;
  background-color: #2e8dde;
  color: #fff;
  padding: 15px 30px;
  border: none;
  font-size: 16px;
  margin-top: 40px;
  max-width: 290px;
  width: 100%;
  height: auto;
  line-height: 16px;
}
.switch-edit input[type="checkbox"].ios8-switch {
  position: absolute;
  margin: 8px 0 0 16px;
}
.switch-edit input[type="checkbox"].ios8-switch + label {
  position: relative;
  padding: 5px 0 0 32px;
  line-height: 2em;
}
.switch-edit input[type="checkbox"].ios8-switch + label:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 32px;
  /* x*5 */
  height: 18px;
  /* x*3 */
  border-radius: 16px;
  /* x*2 */
  background: #d8d8d8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.switch-edit input[type="checkbox"].ios8-switch + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 3px;
  top: 3px;
  width: 12px;
  /* x*3 */
  height: 12px;
  /* x*3 */
  border-radius: 16px;
  /* x*2 */
  background: #fff;
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.switch-edit input[type="checkbox"].ios8-switch + label:hover:after {
  -webkit-box-shadow: 0 4px 4px 0 rgba(10, 31, 68, 0.16);
  box-shadow: 0 4px 4px 0 rgba(10, 31, 68, 0.16);
}
.switch-edit input[type="checkbox"].ios8-switch:checked + label:after {
  margin-left: 14px;
}
.switch-edit input[type="checkbox"].ios8-switch:checked + label:before {
  background: #2e8dde;
}
.video-slider {
  margin-top: 35px;
  border-radius: 16px;
  background-color: #3b4357;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.video-slider .video-wrapper-article {
  margin: 0;
}
.video-slider__left {
  width: 65%;
}
.video-slider__left .video-wrapper-img {
  min-height: 400px;
}
.video-slider__right {
  width: calc(35% - 12px);
}
.video-slider__right_slider {
  overflow-y: scroll;
  height: 400px;
}
.video-slider__right_slider::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
.video-slider__right_slider::-webkit-scrollbar-thumb {
  background: #FF0000;
}
.video-slider__right_slider_item {
  width: 100%;
  padding: 24px;
  padding-bottom: 20px;
  padding-right: 10px;
  margin-bottom: 12px;
  display: -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;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
  box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
  background-color: #ffffff;
  height: 116px;
}
.video-slider__right_slider_item a {
  opacity: 0.4;
  font-family: Ubuntu;
  font-size: 16px;
  color: #3b4357;
}
.video-slider__right_slider_item .time {
  opacity: 0.6;
  font-family: Ubuntu;
  font-size: 14px;
  color: #4a4a4a;
}
.video-slider__right_slider_item.active {
  background-color: #eaf4fc;
}
.video-slider__right_slider_item.active a {
  opacity: 1;
}
@media screen and (max-width: 920px) {
  .video-slider {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .video-slider__left {
    width: 100%;
  }
  .video-slider__left .video-wrapper-img {
    min-height: 250px;
  }
  .video-slider__right {
    width: 100%;
  }
  .video-slider__right_slider {
    margin-top: 12px;
    height: 180px;
  }
}
.photo-gallary {
  padding: 80px 0 65px;
}
.photo-gallary-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.photo-gallary .slick-track {
  min-width: 1920px !important;
}
.photo-gallary-item {
  overflow: hidden;
  display: block;
  background-color: #ffffff;
  text-align: center;
  position: relative;
  padding: 0 7.5px;
  margin-bottom: 15px;
  width: 100%;
}
.photo-gallary-item__img {
  max-height: 527px;
  max-width: 782px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-object-fit: cover;
  object-fit: cover;
  margin: auto;
}
.photo-gallary-item__img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.photo-gallary-item__text {
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  margin: 18px 0;
  min-height: 16px;
}
.photo-gallary-item__text span {
  height: 100%;
  width: 100%;
  display: block;
}
.photo-gallary-item__name {
  font-size: 18px;
  line-height: normal;
  color: #333333;
  letter-spacing: 0.4px;
  min-height: 22px;
}
.photo-gallary-item__name span {
  height: 100%;
  width: 100%;
  display: block;
}
.photo-gallary.vertical .photo-gallary-item__img {
  max-width: 384px;
  max-height: 539px;
  min-width: 184px;
  min-height: 258px;
}
.photo-gallary.tile .photo-gallary-item__img {
  height: 268px;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .photo-gallary.tile .photo-gallary-item__img {
    height: 180px;
  }
}
.photo-gallary-slider.big .photo-gallary-item {
  height: 600px!important;
}
.photo-gallary .photo-gallary-title {
  margin-right: 17px;
}
.header-overlay.sozidatel {
  -webkit-filter: blur(0px);
  filter: blur(0px);
}
.header-overlay.sozidatel:after {
  background-color: rgba(59, 67, 87, 0.5);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.header-sozidatel {
  position: relative;
}
.header-sozidatel__bottom {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 10px;
}
.header-sozidatel__bottom_item {
  margin: 0 16px;
}
.header-sozidatel__bottom_item .name {
  opacity: 0.6;
  font-size: 12px;
  letter-spacing: 0.2px;
  text-align: center;
  color: #ffffff;
}
.header-sozidatel__bottom_item .value {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  text-align: center;
  color: #ffffff;
}
.header-sozidatel__general {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 160px;
}
.header-sozidatel__general .tag {
  font-size: 14px;
  letter-spacing: 0.3px;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 7px 12px;
}
.header-sozidatel__general h2 {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.6px;
  text-align: center;
  color: #ffffff;
  margin-top: 16px;
}
.header-sozidatel__general p {
  max-width: 610px;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff;
  margin: auto;
}
.header-sozidatel__general_info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 6px 16px;
}
.header-sozidatel__general_info_item {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 8px;
}
.header-sozidatel__general_info_item img {
  margin-right: 8px;
  width: 13px;
}
.modal {
  position: fixed;
  height: 100vw;
  z-index: 100000;
  width: 100vw;
}
.modal-edit {
  width: 100%;
  max-width: 850px;
  position: fixed;
  max-height: 100vh;
  overflow-y: auto;
  border-radius: 20px;
  background: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0, 0);
  -ms-transform: translate(-50%, -50%) scale(0, 0);
  transform: translate(-50%, -50%) scale(0, 0);
  z-index: 101;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 0px 0px 100000px rgba(46, 141, 222, 0.5);
  box-shadow: 0px 0px 0px 100000px rgba(46, 141, 222, 0.5);
  opacity: 0;
}
.modal-edit::-webkit-scrollbar {
  display: none;
}
.modal-edit.open {
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  -ms-transform: translate(-50%, -50%) scale(1, 1);
  transform: translate(-50%, -50%) scale(1, 1);
  opacity: 1;
}
.modal-edit_content {
  position: relative;
  padding: 0 50px;
}
.modal-edit_content__block {
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}
.modal-edit_content__block:last-child {
  border-bottom: none;
}
.modal-edit_content__block .download_image {
  position: relative;
}
.modal-edit_content__block .download_image span {
  min-height: 170px;
  background-color: #F9F9F9;
  color: #a0a0a0;
  font-size: 14px;
  display: -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;
  border-radius: 4px;
  text-align: center;
  background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill: none; stroke: #979797; stroke-width: 4; stroke-dasharray: 10'/></svg>");
  margin-bottom: 10px;
  cursor: pointer;
  line-height: 20px;
}
.modal-edit_content__block .download_image input {
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.modal-edit_content__block .form-group {
  text-align: left;
  margin-bottom: 15px;
}
.modal-edit_content__block .form-group input,
.modal-edit_content__block .form-group textarea {
  width: 100%;
  border: 1px solid rgba(59, 67, 87, 0.15);
  border-radius: 8px;
  padding: 15px;
  font-size: 16px;
  margin-bottom: 12px;
}
.modal-edit_content__block .form-group .top {
  font-size: 16px;
  line-height: 1.5;
  opacity: 1;
  margin-bottom: 6px;
}
.modal-edit_content__block .form-group label {
  font-size: 13px;
  font-weight: lighter;
  text-align: left;
  opacity: 0.5;
  color: #4a4a4a;
  display: block;
}
.modal-edit_content__block .background {
  padding: 16px 0px;
  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;
}
.modal-edit_content__block .background__caption {
  font-size: 16px;
  color: #4a4a4a;
}
.modal-edit_content__block .background__choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-edit_content__block .background__choose--color {
  min-width: 47px;
  height: 47px;
  margin-right: 10px;
}
.modal-edit_content__block .background__choose--color:last-child {
  margin-right: 0;
}
.modal-edit_content__block .background__choose--white {
  background: #fff;
}
.modal-edit_content__block .background__choose--blue {
  background: rgba(46, 141, 222, 0.2);
}
.modal-edit_content__block .background__choose .active {
  border: 1px solid #d6d1d1;
}
.modal-edit_content__block .padding-block {
  padding: 16px 0px;
  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;
}
.modal-edit_content__block .padding-block__caption {
  font-size: 16px;
  color: #4a4a4a;
}
.modal-edit_content__block .padding-block__caption span {
  opacity: 0.5;
  font-size: 12px;
  color: #4a4a4a;
  display: block;
  margin-top: 2px;
}
.modal-edit_content__block .padding-block__choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-edit_content__block .padding-block__choose--size {
  min-width: 47px;
  height: 47px;
  margin-right: 10px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  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 rgba(59, 67, 87, 0.15);
}
.modal-edit_content__block .padding-block__choose--size:last-child {
  margin-right: 0;
}
.modal-edit_content__block .site-bloke_header {
  padding: 20px 0;
  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;
}
.modal-edit_content__block .site-bloke_header--caption {
  font-size: 16px;
  color: #4a4a4a;
  min-width: 160px;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch {
  position: absolute;
  margin: 8px 0 0 16px;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch + label {
  position: relative;
  padding: 5px 0 0 50px;
  line-height: 2em;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch + label:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 50px;
  /* x*5 */
  height: 28px;
  /* x*3 */
  border-radius: 16px;
  /* x*2 */
  background: #c9ced6;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 6px;
  top: 6px;
  width: 16px;
  /* x*3 */
  height: 16px;
  /* x*3 */
  border-radius: 16px;
  /* x*2 */
  background: #fff;
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch + label:hover:after {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch:checked + label:after {
  margin-left: 24px;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch:checked + label:before {
  background: #2e8dde;
}
.modal-edit_content__block .site-bloke_header .form-group {
  margin-bottom: 0;
  width: 70%;
}
.modal-edit_content__block .site-bloke_header .form-group input {
  margin-bottom: 0;
}
.modal-edit_content__block .site-bloke_dad-table {
  border-radius: 8px;
  border: 1px solid #e3e3e3;
  margin-bottom: 24px;
}
.modal-edit_content__block .site-bloke_dad-table .scroll {
  width: 100%;
}
.modal-edit_content__block .site-bloke_dad-table .scroll .site-bloke_dad-table__header {
  min-width: 450px;
}
.modal-edit_content__block .site-bloke_dad-table__header {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  color: #4a4a4a;
  background-color: #d4e8f8;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal-edit_content__block .site-bloke_dad-table__header--active {
  width: 50%;
  text-align: center;
}
.modal-edit_content__block .site-bloke_dad-table__header--end {
  width: 50%;
  text-align: center;
}
.modal-edit_content__block .site-bloke_dad-table__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: 20px;
  padding-right: 25px;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.modal-edit_content__block .site-bloke_dad-table__item:last-child {
  border-bottom: none;
}
.modal-edit_content__block .site-bloke_dad-table__item.open .site-bloke_dad-table__item--arrow {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.modal-edit_content__block .site-bloke_dad-table__item--grub {
  font-size: 14px;
  color: #4a4a4a;
  cursor: -webkit-grab;
  cursor: grab;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub .avatar {
  width: 37px;
  height: 37px;
  overflow: hidden;
  margin-right: 12px;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub .avatar img {
  width: 100%;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub .name span {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub:focus {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub svg {
  margin-right: 12px;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox {
  position: relative;
  text-align: left;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label {
  cursor: pointer;
  display: inline;
  line-height: 1.25em;
  vertical-align: top;
  clear: both;
  padding-left: 1px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:not(:empty) {
  padding-left: 0.75em;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:before,
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:before {
  width: 18px;
  height: 18px;
  border: 2px solid #2e8dde;
  background-color: transparent;
  border-radius: 0.125em;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:hover:before {
  width: 18px;
  height: 18px;
  border: 2px solid #76b9f1;
  background-color: transparent;
  border-radius: 0.125em;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"] {
  outline: 0;
  visibility: hidden;
  width: 1.25em;
  margin: 0;
  display: block;
  float: left;
  font-size: inherit;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"]:checked + label:before {
  background: #337ab7;
  border: none;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"]:checked + label:after {
  -webkit-transform: translate(0.25em, 0.33653846em) rotate(-45deg);
  -ms-transform: translate(0.25em, 0.33653846em) rotate(-45deg);
  transform: translate(0.25em, 0.33653846em) rotate(-45deg);
  width: 11px;
  height: 7px;
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"]:disabled + label:before {
  border-color: rgba(0, 0, 0, 0.26);
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"]:disabled:checked + label:before {
  background: rgba(0, 0, 0, 0.26);
}
.modal-edit_content__block .site-bloke_dad-table__item--arrow {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  top: 15px;
  right: 8px;
}
.modal-edit_content__block .site-bloke_dad-table__item--dropdown {
  width: 100%;
  padding-left: 29px;
  display: none;
}
.modal-edit_content__block .site-bloke_dad-table__item--dropdown .modal-edit_content__block .site-bloke_header {
  padding: 15px 0;
}
.modal-edit_content__block .site-bloke_dad-table__item--dropdown .modal-edit_content__block .site-bloke_header .site-bloke_header--caption {
  font-size: 14px;
}
.modal-edit_content__block .site-bloke_dad-table--active {
  width: 50%;
  border-right: 1px solid rgba(216, 216, 216, 0.5);
}
.modal-edit_content__block .site-bloke_dad-table--end {
  width: 50%;
}
.modal-edit_content__block .site-bloke_orientation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal-edit_content__block .site-bloke_orientation_block {
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #eaeaea;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  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: 122px;
}
.modal-edit_content__block .site-bloke_orientation_block .img {
  width: 186px;
  height: 70px;
  background-color: rgba(46, 141, 222, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal-edit_content__block .site-bloke_orientation_block.naic {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.modal-edit_content__block .site-bloke_orientation_block.p0 {
  padding: 0;
}
.modal-edit_content__block .site-bloke_orientation_block.bg {
  background-color: rgba(46, 141, 222, 0.2);
}
.modal-edit_content__block .site-bloke_orientation_block .site-bloke_dad-table__item--checbox {
  position: absolute;
  top: 8px;
  right: 8px;
}
.modal-edit_content__block .site-bloke_orientation_block:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
}
.modal-edit_content__block .site-bloke_orientation--left {
  text-align: center;
  width: 48%;
  margin-bottom: 30px;
  font-size: 12px;
  color: #4a4a4a;
}
.modal-edit_content__block .site-bloke_orientation--left span {
  opacity: 0.5;
}
.modal-edit_content__block .site-bloke_orientation--right {
  text-align: center;
  width: 48%;
  margin-bottom: 30px;
  font-size: 12px;
  color: #4a4a4a;
}
.modal-edit_content__block .site-bloke_orientation--right span {
  opacity: 0.5;
}
.modal-edit_content__block .site-bloke_orientation_colum-3 {
  width: 31%;
  text-align: center;
  margin-bottom: 30px;
  font-size: 12px;
  color: #4a4a4a;
}
.modal-edit_content__block .site-bloke_orientation_colum-3 span {
  opacity: 0.5;
}
.modal-edit_content__block .site-bloke_orientation-caption {
  font-size: 16px;
  margin-top: 20px;
  color: #4a4a4a;
}
.modal-edit_content__block .add_new-member {
  margin-bottom: 25px;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  letter-spacing: 0.4px;
  color: #3b4357;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #eaeaea;
}
.modal-edit_content__block .add_new-member svg {
  margin-right: 20px;
}
.modal-edit_content__block .add_new-member.top {
  margin-top: 25px;
}
.modal-edit_content__block .added_member {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  letter-spacing: 0.4px;
  color: #3b4357;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  margin-bottom: 25px;
}
.modal-edit_content__block .added_member .avatar {
  margin-right: 20px;
  min-width: 40px;
  max-width: 40px;
  width: 100%;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
}
.modal-edit_content__block .added_member .avatar img {
  width: 100%;
  height: auto;
}
.modal-edit_content__block .add-member__form {
  padding: 30px;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #3b4357;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-edit_content__block .add-member__form--delete {
  border-radius: 10px;
  color: #d0021b;
  border: 1px solid #d0021b;
  margin-left: auto;
  width: 135px;
  padding: 14px;
  background-color: transparent;
  font-size: 16px;
}
.modal-edit_content__block .select {
  padding: 9px;
  background-color: transparent;
  border: 1px solid rgba(59, 67, 87, 0.15);
  width: 100%;
  border-radius: 8px;
  height: 52px;
  margin-bottom: 25px;
}
.modal-edit_content__block .select select {
  font-size: 16px;
  background-color: transparent;
  height: 100%;
  width: 100%;
  border: none;
}
.modal-edit_content__block .added_image__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;
  margin-bottom: 15px;
}
.modal-edit_content__block .added_image__item:first-child {
  margin-top: 25px;
}
.modal-edit_content__block .added_image__item--img {
  min-width: 54px;
  height: 54px;
  margin-right: 15px;
  border-radius: 8px;
  overflow: hidden;
}
.modal-edit_content__block .added_image__item--img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.modal-edit_content__block .added_image__item--delete {
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  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: 54px;
  height: 54px;
  border: 1px solid #ede9e9;
  margin-left: 15px;
  cursor: pointer;
}
.modal-edit_content__block .added_image__item--description {
  width: 100%;
}
.modal-edit_content__block .added_image__item--description .form-group {
  margin-bottom: 0;
}
.modal-edit_content__block .added_image__item--description .form-group input {
  margin-bottom: 0;
}
.modal-edit_content__block .add_new-partner {
  padding: 25px 30px;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  background-color: #ffffff;
  margin-bottom: 25px;
}
.modal-edit_content__block .add_new-partner .add_new-member {
  border: none;
  margin-bottom: 0;
  padding-left: 0;
}
.modal-edit_content__block .add_new-partner .form-group {
  margin-bottom: 0;
}
.modal-edit_content__block .added_partner {
  padding: 25px 30px;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  background-color: #ffffff;
  margin-bottom: 25px;
}
.modal-edit_content__block .added_partner h6 {
  font-size: 20px;
  letter-spacing: 0.4px;
  color: #3b4357;
}
.modal-edit_content__tab {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: none;
  padding: 0;
}
.modal-edit_content__tab.p-50 {
  padding-top: 50px;
}
.modal-edit_content__tab .p-50 {
  padding: 25px 50px;
}
.modal-edit_content__tab .p-50:first-child {
  padding-top: 0px;
}
.modal-edit_content__tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.modal-edit_content__tab--left {
  width: 50%;
  border-right: 1px solid rgba(74, 74, 74, 0.6);
  padding: 30px;
  padding-left: 45px;
  padding-top: 40px;
}
.modal-edit_content__tab--right {
  width: 50%;
  padding: 30px;
  padding-top: 40px;
  padding-right: 45px;
}
.modal-edit_content__tab--admin {
  width: 100%;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}
.modal-edit_content__tab--admin:last-child {
  border-bottom: none;
}
.modal-edit_content__tab--admin .select {
  height: 47px;
}
.modal-edit_content__tab--admin .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 0;
  opacity: 0.6;
  font-size: 12px;
  letter-spacing: 0.2px;
  color: #3b4357;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}
.modal-edit_content__tab--admin .header_name {
  width: 225px;
}
.modal-edit_content__tab--admin .added_admin__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.modal-edit_content__tab--admin .added_admin__item:first-child {
  margin-top: 20px;
}
.modal-edit_content__tab--admin .added_admin__item--name {
  min-width: 225px;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #3b4357;
}
.modal-edit_content__tab--admin .added_admin__item--select {
  width: 100%;
}
.modal-edit_content__tab--admin .added_admin__item--select .select {
  margin-bottom: 0;
  height: 54px;
}
.modal-edit_content__tab .caption {
  font-size: 20px;
  color: #4a4a4a;
  margin-bottom: 18px;
}
.modal-edit_content__tab .form-group input {
  padding: 12px 15px;
}
.modal-edit_content__tab .form-group input:last-child {
  margin-bottom: 0;
}
.modal-edit_content__tab .btn {
  border-radius: 10px;
  color: #2e8dde;
  border: 1px solid #2e8dde;
  font-size: 16px;
  width: 100%;
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.modal-edit_content__tab .btn:hover {
  background-color: #eaf4fc;
  border: 1px solid #eaf4fc;
}
.modal-edit_content__tab .btn.center {
  width: auto;
  margin: auto;
  display: block;
}
.modal-edit_content__tab .btn.right {
  width: auto;
  margin-left: auto;
  display: block;
}
.modal-edit_content__tab .dns {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  letter-spacing: 0.2px;
  color: #3b4357;
  display: block;
  margin-top: 18px;
}
.modal-edit_content__tab .dns a {
  color: #3b4357;
  text-decoration: underline;
}
.modal-edit_content__tab .site-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;
  margin-bottom: 20px;
}
.modal-edit_content__tab .site-switch--caption {
  font-size: 20px;
  width: auto;
}
.modal-edit_content__tab .choose-fonts h5 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.2px;
  color: #3b4357;
  margin-bottom: 8px;
}
.modal-edit_content__tab .choose-fonts p {
  padding: 0;
  font-size: 16px;
  letter-spacing: 0.1px;
}
.modal-edit_content__tab .choose-color {
  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;
}
.modal-edit_content__tab .choose-color .small {
  opacity: 0.6;
  font-size: 13px;
  letter-spacing: 0.3px;
  color: #3b4357;
  padding: 0;
  margin: 18 0px;
  margin-bottom: 2px;
  width: 100%;
}
.modal-edit_content__tab .choose-color_item {
  width: 60px;
  height: 60px;
  border-radius: 8px;
  background: #000;
  margin-top: 15px;
  cursor: pointer;
}
.modal-edit_content__tab .choose-color_item.add {
  background: #f2f2f2;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal-edit_content__tab .choose-color_item.add span {
  opacity: 0.5;
  font-size: 9px;
  letter-spacing: 0.2px;
  text-align: center;
  color: #3b4357;
  display: block;
  margin-top: 8px;
}
.modal-edit_content__add_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-top: 50px;
  margin-bottom: 20px;
}
.modal-edit_content__add_block__item {
  cursor: pointer;
  width: 22%;
  min-width: 140px;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 2px 8px 0 rgba(171, 171, 171, 0.2);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 45px 0;
}
.modal-edit_content__add_block__item span {
  display: block;
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
}
.modal-edit_content__add_block__item.disabled {
  background-color: #c7c7c7;
  color: #fff;
  opacity: 0.8;
}
.modal-edit_content__add_block__item:hover {
  -webkit-box-shadow: 0 16px 24px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 16px 24px 0 rgba(171, 171, 171, 0.2);
}
.modal-edit_content .error-hint {
  font-size: 14px;
  color: #ff3e09;
}
.modal-edit_content .error-hint--big {
  font-size: 18px;
  text-align: center;
  margin-bottom: 20px;
}
.modal-edit_content__agent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  margin-bottom: 20px;
}
.modal-edit_content__agent--avatar {
  border-radius: 50%;
  width: 90px;
  height: 90px;
  overflow: hidden;
  margin-right: 15px;
  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;
}
.modal-edit_content__agent--avatar img {
  height: 100%;
  width: auto;
  max-width: none;
}
.modal-edit_content__agent--info .name {
  font-size: 20px;
}
.modal-edit_content__agent--info .position {
  font-size: 14px;
  color: #808080;
}
.modal-edit_footer {
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 30px 50px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal-edit_footer__btn {
  border-radius: 10px;
  color: #2e8dde;
  border: 1px solid #2e8dde;
  font-size: 16px;
  padding: 10px 45px;
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.modal-edit_footer__btn:hover {
  background-color: #eaf4fc;
  border: 1px solid #eaf4fc;
}
.modal-edit_footer__btn--save {
  background: #2e8dde;
  color: #fff;
  margin-left: 25px;
}
.modal-edit_footer__btn--save:hover {
  background-color: #76b9f1;
}
.modal-edit_footer__btn--save:active {
  -webkit-box-shadow: inset 0 1px 4px 0 rgba(59, 67, 87, 0.5);
  box-shadow: inset 0 1px 4px 0 rgba(59, 67, 87, 0.5);
  background-color: #2e8dde;
}
.modal-edit_footer--one-btn {
  border-top: none;
}
.modal-edit_footer--one-btn .modal-edit_footer__btn {
  padding: 14px 45px;
  width: 270px;
}
.modal-edit .site-setting {
  color: #9b9b9b;
  font-size: 16px;
  padding: 0px 50px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #d4e8f8;
  list-style-type: none;
}
.modal-edit .site-setting li {
  padding: 30px 0;
  color: #4a4a4a;
  opacity: 0.6;
}
.modal-edit .site-setting li.active {
  font-weight: bold;
  opacity: 1;
  border-bottom: 2px solid #2e8dde;
}
.modal-edit_title {
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: bold;
  padding: 50px;
  padding-bottom: 0;
}
.modal-edit_close--dis {
  position: absolute;
  cursor: pointer;
  top: 40px;
  right: 40px;
}
@media screen and (max-width: 720px) {
  .modal-edit {
    border-radius: 0;
  }
  .modal-edit_title {
    font-size: 24px;
    margin-bottom: 25px;
    padding-left: 20px;
  }
  .modal-edit_content {
    padding: 0 20px;
  }
  .modal-edit_content__tab {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: none;
    padding: 0;
  }
  .modal-edit_content__tab.p-50 {
    padding-top: 20px;
  }
  .modal-edit_content__tab .p-50 {
    padding: 20px;
  }
  .modal-edit_content__tab .p-50:first-child {
    padding-top: 0px;
  }
  .modal-edit_content__tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .modal-edit_content__tab--left {
    width: 100%;
    border-right: none;
    padding: 20px;
  }
  .modal-edit_content__tab--right {
    width: 100%;
    padding: 20px;
    padding-top: 0;
  }
  .modal-edit_content__tab--admin {
    width: 100%;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  }
  .modal-edit_content__tab--admin:last-child {
    border-bottom: none;
  }
  .modal-edit_content__tab--admin .select {
    height: 47px;
  }
  .modal-edit_content__tab--admin .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 0;
    opacity: 0.6;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #3b4357;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    background-image: none;
  }
  .modal-edit_content__tab--admin .header_name {
    width: 125px;
  }
  .modal-edit_content__tab--admin .added_admin__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .modal-edit_content__tab--admin .added_admin__item:first-child {
    margin-top: 20px;
  }
  .modal-edit_content__tab--admin .added_admin__item--name {
    min-width: 125px;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #3b4357;
  }
  .modal-edit_content__tab .btn {
    border-radius: 10px;
    color: #2e8dde;
    border: 1px solid #2e8dde;
    font-size: 16px;
    width: 100%;
    background-color: transparent;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .modal-edit_content__tab .btn:hover {
    background-color: #eaf4fc;
    border: 1px solid #eaf4fc;
  }
  .modal-edit_content__tab .btn.center {
    width: 100%;
  }
  .modal-edit_content__tab .btn.right {
    width: 100%;
  }
  .modal-edit .scroll {
    overflow-x: scroll;
  }
  .modal-edit .scroll .site-setting {
    min-width: 700px;
  }
}
@media screen and (max-width: 640px) {
  .modal-edit_content {
    padding: 0;
  }
  .modal-edit_content__tab {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: none;
    padding: 0;
  }
  .modal-edit_content__tab.p-50 {
    padding-top: 20px;
  }
  .modal-edit_content__tab .p-50 {
    padding: 20px;
  }
  .modal-edit_content__tab .p-50:first-child {
    padding-top: 0px;
  }
  .modal-edit_content__tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .modal-edit_content__tab .caption {
    padding-left: 20px;
  }
  .modal-edit_content__tab--left {
    width: 100%;
    border-right: none;
    padding: 20px 0px;
  }
  .modal-edit_content__tab--right {
    width: 100%;
    padding: 20px 0px;
    padding-top: 0;
  }
  .modal-edit_content__tab--admin {
    width: 100%;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  }
  .modal-edit_content__tab--admin:last-child {
    border-bottom: none;
  }
  .modal-edit_content__tab--admin .select {
    height: 47px;
  }
  .modal-edit_content__tab--admin .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 0;
    opacity: 0.6;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #3b4357;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    background-image: none;
  }
  .modal-edit_content__tab--admin .header_name {
    width: 125px;
  }
  .modal-edit_content__tab--admin .added_admin__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .modal-edit_content__tab--admin .added_admin__item:first-child {
    margin-top: 20px;
  }
  .modal-edit_content__tab--admin .added_admin__item--name {
    min-width: 125px;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #3b4357;
  }
  .modal-edit_content__tab--admin .form-group {
    padding: 0 !important;
  }
  .modal-edit_content__tab .choose-fonts,
  .modal-edit_content__tab .choose-color {
    padding: 0 20px;
  }
  .modal-edit_content__tab .site-switch {
    padding: 0 20px;
  }
  .modal-edit_content__tab .dns {
    padding-left: 20px;
  }
  .modal-edit_content__tab .btn {
    border-radius: 10px;
    color: #2e8dde;
    border: 1px solid #2e8dde;
    font-size: 16px;
    width: 92%;
    margin: auto;
    display: block;
    background-color: transparent;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .modal-edit_content__tab .btn:hover {
    background-color: #eaf4fc;
    border: 1px solid #eaf4fc;
  }
  .modal-edit_content__tab .btn.center {
    width: 100%;
  }
  .modal-edit_content__tab .btn.right {
    width: 100%;
  }
  .modal-edit_content .form-group {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .background {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .background__choose--color {
    min-width: 32px;
    height: 32px;
  }
  .modal-edit_content .padding-block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .padding-block__choose--size {
    min-width: 32px;
    height: 32px;
  }
  .modal-edit_content .site-bloke_header {
    padding-left: 20px;
    padding-right: 20px;
    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;
  }
  .modal-edit_content .site-bloke_header--caption {
    font-size: 14px;
    color: #4a4a4a;
    min-width: 100px;
  }
  .modal-edit_content .site-bloke_dad-table {
    border-radius: 0px;
    border: 1px solid #e3e3e3;
    margin-bottom: 24px;
  }
  .modal-edit_content .site-bloke_dad-table__header {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #4a4a4a;
    background-color: #d4e8f8;
    padding: 0px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .modal-edit_content .site-bloke_dad-table__header--active {
    width: 50%;
    text-align: center;
    height: 56px;
    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;
  }
  .modal-edit_content .site-bloke_dad-table__header--active span {
    border-bottom: 3px solid transparent;
  }
  .modal-edit_content .site-bloke_dad-table__header--active.active span {
    height: 100%;
    border-bottom: 3px solid #2e8dde;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .modal-edit_content .site-bloke_dad-table__header--end {
    width: 50%;
    text-align: center;
    height: 56px;
    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;
  }
  .modal-edit_content .site-bloke_dad-table__header--end span {
    border-bottom: 3px solid transparent;
  }
  .modal-edit_content .site-bloke_dad-table__header--end.active span {
    height: 100%;
    border-bottom: 3px solid #2e8dde;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .modal-edit_content .site-bloke_dad-table__header--for-all {
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .modal-edit_content .site-bloke_dad-table__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;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .modal-edit_content .site-bloke_dad-table__item:last-child {
    border-bottom: none;
  }
  .modal-edit_content .site-bloke_dad-table__item.open .site-bloke_dad-table__item--arrow {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .modal-edit_content .site-bloke_dad-table__item--grub {
    font-size: 14px;
    color: #4a4a4a;
    cursor: -webkit-grab;
    cursor: grab;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .modal-edit_content .site-bloke_dad-table__item--grub .name span {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
    line-height: 9px;
  }
  .modal-edit_content .site-bloke_dad-table__item--grub:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  .modal-edit_content .site-bloke_dad-table__item--grub:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  .modal-edit_content .site-bloke_dad-table__item--grub svg {
    margin-right: 12px;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox {
    position: relative;
    text-align: left;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label {
    cursor: pointer;
    display: inline;
    line-height: 1.25em;
    vertical-align: top;
    clear: both;
    padding-left: 1px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label:not(:empty) {
    padding-left: 0.75em;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label:before,
  .modal-edit_content .site-bloke_dad-table__item--checbox label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label:before {
    width: 18px;
    height: 18px;
    border: 2px solid #2e8dde;
    background-color: transparent;
    border-radius: 0.125em;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label:hover:before {
    width: 18px;
    height: 18px;
    border: 2px solid #76b9f1;
    background-color: transparent;
    border-radius: 0.125em;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"] {
    outline: 0;
    visibility: hidden;
    width: 1.25em;
    margin: 0;
    display: block;
    float: left;
    font-size: inherit;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"]:checked + label:before {
    background: #337ab7;
    border: none;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"]:checked + label:after {
    -webkit-transform: translate(0.25em, 0.33653846em) rotate(-45deg);
    -ms-transform: translate(0.25em, 0.33653846em) rotate(-45deg);
    transform: translate(0.25em, 0.33653846em) rotate(-45deg);
    width: 11px;
    height: 7px;
    border: 2px solid #fff;
    border-top-style: none;
    border-right-style: none;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"]:disabled + label:before {
    border-color: rgba(0, 0, 0, 0.26);
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"]:disabled:checked + label:before {
    background: rgba(0, 0, 0, 0.26);
  }
  .modal-edit_content .site-bloke_dad-table__item--arrow {
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .modal-edit_content .site-bloke_dad-table__item--dropdown {
    width: 100%;
    padding-left: 29px;
    display: none;
  }
  .modal-edit_content .site-bloke_dad-table__item--dropdown .modal-edit_content__block .site-bloke_header {
    padding: 15px 0;
  }
  .modal-edit_content .site-bloke_dad-table__item--dropdown .modal-edit_content__block .site-bloke_header .site-bloke_header--caption {
    font-size: 14px;
  }
  .modal-edit_content .site-bloke_dad-table--active {
    width: 50%;
    border-right: 1px solid rgba(216, 216, 216, 0.5);
  }
  .modal-edit_content .site-bloke_dad-table--end {
    width: 50%;
  }
  .modal-edit_content .site-bloke_dad-table_content {
    width: 100%;
    display: none;
  }
  .modal-edit_content .site-bloke_dad-table_content.active {
    display: block;
  }
  .modal-edit_content .site-bloke_orientation {
    padding-left: 20px;
    padding-right: 20px;
    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;
  }
  .modal-edit_content .site-bloke_orientation_block {
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #eaeaea;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .modal-edit_content .site-bloke_orientation_block.naic {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .modal-edit_content .site-bloke_orientation_block .site-bloke_dad-table__item--checbox {
    position: absolute;
    top: 8px;
    right: 8px;
  }
  .modal-edit_content .site-bloke_orientation_block:hover {
    -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
    box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  }
  .modal-edit_content .site-bloke_orientation--left {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    font-size: 12px;
    color: #4a4a4a;
  }
  .modal-edit_content .site-bloke_orientation--left span {
    opacity: 0.5;
  }
  .modal-edit_content .site-bloke_orientation--right {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    font-size: 12px;
    color: #4a4a4a;
  }
  .modal-edit_content .site-bloke_orientation--right span {
    opacity: 0.5;
  }
  .modal-edit_content .site-bloke_orientation_colum-3 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    font-size: 12px;
    color: #4a4a4a;
  }
  .modal-edit_content .site-bloke_orientation_colum-3 span {
    opacity: 0.5;
  }
  .modal-edit_content .site-bloke_orientation-caption {
    padding: 0 20px;
  }
  .modal-edit_content .add_new-member {
    padding: 15px!important;
    font-size: 16px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .modal-edit_content .add_new-member svg {
    min-width: 26px;
  }
  .modal-edit_content .added_member {
    margin-left: 20px;
    margin-right: 20px;
  }
  .modal-edit_content .add-member__form {
    padding: 20px;
  }
  .modal-edit_content .add-member__form .form-group {
    padding: 0 !important;
  }
  .modal-edit_content .add_new-partner {
    padding: 15px 0px;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
    box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
    background-color: #ffffff;
    margin-bottom: 25px;
  }
  .modal-edit_content .add_new-partner .add_new-member {
    border: none;
    margin-bottom: 0;
    padding-left: 0 !important;
  }
  .modal-edit_content .add_new-partner .form-group {
    margin-bottom: 0;
  }
  .modal-edit_content .download_image {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .added_image {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .added_partner {
    padding: 25px 0;
  }
  .modal-edit_content .added_partner h6 {
    padding-left: 20px;
  }
  .modal-edit_content__agent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  .modal-edit_content__agent--avatar {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 15px;
  }
  .modal-edit_content__agent--avatar img {
    height: 100%;
    width: auto;
    max-width: none;
  }
  .modal-edit_content__agent--avatar--info .name {
    font-size: 20px;
  }
  .modal-edit_content__agent--avatar--info .position {
    font-size: 14px;
    color: #808080;
  }
  .modal-edit_content_info {
    margin-bottom: 20px;
  }
  .modal-edit_content_content {
    padding: 40px 20px;
  }
  .modal-edit_content_btn {
    width: 100%;
    margin-bottom: 15px;
  }
  .modal-edit_content_btn:first-child {
    margin-bottom: 0;
  }
  .modal-edit_content_btn--grey {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .modal-edit_content_btn--orange {
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .modal-edit_content__add_block {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 25px;
    margin-bottom: 20px;
    overflow-x: scroll;
  }
  .modal-edit_content__add_block__item {
    min-width: 165px;
    border-radius: 8px;
    margin-bottom: 0px;
    margin-right: 15px;
  }
  .modal-edit_content__add_block__item span {
    display: block;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
  }
  .modal-edit_content__add_block__item:hover {
    -webkit-box-shadow: 0 16px 24px 0 rgba(171, 171, 171, 0.2);
    box-shadow: 0 16px 24px 0 rgba(171, 171, 171, 0.2);
  }
  .modal-edit_footer {
    padding: 25px 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .modal-edit_footer__btn {
    width: 100%;
  }
  .modal-edit_footer__btn--save {
    margin-left: 0px;
    margin-top: 15px;
  }
  .modal-edit_footer--one-btn {
    border-top: none;
  }
  .modal-edit_footer--one-btn .modal-edit_footer__btn {
    padding: 14px 45px;
    width: 270px;
  }
}
.modal_over.open {
  display: block;
}
.modal_over {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(46, 141, 222, 0.5);
  z-index: 100;
}
.edit_page {
  display: none;
}
.open_edit {
  position: relative;
  border-bottom: 2px dashed rgba(46, 141, 222, 0.49);
}
.open_edit.disabled {
  border-color: #ED803E;
}
.open_edit .edit_page {
  position: absolute;
  z-index: 10;
  top: 15px;
  left: 15px;
  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;
}
.open_edit .edit_page.right {
  right: 15px;
  left: auto;
}
.open_edit .edit_page__btn {
  padding: 12px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.05s;
  transition: all 0.05s;
  cursor: pointer;
  width: 42px;
  position: relative;
}
.open_edit .edit_page__btn .attention {
  position: absolute;
  top: -4px;
  right: -4px;
  display: block;
  height: 16px;
  width: 16px;
  background-color: #2e8dde;
  color: #fff;
  z-index: 10;
  opacity: 1;
  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;
  border-radius: 50%;
  font-size: 10px;
}
.open_edit .edit_page__btn span {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  white-space: nowrap;
}
.open_edit .edit_page__btn path,
.open_edit .edit_page__btn g {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
}
.open_edit .edit_page__btn:hover {
  width: auto;
}
.open_edit .edit_page__btn:hover path,
.open_edit .edit_page__btn:hover g {
  stroke: #2e8dde;
}
.open_edit .edit_page__btn:hover span {
  margin-left: 10px;
  display: block;
  opacity: 1;
}
.open_edit .edit_page__seting {
  margin-bottom: 10px;
  position: relative;
}
.open_edit .edit_page__seting--tune {
  margin-bottom: 10px;
}
.open_edit .edit_page__seting_modal {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 320px;
  top: 96px;
  position: absolute;
  z-index: 30;
  left: 70px;
}
.open_edit .edit_page__seting_modal:after,
.open_edit .edit_page__seting_modal:before {
  right: 100%;
  top: 66px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.open_edit .edit_page__seting_modal:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 4px;
  margin-top: -4px;
}
.open_edit .edit_page__seting_modal:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  margin-top: -5px;
}
.open_edit .edit_page__seting_modal label {
  margin-bottom: 10px;
  display: block;
}
.open_edit .edit_page__seting_modal .form-group {
  margin-top: 0px;
}
.open_edit .edit_page__seting_modal .form-group input,
.open_edit .edit_page__seting_modal .form-group textarea {
  padding: 12px 18px;
  font-size: 16px;
  width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
}
.open_edit .edit_page__seting_modal .form-group textarea {
  height: 108px;
}
.open_edit .edit_page__seting_modal .header {
  padding: 20px 23px;
  background-color: rgba(234, 244, 252, 0.3);
}
.open_edit .edit_page__seting_modal .header .indentation {
  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;
}
.open_edit .edit_page__seting_modal .header .indentation__caption h6 {
  font-size: 14px;
  line-height: 1.43;
  color: #4a4a4a;
}
.open_edit .edit_page__seting_modal .header .indentation__caption p {
  margin: 0;
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  line-height: 1.33;
  color: #4a4a4a;
}
.open_edit .edit_page__seting_modal .header .indentation__input {
  width: 40%;
  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;
}
.open_edit .edit_page__seting_modal .header .indentation__input input {
  color: #d8d8d8;
  border-radius: 8px;
  width: 46px;
  height: 46px;
  border: 1px solid #d8d8d8;
  font-size: 18px;
  padding: 11px 0px;
  text-align: center;
}
.open_edit .edit_page__seting_modal .header .block-name {
  margin-bottom: 16px;
}
.open_edit .edit_page__seting_modal .body {
  padding: 4px 23px;
}
.open_edit .edit_page__seting_modal .body .form-group {
  margin-bottom: 16px;
}
.open_edit .edit_page__seting_modal .body .input-toggle_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: 16px 0;
  border-bottom: 1px solid #d8d8d8;
}
.open_edit .edit_page__seting_modal .body .input-toggle_item:last-child {
  border-bottom: none;
}
.open_edit .edit_page__seting_modal .body .display-selection_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: 16px 0;
  padding-right: 38px;
  border-bottom: 1px solid #d8d8d8;
  color: #4a4a4a;
  opacity: 0.5;
  font-size: 14px;
  position: relative;
}
.open_edit .edit_page__seting_modal .body .display-selection_item.active {
  opacity: 1;
}
.open_edit .edit_page__seting_modal .body .display-selection_item.active:after {
  content: url(../img/check.svg);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
}
.open_edit .edit_page__seting_modal .body .display-selection_item:last-child {
  border-bottom: none;
}
.open_edit .edit_page__move__btn {
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  margin-left: auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.open_edit .edit_page__move__btn span {
  margin-left: 0;
  margin-right: 10px;
}
.open_edit .edit_page__move__btn:hover {
  border-radius: 8px 0px 0px 8px;
}
.open_edit .edit_page__move__btn:first-child {
  border-radius: 8px 8px 0 0;
}
.open_edit .edit_page__move__btn:first-child:hover {
  border-radius: 8px 8px 0px 8px;
}
.open_edit .edit_page__move__btn:last-child {
  border-radius: 0px 0 8px 8px;
}
.open_edit .edit_page__move__btn:last-child:hover {
  border-radius: 8px 0px 8px 8px;
}
.open_edit .edit_page__bg {
  padding: 6px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.05s;
  transition: all 0.05s;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  width: 42px;
  margin-bottom: 10px;
}
.open_edit .edit_page__bg_blue {
  background-color: rgba(9, 82, 170, 0.1);
}
.open_edit .edit_page__bg_img {
  background-image: url(../img/bg_img.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
.open_edit .edit_page__bg_gradient {
  position: relative;
}
.open_edit .edit_page__bg_gradient .rotate {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
.open_edit .edit_page__bg_gradient_left {
  background: #125782;
  position: absolute;
  top: -24px;
  left: -31px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.open_edit .edit_page__bg_gradient_right {
  background: #06673C;
  position: absolute;
  bottom: -31px;
  right: -26px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.open_edit .edit_page__bg_white,
.open_edit .edit_page__bg_blue,
.open_edit .edit_page__bg_img,
.open_edit .edit_page__bg_gradient {
  width: 100%;
  height: 30px;
  margin-bottom: 8px;
  border-radius: 8px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.08);
}
.open_edit .edit_page__bg_white:last-child,
.open_edit .edit_page__bg_blue:last-child,
.open_edit .edit_page__bg_img:last-child,
.open_edit .edit_page__bg_gradient:last-child {
  margin-bottom: 0;
}
.open_edit .edit_page__bg_white.active,
.open_edit .edit_page__bg_blue.active,
.open_edit .edit_page__bg_img.active,
.open_edit .edit_page__bg_gradient.active {
  border: 1px solid #d1d1d1d1;
}
.open_edit .switch {
  top: 15px;
  right: 80px;
  position: absolute;
  z-index: 2;
}
.open_edit .switch input[type="checkbox"].ios8-switch:checked + label:before {
  background: #31C966;
}
.open_edit .header-bottom .switch {
  position: absolute;
  right: 10px;
  top: 10px;
}
.open_edit .about-us-img {
  max-width: 100%;
}
.add_block {
  display: none;
}
.add_block_db {
  display: block;
}
.open_add {
  padding: 80px 0!important;
}
.open_add:hover .add_block {
  opacity: 1;
}
.open_add.all_block {
  padding-top: 0 !important;
}
.open_add--first {
  padding: 0!important;
}
.open_add--first .add_block {
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
.add_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  /* bottom: 152px; */
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.add_block.active {
  opacity: 1;
}
.add_block button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 25px;
  border-radius: 28px;
  background-color: #2e8dde;
  color: #fff;
  border: none;
  font-size: 20px;
}
.add_block button svg {
  margin-right: 15px;
}
.add_block.open button svg {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.add_block_in-block .add_block {
  bottom: 27px;
}
@media screen and (max-width: 768px) {
  .add_block_in-block .add_block {
    bottom: 27px;
  }
}
@media screen and (max-width: 640px) {
  .add_block_in-block .add_block {
    bottom: 27px;
  }
}
.longread_open {
  padding-bottom: 0 !important;
}
.longread_open .add_block {
  -webkit-transform: translateY(calc(-50% + 20px));
  -ms-transform: translateY(calc(-50% + 20px));
  transform: translateY(calc(-50% + 20px));
}
.longread_open .add-new-element {
  margin-top: 40px;
}
.grants-subsidies h3 {
  font-size: 24px;
  font-weight: bold;
  margin-right: 15px;
  margin-bottom: 8px;
}
.grants-subsidies .btn {
  height: 54px;
  border-radius: 10px;
  background-color: #2e8dde;
  font-size: 16px;
  color: #fff;
  max-width: 210px;
  width: 100%;
  padding: 0 10px;
}
.grants-subsidies .btn--light {
  background: #F5FAFF;
  color: #2e8dde;
}
.grants-subsidies.start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.grants-subsidies .myChart-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(46, 141, 222, 0)), to(rgba(46, 141, 222, 0.1)));
  background-image: linear-gradient(to bottom, rgba(46, 141, 222, 0), rgba(46, 141, 222, 0.1));
  position: absolute;
  width: 100%;
  height: calc(100% - 60px);
  z-index: 0;
  bottom: 0;
  left: 0;
}
.grants-subsidies_head {
  margin-top: 40px;
  margin-left: 50px;
}
.grants-subsidies_year-selection {
  margin-top: 16px;
  margin-left: 50px;
}
.grants-subsidies_year-selection_item {
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 10px;
  background-color: #f4f9fd;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2e8dde;
  margin-right: 12px;
  padding: 10px 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
.grants-subsidies_year-selection_item.active {
  -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  background: #E0EDFA;
}
.grants-subsidies_total-sum {
  padding: 14px 50px;
  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;
  background: #fff;
  width: calc(100% - 476px);
  -webkit-box-shadow: 0 1px 8px 0 rgba(59, 67, 87, 0.12);
  box-shadow: 0 1px 8px 0 rgba(59, 67, 87, 0.12);
}
.grants-subsidies_total-sum_info {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
}
.grants-subsidies_total-sum_info span {
  opacity: 0.5;
  font-size: 14px;
  color: #3b4357;
  margin-right: 8px;
}
.grants-subsidies_total-sum .btn {
  max-width: 157px;
  height: 44px;
}
.grants-subsidies_left {
  width: 50%;
}
.grants-subsidies_left h3 {
  font-size: 24px;
  font-weight: bold;
  margin-right: 15px;
  margin-bottom: 8px;
}
.grants-subsidies_left p {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 16px;
  line-height: 1.5;
  color: #3b4357;
  padding: 0;
  margin-bottom: 30px;
}
.grants-subsidies_left .btn {
  height: 54px;
  border-radius: 10px;
  background-color: #2e8dde;
  font-size: 16px;
  color: #fff;
  max-width: 206px;
  width: 100%;
  padding: 0 10px;
}
.grants-subsidies #myChart {
  margin: 90px 0;
  position: relative;
  z-index: 1;
}
.grants-subsidies_slide {
  position: absolute;
  top: 0;
  z-index: 2;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 476px;
  background: #fff;
  -webkit-box-shadow: 0 1px 8px 0 rgba(59, 67, 87, 0.12);
  box-shadow: 0 1px 8px 0 rgba(59, 67, 87, 0.12);
  overflow-y: auto;
}
.grants-subsidies_slide .form-group {
  margin-bottom: 16px;
  position: relative;
}
.grants-subsidies_slide .form-group.active .func-btn {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.grants-subsidies_slide .form-group .func-btn {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.grants-subsidies_slide .form-group input {
  border-radius: 8px;
  border: solid 1px #d8d9dd;
  width: 100%;
  padding: 17px 20px;
}
.grants-subsidies_slide .head-small {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  margin-bottom: 8px;
  line-height: 1.67;
  color: #3b4357;
}
.grants-subsidies_slide .head-big {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 22px;
}
.grants-subsidies_slide .see-more {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2e8dde;
  width: 100%;
  margin-bottom: 37px;
  cursor: pointer;
}
.grants-subsidies_slide .head-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.grants-subsidies_slide .head-line.mb {
  margin-bottom: 22px;
}
.grants-subsidies_slide .head-line.mb .head-small {
  margin-bottom: 0;
}
.grants-subsidies_slide .head-line .head-big {
  margin-bottom: 0;
}
.grants-subsidies_slide .head-line .backwards {
  opacity: 0.6;
  font-size: 14px;
  color: #3b4357;
  position: relative;
  padding-right: 24px;
  cursor: pointer;
}
.grants-subsidies_slide .head-line .backwards:after {
  content: url("../img/exit.svg");
  position: absolute;
  top: 0;
  right: 0;
}
.grants-subsidies_slide .head-line .delite {
  color: #FF8A83;
  position: relative;
  padding-right: 24px;
}
.grants-subsidies_slide .head-line .delite:after {
  content: url('../img/exit-red.svg');
  position: absolute;
  right: 0;
  top: 0;
}
.grants-subsidies_slide .func-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}
.grants-subsidies_slide .func-button span {
  margin-right: 27px;
  margin-bottom: 9px;
  font-size: 14px;
  padding-right: 23px;
  position: relative;
  cursor: pointer;
}
.grants-subsidies_slide .func-button .edit {
  color: #8A8F9B;
}
.grants-subsidies_slide .func-button .edit:after {
  content: url('../img/edit.svg');
  position: absolute;
  right: 0;
  top: 0;
}
.grants-subsidies_slide .func-button .exit {
  width: 30px;
  height: 16px;
  margin-right: 0;
}
.grants-subsidies_slide .func-button .exit:after {
  content: url('../img/exit.svg');
  position: absolute;
  right: 0;
  top: 0;
}
.grants-subsidies_slide .func-button .delite {
  color: #FF8A83;
}
.grants-subsidies_slide .func-button .delite:after {
  content: url('../img/exit-red.svg');
  position: absolute;
  right: 0;
  top: 0;
}
.grants-subsidies_slide_block {
  padding: 16px 24px;
  border-bottom: 1px solid #d1d1d1;
}
.grants-subsidies_slide_block:last-child {
  border-bottom: none;
}
.grants-subsidies_slide_block:first-child {
  padding-top: 28px;
}
.grants-subsidies_record .photo {
  height: 180px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.grants-subsidies_record .photo img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.grants-subsidies_record h4 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2px;
  color: #3b4357;
  margin-bottom: 8px;
}
.grants-subsidies_record .number {
  opacity: 0.5;
  font-size: 14px;
  color: #3b4357;
  margin-bottom: 20px;
  display: block;
}
.grants-subsidies_record .organization {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 12px;
}
.grants-subsidies_record .organization span {
  opacity: 0.5;
  margin-bottom: 8px;
  display: block;
  font-size: 12px;
  color: #3b4357;
}
.grants-subsidies_record_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.grants-subsidies_record_links.more {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.grants-subsidies_record_links.more .grants-subsidies_record_links_item {
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-align: left;
  margin-bottom: 8px;
  margin-top: 0;
}
.grants-subsidies_record_links_item {
  font-size: 12px;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2e8dde;
  border-radius: 10px;
  background-color: #f4f9fd;
  padding: 8px 10px;
  margin-top: 8px;
  margin-right: 8px;
  text-transform: uppercase;
  max-width: 206px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select-link__public {
  width: 100%;
}
.select-link__public span {
  width: 100%;
  min-width: 270px;
  max-width: 430px;
}
.select-link__public span input {
  width: 100%;
}
.sticky {
  position: sticky;
  top: 20px;
}
.event-page {
  background-color: #F4F9FD;
  padding-top: 48px;
}
@media (max-width: 991px) {
  .event-page {
    padding-top: 0;
  }
}
.event-page__nav .nav-list {
  padding: 17px 0;
}
.event-page__nav .nav-list-link {
  font-size: 16px;
}
.event-page__nav .nav-list__item {
  padding-right: 52px;
}
.event-page .marked-fields {
  padding: 0;
  border-radius: 8px;
  position: relative;
  background: #fff;
}
.event-page .marked-fields__progress {
  padding: 32px;
  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;
}
.event-page .marked-fields__list {
  padding: 16px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #E0E3EC;
}
.event-page .marked-fields__list-status {
  border: 2px solid #E0E3EC;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  margin-right: 12px;
  width: 18px;
  height: 18px;
}
.event-page .marked-fields__list .active-fields {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAESSURBVHgBpZQxagJBFIb/N4mzIZCwTQhJmgQCSZoQj5ALhFR2FuIFtPQEVqIXEHsrvYEHELTTSgRBSxdtdBXHfSsru6vijvs1M/OY9817AzMEh89i7zVh3NRIqR9naSIiCtRY2Yt8v/A1JJZIaXR0BCEs214mRULKcgwJY3I3gkD/iAlficAF3BkCv++3/pCpLXq+v0Y9/YLK3yM+HuQ+riViSTX15I7j2Rrz5UZfFJZk6xN3PCriUnmjriQg4svj3r0EHUlA1B4t3A3+xKgShr5LA3XqdC92ThKoiPEneBVFkRyIwrKoEq+1KeK9tV1FiqiL+DTFFSHjTCxcjiUE5UQ3/zZ0Jkn+pKCHpRRanMuOLd00jo+6UIE+AAAAAElFTkSuQmCC');
  width: 18px;
  height: 18px;
  border: 0px;
}
.event-page .marked-fields__list:last-child {
  border-bottom: 0px;
  padding-bottom: 26px;
}
.block-event {
  padding: 48px 56px;
  border-radius: 8px;
  margin-bottom: 16px;
  position: relative;
  background: #fff;
}
.block-event__maps {
  width: 100%;
  height: 431px;
  background: #2E8DDE;
  border-radius: 8px;
}
.block-event .add__maps {
  font-size: 12px;
  line-height: 20px;
  color: #2E8DDE;
  cursor: pointer;
  margin-bottom: 28px;
  margin-top: 5px;
  display: block;
}
@media screen and (max-width: 768px) {
  .block-event {
    padding: 33px 20px;
  }
}
.block-event .btn {
  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: #2E8DDE;
  border-radius: 10px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #ffffff;
  margin-top: 19px;
  height: auto;
  padding: 15px 24px;
}
.block-event .btn svg {
  margin-right: 12px;
}
.block-event__header-switch {
  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;
}
.block-event__target-list {
  border-radius: 8px;
  border: 1px solid #E0E3EC;
  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;
  min-height: 124px;
  height: 100%;
  margin-bottom: 16px;
  padding: 20px;
}
.block-event__target-list p {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
}
.block-event__target-list app-goal-field {
  width: 100%;
}
.block-event__target-list input {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
  border: 1px solid #e0e3ec8a;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.block-event__target-list--number {
  font-weight: 500;
  font-size: 52px;
  line-height: 130%;
  color: #3B4357;
  margin-right: 20px;
}
.block-event__task-list {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
  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;
}
.block-event__task-list app-task-field {
  width: 100%;
}
.block-event__task-list input {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
  border: 1px solid #e0e3ec8a;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.block-event__task-list svg {
  margin-right: 10px;
}
.block-event__add-image {
  height: 464px;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block-event__add-image span {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #2e8dde;
  cursor: pointer;
}
.block-event__add-block p {
  font-family: Ubuntu;
  font-size: 16px;
  line-height: 160%;
  color: #9DA1AB;
}
.block-event__add-block_form p {
  font-size: 14px;
  line-height: 160%;
  color: #3B4357;
}
.block-event__add-block_form p:last-child {
  margin-top: 16px;
}
.block-event__add-block_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .block-event__add-block_list {
    margin: 10px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.block-event__date-of .d-flex {
  margin-top: 12px;
  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: 1200px) {
  .block-event__date-of .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 1200px) {
  .block-event__date-of .d-flex .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.block-event__date-of_line {
  opacity: 0.4;
  font-family: Ubuntu;
  font-size: 20px;
  color: #3b4357;
  margin: auto 16px;
  padding: 0 !important;
  text-align: center;
}
.block-event__date-of .info-about-organizer .form-group {
  width: 100%;
}
.block-event__date-of .info-about-organizer .form-group input {
  margin-left: 16px;
  width: 100% !important;
}
.block-event__date-of .info-about-organizer .form-group input:first-child {
  min-width: 508px !important;
  margin-left: 0;
  margin-right: 0 !important;
}
@media screen and (max-width: 1200px) {
  .block-event__date-of .info-about-organizer .form-group input:first-child {
    min-width: 100% !important;
  }
}
@media screen and (max-width: 1200px) {
  .block-event__date-of .info-about-organizer .form-group input {
    max-width: 100% !important;
    margin-left: 0;
    margin-top: 10px;
  }
}
.block-event__date-of .mb-0 {
  margin-bottom: 0!important;
}
.block-event__date-of .form-group {
  margin-bottom: 25px;
}
.block-event__date-of .form-group label {
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .block-event__date-of .form-group input {
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 768px) {
  .block-event__date-of .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.block-event__date-of .un-flex {
  -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;
}
.block-event__date-of__open-date {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  line-height: 1.67;
  color: #3b4357;
  margin-top: 8px;
  display: block;
  text-align: left;
}
.block-event .custom-date-input .mat-form-field {
  width: 100%;
}
.block-event .custom-date-input .mat-form-field-suffix {
  position: absolute;
  right: 0;
  font-size: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2px;
}
.block-event input {
  background: #fff;
}
.block-event .open_edit,
.block-event .event-top-header {
  background-color: rgba(46, 141, 222, 0.6);
  width: 100%;
  height: 100%;
}
.block-event .block-add__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.block-event .block-add__image span {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 1;
  color: #ffffff;
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.block-event .block-add__image .edit_page__bg_image {
  border-radius: 8px!important;
}
.block-event .wrapper-small {
  background: #fff;
  border-radius: 10px;
}
.block-event .custom__step input {
  height: 48px!important;
}
.block-event .ng-select-container {
  height: 100%!important;
}
.block-event .list-filter input {
  height: 100% !important;
}
.block-event .box-comments-crowdfounding {
  margin-top: 0;
  border: none;
}
.block-event .box-comments-crowdfounding .box-comments {
  padding: 0;
}
.block-event .c-btn {
  width: 100%;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  border-radius: 8px;
  padding: 15px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
  margin-top: 16px;
  min-height: 48px;
  height: auto;
}
.block-event .ng-select .ng-select-container .ng-value-container .ng-input {
  top: 0!important;
}
.block-event .ng-select .ng-select-container .ng-value-container .ng-input input {
  padding: 0;
}
.block-event .post-info-list__item {
  margin-right: auto;
  margin-top: 16px;
}
.block-event .post-info-list__item .ng-select {
  border: 1px solid #d1d1d1;
  border-radius: 6px;
  width: 100%;
  height: 52px;
}
.block-event .custom-class .c-token {
  background: #2e8dde !important;
  color: #ffffff;
  border-radius: 5px!important;
}
.block-event .custom-class .c-btn .pure-checkbox label::before {
  border-color: #38d574 !important;
}
.block-event .custom-class .pure-checkbox input[type="checkbox"]:checked + label[_ngcontent-c1]:before {
  background: #2e8dde !important;
}
.block-event input[type="file"] {
  position: relative;
  overflow: hidden;
  min-width: 112px;
  height: 44px;
  border-radius: 10px;
}
.block-event input[type="file"]:after {
  position: absolute;
  cursor: pointer;
  background-color: #f5faff;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  content: "File.pdf";
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #2e8dde;
  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;
}
.block-event input[type="file"]:before {
  content: "";
  opacity: 1;
}
.block-event .form-group input,
.block-event .form-group textarea {
  width: 100%;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  background-color: #fff;
  border-radius: 8px;
  padding: 15px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
}
.block-event .select-form .select {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  position: relative;
}
.block-event .holder__with-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.block-event .many__checkbox .holder {
  min-height: 52px;
}
.block-event .many__checkbox input {
  width: 100%;
  max-width: 100%;
  margin-left: 20px;
}
@media screen and (max-width: 686px) {
  .block-event .many__checkbox .holder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .block-event .many__checkbox input {
    margin: 13px auto;
    max-width: auto;
  }
}
.block-event .many__checkbox .ios8-switch {
  width: auto;
  max-width: none;
  min-width: auto;
}
.block-event .custom-class-example {
  color: #ccc;
}
.block-event .select-arrow {
  width: 12px;
  height: 8px;
  position: absolute;
  top: 40%;
  right: 10px;
}
.block-event .select-arrow:before {
  content: '';
  display: block;
  border: 6px solid transparent;
  border-top: 10px solid #d1d1d1;
  position: absolute;
  top: 0;
  left: 0;
}
.block-event .select-arrow:after {
  content: '';
  display: block;
  border: 4px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  top: 1px;
  left: 2px;
}
.block-event .select-arrow--top {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -10px;
}
.form-group .holder {
  margin-bottom: 16px;
}
.form-group .switch input {
  width: auto;
  border: 0;
}
.holder {
  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;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
  margin-top: 16px;
}
.holder .switch {
  display: block;
  margin-left: 16px;
  height: auto;
}
.required-input-star {
  color: red;
}
.custom-btn--blue button {
  background: #2e8dde !important;
  color: #ffffff !important;
  max-width: 200px;
  border-radius: 28px!important;
}
.custom-btn--blue .nodata-label {
  display: block;
  font-size: 15px!important;
}
.mat-form-field-underline {
  height: 0px!important;
}
.mat-form-field-infix {
  padding-bottom: 0px!important;
}
.box-muted {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b4357;
}
.box-caption {
  font-family: Ubuntu;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
  color: #3b4357;
  margin-bottom: 24px;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-select .ng-select-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
}
.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-dropdown-panel-items .ng-option {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  white-space: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}
.crowdfunding-block__list {
  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;
}
.crowdfunding-block__list-item {
  width: 48%;
  background: url('../img/event-news.jpg') no-repeat center / cover;
  height: 100%;
  max-height: 255px;
  min-height: 255px;
  -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;
  position: relative;
  overflow: hidden;
  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;
}
@media screen and (max-width: 1023px) {
  .crowdfunding-block__list-item {
    width: 100%;
    margin: 15px auto;
  }
}
.crowdfunding-block__list-item:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(46, 141, 222, 0.5);
}
.crowdfunding-block__list-item--text {
  padding: 32px;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
}
.crowdfunding-block__list-item--text span {
  position: relative;
  z-index: 4;
}
.crowdfunding-block__list-item--text span:first-child {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
}
.crowdfunding-block__list-item--footer {
  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;
  background: #fff;
  z-index: 4;
  padding-top: 16px;
  padding-bottom: 17px;
  padding-left: 32px;
  padding-right: 30px;
}
.crowdfunding-block__list-item--footer p {
  padding-bottom: 0;
}
.event-edit-header .open_edit,
.event-edit-header .event-top-header {
  background-color: rgba(46, 141, 222, 0.6);
  width: 100%;
  height: 100%;
}
.event-edit-header .block-add__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.event-edit-header .block-add__image span {
  position: absolute;
  top: 100%;
  left: 50%!important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 1!important;
  background: #fff0 !important;
  -webkit-box-shadow: 0 0!important;
  box-shadow: 0 0!important;
  color: #ffffff;
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.event-edit-header .block-add__image .edit_page__bg_image {
  border-radius: 8px!important;
}
.event-edit-header__add-image {
  height: 464px;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.event-edit-header__add-image span {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #2e8dde;
  cursor: pointer;
}
.event-edit-header__add-block h4 {
  font-family: Ubuntu;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
  color: #3b4357;
  padding-top: 56px;
}
.event-edit-header__add-block p {
  font-family: Ubuntu;
  font-size: 16px;
  line-height: 1.5;
  color: #4a4a4a;
  padding-top: 16px;
  text-align: left;
}
.event-edit-header__add-block .btn {
  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: #2e8dde;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #ffffff;
  margin-top: 24px;
}
.event-edit-header__add-block .btn svg {
  margin-right: 12px;
}
.event-edit-header__add-block_form {
  margin-top: 32px;
}
.event-edit-header__add-block_form p {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
}
@media screen and (max-width: 768px) {
  .event-edit-header__add-block_form p {
    padding-top: 53px;
  }
}
.btn-event-send {
  z-index: 1;
  border: none;
  color: #fff;
  border-radius: 30px;
  background: #2e8dde;
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  margin-bottom: 15px;
  height: 32px;
  padding: 0 15px;
}
.btn-event-send:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.open_edit {
  position: relative;
  border-bottom: 1px dashed rgba(46, 141, 222, 0.49);
}
.open_edit.disabled {
  border-color: #ED803E;
}
.open_edit .wrapper-small {
  padding: 0 70px;
}
@media screen and (max-width: 580px) {
  .open_edit .wrapper-small {
    padding: 0 40px;
  }
}
.open_edit:hover .edit_page__bg_image {
  height: 42px;
  border-radius: 8px 0px 0px 8px;
}
.open_edit:hover .edit_page__bg_image path,
.open_edit:hover .edit_page__bg_image g {
  stroke: #2e8dde;
}
.open_edit:hover .edit_page__bg_image span {
  opacity: 1;
}
.open_edit:hover .right .edit_page__bg_image {
  height: 42px;
  border-radius: 0px 8px 8px 0px;
}
.open_edit:hover .right .edit_page__bg_image path,
.open_edit:hover .right .edit_page__bg_image g {
  stroke: #2e8dde;
}
.open_edit:hover .right .edit_page__bg_image span {
  opacity: 1;
  border-radius: 8px 0px 0px 8px;
}
.open_edit .edit_page__bg_img {
  background-image: url(../img/bg_img.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
.open_edit.open_edit-header .edit_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 700px) {
  .open_edit.open_edit-header .edit_page {
    top: 15px;
    left: 10px;
  }
}
@media screen and (max-width: 580px) {
  .open_edit.open_edit-header .edit_page {
    left: 10px;
  }
}
.open_edit.open_edit-header .edit_page.right {
  right: 15px;
  left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 700px) {
  .open_edit.open_edit-header .edit_page.right {
    top: auto;
    bottom: 15px;
    right: 10px;
  }
}
.open_edit.open_edit-header .edit_page.right .edit_page__bg_image {
  margin-left: auto;
}
.open_edit.open_edit-header .edit_page.right .edit_page__bg_image span {
  right: 100%;
  left: inherit;
}
.open_edit .edit_page {
  position: absolute;
  z-index: 10;
  top: 15px;
  left: 15px;
  display: none;
  -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;
}
.open_edit .edit_page.right {
  right: 15px;
  left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*@media screen and (max-width: 700px) {
                top: auto;
                bottom: 15px;
            }*/
}
.open_edit .edit_page.right .edit_page__bg_image {
  margin-left: auto;
}
.open_edit .edit_page.right .edit_page__bg_image span {
  right: 100%;
  left: inherit;
}
.open_edit .edit_page__btn {
  padding: 12px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.05s;
  transition: all 0.05s;
  cursor: pointer;
  width: 42px;
  position: relative;
}
.open_edit .edit_page__btn .attention {
  position: absolute;
  top: -4px;
  right: -4px;
  display: block;
  height: 16px;
  width: 16px;
  background-color: #2e8dde;
  color: #fff;
  z-index: 10;
  opacity: 1;
  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;
  border-radius: 50%;
  font-size: 10px;
}
.open_edit .edit_page__btn span {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  white-space: nowrap;
}
.open_edit .edit_page__btn path,
.open_edit .edit_page__btn g {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
}
.open_edit .edit_page__btn:hover {
  width: auto;
}
.open_edit .edit_page__btn:hover path,
.open_edit .edit_page__btn:hover g {
  stroke: #2e8dde;
}
.open_edit .edit_page__btn:hover span {
  margin-left: 10px;
  display: block;
  opacity: 1;
}
.open_edit .edit_page__seting {
  margin-bottom: 10px;
  position: relative;
}
.open_edit .edit_page__seting--tune {
  margin-bottom: 10px;
}
.open_edit .edit_page__seting_modal {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 320px;
  top: 96px;
  position: absolute;
  z-index: 30;
  left: 70px;
}
.open_edit .edit_page__seting_modal:after,
.open_edit .edit_page__seting_modal:before {
  right: 100%;
  top: 66px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.open_edit .edit_page__seting_modal:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 4px;
  margin-top: -4px;
}
.open_edit .edit_page__seting_modal:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  margin-top: -5px;
}
.open_edit .edit_page__seting_modal label {
  margin-bottom: 10px;
  display: block;
}
.open_edit .edit_page__seting_modal .form-group {
  margin-top: 0px;
}
.open_edit .edit_page__seting_modal .form-group input,
.open_edit .edit_page__seting_modal .form-group textarea {
  padding: 12px 18px;
  font-size: 16px;
  width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
}
.open_edit .edit_page__seting_modal .form-group textarea {
  height: 108px;
}
.open_edit .edit_page__seting_modal .header {
  padding: 20px 23px;
  background-color: rgba(234, 244, 252, 0.3);
  margin: 0px;
}
.open_edit .edit_page__seting_modal .header .indentation {
  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;
}
.open_edit .edit_page__seting_modal .header .indentation__caption h6 {
  font-size: 14px;
  line-height: 1.43;
  color: #4a4a4a;
}
.open_edit .edit_page__seting_modal .header .indentation__caption p {
  margin: 0;
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  line-height: 1.33;
  color: #4a4a4a;
}
.open_edit .edit_page__seting_modal .header .indentation__input {
  width: 40%;
  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;
}
.open_edit .edit_page__seting_modal .header .indentation__input input {
  color: #d8d8d8;
  border-radius: 8px;
  width: 46px;
  height: 46px;
  border: 1px solid #d8d8d8;
  font-size: 18px;
  padding: 11px 0px;
  text-align: center;
}
.open_edit .edit_page__seting_modal .header .block-name {
  margin-bottom: 16px;
}
.open_edit .edit_page__seting_modal .body {
  padding: 4px 23px;
}
.open_edit .edit_page__seting_modal .body .form-group {
  margin-bottom: 16px;
}
.open_edit .edit_page__seting_modal .body .input-toggle_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: 16px 0;
  border-bottom: 1px solid #d8d8d8;
}
.open_edit .edit_page__seting_modal .body .input-toggle_item:last-child {
  border-bottom: none;
}
.open_edit .edit_page__seting_modal .body .display-selection_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: 16px 0;
  padding-right: 38px;
  border-bottom: 1px solid #d8d8d8;
  color: #4a4a4a;
  opacity: 0.5;
  font-size: 14px;
  position: relative;
}
.open_edit .edit_page__seting_modal .body .display-selection_item.active {
  opacity: 1;
}
.open_edit .edit_page__seting_modal .body .display-selection_item.active:after {
  content: url(/portal/static/img/check.svg);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
}
.open_edit .edit_page__seting_modal .body .display-selection_item:last-child {
  border-bottom: none;
}
.open_edit .edit_page__bg {
  padding: 6px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.05s;
  transition: all 0.05s;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  width: 42px;
  margin-bottom: 10px;
}
.open_edit .edit_page__bg_blue {
  background-color: rgba(9, 82, 170, 0.1);
}
.open_edit .edit_page__bg_img {
  background-image: url(../img/bg_img.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
.open_edit .edit_page__bg_image {
  padding: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  width: 42px;
  height: 42px;
  position: relative;
}
.open_edit .edit_page__bg_image span {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  white-space: nowrap;
  position: absolute;
  padding: 8px;
  border-radius: 0px 8px 8px 0px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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;
  height: 42px;
  left: 100%;
}
.open_edit .edit_page__bg_image path,
.open_edit .edit_page__bg_image g {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.open_edit .edit_page__bg_image:hover {
  height: 42px;
  border-radius: 8px 0px 0px 8px;
}
.open_edit .edit_page__bg_image:hover path,
.open_edit .edit_page__bg_image:hover g {
  stroke: #2e8dde;
}
.open_edit .edit_page__bg_image:hover span {
  opacity: 1;
}
.open_edit .edit_page__bg_gradient {
  position: relative;
}
.open_edit .edit_page__bg_gradient .rotate {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
.open_edit .edit_page__bg_gradient_left {
  background: #125782;
  position: absolute;
  top: -24px;
  left: -31px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.open_edit .edit_page__bg_gradient_right {
  background: #06673C;
  position: absolute;
  bottom: -31px;
  right: -26px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.open_edit .edit_page__bg_white,
.open_edit .edit_page__bg_blue,
.open_edit .edit_page__bg_img,
.open_edit .edit_page__bg_gradient {
  width: 100%;
  height: 30px;
  margin-bottom: 8px;
  border-radius: 8px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.08);
}
.open_edit .edit_page__bg_white:last-child,
.open_edit .edit_page__bg_blue:last-child,
.open_edit .edit_page__bg_img:last-child,
.open_edit .edit_page__bg_gradient:last-child {
  margin-bottom: 0;
}
.open_edit .edit_page__bg_white.active,
.open_edit .edit_page__bg_blue.active,
.open_edit .edit_page__bg_img.active,
.open_edit .edit_page__bg_gradient.active {
  border: 1px solid #d1d1d1d1;
}
.open_edit .switch {
  top: 15px;
  right: 80px;
  position: absolute;
  z-index: 2;
}
.open_edit .switch input[type="checkbox"].ios8-switch:checked + label:before {
  background: #31C966;
}
.open_edit .about-us-img {
  max-width: 100%;
}
@media screen and (max-width: 580px) {
  .open_edit .edit_page,
  .open_edit .switch {
    top: 35px;
  }
  .open_edit .edit_page {
    left: 5px;
  }
  .open_edit .edit_page.right {
    right: 5px;
    left: auto;
  }
}
.preview-link {
  z-index: 1;
  border: none;
  color: #fff;
  border-radius: 30px;
  background: #2e8dde;
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  margin-bottom: 15px;
  height: 32px;
  padding: 0 15px;
}
.preview-link:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[contenteditable=true]:empty:before {
  content: attr(placeholder);
  display: block;
}
[contenteditable=true]:empty:before::-webkit-input-placeholder {
  color: #9DA1AB;
}
[contenteditable=true]:empty:before::-moz-placeholder {
  color: #9DA1AB;
}
[contenteditable=true]:empty:before:-ms-input-placeholder {
  color: #9DA1AB;
}
[contenteditable=true]:empty:before::-ms-input-placeholder {
  color: #9DA1AB;
}
[contenteditable=true]:empty:before::placeholder {
  color: #9DA1AB;
}
.event-page .marked-fields__wrapper {
  padding: 32px 24px;
}
.event-page .marked-fields__wrapper .box-caption {
  font-size: 20px;
  margin-bottom: 16px;
}
.event-page .marked-fields__wrapper span {
  line-height: 160%;
}
.budget-table {
  margin-bottom: 50px;
}
.budget-table .btn-group {
  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;
}
.budget-table .btn {
  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: #2E8DDE;
  border-radius: 10px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #ffffff;
  margin-top: 19px;
  height: auto;
  padding: 15px 24px;
  margin-bottom: 15px;
  margin-right: 16px;
}
.budget-table .btn.delete {
  color: #FF5950;
  background: #FDF4F4;
  border: none;
}
.budget-table .btn svg {
  margin-right: 12px;
}
.budget-table__caption {
  font-size: 16px;
  line-height: 160%;
  bcolor: #3B4357;
  margin-bottom: 10px;
}
.budget-table__wrapper {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #E0E3EC;
  border-radius: 10px;
}
.budget-table__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.budget-table__body::-webkit-scrollbar {
  display: none;
}
.budget-table__body table {
  width: 100%;
  height: 100%;
}
.budget-table__body thead tr {
  height: 64px;
}
.budget-table__body th {
  font-size: 12px;
  color: #9DA1AB;
  background: #fff;
  z-index: 1;
}
.budget-table__body td,
.budget-table__body th {
  padding: 10px;
  position: relative;
  outline: 0;
  border-top: none;
  white-space: nowrap;
}
.budget-table__body td:hover::after {
  content: '';
  height: 10000px;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 100%;
  z-index: -1;
}
.budget-table__body td:hover::after,
.budget-table__body th:hover::after {
  background-color: #F4F9FD;
}
.budget-table__body td:focus::after,
.budget-table__body th:focus::after {
  background-color: #F4F9FD;
}
.budget-table__body .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 250px;
  width: 100%;
}
.budget-table__body .tr:last-child .th,
.budget-table__body .tr:last-child .td {
  border-right: none;
}
.budget-table__body .tr .th {
  height: 65px;
  font-size: 12px;
  color: #9DA1AB;
  z-index: 1;
  position: relative;
}
.budget-table__body .tr .td {
  background: none !important;
  text-align: center;
  color: #3B4357;
  font-size: 14px;
}
.budget-table__body .tr .td:hover:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 10000px;
  top: -1000px;
  left: 0;
  background-color: #F4F9FD;
}
.budget-table__head {
  position: relative;
  background: #fff;
  max-width: 50%;
  width: 100%;
  -webkit-box-shadow: 0px 1px 8px rgba(59, 67, 87, 0.12);
  box-shadow: 0px 1px 8px rgba(59, 67, 87, 0.12);
}
.budget-table__head .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.budget-table__head .tr .th {
  color: #3B4357;
  font-size: 14px;
  position: relative;
  z-index: 2;
  background: #fff;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget-table__head .tr .th:first-child {
  height: 65px;
  font-size: 12px;
  color: #9DA1AB;
}
.budget-table__head .tr .th:last-child {
  border-bottom: none;
}
.budget-table .td,
.budget-table .th {
  padding: 20px 10px;
  position: relative;
  outline: 0;
  border-bottom: 1px solid #E0E3EC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body:not(.nohover) .budget-table__body tbody tr:hover {
  background-color: #F4F9FD;
}
.budget-view__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;
  margin-bottom: 32px;
}
.budget-view__head .caption {
  font-size: 24px;
  color: #3B4357;
}
.budget-view__head-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;
}
.budget-view__head .total-expenses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.budget-view__head .total-expenses .money {
  font-size: 24px;
  color: #3B4357;
  line-height: 32px;
  text-align: right;
}
.budget-view__head .total-expenses .caption {
  font-size: 12px;
  text-align: right;
  line-height: 160%;
  color: #9DA1AB;
}
.budget-view__table_item {
  margin-bottom: 22px;
}
.budget-view__table_item_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;
  margin-bottom: 16px;
}
.budget-view__table_item_info .caption {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 15px;
}
.budget-view__table_item_info .scrip {
  font-size: 16px;
  line-height: 160%;
  text-align: right;
  color: #9DA1AB;
  white-space: nowrap;
}
.budget-view__table_item_progres {
  height: 3px;
  background: #EBF6FF;
  border-radius: 8px;
  overflow: hidden;
}
.budget-view__table_item_progres span {
  background: #2E8DDE;
  border-radius: 8px;
  display: block;
  height: 100%;
}
.reporting-row {
  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: 34px;
}
.reporting-row .reporting-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.reporting-row .reporting-title {
  margin-right: 16.5px;
}
.reporting-row .btn {
  background: #EBF6FF;
  border-radius: 8px;
  border: none;
  color: #2E8DDE;
}
.reporting__table_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;
  margin-bottom: 19px;
}
.reporting__table_head .caption {
  font-size: 12px;
  text-transform: uppercase;
  color: #9DA1AB;
}
.reporting__table_body_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;
  border-bottom: 1px solid #E0E3EC;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  padding: 18px 16px;
  padding-left: 36px;
  line-height: 160%;
}
.reporting__table_body_item:first-child {
  border-top: 1px solid #E0E3EC;
}
.reporting__table_body_item:last-child {
  border-bottom: none;
}
.reporting__table_body_item:hover {
  background: #F4F9FD;
}
.reporting__table_body_item .title {
  position: relative;
}
.reporting__table_body_item .title:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -20px;
  background: #31C966;
}
.reporting__table_body_item .title.green:after {
  background: #53EBCC;
}
.reporting__table_body_item .title.blue:after {
  background: #2E8DDE;
}
.reporting__table_body_item .title.darkblue:after {
  background: #3156C9;
}
@media screen and (max-width: 768px) {
  .reporting__table_body_item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -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-top: 9px;
    padding-bottom: 9px;
  }
  .reporting__table_body_item .title {
    color: #9DA1AB;
    font-size: 14px;
  }
}
.type-publication {
  margin-top: 50px;
}
.type-publication .caption {
  font-weight: bold;
  font-size: 32px;
  line-height: 37px;
  color: #3B4357;
  margin-bottom: 48px;
  text-align: center;
}
.type-publication__tab {
  -webkit-box-shadow: 0px 0px 3px rgba(59, 67, 87, 0.4);
  box-shadow: 0px 0px 3px rgba(59, 67, 87, 0.4);
  border-radius: 10px;
  padding: 55px 10px;
  padding-bottom: 45px;
  margin-bottom: 15px;
  text-align: center;
  color: #3B4357;
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  cursor: pointer;
}
.type-publication__tab h4 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
}
.type-publication__tab p {
  font-size: 16px;
  line-height: 160%;
  color: #9B9B9B;
  max-width: 308px;
  width: 100%;
}
.type-publication__tab svg {
  margin-bottom: 25px;
}
.type-publication__tab.active {
  background: #EAF4FC;
}
.type-publication__tab.active .rect {
  fill: #76B9F1;
}
.type-publication__tab.active .rect-stroke {
  stroke: #76B9F1;
}
.type-publication__tab.active p {
  color: #3B4357;
}
.type-publication .form-group label {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 14px;
  color: #3B4357;
  display: block;
}
.type-publication .form-group input {
  width: 100%;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  background-color: #fff;
  border-radius: 8px;
  padding: 15px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
  margin-bottom: 18px;
}
.type-publication__body {
  padding-top: 55px;
}


.font {
  font-family: 'Golos-text', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}
.font-bg {
  font-family: 'Golos-text', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  font-size: 14px;
}
.font-sm {
  font-family: 'Golos-text', serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  font-size: 13px;
}
.font-header {
  font-family: 'Golos-text', serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  color: #333333;
}
.page-main .switching-header {
  font-family: "PTSansPro";
  display: 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;
  background-color: #7db180;
  padding: 7px 0;
}
.page-main .switching-header .switching-header__close {
  width: 16px;
  height: 16px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-image: url("/funding/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 {
  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;
}
@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;
  padding: 0 10px 0 0;
  white-space: nowrap;
}
@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;
  }
}

.user-nav {
  font-family: PTSans;
  padding-top: 66px;
}
.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 #d1d1d1;
  background-color: #fff;
  border-right: none;
  width: 150px;
  max-width: 150px;
  height: 65px;
  max-height: 65px;
  padding-left: 10px;
  opacity: 0.6;
  font-size: 14px;
  font-weight: 400;
}
.user-nav__item__link {
  font-size: 16px;
  color: #000;
}
.user-nav__item__link__name {
  display: inline-block;
}
.user-nav__item__link__name p {
  opacity: 0.6;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
}
.user-nav__item__link:visited {
  color: black;
}
.user-nav__item.active {
  background-color: #fff;
  border-left: solid 4px #c09e77;
  position: relative;
  opacity: 1;
}

/* main variables */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(59, 122, 194, 0.18);
  box-shadow: 0 1px 5px 0 rgba(59, 122, 194, 0.18);
  border: 1px solid #82bcff;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 300001;
  display: none;
  font-size: 12px;
  line-height: 1;
  padding-bottom: 18px;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: #82bcff;
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #82bcff;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 29px;
}
.daterangepicker.opensleft:after {
  right: 30px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #82bcff;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  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;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 18px 0 6px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #333;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 5px;
}
.daterangepicker .calendar-table .next:hover span,
.daterangepicker .calendar-table .prev:hover span {
  border-color: #82bcff;
}
.daterangepicker .calendar-table .next span {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 23px;
  line-height: 22px;
  font-size: 12px;
  border: 1px solid transparent;
  padding: 0 4px 1px;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker th {
  background: transparent;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #82bcff;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
}
.daterangepicker td.in-range:hover {
  border-radius: 4px !important;
}
.daterangepicker td.start-date,
.daterangepicker td.start-date:hover {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date,
.daterangepicker td.end-date:hover {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date,
.daterangepicker td.start-date.end-date:hover {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #82bcff;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  font-size: 14px;
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #d1d1d1;
  cursor: not-allowed;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 3px 5px;
  height: auto;
  margin: 0;
  cursor: default;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px 8px 0;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
.daterangepicker.ltr .drp-calendar.left .calendar-table {
  padding-right: 14px;
  padding-left: 4px;
}
/*  Larger Screen Styling */
.daterangepicker {
  width: auto;
  margin-right: -20px;
}
.daterangepicker .ranges ul {
  width: 140px;
}
.daterangepicker.single .ranges ul {
  width: 100%;
}
.daterangepicker.single .drp-calendar.left {
  clear: none;
}
.daterangepicker.single.ltr .ranges,
.daterangepicker.single.ltr .drp-calendar {
  float: left;
}
.daterangepicker.single.rtl .ranges,
.daterangepicker.single.rtl .drp-calendar {
  float: right;
}
.daterangepicker.ltr {
  direction: ltr;
  text-align: left;
}
.daterangepicker.ltr .drp-calendar.left {
  clear: left;
  margin-right: 0;
}
.daterangepicker.ltr .drp-calendar.left .calendar-table {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.daterangepicker.ltr .drp-calendar.right {
  margin-left: 0;
}
.daterangepicker.ltr .drp-calendar.right .calendar-table {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker.ltr .ranges,
.daterangepicker.ltr .drp-calendar {
  float: left;
}
.daterangepicker.rtl {
  direction: rtl;
  text-align: right;
}
.daterangepicker.rtl .drp-calendar.left {
  clear: right;
  margin-left: 0;
}
.daterangepicker.rtl .drp-calendar.left .calendar-table {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker.rtl .drp-calendar.right {
  margin-right: 0;
}
.daterangepicker.rtl .drp-calendar.right .calendar-table {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.daterangepicker.rtl .drp-calendar.left .calendar-table {
  padding-left: 12px;
}
.daterangepicker.rtl .ranges,
.daterangepicker.rtl .drp-calendar {
  text-align: right;
  float: right;
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker.ltr .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
/* custom */
.daterangepicker .drp-calendar.right {
  padding: 0;
  position: absolute;
  right: 12px;
  top: 20px;
}
.daterangepicker .drp-calendar.right tbody,
.daterangepicker .drp-calendar.right thead tr,
.daterangepicker .drp-calendar.right .month {
  display: none;
}
.daterangepicker .drp-calendar.right thead tr:first-child {
  display: table-row;
}
.daterangepicker .drp-calendar.right thead tr:first-child th {
  padding: 0;
}
.daterangepicker .drp-calendar.right thead tr:first-child th:first-child {
  display: none;
}
.daterangepicker .drp-calendar.right .calendar-table table {
  width: auto;
}
.daterangepicker .drp-calendar.left .month {
  padding-bottom: 10px;
  padding-left: 0;
  text-align: left;
  text-transform: capitalize;
  -webkit-transform: translate(-24px, 0);
  -ms-transform: translate(-24px, 0);
  transform: translate(-24px, 0);
}
.daterangepicker .drp-calendar.left thead tr:first-child {
  position: relative;
}
.daterangepicker .drp-calendar.left thead tr:nth-child(2) {
  display: none;
}
.daterangepicker .drp-calendar.left .next,
.daterangepicker .drp-calendar.left .prev {
  background: none;
}
.daterangepicker .drp-calendar.left .next {
  right: 11px;
  position: absolute;
  top: 21px;
}
.daterangepicker .drp-calendar.left .prev {
  right: 31px;
  position: absolute;
  top: 21px;
}
.daterangepicker .drp-selected,
.daterangepicker .cancelBtn {
  display: none;
}
.daterangepicker .drp-buttons .applyBtn {
  background: #82bcff;
  font-weight: 700;
  height: 34px;
  font-size: 14px;
  border-radius: 17px;
  line-height: 1;
  min-width: 110px;
  padding: 0 20px 2px;
}
.daterangepicker td.today,
.daterangepicker td.today:hover {
  background: #eaeaea;
  border-radius: 4px;
}
.daterangepicker td.today.start-date,
.daterangepicker td.today:hover.start-date,
.daterangepicker td.today.end-date,
.daterangepicker td.today:hover.end-date {
  background: #82bcff;
}
.daterangepicker tbody td:hover {
  border-radius: 4px;
}

/* main variables */
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
  overflow: hidden;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.5;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  top: 50px;
  left: 50px;
  right: 50px;
  bottom: 50px;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  z-index: 99994;
}
.fancybox-slide.fancybox-slide--image {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 50px;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}
.fancybox-slide--next {
  z-index: 99995;
}
.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}
.fancybox-slide--iframe {
  padding: 44px 44px 0;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}
.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  vertical-align: top;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}
.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}
.fancybox-button--play svg path:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}
.fancybox-button--share svg path {
  stroke-width: 1;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}
.fancybox-navigation .fancybox-button::after {
  content: '';
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  color: #a0a0a0;
  font-size: 19px;
  position: absolute;
  top: 44px;
  right: 41px;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer;
  overflow: hidden;
}
.fancybox-close-small i {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}
.fancybox-close-small:focus {
  outline: none;
}
.fancybox-close-small:hover svg {
  opacity: 1;
}
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}
/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}
.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}
.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x > ul {
  overflow: hidden;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}
.overlay-dark .fancybox-bg {
  opacity: 0.8;
}
.modal-top .fancybox-content {
  vertical-align: top;
}
@media screen and (max-width: 899px) {
  .fancybox-slide {
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
  }
  .fancybox-slide.fancybox-slide--image {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .fancybox-close-small {
    right: 31px;
  }
}
@media screen and (max-width: 639px) {
  .fancybox-slide {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
  }
  .fancybox-slide.fancybox-slide--image {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 10px;
  }
  .fancybox-close-small {
    font-size: 14px;
  }
  .fancybox-close-small {
    top: 28px;
    right: 27px;
  }
}

/* main variables */
.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}
.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.jq-selectbox {
  z-index: 10;
}
.jq-selectbox__select {
  border-radius: 4px;
  position: relative;
  border: 1px solid rgba(210, 210, 210, 0.7);
  cursor: pointer;
}
.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 16px 46px 16px 15px;
  width: 100%;
}
.jq-selectbox__select-text.placeholder {
  color: #898989;
}
.jq-selectbox__dropdown {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
}
.jq-selectbox__search input {
  -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
  background: #fff;
  border: 1px solid rgba(210, 210, 210, 0.7);
  border-top: 0;
  border-radius: 0 0 4px 4px;
  position: relative;
  max-height: 115px !important;
  overflow: auto;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}
.jq-selectbox__dropdown ul li {
  color: #898989;
  padding: 5px 15px;
  -webkit-transition: background 0.3s ease-in, color 0.3s ease-in;
  transition: background 0.3s ease-in, color 0.3s ease-in;
}
.jq-selectbox__dropdown ul li.selected,
.jq-selectbox__dropdown ul li:hover {
  background: #82bcff;
  color: #fff;
}
.jq-selectbox__trigger {
  border-left: solid 1px rgba(210, 210, 210, 0.7);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33px;
}
.jq-selectbox__trigger-arrow:before {
  color: #b3b3b3;
  font-family: 'icomoon' !important;
  font-size: 20px;
}
.opened .jq-selectbox__select {
  border-radius: 4px 4px 0 0;
}
.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.jq-number {
  display: inline-block;
}
.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}
.jq-checkbox__div {
  font-size: 16px;
}
.jq-checkbox__div:before {
  color: #82BCFF;
  font-family: 'icomoon' !important;
}
[label*="placeholder"] {
  display: 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;
  -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);
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.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);
  -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);
  -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;
  -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;
  -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;
  -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: 6px;
}
.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);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.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);
}
.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);
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.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);
}
/* ---------------------------------------- */
/* 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);
}
/* ---------------------------------------- */

/* 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;
}
.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;
}

/* 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;
}
.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;
}
.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: #565656;
  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 14px;
}
/* .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: 10px;
  margin-left: -10px;
  width: 20px;
}
/* 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: #565656;
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  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;
}

.tooltip_templates {
  display: none;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-box {
  max-width: 300px;
  border-radius: 5px;
  border: none;
  background: rgba(51, 51, 51, 0.8);
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-content {
  font-family: 'PT_Sans';
  font-size: 14px;
  font-weight: normal;
  color: #fff;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow {
  height: 9px;
  margin-left: -9px;
  width: 18px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow {
  height: 18px;
  margin-left: 0;
  margin-top: -9px;
  width: 9px;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background {
  border: 9px solid transparent;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: rgba(51, 51, 51, 0.8);
  top: 1px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background {
  border-left-color: rgba(51, 51, 51, 0.8);
  left: -1px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background {
  border-right-color: rgba(51, 51, 51, 0.8);
  left: 1px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background {
  border-top-color: rgba(51, 51, 51, 0.8);
  top: -1px;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border {
  border-width: 0px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -9px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped {
  left: -9px;
}
.tooltip-expert_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff7048;
  margin-bottom: 10px;
}
.tooltip_img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 5px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box {
  border-radius: 3px;
  border: 1px solid #808080;
  background: #fff;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box p {
  margin-bottom: 10px;
  color: #808080;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box button {
  width: 100%;
  padding: 9px;
  background-color: #ff7048;
  border: none;
  border-radius: 20px;
  outline: none;
  cursor: pointer;
  font-family: PT_Sans;
  font-size: 16px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box button:hover {
  background-color: #ff8159;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-content {
  padding: 15px;
  font-size: 12px;
  color: #808080;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
  height: 9px;
  margin-left: -9px;
  width: 18px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
  height: 18px;
  margin-left: 0;
  margin-top: -9px;
  width: 9px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
  border: 9px solid transparent;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff;
  top: 1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #fff;
  left: -1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #fff;
  left: 1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #fff;
  top: -1px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
  border: 9px solid transparent;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: none;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
  border-left-color: none;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
  border-right-color: none;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
  border-top-color: none;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -9px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
  left: -9px;
}
.tooltip-expert_btn--grey {
  background: #d1d1d1 !important;
  color: #fff !important;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box {
  background-color: rgba(0, 0, 0, 0.8) !important;
  border: none;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-content {
  padding: 10px !important;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box p {
  font-size: 11px;
  color: #fff;
  line-height: 16px;
  padding: 0;
  margin: 0;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
  border: 0;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: rgba(0, 0, 0, 0.8);
  left: 1px;
}

@font-face {
  font-family: 'PTSans';
  src: url('../fonts/PTSans/PTSansRegular/PTSansRegular.eot');
  src: url('../fonts/PTSans/PTSansRegular/PTSansRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSans/PTSansRegular/PTSansRegular.woff') format('woff'), url('../fonts/PTSans/PTSansRegular/PTSansRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}
@font-face {
  font-family: 'PTSans';
  src: url('../fonts/PTSans/PTSansBold/PTSansBold.eot');
  src: url('../fonts/PTSans/PTSansBold/PTSansBold.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSans/PTSansBold/PTSansBold.woff') format('woff'), url('../fonts/PTSans/PTSansBold/PTSansBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}
@font-face {
  font-family: 'PTSansCaption';
  src: url('../fonts/PTSansCaption/PTSansCaptionBold/PTSansCaptionBold.eot');
  src: url('../fonts/PTSansCaption/PTSansCaptionBold/PTSansCaptionBold.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSansCaption/PTSansCaptionBold/PTSansCaptionBold.woff') format('woff'), url('../fonts/PTSansCaption/PTSansCaptionBold/PTSansCaptionBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}
@font-face {
  font-family: 'PTSansCaption';
  src: url('../fonts/PTSansCaption/PTSansCaptionRegular/PTSansCaptionRegular.eot');
  src: url('../fonts/PTSansCaption/PTSansCaptionRegular/PTSansCaptionRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSansCaption/PTSansCaptionRegular/PTSansCaptionRegular.woff') format('woff'), url('../fonts/PTSansCaption/PTSansCaptionRegular/PTSansCaptionRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD;
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/Fontello/fontello.eot?81963059');
  src: url('../fonts/Fontello/fontello.eot?81963059#iefix') format('embedded-opentype'), url('../fonts/Fontello/fontello.woff2?81963059') format('woff2'), url('../fonts/Fontello/fontello.woff?81963059') format('woff'), url('../fonts/Fontello/fontello.ttf?81963059') format('truetype'), url('../fonts/Fontello/fontello.svg?81963059#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Regular.eot');
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url('../fonts/ubuntu/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Regular.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Light.eot');
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url('../fonts/ubuntu/Ubuntu-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Light.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-LightItalic.eot');
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url('../fonts/ubuntu/Ubuntu-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-LightItalic.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Medium.eot');
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url('../fonts/ubuntu/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Medium.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Italic.eot');
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url('../fonts/ubuntu/Ubuntu-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Italic.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-Bold.eot');
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url('../fonts/ubuntu/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-Bold.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-BoldItalic.eot');
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url('../fonts/ubuntu/Ubuntu-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-BoldItalic.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu/Ubuntu-MediumItalic.eot');
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url('../fonts/ubuntu/Ubuntu-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu/Ubuntu-MediumItalic.woff') format('woff'), url('../fonts/ubuntu/Ubuntu-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?11417796#fontello') format('svg');
  }
}
*/
[class^="icons-"]:before,
[class*=" icons-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icons-twitter:before {
  content: '\f099';
}
/* '' */
.icons-facebook:before {
  content: '\f09a';
}
/* '' */
.icons-mail-alt:before {
  content: '\f0e0';
}
/* '' */
.icons-quote-left:before {
  content: '\f10d';
}
/* '' */
.icons-quote-right:before {
  content: '\f10e';
}
/* '' */
.icons-youtube-play:before {
  content: '\f16a';
}
/* '' */
.icons-vkontakte:before {
  content: '\f189';
}
/* '' */
.icons-telegram:before {
  content: '\f1d9';
}
/* '' */
.icons-odnoklassniki:before {
  content: '\f263';
}
/* '' */
.icons-instagram:before {
  content: '\f16d';
}
/* '' */
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon/icomoon.eot?mrqpj1');
  src: url('../fonts/icomoon/icomoon.eot?mrqpj1#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.ttf?mrqpj1') format('truetype'), url('../fonts/icomoon/icomoon.woff?mrqpj1') format('woff'), url('../fonts/icomoon/icomoon.svg?mrqpj1#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* main variables */
body {
  color: #333333;
  margin: 0px;
  padding: 0px;
  font-family: 'PTSans', sans-serif;
  background-color: #FFF;
  height: 100%;
  line-height: 1;
  position: relative;
  font-size: 14px !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*MAIN*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}
html {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}
input,
textarea {
  color: #333;
  font-family: 'PTSans', sans-serif;
  outline: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
}
textarea {
  resize: none;
}
td {
  margin: 0px;
  padding: 0px;
}
form {
  padding: 0px;
  margin: 0px;
}
a {
  color: #2e8dde;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a,
span,
div,
button {
  outline: none !important;
}
input[type=submit],
input[type=button],
button {
  -webkit-appearance: none;
  outline: none;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after,
.wrapper:after,
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.slim .slim-area .slim-status {
  padding: 3.7em 1.5em;
}
.team-item .slim {
  height: 124px;
}

.budget-table {
  margin-bottom: 50px;
}
.budget-table .btn-group {
  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;
}
.budget-table .btn {
  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: #2E8DDE;
  border-radius: 10px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #ffffff;
  margin-top: 19px;
  height: auto;
  padding: 15px 24px;
  margin-bottom: 15px;
  margin-right: 16px;
}
.budget-table .btn.delete {
  color: #FF5950;
  background: #FDF4F4;
  border: none;
}
.budget-table .btn svg {
  margin-right: 12px;
}
.budget-table__caption {
  font-size: 16px;
  line-height: 160%;
  bcolor: #3B4357;
  margin-bottom: 10px;
}
.budget-table__wrapper {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #E0E3EC;
  border-radius: 10px;
}
.budget-table__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.budget-table__body::-webkit-scrollbar {
  display: none;
}
.budget-table__body table {
  width: 100%;
  height: 100%;
}
.budget-table__body thead tr {
  height: 64px;
}
.budget-table__body th {
  font-size: 12px;
  color: #9DA1AB;
  background: #fff;
  z-index: 1;
}
.budget-table__body td,
.budget-table__body th {
  padding: 10px;
  position: relative;
  outline: 0;
  border-top: none;
  white-space: nowrap;
}
.budget-table__body td:hover::after {
  content: '';
  height: 10000px;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 100%;
  z-index: -1;
}
.budget-table__body td:hover::after,
.budget-table__body th:hover::after {
  background-color: #F4F9FD;
}
.budget-table__body td:focus::after,
.budget-table__body th:focus::after {
  background-color: #F4F9FD;
}
.budget-table__body .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 250px;
  width: 100%;
}
.budget-table__body .tr:last-child .th,
.budget-table__body .tr:last-child .td {
  border-right: none;
}
.budget-table__body .tr .th {
  height: 65px;
  font-size: 12px;
  color: #9DA1AB;
  z-index: 1;
  position: relative;
}
.budget-table__body .tr .td {
  background: none !important;
  text-align: center;
  color: #3B4357;
  font-size: 14px;
}
.budget-table__body .tr .td:hover:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 10000px;
  top: -1000px;
  left: 0;
  background-color: #F4F9FD;
}
.budget-table__head {
  position: relative;
  background: #fff;
  max-width: 50%;
  width: 100%;
  -webkit-box-shadow: 0px 1px 8px rgba(59, 67, 87, 0.12);
  box-shadow: 0px 1px 8px rgba(59, 67, 87, 0.12);
}
.budget-table__head .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.budget-table__head .tr .th {
  color: #3B4357;
  font-size: 14px;
  position: relative;
  z-index: 2;
  background: #fff;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget-table__head .tr .th:first-child {
  height: 65px;
  font-size: 12px;
  color: #9DA1AB;
}
.budget-table__head .tr .th:last-child {
  border-bottom: none;
}
.budget-table .td,
.budget-table .th {
  padding: 20px 10px;
  position: relative;
  outline: 0;
  border-bottom: 1px solid #E0E3EC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body:not(.nohover) .budget-table__body tbody tr:hover {
  background-color: #F4F9FD;
}
.budget-view__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;
  margin-bottom: 32px;
}
.budget-view__head .caption {
  font-size: 24px;
  color: #3B4357;
}
.budget-view__head-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;
}
.budget-view__head .total-expenses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.budget-view__head .total-expenses .money {
  font-size: 24px;
  color: #3B4357;
  line-height: 32px;
  text-align: right;
}
.budget-view__head .total-expenses .caption {
  font-size: 12px;
  text-align: right;
  line-height: 160%;
  color: #9DA1AB;
}
.budget-view__table_item {
  margin-bottom: 22px;
}
.budget-view__table_item_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;
  margin-bottom: 16px;
}
.budget-view__table_item_info .caption {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 15px;
}
.budget-view__table_item_info .scrip {
  font-size: 16px;
  line-height: 160%;
  text-align: right;
  color: #9DA1AB;
  white-space: nowrap;
}
.budget-view__table_item_progres {
  height: 3px;
  background: #EBF6FF;
  border-radius: 8px;
  overflow: hidden;
}
.budget-view__table_item_progres span {
  background: #2E8DDE;
  border-radius: 8px;
  display: block;
  height: 100%;
}

/* main variables */
.btn2 {
  border: 0;
  background: #31c966;
  font-size: 16px;
  font-family: 'PTSansCaption', sans-serif;
  line-height: 37px;
  height: 39px;
  padding: 0 30px 2px;
}
.btn2:hover {
  background: #28af57;
  opacity: 1;
}
.btn2:disabled,
.btn2:disabled:hover {
  opacity: 0.5;
}
.btn2.btn-form-send {
  font-family: 'PTSans', sans-serif;
  border-radius: 19px;
  height: 34px;
  line-height: 32px;
  min-width: 150px;
}
.wrapper-content-left > .wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.wrapper-content-left .main-block {
  padding-left: 0;
  padding-right: 20px;
}
.header-overlay-crowdfounding::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#159c44), to(#31c966));
  background-image: linear-gradient(to top, #159c44, #31c966);
  opacity: 0.4;
}
.header-overlay-crowdfounding:before {
  content: '';
  display: block;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
}
.indicator {
  height: 16px;
  border-radius: 8px 8px 0 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(195, 195, 195, 0.59)), to(rgba(238, 238, 238, 0.6)));
  background-image: linear-gradient(to bottom, rgba(195, 195, 195, 0.59), rgba(238, 238, 238, 0.6));
  position: relative;
}
.indicator__progress {
  background-color: #31c966;
  border-radius: 8px 8px 8px 0;
  height: 100%;
  position: absolute;
}
.indicator__progress[style*="100%"] {
  border-radius: 8px 8px 0 0;
}
.header-bottom_crowdfounding {
  border-radius: 0 0 8px 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav_crowdfounding .nav-list-link:after {
  background: #31c966;
}
.box-resources {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 31px;
  padding-bottom: 32px;
}
.box-resources-final {
  margin-bottom: 30px;
  padding-bottom: 49px;
  padding-top: 42px;
}
.box-resources-final .participation__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;
}
.box-resources-final .participation__details {
  padding-left: 12px;
  text-align: left;
}
.box-resources-final .participation__count {
  font-size: 54px;
}
.resources__btn {
  padding-left: 20px;
}
.btn-resourse {
  min-width: 250px;
}
.project-active.purpose-crowdfounding .purpose__item .purpose__count,
.purpose-crowdfounding .purpose__item .purpose__count {
  color: #31c966;
}
.purpose-crowdfounding .purpose__item {
  border-color: #31c966;
}
.project-active.purpose-crowdfounding .purpose__item {
  border-color: #d2d2d2;
}
.box-success-projects {
  padding-top: 38px;
}
.success-projects {
  margin: 27px -15px 0;
}
.success-projects__item {
  padding: 0 15px;
}
.success-projects-row {
  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;
}
.box-supports-people {
  padding: 21px 0 0;
}
.supports-heading {
  margin-bottom: 29px;
}
.supports-people {
  margin-right: -15px;
  margin-top: 41px;
  text-align: center;
}
.supports-people .supports__avatar {
  height: 42.5px;
  margin-bottom: 21px;
  margin-right: 10px;
  width: 41.5px;
}
.all-supports {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
  color: #939292;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 7px;
}
.all-supports:hover {
  border-bottom-color: transparent;
}
.all-supports_btn {
  margin-top: 7px;
}
.box-reviews-crowdfounding {
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  margin-top: 57px;
  padding-top: 45px;
}
.box-reviews-crowdfounding .reviews-row {
  margin-bottom: 29px;
}
.box-reviews-crowdfounding_final {
  border-bottom: 0;
}
.reviews-block .reviews-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slick-slider .reviews-block__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.slick-slider .reviews-block__item:nth-child(even) .reviews-block__description {
  padding-left: 40px;
  padding-right: 0;
}
.slick-slider .reviews-block__item:after {
  display: none;
}
.slick-slider .reviews-block__text {
  margin-top: 12px;
}
.slick-slider .reviews-block__description p {
  line-height: 1.5;
}
.slick-slider .reviews-block__item {
  padding-bottom: 46px;
  padding-top: 0;
}
.slick-slider .reviews-block__item:first-child {
  padding-top: 0;
}
.box-budget-crowdfounding .budget__row {
  margin-bottom: 32px;
}
.budget_crowdfounding .budget__count {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#159c44), to(#31c966));
  background-image: linear-gradient(to top, #159c44, #31c966);
}
.map-2 {
  height: 357px;
}
.box-team-crowdfounding {
  padding-top: 49px;
}
.box-team-crowdfounding .team-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 25px;
}
.box-team-crowdfounding .team-arrow {
  margin-top: 9px;
}
.team-slider-custom .team-item {
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 11px 2px 11px;
}
.box-comments-crowdfounding {
  border-top: 1px solid #d2d2d2;
  margin-top: 56px;
}
.box-comments-crowdfounding .box-comments {
  padding-top: 50px;
}
.comments-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 13px;
}
.comment {
  padding-top: 10px;
  padding-bottom: 13px;
}
.comment-top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comment__logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.comment__avatar {
  display: inline-block;
  max-height: 30px;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
  top: 1px;
  width: 30px;
}
.comment__name,
.comment__date {
  color: #a0a0a0;
  display: inline;
  vertical-align: middle;
}
.comment__name a,
.comment__date a {
  color: inherit;
}
.comment__name a:hover,
.comment__date a:hover {
  color: #333333;
}
.comment__name {
  margin-right: 4px;
}
.comment__description {
  font-size: 16px;
  margin-top: 8px;
  line-height: 1.5;
  margin-left: 5px;
}
.comment__description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0 0 15px;
}
.comment__description p:last-child {
  padding-bottom: 0;
}
.comment__description a {
  color: #4a90e2;
}
.comment-admin .comment__name {
  color: #000;
  font-weight: 700;
}
.comment .subcomment {
  margin-top: 20px;
  overflow: hidden;
}
.comment .comment {
  position: relative;
  padding-left: 55px;
}
.comment .comment:before {
  content: '';
  display: block;
  border-top: 1px dashed #d2d2d2;
  left: 10px;
  margin-bottom: -15px;
  width: 30px;
  top: 24px;
  position: absolute;
  height: 1px;
}
.comment .comment:last-child:after {
  content: '';
  display: block;
  border-left: 1px dashed #d2d2d2;
  left: 10px;
  margin-bottom: -25px;
  width: 1px;
  bottom: 100%;
  position: absolute;
  height: 2000px;
}
.comment-form {
  margin-top: 29px;
}
.comment-form .box-field__label {
  font-size: 16px;
  margin-bottom: 12px;
}
.comment-form__btn {
  margin-top: 8px;
}
textarea.form-control-comment {
  border-radius: 8px;
  font-size: 16px;
  height: 100px;
  padding: 18px 21px;
}
.btn-comment {
  border: 0;
  font-family: 'PTSans', sans-serif;
  font-size: 16px;
  height: 34px;
  line-height: 33px;
  display: inline-block;
  padding: 0 23px 2px;
  width: auto;
}
.paging-list {
  list-style: none;
  text-align: center;
}
.paging-list__item {
  display: inline-block;
  margin: 0 2px;
  vertical-align: middle;
}
.paging-list__item.active .paging-list__link {
  cursor: default;
}
.paging-list__item.active .paging-list__link,
.paging-list__item:hover .paging-list__link {
  border-color: #d2d2d2;
}
.paging-list__link {
  border: 1px solid transparent;
  border-radius: 6px;
  color: #a0a0a0;
  display: inline-block;
  padding: 5px 9px 6px;
  font-size: 16px;
}
.box-1 {
  padding-bottom: 35px;
}
/* aside */
.financial-support {
  padding: 31px 28px 33px 29px;
}
.financial-support__title {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.39;
  margin-bottom: 18px;
}
.financial-support__row {
  margin-top: 16px;
  text-align: center;
}
.financial-support__link {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
  color: #9b9b9b;
  display: inline-block;
  line-height: 1.8;
}
.financial-support__link:hover {
  border-bottom-color: transparent;
}
.box-field-currency {
  position: relative;
}
.form-control-line {
  border: 0;
  border-bottom: 1px solid #d2d2d2;
  color: #898989;
  font-size: 16px;
  height: 47px;
  padding-right: 30px;
  width: 100%;
}
.field-currency {
  color: #0d0d0d;
  display: block;
  font-family: 'PTSans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  margin-top: -2px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.btn-financial-support {
  margin-top: 4px;
  width: 100%;
}
.box-reward {
  margin-top: 10px;
}
.reward__heading {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.39;
  padding: 31px 27px 29px;
}
.reward__item:hover .reward__link {
  border-top-color: #31c966;
}
.reward__item:hover + .reward__item .reward__link {
  border-top-color: #31c966;
}
.reward__link {
  border-top: 1px solid #f0f0f0;
  color: #333333;
  display: block;
  padding: 29px 25px;
  position: relative;
}
.reward__title {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.reward__description {
  margin-top: 14px;
  line-height: 1.3;
}
.reward__count {
  font-size: 30px;
  font-weight: bold;
  margin-top: 16px;
}
.lg-hidden {
  display: none;
}
.project-content-about-decor {
  border-top: 1px solid #d2d2d2;
  margin-top: 0;
}
aside .recommendations__item {
  width: 100%;
}
.recommendations-event-title {
  font-size: 18px;
  padding: 27px 32px;
}
.recommendations-event {
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}
.recommendations-event .recommendations__item {
  height: 172px;
  text-align: left;
}
.recommendations-event .recommendations__details {
  padding: 0 29px;
}
.recommendations-event .recommendations__category {
  margin-bottom: 10px;
}
.fancybox-container .modal-donation {
  padding: 44px 0 0;
}
.modal-donation .mCSB_vertical .mCSB_container {
  padding-bottom: 0;
}
.modal-donation .modal__body {
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
}
.modal-donation .box-field-textarea {
  margin-top: 40px;
}
.modal-donation .payment-wrapper .box-field-textarea {
  margin-top: 30px;
}
.support-tabs__nav {
  border-bottom: 1px solid #d2d2d2;
}
.support-nav {
  white-space: nowrap;
  padding-bottom: 26px;
}
.support-nav__item {
  display: inline-block;
  margin-right: 40px;
}
.support-nav__item:last-child {
  margin-right: 0;
}
.support-nav__link {
  font-size: 16px;
  color: #9b9b9b;
  position: relative;
}
.support-nav__link:after {
  content: '';
  background: #31c966;
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 1.5px;
  -webkit-transform: translateY(27px) scale(0);
  -ms-transform: translateY(27px) scale(0);
  transform: translateY(27px) scale(0);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.support-nav__link.active,
.support-nav__link:hover {
  color: #333333;
}
.support-nav__link.active:after,
.support-nav__link:hover:after {
  -webkit-transform: translateY(27px) scale(1);
  -ms-transform: translateY(27px) scale(1);
  transform: translateY(27px) scale(1);
}
.modal-wrapper {
  padding-left: 50px;
  padding-right: 50px;
}
.help-form {
  border-top: 0;
}
.help-form .checked + .volunteer-slider__label {
  border-color: #31c966;
}
.help-form .volunteer-form__selected {
  padding-bottom: 0;
}
.help-form textarea.support-textarea {
  height: 135px;
}
.help-form .volunteer-form__btn {
  margin-top: 8px;
}
.help-form__description {
  margin-top: 12px;
  line-height: 1.25;
}
.box-field-currency_help {
  margin-top: 5px;
}
.payment-sms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
}
.payment-sms__details {
  padding-right: 35px;
}
.payment-sms__logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 178px;
}
.payment-sms__title {
  font: 700 24px/1.25 'PTSansCaption', sans-serif;
}
.payment-sms__description {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 29px;
}
.payment-wrapper {
  padding-bottom: 46px;
}
.payment-btn {
  margin-top: 26px;
  text-align: right;
}
textarea.textarea-decor {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
textarea.support-textarea-1 {
  height: 126px;
}
.help-resources {
  margin: 29px 0 0 50px;
}
.help-resources__item {
  border: 1px solid #d2d2d2;
  border-radius: 8px;
  margin-right: 24px;
  padding: 30px 21px 93px 28px;
  position: relative;
  width: 250px;
  -webkit-transition: background 0.6s ease-in-out, color 0.6s ease-in-out;
  transition: background 0.6s ease-in-out, color 0.6s ease-in-out;
}
.help-resources__item.active {
  background: #31c966;
  border-color: #31c966;
  color: #fff;
}
.help-resources__item.active .help-resources__count {
  border-color: #31c966;
}
.help-resources__title {
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.help-resources__description {
  display: block;
  line-height: 1.25;
  margin-top: 17px;
}
.help-resources__count {
  background: #fff;
  border: solid 1px #d2d2d2;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 50px;
  padding: 0 20px;
  bottom: 30px;
  left: 26px;
  position: absolute;
  right: 26px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 46px;
}
.help-resources__value {
  color: #898989;
}
.help-resources .next {
  bottom: 0;
  width: 108px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(47%, #ffffff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, #ffffff, #ffffff 47%, rgba(255, 255, 255, 0));
  z-index: 10;
}
.help-resources .next:before {
  content: '';
  cursor: pointer;
  right: 27px;
}
.form-control-clear {
  border: 0;
  background: transparent;
  font-size: 18px;
  color: #898989;
  width: 70px;
}
.reward-tab {
  min-height: 304px;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.reward-tab-wrap {
  position: relative;
}
.reward-tab.active {
  opacity: 1;
  position: static;
  visibility: visible;
}
.btn3 {
  border: 0;
  border-radius: 8px;
  border: 1px solid #d2d2d2;
  color: #9b9b9b;
  cursor: pointer;
  display: block;
  font: 16px/62px 'PTSans', sans-serif;
  height: 64px;
  text-align: center;
  padding: 0 20px 1px;
}
.btn3:hover {
  border-color: #979797;
  color: #4a4a4a;
}
.btn4 {
  border: 0;
  color: #333333;
  cursor: pointer;
  font: 16px/33px 'PTSans', sans-serif;
  height: 34px;
  border-radius: 19px;
  background: #f0f0f0;
  padding: 0 20px 1px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn4:hover {
  background: #979797;
}
.btn-clear {
  margin-right: 10px;
  min-width: 150px;
}
.reward__btn {
  margin-top: 14px;
}
.reward__btn-2 {
  margin-top: 29px;
}
.form-control-reward {
  color: #9b9b9b;
  font-size: 20px;
  font-weight: 700;
}
.box-field-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.box-field-wrap .box-field {
  padding-left: 10px;
  padding-right: 10px;
}
.box-field-wrap .box-field-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 62%;
}
.box-field-wrap .box-field-part .box-field {
  width: 50%;
}
.box-field-wrap .box-field-part .box-field__label {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.box-field-wrap .box-field-small {
  width: 38%;
}
.help-btn {
  display: none;
}
.box-post-release-crowdfounding {
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  margin-top: 22px;
}
.box-supports-people-crowdfounding {
  padding-top: 47px;
}
.box-chart-crowdfounding_final {
  margin-top: 60px;
  border-top: 1px solid #d2d2d2;
  padding-top: 49px;
  padding-bottom: 10px;
}
.box-chart-crowdfounding_final .chart-wrapper-1 {
  margin-top: 52px;
}
@media screen and (min-width: 992px) {
  .header-bottom_crowdfounding {
    height: 135px;
  }
  .box-resources .participation {
    margin-left: -40px;
    margin-right: -40px;
  }
  .box-resources .participation__item {
    padding: 0 40px;
  }
  .box-supports-people-crowdfounding_final {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1060px) {
  .box-resources-final .participation__count {
    font-size: 40px;
  }
  .box-resources .participation__item {
    padding: 0 15px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .box-resources.sm-hidden {
    display: block;
    text-align: center;
  }
  .box-resources.sm-hidden .participation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .resources__btn {
    margin: 20px 0 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .header-bottom_crowdfounding {
    height: 110px;
  }
  .wrapper-content-left > .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wrapper-content-left .main-block {
    padding-right: 0;
  }
  .lg-hidden {
    display: block;
  }
  .sm-hidden {
    display: none;
  }
  .aside-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .financial-support {
    width: 280px;
  }
  .box-reward {
    margin: 0 0 0 10px;
    width: calc(100% - 290px);
  }
  .reward__list {
    padding-bottom: 30px;
    margin-left: 30px;
  }
  .reward__list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .reward__list .slick-track:after,
  .reward__list .slick-track:before {
    display: none;
  }
  .reward__heading {
    padding-bottom: 17px;
  }
  .reward__item {
    border-radius: 8px;
    border: 1px solid #d2d2d2;
    height: auto;
    margin-right: 30px;
    width: 300px;
  }
  .reward__link {
    border: 0;
    padding-bottom: 35px;
    padding-left: 29px;
  }
  .box-resources {
    margin-bottom: 10px;
  }
  .box-resources.lg-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .box-resources .participation {
    margin-left: -40px;
  }
  .box-resources .participation__item {
    padding-left: 40px;
    padding-right: 40px;
  }
  .purpose-crowdfounding .purpose__item {
    padding-bottom: 28px;
    padding-top: 27px;
  }
  .purpose-crowdfounding__description {
    padding-left: 30px;
  }
  .map-2 {
    height: 350px;
  }
  .supports-people {
    margin-right: -9px;
  }
  .supports-people .supports__avatar {
    margin-right: 6px;
  }
  .box-reviews-crowdfounding {
    margin-top: 54px;
  }
  .box-reviews-crowdfounding .reviews-row {
    margin-bottom: 25px;
  }
  .reviews-block_custom.slick-slider .reviews-block__item {
    padding-left: 0;
    padding-bottom: 49px;
  }
  .reviews-block_custom.slick-slider .reviews-block__description {
    padding-left: 35px;
  }
  .reviews-block_custom.slick-slider .reviews-block__details {
    display: inline-block;
  }
  .team-slider-custom {
    margin-right: -11px;
  }
  .box-comments-crowdfounding {
    margin-top: 36px;
  }
  .comment .subcomment {
    margin-right: 10px;
  }
  .comment-form {
    margin-top: 34px;
  }
  .comment-form .box-field__label {
    margin-bottom: 16px;
  }
  .comment-form__btn {
    margin-top: 18px;
  }
  textarea.form-control-comment {
    height: 110px;
  }
  .box-1 {
    padding-bottom: 50px;
  }
  .box-recommendations-event {
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
  }
  .recommendations-event {
    border-radius: 8px;
    overflow: hidden;
  }
  .help-resources {
    margin-left: 40px;
  }
  .modal-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .reward__btn {
    margin-top: 18px;
  }
  .modal-donation .box-field-textarea {
    margin-top: 29px;
  }
  .help-form textarea.support-textarea {
    height: 106px;
  }
  .box-recommendations-event {
    padding-bottom: 30px;
  }
  .recommendations-event-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 899px) {
  .header-bottom_crowdfounding {
    padding-top: 4px;
    height: 130px;
  }
  .header-bottom_crowdfounding .activity-item {
    padding-left: 16px;
  }
  .wrapper-content-left {
    padding-top: 20px;
  }
  .box-resources.lg-hidden {
    display: block;
  }
  .box-resources {
    text-align: center;
  }
  .box-resources .participation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .resources__btn {
    margin-top: 24px;
    padding-left: 0;
  }
  .wrapper-content-left > .wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .reward__item {
    margin-right: 20px;
    width: 254px;
  }
  .supports-people .supports__avatar {
    height: 45px;
    margin-bottom: 21px;
    margin-right: 8px;
    width: 45px;
  }
  .box-reviews-crowdfounding {
    margin-top: 46px;
    padding-top: 37px;
  }
  .reviews-block_custom.slick-slider .reviews-block__item {
    padding-bottom: 40px;
  }
  .box-team-crowdfounding {
    padding-top: 36px;
  }
  .box-success-projects {
    padding-top: 33px;
  }
  .box-comments-crowdfounding {
    margin-top: 39px;
  }
  .box-comments-crowdfounding .box-comments {
    padding-top: 38px;
  }
  .comments-row {
    margin-bottom: 18px;
  }
  .comment .comment {
    padding-left: 36px;
    padding-bottom: 13px;
  }
  .comment .comment:last-child {
    padding-bottom: 8px;
  }
  .comment .comment:before,
  .comment .comment:last-child:after {
    left: 5px;
  }
  .comment__avatar {
    margin-right: 21px;
  }
  .comment-form {
    margin-top: 30px;
  }
  .comment-form .box-field__label {
    margin-bottom: 14px;
  }
  .comment-form .box-field {
    margin-bottom: 0;
  }
  .comment-form__btn {
    margin-top: 8px;
  }
  textarea.form-control-comment {
    height: 121px;
  }
  .box-1 {
    padding-bottom: 40px;
  }
  .payment-sms {
    display: block;
  }
  .payment-sms__details {
    padding-right: 0;
  }
  .payment-sms__logo {
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }
  .support-tabs__nav {
    padding-right: 0;
  }
  .support-nav {
    padding-bottom: 24px;
  }
  .support-nav__link:after {
    -webkit-transform: translateY(25px) scale(0);
    -ms-transform: translateY(25px) scale(0);
    transform: translateY(25px) scale(0);
  }
  .support-nav__link.active:after,
  .support-nav__link:hover:after {
    -webkit-transform: translateY(25px) scale(1);
    -ms-transform: translateY(25px) scale(1);
    transform: translateY(25px) scale(1);
  }
  .help-form .volunteer-form__selected {
    padding-top: 34px;
  }
  .reward-tab {
    min-height: 0;
  }
  .help-form .box-field-textarea {
    display: block;
  }
  .help-form textarea.support-textarea {
    border-bottom: 1px solid #d2d2d2;
    height: 91px;
  }
  .help-btn {
    display: block;
    margin: 18px 40px 14px;
    text-align: right;
  }
  .btn2.btn-form-send {
    min-width: 170px;
  }
  .btn-clear,
  .btn2.btn-form-send {
    min-width: 180px;
  }
  .box-recommendations-event {
    padding-left: 40px;
    padding-right: 40px;
  }
  .success-projects {
    margin-left: -10.5px;
    margin-right: -10.5px;
  }
  .success-projects__item {
    padding-left: 10.5px;
    padding-right: 10.5px;
  }
  .box-success-projects .news-photo {
    height: 267px;
  }
  .box-success-projects .news-title {
    font-size: 24px;
  }
  .box-success-projects .news-photo-wrap {
    margin-bottom: 20px;
  }
  .box-resources-final .participation__count {
    font-size: 45px;
  }
  .box-resources-final .participation__item {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 639px) {
  .header-bottom_crowdfounding {
    height: 99px;
  }
  .wrapper-content-left > .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .aside-inner {
    margin-left: 10px;
    margin-right: 10px;
  }
  .box-resources {
    margin-left: 10px;
    margin-right: 10px;
  }
  .box-resources .participation {
    margin-left: 0;
    margin-right: 0;
  }
  .participation {
    position: relative;
  }
  .participation__item {
    padding: 1px 0 8px;
  }
  .participation__item:after {
    display: none;
  }
  .participation__title {
    margin-top: 10px;
  }
  .participation .next,
  .participation .prev {
    background-size: cover;
    top: 25px;
    width: 12px;
    height: 25px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .participation .prev {
    left: 10px;
  }
  .participation .next {
    right: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .participation__count {
    font-size: 70px;
  }
  .aside-inner {
    display: block;
  }
  .financial-support {
    padding-bottom: 30px;
    width: 100%;
  }
  .box-reward {
    margin: 10px 0 0;
    width: 100%;
  }
  .reward__item {
    width: 230px;
  }
  .reward__list {
    padding-bottom: 26px;
    margin-left: 20px;
  }
  .reward__link {
    padding-bottom: 28px;
    padding-top: 32px;
  }
  .reward__title {
    line-height: 1.1;
  }
  .reward__description {
    line-height: 1.25;
  }
  .reward__count {
    margin-top: 9px;
  }
  .supports-people {
    margin-right: -4px;
  }
  .supports-people .supports__avatar {
    height: 64px;
    margin-bottom: 15px;
    margin-right: -1px;
    width: 64px;
  }
  .all-supports_btn {
    margin-top: 12px;
  }
  .box-reviews-crowdfounding {
    margin-top: 35px;
    padding-top: 30px;
  }
  .box-reviews-crowdfounding .reviews-row,
  .box-reviews-crowdfounding .reviews-wrap {
    display: block;
  }
  .box-reviews-crowdfounding .btn_mod-white {
    margin: 10px 0 0;
  }
  .reviews-block_custom.slick-slider .reviews-block__item {
    padding-top: 2px;
  }
  .reviews-block_custom.slick-slider .reviews-block__description,
  .slick-slider .reviews-block__item:nth-child(even) .reviews-block__description {
    padding-left: 0;
  }
  .reviews-block_custom.slick-slider .reviews-block__photo {
    top: 0;
  }
  .reviews-block_custom.slick-slider .reviews-block__item {
    padding-bottom: 28px;
  }
  .box-team-crowdfounding .team-row,
  .box-team-crowdfounding .reviews-wrap {
    display: block;
  }
  .box-team-crowdfounding .btn_mod-white {
    margin: 10px 0 0;
  }
  .box-team-crowdfounding {
    padding-top: 27px;
  }
  .box-team-crowdfounding .team-arrow {
    margin-top: 0;
    position: static;
  }
  .team-arrow .slick-arrow {
    height: 35px;
    width: 20px;
    background-image: url(../img/svg/left-arrow.svg);
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: 40px;
    top: 50%;
    z-index: 15;
    height: 26px;
    width: 13px;
    background-size: contain;
  }
  .team-arrow .prev {
    left: 38px;
  }
  .box-team-crowdfounding {
    position: relative;
  }
  .team-arrow .next {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    right: 38px;
  }
  .box-success-projects {
    padding-top: 27px;
  }
  .box-comments-crowdfounding {
    margin-top: 30px;
  }
  .box-comments-crowdfounding .box-comments {
    padding-top: 30px;
  }
  .comments-row {
    margin-bottom: 13px;
  }
  textarea.form-control-comment {
    height: 156px;
  }
  .comment-form__btn {
    margin-top: 12px;
  }
  .comment .comment:before {
    width: 21px;
  }
  .help-resources {
    margin-left: 20px;
  }
  .modal-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .help-resources .next {
    width: 55px;
  }
  .help-resources .next:before {
    right: 20px;
    height: 20px;
    width: 14px;
    background-size: contain;
  }
  .modal-donation .modal__heading {
    font-size: 18px;
  }
  .modal-donation .fancybox-close-small {
    right: 17px;
  }
  .modal-donation .box-field-textarea {
    margin-top: 19px;
  }
  .fancybox-container .modal-donation {
    padding: 32px 0 0;
  }
  .help-form .volunteer-form__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .box-field-wrap {
    display: block;
  }
  .box-field-wrap .box-field-part,
  .box-field-wrap .box-field-small {
    width: 100%;
  }
  .reward-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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .btn-clear,
  .btn2.btn-form-send {
    display: inline-block;
    margin: 0 5px 10px;
    min-width: 194px;
    width: auto;
  }
  .help-form .reward-btn {
    margin-top: 23px;
  }
  .payment-btn {
    text-align: center;
  }
  .payment-wrapper {
    padding-bottom: 10px;
  }
  .help-resources__item {
    padding-left: 20px;
    padding-right: 20px;
    width: 210px;
  }
  .help-resources__count {
    left: 20px;
    right: 20px;
    padding: 0 15px;
  }
  textarea.support-textarea-1 {
    height: 106px;
  }
  .payment-sms__title {
    font-size: 18px;
  }
  .payment-sms__description {
    font-size: 14px;
  }
  .payment-sms {
    margin-top: 40px;
  }
  textarea.support-textarea {
    padding-left: 30px;
    padding-right: 30px;
  }
  .box-recommendations-event {
    padding-left: 20px;
    padding-right: 0;
  }
  aside .recommendations {
    border-radius: 8px 0 0 8px;
  }
  aside .recommendations__item {
    width: 214px;
  }
  .box-chart-crowdfounding_final .chart-wrapper-1 {
    margin-top: 14px;
  }
  .header-bottom_crowdfounding .activity-item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header-bottom_crowdfounding .activity-item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header-bottom_crowdfounding .activity-item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

/* main variables */
.header-overlay-crowdsorsing {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
.header-overlay-crowdsorsing::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#82bcff), to(#1c79e5));
  background-image: linear-gradient(to bottom, #82bcff, #1c79e5);
  opacity: 0.4;
}
.header-overlay-crowdsorsing:before {
  content: '';
  display: block;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
}
.nav_crowdsorsing .nav-list-link:after {
  background: #82bcff;
}
.wrapper-content {
  background: rgba(9, 82, 170, 0.04);
  border-bottom: 1px solid #d2d2d2;
  padding: 30px 0 80px;
}
.wrapper-content > .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
aside {
  width: 280px;
}
aside .recommendations {
  border-radius: 0 0 8px 8px;
}
.main-block {
  padding-left: 20px;
  width: calc(100% - 280px);
}
.volunteer-block {
  margin-bottom: 10px;
  position: relative;
}
.box-decor {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 3px 0 #dadada;
  box-shadow: 0 1px 3px 0 #dadada;
  margin-top: 20px;
}
.box-decor:first-child {
  margin-top: 0;
}
.btn-volunteer {
  border-radius: 30px;
  display: block;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  height: 48px;
  line-height: 47px;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 1px;
  width: 100%;
}
.box-supports {
  padding: 26px 26px;
  margin-top: 0;
}
.supports {
  margin: 0 -7px 0 -8px;
}
.supports__avatar {
  height: 64px;
  line-height: 61px;
  text-align: center;
  width: 64px;
  display: inline-block;
  margin: 0 5px 15px 8px;
  vertical-align: top;
}
.supports__avatar img {
  max-height: 100%;
  border-radius: 50%;
  max-width: 100%;
}
.supports-title {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.33;
}
.supports-subtitle {
  color: #939292;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  margin-top: 5px;
}
.supports-aside {
  margin-top: 32px;
}
.purposes-custom {
  padding: 49px 50px 30px;
}
.purposes-custom .purpose__item,
.purposes-custom .purpose__item-green,
.purposes-custom .purpose__item-green {
  width: calc(50% - 20px);
}
.purpose-crowdsorsing {
  margin-top: 29px;
}
.project-active .purpose__item .purpose__count,
.project-active .purpose__item-green .purpose__count,
.project-active .purpose__item-green .purpose__count,
.project-active .purpose__item-green .purpose__count .purpose__count {
  color: #82bcff;
  background-image: none;
}
/* information blocks*/
.box-information {
  padding: 48px 50px 31px;
}
.box-information .list-decor {
  margin-top: 25px;
}
.information-block p {
  font-size: 16px;
  letter-spacing: -0.003em;
  line-height: 1.5;
  margin: 0 0 15px;
  padding: 0;
}
.information-block p:last-child {
  margin-bottom: 0;
}
.information-block__date {
  font-size: 14px;
  color: #9c9c9c;
  margin-top: -6px;
  margin-bottom: 18px;
}
.information-note {
  display: block;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
.information-title {
  margin-bottom: 20px;
}
.list-decor {
  list-style: none;
}
.list-decor li {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 17px;
  padding-left: 28px;
  position: relative;
}
.list-decor li:before {
  content: '';
  background: #82bcff;
  border-radius: 50%;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 10px;
}
.demands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin: 26px 0 38px;
  padding: 31px 0;
}
.demands:after,
.demands:before {
  content: '';
  display: block;
  height: 2px;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(210, 210, 210, 0)), color-stop(3%, #d2d2d2), color-stop(97%, #d2d2d2), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to left, rgba(210, 210, 210, 0), #d2d2d2 3%, #d2d2d2 97%, rgba(210, 210, 210, 0));
  opacity: 0.5;
  padding: 0;
  position: absolute;
  left: 0;
  right: 5px;
}
.demands:before {
  top: 0;
}
.demands:after {
  bottom: 0;
}
.demands__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 20px;
  width: 23.7%;
}
.demands__item:nth-child(3) {
  width: 26.6%;
}
.demands__item:last-child {
  padding-right: 0;
}
.demands__picture {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 70px;
  margin-right: 15px;
}
.demands__bg {
  border-radius: 8px;
  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;
  width: 100%;
  height: 45.5px;
}
.demands__age {
  background: #31c966;
  color: #fff;
  font-family: 'PTSansCaption', sans-serif;
  font-weight: 700;
  font-size: 30px;
}
.demands__title {
  font-size: 12px;
  color: #9b9b9b;
}
.demands__check {
  font-size: 20px;
}
.demands__logo {
  width: 70px;
}
.bg-orange {
  background: #f5a623;
}
.bg-blue {
  background: #4a90e2;
}
.box-team {
  padding: 47px 50px 32px;
}
.box-team .team-item {
  border: 1px solid #d2d2d2;
}
.box-team .team-item__position {
  margin-bottom: 1px;
}
.box-team .team-slider .next {
  right: -26px;
}
.box-team .team-slider .prev {
  left: -26px;
}
.team-subtitle {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 29px;
}
.team-item__tel {
  line-height: 1.21;
  color: #9b9b9b;
  margin-top: 5px;
}
.team-row-box {
  margin-bottom: 19px;
}
.box-past-events {
  padding: 48px 50px;
}
.box-past-events .longread-big .longread-photo {
  min-height: 469px;
}
.box-past-events .longread-big .longread__description {
  bottom: 54px;
}
.box-past-events .photo-reports {
  margin-top: 31px;
}
.past-events .photo-reports-big .prev {
  left: 36px;
}
.past-events .photo-reports-big .next {
  right: 36px;
}
.past-events .longread-photo-bg-big {
  border-radius: 8px;
}
.past-events .longread-photo-bg-big:before,
.past-events .longread-photo-bg-big:after {
  border-radius: 8px;
}
.box-recommendations {
  padding: 48px 0;
}
.recommendations {
  border-radius: 8px;
  overflow: hidden;
}
.recommendations-title {
  margin-bottom: 31px;
}
.recommendations__item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  font-family: 'PTSansCaption', sans-serif;
  color: #fff;
  height: 216px;
  position: relative;
  text-align: center;
  width: 25%;
}
.recommendations__item:hover {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.recommendations__item:hover::before {
  opacity: 0.7;
}
.recommendations__item:hover::after {
  opacity: 0;
}
.recommendations__item::after,
.recommendations__item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.recommendations__item::before {
  opacity: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(60%, rgba(49, 201, 102, 0.5)), to(#82bcff));
  background-image: linear-gradient(to bottom, transparent 30%, rgba(49, 201, 102, 0.5) 60%, #82bcff 100%);
  z-index: 1;
}
.recommendations__item::after {
  opacity: 0.7;
  background-image: linear-gradient(179deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.07) 27%, rgba(0, 0, 0, 0.25) 69%, #000000);
  z-index: 1;
}
.recommendations__details {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  padding: 0 40px;
  z-index: 2;
}
.recommendations__category {
  font-size: 12px;
  margin-bottom: 6px;
}
.recommendations__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.15;
}
.recommendations .slick-list {
  border-radius: 8px;
}
.recommendations__date {
  margin-bottom: 9px;
}
.map {
  height: 465px;
  width: 100%;
}
.map-heading {
  padding: 48px 50px 29px;
}
.map-description {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 19px;
}
/* schedule */
.schedule-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: -2px;
  padding: 47px 60px 0 50px;
  position: relative;
  z-index: 1;
}
.schedule-nav {
  list-style: none;
  margin-top: 8px;
}
.schedule-nav__item {
  display: inline-block;
  margin-left: 35px;
  padding-bottom: 32px;
}
.schedule-nav__link {
  color: #9b9b9b;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
}
.schedule-nav__link:after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: #82bcff;
  -webkit-transform: translateY(31px) scale(0);
  -ms-transform: translateY(31px) scale(0);
  transform: translateY(31px) scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.schedule-nav__link.active,
.schedule-nav__link:hover {
  color: #000;
}
.schedule-nav__link.active:after,
.schedule-nav__link:hover:after {
  -webkit-transform: translateY(31px) scale(1);
  -ms-transform: translateY(31px) scale(1);
  transform: translateY(31px) scale(1);
}
.schedule {
  border-top: 2px solid #d2d2d2;
  padding: 13px 50px 19px;
  position: relative;
  z-index: 0;
}
.schedule__item {
  padding: 33px 0 28px 39px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.schedule__item:after {
  content: '';
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(210, 210, 210, 0)), color-stop(10%, #d2d2d2), color-stop(91%, #d2d2d2), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to right, rgba(210, 210, 210, 0), #d2d2d2 10%, #d2d2d2 91%, rgba(210, 210, 210, 0));
  display: block;
  height: 1px;
  left: 22px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.schedule__item:last-child:after {
  display: none;
}
.schedule__icon {
  position: absolute;
  width: 22px;
  height: 22px;
  left: -1px;
  top: 36px;
  border-radius: 50%;
  z-index: 1;
  padding: 4px;
  background: #82bcff;
  -webkit-box-shadow: 0 0 0 1px #d3d3d3, inset 0 0 0 4px #fff;
  box-shadow: 0 0 0 1px #d3d3d3, inset 0 0 0 4px #fff;
}
.schedule__time {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  color: #9e9e9e;
  margin-top: 3px;
}
.schedule__description {
  font-size: 16px;
  line-height: 1.5;
  padding-left: 30px;
}
.schedule::before {
  content: '';
  position: absolute;
  width: 2px;
  top: 0;
  bottom: 0;
  left: 58.5px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e9e9e9), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(#e9e9e9 50%, rgba(255, 255, 255, 0) 0%);
  background-position: center;
  background-size: 2px 20px;
  background-repeat: repeat-y;
}
.schedule-title {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.schedule-nav-inner {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  overflow: hidden;
}
.volunteer-steps {
  display: none;
  margin-top: 0;
}
.volunteer-step {
  display: none;
  margin: 0 30px;
  padding: 25px 0 30px;
}
.volunteer-step_last {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 5px;
}
.volunteer-step__title {
  font-family: 'PTSansCaption', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 20px;
}
.volunteer-step__row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 15px;
  margin-right: -7px;
}
.volunteer-step__counts {
  color: #9b9b9b;
}
.volunteer-step + .volunteer-step {
  border-top: 1px solid #d2d2d2;
  padding-top: 31px;
}
.volunteer-step + .volunteer-step_last {
  border-top: 0;
  padding-top: 0;
}
.volunteer-step__heading {
  border-top: 1px solid #d2d2d2;
  margin: 0 30px;
  padding: 34px 0 6px;
}
.volunteer-step__btn {
  border-top: 1px solid #f0f0f0;
  padding: 15px 15px 0;
}
.btn-next-step {
  border-radius: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  height: 34px;
  line-height: 34px;
  margin-bottom: 0;
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
}
.btn-next-step span {
  position: relative;
  top: -1px;
}
.form-control-date {
  border-radius: 8px;
  color: #a0a0a0;
  font-size: 14px;
  padding-right: 33px;
  height: 48px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
}
.type-participation__label {
  cursor: pointer;
  display: block;
  border-top: 1px solid #f0f0f0;
  line-height: 1.2;
  padding: 29px 30px 31px;
  position: relative;
}
.type-participation__item:hover .type-participation__overlay {
  opacity: 1;
}
.type-participation__title {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.type-participation__description {
  display: block;
  line-height: 1.25;
  margin-top: 8px;
}
.type-participation__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(130, 188, 255, 0.9)), to(rgba(64, 152, 255, 0.9)));
  background-image: linear-gradient(to right, rgba(130, 188, 255, 0.9), rgba(64, 152, 255, 0.9));
  bottom: -1px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  font-family: 'PTSansCaption', sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  right: 0;
  top: -1px;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.type-participation .jq-checkbox,
.type-participation .jq-radio {
  position: absolute;
}
.type-participation .checked + .type-participation__label {
  cursor: default;
}
.type-participation .checked + .type-participation__label .type-participation__overlay {
  opacity: 1;
}
.type-participation .checked + .type-participation__label .type-participation__overlay span {
  display: none;
}
.type-participation__count {
  display: none;
  font-size: 24px;
  font-weight: 700;
  margin-top: 10px;
}
.fields-check {
  margin-top: 28px;
}
.box-field-check {
  margin-bottom: 21px;
  position: relative;
}
.box-field-check__label {
  line-height: 1.2;
  cursor: pointer;
  padding-left: 29px;
  display: inline-block;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}
.box-field-check__label:hover {
  color: #9b9b9b;
}
.box-field-check:last-child {
  margin-bottom: 0;
}
.box-field-calendar {
  position: relative;
}
.box-field-calendar i {
  color: #b3b3b3;
  display: inline-block;
  position: absolute;
  font-size: 16px;
  right: 11px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 0;
}
.box-field-calendar_decor i {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: solid 1px rgba(210, 210, 210, 0.7);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 1px;
  right: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 0;
  width: 33px;
}
.box-field-calendar + .box-field-calendar {
  margin-top: 15px;
}
.form-check {
  left: 0;
  position: absolute;
  top: 2px;
}
.close-steps {
  color: #a0a0a0;
  font-size: 10px;
  position: absolute;
  top: 11px;
  right: 9px;
  padding: 10px;
}
.close-steps:hover {
  color: #333333;
}
.calendar-new-date {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  color: #82bcff;
  margin-right: 10px;
}
/* volunteer form */
.modal-volunteer {
  padding-bottom: 0;
  padding-top: 43px;
}
.modal-volunteer .modal__body {
  padding: 0;
}
.modal-volunteer .modal__head {
  padding-bottom: 30px;
}
.modal-volunteer .vertical-scroll > .mCustomScrollBox:not([style*="none"]) {
  margin-right: 0;
  width: 100%;
}
.modal-volunteer .vertical-scroll > .mCustomScrollBox:not([style*="none"]) > .mCSB_container {
  margin-right: 0;
}
.volunteer-form {
  border-top: 1px solid #d2d2d2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.volunteer-form__left,
.volunteer-form__right {
  width: 50%;
}
.volunteer-form__right,
.volunteer-form__selected {
  padding: 41px 49px 20px;
}
.volunteer-form__right {
  border-left: 1px solid #d2d2d2;
}
.volunteer-form__right .box-field-textarea {
  display: none;
}
.volunteer-form__selected {
  padding-bottom: 38px;
}
.volunteer-form__title {
  color: #898989;
  font-size: 16px;
  margin-bottom: 33px;
}
.volunteer-form__btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 24px 10px 0 0;
}
.volunteer-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.volunteer-form .accept {
  padding-right: 15px;
}
.volunteer-form__info {
  color: #9b9b9b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 375px;
  position: relative;
  margin-top: 33px;
}
.volunteer-form__info i {
  color: #b3b3b3;
  font-size: 25px;
  margin-right: 13px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 25px;
}
.volunteer-form__info i.icon-note {
  top: 19px;
}
.volunteer-form__info + .volunteer-form__info {
  margin-top: 27px;
}
.volunteer-form__text {
  font-size: 16px;
  line-height: 1.31;
  padding-left: 38px;
  width: 100%;
}
.volunteer-form .jq-selectbox {
  display: block;
}
.volunteer-slider {
  margin-top: -2px;
}
.volunteer-slider__label {
  border-radius: 8px;
  border: 1px solid #d2d2d2;
  cursor: pointer;
  display: block;
  padding: 29px 30px 35px;
  height: 100%;
}
.volunteer-slider__title {
  display: block;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
}
.volunteer-slider__description {
  display: block;
  line-height: 1.2;
  margin-top: 14px;
}
.volunteer-slider__item {
  padding-right: 0;
}
.volunteer-slider__count {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin-top: 13px;
}
.volunteer-slider .jq-checkbox,
.volunteer-slider .jq-radio {
  position: absolute;
}
.checked + .volunteer-slider__label {
  border-color: #82bcff;
  cursor: default;
}
.volounter-arrows {
  margin-top: -7px;
}
.btn-form-send {
  border-radius: 19px;
  display: inline-block;
  height: 34px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 16px;
  margin-bottom: 0;
  width: auto;
}
.accept {
  color: #9b9b9b;
  font-size: 12px;
}
.accept a {
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  line-height: 1.7;
}
.accept a:hover {
  border-bottom-color: transparent;
}
textarea.support-textarea {
  border: 0;
  border-radius: 0;
  border-top: 1px solid #d2d2d2;
  font-size: 16px;
  height: 116px;
  line-height: 1.2;
  padding: 29px 51px 20px;
}
.btn-accept {
  display: none;
}
label.error-message {
  position: absolute;
  color: red;
  font-size: 12px;
  left: 0;
  bottom: -12px;
}
.form-control.error-message {
  border-color: red;
}
.modal-backform__description {
  font-size: 16px;
  margin-bottom: 23px;
  margin-top: 4px;
}
.modal-backform__btn {
  text-align: right;
}
.backform-textarea {
  height: 170px;
  font-size: 16px;
  padding: 17px 19px;
}
.btn-backform {
  min-width: 150px;
}
.modal-supports {
  padding-top: 42px;
}
.h3-inline {
  display: inline-block;
  margin-right: 15px;
}
.count-items {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  letter-spacing: -0.2px;
  color: #9b9b9b;
}
.supported {
  display: table;
  margin-top: 5px;
  width: 100%;
}
.supported__item {
  display: table-row;
}
.supported__col {
  border-bottom: 1px solid #f0f0f0;
  display: table-cell;
  padding: 24px 20px 27px 0;
  vertical-align: middle;
}
.supported__col:last-child {
  padding-right: 0;
}
.supported__avatar {
  height: 40px;
  width: 40px;
}
.supported__avatar img {
  max-height: 100%;
  border-radius: 50%;
  max-width: 100%;
}
.supported__title {
  font-size: 16px;
  font-family: 'PTSansCaption', sans-serif;
  letter-spacing: -0.2px;
  width: 100%;
}
.supported__date {
  font-family: PTSans-Caption;
  font-size: 16px;
  font-family: 'PTSansCaption', sans-serif;
  letter-spacing: -0.3px;
  color: #a0a0a0;
  text-align: right;
}
.modal-reviews {
  padding-bottom: 20px;
  padding-top: 44px;
}
.modal-reviews .modal__body.vertical-scroll:before {
  bottom: 0;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  height: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(36%, rgba(255, 255, 255, 0.79)), to(#ffffff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.79) 36%, #ffffff);
  width: 100%;
  z-index: 10;
}
.reviews-block_custom .reviews-block__photo {
  border-radius: 50%;
  width: 130px;
  height: 130px;
  min-height: 0;
}
.reviews-block_custom .reviews-block__item {
  border: 0;
  margin-bottom: 0;
  position: relative;
  padding: 33px 0 52px 8px;
}
.reviews-block_custom .reviews-block__item:after {
  content: '';
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(210, 210, 210, 0)), color-stop(3%, #d2d2d2), color-stop(97%, #d2d2d2), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to left, rgba(210, 210, 210, 0), #d2d2d2 3%, #d2d2d2 97%, rgba(210, 210, 210, 0));
  bottom: 0;
  display: block;
  left: 0;
  height: 1px;
  max-width: 790px;
  position: absolute;
  width: 100%;
}
.reviews-block_custom .reviews-block__item:last-child {
  padding-bottom: 19px;
}
.reviews-block_custom .reviews-block__item:last-child:after {
  display: none;
}
.reviews-block_custom .reviews-block__item:first-child {
  padding-top: 19px;
}
.reviews-block_custom .reviews-block__item:nth-child(even) .reviews-block__photo {
  border-radius: 50%;
}
.reviews-block_custom .reviews-block__item:nth-child(even) .reviews-block__description {
  padding-left: 0;
  padding-right: 40px;
}
.reviews-block_custom .reviews-block__description {
  padding: 3px 0 0 40px;
}
.reviews-row_custom {
  margin-bottom: 0;
}
.box-reviews-final .reviews-block_custom .reviews-block__item {
  padding-top: 30px;
  padding-bottom: 35px;
}
.modal-without-bg {
  background: transparent;
}
.modal-without-bg .alert-message {
  color: #fff;
}
.alert-message {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  line-height: 1.4;
}
.alert-block {
  margin: 0 auto;
  max-width: 424px;
  text-align: center;
}
.alert-block__icon {
  font-size: 121px;
  margin-bottom: 26px;
  background-image: -webkit-gradient(linear, left top, right top, from(#82bcff), to(#3f98ff));
  background-image: linear-gradient(to right, #82bcff, #3f98ff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.overlay-dark .modal {
  position: static;
}
.recommendations-aside {
  margin-top: 10px;
}
.recommendations-aside .recommendations {
  display: block;
}
.recommendations-aside .recommendations__item {
  height: 172px;
  text-align: left;
  width: 100%;
}
.recommendations-aside-title {
  font-size: 18px;
  line-height: 1.22;
}
.recommendations-aside__heading {
  padding: 26px 28px 28px;
}
.course-events .schedule-head {
  padding-top: 22px;
}
.course-events .schedule-nav {
  margin-top: 4px;
}
.information-participation {
  margin-top: 50px;
}
.information-participation .information-note {
  margin-bottom: 30px;
}
.information-participation .schedule-title {
  display: block;
  margin-bottom: 31px;
}
.participation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -33px;
  margin-right: -33px;
}
.participation__item {
  min-width: 120px;
  padding: 0 33px;
  position: relative;
  text-align: center;
  width: auto;
}
.participation__item:after {
  content: '';
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(33%, #e5e5e5), color-stop(68%, #d6d6d6), to(#ffffff));
  background-image: linear-gradient(to bottom, #ffffff, #e5e5e5 33%, #d6d6d6 68%, #ffffff);
  bottom: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  width: 1px;
}
.participation__item:last-child:after {
  display: none;
}
.participation__count {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 48px;
  letter-spacing: -0.3px;
}
.participation__title {
  line-height: 1.2;
  margin: 8px	auto 0;
  max-width: 130px;
}
.participation__cost {
  color: #9b9b9b;
  margin-top: 7px;
  white-space: nowrap;
}
.box-chart-crowdsorsing {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 54px;
}
.box-chart-crowdsorsing .reviews-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.chart-wrapper-1 {
  margin: 40px 9px 0 0;
}
.chart-wrapper-1 .chart-table__col {
  padding-bottom: 17px;
  padding-top: 18px;
}
.chart-wrapper-1 .chart-table__col:last-child {
  text-align: right;
}
.chart-wrapper-1 .chart-table__row_head .chart-table__col {
  padding-bottom: 23px;
  padding-top: 0;
}
.box-post-release {
  padding: 47px 50px 49px;
}
.box-events-photo {
  padding: 0 50px;
}
.box-events-photo .photo-reports {
  margin-top: 0;
}
.box-events-photo_histories {
  padding-top: 50px;
}
.map-offset {
  padding-left: 50px;
  padding-right: 50px;
}
.box-wrapper {
  padding-left: 50px;
  padding-right: 50px;
}
/* ie hacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .alert-block__icon {
    background: none;
    color: #82bcff;
  }
}
@media screen and (min-width: 640px) {
  .recommendations .slick-arrow {
    visibility: hidden;
  }
}
@media screen and (min-width: 900px) {
  .map-offset {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 50px;
  }
  .map1 {
    height: 420px;
  }
  .box-reviews-final {
    padding-top: 42px;
  }
  .box-reviews-final .reviews-wrap {
    padding-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 992px) {
  .header-bottom_crowdsorsing .header-bottom__projects {
    max-width: 290px;
  }
  .recommendations-aside .recommendations__details {
    padding: 0 30px;
  }
  .recommendations-aside .recommendations__item:last-child,
  .recommendations-aside .recommendations__item:last-child:before,
  .recommendations-aside .recommendations__item:after {
    border-radius: 0 0 8px 8px;
  }
  .course-events .schedule {
    padding-bottom: 32px;
  }
  .chart-wrapper-1 .chart-inner {
    width: 216%;
    margin: -4px 0 0 -29px;
  }
  .chart-wrapper-1 .chart__total {
    font-size: 18px;
    margin-top: 6px;
  }
  .chart-wrapper-1 .chart {
    width: 34.2%;
  }
  .chart-wrapper-1 .chart-table-wrap {
    width: 65.8%;
  }
  .box-events-photo .longread-big .longread-photo {
    min-height: 500px;
  }
}
@media screen and (min-width: 1100px) {
  .chart-wrapper-1 .chart-inner {
    width: 176%;
  }
  .chart-wrapper-1 .chart__total {
    font-size: 21px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 1100px) {
  .schedule-head {
    padding-right: 50px;
  }
  .schedule-nav__item {
    margin-left: 30px;
  }
  .participation {
    margin-left: -25px;
    margin-right: -25px;
  }
  .participation__item {
    min-width: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 991px) {
  .wrapper-content > .wrapper {
    display: block;
  }
  aside {
    width: 100%;
  }
  .main-block {
    margin-top: 20px;
    padding-left: 0;
    width: 100%;
  }
  .header-bottom_crowdsorsing .activity-item-count {
    font-size: 46px;
    white-space: nowrap;
  }
  .header-bottom_crowdsorsing .activity-item {
    min-width: 135px;
  }
  .wrapper-content > .wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .btn-volunteer {
    margin-left: auto;
    margin-right: auto;
    max-width: 280px;
  }
  .box-supports {
    padding: 31px 35px 9px;
    margin-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .supports-title,
  .supports-subtitle {
    display: inline-block;
  }
  .supports-title {
    margin-right: 13px;
  }
  .supports {
    margin: 0 -10px 0 -11px;
  }
  .supports-aside {
    margin-top: 20px;
  }
  .supports__avatar {
    height: 70px;
    margin: 0 5px 21px 11px;
    width: 70px;
  }
  .purposes-custom,
  .box-information,
  .box-team,
  .map-heading,
  .box-past-events,
  .box-post-release,
  .box-events-photo,
  .map-offset,
  .box-chart-crowdsorsing,
  .recommendations-aside .recommendations,
  .box-success-projects {
    padding-left: 40px;
    padding-right: 40px;
  }
  .box-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
  .recommendations-aside {
    padding-bottom: 35px;
  }
  .purposes-custom {
    padding-bottom: 32px;
  }
  .purposes-custom .purpose__item {
    padding-bottom: 37px;
  }
  .demands__item {
    width: 22.7%;
  }
  .demands__item:nth-child(2) {
    width: 23.7%;
  }
  .demands__item:nth-child(3) {
    width: 25.8%;
  }
  .schedule-head {
    padding-left: 40px;
    padding-right: 56px;
  }
  .schedule-nav__item {
    margin-left: 36px;
  }
  .schedule {
    padding-left: 40px;
  }
  .schedule:before {
    left: 48.5px;
  }
  .box-team .team-slider {
    margin-right: -10px;
  }
  .past-events .photo-reports-big .prev {
    left: 27px;
  }
  .past-events .photo-reports-big .next {
    right: 27px;
  }
  .wrapper-content {
    padding-bottom: 40px;
  }
  .recommendations-title {
    margin-bottom: 22px;
  }
  .volunteer-form__right,
  .volunteer-form__selected {
    padding: 40px 40px 20px;
  }
  .volunteer-form__selected {
    padding-bottom: 28px;
  }
  .volunteer-form__row {
    margin-right: -7px;
  }
  .volunteer-slider__label {
    padding-bottom: 24px;
  }
  .volunteer-slider__title {
    font-size: 18px;
  }
  .volunteer-slider__description {
    margin-top: 8px;
    line-height: 1.25;
  }
  .volunteer-form__text {
    font-size: 14px;
    line-height: 1.51;
  }
  .volunteer-form__info {
    margin-top: 35px;
  }
  .volunteer-form__info + .volunteer-form__info {
    margin-top: 26px;
  }
  textarea.support-textarea {
    font-size: 14px;
    height: 98px;
    padding: 21px 42px 20px;
  }
  .volunteer-form__btn {
    margin: 19px 0 0;
  }
  .accept {
    line-height: 1.1;
  }
  .accept a {
    line-height: 1.3;
  }
}
@media screen and (max-width: 991px) and (min-width: 640px) {
  .volunteer-block {
    margin-left: 20px;
    margin-right: 20px;
  }
  .volunteer-steps {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .volunteer-step {
    margin: 0;
    padding: 32px 11px 30px 29px;
    width: 30.9%;
  }
  .volunteer-step:nth-child(2) {
    width: 29%;
  }
  .volunteer-step:nth-child(3) {
    width: 39%;
  }
  .volunteer-step + .volunteer-step {
    border: 0;
    padding-top: 32px;
  }
  .volunteer-step_last {
    padding-left: 50px;
    padding-right: 20px;
  }
  .volunteer-step_last .volunteer-step__title {
    margin-bottom: 18px;
  }
  .volunteer-step__row {
    margin-right: 0;
  }
  .volunteer-step__title {
    margin-bottom: 19px;
  }
  .fields-check {
    margin-top: 0;
  }
  .volunteer-step__heading {
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
  }
  .volunteer-step__heading {
    margin: 0;
  }
  .type-participation__count {
    display: block;
  }
  .type-participation .checked + .type-participation__label .type-participation__overlay {
    opacity: 0;
  }
  .type-participation .checked + .type-participation__label {
    border-color: #82bcff;
  }
  .type-participation .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .type-participation__item {
    height: auto;
    margin-right: 1px;
  }
  .type-participation__label {
    height: 100%;
    border-radius: 8px;
    border: solid 1px #d2d2d2;
    padding: 24px 24px 20px;
    overflow: hidden;
  }
  .type-participation__title {
    font-size: 17px;
    line-height: 1.1;
  }
  .type-participation__description {
    margin-top: 4px;
  }
  .ios .type-participation__item:hover .type-participation__overlay {
    opacity: 0;
  }
  .type-participation-arrow {
    margin-top: 2px;
  }
  .type-participation-arrow .slick-arrow {
    background-size: cover;
    height: 20px;
    width: 20px;
  }
  .volunteer-step__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 13px 0 0;
  }
  .volunteer-step__btn .btn-volunteer {
    height: 34px;
    font-size: 14px;
    line-height: 33px;
    margin: 0;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 186px;
  }
  .close-steps {
    display: none;
    top: 5px;
    right: 5px;
  }
  .box-reviews .reviews-block_custom + .reviews-row-btn {
    margin-bottom: 30px;
  }
  .volunteer-step__btn {
    border: 0;
  }
}
@media screen and (max-width: 899px) and (min-width: 640px) {
  .volunteer-steps {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .volunteer-step {
    margin: 0;
    padding-right: 20px;
    width: 51%;
  }
  .volunteer-step:nth-child(2) {
    width: 47.5%;
  }
  .volunteer-step:nth-child(3) {
    width: 100%;
  }
  .type-participation__list:before {
    content: '';
    display: block;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(43%, rgba(255, 255, 255, 0.82)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.82) 43%, rgba(255, 255, 255, 0));
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 80px;
    z-index: 1;
  }
  .type-participation__item {
    padding-right: 30px;
    width: 304px;
  }
  .volunteer-step__heading {
    padding-right: 20px;
  }
  .volunteer-step_last {
    padding-left: 30px;
    padding-right: 0;
  }
  .type-participation__description {
    margin-top: 12px;
  }
  .type-participation__label {
    padding: 22px 23px 28px;
  }
  .volunteer-step__btn {
    padding-top: 17px;
    padding-right: 34px;
  }
}
@media screen and (max-width: 899px) {
  .wrapper-content {
    padding-bottom: 19px;
  }
  .box-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .box-decor {
    margin-top: 10px;
  }
  .purposes-custom {
    padding-bottom: 40px;
    padding-top: 38px;
  }
  .purpose-crowdsorsing {
    margin-top: 22px;
  }
  .purposes-custom .purpose__item {
    padding-bottom: 31px;
  }
  .purposes-custom .purpose__item,
  .purposes-custom .purpose__item-green,
  .purposes-custom .purpose__item-green {
    width: 378px;
  }
  .box-information {
    padding-top: 38px;
  }
  .demands__item,
  .demands__item:nth-child(2),
  .demands__item:nth-child(3) {
    width: 33.33%;
  }
  .demands__item:nth-child(3) {
    padding-right: 0;
  }
  .demands__item:nth-child(4) {
    margin-top: 29px;
  }
  .demands {
    padding-bottom: 36px;
    margin-bottom: 30px;
  }
  .schedule-head {
    padding-right: 38px;
    padding-top: 37px;
  }
  .box-team {
    padding-bottom: 24px;
    padding-top: 39px;
  }
  .box-team .team-item {
    padding-bottom: 41px;
    padding-top: 42px;
  }
  .team-row-box {
    margin-bottom: 12px;
  }
  .team-row-box .btn_mod-white {
    margin-left: 0;
  }
  .team-subtitle {
    margin-bottom: 24px;
  }
  .team-item__tel {
    margin-top: 9px;
  }
  .map-heading {
    padding-top: 38px;
  }
  .map-description {
    margin-top: 10px;
  }
  .map {
    height: 328px;
  }
  .box-past-events {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .box-past-events .longread-big .longread-photo {
    min-height: 316px;
  }
  .past-events .longread-big .longread__description {
    bottom: 32px;
  }
  .past-events .photo-reports__details {
    margin-bottom: 5px;
  }
  .modal-volunteer {
    max-width: 580px;
  }
  .modal-volunteer .modal__body.vertical-scroll:before {
    height: 35px;
  }
  .volunteer-form {
    display: block;
  }
  .volunteer-form__title {
    margin-bottom: 33px;
  }
  .volunteer-form__row {
    margin-right: -2px;
  }
  .volunteer-form__left,
  .volunteer-form__right {
    width: 100%;
  }
  .volunteer-form__left {
    position: relative;
  }
  .volunteer-form__left .box-field-textarea {
    display: none;
  }
  .volunteer-form__right {
    padding-bottom: 37px;
  }
  .volunteer-form__selected {
    padding-bottom: 32px;
  }
  .volunteer-form__choices {
    width: calc(100% - 200px);
  }
  .volunteer-form__info {
    margin-top: 32px;
  }
  .volunteer-form__info + .volunteer-form__info {
    margin-top: 22px;
  }
  .volounter-arrows {
    margin-top: -5px;
  }
  .volunteer-slider__count {
    margin-top: 20px;
  }
  .volunteer-slider__label {
    padding-bottom: 35px;
  }
  .btn-accept {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 40px;
    bottom: 34px;
    width: 170px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1;
    padding-bottom: 3px;
  }
  .volunteer-form__right {
    display: none;
  }
  .volunteer-form__right .box-field-textarea {
    display: block;
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 41px;
  }
  .volunteer-form__right textarea.support-textarea {
    border-bottom: 1px solid #d2d2d2;
    height: 86px;
  }
  .volunteer-form__right .volunteer-form__title {
    margin-bottom: 34px;
  }
  .volunteer-form .accept {
    margin-bottom: 10px;
  }
  .volunteer-form__btn {
    margin-top: 25px;
  }
  .btn-form-send {
    min-width: 185px;
  }
  .modal-backform .modal__body {
    padding-bottom: 45px;
  }
  .reviews-block_custom .reviews-block__photo {
    height: 90px;
    width: 90px;
  }
}
@media screen and (max-width: 850px) {
  .box-recommendations .wrapper {
    padding: 0 49px;
  }
}
@media screen and (max-width: 639px) {
  .wrapper-content {
    padding-bottom: 39px;
  }
  .wrapper-content > .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .box-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .box-supports {
    padding: 26px 27px 15px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .supports-aside {
    margin-top: 32px;
  }
  .supports__avatar {
    height: 64px;
    margin-right: 0;
    margin-bottom: 15px;
    width: 64px;
  }
  .purposes-custom,
  .box-information,
  .box-team,
  .map-heading,
  .box-past-events,
  .box-post-release,
  .box-events-photo,
  .map-offset,
  .box-chart-crowdsorsing,
  .recommendations-aside .recommendations,
  .box-success-projects {
    padding-left: 20px;
    padding-right: 20px;
  }
  .purposes-custom {
    padding-bottom: 31px;
    padding-top: 29px;
  }
  .purposes-custom .purpose__item {
    padding-bottom: 23px;
  }
  .box-information {
    padding-top: 29px;
    padding-bottom: 23px;
  }
  .information-title {
    margin-bottom: 12px;
  }
  .information-details {
    margin-left: 10px;
  }
  .demands {
    margin-top: 28px;
    padding: 26px 10px 0;
  }
  .demands__item,
  .demands__item:nth-child(2),
  .demands__item:nth-child(3),
  .demands__item:last-child {
    width: 100%;
    padding-right: 0;
    margin: 0 0 25px;
  }
  .demands__title {
    max-width: 95px;
  }
  .schedule-head {
    padding-left: 20px;
    padding-right: 0;
  }
  .schedule-title {
    margin-right: 84px;
  }
  .schedule-nav-inner {
    position: relative;
  }
  .schedule-nav-inner:before,
  .schedule-nav-inner:after {
    content: '';
    display: block;
    width: 12px;
    height: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(40%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0));
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .schedule-nav-inner:before {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0.8)), to(#ffffff));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 40%, #ffffff);
    left: 0;
  }
  .schedule-nav-inner:after {
    right: 0;
  }
  .schedule-nav-inner .mCustomScrollBox {
    z-index: 0;
  }
  .schedule-nav-inner .mCSB_horizontal.mCSB_inside > .mCSB_container {
    padding-left: 12px;
  }
  .schedule-nav {
    margin-top: 3px;
    white-space: nowrap;
    padding-right: 10px;
  }
  .schedule-nav__item {
    margin-left: 0;
    margin-right: 20px;
  }
  .schedule__item {
    display: block;
  }
  .schedule__description {
    padding-left: 0;
  }
  .schedule {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .schedule:before {
    left: 28.5px;
  }
  .schedule__item {
    padding-left: 36px;
    padding-top: 24px;
  }
  .schedule__icon {
    top: 27px;
  }
  .schedule__description {
    margin-top: 20px;
  }
  .box-team {
    padding-bottom: 13px;
    padding-top: 29px;
  }
  .box-team .team-title {
    margin-bottom: 11px;
  }
  .team-row-box {
    display: block;
    margin-bottom: 16px;
  }
  .team-subtitle {
    line-height: 1.38;
  }
  .box-team .team-item {
    padding-top: 43px;
  }
  .map-heading {
    padding-top: 29px;
  }
  .map-description {
    margin-top: 12px;
  }
  .map {
    height: 169px;
  }
  .box-past-events {
    padding-bottom: 32px;
  }
  .box-past-events .photo-reports {
    margin-top: 22px;
  }
  .box-past-events .longread-big .longread-photo {
    min-height: 318px;
  }
  .box-past-events .longread-big .longread__description {
    bottom: 26px;
  }
  .box-past-events .longread-big .longread-photo-text {
    margin-bottom: 5px;
  }
  .past-events .photo-reports__title {
    font-size: 20px;
  }
  .past-events .photo-reports__details {
    font-size: 14px;
  }
  .box-recommendations {
    padding: 28px 0;
  }
  .box-recommendations .wrapper {
    padding-right: 0;
    padding-left: 20px;
  }
  .recommendations__item,
  .recommendations-aside .recommendations__item {
    width: 214px;
  }
  .recommendations {
    border-radius: 8px 0 0 8px;
    position: relative;
  }
  .recommendations__item {
    height: 172px;
  }
  .recommendations__title {
    font-size: 16px;
    line-height: 1.25;
  }
  .recommendations__details {
    padding-left: 30px;
    padding-right: 30px;
  }
  .recommendations__date {
    font-size: 12px;
    margin-bottom: 3px;
  }
  .recommendations .slick-arrow {
    width: 73px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
  }
  .recommendations .slick-list {
    border-radius: 8px 0 0 8px;
  }
  .recommendations .prev-arrow {
    background-image: -webkit-gradient(linear, left top, right top, from(#000), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0));
    left: 0;
    border-radius: 8px 0 0 8px;
    width: 54px;
  }
  .recommendations .prev-arrow.slick-disabled {
    visibility: hidden;
    z-index: -100;
  }
  .recommendations .next-arrow {
    right: 0;
  }
  .recommendations .next-arrow.slick-disabled {
    visibility: hidden;
    z-index: -100;
  }
  .recommendations .prev,
  .recommendations .next {
    background-size: cover;
    height: 24px;
    width: 15px;
  }
  .recommendations .prev {
    left: 18px;
  }
  .recommendations .next {
    right: 18px;
  }
  .recommendations-aside .recommendations {
    padding-right: 0;
  }
  .modal-volunteer {
    max-width: 345px;
    padding-top: 33px;
  }
  .modal-volunteer .fancybox-close-small {
    right: 16px;
  }
  .volunteer-form__right,
  .volunteer-form__selected {
    padding: 34px 20px 32px;
  }
  .volunteer-form__right {
    padding-top: 27px;
  }
  .volunteer-form__right .volunteer-form__title {
    margin-bottom: 36px;
  }
  .volunteer-form__right .box-field-textarea {
    margin-top: 31px;
  }
  .volunteer-form__right textarea.support-textarea {
    height: 103px;
  }
  .volunteer-form__row {
    margin-right: 0;
    margin-left: 6px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .volunteer-form__choices {
    padding-left: 1px;
    margin-right: -3px;
    width: auto;
  }
  .volunteer-form__text {
    line-height: 1.29;
    padding-left: 43px;
  }
  .volunteer-form__info {
    margin-top: 24px;
  }
  .volunteer-form__info + .volunteer-form__info {
    margin-top: 24px;
  }
  .volunteer-form__info i {
    font-size: 23px;
  }
  .volunteer-form__btn {
    display: block;
    text-align: center;
  }
  .volunteer-form .accept {
    margin-bottom: 14px;
    padding-right: 0;
  }
  .volunteer-slider__label {
    padding: 30px 22px 25px 24px;
  }
  .volunteer-slider__count {
    margin-top: 11px;
  }
  .volounter-arrows {
    margin-left: 13px;
    margin-top: -7px;
  }
  .btn-accept {
    margin: 19px auto 0;
    min-width: 194px;
    position: static;
  }
  .btn-form-send {
    min-width: 195px;
  }
  .modal-backform__description {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 0;
  }
  .reviews-block__heading {
    min-height: 70px;
  }
  .reviews-block_custom .reviews-block__photo {
    width: 68px;
    height: 68px;
    top: 14px;
  }
  .reviews-block_custom .reviews-block__description {
    padding-left: 0;
  }
  .reviews-block_custom .reviews-block__item:nth-child(even) .reviews-block__description {
    padding-right: 0;
  }
  .box-reviews-final .reviews-block_custom .reviews-block__item {
    padding-top: 6px;
  }
  .modal-reviews {
    padding-top: 29px;
  }
  .modal-reviews .modal__body {
    padding-bottom: 0;
  }
  .recommendations-aside .recommendations {
    display: block;
  }
  .recommendations-aside .recommendations__item {
    width: 214px;
  }
  .participation {
    display: block;
    margin: 0;
  }
  .participation__item {
    padding: 15px 0;
  }
  .participation__item:after {
    height: 1px;
    top: auto;
    width: 100%;
  }
  .course-events .schedule-title {
    margin-right: 24px;
  }
  .course-events .schedule-head {
    display: block;
  }
  .course-events .schedule-nav-inner {
    margin-top: 10px;
    text-align: right;
  }
  .main-block > [class*="box-"]:last-child {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  .supported {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
  }
  .supported__item {
    border-top: 1px solid #d2d2d2;
    display: block;
    text-align: center;
    padding: 8px 15px;
    width: 50%;
  }
  .supported__item:nth-child(even) {
    border-left: 1px solid #d2d2d2;
  }
  .supported__col {
    border: 0;
    display: block;
    padding: 3px 0;
  }
  .supported__avatar {
    margin: 0 auto;
  }
  .supported__title {
    font-size: 14px;
  }
  .supported__date {
    font-size: 14px;
    padding-top: 8px;
    text-align: center;
  }
  .count-items {
    display: block;
  }
  .supported {
    display: block;
  }
  .supported__item {
    width: 100%;
  }
  .supported__item:nth-child(even) {
    border-left: 0;
  }
  .box-team .team-slider .prev {
    left: 25px;
  }
  .box-team .team-slider .next {
    right: 25px;
  }
  .header-bottom_crowdsorsing .activity-item:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header-bottom_crowdsorsing .activity-item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .header-bottom_crowdsorsing .activity-item:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header-bottom_crowdsorsing .activity-item.show-mob {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media screen and (max-width: 375px) {
  .btn-form-send {
    width: 100%;
  }
}
@media screen and (max-width: 374px) {
  .modal-volunteer {
    max-width: 280px;
  }
}

.edit_page {
  display: none;
}
.open_edit {
  position: relative;
  border-bottom: 2px dashed rgba(46, 141, 222, 0.49);
}
.open_edit.disabled {
  border-color: #ED803E;
}
.open_edit .edit_page {
  position: absolute;
  z-index: 10;
  top: 15px;
  left: 15px;
  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;
}
.open_edit .edit_page.right {
  right: 15px;
  left: auto;
}
.open_edit .edit_page__btn {
  padding: 12px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.05s;
  transition: all 0.05s;
  cursor: pointer;
  width: 42px;
  position: relative;
}
.open_edit .edit_page__btn .attention {
  position: absolute;
  top: -4px;
  right: -4px;
  display: block;
  height: 16px;
  width: 16px;
  background-color: #2e8dde;
  color: #fff;
  z-index: 10;
  opacity: 1;
  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;
  border-radius: 50%;
  font-size: 10px;
}
.open_edit .edit_page__btn span {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  white-space: nowrap;
}
.open_edit .edit_page__btn path,
.open_edit .edit_page__btn g {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
}
.open_edit .edit_page__btn:hover {
  width: auto;
}
.open_edit .edit_page__btn:hover path,
.open_edit .edit_page__btn:hover g {
  stroke: #2e8dde;
}
.open_edit .edit_page__btn:hover span {
  margin-left: 10px;
  display: block;
  opacity: 1;
}
.open_edit .edit_page__seting {
  margin-bottom: 10px;
  position: relative;
}
.open_edit .edit_page__seting--tune {
  margin-bottom: 10px;
}
.open_edit .edit_page__seting_modal {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 320px;
  top: 96px;
  position: absolute;
  z-index: 30;
  left: 70px;
}
.open_edit .edit_page__seting_modal:after,
.open_edit .edit_page__seting_modal:before {
  right: 100%;
  top: 66px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.open_edit .edit_page__seting_modal:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 4px;
  margin-top: -4px;
}
.open_edit .edit_page__seting_modal:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  margin-top: -5px;
}
.open_edit .edit_page__seting_modal label {
  margin-bottom: 10px;
  display: block;
}
.open_edit .edit_page__seting_modal .form-group {
  margin-top: 0px;
}
.open_edit .edit_page__seting_modal .form-group input,
.open_edit .edit_page__seting_modal .form-group textarea {
  padding: 12px 18px;
  font-size: 16px;
  width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
}
.open_edit .edit_page__seting_modal .form-group textarea {
  height: 108px;
}
.open_edit .edit_page__seting_modal .header {
  padding: 20px 23px;
  background-color: rgba(234, 244, 252, 0.3);
}
.open_edit .edit_page__seting_modal .header .indentation {
  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;
}
.open_edit .edit_page__seting_modal .header .indentation__caption h6 {
  font-size: 14px;
  line-height: 1.43;
  color: #4a4a4a;
}
.open_edit .edit_page__seting_modal .header .indentation__caption p {
  margin: 0;
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  line-height: 1.33;
  color: #4a4a4a;
}
.open_edit .edit_page__seting_modal .header .indentation__input {
  width: 40%;
  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;
}
.open_edit .edit_page__seting_modal .header .indentation__input input {
  color: #d8d8d8;
  border-radius: 8px;
  width: 46px;
  height: 46px;
  border: 1px solid #d8d8d8;
  font-size: 18px;
  padding: 11px 0px;
  text-align: center;
}
.open_edit .edit_page__seting_modal .header .block-name {
  margin-bottom: 16px;
}
.open_edit .edit_page__seting_modal .body {
  padding: 4px 23px;
}
.open_edit .edit_page__seting_modal .body .form-group {
  margin-bottom: 16px;
}
.open_edit .edit_page__seting_modal .body .input-toggle_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: 16px 0;
  border-bottom: 1px solid #d8d8d8;
}
.open_edit .edit_page__seting_modal .body .input-toggle_item:last-child {
  border-bottom: none;
}
.open_edit .edit_page__seting_modal .body .display-selection_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: 16px 0;
  padding-right: 38px;
  border-bottom: 1px solid #d8d8d8;
  color: #4a4a4a;
  opacity: 0.5;
  font-size: 14px;
  position: relative;
}
.open_edit .edit_page__seting_modal .body .display-selection_item.active {
  opacity: 1;
}
.open_edit .edit_page__seting_modal .body .display-selection_item.active:after {
  content: url(../img/check.svg);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
}
.open_edit .edit_page__seting_modal .body .display-selection_item:last-child {
  border-bottom: none;
}
.open_edit .edit_page__move__btn {
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  margin-left: auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.open_edit .edit_page__move__btn span {
  margin-left: 0;
  margin-right: 10px;
}
.open_edit .edit_page__move__btn:hover {
  border-radius: 8px 0px 0px 8px;
}
.open_edit .edit_page__move__btn:first-child {
  border-radius: 8px 8px 0 0;
}
.open_edit .edit_page__move__btn:first-child:hover {
  border-radius: 8px 8px 0px 8px;
}
.open_edit .edit_page__move__btn:last-child {
  border-radius: 0px 0 8px 8px;
}
.open_edit .edit_page__move__btn:last-child:hover {
  border-radius: 8px 0px 8px 8px;
}
.open_edit .edit_page__bg {
  padding: 6px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.05s;
  transition: all 0.05s;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  width: 42px;
  margin-bottom: 10px;
}
.open_edit .edit_page__bg_blue {
  background-color: rgba(9, 82, 170, 0.1);
}
.open_edit .edit_page__bg_img {
  background-image: url(../img/bg_img.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
.open_edit .edit_page__bg_gradient {
  position: relative;
}
.open_edit .edit_page__bg_gradient .rotate {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
.open_edit .edit_page__bg_gradient_left {
  background: #125782;
  position: absolute;
  top: -24px;
  left: -31px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.open_edit .edit_page__bg_gradient_right {
  background: #06673C;
  position: absolute;
  bottom: -31px;
  right: -26px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.open_edit .edit_page__bg_white,
.open_edit .edit_page__bg_blue,
.open_edit .edit_page__bg_img,
.open_edit .edit_page__bg_gradient {
  width: 100%;
  height: 30px;
  margin-bottom: 8px;
  border-radius: 8px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.08);
}
.open_edit .edit_page__bg_white:last-child,
.open_edit .edit_page__bg_blue:last-child,
.open_edit .edit_page__bg_img:last-child,
.open_edit .edit_page__bg_gradient:last-child {
  margin-bottom: 0;
}
.open_edit .edit_page__bg_white.active,
.open_edit .edit_page__bg_blue.active,
.open_edit .edit_page__bg_img.active,
.open_edit .edit_page__bg_gradient.active {
  border: 1px solid #d1d1d1d1;
}
.open_edit .switch {
  top: 15px;
  right: 80px;
  position: absolute;
  z-index: 2;
}
.open_edit .switch input[type="checkbox"].ios8-switch:checked + label:before {
  background: #31C966;
}
.open_edit .header-bottom .switch {
  position: absolute;
  right: 10px;
  top: 10px;
}
.open_edit .about-us-img {
  max-width: 100%;
}
.add_block {
  display: none;
}
.add_block_db {
  display: block;
}
.open_add {
  padding: 80px 0!important;
}
.open_add:hover .add_block {
  opacity: 1;
}
.open_add.all_block {
  padding-top: 0 !important;
}
.open_add--first {
  padding: 0!important;
}
.open_add--first .add_block {
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
.add_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  /* bottom: 152px; */
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.add_block.active {
  opacity: 1;
}
.add_block button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 25px;
  border-radius: 28px;
  background-color: #2e8dde;
  color: #fff;
  border: none;
  font-size: 20px;
}
.add_block button svg {
  margin-right: 15px;
}
.add_block.open button svg {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.add_block_in-block .add_block {
  bottom: 27px;
}
@media screen and (max-width: 768px) {
  .add_block_in-block .add_block {
    bottom: 27px;
  }
}
@media screen and (max-width: 640px) {
  .add_block_in-block .add_block {
    bottom: 27px;
  }
}
.longread_open {
  padding-bottom: 0 !important;
}
.longread_open .add_block {
  -webkit-transform: translateY(calc(-50% + 20px));
  -ms-transform: translateY(calc(-50% + 20px));
  transform: translateY(calc(-50% + 20px));
}
.longread_open .add-new-element {
  margin-top: 40px;
}

.event-edit-header .open_edit,
.event-edit-header .event-top-header {
  background-color: rgba(46, 141, 222, 0.6);
  width: 100%;
  height: 100%;
}
.event-edit-header .block-add__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.event-edit-header .block-add__image span {
  position: absolute;
  top: 100%;
  left: 50%!important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 1!important;
  background: #fff0 !important;
  -webkit-box-shadow: 0 0!important;
  box-shadow: 0 0!important;
  color: #ffffff;
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.event-edit-header .block-add__image .edit_page__bg_image {
  border-radius: 8px!important;
}
.event-edit-header__add-image {
  height: 464px;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.event-edit-header__add-image span {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #2e8dde;
  cursor: pointer;
}
.event-edit-header__add-block h4 {
  font-family: Ubuntu;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
  color: #3b4357;
  padding-top: 56px;
}
.event-edit-header__add-block p {
  font-family: Ubuntu;
  font-size: 16px;
  line-height: 1.5;
  color: #4a4a4a;
  padding-top: 16px;
  text-align: left;
}
.event-edit-header__add-block .btn {
  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: #2e8dde;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #ffffff;
  margin-top: 24px;
}
.event-edit-header__add-block .btn svg {
  margin-right: 12px;
}
.event-edit-header__add-block_form {
  margin-top: 32px;
}
.event-edit-header__add-block_form p {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
}
@media screen and (max-width: 768px) {
  .event-edit-header__add-block_form p {
    padding-top: 53px;
  }
}
.btn-event-send {
  z-index: 1;
  border: none;
  color: #fff;
  border-radius: 30px;
  background: #2e8dde;
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  margin-bottom: 15px;
  height: 32px;
  padding: 0 15px;
}
.btn-event-send:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.open_edit {
  position: relative;
  border-bottom: 1px dashed rgba(46, 141, 222, 0.49);
}
.open_edit.disabled {
  border-color: #ED803E;
}
.open_edit .wrapper-small {
  padding: 0 70px;
}
@media screen and (max-width: 580px) {
  .open_edit .wrapper-small {
    padding: 0 40px;
  }
}
.open_edit:hover .edit_page__bg_image {
  height: 42px;
  border-radius: 8px 0px 0px 8px;
}
.open_edit:hover .edit_page__bg_image path,
.open_edit:hover .edit_page__bg_image g {
  stroke: #2e8dde;
}
.open_edit:hover .edit_page__bg_image span {
  opacity: 1;
}
.open_edit:hover .right .edit_page__bg_image {
  height: 42px;
  border-radius: 0px 8px 8px 0px;
}
.open_edit:hover .right .edit_page__bg_image path,
.open_edit:hover .right .edit_page__bg_image g {
  stroke: #2e8dde;
}
.open_edit:hover .right .edit_page__bg_image span {
  opacity: 1;
  border-radius: 8px 0px 0px 8px;
}
.open_edit .edit_page__bg_img {
  background-image: url(../img/bg_img.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
.open_edit.open_edit-header .edit_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 700px) {
  .open_edit.open_edit-header .edit_page {
    top: 15px;
    left: 10px;
  }
}
@media screen and (max-width: 580px) {
  .open_edit.open_edit-header .edit_page {
    left: 10px;
  }
}
.open_edit.open_edit-header .edit_page.right {
  right: 15px;
  left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 700px) {
  .open_edit.open_edit-header .edit_page.right {
    top: auto;
    bottom: 15px;
    right: 10px;
  }
}
.open_edit.open_edit-header .edit_page.right .edit_page__bg_image {
  margin-left: auto;
}
.open_edit.open_edit-header .edit_page.right .edit_page__bg_image span {
  right: 100%;
  left: inherit;
}
.open_edit .edit_page {
  position: absolute;
  z-index: 10;
  top: 15px;
  left: 15px;
  display: none;
  -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;
}
.open_edit .edit_page.right {
  right: 15px;
  left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*@media screen and (max-width: 700px) {
                top: auto;
                bottom: 15px;
            }*/
}
.open_edit .edit_page.right .edit_page__bg_image {
  margin-left: auto;
}
.open_edit .edit_page.right .edit_page__bg_image span {
  right: 100%;
  left: inherit;
}
.open_edit .edit_page__btn {
  padding: 12px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.05s;
  transition: all 0.05s;
  cursor: pointer;
  width: 42px;
  position: relative;
}
.open_edit .edit_page__btn .attention {
  position: absolute;
  top: -4px;
  right: -4px;
  display: block;
  height: 16px;
  width: 16px;
  background-color: #2e8dde;
  color: #fff;
  z-index: 10;
  opacity: 1;
  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;
  border-radius: 50%;
  font-size: 10px;
}
.open_edit .edit_page__btn span {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  white-space: nowrap;
}
.open_edit .edit_page__btn path,
.open_edit .edit_page__btn g {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
}
.open_edit .edit_page__btn:hover {
  width: auto;
}
.open_edit .edit_page__btn:hover path,
.open_edit .edit_page__btn:hover g {
  stroke: #2e8dde;
}
.open_edit .edit_page__btn:hover span {
  margin-left: 10px;
  display: block;
  opacity: 1;
}
.open_edit .edit_page__seting {
  margin-bottom: 10px;
  position: relative;
}
.open_edit .edit_page__seting--tune {
  margin-bottom: 10px;
}
.open_edit .edit_page__seting_modal {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 320px;
  top: 96px;
  position: absolute;
  z-index: 30;
  left: 70px;
}
.open_edit .edit_page__seting_modal:after,
.open_edit .edit_page__seting_modal:before {
  right: 100%;
  top: 66px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.open_edit .edit_page__seting_modal:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 4px;
  margin-top: -4px;
}
.open_edit .edit_page__seting_modal:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  margin-top: -5px;
}
.open_edit .edit_page__seting_modal label {
  margin-bottom: 10px;
  display: block;
}
.open_edit .edit_page__seting_modal .form-group {
  margin-top: 0px;
}
.open_edit .edit_page__seting_modal .form-group input,
.open_edit .edit_page__seting_modal .form-group textarea {
  padding: 12px 18px;
  font-size: 16px;
  width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
}
.open_edit .edit_page__seting_modal .form-group textarea {
  height: 108px;
}
.open_edit .edit_page__seting_modal .header {
  padding: 20px 23px;
  background-color: rgba(234, 244, 252, 0.3);
  margin: 0px;
}
.open_edit .edit_page__seting_modal .header .indentation {
  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;
}
.open_edit .edit_page__seting_modal .header .indentation__caption h6 {
  font-size: 14px;
  line-height: 1.43;
  color: #4a4a4a;
}
.open_edit .edit_page__seting_modal .header .indentation__caption p {
  margin: 0;
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  line-height: 1.33;
  color: #4a4a4a;
}
.open_edit .edit_page__seting_modal .header .indentation__input {
  width: 40%;
  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;
}
.open_edit .edit_page__seting_modal .header .indentation__input input {
  color: #d8d8d8;
  border-radius: 8px;
  width: 46px;
  height: 46px;
  border: 1px solid #d8d8d8;
  font-size: 18px;
  padding: 11px 0px;
  text-align: center;
}
.open_edit .edit_page__seting_modal .header .block-name {
  margin-bottom: 16px;
}
.open_edit .edit_page__seting_modal .body {
  padding: 4px 23px;
}
.open_edit .edit_page__seting_modal .body .form-group {
  margin-bottom: 16px;
}
.open_edit .edit_page__seting_modal .body .input-toggle_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: 16px 0;
  border-bottom: 1px solid #d8d8d8;
}
.open_edit .edit_page__seting_modal .body .input-toggle_item:last-child {
  border-bottom: none;
}
.open_edit .edit_page__seting_modal .body .display-selection_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: 16px 0;
  padding-right: 38px;
  border-bottom: 1px solid #d8d8d8;
  color: #4a4a4a;
  opacity: 0.5;
  font-size: 14px;
  position: relative;
}
.open_edit .edit_page__seting_modal .body .display-selection_item.active {
  opacity: 1;
}
.open_edit .edit_page__seting_modal .body .display-selection_item.active:after {
  content: url(/portal/static/img/check.svg);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
}
.open_edit .edit_page__seting_modal .body .display-selection_item:last-child {
  border-bottom: none;
}
.open_edit .edit_page__bg {
  padding: 6px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.05s;
  transition: all 0.05s;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  width: 42px;
  margin-bottom: 10px;
}
.open_edit .edit_page__bg_blue {
  background-color: rgba(9, 82, 170, 0.1);
}
.open_edit .edit_page__bg_img {
  background-image: url(../img/bg_img.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
.open_edit .edit_page__bg_image {
  padding: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  width: 42px;
  height: 42px;
  position: relative;
}
.open_edit .edit_page__bg_image span {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  white-space: nowrap;
  position: absolute;
  padding: 8px;
  border-radius: 0px 8px 8px 0px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  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;
  height: 42px;
  left: 100%;
}
.open_edit .edit_page__bg_image path,
.open_edit .edit_page__bg_image g {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.open_edit .edit_page__bg_image:hover {
  height: 42px;
  border-radius: 8px 0px 0px 8px;
}
.open_edit .edit_page__bg_image:hover path,
.open_edit .edit_page__bg_image:hover g {
  stroke: #2e8dde;
}
.open_edit .edit_page__bg_image:hover span {
  opacity: 1;
}
.open_edit .edit_page__bg_gradient {
  position: relative;
}
.open_edit .edit_page__bg_gradient .rotate {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
.open_edit .edit_page__bg_gradient_left {
  background: #125782;
  position: absolute;
  top: -24px;
  left: -31px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.open_edit .edit_page__bg_gradient_right {
  background: #06673C;
  position: absolute;
  bottom: -31px;
  right: -26px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.open_edit .edit_page__bg_white,
.open_edit .edit_page__bg_blue,
.open_edit .edit_page__bg_img,
.open_edit .edit_page__bg_gradient {
  width: 100%;
  height: 30px;
  margin-bottom: 8px;
  border-radius: 8px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.08);
}
.open_edit .edit_page__bg_white:last-child,
.open_edit .edit_page__bg_blue:last-child,
.open_edit .edit_page__bg_img:last-child,
.open_edit .edit_page__bg_gradient:last-child {
  margin-bottom: 0;
}
.open_edit .edit_page__bg_white.active,
.open_edit .edit_page__bg_blue.active,
.open_edit .edit_page__bg_img.active,
.open_edit .edit_page__bg_gradient.active {
  border: 1px solid #d1d1d1d1;
}
.open_edit .switch {
  top: 15px;
  right: 80px;
  position: absolute;
  z-index: 2;
}
.open_edit .switch input[type="checkbox"].ios8-switch:checked + label:before {
  background: #31C966;
}
.open_edit .about-us-img {
  max-width: 100%;
}
@media screen and (max-width: 580px) {
  .open_edit .edit_page,
  .open_edit .switch {
    top: 35px;
  }
  .open_edit .edit_page {
    left: 5px;
  }
  .open_edit .edit_page.right {
    right: 5px;
    left: auto;
  }
}
.preview-link {
  z-index: 1;
  border: none;
  color: #fff;
  border-radius: 30px;
  background: #2e8dde;
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  margin-bottom: 15px;
  height: 32px;
  padding: 0 15px;
}
.preview-link:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[contenteditable=true]:empty:before {
  content: attr(placeholder);
  display: block;
}
[contenteditable=true]:empty:before::-webkit-input-placeholder {
  color: #9DA1AB;
}
[contenteditable=true]:empty:before::-moz-placeholder {
  color: #9DA1AB;
}
[contenteditable=true]:empty:before:-ms-input-placeholder {
  color: #9DA1AB;
}
[contenteditable=true]:empty:before::-ms-input-placeholder {
  color: #9DA1AB;
}
[contenteditable=true]:empty:before::placeholder {
  color: #9DA1AB;
}

.select-link__public {
  width: 100%;
}
.select-link__public span {
  width: 100%;
  min-width: 270px;
  max-width: 430px;
}
.select-link__public span input {
  width: 100%;
}
.sticky {
  position: sticky;
  top: 20px;
}
.event-page {
  background-color: #F4F9FD;
  padding-top: 48px;
}
@media (max-width: 991px) {
  .event-page {
    padding-top: 0;
  }
}
.event-page__nav .nav-list {
  padding: 17px 0;
}
.event-page__nav .nav-list-link {
  font-size: 16px;
}
.event-page__nav .nav-list__item {
  padding-right: 52px;
}
.event-page .marked-fields {
  padding: 0;
  border-radius: 8px;
  position: relative;
  background: #fff;
}
.event-page .marked-fields__progress {
  padding: 32px;
  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;
}
.event-page .marked-fields__list {
  padding: 16px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #E0E3EC;
}
.event-page .marked-fields__list-status {
  border: 2px solid #E0E3EC;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  margin-right: 12px;
  width: 18px;
  height: 18px;
}
.event-page .marked-fields__list .active-fields {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAESSURBVHgBpZQxagJBFIb/N4mzIZCwTQhJmgQCSZoQj5ALhFR2FuIFtPQEVqIXEHsrvYEHELTTSgRBSxdtdBXHfSsru6vijvs1M/OY9817AzMEh89i7zVh3NRIqR9naSIiCtRY2Yt8v/A1JJZIaXR0BCEs214mRULKcgwJY3I3gkD/iAlficAF3BkCv++3/pCpLXq+v0Y9/YLK3yM+HuQ+riViSTX15I7j2Rrz5UZfFJZk6xN3PCriUnmjriQg4svj3r0EHUlA1B4t3A3+xKgShr5LA3XqdC92ThKoiPEneBVFkRyIwrKoEq+1KeK9tV1FiqiL+DTFFSHjTCxcjiUE5UQ3/zZ0Jkn+pKCHpRRanMuOLd00jo+6UIE+AAAAAElFTkSuQmCC');
  width: 18px;
  height: 18px;
  border: 0px;
}
.event-page .marked-fields__list:last-child {
  border-bottom: 0px;
  padding-bottom: 26px;
}
.block-event {
  padding: 48px 56px;
  border-radius: 8px;
  margin-bottom: 16px;
  position: relative;
  background: #fff;
}
.block-event__maps {
  width: 100%;
  height: 431px;
  background: #2E8DDE;
  border-radius: 8px;
}
.block-event .add__maps {
  font-size: 12px;
  line-height: 20px;
  color: #2E8DDE;
  cursor: pointer;
  margin-bottom: 28px;
  margin-top: 5px;
  display: block;
}
@media screen and (max-width: 768px) {
  .block-event {
    padding: 33px 20px;
  }
}
.block-event .btn {
  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: #2E8DDE;
  border-radius: 10px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #ffffff;
  margin-top: 19px;
  height: auto;
  padding: 15px 24px;
}
.block-event .btn svg {
  margin-right: 12px;
}
.block-event__header-switch {
  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;
}
.block-event__target-list {
  border-radius: 8px;
  border: 1px solid #E0E3EC;
  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;
  min-height: 124px;
  height: 100%;
  margin-bottom: 16px;
  padding: 20px;
}
.block-event__target-list p {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
}
.block-event__target-list app-goal-field {
  width: 100%;
}
.block-event__target-list input {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
  border: 1px solid #e0e3ec8a;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.block-event__target-list--number {
  font-weight: 500;
  font-size: 52px;
  line-height: 130%;
  color: #3B4357;
  margin-right: 20px;
}
.block-event__task-list {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
  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;
}
.block-event__task-list app-task-field {
  width: 100%;
}
.block-event__task-list input {
  font-size: 16px;
  line-height: 160%;
  color: #3B4357;
  border: 1px solid #e0e3ec8a;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.block-event__task-list svg {
  margin-right: 10px;
}
.block-event__add-image {
  height: 464px;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block-event__add-image span {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #2e8dde;
  cursor: pointer;
}
.block-event__add-block p {
  font-family: Ubuntu;
  font-size: 16px;
  line-height: 160%;
  color: #9DA1AB;
}
.block-event__add-block_form p {
  font-size: 14px;
  line-height: 160%;
  color: #3B4357;
}
.block-event__add-block_form p:last-child {
  margin-top: 16px;
}
.block-event__add-block_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .block-event__add-block_list {
    margin: 10px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.block-event__date-of .d-flex {
  margin-top: 12px;
  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: 1200px) {
  .block-event__date-of .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 1200px) {
  .block-event__date-of .d-flex .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.block-event__date-of_line {
  opacity: 0.4;
  font-family: Ubuntu;
  font-size: 20px;
  color: #3b4357;
  margin: auto 16px;
  padding: 0 !important;
  text-align: center;
}
.block-event__date-of .info-about-organizer .form-group {
  width: 100%;
}
.block-event__date-of .info-about-organizer .form-group input {
  margin-left: 16px;
  width: 100% !important;
}
.block-event__date-of .info-about-organizer .form-group input:first-child {
  min-width: 508px !important;
  margin-left: 0;
  margin-right: 0 !important;
}
@media screen and (max-width: 1200px) {
  .block-event__date-of .info-about-organizer .form-group input:first-child {
    min-width: 100% !important;
  }
}
@media screen and (max-width: 1200px) {
  .block-event__date-of .info-about-organizer .form-group input {
    max-width: 100% !important;
    margin-left: 0;
    margin-top: 10px;
  }
}
.block-event__date-of .mb-0 {
  margin-bottom: 0!important;
}
.block-event__date-of .form-group {
  margin-bottom: 25px;
}
.block-event__date-of .form-group label {
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .block-event__date-of .form-group input {
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 768px) {
  .block-event__date-of .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.block-event__date-of .un-flex {
  -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;
}
.block-event__date-of__open-date {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  line-height: 1.67;
  color: #3b4357;
  margin-top: 8px;
  display: block;
  text-align: left;
}
.block-event .custom-date-input .mat-form-field {
  width: 100%;
}
.block-event .custom-date-input .mat-form-field-suffix {
  position: absolute;
  right: 0;
  font-size: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2px;
}
.block-event input {
  background: #fff;
}
.block-event .open_edit,
.block-event .event-top-header {
  background-color: rgba(46, 141, 222, 0.6);
  width: 100%;
  height: 100%;
}
.block-event .block-add__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.block-event .block-add__image span {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 1;
  color: #ffffff;
  background: transparent;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.block-event .block-add__image .edit_page__bg_image {
  border-radius: 8px!important;
}
.block-event .wrapper-small {
  background: #fff;
  border-radius: 10px;
}
.block-event .custom__step input {
  height: 48px!important;
}
.block-event .ng-select-container {
  height: 100%!important;
}
.block-event .list-filter input {
  height: 100% !important;
}
.block-event .box-comments-crowdfounding {
  margin-top: 0;
  border: none;
}
.block-event .box-comments-crowdfounding .box-comments {
  padding: 0;
}
.block-event .c-btn {
  width: 100%;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  border-radius: 8px;
  padding: 15px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
  margin-top: 16px;
  min-height: 48px;
  height: auto;
}
.block-event .ng-select .ng-select-container .ng-value-container .ng-input {
  top: 0!important;
}
.block-event .ng-select .ng-select-container .ng-value-container .ng-input input {
  padding: 0;
}
.block-event .post-info-list__item {
  margin-right: auto;
  margin-top: 16px;
}
.block-event .post-info-list__item .ng-select {
  border: 1px solid #d1d1d1;
  border-radius: 6px;
  width: 100%;
  height: 52px;
}
.block-event .custom-class .c-token {
  background: #2e8dde !important;
  color: #ffffff;
  border-radius: 5px!important;
}
.block-event .custom-class .c-btn .pure-checkbox label::before {
  border-color: #38d574 !important;
}
.block-event .custom-class .pure-checkbox input[type="checkbox"]:checked + label[_ngcontent-c1]:before {
  background: #2e8dde !important;
}
.block-event input[type="file"] {
  position: relative;
  overflow: hidden;
  min-width: 112px;
  height: 44px;
  border-radius: 10px;
}
.block-event input[type="file"]:after {
  position: absolute;
  cursor: pointer;
  background-color: #f5faff;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  content: "File.pdf";
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #2e8dde;
  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;
}
.block-event input[type="file"]:before {
  content: "";
  opacity: 1;
}
.block-event .form-group input,
.block-event .form-group textarea {
  width: 100%;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  background-color: #fff;
  border-radius: 8px;
  padding: 15px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
}
.block-event .select-form .select {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  position: relative;
}
.block-event .holder__with-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.block-event .many__checkbox .holder {
  min-height: 52px;
}
.block-event .many__checkbox input {
  width: 100%;
  max-width: 100%;
  margin-left: 20px;
}
@media screen and (max-width: 686px) {
  .block-event .many__checkbox .holder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .block-event .many__checkbox input {
    margin: 13px auto;
    max-width: auto;
  }
}
.block-event .many__checkbox .ios8-switch {
  width: auto;
  max-width: none;
  min-width: auto;
}
.block-event .custom-class-example {
  color: #ccc;
}
.block-event .select-arrow {
  width: 12px;
  height: 8px;
  position: absolute;
  top: 40%;
  right: 10px;
}
.block-event .select-arrow:before {
  content: '';
  display: block;
  border: 6px solid transparent;
  border-top: 10px solid #d1d1d1;
  position: absolute;
  top: 0;
  left: 0;
}
.block-event .select-arrow:after {
  content: '';
  display: block;
  border: 4px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  top: 1px;
  left: 2px;
}
.block-event .select-arrow--top {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -10px;
}
.form-group .holder {
  margin-bottom: 16px;
}
.form-group .switch input {
  width: auto;
  border: 0;
}
.holder {
  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;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
  margin-top: 16px;
}
.holder .switch {
  display: block;
  margin-left: 16px;
  height: auto;
}
.required-input-star {
  color: red;
}
.custom-btn--blue button {
  background: #2e8dde !important;
  color: #ffffff !important;
  max-width: 200px;
  border-radius: 28px!important;
}
.custom-btn--blue .nodata-label {
  display: block;
  font-size: 15px!important;
}
.mat-form-field-underline {
  height: 0px!important;
}
.mat-form-field-infix {
  padding-bottom: 0px!important;
}
.box-muted {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b4357;
}
.box-caption {
  font-family: Ubuntu;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
  color: #3b4357;
  margin-bottom: 24px;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-select .ng-select-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
}
.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-dropdown-panel-items .ng-option {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  white-space: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}

.event-page .marked-fields__wrapper {
  padding: 32px 24px;
}
.event-page .marked-fields__wrapper .box-caption {
  font-size: 20px;
  margin-bottom: 16px;
}
.event-page .marked-fields__wrapper span {
  line-height: 160%;
}

.crowdfunding-block__list {
  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;
}
.crowdfunding-block__list-item {
  width: 48%;
  background: url('../img/event-news.jpg') no-repeat center / cover;
  height: 100%;
  max-height: 255px;
  min-height: 255px;
  -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;
  position: relative;
  overflow: hidden;
  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;
}
@media screen and (max-width: 1023px) {
  .crowdfunding-block__list-item {
    width: 100%;
    margin: 15px auto;
  }
}
.crowdfunding-block__list-item:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(46, 141, 222, 0.5);
}
.crowdfunding-block__list-item--text {
  padding: 32px;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
}
.crowdfunding-block__list-item--text span {
  position: relative;
  z-index: 4;
}
.crowdfunding-block__list-item--text span:first-child {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
}
.crowdfunding-block__list-item--footer {
  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;
  background: #fff;
  z-index: 4;
  padding-top: 16px;
  padding-bottom: 17px;
  padding-left: 32px;
  padding-right: 30px;
}
.crowdfunding-block__list-item--footer p {
  padding-bottom: 0;
}

.feedback {
  background-color: rgba(9, 82, 170, 0.04);
  border-bottom: solid 1px #eaeaea;
  border-top: solid 1px #eaeaea;
  padding: 80px 0;
}
.feedback .form-group {
  margin-top: 16px;
}
.feedback .form-group input,
.feedback .form-group textarea {
  padding: 12px 18px;
  font-size: 16px;
  width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
}
.feedback .form-group--textarea {
  height: calc(100% - 79px);
}
.feedback .form-group textarea {
  height: 100%;
  padding: 10px 18px;
}
.feedback .btn {
  border-radius: 25px;
  background-color: #2e8dde;
  color: #fff;
  padding: 15px 30px;
  border: none;
  font-size: 16px;
  margin-top: 40px;
  max-width: 290px;
  width: 100%;
  height: auto;
  line-height: 16px;
}
.switch-edit input[type="checkbox"].ios8-switch {
  position: absolute;
  margin: 8px 0 0 16px;
}
.switch-edit input[type="checkbox"].ios8-switch + label {
  position: relative;
  padding: 5px 0 0 32px;
  line-height: 2em;
}
.switch-edit input[type="checkbox"].ios8-switch + label:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 32px;
  /* x*5 */
  height: 18px;
  /* x*3 */
  border-radius: 16px;
  /* x*2 */
  background: #d8d8d8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.switch-edit input[type="checkbox"].ios8-switch + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 3px;
  top: 3px;
  width: 12px;
  /* x*3 */
  height: 12px;
  /* x*3 */
  border-radius: 16px;
  /* x*2 */
  background: #fff;
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.switch-edit input[type="checkbox"].ios8-switch + label:hover:after {
  -webkit-box-shadow: 0 4px 4px 0 rgba(10, 31, 68, 0.16);
  box-shadow: 0 4px 4px 0 rgba(10, 31, 68, 0.16);
}
.switch-edit input[type="checkbox"].ios8-switch:checked + label:after {
  margin-left: 14px;
}
.switch-edit input[type="checkbox"].ios8-switch:checked + label:before {
  background: #2e8dde;
}

/* main variables */
/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
footer {
  width: 100%;
  padding: 44px 0;
  min-width: 320px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-order: 3;
  background: #393442 !important;
}
.footer-wrapp {
  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;
}
.footer-logo {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
  max-width: 170px;
}
.footer-logo img {
  width: 100%;
}
.footer-text {
  color: #fff;
  margin: 0 0 0 60px;
}

.grants-subsidies h3 {
  font-size: 24px;
  font-weight: bold;
  margin-right: 15px;
  margin-bottom: 8px;
}
.grants-subsidies .btn {
  height: 54px;
  border-radius: 10px;
  background-color: #2e8dde;
  font-size: 16px;
  color: #fff;
  max-width: 210px;
  width: 100%;
  padding: 0 10px;
}
.grants-subsidies .btn--light {
  background: #F5FAFF;
  color: #2e8dde;
}
.grants-subsidies.start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.grants-subsidies .myChart-bg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(46, 141, 222, 0)), to(rgba(46, 141, 222, 0.1)));
  background-image: linear-gradient(to bottom, rgba(46, 141, 222, 0), rgba(46, 141, 222, 0.1));
  position: absolute;
  width: 100%;
  height: calc(100% - 60px);
  z-index: 0;
  bottom: 0;
  left: 0;
}
.grants-subsidies_head {
  margin-top: 40px;
  margin-left: 50px;
}
.grants-subsidies_year-selection {
  margin-top: 16px;
  margin-left: 50px;
}
.grants-subsidies_year-selection_item {
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 10px;
  background-color: #f4f9fd;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2e8dde;
  margin-right: 12px;
  padding: 10px 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
.grants-subsidies_year-selection_item.active {
  -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  background: #E0EDFA;
}
.grants-subsidies_total-sum {
  padding: 14px 50px;
  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;
  background: #fff;
  width: calc(100% - 476px);
  -webkit-box-shadow: 0 1px 8px 0 rgba(59, 67, 87, 0.12);
  box-shadow: 0 1px 8px 0 rgba(59, 67, 87, 0.12);
}
.grants-subsidies_total-sum_info {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
}
.grants-subsidies_total-sum_info span {
  opacity: 0.5;
  font-size: 14px;
  color: #3b4357;
  margin-right: 8px;
}
.grants-subsidies_total-sum .btn {
  max-width: 157px;
  height: 44px;
}
.grants-subsidies_left {
  width: 50%;
}
.grants-subsidies_left h3 {
  font-size: 24px;
  font-weight: bold;
  margin-right: 15px;
  margin-bottom: 8px;
}
.grants-subsidies_left p {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 16px;
  line-height: 1.5;
  color: #3b4357;
  padding: 0;
  margin-bottom: 30px;
}
.grants-subsidies_left .btn {
  height: 54px;
  border-radius: 10px;
  background-color: #2e8dde;
  font-size: 16px;
  color: #fff;
  max-width: 206px;
  width: 100%;
  padding: 0 10px;
}
.grants-subsidies #myChart {
  margin: 90px 0;
  position: relative;
  z-index: 1;
}
.grants-subsidies_slide {
  position: absolute;
  top: 0;
  z-index: 2;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 476px;
  background: #fff;
  -webkit-box-shadow: 0 1px 8px 0 rgba(59, 67, 87, 0.12);
  box-shadow: 0 1px 8px 0 rgba(59, 67, 87, 0.12);
  overflow-y: auto;
}
.grants-subsidies_slide .form-group {
  margin-bottom: 16px;
  position: relative;
}
.grants-subsidies_slide .form-group.active .func-btn {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.grants-subsidies_slide .form-group .func-btn {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.grants-subsidies_slide .form-group input {
  border-radius: 8px;
  border: solid 1px #d8d9dd;
  width: 100%;
  padding: 17px 20px;
}
.grants-subsidies_slide .head-small {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  margin-bottom: 8px;
  line-height: 1.67;
  color: #3b4357;
}
.grants-subsidies_slide .head-big {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 22px;
}
.grants-subsidies_slide .see-more {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2e8dde;
  width: 100%;
  margin-bottom: 37px;
  cursor: pointer;
}
.grants-subsidies_slide .head-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.grants-subsidies_slide .head-line.mb {
  margin-bottom: 22px;
}
.grants-subsidies_slide .head-line.mb .head-small {
  margin-bottom: 0;
}
.grants-subsidies_slide .head-line .head-big {
  margin-bottom: 0;
}
.grants-subsidies_slide .head-line .backwards {
  opacity: 0.6;
  font-size: 14px;
  color: #3b4357;
  position: relative;
  padding-right: 24px;
  cursor: pointer;
}
.grants-subsidies_slide .head-line .backwards:after {
  content: url("../img/exit.svg");
  position: absolute;
  top: 0;
  right: 0;
}
.grants-subsidies_slide .head-line .delite {
  color: #FF8A83;
  position: relative;
  padding-right: 24px;
}
.grants-subsidies_slide .head-line .delite:after {
  content: url('../img/exit-red.svg');
  position: absolute;
  right: 0;
  top: 0;
}
.grants-subsidies_slide .func-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}
.grants-subsidies_slide .func-button span {
  margin-right: 27px;
  margin-bottom: 9px;
  font-size: 14px;
  padding-right: 23px;
  position: relative;
  cursor: pointer;
}
.grants-subsidies_slide .func-button .edit {
  color: #8A8F9B;
}
.grants-subsidies_slide .func-button .edit:after {
  content: url('../img/edit.svg');
  position: absolute;
  right: 0;
  top: 0;
}
.grants-subsidies_slide .func-button .exit {
  width: 30px;
  height: 16px;
  margin-right: 0;
}
.grants-subsidies_slide .func-button .exit:after {
  content: url('../img/exit.svg');
  position: absolute;
  right: 0;
  top: 0;
}
.grants-subsidies_slide .func-button .delite {
  color: #FF8A83;
}
.grants-subsidies_slide .func-button .delite:after {
  content: url('../img/exit-red.svg');
  position: absolute;
  right: 0;
  top: 0;
}
.grants-subsidies_slide_block {
  padding: 16px 24px;
  border-bottom: 1px solid #d1d1d1;
}
.grants-subsidies_slide_block:last-child {
  border-bottom: none;
}
.grants-subsidies_slide_block:first-child {
  padding-top: 28px;
}
.grants-subsidies_record .photo {
  height: 180px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.grants-subsidies_record .photo img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.grants-subsidies_record h4 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2px;
  color: #3b4357;
  margin-bottom: 8px;
}
.grants-subsidies_record .number {
  opacity: 0.5;
  font-size: 14px;
  color: #3b4357;
  margin-bottom: 20px;
  display: block;
}
.grants-subsidies_record .organization {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 12px;
}
.grants-subsidies_record .organization span {
  opacity: 0.5;
  margin-bottom: 8px;
  display: block;
  font-size: 12px;
  color: #3b4357;
}
.grants-subsidies_record_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.grants-subsidies_record_links.more {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.grants-subsidies_record_links.more .grants-subsidies_record_links_item {
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-align: left;
  margin-bottom: 8px;
  margin-top: 0;
}
.grants-subsidies_record_links_item {
  font-size: 12px;
  line-height: 1.33;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2e8dde;
  border-radius: 10px;
  background-color: #f4f9fd;
  padding: 8px 10px;
  margin-top: 8px;
  margin-right: 8px;
  text-transform: uppercase;
  max-width: 206px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-overlay.sozidatel {
  -webkit-filter: blur(0px);
  filter: blur(0px);
}
.header-overlay.sozidatel:after {
  background-color: rgba(59, 67, 87, 0.5);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.header-sozidatel {
  position: relative;
}
.header-sozidatel__bottom {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 10px;
}
.header-sozidatel__bottom_item {
  margin: 0 16px;
}
.header-sozidatel__bottom_item .name {
  opacity: 0.6;
  font-size: 12px;
  letter-spacing: 0.2px;
  text-align: center;
  color: #ffffff;
}
.header-sozidatel__bottom_item .value {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  text-align: center;
  color: #ffffff;
}
.header-sozidatel__general {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 160px;
}
.header-sozidatel__general .tag {
  font-size: 14px;
  letter-spacing: 0.3px;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 7px 12px;
}
.header-sozidatel__general h2 {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.6px;
  text-align: center;
  color: #ffffff;
  margin-top: 16px;
}
.header-sozidatel__general p {
  max-width: 610px;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff;
  margin: auto;
}
.header-sozidatel__general_info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 6px 16px;
}
.header-sozidatel__general_info_item {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 8px;
}
.header-sozidatel__general_info_item img {
  margin-right: 8px;
  width: 13px;
}

/* main variables */
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
header {
  background: #fff;
  width: 100%;
  min-width: 320px;
  text-align: left;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-order: 1;
  position: relative;
  overflow: visible;
  border-bottom: 1px solid #E5E7EA !important;
}
header .indicator {
  margin-top: -8px;
}
header .header__nav-list {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
header .header__nav-item {
  margin-top: 7.5px !important;
  margin-bottom: 7.5px !important;
}
header .container {
  max-width: 1140px !important;
}
header .header__top-expert {
  padding-right: 40px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
header .header-top-expert-icon.logo {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  border: 1px solid #5d5b55 !important;
}
header .header-top-expert-icon.logo img {
  overflow: hidden !important;
  border-radius: 50% !important;
  width: 35px !important;
  height: 35px !important;
}
header .header__top-expert-title,
header .header__top-expert-email {
  margin-right: 0 !important;
  max-width: 100% !important;
  text-align: right !important;
}
header .auth-nav-menu__item {
  width: 100% !important;
  height: 44px !important;
  background-color: white !important;
  -webkit-transition: 0.2s !important;
  transition: 0.2s !important;
  border-bottom: none !important;
}
header .auth-nav-menu__item:hover {
  background: #F7FCFC !important;
}
header .nav-menu-text-link {
  font-family: 'PTSans', sans-serif !important;
  font-size: 19px !important;
  line-height: 120% !important;
  color: #414141 !important;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  text-align: center !important;
  margin: 0 !important;
}
.header-overlay {
  position: absolute;
  left: -2%;
  top: -2%;
  width: 104%;
  height: 103%;
  background-image: url(../img/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-filter: blur(3px);
  filter: blur(3px);
  /* 	&::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(to bottom, #58a5ff, #31c966);
	opacity: .7;
	z-index: 1;
	} */
}
header .wrapper {
  z-index: 2;
  table-layout: fixed;
}
.header-wrap {
  padding-top: 140px;
  padding-bottom: 30px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  margin: auto;
  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;
  width: 100%;
  height: 730px;
}
.header-wrap.small {
  height: 500px!important;
}
@media screen and (max-width: 618px) {
  .header-wrap {
    height: auto;
  }
}
.btn {
  display: inline-block;
  padding: 0 44px;
  width: auto;
  height: 40px;
  text-align: center;
  line-height: 36px;
  font-family: 'PTSans', sans-serif;
  color: #fff;
  font-size: 16px;
  border-radius: 25.5px;
  border: 1px solid #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn:hover {
  opacity: 0.5;
}
.header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  padding: 28px 0 20px 0!important;
  border-bottom: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 40px;
  right: 40px;
}
.header-top__logo {
  font-family: 'PTSans', sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-align: left;
  width: 33.3%;
}
.header-top__logo--add {
  font-size: 16px;
  font-weight: bold;
  border: 1px dashed #d3d3d3;
  border-radius: 8px;
  height: 100%;
  padding: 17px 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.header-top__logo--add:hover {
  background-color: rgba(46, 141, 222, 0.3);
}
.header-top__logo .logo-view {
  max-width: 200px!important;
}
.header-top__social {
  width: 33.3%;
}
.header-top__profile {
  width: 33.3%;
  text-align: right;
}
.social-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 243px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.social-link {
  color: #fff;
  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: 38px;
  width: 38px;
  border-radius: 50%;
  border: 1px solid #fff;
  font-size: 18px;
  margin: 0 6px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-link:hover {
  opacity: 0.5;
}
.header-middle {
  max-width: 958px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.header-middle__titel {
  font-size: 72px;
  color: #fff;
  margin-bottom: 10px;
}
.header-middle__text {
  max-width: 925px;
  font-size: 18px;
  margin: 0 auto;
  line-height: 1.33;
  color: #fff;
  margin-bottom: 104px;
}
.header-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;
  height: 143px;
  padding: 0 50px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 33px 0 rgba(0, 0, 0, 0.19);
  box-shadow: inset 0 1px 33px 0 rgba(0, 0, 0, 0.19);
  position: relative;
}
.header-bottom__activity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
.projects-item-span {
  font-size: 50px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
}
.projects-item-small {
  font-size: 14px;
  line-height: normal;
  color: #ffffff;
}
.activity-item {
  color: #fff;
  padding-right: 40px;
  position: relative;
}
.activity-item::after {
  content: '';
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -35.5px;
  width: 1px;
  height: 71px;
  opacity: 0.59;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(33%, #e5e5e5), color-stop(68%, #d6d6d6), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #e5e5e5 33%, #d6d6d6 68%, rgba(255, 255, 255, 0));
}
.activity-item:last-child:after {
  display: none;
}
.activity-item-span {
  font-size: 60px;
  font-weight: 700;
  line-height: normal;
  vertical-align: middle;
  margin-right: 8px;
}
.activity-item-small {
  font-size: 14px;
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
}
.mediapage .header-wrap {
  padding-top: 191px;
  padding-bottom: 77px;
}
.mediapage .header-overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#58a5ff), to(#31c966)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background-image: linear-gradient(to bottom, #58a5ff, #31c966), linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.mediapage .header-middle__titel {
  line-height: 1.2;
}
.header-middle__title {
  font-size: 52px;
}
.header-middle__text-project {
  line-height: 1.35;
  margin-bottom: 0;
  margin-top: 18px;
}
.show-mob {
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .header {
    background-image: url(../img/bg@2x.jpg);
  }
}
@media screen and (max-width: 1200px) {
  .header-middle__titel {
    font-size: 60px;
  }
  .header-middle__text {
    font-size: 17px;
    line-height: 1.43;
  }
  .projects-item-span {
    font-size: 46px;
  }
  .projects-item-small {
    font-size: 14px;
  }
  .activity-item-span {
    font-size: 46px;
  }
  .activity-item-small {
    font-size: 14px;
  }
  .header-bottom {
    padding: 0 30px;
  }
  .activity-item {
    padding: 0 30px;
  }
  .activity-item:nth-child(2) {
    padding-left: 30px;
  }
  .activity-item:nth-child(3) {
    padding-left: 30px;
  }
  .activity-item:nth-child(1) {
    padding-left: 30px;
  }
}
@media screen and (max-width: 991px) {
  .header-wrap {
    padding-top: 106px;
  }
  .header-bottom {
    height: 130px;
  }
  .header-top {
    padding: 24px 0 20px;
    left: 50px;
    right: 50px;
  }
  .header-middle__titel {
    font-size: 42px;
  }
  .header-middle__text {
    font-size: 16px;
    margin-bottom: 40px;
  }
  .btn_profile {
    font-size: 16px;
    padding: 0 20px;
    height: 28px;
    line-height: 25px;
  }
  .header-top__social .social-list {
    width: 185px;
  }
  .social-link {
    height: 40px;
    width: 40px;
    font-size: 22px;
  }
  .header-top__social .social-link {
    height: 30px;
    width: 30px;
    font-size: 16px;
  }
  .social-list__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;
  }
  .projects-item-span {
    font-size: 36px;
  }
  .projects-item-small {
    font-size: 12px;
  }
  .activity-item-span {
    font-size: 36px;
  }
  .activity-item-small {
    font-size: 12px;
  }
  .header-bottom {
    padding: 0 20px;
  }
  .activity-item {
    padding: 0 20px;
  }
  .activity-item:nth-child(2) {
    padding-left: 20px;
  }
  .activity-item:nth-child(3) {
    padding-left: 20px;
  }
  .activity-item:nth-child(1) {
    padding-left: 0;
  }
  header .indicator {
    margin: -23px 30px 0;
  }
  .mediapage .header-wrap {
    height: 324px;
    padding-top: 147px;
    padding-bottom: 77px;
    vertical-align: top;
  }
  .header-middle__title {
    font-size: 42px;
  }
  .header-middle__text-project {
    line-height: 1.5;
    margin-top: 14px;
  }
}
@media screen and (max-width: 899px) {
  .activity-item {
    width: 120px;
    text-align: center;
  }
  .activity-item:nth-child(1) {
    width: 80px;
  }
  .activity-item-span {
    margin-right: 0;
  }
  header .indicator {
    margin: 40px 0 0;
  }
  .mediapage .header-wrap {
    height: 300px;
    padding-top: 154px;
    padding-bottom: 80px;
  }
  .header-middle__title {
    font-size: 34px;
  }
  .header-middle__text-project {
    font-size: 14px;
    line-height: 1.43;
    margin-top: 16px;
  }
  .header-top {
    left: 30px;
    right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .activity-item {
    width: 120px;
    text-align: center;
  }
  .activity-item:nth-child(1) {
    width: 80px;
  }
  .activity-item-span {
    margin-right: 0;
  }
  .header-middle__text {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 639px) {
  .header-top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-top__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-top__logo--add {
    margin: auto;
  }
  .header-top__logo .logo-view {
    max-height: 120px;
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
  }
  .header-top__social {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
  .header-top__social .social-list {
    margin: 15px auto 0;
    width: 200px;
  }
  .header-top__profile {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%!important;
    text-align: center!important;
    margin-bottom: 10px;
  }
  .header-middle__titel {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1;
  }
  .header-middle__text {
    font-size: 14px;
  }
  .header-bottom__activity {
    display: none;
  }
  .header-bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
  }
  .header-bottom__projects {
    text-align: center;
  }
  header .indicator {
    margin: -14px 0 0;
  }
  .header-middle__title {
    font-size: 30px;
  }
  .header-middle__text-project {
    margin-top: -12px;
  }
  .mediapage .header-wrap {
    height: 388px;
    padding-top: 171px;
    padding-bottom: 69px;
  }
  .header-middle__title-longpage {
    font-size: 24px;
  }
  .header-wrap {
    padding-top: 185px;
  }
  .header-bottom__activity {
    display: block;
    max-width: 100%;
  }
  .header-bottom__activity .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-bottom__activity .slick-track:before,
  .header-bottom__activity .slick-track:after {
    display: none;
  }
  .header-bottom__projects {
    display: none;
  }
  .activity-item:after {
    display: none;
  }
  .activity-item,
  .activity-item:nth-child(3) {
    width: 100%;
    padding: 0;
  }
  .activity-item:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .activity-item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .activity-item:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .activity-item.show-mob {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .show-mob {
    display: block;
  }
  .show-mob .header-bottom__projects {
    display: block;
  }
}
header.open_add {
  padding-top: 0!important;
  overflow: visible;
}
header.open_add .header-overlay {
  top: 0;
  height: 100%;
  -webkit-filter: none;
  filter: none;
  z-index: 0;
}
.ytp-pause-overlay {
  bottom: -200px !important;
}
.footer {
  background: #393442 !important;
}
.page-wrapper .footer__copyright-text {
  opacity: 1 !important;
}
.btn-control__item {
  background-color: #2e8dde !important;
  color: #fff !important;
  border-radius: 10px !important;
  margin: auto 6px !important;
  font-weight: bold !important;
  font-size: 14px !important;
  padding: 5px 20px !important;
  height: 38px !important;
  display: block !important;
  border: none !important;
  z-index: 30 !important;
  -webkit-transition: 0.3s !important;
  transition: 0.3s !important;
  -webkit-box-shadow: 0px 1px 4px rgba(59, 67, 87, 0.1) !important;
  box-shadow: 0px 1px 4px rgba(59, 67, 87, 0.1) !important;
}

[class^="icon-"]:not(.mrx-icon),
[class*=" icon-"]:not(.mrx-icon) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-calendar:before {
  content: "\e900";
}
.icon-check:before {
  content: "\e901";
}
.icon-checkbox:before {
  content: "\e902";
}
.icon-checkbox_on:before {
  content: "\e903";
}
.icon-close:before {
  content: "\e904";
}
.icon-file:before {
  content: "\e905";
}
.icon-filter:before {
  content: "\e906";
}
.icon-heart:before {
  content: "\e907";
}
.icon-note:before {
  content: "\e908";
}
.icon-up-down:before {
  content: "\e909";
}

/* main variables */
.header-middle__list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 18px;
  margin-bottom: 75px;
  margin-top: 29px;
  text-align: center;
}
.header-middle__list-inner div {
  display: inline;
}
.header-middle__list-inner span,
.header-middle__list-inner a {
  display: inline;
}
.header-middle__list-inner span {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.header-middle__list-inner a:hover span {
  opacity: 1;
}
.header-middle__list-inner .sep {
  font-style: normal;
  margin: 0 5px 0 5px;
}
.header-middle__list_title {
  position: relative;
  padding-left: 42px;
}
.header-middle__logo {
  height: auto;
  max-width: 30px;
  max-height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: auto;
}
.header-middle-project {
  margin-top: -35px;
}
.bread-crumbs {
  list-style: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bread-crumbs__item {
  display: inline-block;
  vertical-align: top;
}
.bread-crumbs__item:last-child {
  padding-right: 0;
}
.bread-crumbs__item:last-child .bread-crumbs__link {
  padding-right: 0;
}
.bread-crumbs__item:last-child .bread-crumbs__link:after {
  display: none;
}
.bread-crumbs__link {
  color: #fff;
  display: inline-block;
  position: relative;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  margin-bottom: 7px;
  padding-right: 30px;
  opacity: 0.7;
}
.bread-crumbs__link:hover {
  opacity: 1;
}
.bread-crumbs__link:after {
  content: '→';
  display: block;
  margin: 0 5px;
  right: -2px;
  top: 0;
  position: absolute;
}
.money-count span {
  font-family: 'PTSans', sans-serif;
}
.activity-item-count {
  font-size: 80px;
  font-weight: 700;
  vertical-align: middle;
  margin-right: 15px;
}
.projects-item-count {
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  color: #fff;
}
.header-bottom_project .activity-item {
  padding-right: 0px;
  text-align: center;
}
.header-bottom_project .activity-item:last-child {
  padding-right: 0;
}
.header-bottom_project .projects-item-count {
  white-space: nowrap;
}
.header-bottom_project .header-bottom__projects::after {
  display: none;
}
.header-bottom_project .activity-item-small {
  max-width: 150px;
  text-align: left;
}
.header-bottom_project .header-bottom__projects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 200px;
}
.header-bottom_project .header-bottom__projects .activity-item-count {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.project-content-about {
  margin-top: 9px;
}
.project-content-about .project-content-footer {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.project-content-project {
  border-bottom: 1px solid #d2d2d2;
}
.project-content-project .project-content-footer {
  padding-bottom: 52px;
  padding-left: 0;
  padding-right: 0;
}
.box-total-budget {
  margin-top: 29px;
}
.box-total-budget .section-our-projects {
  background: #fff;
}
.box-total-budget .project-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.box-total-budget .section-our-projects {
  padding: 50px 0 0;
}
.box-total-budget .project-content__actions {
  padding: 0;
}
.box-total-budget .project-content__money .btn_green {
  min-width: 187px;
  padding-left: 22px;
  padding-right: 22px;
  width: auto;
}
.box-budget {
  margin-bottom: 54px;
  padding-top: 60px;
}
.budget__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -13px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.budget__item {
  display: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 465px;
  padding: 0 13px 86px;
  position: relative;
  width: 100%;
}
.budget__item:first-child .budget__count {
  opacity: 0.95;
}
.budget__item:nth-child(2) .budget__count {
  opacity: 0.8;
}
.budget__item:nth-child(3) .budget__count {
  opacity: 0.65;
}
.budget__item:nth-child(4) .budget__count {
  opacity: 0.55;
}
.budget__item:nth-child(5) .budget__count {
  opacity: 0.45;
}
.budget__item:nth-child(6) .budget__count {
  opacity: 0.3;
}
.budget__item:nth-child(7) .budget__count {
  opacity: 0.7;
}
.budget__count {
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  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: #fff;
  font-size: 20px;
  max-height: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#82bcff), to(#31c966));
  background-image: linear-gradient(to top, #82bcff, #31c966);
  -webkit-transition: max-height 0.3s ease-in;
  transition: max-height 0.3s ease-in;
}
.budget__title {
  color: #010101;
  opacity: 0.5;
  min-height: 60px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 13px;
  right: 13px;
}
.budget__name {
  margin: 0 auto;
  max-width: 94px;
}
.budget__total {
  text-align: center;
}
.budget__total b {
  display: block;
  font-size: 40px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.71);
}
.budget__total span {
  display: block;
  margin-top: 9px;
}
.budget__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.budget .animated .budget__count {
  max-height: 100%;
}
.budget__item:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(6) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.budget__item:nth-child(7) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.events-project .events {
  border: 0;
  padding: 76px 0 0;
}
.box-photo-reports {
  padding-top: 78px;
}
.box-photo-reports .photo-reports {
  margin-top: 34px;
}
.box-reports {
  padding-top: 58px;
}
.longread-big {
  margin-top: 20px;
  position: relative;
}
.longread-big .longread__description {
  bottom: 60px;
  padding: 0 30px;
}
.longread-big .longread-photo-text,
.longread-big .longread-photo-span {
  margin: 0 auto;
  max-width: 528px;
}
.longread-big .longread-photo-text {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 10px;
}
.longread-big .longread-photo {
  min-height: 508px;
}
.longread-big .longread-photo::after {
  opacity: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(74%, rgba(0, 0, 0, 0.43)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43) 74%, #000000);
}
.photo-reports-big .slick-arrow {
  background-size: contain;
  background-image: url(../img/svg/arr.svg);
}
.photo-reports-big .prev {
  left: 75px;
}
.photo-reports-big .next {
  right: 75px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.photo-reports-big .slick-slide img {
  border-radius: 0;
}
.longread-full .longread-photo {
  border-radius: 0;
  min-height: 500px;
}
.box-about-projects {
  padding-top: 47px;
}
.about-projects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-projects__heading {
  margin-bottom: 8px;
}
.about-projects__decription p {
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 10px;
}
.aside-block {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 70px;
  width: 370px;
}
.aside-block .nav-tab {
  top: 57px;
  position: relative;
  -webkit-transition: top 0.2s ease-in;
  transition: top 0.2s ease-in;
}
.nav-tab {
  list-style: none;
}
.nav-tab__link {
  color: #9b9b9b;
  display: table;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  padding: 0 20px;
  min-height: 51px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-radius: 8px;
  width: 100%;
}
.nav-tab__link:before {
  content: '';
  bottom: 0;
  display: block;
  height: 1px;
  position: absolute;
  left: 0;
  width: 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(238, 238, 238, 0)), color-stop(14%, #eaeaea), color-stop(88%, #dbdbdb), to(rgba(216, 216, 216, 0)));
  background-image: linear-gradient(to left, rgba(238, 238, 238, 0), #eaeaea 14%, #dbdbdb 88%, rgba(216, 216, 216, 0));
}
.nav-tab__link span {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.nav-tab__link:hover {
  color: #333333;
}
.nav-tab__link.active,
.nav-tab__link.active:hover {
  color: #fff;
  cursor: default;
  background-image: -webkit-gradient(linear, left top, right top, from(#82bcff), to(#31c966));
  background-image: linear-gradient(to right, #82bcff, #31c966);
}
.nav-tab__link.active:before,
.nav-tab__link.active:hover:before {
  background-image: none;
}
.tab {
  display: none;
}
.tab.active {
  display: block;
}
.box-reviews {
  padding-top: 65px;
}
.box-reviews .reviews-row {
  margin-top: 8px;
  text-align: center;
}
.box-reviews .reviews-row .btn_mod-blue-green {
  display: inline-block;
  margin: 0 auto;
  width: 295px;
  max-width: 100%;
}
.box-reviews .reviews-row .btn_blue {
  display: inline-block;
  font-size: 16px;
  font-family: 'PTSansCaption', sans-serif;
  margin: 0 auto;
  height: 39px;
  border-radius: 19px;
  width: 295px;
  max-width: 100%;
  line-height: 34px;
}
.box-reviews .reviews-row-btn {
  margin-top: 49px;
}
.box-reviews .reviews-block_custom + .reviews-row-btn {
  margin-top: 15px;
}
.reviews-block__item {
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px;
  border: 1px solid #d2d2d2;
}
.reviews-block__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.reviews-block__item:nth-child(even) .reviews-block__description {
  border-radius: 8px 0 0 8px;
  border-left-width: 1px;
  border-right: 0;
}
.reviews-block__item:nth-child(even) .reviews-block__photo {
  border-radius: 0 8px 8px 0;
}
.reviews-block__photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 0 0 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 206px;
  width: 280px;
}
.reviews-block__description {
  border-left-width: 0;
  border-radius: 0 8px 8px 0;
  padding: 40px;
}
.reviews-block__description p {
  line-height: 1.15;
}
.reviews-block__title {
  font-size: 20px;
  font-weight: bold;
  margin-right: 20px;
}
.reviews-block__details {
  color: #888;
  display: inline-block;
}
.reviews-block__details a {
  color: inherit;
}
.reviews-block__details a:hover {
  color: #333333;
}
.reviews-block__text {
  font-size: 16px;
  margin-top: 15px;
}
.reviews-block__text p {
  font-size: inherit;
  margin-bottom: 15px;
  padding: 0;
}
.reviews-block__text p:last-child {
  margin: 0;
}
.btn_review {
  font-family: 'PTSansCaption', sans-serif;
}
.box-purposes {
  padding-top: 65px;
}
.purpose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 37px -10px 0;
  position: relative;
}
.purpose .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.purpose.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.purpose__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #d2d2d2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'PTSansCaption', sans-serif;
  height: auto;
  margin: 0 10px 19px;
  padding: 30px 30px 33px 35px;
  width: calc(33.3% - 20px);
  -webkit-transition: -webkit-box-shadow 0.3s ease-in;
  transition: -webkit-box-shadow 0.3s ease-in;
  transition: box-shadow 0.3s ease-in;
  transition: box-shadow 0.3s ease-in, -webkit-box-shadow 0.3s ease-in;
}
.purpose__item-green {
  border-color: #31c966;
}
.purpose__item-green .purpose__count {
  color: #31c966;
}
.purpose__item-yellow {
  border-color: #f5a623;
}
.purpose__item-yellow .purpose__count {
  color: #f5a623;
}
.purpose__item-red {
  border-color: #d0021b;
}
.purpose__item-red .purpose__count {
  color: #d0021b;
}
.purpose__count {
  color: #31c966;
  font-size: 114px;
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.purpose__description {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 1.5;
  padding-left: 29px;
}
.purpose-project .purpose__item-green {
  width: calc(32.3% - 20px);
}
.purpose-project .purpose__item-yellow,
.purpose-project .purpose__item-red {
  width: calc(33.8% - 20px);
}
.box-chart {
  background: #f5f8fc;
  margin-top: 40px;
  padding-bottom: 90px;
  padding-top: 79px;
}
.chart-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 57px;
}
.chart {
  width: 36.7%;
}
.chart__total {
  font-size: 30px;
  font-weight: bold;
  font-family: 'PTSans', sans-serif;
  color: #000;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.chart-table {
  display: table;
  font-family: 'PTSansCaption', sans-serif;
  width: 100%;
}
.chart-table-wrap {
  width: 63.3%;
}
.chart-table__row {
  display: table-row;
}
.chart-table__row_head .chart-table__col {
  border-bottom-width: 3px;
  font-family: 'PTSans', sans-serif;
  font-size: 16px;
  padding-top: 0;
  padding-bottom: 23px;
}
.chart-table__col {
  border-bottom: 1px solid #cbcbcb;
  display: table-cell;
  font-family: 'PTSansCaption', sans-serif;
  padding: 36px 0 18px 20px;
  text-align: center;
  vertical-align: middle;
}
.chart-table__col_title {
  text-align: left;
  padding-left: 0;
  position: relative;
  width: 49%;
}
.chart-color {
  border-radius: 50%;
  display: block;
  width: 14px;
  position: absolute;
  left: -30px;
  height: 14px;
}
.chart-inner {
  left: 50%;
  width: 146%;
  margin: 14px 0 0 -65px;
  position: relative;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.chart-text-xs {
  display: none;
}
.project-active .purpose__item,
.project-active .purpose__item-green,
.project-active .purpose__item-green,
.project-active .purpose__item-green .purpose__count {
  border-color: #d2d2d2;
}
.project-active.purpose-project .purpose__item .purpose__count,
.project-active.purpose-project .purpose__item-green .purpose__count,
.project-active.purpose-project .purpose__item-green .purpose__count,
.project-active.purpose-project .purpose__item-green .purpose__count .purpose__count {
  background-image: -webkit-gradient(linear, left top, right top, from(#58a5ff), to(#31c966));
  background-image: linear-gradient(to right, #58a5ff, #31c966);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.box-project-content-join {
  margin-bottom: 50px;
  margin-top: 68px;
}
.team-projects {
  padding-top: 78px;
}
/* modals */
.modal .mCSB_vertical .mCSB_container {
  padding-bottom: 40px;
}
.modal-volunteer .mCSB_vertical .mCSB_container {
  padding-bottom: 0;
}
.fancybox-active .main-wrapper {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
/* .modal {
	background: #fff;
	border-radius: 8px;
	display: inline-block !important;
	opacity: 0;
	padding: 50px 0 0;
	overflow: hidden;
	z-index: -1000;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	transition: opacity .3s ease;
	max-height: 100%;
	width: 100%;
	&__head {
		padding:0 50px 15px;
	}
	&__body {
		padding: 15px 50px 0;
	}
	&-big {
		max-width: 1000px
	}
	.vertical-scroll > .mCustomScrollBox:not([style*="none"]) {
		margin-right: -50px;
		max-width: calc(~"100% + 50px");
		> .mCSB_container {
			margin-right: 50px
		}
	}
} */
.fancybox-container .modal {
  position: relative;
  visibility: visible;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  z-index: 100;
}
.vertical-scroll > .mCustomScrollBox[style*="none"] > .mCSB_scrollTools {
  display: none !important;
}
.vertical-scroll > .mCustomScrollBox[style*="none"] > .mCSB_container {
  margin-right: 0;
}
.mCSB_vertical > .mCSB_scrollTools {
  top: 5px;
  bottom: 5px;
}
table th,
table td,
table caption {
  border: 1px solid #d1d1d1;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  padding: 8px 15px 9px;
}
table td {
  text-align: center;
}
table th {
  text-align: left;
}
table thead td,
table thead th {
  padding-top: 10px;
  padding-bottom: 10px;
}
table caption,
table thead td {
  text-align: left;
}
table caption {
  border-radius: 8px 8px 0 0;
  border-bottom: 0;
  font-size: 16px;
  color: #808080;
  padding-top: 17px;
  padding-bottom: 15px;
}
.reports-table-wrap {
  overflow: auto;
}
.reports-table-wrap:last-child table {
  margin-bottom: 0;
}
.reports-table table {
  margin-bottom: 30px;
  width: 100%;
}
.reports-table th {
  width: 31.5%;
}
.reports-table td {
  white-space: nowrap;
}
.reports-table thead td {
  white-space: normal;
}
.reports-table__title {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 17px;
}
/* team modal*/
.team-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.team-tabs__nav {
  width: 310px;
}
.team-tabs__wrap {
  border-left: 1px solid #d2d2d2;
  padding: 11px 25px 0 30px;
  width: calc(100% - 310px);
}
.team-nav {
  list-style: none;
}
.team-nav__link {
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 15px 21px 50px;
  width: 100%;
}
.team-nav__link.active,
.team-nav__link:hover {
  background: #f5f8fc;
}
.team-nav__item {
  border-bottom: 1px solid #f0f0f0;
}
.team-nav__item:last-child .team-nav__link {
  border-bottom: 0;
}
.team-nav__title {
  font-size: 16px;
}
.team-nav__post {
  color: #a0a0a0;
  margin-top: 3px;
}
.team-nav__avatar {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  height: 41px;
  width: 41px;
}
.team-nav__details {
  padding-left: 15px;
}
.ios .team-nav {
  list-style: none;
}
.ios .team-nav__link:hover {
  background: transparent;
}
.modal-team .mCSB_vertical .mCSB_container {
  padding-bottom: 0;
}
.modal-team {
  padding-top: 42px;
}
.modal-team .modal__body {
  border-top: 1px solid #d2d2d2;
  padding-left: 0;
  padding-top: 0;
}
.modal-team .modal__head {
  padding-bottom: 37px;
}
.table-as {
  display: table;
}
.row-as {
  display: table-row;
}
.td-as {
  display: table-cell;
}
.team-tabs__table {
  color: #808080;
  font-size: 16px;
  width: 100%;
}
.team-tabs__table a {
  color: inherit;
}
.team-tabs__table a:hover {
  color: #333333;
}
.team-tabs__table .th-as {
  color: #a0a0a0;
}
.team-tabs__table .td-as {
  padding: 20px 20px 20px 0;
  border-bottom: 2px solid #f1f1f1;
}
.team-tabs__table .td-as:last-child {
  padding-right: 0;
}
.team-tabs__table .row-as:last-child .td-as {
  border-bottom: 0;
}
.team-tabs__table .col-1 {
  width: 46.7%;
}
.team-tabs__list + .team-tabs__list {
  margin-top: 10px;
}
/* organization modal */
.modal-organization .modal__body {
  padding-right: 30px;
}
.organization__logo {
  background: #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;
  margin: 0 auto 19px;
  width: 132px;
  height: 132px;
  padding: 10px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
}
.organization__logo img {
  max-height: 100%;
  max-width: 100%;
  border-radius: 50%;
}
.organization__main {
  background: #f5f8fc;
  padding: 40px 30px;
  text-align: center;
  width: 265px;
}
.organization__details {
  padding-bottom: 35px;
  padding-right: 0;
  width: calc(100% - 265px);
}
.organization__details .team-tabs__table .col-1 {
  width: 35.5%;
}
.organization__details .team-tabs__table .col-2 {
  letter-spacing: -0.012em;
}
.organization__title {
  font-size: 18px;
  line-height: 1.33;
  color: rgba(0, 0, 0, 0.6);
}
.documents-link {
  display: inline-block;
  font-size: 14px;
  margin-right: 29px;
}
.documents-link a {
  color: #9b9b9b;
}
.documents-link a:hover {
  color: #333333;
}
.documents-link i {
  color: rgba(160, 160, 160, 0.7);
  margin-right: 9px;
}
.documents-link:last-child {
  margin-right: 0;
}
.ymaps-2-1-66-copyright__wrap {
  opacity: 0;
}
/* ie hacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .project-active .purpose__item .purpose__count,
  .project-active .purpose__item-green .purpose__count .project-active .purpose__item-green .purpose__count .project-active .purpose__item-green .purpose__count,
  .report-money,
  .project-active.purpose-project .purpose__item .purpose__count {
    background: none;
    color: #31c966;
  }
}
@media screen and (min-width: 640px) {
  .budget__count {
    width: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .box-total-budget .timeline-box {
    padding-bottom: 10px;
    padding-top: 0;
  }
}
@media screen and (max-width: 1200px) {
  .header-bottom_project .activity-item {
    padding-right: 26px;
    padding-left: 28px;
  }
  .header-bottom_project .activity-item:nth-child(1) {
    padding-left: 0;
  }
  .header-bottom_project .header-bottom__projects {
    padding-left: 0;
  }
  .projects-item-count {
    font-size: 34px;
  }
  .activity-item-count {
    font-size: 76px;
  }
}
@media screen and (max-width: 1100px) {
  .purpose__item {
    width: calc(50% - 20px);
  }
  .purpose-project .purpose__item,
  .purpose-project .purpose__item-green,
  .purpose-project .purpose__item-yellow,
  .purpose-project .purpose__item-red {
    width: calc(50% - 20px);
  }
}
@media screen and (min-width: 992px) and (max-width: 1190px) {
  .purpose__item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .purpose__description {
    font-size: 15px;
    padding-left: 20px;
  }
  .purpose__count {
    font-size: 95px;
  }
}
@media screen and (min-width: 900px) and (max-width: 991px) {
  .box-total-budget .timeline-box {
    padding-bottom: 10px;
    padding-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  h1 {
    line-height: 1;
  }
  .bread-crumbs__link {
    font-size: 18px;
    margin-bottom: 3px;
  }
  .header-middle__list {
    font-size: 14px;
    margin-bottom: 65px;
    margin-top: 22px;
  }
  .header-middle__logo {
    max-width: 24px;
    max-height: 24px;
  }
  .activity-item-count {
    font-size: 66px;
  }
  .projects-item-count {
    font-size: 26px;
  }
  .header-bottom_project {
    margin: 0 30px;
    padding: 0 30px;
  }
  .header-bottom_project .activity-item,
  .header-bottom_project .activity-item:nth-child(1) {
    min-width: 159px;
    width: auto;
  }
  .header-bottom_project .header-bottom__projects:nth-child(1) {
    width: 120px;
  }
  .project-content-project .project-content-footer {
    margin: 0;
    padding: 23px 0 29px;
  }
  .project-content-project .project-content-footer .support-list {
    margin-bottom: 11px;
    margin-top: 10px;
  }
  .box-total-budget {
    margin-top: 0;
  }
  .box-total-budget .project-content__actions {
    padding-left: 48px;
    padding-right: 50px;
  }
  .box-total-budget .section-our-projects {
    padding: 32px 0 0;
  }
  .box-about-projects {
    padding-top: 66px;
  }
  .aside-block {
    padding-left: 40px;
    width: 280px;
  }
  .box-purposes {
    padding-top: 35px;
  }
  .purpose__description {
    padding-left: 37px;
  }
  .box-budget {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 0;
    padding-bottom: 23px;
    padding-top: 31px;
  }
  .events-project .events {
    border-top: 1px solid #eaeaea;
    padding: 49px 0 0;
  }
  .box-reports {
    padding-top: 25px;
  }
  .longread-big .longread-photo {
    min-height: 370px;
  }
  .longread-big .longread__description {
    bottom: 44px;
  }
  .longread-full .longread-photo {
    min-height: 496px;
  }
  .photo-reports .prev {
    left: 26px;
  }
  .photo-reports .next {
    right: 26px;
  }
  .photo-reports-big .prev {
    left: 46px;
  }
  .photo-reports-big .next {
    right: 46px;
  }
  .box-reviews {
    padding-top: 42px;
  }
  .box-reviews .reviews-row {
    margin-bottom: 33px;
  }
  .box-reviews .reviews-row-btn {
    margin-bottom: 0;
    margin-top: 39px;
  }
  .reviews-block__photo {
    width: 189px;
  }
  .reviews-block__description {
    padding: 30px 33px 30px 30px;
  }
  .reviews-block__title {
    margin-right: 0;
  }
  .reviews-block__details {
    display: block;
    margin-top: 5px;
  }
  .box-chart {
    border-bottom: 1px solid #d2d2d2;
    margin-top: 50px;
    padding-bottom: 47px;
    padding-top: 48px;
  }
  .chart-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 34px;
    padding-left: 5px;
  }
  .chart-table-wrap {
    width: 65.9%;
  }
  .chart {
    width: 34.1%;
  }
  .chart-table__col {
    padding-top: 20px;
  }
  .chart-table__row_head .chart-table__col {
    font-size: 14px;
    padding-top: 0;
  }
  .chart__total {
    font-size: 20px;
    margin-top: 7px;
  }
  .chart-inner {
    margin: 3px 0 0 26px;
    width: 184%;
  }
  .box-photo-reports {
    padding-top: 48px;
  }
  table thead td,
  table thead th {
    font-size: 12px;
  }
  table th,
  table td,
  table caption {
    padding-left: 11px;
    padding-right: 11px;
  }
  .modal__head,
  .modal__body {
    padding-left: 40px;
    padding-right: 40px;
  }
  .modal .vertical-scroll > .mCustomScrollBox:not([style*="none"]) {
    margin-right: -40px;
    max-width: calc(100% + 40px);
  }
  .modal .vertical-scroll > .mCustomScrollBox:not([style*="none"]) > .mCSB_container {
    margin-right: 40px;
  }
  .team-tabs__nav {
    width: 250px;
  }
  .team-tabs__wrap {
    padding-right: 0;
    width: calc(100% - 250px);
  }
  .team-nav__link {
    padding-left: 30px;
  }
  .team-tabs__table .col-1 {
    width: 51.7%;
  }
  .organization__logo {
    margin: 0 auto 22px;
    width: 123px;
    height: 123px;
  }
  .organization__main {
    padding: 40px 30px;
    width: 240px;
  }
  .organization__details {
    padding-top: 15px;
    padding-bottom: 28px;
    width: calc(100% - 240px);
  }
  .organization__details .team-tabs__table .col-1 {
    width: 42%;
  }
  .modal-big {
    max-width: 800px;
  }
  .modal-organization .team-tabs {
    line-height: 1.25;
  }
  .modal-organization .team-tabs__table .td-as {
    padding-top: 16px;
    padding-bottom: 15px;
  }
  .team-projects {
    padding-top: 47px;
  }
  .team-projects .team-row {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 899px) {
  .bread-crumbs__link {
    margin-bottom: 5px;
  }
  .header-middle__list {
    margin-bottom: 35px;
    margin-top: 26px;
  }
  .header-middle__list_title {
    padding-left: 32px;
  }
  .header-bottom_project {
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-bottom_project .header-bottom__projects:nth-child(1) {
    display: none;
  }
  .project-content-project .project-content-footer .support-list {
    margin-top: 6px;
  }
  .project-content-project .project-content-footer {
    padding: 40px 0 51px;
  }
  .box-total-budget .project-content__money {
    padding-top: 39px;
  }
  .box-total-budget .project-content__actions {
    padding-left: 18px;
    padding-right: 34px;
  }
  .box-total-budget .timeline-box {
    padding-bottom: 40px;
    padding-top: 30px;
  }
  .box-total-budget .timeline-box:last-child {
    padding-bottom: 0;
  }
  .box-total-budget .section-our-projects {
    padding: 45px 0 0;
  }
  .box-about-projects {
    padding-top: 50px;
  }
  .about-projects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .about-projects__decription {
    margin-top: 27px;
  }
  .aside-block {
    padding-left: 0;
    width: 100%;
  }
  .aside-block .nav-tab {
    margin-top: 0;
  }
  .nab-tab__item {
    display: inline-block;
  }
  .nav-tab__link {
    padding-left: 25px;
    padding-right: 25px;
  }
  .nav-tab__link:before {
    display: none;
  }
  .about-projects__heading {
    margin-bottom: -4px;
  }
  .box-purposes {
    padding-top: 25px;
  }
  .purpose {
    margin-left: 0;
    margin-right: 0;
  }
  .purpose .slick-list:before {
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 74px;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(48%, #ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, #ffffff 48%, rgba(255, 255, 255, 0));
    z-index: 1;
    right: -20px;
  }
  .purpose .prev {
    left: -30px;
  }
  .purpose .prev.slick-disabled {
    display: none;
    visibility: hidden;
  }
  .purpose .next {
    right: -13px;
  }
  .purpose .next.slick-disabled {
    display: none;
  }
  .purpose__item {
    padding: 25px 30px 30px 37px;
  }
  .purpose__item,
  .purpose-project .purpose__item-green,
  .purpose-project .purpose__item-yellow,
  .purpose-project .purpose__item-red {
    margin-bottom: 0;
    width: 378px;
  }
  .purpose__item:hover .purpose__count {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .box-budget {
    padding-bottom: 14px;
    padding-top: 43px;
  }
  .budget__row {
    margin-bottom: 9px;
  }
  .budget__list {
    margin: 0 -7px;
    overflow: auto;
  }
  .budget__item {
    padding: 0 7px 77px;
    height: 455px;
  }
  .budget__item:nth-child(7) {
    display: none;
  }
  .budget .budget__count {
    max-height: 100%;
  }
  .budget__title {
    margin-top: 17px;
    left: 7px;
    right: 7px;
  }
  .team-item {
    padding: 30px 0;
  }
  .team-item__position {
    margin-bottom: 4px;
  }
  .team-item__name {
    line-height: 1.2;
  }
  .events-project .events {
    padding: 37px 0 0;
  }
  .events-project .events-row {
    margin-bottom: 21px;
  }
  .box-reports {
    padding-top: 20px;
  }
  .photo-reports .prev,
  .photo-reports-big .prev {
    left: 33px;
  }
  .photo-reports .next,
  .photo-reports-big .next {
    right: 33px;
  }
  .longread-big .longread-photo,
  .longread-full .longread-photo {
    min-height: 357px;
  }
  .longread-big .longread__description {
    bottom: 31px;
  }
  .longread-big .longread-photo-text {
    margin-top: 6px;
  }
  .box-reviews {
    padding-top: 30px;
  }
  .reviews-block__description {
    padding: 24px 17px 24px 17px;
  }
  .box-chart {
    border-top: 1px solid #d2d2d2;
    padding-bottom: 38px;
    padding-top: 37px;
  }
  .chart-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .chart,
  .chart-table-wrap {
    width: 100%;
  }
  .chart-inner {
    margin: 0;
    width: 120%;
  }
  .chart__total {
    font-size: 34px;
  }
  .chart-table-wrap {
    margin-top: 56px;
  }
  .chart-table-wrapper {
    overflow: auto;
  }
  .chart-color {
    height: 10px;
    left: -15px;
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    transform: translate(0, 2px);
    width: 10px;
  }
  .box-project-content-join {
    margin-bottom: 10px;
    margin-top: 48px;
  }
  .modal-team .modal__body {
    padding-right: 0;
  }
  .team-tabs {
    display: block;
  }
  .team-tabs__nav {
    width: 100%;
  }
  .team-tabs__wrap {
    padding: 15px 30px 0;
    width: 100%;
  }
  .team-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }
  .team-nav__item {
    border-right: 1px solid #d2d2d2;
    white-space: nowrap;
  }
  .team-nav__link {
    padding-right: 30px;
  }
  .team-tabs__wrap {
    padding-top: 11px;
  }
  .team-tabs__table .col-1 {
    width: 47.8%;
  }
  .modal__body.vertical-scroll:before {
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    height: 50px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(36%, rgba(255, 255, 255, 0.79)), to(#ffffff));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.79) 36%, #ffffff);
    width: 100%;
    z-index: 10;
  }
  .modal .vertical-scroll > .mCustomScrollBox:not([style*="none"]) {
    margin-right: 0;
    max-width: 100%;
  }
  .modal {
    padding-bottom: 0;
  }
  .modal .vertical-scroll > .mCustomScrollBox:not([style*="none"]) > .mCSB_container {
    margin-right: 0;
  }
  .modal .mCSB_vertical > .mCSB_scrollTools {
    visibility: hidden;
  }
  .modal .modal__body {
    padding-bottom: 35px;
  }
  .organization__logo {
    margin: 0 20px 0 0;
    width: 46px;
    height: 46px;
    padding: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .organization__main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d2d2d2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding: 20px 30px;
    width: 100%;
  }
  .organization__title {
    font-size: 16px;
  }
  .organization__details {
    padding-top: 15px;
    padding-bottom: 28px;
    width: 100%;
  }
  .organization__details .team-tabs__table .col-1 {
    width: 42%;
  }
  .organization__details {
    padding-bottom: 0;
  }
  .team-projects {
    padding-top: 37px;
  }
  .team-projects .team-row {
    margin-bottom: 20px;
  }
  .modal-volunteer .mCSB_vertical .mCSB_container {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 899px) and (min-width: 640px) {
  .header-bottom[class*="js-slider"] {
    display: block;
  }
  .header-bottom[class*="js-slider"] .slick-list,
  .header-bottom[class*="js-slider"] .slick-track {
    height: 100%;
  }
  .header-bottom[class*="js-slider"] .slick-track,
  .header-bottom[class*="js-slider"] .header-bottom__activity {
    display: -webkit-box;
    display: -ms-flexbox;
    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-bottom[class*="js-slider"] .header-bottom__activity {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header-bottom[class*="js-slider"] .header-bottom__projects:nth-child(1) {
    max-width: none;
    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-ordinal-group: 3;
    -ms-flex-order: 2 ;
    order: 2 ;
  }
  .header-bottom[class*="js-slider"] .activity-item {
    padding-right: 0;
  }
  .budget .animated .budget__count {
    width: 85px !important;
  }
  .budget__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 639px) {
  h3,
  .h3 {
    font-size: 18px;
    line-height: 1.2;
  }
  .bread-crumbs__link {
    font-size: 16px;
    margin-bottom: 0;
  }
  .header-middle .box-bread-crumbs {
    margin-bottom: 10px;
  }
  .header-middle__list {
    line-height: 1.7;
  }
  .header-middle__list div {
    display: block;
  }
  .header-middle__list div .sep {
    display: none;
  }
  .header-middle__list-inner {
    padding-right: 5px;
  }
  .header-middle__list_title {
    padding-left: 21px;
  }
  .header-middle__logo {
    max-width: 16px;
    max-height: 16px;
    top: 2px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .purpose__item,
  .purpose-project .purpose__item-green,
  .purpose-project .purpose__item-yellow,
  .purpose-project .purpose__item-red {
    width: 280px;
  }
  .purpose__count {
    font-size: 74px;
  }
  .purpose__description {
    font-size: 14px;
    line-height: 1.29;
  }
  .purpose .prev {
    display: none;
  }
  .header-bottom_project .header-bottom__activity {
    display: block;
  }
  .header-bottom_project {
    margin-bottom: 15px;
  }
  .header-bottom_project .activity-item {
    text-align: center;
    padding-bottom: 7px;
    padding-right: 0;
    padding-left: 0;
  }
  .header-bottom_project .activity-item::after {
    display: none;
  }
  .header-bottom_project .activity-item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header-bottom_project .activity-item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header-bottom_project .activity-item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .header-bottom_project .activity-item.show-mob {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .header-bottom_project .show-mob .header-bottom__projects:nth-child(1) {
    display: inline-block;
    padding-left: 0 ;
    text-align: center;
  }
  .projects-item-count {
    font-size: 36px;
  }
  .project-content-project .president-center {
    margin-bottom: 18px;
  }
  .project-content-project .project-content-footer {
    padding: 19px 0 41px;
  }
  .box-total-budget .project-content__money {
    padding-bottom: 28px;
    padding-top: 30px;
  }
  .box-total-budget .money-indicator {
    margin-bottom: 24px;
  }
  .box-total-budget .section-our-projects {
    padding: 53px 0 0;
  }
  .box-total-budget .project-content__actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .budget__count {
    height: 50px !important;
    max-height: none;
    max-width: 0;
    -webkit-transition: max-width 0.3s ease-in;
    transition: max-width 0.3s ease-in;
  }
  .budget .animated .budget__count {
    max-width: 100%;
  }
  .box-about-projects {
    padding-top: 32px;
  }
  .aside-block .nav-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aside-block .nab-tab__item {
    width: 50%;
  }
  .about-projects__heading,
  .purposes-heading,
  .reviews-title {
    font-size: 18px;
  }
  .about-projects__decription {
    margin-right: -4px;
  }
  .box-purposes {
    padding-top: 16px;
  }
  .purpose {
    margin-top: 20px;
  }
  .purpose__item {
    padding-bottom: 23px;
    padding-left: 29px;
  }
  .purpose__description {
    padding-left: 19px;
  }
  .purpose .next {
    background-size: cover;
    height: 24px;
    right: -2px;
    width: 15px;
  }
  .box-budget {
    padding-bottom: 11px;
    padding-top: 34px;
  }
  .budget__row {
    display: block;
  }
  .budget .reviews-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .budget__list {
    display: block;
    margin-top: 33px;
  }
  .budget__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 18px;
    padding-bottom: 0;
    height: auto;
  }
  .budget__title {
    margin-top: 19px;
    text-align: left;
    min-height: 0;
    margin-top: 0;
    position: static;
  }
  .budget__count {
    margin-top: 8px;
    max-width: 100%;
  }
  .budget__total {
    margin-top: 16px;
    text-align: left;
  }
  .events-project .events {
    padding: 30px 0 0;
  }
  .longread-big .longread-photo-span {
    font-size: 12px;
  }
  .longread-big .longread-photo-text {
    font-size: 18px;
    margin-left: -2px;
    margin-right: -2px;
    margin-top: 7px;
  }
  .photo-reports .next,
  .photo-reports .prev {
    height: 24px;
    width: 15px;
  }
  .photo-reports .next {
    right: 14px;
  }
  .photo-reports .prev {
    left: 14px;
  }
  .photo-reports .longread__description {
    bottom: 28px;
    padding: 0;
  }
  .longread-big .longread-photo,
  .longread-full .longread-photo {
    min-height: 320px;
  }
  .box-reviews {
    padding-top: 21px;
  }
  .box-reviews .reviews-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .box-reviews .reviews-row {
    margin-bottom: 27px;
  }
  .box-reviews .reviews-row-btn {
    margin-bottom: 0;
    margin-top: -14px;
  }
  .reviews-block__item {
    border: 0;
    margin-bottom: 40px;
    position: relative;
  }
  .reviews-block__photo {
    border-radius: 50%;
    width: 68px;
    height: 68px;
    min-height: 68px;
    position: absolute;
    top: -5px;
  }
  .reviews-block__text {
    margin-top: 20px;
  }
  .reviews-block__item:nth-child(even) .reviews-block__photo {
    border-radius: 50%;
  }
  .reviews-block__description {
    padding: 0;
  }
  .reviews-block__description p {
    line-height: 1.5;
  }
  .reviews-block__details,
  .reviews-block__title {
    display: block;
    padding-left: 90px;
  }
  .reviews-block__details {
    line-height: 1.43;
    margin-top: 3px;
  }
  .reviews-block__item:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .reviews-block__description p {
    color: #000;
  }
  .box-chart {
    border-top: 0;
    margin-top: 32px;
    padding-top: 29px;
    padding-bottom: 28px;
  }
  .chart-text-xs {
    display: inline-block;
  }
  .chart-text-sm {
    display: none;
  }
  .box-chart .reviews-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .chart__total {
    font-size: 26px;
  }
  .chart-inner {
    width: 587px;
  }
  .chart-inner canvas {
    margin-left: auto;
    margin-right: auto;
    height: 293px;
    width: 587px;
  }
  .chart-wrapper {
    margin-top: 13px;
  }
  .chart-table__col_title {
    min-width: 300px;
  }
  .chart-table__col {
    padding-bottom: 16px;
  }
  .box-photo-reports {
    padding-top: 39px;
  }
  .box-photo-reports .photo-reports {
    margin-top: 9px;
  }
  .box-project-content-join {
    margin-bottom: 0;
    margin-top: 38px;
  }
  .modal {
    padding-top: 35px;
  }
  .modal__body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-team .modal__head {
    padding-bottom: 29px;
  }
  .modal-team {
    padding-top: 35px;
  }
  .reports-table__title {
    margin-bottom: 12px;
  }
  table th,
  table td,
  table caption {
    font-size: 12px;
  }
  .team-nav__title {
    font-size: 14px;
  }
  .team-nav__post {
    font-size: 12px;
  }
  .team-tabs__table,
  .team-tabs__table .row-as,
  .team-tabs__table .td-as {
    display: block;
  }
  .team-tabs__table {
    font-size: 14px;
    line-height: 1.43;
  }
  .team-tabs__table .col-1 {
    width: 100%;
    font-size: 12px;
  }
  .team-tabs__table .col-2 {
    margin-top: 4px;
  }
  .team-tabs__table .td-as {
    border: 0;
    padding: 0;
  }
  .team-tabs__table .row-as {
    border-bottom: 1px solid #d2d2d2;
    padding: 12px 0 10px;
  }
  .team-tabs__list + .team-tabs__list {
    margin-top: 5px;
  }
  .team-tabs__wrap {
    padding: 12px 20px 0;
  }
  .team-nav__link {
    padding-left: 23px;
    padding-right: 23px;
  }
  .team-nav__item {
    min-width: 220px;
    width: auto;
  }
  .modal__heading {
    font-size: 24px;
  }
  .modal__head {
    padding-left: 30px;
    padding-right: 40px;
  }
  .organization__main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .organization__title {
    font-size: 14px;
  }
  .organization__logo {
    margin-right: 14px;
  }
  .organization__details {
    padding-top: 8px;
  }
  .organization__details .team-tabs__table .col-1 {
    width: 100%;
  }
  .modal-organization .team-tabs__table .td-as {
    padding-top: 0;
    padding-bottom: 0;
  }
  .box-reports {
    padding-top: 10px;
  }
  .team-projects {
    padding-top: 36px;
  }
  .team-projects .team-row {
    margin-bottom: 23px;
  }
}
.pb-0 .section-padding {
  padding-bottom: 0;
}
.pt-0 .section-padding {
  padding-top: 0;
}

.video-slider {
  margin-top: 35px;
  border-radius: 16px;
  background-color: #3b4357;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.video-slider .video-wrapper-article {
  margin: 0;
}
.video-slider__left {
  width: 65%;
}
.video-slider__left .video-wrapper-img {
  min-height: 400px;
}
.video-slider__right {
  width: calc(35% - 12px);
}
.video-slider__right_slider {
  overflow-y: scroll;
  height: 400px;
}
.video-slider__right_slider::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
.video-slider__right_slider::-webkit-scrollbar-thumb {
  background: #FF0000;
}
.video-slider__right_slider_item {
  width: 100%;
  padding: 24px;
  padding-bottom: 20px;
  padding-right: 10px;
  margin-bottom: 12px;
  display: -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;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
  box-shadow: 0 3px 4px 0 rgba(10, 31, 68, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.08);
  background-color: #ffffff;
  height: 116px;
}
.video-slider__right_slider_item a {
  opacity: 0.4;
  font-family: Ubuntu;
  font-size: 16px;
  color: #3b4357;
}
.video-slider__right_slider_item .time {
  opacity: 0.6;
  font-family: Ubuntu;
  font-size: 14px;
  color: #4a4a4a;
}
.video-slider__right_slider_item.active {
  background-color: #eaf4fc;
}
.video-slider__right_slider_item.active a {
  opacity: 1;
}
@media screen and (max-width: 920px) {
  .video-slider {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .video-slider__left {
    width: 100%;
  }
  .video-slider__left .video-wrapper-img {
    min-height: 250px;
  }
  .video-slider__right {
    width: 100%;
  }
  .video-slider__right_slider {
    margin-top: 12px;
    height: 180px;
  }
}

/* main variables */
.box-most-important {
  margin-top: 79px;
}
.fire-icon {
  background: url(../img/icons/fire.png) center center no-repeat;
  background-size: contain;
  display: inline-block;
  height: 20px;
  margin-left: 3px;
  vertical-align: middle;
  width: 24px;
}
.most-important {
  border-radius: 8px;
}
.most-important-heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}
.most-important-filters__nav {
  display: none;
}
.most-important-filters__item {
  display: inline-block;
  margin-left: 25px;
  position: relative;
}
.most-important-filters__check {
  width: 17px;
  height: 16px;
  top: 0;
}
.most-important-filters__check .jq-checkbox__div:before {
  content: '';
  background: url(../img/icons/check.svg) center no-repeat;
  background-size: contain;
  display: block;
  width: 16px;
  height: 16px;
}
.most-important-filters__label {
  cursor: pointer;
  font-family: 'PTSansCaption', sans-serif;
  font-size: 16px;
  padding-left: 25px;
}
.most-important-filters__check.checked .jq-checkbox__div:before {
  background-image: url(../img/icons/check_on.svg);
  width: 17px;
}
.most-important .longread-photo {
  min-height: 508px;
}
.most-important .longread-photo:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(74%, rgba(0, 0, 0, 0.43)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43) 74%, #000000);
}
.box-news {
  margin-top: 78px;
}
.news-slider {
  margin-top: 40px;
  position: relative;
}
.news-slider .slick-arrow {
  top: 133px;
}
.news-slider .slick-arrow.disabled {
  display: none;
}
.news-slider .prev,
.news-slider .slick-prev {
  left: -40px;
}
.news-slider .next,
.news-slider .slick-next {
  right: -40px;
}
.news-slider__btn {
  display: none;
}
.news-slider__photo {
  position: relative;
}
.news-slider__category {
  color: #fff;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
  padding-top: 5px;
}
.news-slider__category:hover {
  opacity: 0.7;
}
.btn-news {
  height: 39px;
  border-radius: 19px;
  font-family: 'PTSansCaption', sans-serif;
  line-height: 37px;
}
.histories .prev,
.histories .slick-prev {
  left: -37px;
}
.histories .next,
.histories .slick-next {
  right: -37px;
}
.box-histories {
  margin-top: 86px;
}
.histories {
  display: block;
  margin: 40px -17px 0;
  position: relative;
}
.histories__item {
  margin-bottom: 30px;
  padding: 0 17px;
}
.histories .longread-photo {
  border-radius: 8px;
  min-height: 410px;
}
.histories .longread-photo-text {
  font-size: 28px;
}
.histories .longread-photo-span {
  font-size: 12px;
}
.histories .longread__description {
  bottom: 65px;
}
.box-media-events {
  margin-top: 50px;
}
.box-reporting {
  padding: 78px 0 0;
}
.reporting {
  margin: 30px -15px 0;
  position: relative;
}
.reporting__item {
  border: 1px solid #d2d2d2;
  border-radius: 8px;
  height: auto;
  margin: 0 15px;
}
.reporting__item-crowdsorsing .report-money {
  color: #82bcff;
  background: none;
  background-clip: none;
  -webkit-text-fill-color: inherit;
}
.reporting__item-crowdsorsing .reporting__icon {
  background: #82bcff;
}
.reporting__item-crowdsorsing:hover {
  border-color: #82bcff;
}
.reporting__item-crowdfounding .report-money {
  color: #31c966;
  background: none;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: inherit;
}
.reporting__item-crowdfounding .reporting__icon {
  background: #31c966;
}
.reporting__item-crowdfounding:hover {
  border-color: #31c966;
}
.reporting__category {
  color: #9b9b9b;
  margin-right: -1px;
  margin-top: 2px;
}
.reporting__category a {
  color: inherit;
}
.reporting__category a:hover {
  color: #333333;
}
.reporting__icon {
  background-image: -webkit-gradient(linear, left top, right top, from(#82bcff), to(#31c966));
  background-image: linear-gradient(to right, #82bcff, #31c966);
  border-radius: 50%;
  display: inline-block;
  height: 16px;
  margin-left: 8px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 16px;
}
.reporting .report-wrap {
  padding: 38px 30px 45px 40px;
}
.reporting .report-title {
  margin-bottom: 23px;
}
.reporting .report-span {
  margin-bottom: 0;
}
.reporting .slick-list {
  width: 100%;
}
.reporting .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reporting .slick-arrow {
  background-color: transparent;
  border: 0;
  height: 33px;
  width: 33px;
  display: inline-block;
  background-image: url(../img/svg/left-arrow-oval.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: -60px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.reporting .slick-arrow.disabled {
  display: none;
}
.reporting .prev,
.reporting .slick-prev {
  left: auto;
  right: 55px;
}
.reporting .next,
.reporting .slick-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 13px;
}
.box-post-releases {
  background: #f5f8fc;
  margin-top: 80px;
  padding-bottom: 38px;
  padding-top: 77px;
}
.post-releases {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 29px -20px 0;
}
.post-releases__part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}
.post-releases__part-grid {
  padding-top: 2px;
}
.post-releases__item {
  padding: 0 20px 49px;
  width: 50%;
}
.post-releases__item-big {
  width: 100%;
}
.post-releases__item-big .post-releases__heading {
  margin-top: 15px;
}
.post-releases__item-big .post-releases__title {
  font-size: 38px;
}
.post-releases__date {
  color: #31c966;
}
.post-releases__heading {
  margin: 17px 0 0;
}
.post-releases__title {
  color: #333333;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.2;
}
.post-releases__title:hover {
  color: #9b9b9b;
}
.box-similar .events {
  border: 0;
  padding-bottom: 33px;
}
.box-similar .events-row {
  margin-bottom: 29px;
}
.similar-slider {
  display: block;
  margin-left: -10px;
  margin-right: -10px;
}
.similar-slider .events-slider-item {
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.similar-slider .longread-photo {
  min-height: 315px;
  border-radius: 8px;
}
.similar-slider .longread-photo-text {
  font-size: 20px;
  line-height: 1.25;
  margin-top: 7px;
}
.similar-slider .longread__description {
  bottom: 33px;
}
.br-decor {
  margin: 79px auto 0;
  width: 247px;
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(18%, rgba(53, 53, 53, 0.25)), color-stop(85%, rgba(181, 181, 181, 0.86)), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(53, 53, 53, 0.25) 18%, rgba(181, 181, 181, 0.86) 85%, rgba(210, 210, 210, 0));
}
.box-comments-media {
  margin-top: 78px;
}
.wrapper-small {
  max-width: 950px;
}
.wrapper-small.position {
  position: initial;
}
.box-article {
  margin-top: 78px;
}
article {
  color: #4a4a4a;
  font-size: 16px;
  line-height: 1.5;
}
article h2 {
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 23px;
}
article h3 {
  font-size: 24px;
  line-height: 1.2;
  padding-top: 18px;
  margin-bottom: 18px;
}
article h4 {
  font-family: 'PTSansCaption', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  padding-top: 22px;
  margin-bottom: 18px;
}
article p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  padding: 0;
  margin-bottom: 20px;
}
article blockquote {
  font-size: 23px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.3;
  margin: 34px 0 31px;
  text-align: center;
  color: #4a4a4a;
  position: relative;
}
article blockquote:before,
article blockquote:after {
  /* background: #fff; */
  color: #31c966;
  font-size: 41px;
  font-family: "fontello";
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  padding: 0 14px 0 12px;
  z-index: 1;
}
article blockquote:before {
  top: 0;
}
article blockquote:after {
  bottom: 0;
  -webkit-transform: rotateY(180deg) translate(50%, 0);
  transform: rotateY(180deg) translate(50%, 0);
}
article blockquote div {
  padding: 72px 0 60px;
  position: relative;
  z-index: 0;
}
article blockquote div:before,
article blockquote div:after {
  content: '';
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(18%, rgba(53, 53, 53, 0.25)), color-stop(85%, rgba(181, 181, 181, 0.86)), to(rgba(210, 210, 210, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(53, 53, 53, 0.25) 18%, rgba(181, 181, 181, 0.86) 85%, rgba(210, 210, 210, 0));
  display: block;
  height: 1px;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  max-width: 580px;
}
article blockquote div:before {
  top: 24px;
}
article blockquote div:after {
  bottom: 24px;
}
.video-wrapper-article {
  margin-bottom: 42px;
  margin-top: 58px;
}
.video-wrapper-article:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(72%, rgba(0, 0, 0, 0.2)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 72%, #000000);
}
.article-slider {
  margin-bottom: 61px;
  margin-top: 77px;
}
.article-slider__title {
  color: #fff;
  font-size: 14px;
  line-height: 1.71;
}
.article-slider__description {
  position: absolute;
  bottom: 49px;
  left: 50%;
  max-width: 870px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  width: 100%;
}
.article-slider__photo {
  border-radius: 0;
  min-height: 670px;
}
.articles-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 50px -15px 36px;
}
.articles-photo__item {
  padding: 0 15px 30px;
  width: 50%;
}
.articles-photo__img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  height: 305px;
}
.articles-photo__title {
  font-size: 13px;
  line-height: 1.75;
  margin: 21px 5px 0;
  text-align: center;
  color: #9b9b9b;
}
.socials {
  border-radius: 0 8px 8px 0;
  overflow: hidden;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 100;
}
.socials__link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 27px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 64px;
  width: 64px;
}
.socials:hover .socials__link {
  opacity: 0.6;
}
.socials:hover .socials__link:hover {
  opacity: 1;
}
.article-picture {
  padding: 40px 0;
}
.article-picture .longread-photo {
  min-height: 0;
  text-align: center;
}
.article-picture .longread-photo img {
  vertical-align: top;
  height: auto;
}
.article-picture__description {
  position: absolute;
  bottom: 19px;
  left: 50%;
  max-width: 870px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  width: 100%;
}
.article-picture__title {
  color: #fff;
  font-size: 16px;
  padding: 0 25px;
}
.box-comments-news {
  margin-top: 80px;
}
.project-content-join_article {
  margin-top: 83px;
}
.article-strong {
  font-size: 18px;
  font-family: 'PTSansCaption', sans-serif;
  line-height: 1.35;
}
.bread-crumbs-modal .bread-crumbs__link {
  color: #9b9b9b;
  font-size: 16px;
}
.bread-crumbs-modal .bread-crumbs__link:after {
  font-size: 18px;
  top: -2px;
}
.bread-crumbs-modal .bread-crumbs__link:hover {
  color: #333333;
}
.modal-reporting .modal__body {
  padding-bottom: 28px;
}
.modal-reporting .chart-wrapper-1 {
  margin-top: 33px;
}
.btn_chart {
  display: inline-block;
  height: 36px;
  line-height: 31px;
  margin: 58px 0 0 48px;
  min-width: 234px;
  width: auto;
}
.modal-reporting .chart-wrapper-1 .chart-inner {
  width: 165%;
  margin-left: -20px;
}
.box-photostory {
  margin-top: 80px;
}
.photostory__title {
  bottom: 30px;
  color: #fff;
  font-size: 16px;
  left: 50%;
  padding: 0 20px;
  text-align: center;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  width: 100%;
  z-index: 2;
}
.photostory__item {
  border-radius: 8px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  position: relative;
  min-height: 522px;
}
.photostory__item img {
  border-radius: 8px;
  max-width: 100%;
  vertical-align: top;
  width: 100%;
}
.photostory__item:before {
  content: '';
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(72%, rgba(0, 0, 0, 0.2)), to(#000000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 72%, #000000);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.photostory .prev {
  margin-top: 5px;
  left: 35px;
}
.photostory .next {
  margin-top: 5px;
  right: 35px;
}
.photostory-thumb {
  margin: 10px -4px 0;
}
.photostory-thumb__item {
  border-radius: 8px;
  cursor: pointer;
  overflow: hidden;
  padding: 0 4px;
}
.photostory-thumb__item img {
  border-radius: 8px;
  width: 100%;
  vertical-align: top;
}
.photostory-thumb__item.slick-current {
  position: relative;
}
.photostory-thumb__item.slick-current:before {
  content: '';
  display: block;
  -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
  left: 4px;
  right: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 8px;
}
/* ie hacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .project-active .purpose__item .purpose__count,
  .project-active .purpose__item-green .purpose__count .project-active .purpose__item-green .purpose__count .project-active .purpose__item-green .purpose__count,
  .report-money,
  .project-active.purpose-project .purpose__item .purpose__count {
    background: none;
    color: #31c966;
  }
  .report-money {
    background: none;
    color: #31c966;
  }
}
@media screen and (max-width: 1300px) {
  .news-slider .prev,
  .news-slider .slick-prev {
    left: -15px;
  }
  .news-slider .next,
  .news-slider .slick-next {
    right: -15px;
  }
  .histories .prev,
  .histories .slick-prev {
    left: -12px;
  }
  .histories .next,
  .histories .slick-next {
    right: -12px;
  }
}
@media screen and (min-width: 992px) {
  .modal-reporting {
    padding-top: 45px;
  }
  .modal-reporting .chart-wrapper-1 .chart {
    width: 32%;
  }
  .modal-reporting .chart-wrapper-1 .chart-table-wrap {
    width: 68%;
  }
  .br-decor-photostory {
    display: none;
  }
  .chart-wrapper-1 .chart-table__row_head .chart-table__col {
    padding-bottom: 27px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .reporting .report-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 991px) {
  .box-most-important {
    margin-top: 50px;
  }
  .fire-icon {
    height: 26px;
    width: 21px;
    position: relative;
    top: -5px;
  }
  .most-important-filters {
    position: relative;
  }
  .most-important-filters__nav {
    display: inline-block;
    cursor: pointer;
    font-size: 17px;
    margin-top: 5px;
  }
  .most-important-filters__list {
    display: none;
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #d1d1d1;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    padding: 33px 28px 7px;
    position: absolute;
    margin-top: 16px;
    min-width: 180px;
    top: 100%;
    right: -18px;
    z-index: 100;
  }
  .most-important-filters__list:before,
  .most-important-filters__list:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
  }
  .most-important-filters__list:before {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #d1d1d1;
    right: 20px;
    top: -7px;
    z-index: 1;
  }
  .most-important-filters__list:after {
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    right: 21px;
    top: -6px;
    z-index: 2;
  }
  .most-important-filters__item {
    display: block;
    margin: 0 0 22px;
  }
  .most-important-heading {
    margin-bottom: 29px;
  }
  .most-important .photo-reports__description {
    bottom: 40px;
  }
  .most-important .longread-photo {
    min-height: 400px;
  }
  .box-news {
    margin-top: 48px;
  }
  .news-slider {
    margin-top: 30px;
  }
  .box-histories {
    margin-top: 55px;
  }
  .histories {
    margin: 30px -10px 0;
  }
  .histories__item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .histories .longread-photo {
    min-height: 290px;
  }
  .histories .longread-photo-text {
    font-size: 24px;
    margin-top: 6px;
  }
  .histories .longread__description {
    bottom: 32px;
    left: 20px;
    right: 20px;
  }
  .histories .longread-photo-span {
    padding: 0 10px;
  }
  .box-media-events {
    margin-top: 21px;
  }
  .box-reporting {
    padding-top: 53px;
  }
  .reporting-row {
    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;
  }
  .reporting {
    margin: 25px -10px 0;
  }
  .reporting__item {
    margin-left: 10px;
    margin-right: 10px;
  }
  .reporting .report-wrap {
    padding-left: 34px;
  }
  .reporting__category {
    margin-right: 0;
  }
  .news-slider .prev,
  .news-slider .slick-prev,
  .news-slider .next,
  .news-slider .slick-next,
  .histories .prev,
  .histories .slick-prev,
  .histories .next,
  .histories .slick-next {
    height: 33px;
    width: 33px;
    display: inline-block;
    background-image: url(../img/svg/left-arrow-oval.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: -60px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .news-slider .prev,
  .news-slider .slick-prev,
  .histories .prev,
  .histories .slick-prev {
    left: auto;
    right: 55px;
  }
  .news-slider .next,
  .news-slider .slick-next,
  .histories .next,
  .histories .slick-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 13px;
  }
  .box-post-releases {
    margin-top: 50px;
    padding-bottom: 7px;
    padding-top: 48px;
  }
  .post-releases {
    display: block;
    margin-top: 50px;
  }
  .post-releases__part {
    display: block;
    width: 100%;
  }
  .post-releases__part-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .post-releases__part-grid .post-releases__heading {
    max-width: 250px;
  }
  .socials {
    display: none;
  }
  .box-article {
    margin-top: 63px;
  }
  article p {
    margin-right: 5px;
  }
  article h3 {
    padding-top: 10px;
  }
  .video-wrapper-article {
    margin-bottom: 41px;
    margin-top: 38px;
  }
  .article-slider {
    margin-bottom: 30px;
    margin-top: 48px;
  }
  .article-slider__photo {
    min-height: 418px;
  }
  .article-slider__description {
    bottom: 30px;
    padding: 0 33px;
  }
  .articles-photo {
    margin: 30px -10px 16px;
  }
  .articles-photo__item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .br-decor {
    margin-top: 48px;
  }
  .box-comments-media {
    margin-top: 49px;
  }
  .project-content-join_article,
  .box-comments-news {
    margin-top: 53px;
  }
  .modal-reporting .chart-wrapper-1 {
    margin-right: 0;
  }
  .modal-reporting .chart-wrapper-1 .chart-inner {
    margin-left: 5px;
  }
  .box-photostory {
    margin-top: 70px;
  }
  .photostory__item {
    min-height: 357px;
  }
  .photostory__title {
    bottom: 26px;
  }
  .photostory-thumb {
    margin-top: 6px;
  }
  .photostory .prev {
    margin-top: -3px;
    left: 22px;
  }
  .photostory .next {
    margin-top: -3px;
    right: 22px;
  }
  .similar-slider .longread__description {
    bottom: 29px;
    left: 23px;
    right: 23px;
  }
  .box-similar .events {
    padding-bottom: 23px;
  }
}
@media screen and (max-width: 899px) {
  .box-most-important {
    margin-top: 40px;
  }
  .most-important .longread-photo {
    min-height: 330px;
  }
  .most-important .photo-reports__title {
    font-size: 24px;
    line-height: 1.15;
    margin-top: 5px;
  }
  .most-important .photo-reports__description {
    bottom: 26px;
  }
  .news-slider .news-photo {
    height: 192px;
  }
  .news-slider .news-title {
    font-size: 21px;
  }
  .news-slider {
    margin-left: -10px;
    margin-right: -10px;
  }
  .news-slider .success-projects__item {
    padding: 0 10px;
  }
  .news-slider .success-projects__details {
    margin-top: 20px;
  }
  .news-slider .success-projects__heading {
    margin-top: 8px;
  }
  .box-histories {
    margin-top: 38px;
  }
  .histories .longread-photo-bg {
    min-height: 312px;
  }
  .histories .longread-photo-span {
    font-size: 20px;
  }
  .histories .histories__item {
    margin-bottom: 17px;
  }
  .box-media-events .photo-reports {
    margin-top: 0;
  }
  .box-media-events .longread-photo-bg-big {
    min-height: 361px;
  }
  .box-media-events .photo-reports__description {
    bottom: 42px;
  }
  .box-media-events .photo-reports__title {
    margin-top: 6px;
  }
  .box-reporting {
    padding-top: 36px;
  }
  .reporting {
    margin-top: 28px;
  }
  .reporting .report-wrap {
    padding: 38px 20px 39px 25px;
  }
  .reporting .report-money {
    font-size: 30px;
    margin-top: 20px;
  }
  .reporting .report-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .reporting .report__top {
    margin-bottom: 17px;
  }
  .reporting .report-money {
    margin-bottom: 0;
  }
  .reporting .report-span {
    font-size: 16px;
  }
  .box-post-releases {
    margin-top: 41px;
    padding-bottom: 27px;
    padding-top: 49px;
  }
  .post-releases {
    margin-top: 41px;
  }
  .post-releases__item {
    padding-bottom: 33px;
  }
  .post-releases__item-big .post-releases__heading {
    margin-top: 13px;
  }
  .box-article {
    margin-top: 48px;
  }
  article h3 {
    margin-bottom: 11px;
    padding-top: 3px;
  }
  article p {
    margin-right: 18px;
  }
  article blockquote {
    margin: 56px 0 31px;
  }
  .video-wrapper-article {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .article-slider {
    margin-bottom: 11px;
    margin-top: 37px;
  }
  .articles-photo__img {
    height: 214px;
  }
  .articles-photo__title {
    line-height: 1.55;
    margin: 5px 10px 0;
  }
  .br-decor {
    margin-top: 38px;
  }
  .br-decor-photostory {
    margin-top: 50px;
    margin-bottom: 48px;
  }
  .box-comments-media {
    margin-top: 39px;
  }
  .events-project .wrapper-small .events-title {
    margin-left: 0;
  }
  .events-project .wrapper-small .events {
    border-top: 0;
  }
  .article-picture.article-picture__photo {
    min-height: 300px;
  }
  .article-picture__title {
    font-size: 14px;
  }
  .project-content-join_article,
  .box-comments-news {
    margin-top: 40px;
  }
  .modal-reporting .chart-wrapper-1 .chart-inner {
    max-width: 455px;
  }
  .modal-reporting .chart-wrapper-1 .chart__total {
    font-size: 22px;
  }
  .box-photostory {
    margin-top: 49px;
  }
  .photostory__item {
    min-height: 248px;
  }
  .photostory__title {
    bottom: 24px;
  }
  .photostory-thumb {
    margin-top: 6px;
  }
  .photostory .prev {
    margin-top: 4px;
    left: 14px;
  }
  .photostory .next {
    margin-top: 4px;
    right: 14px;
  }
  .most-important .longread-photo-text {
    font-size: 24px;
    line-height: 1.05;
  }
  .most-important .longread__description {
    bottom: 28px;
  }
  .histories .longread-photo-text {
    font-size: 20px;
    margin-top: 9px;
  }
  .histories .longread-photo-span {
    font-size: 12px;
  }
  .histories .longread-photo {
    min-height: 312px;
  }
  .box-similar .events {
    padding-bottom: 0;
  }
  .btn_chart {
    display: block;
    max-width: 234px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .box-similar .events-title {
    margin-left: 0;
  }
}
@media screen and (max-width: 639px) {
  .box-most-important {
    margin-top: 35px;
  }
  .most-important .photo-reports__title {
    font-size: 20px;
  }
  .most-important .photo-reports__title {
    line-height: 1.25;
    margin-top: 8px;
  }
  .most-important .most-important .photo-reports__description {
    bottom: 28px;
  }
  .box-news {
    margin-top: 29px;
  }
  .news-slider {
    margin-top: 21px;
  }
  .news-slider .success-projects__item {
    margin-bottom: 29px;
  }
  .news-slider__btn {
    display: block;
    text-align: center;
  }
  .box-reporting {
    padding-top: 28px;
  }
  .reporting {
    margin-top: 21px;
  }
  .box-post-releases {
    margin-top: 30px;
    padding-bottom: 27px;
    padding-top: 40px;
  }
  .post-releases {
    margin-top: 33px;
  }
  .reporting__item {
    margin-bottom: 20px;
  }
  .post-releases__heading,
  .post-releases__item-big .post-releases__heading {
    margin-top: 15px;
  }
  .post-releases-title,
  .histories-title {
    font-size: 24px;
  }
  .post-releases__title,
  .post-releases__item-big .post-releases__title {
    font-size: 20px;
  }
  .post-releases__part-grid {
    display: block;
    padding-top: 0;
  }
  .post-releases__item {
    width: 100%;
  }
  .xs-hidden {
    display: none;
  }
  .box-article {
    margin-top: 38px;
  }
  article {
    font-size: 14px;
    line-height: 1.75;
  }
  article h2 {
    font-size: 24px;
    margin-bottom: 18px;
  }
  article h3 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 13px;
    margin-right: 11px;
    padding-top: 11px;
  }
  article h4 {
    margin-bottom: 13px;
  }
  article p {
    margin-right: 0;
  }
  article blockquote {
    font-size: 20px;
    line-height: 1.5;
    margin: 19px 0 21px;
  }
  article blockquote div {
    padding: 63px 0 37px;
  }
  .article-slider {
    margin-top: 30px;
  }
  .articles-photo {
    display: block;
  }
  .articles-photo__item {
    width: 100%;
  }
  .articles-photo__title {
    margin-top: 16px;
  }
  .box-similar .events {
    padding-bottom: 0;
  }
  .box-similar .events-wrap {
    display: block;
  }
  .box-similar .btn_mod-white {
    margin: 14px 0 0;
  }
  .box-similar .events {
    padding: 35px 0 0;
  }
  .box-similar .events-slider .slick-slide {
    margin-top: 0;
    margin-bottom: 0;
  }
  .box-similar .events-arrow .prev,
  .box-similar .events-arrow .next {
    top: 50%;
    margin-top: 58px;
    width: 14px;
    height: 28px;
  }
  .box-similar .events-arrow .prev {
    left: 38px;
  }
  .box-similar .events-arrow .next {
    right: 38px;
  }
  .similar-slider .longread-photo {
    min-height: 313px;
  }
  .socials {
    bottom: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    top: auto;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 100%;
    max-width: 320px;
  }
  .modal-reporting .chart-wrapper-1 .chart__total {
    font-size: 20px;
  }
  .modal-reporting .chart-wrapper-1 {
    margin-top: 1px;
  }
  .box-photostory {
    margin-top: 40px;
  }
  .photostory__title {
    font-size: 14px;
    bottom: 28px;
  }
  .photostory__item {
    min-height: 248px;
  }
  .photostory-thumb {
    margin: 5px -2.5px 0;
  }
  .photostory-thumb__item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .photostory .slick-arrow {
    height: 26px;
    width: 13px;
    background-size: contain;
    margin-top: 0;
  }
  .mediapage footer {
    padding-bottom: 15px;
  }
  .most-important .longread-photo-text {
    font-size: 20px;
    line-height: 1.25;
  }
  .most-important .longread__description {
    padding: 0;
  }
  .news-photo-wrap {
    margin-bottom: 20px;
  }
  .news-date {
    margin-bottom: 4px;
  }
  .box-media-events .longread-full .longread-photo {
    min-height: 387px;
  }
  .box-media-events .longread-big .longread-photo-text {
    font-size: 20px;
  }
  .box-media-events .photo-reports .longread__description {
    bottom: 30px;
  }
  .btn_chart {
    margin-top: 40px;
    margin-left: 0;
    width: 100%;
    min-width: 0;
  }
  .article-picture__title {
    line-height: 1.2;
  }
  .article-picture__description {
    bottom: 12px;
  }
  .content > .box-similar {
    padding-bottom: 50px;
  }
  .br-decor-photostory {
    margin-top: 40px;
    margin-bottom: 0;
  }
}

.modal {
  position: fixed;
  height: 100vw;
  z-index: 100000;
  width: 100vw;
}
.modal-edit {
  width: 100%;
  max-width: 850px;
  position: fixed;
  max-height: 100vh;
  overflow-y: auto;
  border-radius: 20px;
  background: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0, 0);
  -ms-transform: translate(-50%, -50%) scale(0, 0);
  transform: translate(-50%, -50%) scale(0, 0);
  z-index: 101;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 0px 0px 100000px rgba(46, 141, 222, 0.5);
  box-shadow: 0px 0px 0px 100000px rgba(46, 141, 222, 0.5);
  opacity: 0;
}
.modal-edit::-webkit-scrollbar {
  display: none;
}
.modal-edit.open {
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  -ms-transform: translate(-50%, -50%) scale(1, 1);
  transform: translate(-50%, -50%) scale(1, 1);
  opacity: 1;
}
.modal-edit_content {
  position: relative;
  padding: 0 50px;
}
.modal-edit_content__block {
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}
.modal-edit_content__block:last-child {
  border-bottom: none;
}
.modal-edit_content__block .download_image {
  position: relative;
}
.modal-edit_content__block .download_image span {
  min-height: 170px;
  background-color: #F9F9F9;
  color: #a0a0a0;
  font-size: 14px;
  display: -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;
  border-radius: 4px;
  text-align: center;
  background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill: none; stroke: #979797; stroke-width: 4; stroke-dasharray: 10'/></svg>");
  margin-bottom: 10px;
  cursor: pointer;
  line-height: 20px;
}
.modal-edit_content__block .download_image input {
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.modal-edit_content__block .form-group {
  text-align: left;
  margin-bottom: 15px;
}
.modal-edit_content__block .form-group input,
.modal-edit_content__block .form-group textarea {
  width: 100%;
  border: 1px solid rgba(59, 67, 87, 0.15);
  border-radius: 8px;
  padding: 15px;
  font-size: 16px;
  margin-bottom: 12px;
}
.modal-edit_content__block .form-group .top {
  font-size: 16px;
  line-height: 1.5;
  opacity: 1;
  margin-bottom: 6px;
}
.modal-edit_content__block .form-group label {
  font-size: 13px;
  font-weight: lighter;
  text-align: left;
  opacity: 0.5;
  color: #4a4a4a;
  display: block;
}
.modal-edit_content__block .background {
  padding: 16px 0px;
  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;
}
.modal-edit_content__block .background__caption {
  font-size: 16px;
  color: #4a4a4a;
}
.modal-edit_content__block .background__choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-edit_content__block .background__choose--color {
  min-width: 47px;
  height: 47px;
  margin-right: 10px;
}
.modal-edit_content__block .background__choose--color:last-child {
  margin-right: 0;
}
.modal-edit_content__block .background__choose--white {
  background: #fff;
}
.modal-edit_content__block .background__choose--blue {
  background: rgba(46, 141, 222, 0.2);
}
.modal-edit_content__block .background__choose .active {
  border: 1px solid #d6d1d1;
}
.modal-edit_content__block .padding-block {
  padding: 16px 0px;
  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;
}
.modal-edit_content__block .padding-block__caption {
  font-size: 16px;
  color: #4a4a4a;
}
.modal-edit_content__block .padding-block__caption span {
  opacity: 0.5;
  font-size: 12px;
  color: #4a4a4a;
  display: block;
  margin-top: 2px;
}
.modal-edit_content__block .padding-block__choose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-edit_content__block .padding-block__choose--size {
  min-width: 47px;
  height: 47px;
  margin-right: 10px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  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 rgba(59, 67, 87, 0.15);
}
.modal-edit_content__block .padding-block__choose--size:last-child {
  margin-right: 0;
}
.modal-edit_content__block .site-bloke_header {
  padding: 20px 0;
  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;
}
.modal-edit_content__block .site-bloke_header--caption {
  font-size: 16px;
  color: #4a4a4a;
  min-width: 160px;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch {
  position: absolute;
  margin: 8px 0 0 16px;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch + label {
  position: relative;
  padding: 5px 0 0 50px;
  line-height: 2em;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch + label:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 50px;
  /* x*5 */
  height: 28px;
  /* x*3 */
  border-radius: 16px;
  /* x*2 */
  background: #c9ced6;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 6px;
  top: 6px;
  width: 16px;
  /* x*3 */
  height: 16px;
  /* x*3 */
  border-radius: 16px;
  /* x*2 */
  background: #fff;
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch + label:hover:after {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch:checked + label:after {
  margin-left: 24px;
}
.modal-edit_content__block .site-bloke_header--switch input[type="checkbox"].ios8-switch:checked + label:before {
  background: #2e8dde;
}
.modal-edit_content__block .site-bloke_header .form-group {
  margin-bottom: 0;
  width: 70%;
}
.modal-edit_content__block .site-bloke_header .form-group input {
  margin-bottom: 0;
}
.modal-edit_content__block .site-bloke_dad-table {
  border-radius: 8px;
  border: 1px solid #e3e3e3;
  margin-bottom: 24px;
}
.modal-edit_content__block .site-bloke_dad-table .scroll {
  width: 100%;
}
.modal-edit_content__block .site-bloke_dad-table .scroll .site-bloke_dad-table__header {
  min-width: 450px;
}
.modal-edit_content__block .site-bloke_dad-table__header {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  color: #4a4a4a;
  background-color: #d4e8f8;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal-edit_content__block .site-bloke_dad-table__header--active {
  width: 50%;
  text-align: center;
}
.modal-edit_content__block .site-bloke_dad-table__header--end {
  width: 50%;
  text-align: center;
}
.modal-edit_content__block .site-bloke_dad-table__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: 20px;
  padding-right: 25px;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.modal-edit_content__block .site-bloke_dad-table__item:last-child {
  border-bottom: none;
}
.modal-edit_content__block .site-bloke_dad-table__item.open .site-bloke_dad-table__item--arrow {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.modal-edit_content__block .site-bloke_dad-table__item--grub {
  font-size: 14px;
  color: #4a4a4a;
  cursor: -webkit-grab;
  cursor: grab;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub .avatar {
  width: 37px;
  height: 37px;
  overflow: hidden;
  margin-right: 12px;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub .avatar img {
  width: 100%;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub .name span {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub:focus {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.modal-edit_content__block .site-bloke_dad-table__item--grub svg {
  margin-right: 12px;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox {
  position: relative;
  text-align: left;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label {
  cursor: pointer;
  display: inline;
  line-height: 1.25em;
  vertical-align: top;
  clear: both;
  padding-left: 1px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:not(:empty) {
  padding-left: 0.75em;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:before,
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:before {
  width: 18px;
  height: 18px;
  border: 2px solid #2e8dde;
  background-color: transparent;
  border-radius: 0.125em;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox label:hover:before {
  width: 18px;
  height: 18px;
  border: 2px solid #76b9f1;
  background-color: transparent;
  border-radius: 0.125em;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"] {
  outline: 0;
  visibility: hidden;
  width: 1.25em;
  margin: 0;
  display: block;
  float: left;
  font-size: inherit;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"]:checked + label:before {
  background: #337ab7;
  border: none;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"]:checked + label:after {
  -webkit-transform: translate(0.25em, 0.33653846em) rotate(-45deg);
  -ms-transform: translate(0.25em, 0.33653846em) rotate(-45deg);
  transform: translate(0.25em, 0.33653846em) rotate(-45deg);
  width: 11px;
  height: 7px;
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"]:disabled + label:before {
  border-color: rgba(0, 0, 0, 0.26);
}
.modal-edit_content__block .site-bloke_dad-table__item--checbox input[type="checkbox"]:disabled:checked + label:before {
  background: rgba(0, 0, 0, 0.26);
}
.modal-edit_content__block .site-bloke_dad-table__item--arrow {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  top: 15px;
  right: 8px;
}
.modal-edit_content__block .site-bloke_dad-table__item--dropdown {
  width: 100%;
  padding-left: 29px;
  display: none;
}
.modal-edit_content__block .site-bloke_dad-table__item--dropdown .modal-edit_content__block .site-bloke_header {
  padding: 15px 0;
}
.modal-edit_content__block .site-bloke_dad-table__item--dropdown .modal-edit_content__block .site-bloke_header .site-bloke_header--caption {
  font-size: 14px;
}
.modal-edit_content__block .site-bloke_dad-table--active {
  width: 50%;
  border-right: 1px solid rgba(216, 216, 216, 0.5);
}
.modal-edit_content__block .site-bloke_dad-table--end {
  width: 50%;
}
.modal-edit_content__block .site-bloke_orientation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal-edit_content__block .site-bloke_orientation_block {
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #eaeaea;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  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: 122px;
}
.modal-edit_content__block .site-bloke_orientation_block .img {
  width: 186px;
  height: 70px;
  background-color: rgba(46, 141, 222, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal-edit_content__block .site-bloke_orientation_block.naic {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.modal-edit_content__block .site-bloke_orientation_block.p0 {
  padding: 0;
}
.modal-edit_content__block .site-bloke_orientation_block.bg {
  background-color: rgba(46, 141, 222, 0.2);
}
.modal-edit_content__block .site-bloke_orientation_block .site-bloke_dad-table__item--checbox {
  position: absolute;
  top: 8px;
  right: 8px;
}
.modal-edit_content__block .site-bloke_orientation_block:hover {
  -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
}
.modal-edit_content__block .site-bloke_orientation--left {
  text-align: center;
  width: 48%;
  margin-bottom: 30px;
  font-size: 12px;
  color: #4a4a4a;
}
.modal-edit_content__block .site-bloke_orientation--left span {
  opacity: 0.5;
}
.modal-edit_content__block .site-bloke_orientation--right {
  text-align: center;
  width: 48%;
  margin-bottom: 30px;
  font-size: 12px;
  color: #4a4a4a;
}
.modal-edit_content__block .site-bloke_orientation--right span {
  opacity: 0.5;
}
.modal-edit_content__block .site-bloke_orientation_colum-3 {
  width: 31%;
  text-align: center;
  margin-bottom: 30px;
  font-size: 12px;
  color: #4a4a4a;
}
.modal-edit_content__block .site-bloke_orientation_colum-3 span {
  opacity: 0.5;
}
.modal-edit_content__block .site-bloke_orientation-caption {
  font-size: 16px;
  margin-top: 20px;
  color: #4a4a4a;
}
.modal-edit_content__block .add_new-member {
  margin-bottom: 25px;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  letter-spacing: 0.4px;
  color: #3b4357;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #eaeaea;
}
.modal-edit_content__block .add_new-member svg {
  margin-right: 20px;
}
.modal-edit_content__block .add_new-member.top {
  margin-top: 25px;
}
.modal-edit_content__block .added_member {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  letter-spacing: 0.4px;
  color: #3b4357;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  margin-bottom: 25px;
}
.modal-edit_content__block .added_member .avatar {
  margin-right: 20px;
  min-width: 40px;
  max-width: 40px;
  width: 100%;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
}
.modal-edit_content__block .added_member .avatar img {
  width: 100%;
  height: auto;
}
.modal-edit_content__block .add-member__form {
  padding: 30px;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #3b4357;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-edit_content__block .add-member__form--delete {
  border-radius: 10px;
  color: #d0021b;
  border: 1px solid #d0021b;
  margin-left: auto;
  width: 135px;
  padding: 14px;
  background-color: transparent;
  font-size: 16px;
}
.modal-edit_content__block .select {
  padding: 9px;
  background-color: transparent;
  border: 1px solid rgba(59, 67, 87, 0.15);
  width: 100%;
  border-radius: 8px;
  height: 52px;
  margin-bottom: 25px;
}
.modal-edit_content__block .select select {
  font-size: 16px;
  background-color: transparent;
  height: 100%;
  width: 100%;
  border: none;
}
.modal-edit_content__block .added_image__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;
  margin-bottom: 15px;
}
.modal-edit_content__block .added_image__item:first-child {
  margin-top: 25px;
}
.modal-edit_content__block .added_image__item--img {
  min-width: 54px;
  height: 54px;
  margin-right: 15px;
  border-radius: 8px;
  overflow: hidden;
}
.modal-edit_content__block .added_image__item--img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.modal-edit_content__block .added_image__item--delete {
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  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: 54px;
  height: 54px;
  border: 1px solid #ede9e9;
  margin-left: 15px;
  cursor: pointer;
}
.modal-edit_content__block .added_image__item--description {
  width: 100%;
}
.modal-edit_content__block .added_image__item--description .form-group {
  margin-bottom: 0;
}
.modal-edit_content__block .added_image__item--description .form-group input {
  margin-bottom: 0;
}
.modal-edit_content__block .add_new-partner {
  padding: 25px 30px;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  background-color: #ffffff;
  margin-bottom: 25px;
}
.modal-edit_content__block .add_new-partner .add_new-member {
  border: none;
  margin-bottom: 0;
  padding-left: 0;
}
.modal-edit_content__block .add_new-partner .form-group {
  margin-bottom: 0;
}
.modal-edit_content__block .added_partner {
  padding: 25px 30px;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  background-color: #ffffff;
  margin-bottom: 25px;
}
.modal-edit_content__block .added_partner h6 {
  font-size: 20px;
  letter-spacing: 0.4px;
  color: #3b4357;
}
.modal-edit_content__tab {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: none;
  padding: 0;
}
.modal-edit_content__tab.p-50 {
  padding-top: 50px;
}
.modal-edit_content__tab .p-50 {
  padding: 25px 50px;
}
.modal-edit_content__tab .p-50:first-child {
  padding-top: 0px;
}
.modal-edit_content__tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.modal-edit_content__tab--left {
  width: 50%;
  border-right: 1px solid rgba(74, 74, 74, 0.6);
  padding: 30px;
  padding-left: 45px;
  padding-top: 40px;
}
.modal-edit_content__tab--right {
  width: 50%;
  padding: 30px;
  padding-top: 40px;
  padding-right: 45px;
}
.modal-edit_content__tab--admin {
  width: 100%;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}
.modal-edit_content__tab--admin:last-child {
  border-bottom: none;
}
.modal-edit_content__tab--admin .select {
  height: 47px;
}
.modal-edit_content__tab--admin .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 0;
  opacity: 0.6;
  font-size: 12px;
  letter-spacing: 0.2px;
  color: #3b4357;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}
.modal-edit_content__tab--admin .header_name {
  width: 225px;
}
.modal-edit_content__tab--admin .added_admin__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.modal-edit_content__tab--admin .added_admin__item:first-child {
  margin-top: 20px;
}
.modal-edit_content__tab--admin .added_admin__item--name {
  min-width: 225px;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #3b4357;
}
.modal-edit_content__tab--admin .added_admin__item--select {
  width: 100%;
}
.modal-edit_content__tab--admin .added_admin__item--select .select {
  margin-bottom: 0;
  height: 54px;
}
.modal-edit_content__tab .caption {
  font-size: 20px;
  color: #4a4a4a;
  margin-bottom: 18px;
}
.modal-edit_content__tab .form-group input {
  padding: 12px 15px;
}
.modal-edit_content__tab .form-group input:last-child {
  margin-bottom: 0;
}
.modal-edit_content__tab .btn {
  border-radius: 10px;
  color: #2e8dde;
  border: 1px solid #2e8dde;
  font-size: 16px;
  width: 100%;
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.modal-edit_content__tab .btn:hover {
  background-color: #eaf4fc;
  border: 1px solid #eaf4fc;
}
.modal-edit_content__tab .btn.center {
  width: auto;
  margin: auto;
  display: block;
}
.modal-edit_content__tab .btn.right {
  width: auto;
  margin-left: auto;
  display: block;
}
.modal-edit_content__tab .dns {
  opacity: 0.5;
  font-family: Ubuntu;
  font-size: 12px;
  letter-spacing: 0.2px;
  color: #3b4357;
  display: block;
  margin-top: 18px;
}
.modal-edit_content__tab .dns a {
  color: #3b4357;
  text-decoration: underline;
}
.modal-edit_content__tab .site-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;
  margin-bottom: 20px;
}
.modal-edit_content__tab .site-switch--caption {
  font-size: 20px;
  width: auto;
}
.modal-edit_content__tab .choose-fonts h5 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.2px;
  color: #3b4357;
  margin-bottom: 8px;
}
.modal-edit_content__tab .choose-fonts p {
  padding: 0;
  font-size: 16px;
  letter-spacing: 0.1px;
}
.modal-edit_content__tab .choose-color {
  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;
}
.modal-edit_content__tab .choose-color .small {
  opacity: 0.6;
  font-size: 13px;
  letter-spacing: 0.3px;
  color: #3b4357;
  padding: 0;
  margin: 18 0px;
  margin-bottom: 2px;
  width: 100%;
}
.modal-edit_content__tab .choose-color_item {
  width: 60px;
  height: 60px;
  border-radius: 8px;
  background: #000;
  margin-top: 15px;
  cursor: pointer;
}
.modal-edit_content__tab .choose-color_item.add {
  background: #f2f2f2;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal-edit_content__tab .choose-color_item.add span {
  opacity: 0.5;
  font-size: 9px;
  letter-spacing: 0.2px;
  text-align: center;
  color: #3b4357;
  display: block;
  margin-top: 8px;
}
.modal-edit_content__add_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-top: 50px;
  margin-bottom: 20px;
}
.modal-edit_content__add_block__item {
  cursor: pointer;
  width: 22%;
  min-width: 140px;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 2px 8px 0 rgba(171, 171, 171, 0.2);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 45px 0;
}
.modal-edit_content__add_block__item span {
  display: block;
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
}
.modal-edit_content__add_block__item.disabled {
  background-color: #c7c7c7;
  color: #fff;
  opacity: 0.8;
}
.modal-edit_content__add_block__item:hover {
  -webkit-box-shadow: 0 16px 24px 0 rgba(171, 171, 171, 0.2);
  box-shadow: 0 16px 24px 0 rgba(171, 171, 171, 0.2);
}
.modal-edit_content .error-hint {
  font-size: 14px;
  color: #ff3e09;
}
.modal-edit_content .error-hint--big {
  font-size: 18px;
  text-align: center;
  margin-bottom: 20px;
}
.modal-edit_content__agent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  margin-bottom: 20px;
}
.modal-edit_content__agent--avatar {
  border-radius: 50%;
  width: 90px;
  height: 90px;
  overflow: hidden;
  margin-right: 15px;
  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;
}
.modal-edit_content__agent--avatar img {
  height: 100%;
  width: auto;
  max-width: none;
}
.modal-edit_content__agent--info .name {
  font-size: 20px;
}
.modal-edit_content__agent--info .position {
  font-size: 14px;
  color: #808080;
}
.modal-edit_footer {
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 30px 50px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal-edit_footer__btn {
  border-radius: 10px;
  color: #2e8dde;
  border: 1px solid #2e8dde;
  font-size: 16px;
  padding: 10px 45px;
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.modal-edit_footer__btn:hover {
  background-color: #eaf4fc;
  border: 1px solid #eaf4fc;
}
.modal-edit_footer__btn--save {
  background: #2e8dde;
  color: #fff;
  margin-left: 25px;
}
.modal-edit_footer__btn--save:hover {
  background-color: #76b9f1;
}
.modal-edit_footer__btn--save:active {
  -webkit-box-shadow: inset 0 1px 4px 0 rgba(59, 67, 87, 0.5);
  box-shadow: inset 0 1px 4px 0 rgba(59, 67, 87, 0.5);
  background-color: #2e8dde;
}
.modal-edit_footer--one-btn {
  border-top: none;
}
.modal-edit_footer--one-btn .modal-edit_footer__btn {
  padding: 14px 45px;
  width: 270px;
}
.modal-edit .site-setting {
  color: #9b9b9b;
  font-size: 16px;
  padding: 0px 50px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #d4e8f8;
  list-style-type: none;
}
.modal-edit .site-setting li {
  padding: 30px 0;
  color: #4a4a4a;
  opacity: 0.6;
}
.modal-edit .site-setting li.active {
  font-weight: bold;
  opacity: 1;
  border-bottom: 2px solid #2e8dde;
}
.modal-edit_title {
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: bold;
  padding: 50px;
  padding-bottom: 0;
}
.modal-edit_close--dis {
  position: absolute;
  cursor: pointer;
  top: 40px;
  right: 40px;
}
@media screen and (max-width: 720px) {
  .modal-edit {
    border-radius: 0;
  }
  .modal-edit_title {
    font-size: 24px;
    margin-bottom: 25px;
    padding-left: 20px;
  }
  .modal-edit_content {
    padding: 0 20px;
  }
  .modal-edit_content__tab {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: none;
    padding: 0;
  }
  .modal-edit_content__tab.p-50 {
    padding-top: 20px;
  }
  .modal-edit_content__tab .p-50 {
    padding: 20px;
  }
  .modal-edit_content__tab .p-50:first-child {
    padding-top: 0px;
  }
  .modal-edit_content__tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .modal-edit_content__tab--left {
    width: 100%;
    border-right: none;
    padding: 20px;
  }
  .modal-edit_content__tab--right {
    width: 100%;
    padding: 20px;
    padding-top: 0;
  }
  .modal-edit_content__tab--admin {
    width: 100%;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  }
  .modal-edit_content__tab--admin:last-child {
    border-bottom: none;
  }
  .modal-edit_content__tab--admin .select {
    height: 47px;
  }
  .modal-edit_content__tab--admin .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 0;
    opacity: 0.6;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #3b4357;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    background-image: none;
  }
  .modal-edit_content__tab--admin .header_name {
    width: 125px;
  }
  .modal-edit_content__tab--admin .added_admin__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .modal-edit_content__tab--admin .added_admin__item:first-child {
    margin-top: 20px;
  }
  .modal-edit_content__tab--admin .added_admin__item--name {
    min-width: 125px;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #3b4357;
  }
  .modal-edit_content__tab .btn {
    border-radius: 10px;
    color: #2e8dde;
    border: 1px solid #2e8dde;
    font-size: 16px;
    width: 100%;
    background-color: transparent;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .modal-edit_content__tab .btn:hover {
    background-color: #eaf4fc;
    border: 1px solid #eaf4fc;
  }
  .modal-edit_content__tab .btn.center {
    width: 100%;
  }
  .modal-edit_content__tab .btn.right {
    width: 100%;
  }
  .modal-edit .scroll {
    overflow-x: scroll;
  }
  .modal-edit .scroll .site-setting {
    min-width: 700px;
  }
}
@media screen and (max-width: 640px) {
  .modal-edit_content {
    padding: 0;
  }
  .modal-edit_content__tab {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: none;
    padding: 0;
  }
  .modal-edit_content__tab.p-50 {
    padding-top: 20px;
  }
  .modal-edit_content__tab .p-50 {
    padding: 20px;
  }
  .modal-edit_content__tab .p-50:first-child {
    padding-top: 0px;
  }
  .modal-edit_content__tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .modal-edit_content__tab .caption {
    padding-left: 20px;
  }
  .modal-edit_content__tab--left {
    width: 100%;
    border-right: none;
    padding: 20px 0px;
  }
  .modal-edit_content__tab--right {
    width: 100%;
    padding: 20px 0px;
    padding-top: 0;
  }
  .modal-edit_content__tab--admin {
    width: 100%;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  }
  .modal-edit_content__tab--admin:last-child {
    border-bottom: none;
  }
  .modal-edit_content__tab--admin .select {
    height: 47px;
  }
  .modal-edit_content__tab--admin .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 0;
    opacity: 0.6;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #3b4357;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    background-image: none;
  }
  .modal-edit_content__tab--admin .header_name {
    width: 125px;
  }
  .modal-edit_content__tab--admin .added_admin__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .modal-edit_content__tab--admin .added_admin__item:first-child {
    margin-top: 20px;
  }
  .modal-edit_content__tab--admin .added_admin__item--name {
    min-width: 125px;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #3b4357;
  }
  .modal-edit_content__tab--admin .form-group {
    padding: 0 !important;
  }
  .modal-edit_content__tab .choose-fonts,
  .modal-edit_content__tab .choose-color {
    padding: 0 20px;
  }
  .modal-edit_content__tab .site-switch {
    padding: 0 20px;
  }
  .modal-edit_content__tab .dns {
    padding-left: 20px;
  }
  .modal-edit_content__tab .btn {
    border-radius: 10px;
    color: #2e8dde;
    border: 1px solid #2e8dde;
    font-size: 16px;
    width: 92%;
    margin: auto;
    display: block;
    background-color: transparent;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .modal-edit_content__tab .btn:hover {
    background-color: #eaf4fc;
    border: 1px solid #eaf4fc;
  }
  .modal-edit_content__tab .btn.center {
    width: 100%;
  }
  .modal-edit_content__tab .btn.right {
    width: 100%;
  }
  .modal-edit_content .form-group {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .background {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .background__choose--color {
    min-width: 32px;
    height: 32px;
  }
  .modal-edit_content .padding-block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .padding-block__choose--size {
    min-width: 32px;
    height: 32px;
  }
  .modal-edit_content .site-bloke_header {
    padding-left: 20px;
    padding-right: 20px;
    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;
  }
  .modal-edit_content .site-bloke_header--caption {
    font-size: 14px;
    color: #4a4a4a;
    min-width: 100px;
  }
  .modal-edit_content .site-bloke_dad-table {
    border-radius: 0px;
    border: 1px solid #e3e3e3;
    margin-bottom: 24px;
  }
  .modal-edit_content .site-bloke_dad-table__header {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #4a4a4a;
    background-color: #d4e8f8;
    padding: 0px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .modal-edit_content .site-bloke_dad-table__header--active {
    width: 50%;
    text-align: center;
    height: 56px;
    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;
  }
  .modal-edit_content .site-bloke_dad-table__header--active span {
    border-bottom: 3px solid transparent;
  }
  .modal-edit_content .site-bloke_dad-table__header--active.active span {
    height: 100%;
    border-bottom: 3px solid #2e8dde;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .modal-edit_content .site-bloke_dad-table__header--end {
    width: 50%;
    text-align: center;
    height: 56px;
    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;
  }
  .modal-edit_content .site-bloke_dad-table__header--end span {
    border-bottom: 3px solid transparent;
  }
  .modal-edit_content .site-bloke_dad-table__header--end.active span {
    height: 100%;
    border-bottom: 3px solid #2e8dde;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .modal-edit_content .site-bloke_dad-table__header--for-all {
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .modal-edit_content .site-bloke_dad-table__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;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .modal-edit_content .site-bloke_dad-table__item:last-child {
    border-bottom: none;
  }
  .modal-edit_content .site-bloke_dad-table__item.open .site-bloke_dad-table__item--arrow {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .modal-edit_content .site-bloke_dad-table__item--grub {
    font-size: 14px;
    color: #4a4a4a;
    cursor: -webkit-grab;
    cursor: grab;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .modal-edit_content .site-bloke_dad-table__item--grub .name span {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
    line-height: 9px;
  }
  .modal-edit_content .site-bloke_dad-table__item--grub:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  .modal-edit_content .site-bloke_dad-table__item--grub:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  .modal-edit_content .site-bloke_dad-table__item--grub svg {
    margin-right: 12px;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox {
    position: relative;
    text-align: left;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label {
    cursor: pointer;
    display: inline;
    line-height: 1.25em;
    vertical-align: top;
    clear: both;
    padding-left: 1px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label:not(:empty) {
    padding-left: 0.75em;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label:before,
  .modal-edit_content .site-bloke_dad-table__item--checbox label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label:before {
    width: 18px;
    height: 18px;
    border: 2px solid #2e8dde;
    background-color: transparent;
    border-radius: 0.125em;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox label:hover:before {
    width: 18px;
    height: 18px;
    border: 2px solid #76b9f1;
    background-color: transparent;
    border-radius: 0.125em;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"] {
    outline: 0;
    visibility: hidden;
    width: 1.25em;
    margin: 0;
    display: block;
    float: left;
    font-size: inherit;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"]:checked + label:before {
    background: #337ab7;
    border: none;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"]:checked + label:after {
    -webkit-transform: translate(0.25em, 0.33653846em) rotate(-45deg);
    -ms-transform: translate(0.25em, 0.33653846em) rotate(-45deg);
    transform: translate(0.25em, 0.33653846em) rotate(-45deg);
    width: 11px;
    height: 7px;
    border: 2px solid #fff;
    border-top-style: none;
    border-right-style: none;
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"]:disabled + label:before {
    border-color: rgba(0, 0, 0, 0.26);
  }
  .modal-edit_content .site-bloke_dad-table__item--checbox input[type="checkbox"]:disabled:checked + label:before {
    background: rgba(0, 0, 0, 0.26);
  }
  .modal-edit_content .site-bloke_dad-table__item--arrow {
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .modal-edit_content .site-bloke_dad-table__item--dropdown {
    width: 100%;
    padding-left: 29px;
    display: none;
  }
  .modal-edit_content .site-bloke_dad-table__item--dropdown .modal-edit_content__block .site-bloke_header {
    padding: 15px 0;
  }
  .modal-edit_content .site-bloke_dad-table__item--dropdown .modal-edit_content__block .site-bloke_header .site-bloke_header--caption {
    font-size: 14px;
  }
  .modal-edit_content .site-bloke_dad-table--active {
    width: 50%;
    border-right: 1px solid rgba(216, 216, 216, 0.5);
  }
  .modal-edit_content .site-bloke_dad-table--end {
    width: 50%;
  }
  .modal-edit_content .site-bloke_dad-table_content {
    width: 100%;
    display: none;
  }
  .modal-edit_content .site-bloke_dad-table_content.active {
    display: block;
  }
  .modal-edit_content .site-bloke_orientation {
    padding-left: 20px;
    padding-right: 20px;
    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;
  }
  .modal-edit_content .site-bloke_orientation_block {
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #eaeaea;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .modal-edit_content .site-bloke_orientation_block.naic {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .modal-edit_content .site-bloke_orientation_block .site-bloke_dad-table__item--checbox {
    position: absolute;
    top: 8px;
    right: 8px;
  }
  .modal-edit_content .site-bloke_orientation_block:hover {
    -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
    box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
  }
  .modal-edit_content .site-bloke_orientation--left {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    font-size: 12px;
    color: #4a4a4a;
  }
  .modal-edit_content .site-bloke_orientation--left span {
    opacity: 0.5;
  }
  .modal-edit_content .site-bloke_orientation--right {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    font-size: 12px;
    color: #4a4a4a;
  }
  .modal-edit_content .site-bloke_orientation--right span {
    opacity: 0.5;
  }
  .modal-edit_content .site-bloke_orientation_colum-3 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    font-size: 12px;
    color: #4a4a4a;
  }
  .modal-edit_content .site-bloke_orientation_colum-3 span {
    opacity: 0.5;
  }
  .modal-edit_content .site-bloke_orientation-caption {
    padding: 0 20px;
  }
  .modal-edit_content .add_new-member {
    padding: 15px!important;
    font-size: 16px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .modal-edit_content .add_new-member svg {
    min-width: 26px;
  }
  .modal-edit_content .added_member {
    margin-left: 20px;
    margin-right: 20px;
  }
  .modal-edit_content .add-member__form {
    padding: 20px;
  }
  .modal-edit_content .add-member__form .form-group {
    padding: 0 !important;
  }
  .modal-edit_content .add_new-partner {
    padding: 15px 0px;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
    box-shadow: 0 8px 24px 0 rgba(171, 171, 171, 0.2);
    background-color: #ffffff;
    margin-bottom: 25px;
  }
  .modal-edit_content .add_new-partner .add_new-member {
    border: none;
    margin-bottom: 0;
    padding-left: 0 !important;
  }
  .modal-edit_content .add_new-partner .form-group {
    margin-bottom: 0;
  }
  .modal-edit_content .download_image {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .added_image {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-edit_content .added_partner {
    padding: 25px 0;
  }
  .modal-edit_content .added_partner h6 {
    padding-left: 20px;
  }
  .modal-edit_content__agent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  .modal-edit_content__agent--avatar {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 15px;
  }
  .modal-edit_content__agent--avatar img {
    height: 100%;
    width: auto;
    max-width: none;
  }
  .modal-edit_content__agent--avatar--info .name {
    font-size: 20px;
  }
  .modal-edit_content__agent--avatar--info .position {
    font-size: 14px;
    color: #808080;
  }
  .modal-edit_content_info {
    margin-bottom: 20px;
  }
  .modal-edit_content_content {
    padding: 40px 20px;
  }
  .modal-edit_content_btn {
    width: 100%;
    margin-bottom: 15px;
  }
  .modal-edit_content_btn:first-child {
    margin-bottom: 0;
  }
  .modal-edit_content_btn--grey {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .modal-edit_content_btn--orange {
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .modal-edit_content__add_block {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 25px;
    margin-bottom: 20px;
    overflow-x: scroll;
  }
  .modal-edit_content__add_block__item {
    min-width: 165px;
    border-radius: 8px;
    margin-bottom: 0px;
    margin-right: 15px;
  }
  .modal-edit_content__add_block__item span {
    display: block;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
  }
  .modal-edit_content__add_block__item:hover {
    -webkit-box-shadow: 0 16px 24px 0 rgba(171, 171, 171, 0.2);
    box-shadow: 0 16px 24px 0 rgba(171, 171, 171, 0.2);
  }
  .modal-edit_footer {
    padding: 25px 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .modal-edit_footer__btn {
    width: 100%;
  }
  .modal-edit_footer__btn--save {
    margin-left: 0px;
    margin-top: 15px;
  }
  .modal-edit_footer--one-btn {
    border-top: none;
  }
  .modal-edit_footer--one-btn .modal-edit_footer__btn {
    padding: 14px 45px;
    width: 270px;
  }
}
.modal_over.open {
  display: block;
}
.modal_over {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(46, 141, 222, 0.5);
  z-index: 100;
}

.photo-gallary {
  padding: 80px 0 65px;
}
.photo-gallary-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.photo-gallary .slick-track {
  min-width: 1920px !important;
}
.photo-gallary-item {
  overflow: hidden;
  display: block;
  background-color: #ffffff;
  text-align: center;
  position: relative;
  padding: 0 7.5px;
  margin-bottom: 15px;
  width: 100%;
}
.photo-gallary-item__img {
  max-height: 527px;
  max-width: 782px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-object-fit: cover;
  object-fit: cover;
  margin: auto;
}
.photo-gallary-item__img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.photo-gallary-item__text {
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  margin: 18px 0;
  min-height: 16px;
}
.photo-gallary-item__text span {
  height: 100%;
  width: 100%;
  display: block;
}
.photo-gallary-item__name {
  font-size: 18px;
  line-height: normal;
  color: #333333;
  letter-spacing: 0.4px;
  min-height: 22px;
}
.photo-gallary-item__name span {
  height: 100%;
  width: 100%;
  display: block;
}
.photo-gallary.vertical .photo-gallary-item__img {
  max-width: 384px;
  max-height: 539px;
  min-width: 184px;
  min-height: 258px;
}
.photo-gallary.tile .photo-gallary-item__img {
  height: 268px;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .photo-gallary.tile .photo-gallary-item__img {
    height: 180px;
  }
}
.photo-gallary-slider.big .photo-gallary-item {
  height: 600px!important;
}
.photo-gallary .photo-gallary-title {
  margin-right: 17px;
}

.reporting-row {
  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: 34px;
}
.reporting-row .reporting-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.reporting-row .reporting-title {
  margin-right: 16.5px;
}
.reporting-row .btn {
  background: #EBF6FF;
  border-radius: 8px;
  border: none;
  color: #2E8DDE;
}
.reporting__table_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;
  margin-bottom: 19px;
}
.reporting__table_head .caption {
  font-size: 12px;
  text-transform: uppercase;
  color: #9DA1AB;
}
.reporting__table_body_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;
  border-bottom: 1px solid #E0E3EC;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  padding: 18px 16px;
  padding-left: 36px;
  line-height: 160%;
}
.reporting__table_body_item:first-child {
  border-top: 1px solid #E0E3EC;
}
.reporting__table_body_item:last-child {
  border-bottom: none;
}
.reporting__table_body_item:hover {
  background: #F4F9FD;
}
.reporting__table_body_item .title {
  position: relative;
}
.reporting__table_body_item .title:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -20px;
  background: #31C966;
}
.reporting__table_body_item .title.green:after {
  background: #53EBCC;
}
.reporting__table_body_item .title.blue:after {
  background: #2E8DDE;
}
.reporting__table_body_item .title.darkblue:after {
  background: #3156C9;
}
@media screen and (max-width: 768px) {
  .reporting__table_body_item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -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-top: 9px;
    padding-bottom: 9px;
  }
  .reporting__table_body_item .title {
    color: #9DA1AB;
    font-size: 14px;
  }
}

.support-creator {
  border-radius: 8px;
  border: 1px solid #dddddd;
  margin-top: 75px;
}
.support-creator__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: 35px 40px;
}
.support-creator__header_caption {
  font-family: Ubuntu;
  font-size: 32px;
  font-weight: bold;
  color: #333333;
}
.support-creator__header_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.support-creator__header_info_point {
  text-align: center;
  margin-left: 40px;
}
.support-creator__header_info_point .topic {
  opacity: 0.5;
  font-size: 12px;
  letter-spacing: 0.2px;
  color: #3b4357;
  padding: 0;
  line-height: 15px;
}
.support-creator__header_info_point .value {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #3b4357;
  padding: 0;
}
.support-creator__header_pay {
  border-bottom: 1px solid #dddddd;
}
@media screen and (max-width: 960px) {
  .support-creator__header_pay {
    -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;
    text-align: center;
  }
  .support-creator__header_pay_info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    width: 100%;
  }
  .support-creator__header_pay_info_point:first-child {
    margin: 0;
  }
}
@media screen and (max-width: 580px) {
  .support-creator__header_pay_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__header_pay_info_point {
    margin-bottom: 20px!important;
    margin-left: 0;
  }
  .support-creator__header_pay_info_point:last-child {
    margin: 0;
  }
}
@media screen and (max-width: 1140px) {
  .support-creator__header {
    padding: 30px;
  }
  .support-creator__header_caption {
    font-size: 24px;
  }
}
@media screen and (max-width: 760px) {
  .support-creator__header {
    -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;
    text-align: center;
  }
  .support-creator__header_info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    width: 100%;
  }
  .support-creator__header_info_point:first-child {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .support-creator__header_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__header_info_point {
    margin-bottom: 20px!important;
  }
  .support-creator__header_info_point:last-child {
    margin: 0;
  }
}
.support-creator__body {
  /*&_tabs{
	background-color: rgba(74, 144, 226, 0.05);
	padding: 20px 40px;
	&_container{
		background: #fff;
		padding: 6px;
		display: flex;
		.toogle-btn{
			width: 50%;
			border: none;
			background-color: transparent;
			border: none;
			border-radius: 4px;
			padding: 15px 0;
			font-size: 20px;
			text-transform: uppercase;
			font-family: Ubuntu;
			letter-spacing: 1.5px;
			color: #000;
			&.active{
				background-color: #2e8dde;
				color: #ffffff;
			}
		}
	}
	} */
}
.support-creator__body_tabs_container {
  background-color: rgba(74, 144, 226, 0.05);
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.support-creator__body_tabs_container .toogle-btn {
  background-color: transparent;
  border: none;
  color: #848B99;
  letter-spacing: 0.2px;
  padding: 15px 0;
  font-size: 20px;
  font-family: Ubuntu;
  letter-spacing: 1.5px;
  padding: 25px 30px;
  border-bottom: 2px solid rgba(74, 144, 226, 0.05);
}
.support-creator__body_tabs_container .toogle-btn.active {
  border-bottom: 2px solid #2e8dde;
  color: #2e8dde;
}
.support-creator__body_content {
  padding: 30px 40px;
}
.support-creator__body_content .info-for-payer {
  font-size: 16px;
  line-height: 2;
  color: #3b4357;
  letter-spacing: 0.3px;
  padding: 0;
  margin-bottom: 20px;
}
.support-creator__body_content .info-for-payer span {
  border-bottom: 1px dashed #2e8dde;
  color: #2e8dde;
}
.support-creator__body_content .info-for-payer a {
  color: #2e8dde;
  position: relative;
}
.support-creator__body_content .info-for-payer a:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #2e8dde;
}
.support-creator__body_content .form-group {
  margin-bottom: 18px;
}
.support-creator__body_content .form-group.df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.support-creator__body_content .form-group label {
  font-size: 16px;
  line-height: 1.5;
  color: #4a4a4a;
  display: block;
  margin-bottom: 6px;
  height: 24px;
  font-weight: bold;
}
.support-creator__body_content .form-group input,
.support-creator__body_content .form-group textarea {
  border-radius: 8px;
  border: 1px solid rgba(59, 67, 87, 0.15);
  padding: 16px;
  width: 100%;
  font-size: 16px;
}
.support-creator__body_content .form-group_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.support-creator__body_content .form-group_input button {
  border: none;
  background-color: #2e8dde;
  color: #fff;
  margin-left: 16px;
  border-radius: 10px;
  width: 170px;
  font-size: 16px;
}
.support-creator__body_content .form-group .col-50 {
  width: 50%;
}
.support-creator__body_content .form-group .col-50.pl {
  padding-left: 15px;
}
.support-creator__body_content .form-group .col-50.pr {
  padding-right: 15px;
}
.support-creator__body_content .checbox {
  margin-bottom: 40px;
}
.support-creator__body_content .checbox label {
  padding-left: 30px;
  color: #9DA1AB;
  font-size: 12px;
}
.support-creator__body_content .payment-method h6 {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #3b4357;
  display: block;
  margin-bottom: 12px;
}
.support-creator__body_content .payment-method__body {
  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;
}
.support-creator__body_content .payment-method__body_item {
  border-radius: 8px;
  border: 1px solid #dddddd;
  width: 31%;
  height: 145px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 30px;
  cursor: pointer;
}
.support-creator__body_content .payment-method__body_item span {
  display: block;
  margin-top: 25px;
  font-size: 12px;
  font-weight: 500;
  font-family: Ubuntu;
  letter-spacing: 0.3px;
  text-align: center;
  color: #3b4357;
}
.support-creator__body_list-support {
  border-top: 1px solid #d1d1d1;
  padding: 0 40px;
  margin-bottom: 20px;
}
.support-creator__body_list-support_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: 23px 0;
  position: relative;
}
.support-creator__body_list-support_head:after {
  content: url(../img/chevron-up.svg);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.support-creator__body_list-support_head.active:after {
  content: url(../img/chevron-up.svg);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
}
.support-creator__body_list-support_head .quantity {
  font-size: 24px;
  font-weight: bold;
  color: #3b4357;
}
.support-creator__body_list-support_head .name {
  font-size: 12px;
  letter-spacing: 0.2px;
  color: rgba(59, 67, 87, 0.6);
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 30px;
}
.support-creator__body_list-support_body {
  display: none;
}
.support-creator__body_list-support_body_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 0;
  border-bottom: 1px solid #d1d1d1;
}
.support-creator__body_list-support_body_item:last-child {
  border-bottom: none;
}
.support-creator__body_list-support_body_item .supported-info .name {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 5px;
}
.support-creator__body_list-support_body_item .supported-info .date {
  opacity: 0.5;
  font-size: 12px;
  color: #3b4357;
  margin-bottom: 12px;
}
.support-creator__body_list-support_body_item .supported-info .message {
  font-size: 16px;
  color: #4a4a4a;
}
.support-creator__body_list-support_body_item .soum {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: right;
  color: #2e8dde;
}
.support-creator__body_list-support_body_item .soum span {
  font-weight: 500;
}
.support-creator__body .info-for-pay {
  font-size: 16px;
  line-height: 2;
  color: #3b4357;
  letter-spacing: 0.3px;
  padding: 0;
  margin-bottom: 20px;
  background-color: #f4f9fd;
  padding: 20px 40px;
}
.support-creator__body .info-for-pay span {
  border-bottom: 1px dashed #2e8dde;
  color: #2e8dde;
}
.support-creator__body .info-for-pay a {
  color: #2e8dde;
  position: relative;
}
.support-creator__body .info-for-pay a:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #2e8dde;
}
@media screen and (max-width: 1140px) {
  .support-creator__body_tabs {
    padding: 20px 0;
  }
  .support-creator__body_content {
    padding: 25px 10px;
    padding-bottom: 40px;
  }
  .support-creator__body_content .info-for-payer br {
    display: none;
  }
  .support-creator__body_content .info-for-payer a {
    text-decoration: underline;
  }
  .support-creator__body_content .info-for-payer a:after {
    display: none;
  }
}
@media screen and (max-width: 670px) {
  .support-creator__body_list-support {
    border-top: 1px solid #d1d1d1;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .support-creator__body_list-support_head {
    padding: 23px 0;
  }
  .support-creator__body_list-support_head .quantity {
    font-size: 18px;
    font-weight: bold;
    color: #3b4357;
  }
  .support-creator__body_list-support_head .name:not(.arrow) {
    display: none;
  }
  .support-creator__body_list-support_body {
    display: none;
  }
  .support-creator__body_list-support_body_item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__body_list-support_body_item .soum {
    margin-top: 15px;
    text-align: left;
    color: #2e8dde;
  }
  .support-creator__body_list-support_body_item .soum span {
    font-weight: 500;
  }
}
@media screen and (max-width: 560px) {
  .support-creator__body .donations-form__table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .support-creator__body .donations-form__table tr .input_table {
    width: 100%;
    padding: 14px 0;
  }
  .support-creator__body .donations-form__table__radio {
    padding: 7px 0;
  }
  .support-creator__body .donations-form__table td {
    width: 50%;
    padding: 4px;
  }
}
@media screen and (max-width: 770px) {
  .support-creator__body .payment-method__body {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .support-creator__body .payment-method__body_item {
    margin-top: 15px;
    width: 45%;
  }
  .support-creator__body .payment-method__body_item:first-child {
    margin-right: 15px;
  }
}
@media screen and (max-width: 510px) {
  .support-creator__body .payment-method__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__body .payment-method__body_item {
    margin-top: 15px;
    width: 95%;
  }
  .support-creator__body .payment-method__body_item:first-child {
    margin-right: 0px;
  }
}
@media screen and (max-width: 480px) {
  .support-creator__body_tabs {
    padding: 0px;
  }
  .support-creator__body_tabs_container {
    padding: 0 10px;
    position: relative;
  }
  .support-creator__body_tabs_container .toogle-btn {
    font-size: 14px;
  }
  .support-creator__body_content .form-group_input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .support-creator__body_content .form-group_input button {
    margin-left: 0;
    margin-top: 13px;
    width: 100%;
    padding: 18px 0;
  }
  .support-creator__body_content .form-group .col-50 {
    width: 100%;
    padding: 0 !important;
  }
  .support-creator__body_content .form-group .col-50:last-child {
    margin-top: 20px;
  }
}
.donations-form__table-wrap {
  border-radius: 4px;
  margin-bottom: 23px;
  overflow: hidden;
}
.donations-form__table {
  background-color: #fff;
  border-collapse: collapse;
  margin: -1px;
  text-align: center;
  width: calc(100% + 2px);
}
.donations-form__table td {
  border: 2px solid #fff;
  background-color: #f6f9fd;
  padding: 6px;
  vertical-align: middle;
  width: 115px;
}
.donations-form__table input.error {
  background: rgba(255, 0, 0, 0.1);
}
.donations-form__table input {
  display: none;
}
.donations-form__table__radio {
  height: 100%;
  width: 100%;
  padding: 15px 0;
  border-radius: 4px;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #3b4357;
}
.donations-form__table label {
  margin-bottom: 0;
}
input[type=radio]:checked + .donations-form__table__radio {
  background-color: #2e8dde;
  color: #fff;
}
.donations-form__table input[type=number],
.donations-form__table input[type=text] {
  border: 0;
  display: block;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #3b4357;
  height: 100%;
  outline: 0;
  background-color: #f6f9fd;
  padding: 0 10px;
  text-align: center;
  width: 100%;
}
.donations-form__table input[type=number].active,
.donations-form__table input[type=text].active {
  background-color: #2e8dde;
  color: #fff;
}
.donations-form__table input[type=number].active::-webkit-input-placeholder {
  color: #fff;
}
.donations-form__table input[type=number].active::-moz-placeholder {
  color: #fff;
}
.donations-form__table input[type=number].active:-ms-input-placeholder {
  color: #fff;
}
/*&_tabs{
	padding: 0px;
	&_container{
		padding: 0 10px;
		position: relative;
		.toogle-btn{
			display: none;
			width: 100%;
			position: absolute;
			top: 100%;
			background: #fff;
			left: 0;
			&.active{
				display: block;
				position: relative;
			}
		}
	}
	} */

.type-publication {
  margin-top: 50px;
}
.type-publication .caption {
  font-weight: bold;
  font-size: 32px;
  line-height: 37px;
  color: #3B4357;
  margin-bottom: 48px;
  text-align: center;
}
.type-publication__tab {
  -webkit-box-shadow: 0px 0px 3px rgba(59, 67, 87, 0.4);
  box-shadow: 0px 0px 3px rgba(59, 67, 87, 0.4);
  border-radius: 10px;
  padding: 55px 10px;
  padding-bottom: 45px;
  margin-bottom: 15px;
  text-align: center;
  color: #3B4357;
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  cursor: pointer;
}
.type-publication__tab h4 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
}
.type-publication__tab p {
  font-size: 16px;
  line-height: 160%;
  color: #9B9B9B;
  max-width: 308px;
  width: 100%;
}
.type-publication__tab svg {
  margin-bottom: 25px;
}
.type-publication__tab.active {
  background: #EAF4FC;
}
.type-publication__tab.active .rect {
  fill: #76B9F1;
}
.type-publication__tab.active .rect-stroke {
  stroke: #76B9F1;
}
.type-publication__tab.active p {
  color: #3B4357;
}
.type-publication .form-group label {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 14px;
  color: #3B4357;
  display: block;
}
.type-publication .form-group input {
  width: 100%;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  background-color: #fff;
  border-radius: 8px;
  padding: 15px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
  margin-bottom: 18px;
}
.type-publication__body {
  padding-top: 55px;
}

.hmao-lite-header .container {
  max-width: 1140px !important;
}


/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/

/* main variables */
