html,
body {
    height: 100%;
    padding: 0;
    margin: 0
}

.spaced-left,
.spaced.left,
.margin-left,
.margin.left,
.marged-left,
.marged.left,
.spaced-horizontal,
.spaced-full {
    margin-left: 20px !important
}

.spaced-right,
.spaced.right,
.margin-right,
.margin.right,
.marged-right,
.marged.right,
.spaced-horizontal,
.spaced-full {
    margin-right: 20px !important
}

.spaced-top,
.spaced.top,
.margin-top,
.margin.top,
.marged-top,
.marged.top,
.spaced-vertical,
.spaced-full {
    margin-top: 12px !important
}

.spaced-bottom,
.spaced.bottom,
.margin-bottom,
.margin.bottom,
.marged-bottom,
.marged.bottom,
.spaced-vertical,
.spaced-full {
    margin-bottom: 12px !important
}

.spaced-left-double,
.margin-left-double,
.marged-left-double,
.spaced-horizontal-double,
.spaced-full-double {
    margin-left: 40px !important
}

.spaced-right-double,
.margin-right-double,
.marged-right-double,
.spaced-horizontal-double,
.spaced-full-double {
    margin-right: 40px !important
}

.spaced-top-double,
.margin-top-double,
.marged-top-double,
.spaced-vertical-double,
.spaced-full-double {
    margin-top: 24px !important
}

.spaced-bottom-double,
.margin-bottom-double,
.marged-bottom-double,
.spaced-vertical-double,
.spaced-full-double {
    margin-bottom: 24px !important
}

.spaced-left-triple,
.spaced-horizontal-triple,
.spaced-full-triple {
    margin-left: 60px !important
}

.spaced-right-triple,
.spaced-horizontal-triple,
.spaced-full-triple {
    margin-right: 60px !important
}

.spaced-top-triple,
.spaced-vertical-triple,
.spaced-full-triple {
    margin-top: 36px !important
}

.spaced-bottom-triple,
.spaced-vertical-triple,
.spaced-full-triple {
    margin-bottom: 36px !important
}

.spaced-left-half,
.margin-left-half,
.marged-left-half,
.spaced-horizontal-half,
.spaced-full-half {
    margin-left: 10px !important
}

.spaced-right-half,
.margin-right-half,
.marged-right-half,
.spaced-horizontal-half,
.spaced-full-half {
    margin-right: 10px !important
}

.spaced-top-half,
.margin-top-half,
.marged-top-half,
.spaced-vertical-half,
.spaced-full-half {
    margin-top: 6px !important
}

.spaced-bottom-half,
.margin-bottom-half,
.marged-bottom-half,
.spaced-vertical-half,
.spaced-full-half,
.segment.item-wrapper,
.segment.list-wrapper,
.segment.full-wrapper {
    margin-bottom: 6px !important
}

.spaced-left-quorter,
.margin-left-quorter,
.marged-left-quorter,
.spaced-horizontal-quorter,
.spaced-full-quorter {
    margin-left: 5px !important
}

.spaced-right-quorter,
.margin-right-quorter,
.marged-right-quorter,
.spaced-horizontal-quorter,
.spaced-full-quorter {
    margin-right: 5px !important
}

.spaced-top-quorter,
.margin-top-quorter,
.marged-top-quorter,
.spaced-vertical-quorter,
.spaced-full-quorter {
    margin-top: 3px !important
}

.spaced-bottom-quorter,
.margin-bottom-quorter,
.marged-bottom-quorter,
.spaced-vertical-quorter,
.spaced-full-quorter {
    margin-bottom: 3px !important
}

.no-left-spaced,
.no-left-margin,
.no-left-marged,
.no-spaced-left,
.no-spaced-horizontal,
.no-spaced-full {
    margin-left: 0 !important
}

.no-right-spaced,
.no-right-margin,
.no-right-marged,
.no-spaced-right,
.no-spaced-horizontal,
.no-spaced-full {
    margin-right: 0 !important
}

.no-top-spaced,
.no-top-margin,
.no-top-marged,
.no-spaced-top,
.no-spaced-vertical,
.no-spaced-full {
    margin-top: 0 !important
}

.no-bottom-spaced,
.no-bottom-margin,
.no-bottom-marged,
.no-spaced-bottom,
.no-spaced-vertical,
.no-spaced-full {
    margin-bottom: 0 !important
}

.no-margin,
.no-marged,
.no-spaced,
#content>.grid,
#content .grid.content {
    margin: 0 !important
}

.spaced-vertical-equal {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.spaced-full-equal {
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.spaced-negative-left {
    margin-left: -20px
}

.spaced-negative-right {
    margin-right: -20px
}

.spaced-negative-top {
    margin-top: -12px
}

.spaced-negative-bottom {
    margin-bottom: -12px
}

.spaced-negative {
    margin: -12px -20px
}

.padded-left,
.padded.left,
.padding-left,
.padding.left,
.padded-horizontal,
.padded-full {
    padding-left: 20px !important
}

.padded-right,
.padded.right,
.padding-right,
.padding.right,
.padded-horizontal,
.padded-full {
    padding-right: 20px !important
}

.padded-top,
.padded.top,
.padding-top,
.padding.top,
.padded-vertical,
.padded-full {
    padding-top: 12px !important
}

.padded-bottom,
.padded.bottom,
.padding-bottom,
.padding.bottom,
.padded-vertical,
.padded-full {
    padding-bottom: 12px !important
}

.padded-left-double,
.padding-left-double,
.padded-horizontal-double,
.padded-full-double {
    padding-left: 40px !important
}

.padded-right-double,
.padding-right-double,
.padded-horizontal-double,
.padded-full-double {
    padding-right: 40px !important
}

.padded-top-double,
.padding-top-double,
.padded-vertical-double,
.padded-full-double {
    padding-top: 24px !important
}

.padded-bottom-double,
.padding-bottom-double,
.padded-vertical-double,
.padded-full-double {
    padding-bottom: 24px !important
}

.padded-left-triple,
.padding-left-triple,
.padded-horizontal-triple,
.padded-full-triple {
    padding-left: 60px !important
}

.padded-right-triple,
.padding-right-triple,
.padded-horizontal-triple,
.padded-full-triple {
    padding-right: 60px !important
}

.padded-top-triple,
.padding-top-triple,
.padded-vertical-triple,
.padded-full-triple {
    padding-top: 36px !important
}

.padded-bottom-triple,
.padding-bottom-triple,
.padded-vertical-triple,
.padded-full-triple {
    padding-bottom: 36px !important
}

.padded-left-half,
.padding-left-half,
.padded-horizontal-half,
.padded-full-half {
    padding-left: 10px !important
}

.padded-right-half,
.padding-right-half,
.padded-horizontal-half,
.padded-full-half {
    padding-right: 10px !important
}

.padded-top-half,
.padding-top-half,
.padded-vertical-half,
.padded-full-half {
    padding-top: 6px !important
}

.padded-bottom-half,
.padding-bottom-half,
.padded-vertical-half,
.padded-full-half {
    padding-bottom: 6px !important
}

.padded-left-quorter,
.padding-left-quorter,
.padded-horizontal-quorter,
.padded-full-quorter {
    padding-left: 5px !important
}

.padded-right-quorter,
.padding-right-quorter,
.padded-horizontal-quorter,
.padded-full-quorter {
    padding-right: 5px !important
}

.padded-top-quorter,
.padding-top-quorter,
.padded-vertical-quorter,
.padded-full-quorter {
    padding-top: 3px !important
}

.padded-bottom-quorter,
.padding-bottom-quorter,
.padded-vertical-quorter,
.padded-full-quorter {
    padding-bottom: 3px !important
}

.no-left-padded,
.no-left-padding,
.no-padded-left,
.no-padded-horizontal,
.no-padded-full {
    padding-left: 0 !important
}

.no-right-padded,
.no-right-padding,
.no-padded-right,
.no-padded-horizontal,
.no-padded-full {
    padding-right: 0 !important
}

.no-top-padded,
.no-top-padding,
.no-padded-top,
.no-padded-vertical,
.no-padded-full {
    padding-top: 0 !important
}

.no-bottom-padded,
.no-bottom-padding,
.no-padded-bottom,
.no-padded-vertical,
.no-padded-full {
    padding-bottom: 0 !important
}

.no-padded,
.no-padding,
#title-wrapper,
#content>.grid>.row,
#content .grid.content>.row,
#content .grid.fluid>.column {
    padding: 0 !important
}

.padded-vertical-equal {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.padded-full-equal {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.border-left,
.border-horizontal,
.border-full {
    border-left: 1px solid #dedede
}

.border-right,
.border-horizontal,
.border-full {
    border-right: 1px solid #dedede
}

.border-top,
.border-vertical,
.border-full {
    border-top: 1px solid #dedede
}

.border-bottom,
.border-vertical,
.border-full {
    border-bottom: 1px solid #dedede
}

.border-all {
    border: 1px solid #dedede
}

.no-left-border,
.no-border-left,
.no-border-full {
    border-left: 0 !important
}

.no-right-border,
.no-border-right,
.no-border-full {
    border-right: 0 !important
}

.no-top-border,
.no-border-top,
.no-border-full {
    border-top: 0 !important
}

.no-bottom-border,
.no-border-bottom,
.no-border-full {
    border-bottom: 0 !important
}

.no-border,
.no-bordered,
#title-wrapper,
x-bd-column-item>.segment,
.segment.item-wrapper,
.segment.list-wrapper,
.segment.full-wrapper {
    border: 0 !important
}

.blocks-basic {
    display: flex;
    gap: 20px
}

.blocks-vertical {
    display: flex;
    gap: 20px;
    flex-direction: column
}

.blocks-horizontal {
    display: flex;
    gap: 20px;
    flex-direction: row
}

.blocks-vertical-half {
    display: flex;
    gap: 20px;
    flex-direction: column;
    gap: 10px
}

.blocks-horizontal-half {
    display: flex;
    gap: 20px;
    flex-direction: row;
    gap: 10px
}

.color-primary {
    color: #e1442f !important
}

.color-secondary {
    color: #02c7a3 !important
}

.color-tertiary {
    color: #1b1c1d !important
}

.color-danger {
    color: #e1442f !important
}

.background-primary {
    background: #e1442f !important;
    color: #fff !important
}

.background-primary:hover {
    background: #c12f1c !important
}

.background-secondary {
    background: #02c7a3 !important;
    color: #fff !important
}

.background-secondary:hover {
    background: #01957a !important
}

.background-tertiary {
    background: #1b1c1d !important;
    color: #fff !important
}

.background-tertiary:hover {
    background: #020203 !important
}

.background-danger {
    background: #e1442f !important;
    color: #fff !important
}

.background-danger:hover {
    background: #c12f1c !important
}

.background-none,
.no-background {
    background: none !important
}

.primary.colored,
.primary.colored * {
    color: #e1442f !important
}

.primary.colored.hovered:hover,
.primary.colored.hovered *:hover,
.primary.colored.hovered:hover *,
.primary.colored.hovered *:hover * {
    color: #c12f1c !important
}

.primary.bordered,
.primary.bordered * {
    border-color: #e1442f !important
}

.secondary.colored,
.secondary.colored * {
    color: #02c7a3 !important
}

.secondary.colored.hovered:hover,
.secondary.colored.hovered *:hover,
.secondary.colored.hovered:hover *,
.secondary.colored.hovered *:hover * {
    color: #01957a !important
}

.secondary.bordered,
.secondary.bordered * {
    border-color: #02c7a3 !important
}

.colored.default {
    color: #1a1b1d !important
}

.white {
    color: #fff !important
}

a.muted,
a.muted * {
    color: #5e636b
}

a.muted:hover,
a.muted *:hover {
    color: #2e3135 !important
}

a.textalike,
a.textalike * {
    color: #1a1b1d
}

a.textalike:hover,
a.textalike *:hover {
    color: #e1442f
}

a.grayscaled,
a.grayscaled *,
h1 a.ui,
h2 a.ui,
h3 a.ui,
h4 a.ui,
h5 a.ui,
h6 a.ui {
    color: #1b1c1d
}

a.grayscaled:hover,
a.grayscaled *:hover {
    text-decoration: underline
}

a.lighten,
a.lighten * {
    color: #fff
}

a.lighten:hover,
a.lighten *:hover,
a.lighten.hover *,
a.lighten *.hover * {
    color: #e6e6e6
}

a.action,
a.action * {
    font-size: 80%;
    color: #02c7a3;
    text-decoration: none;
    border-bottom: 1px dashed #02c7a3
}

a.action:hover,
a.action *:hover {
    color: #02ae8e;
    border-color: #02ae8e
}

.font-size-default {
    font-size: 13px
}

.font-size-mini {
    font-size: .76923077rem
}

.font-size-tiny {
    font-size: .84615385rem
}

.font-size-small,
.small {
    font-size: 12px
}

.font-size-smaller {
    font-size: .93em
}

.font-size-large {
    font-size: 1.15384615rem
}

.font-size-big {
    font-size: 1.30769231rem
}

.font-size-huge {
    font-size: 1.46153846rem
}

.font-size-massive {
    font-size: 1.69230769rem
}

.no-shadow,
.no-shadowed {
    box-shadow: none !important
}

.shadow-top {
    box-shadow: 0 -1px 3px 0 rgba(145, 147, 148, 0.2)
}

.shadow-bottom {
    box-shadow: 0 1px 3px 0 rgba(145, 147, 148, 0.2)
}

.shadow-full {
    box-shadow: 1px -1px 3px 0 rgba(145, 147, 148, 0.2)
}

code {
    font-size: 1rem !important
}

.uppercase {
    text-transform: uppercase !important
}

.normal {
    font-weight: 400 !important
}

.strong,
b,
strong {
    font-weight: 800 !important
}

.italic {
    font-style: italic !important
}

.header-weight,
.header-block {
    font-weight: 500 !important
}

.hide,
.hided,
.spec {
    display: none
}

.none {
    display: none !important
}

.invisible {
    visibility: hidden
}

.no-select,
.untouchable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select-text {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.pointer {
    cursor: pointer
}

.no-opacity {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(100);
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.on-front {
    z-index: 999
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.hide-empty-children>*:empty {
    display: none !important
}

.hide-empty:empty,
.c-mirror.column-mirror:empty {
    display: none !important
}

.display-block {
    display: block !important
}

.clearfix:before,
.clearfixed:before,
.clearfix:after,
.clearfixed:after {
    content: "";
    display: table
}

.clearfix:after,
.clearfixed:after {
    clear: both
}

.ie6 .clearfix,
.ie6 .clearfixed,
.ie7 .clearfix,
.ie7 .clearfixed {
    zoom: 1
}

.floated-left {
    float: left !important
}

.floated-right {
    float: right !important
}

.inline-block {
    display: inline-block !important
}

.display-table {
    display: table
}

.table-cell {
    display: table-cell;
    float: none
}

.disabled .muted {
    color: rgba(40, 40, 40, 0.3)
}

.muted,
.muted *,
h1 a.ui:hover,
h2 a.ui:hover,
h3 a.ui:hover,
h4 a.ui:hover,
h5 a.ui:hover,
h6 a.ui:hover {
    color: #5e636b !important
}

.very.muted,
.very.muted * {
    color: #aaafb5 !important
}

.underlined {
    text-decoration: underline
}

.highlighted {
    background: #fae596
}

.nowrap {
    white-space: nowrap !important
}

.aligned.center,
.aligned-center {
    text-align: center
}

.aligned.right,
.aligned-right {
    text-align: right
}

.aligned.left,
.aligned-left {
    text-align: left
}

.aligned.justify,
.aligned-justify {
    text-align: justify
}

.centered-block {
    margin: 0 auto
}

.scrolled {
    overflow: auto !important
}

.no-scrolled,
body.overlayed {
    overflow: hidden !important
}

.overflow-hidden,
.no-overflow {
    overflow: hidden
}

.relative {
    position: relative !important
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.auto-width {
    max-width: none !important;
    width: auto !important
}

.full-width {
    width: 100%
}

.full-height {
    height: 100%
}

.responsive {
    width: 100%;
    height: 100%
}

.line-height-auto {
    line-height: 1em
}

.line-height-small {
    line-height: 12px
}

.rounded-corners {
    border-radius: .53846154rem
}

.default-angles,
.default-angles.default-angles,
.default-angles-children.default-angles-children *,
.default-angles-siblings.default-angles-siblings.default-angles-siblings>* {
    border-radius: .53846154rem !important
}

.curved-angles,
.curved-angles.curved-angles,
.curved-angles-children *,
.curved-angles-siblings.curved-angles-siblings>* {
    border-radius: 1.07692308rem !important
}

.lite-angles,
.lite-angles.lite-angles,
.lite-angles-children *,
.lite-angles-siblings.lite-angles-siblings>* {
    border-radius: .26923077rem !important
}

.right-angles,
.right-angles.right-angles,
.right-angles-children *,
.right-angles-siblings.right-angles-siblings>* {
    border-radius: 0 !important
}

@media (max-width: 1199.8px) {
    .no-mobile {
        display: none !important
    }

    .only-computer,
    .only-desktop {
        display: none !important
    }

    .only-tablet {
        display: none !important
    }

    .mobile-fluid {
        width: 100%;
        min-width: 100%
    }

    .mobile-aligned-left {
        text-align: left !important
    }

    .mobile-aligned-right {
        text-align: right !important
    }

    .mobile-aligned-center {
        text-align: center !important
    }

    .mobile-aligned-center-flex {
        display: flex !important;
        justify-content: center;
        align-items: center
    }
}

@media (min-width: 1200px) and (max-width: 1199.8px) {
    .only-mobile {
        display: none !important
    }

    .no-tablet {
        display: none !important
    }

    .only-computer,
    .only-desktop {
        display: none !important
    }

    .tablet-fluid {
        width: 100%;
        min-width: 100%
    }

    .tablet-aligned-left {
        text-align: left !important
    }

    .tablet-aligned-right {
        text-align: right !important
    }

    .tablet-aligned-center {
        text-align: center !important
    }

    .tablet-aligned-center-flex {
        display: flex !important;
        justify-content: center;
        align-items: center
    }
}

@media (min-width: 1200px) {
    .only-mobile {
        display: none !important
    }

    .only-tablet {
        display: none !important
    }

    .no-computer,
    .no-desktop {
        display: none !important
    }

    .desktop-fluid,
    .computer-fluid {
        width: 100%;
        min-width: 100%
    }

    .desktop-aligned-left,
    .computer-aligned-left {
        text-align: left !important
    }

    .desktop-aligned-right,
    .computer-aligned-right {
        text-align: right !important
    }

    .desktop-aligned-center,
    .computer-aligned-center {
        text-align: center !important
    }

    .desktop-aligned-center-flex {
        display: flex !important;
        justify-content: center;
        align-items: center
    }
}

@media (min-width: 1200px) {
    .only-large-screen {
        display: none !important
    }

    .no-large-screen {
        display: none !important
    }
}

.flex {
    display: flex
}

.flex-col {
    flex-direction: column
}

.flex-row {
    flex-direction: row
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.flex-nowrap {
    flex-wrap: nowrap
}

.flex-1 {
    flex: 1 1 0%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-initial {
    flex: 0 1 auto
}

.flex-none {
    flex: none
}

.flex-grow-0 {
    flex-grow: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-shrink {
    flex-shrink: 1
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-evenly {
    justify-content: space-evenly
}

.justify-items-start {
    justify-items: start
}

.justify-items-end {
    justify-items: end
}

.justify-items-center {
    justify-items: center
}

.justify-items-stretch {
    justify-items: stretch
}

.justify-self-auto {
    justify-self: auto
}

.justify-self-start {
    justify-self: start
}

.justify-self-end {
    justify-self: end
}

.justify-self-center {
    justify-self: center
}

.justify-self-stretch {
    justify-self: stretch
}

.content-center {
    align-content: center
}

.content-start {
    align-content: flex-start
}

.content-end {
    align-content: flex-end
}

.content-between {
    align-content: space-between
}

.content-around {
    align-content: space-around
}

.content-evenly {
    align-content: space-evenly
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.items-stretch {
    align-items: stretch
}

.self-auto {
    align-self: auto
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.self-baseline {
    align-self: baseline
}

.gap {
    gap: 20px
}

.gap-x {
    column-gap: 20px
}

.gap-y {
    row-gap: 12px
}

.gap-half {
    gap: 10px
}

.gap-x-half {
    column-gap: 10px
}

.gap-y-half {
    row-gap: 6px
}

.gap-quorter {
    gap: 5px
}

.gap-x-quorter {
    column-gap: 5px
}

.gap-y-quorter {
    row-gap: 3px
}

.gap-double {
    gap: 40px
}

.gap-x-double {
    column-gap: 40px
}

.gap-y-double {
    row-gap: 24px
}

.flex-block,
#wrapper {
    display: flex !important;
    min-height: 100% !important;
    flex-direction: column !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important
}

.flex-block.centered,
.flex.centered {
    align-items: center;
    justify-content: center
}

.max-height,
#container,
#content .grid.bordered {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.middle-aligned {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
    justify-content: center;
    min-height: 100% !important
}

.stretchy,
#container {
    display: flex;
    align-items: stretch
}

.reversed-column {
    display: flex;
    flex-direction: column-reverse
}

.reversed-row {
    display: flex;
    flex-direction: row-reverse
}

.columned {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px
}

.columned .avoid-break {
    overflow: hidden;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid;
    break-inside: avoid-column
}

@media (min-width: 1200px) {
    .columned.two {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (min-width: 1200px) and (max-width: 1199.8px) {
    .columned.two {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (min-width: 1200px) {
    .columned.three {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media (min-width: 1200px) and (max-width: 1199.8px) {
    .columned.three {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

data {
    display: none !important;
    visibility: hidden;
    width: 0;
    height: 0
}

.cubic-bezier {
    transition-property: all;
    transition-duration: .6s;
    transition-timing-function: cubic-bezier(0, 1, .5, 1)
}

blockquote {
    page-break-inside: avoid;
    padding: 5px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #e1442f
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote header,
blockquote .quote,
blockquote p {
    font-size: 1.1em;
    font-weight: 500 !important
}

blockquote header a,
blockquote .quote a,
blockquote p a {
    font-weight: 500 !important
}

blockquote footer,
blockquote .author,
blockquote .details {
    display: block;
    font-size: 1em;
    color: #000
}

blockquote .details {
    margin-bottom: 5px
}

blockquote footer,
blockquote .author {
    color: #5e636b !important;
    margin-top: 6px !important
}

blockquote footer:before,
blockquote .author:before {
    content: '— '
}

blockquote:empty {
    display: none
}

input.captcha-text {
    font-weight: 500 !important;
    text-transform: uppercase !important
}

.tooltip+.ui.popup {
    min-width: 50px !important;
    max-width: 400px !important
}

pre {
    text-align: left !important;
    background: #fff;
    color: #1b1c1d;
    border: 1px solid #dedede;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    white-space: pre !important;
    border-radius: .53846154rem
}

.responsive-iframe {
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    padding: 0
}

.responsive-iframe::before {
    display: block;
    content: "";
    padding-top: 56.25%
}

.responsive-iframe iframe,
.responsive-iframe .iframe-imitate,
.responsive-iframe object,
.responsive-iframe embed,
.responsive-iframe video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.responsive-iframe.r1by1::before {
    padding-top: 100%
}

.responsive-iframe.r4by3::before {
    padding-top: 75%
}

.responsive-iframe.r16by9::before {
    padding-top: 56.25%
}

.responsive-iframe.r16by10::before {
    padding-top: 62.5%
}

.responsive-iframe.r21by9:before {
    padding-top: 42.857143%
}

p.lead {
    font-size: 115%;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 12px 0
}

.checkbox-list .field,
.radio-list .field {
    margin-bottom: 0 !important
}

.checkbox-list.scrolled,
.radio-list.scrolled {
    overflow: auto;
    max-height: 300px
}

a[data-plugin="lightbox"] {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.control-block>.control-block.contains-control {
    margin-bottom: 12px !important
}

span.nw {
    white-space: nowrap
}

i.htr {
    overflow: hidden;
    display: inline-block;
    width: 0px;
    height: 0px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    i.htr {
        width: 1px !important;
        height: 1px !important
    }
}

.draggable {
    cursor: move
}

.sticky {
    position: sticky;
    position: -webkit-sticky
}

[x-cloak] {
    display: none !important
}

#ctrlcopy {
    overflow: hidden;
    color: transparent;
    height: 1px;
    position: absolute;
    width: 1px
}

.spec-icon {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.spec-icon:before {
    content: "";
    display: block;
    padding-top: 100%
}

.spec-icon .content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#form-login-block {
    min-width: 250px !important
}

.show-after-load,
[data-show="after-load"] {
    display: none
}

.avatar,
.avatar img {
    border-radius: 500rem !important
}

.executor-progress .progress {
    margin-bottom: 4px !important
}

.executor-progress .message {
    text-align: center;
    line-height: 100%;
    font-size: 90%;
    font-weight: bold
}

.icon.bz {
    font-family: Medbase !important
}

.icon.bz.cr:before {
    content: "\f001"
}

.icon.bz.crf:before {
    content: "\f004"
}

.icon.bz.tn:before {
    content: "\f002"
}

.icon.bz.mnn:before {
    content: "\f003"
}

.yandex-social-icons-vertical .ya-share2__item {
    text-align: left;
    margin-bottom: 5px !important;
    margin-right: 0 !important;
    display: block !important
}

.yandex-social-icons-vertical .ya-share2__item .ya-share2__counter_visible {
    display: block;
    width: 24px;
    padding: 0px !important;
    text-align: center
}

.yandex-social-icons-vertical .ya-share2__item .ya-share2__counter_visible:before {
    content: none !important
}

.aligned.right.yandex-social-icons-horizontal .ya-share2__item {
    text-align: left
}

.noty_theme__push {
    margin-top: 12px
}

.noty_theme__push .message-title {
    font-weight: 500;
    font-size: 13px
}

.noty_theme__push .message-content {
    color: #1a1b1d;
    text-decoration: none !important;
    font-size: 13px
}

.noty_theme__push .message-content .highlight {
    font-size: 18.33334341px;
    margin-bottom: 6px
}

.noty_theme__push .message-image {
    float: left;
    margin-right: 12px
}

.noty_theme__push .message-image.ui.image {
    max-width: 80px
}

.noty_theme__push .message-close {
    cursor: pointer
}

.noty_theme__push .message-close:hover {
    color: #e1442f
}

.noty_modal {
    opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(70);
    -moz-opacity: .7;
    -khtml-opacity: .7
}

em[data-emoji].mini {
    font-size: 0.8em;
    vertical-align: middle
}

.sticky-column>div {
    position: sticky;
    top: 51px
}

img.lazyload:not([src]) {
    visibility: hidden
}

img.lazyload-responsive {
    width: 100%
}

.line-labels {
    width: 80% !important;
    width: calc(100% - 100px) !important
}

[data-onclick*="loadTab"] {
    cursor: pointer
}

@media (min-width: 1200px) {
    .injected-block_text {
        display: none
    }
}

.column-wrapper .ui.segment .bm-banners {
    margin: -8.5px !important
}

.sticky-column .bm-banners {
    margin: 0 -8.5px !important
}

.anchor::before {
    display: block !important;
    content: " ";
    visibility: hidden;
    pointer-events: none;
    margin-top: -120px;
    height: 120px
}

@media (max-width: 1199.8px) {

    .infinite-scroll,
    .infinite-scroll-container {
        padding: 0 !important
    }

    [data-plugin*="infinite-scroll"]~.main-column {
        display: none !important
    }
}

.shrink-to-fit {
    margin: -12px -20px
}

.c-typography-lead.c-typography-lead {
    --color: #5e636b;
    --font-size: 1.30769231rem;
    --font-weight: 400
}

.c-infinite-container,
.c-infinite-page {
    display: block !important
}

body {
    background: #f1f1f1
}

#title-wrapper {
    border-radius: 0
}

#content {
    word-wrap: break-word;
    word-break: break-word
}

#admin-panel {
    right: 0 !important;
    left: auto !important;
    z-index: 10 !important
}

#logo-company {
    max-width: 120px;
    display: inline-block;
    display: inline-block !important
}

.ie7 #logo-company {
    display: inline;
    zoom: 1
}

@media (max-width: 1199.8px) {
    #container {
        display: block !important
    }
}

:root {
    --header-height: 65px
}

#container {
    display: flex;
    flex-direction: row-reverse
}

#menu-desktop {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fafafa;
    width: 240px;
    max-width: 240px;
    overflow-wrap: break-word;
    z-index: 10
}

#menu-desktop .sticky-menu {
    top: 75px;
    max-height: calc(100vh - 75px);
    overflow-y: auto;
    width: 100%
}

#menu-desktop .item {
    padding-top: 6px !important;
    padding-bottom: 6px !important
}

#menu-desktop .divider {
    margin-left: 10px !important;
    margin-right: 10px !important
}

#menu-desktop .ui.menu {
    margin: 0 !important;
    width: 100%
}

#menu-desktop .ui.menu .item {
    display: flex;
    align-items: center;
    border-radius: 0 !important
}

#menu-desktop .ui.menu .item .menu .item {
    font-size: 13px
}

#menu-desktop .ui.menu .item .active_toggler {
    box-shadow: 0 0 0 .1em rgba(0, 0, 0, 0.5) inset;
    background: #e4e4e4;
    color: #1a1b1d
}

#menu-desktop .ui.menu .item [class*="submenu-toggler-"].icon {
    cursor: pointer
}

#menu-desktop .ui.menu .item [class*="submenu-toggler-"]:not(span):hover {
    box-shadow: 0 0 0 .1em rgba(0, 0, 0, 0.5) inset;
    background: #e4e4e4;
    color: #1a1b1d
}

#menu-desktop .ui.menu .item .first-level a {
    color: #1a1b1d
}

#menu-desktop .ui.menu .item:not(.with_submenu):hover,
#menu-desktop .ui.menu .item.with_submenu>.first-level:hover,
#menu-desktop .ui.menu .item:not(.with_submenu).active,
#menu-desktop .ui.menu .item.with_submenu>.first-level.active {
    background: #f1f1f1;
    font-weight: 400
}

#menu-desktop .ui.menu .item:not(.with_submenu):hover .h-specs-icon:not(.empty),
#menu-desktop .ui.menu .item.with_submenu>.first-level:hover .h-specs-icon:not(.empty),
#menu-desktop .ui.menu .item:not(.with_submenu).active .h-specs-icon:not(.empty),
#menu-desktop .ui.menu .item.with_submenu>.first-level.active .h-specs-icon:not(.empty) {
    opacity: 1
}

#menu-desktop .ui.menu .item:not(.with_submenu):hover .h-specs-icon:not(.empty):not(.icon),
#menu-desktop .ui.menu .item.with_submenu>.first-level:hover .h-specs-icon:not(.empty):not(.icon),
#menu-desktop .ui.menu .item:not(.with_submenu).active .h-specs-icon:not(.empty):not(.icon),
#menu-desktop .ui.menu .item.with_submenu>.first-level.active .h-specs-icon:not(.empty):not(.icon) {
    background: #1a1b1d
}

#menu-desktop .ui.menu .item:not(.with_submenu).active .h-specs-icon:not(.empty),
#menu-desktop .ui.menu .item.with_submenu>.first-level.active .h-specs-icon:not(.empty) {
    color: #1a1b1d
}

#menu-desktop .ui.menu .item:not(.with_submenu).active [class*="submenu-toggler-"]:not(span),
#menu-desktop .ui.menu .item.with_submenu>.first-level.active [class*="submenu-toggler-"]:not(span) {
    box-shadow: 0 0 0 .1em rgba(0, 0, 0, 0.5) inset;
    background: #e4e4e4;
    color: #1a1b1d
}

#menu-desktop .ui.menu .item.active {
    color: #e1442f
}

#menu-desktop .ui.menu .item.active .h-specs-icon:not(.empty) {
    color: #e1442f
}

#menu-desktop .ui.menu .item.active .h-specs-icon:not(.empty):not(.icon) {
    background: #e1442f
}

#menu-desktop .ui.menu .item.highlighted {
    font-weight: 500 !important
}

#menu-desktop .ui.menu .item.accordion .chevron.down {
    transition: .2s;
    transform: rotateZ(0deg)
}

#menu-desktop .ui.menu .item.accordion .active .chevron.down {
    transform: rotateZ(180deg)
}

#menu-desktop .ui.menu .item .icon {
    margin-left: 0 !important;
    background: none;
    color: #d1d1d1
}

#menu-desktop .ui.menu>.item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

#menu-desktop .ui.menu>.item.with_submenu {
    padding: 0 !important
}

#menu-desktop .ui.menu>.item.with_submenu .first-level {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important
}

#menu-desktop .ui.menu>.item.with_submenu .first-level>div {
    margin-left: 2px
}

#menu-desktop .ui.menu>.item.with_submenu .first-level.highlighted {
    font-weight: 500 !important;
    background: transparent
}

#menu-desktop .ui.menu>.item.with_submenu .first-level:hover,
#menu-desktop .ui.menu>.item.with_submenu .first-level.active {
    background: #f1f1f1
}

#menu-desktop .ui.menu>.item.with_submenu .menu {
    margin-top: 6px !important;
    margin-left: 0 !important;
    width: 100%
}

#menu-desktop .ui.menu>.item.with_submenu .menu .item {
    padding-left: 12px
}

#menu-desktop .ui.menu>.item.with_submenu:not(.ui.accordion) .menu {
    margin-top: 0 !important
}

#info-office {
    max-width: calc(1200px - 240px - var(--grid-border-width) * 2)
}

#site-content {
    display: flex !important;
    min-height: 100% !important;
    flex-direction: column !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex: 1
}

#content {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: flex;
    flex-direction: column
}

#content>.ui.grid {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

#content>.ui.grid>.column {
    display: flex;
    flex-direction: column
}

#right-column {
    padding: 0 !important;
    background: none !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 240px !important
}

.c-mirror.column-mirror {
    max-height: 95vh;
    overflow-y: auto
}

.c-slider-main .tns-outer {
    padding-left: 4rem;
    padding-right: 4rem
}

.c-slider-main .controls>.right.right {
    right: calc(var(--slider_width) * (-1) + 4rem * 2 + 20px / 2)
}

.c-slider-main #tns1>.tns-item {
    height: var(--slide_height);
    width: calc(var(--slide_height) + var(--slide_spaced))
}

#bottom .bm-banner {
    margin: -12px -20px
}

.column-wrapper {
    top: calc(65px + var(--grid-border-width)) !important
}

.head-banner {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

@media (max-width: 1199.8px) {
    #container {
        flex-direction: column;
        margin: 0 !important
    }

    #menu-desktop {
        display: flex;
        width: 100%;
        max-width: none
    }

    #menu-desktop .sticky-menu {
        z-index: unset
    }

    #right-column {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        align-content: center
    }
}

:root {
    --grid-border-width: 6px
}

.background-base,
#content>.grid>.column,
#content .grid.content>.column {
    background: #fff
}

.grid-mobile>.grid {
    margin-left: -10px !important;
    margin-right: -10px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.hover-muted:hover {
    text-decoration: underline;
    color: #5e636b !important
}

.header.title {
    font-size: 20px !important;
    font-weight: 700 !important
}

.pager .button {
    border-radius: 3px !important;
    background: transparent;
    font-weight: 400;
    color: #1a1b1d;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 1px !important;
    margin-right: 1px !important
}

.pager .button.current {
    color: #fff;
    background: #1b1c1d !important
}

.pager .button:not(.current):hover {
    background: transparent;
    box-shadow: 0 0 0 1px #e1442f inset !important
}

.pager .prev i.icon,
.pager .next i.icon {
    color: #aaafb5 !important
}

.sticky-menu {
    position: sticky;
    z-index: 10
}

.anchor::before {
    display: block;
    content: " ";
    visibility: hidden;
    pointer-events: none;
    margin-top: -100px;
    height: 100px
}

#content>.grid,
#content .grid.content {
    border: var(--grid-border-width) solid #f1f1f1;
    border-top: var(--grid-border-width) solid #f1f1f1;
    box-shadow: none
}

#content>.grid>.column,
#content .grid.content>.column {
    box-shadow: calc(var(--grid-border-width) / 2) 0 0 0 #f1f1f1, calc(-1 * var(--grid-border-width) / 2) 0 0 0 #f1f1f1
}

#content>.grid>.column.compact,
#content .grid.content>.column.compact {
    align-self: flex-start
}

#content>.grid>.column:not(:last-child),
#content .grid.content>.column:not(:last-child) {
    margin-right: var(--grid-border-width)
}

#content>.grid>.column.transparent,
#content .grid.content>.column.transparent {
    background-color: transparent
}

#content>.grid>.row,
#content .grid.content>.row {
    box-shadow: none
}

#content>.grid:not(:first-child),
#content .grid.content:not(:first-child) {
    border-top: 0
}

#content .grid.bordered>.column {
    box-shadow: calc(var(--grid-border-width) / 2) 0 0 0 #f1f1f1, calc(-1 * var(--grid-border-width) / 2) 0 0 0 #f1f1f1
}

#content .grid.bordered>.column>.grid>.column {
    box-shadow: none
}

#content .grid.bordered.vertical>.column:not(:last-child) {
    border-bottom: var(--grid-border-width) solid #f1f1f1
}

#content .grid.bordered.full>.column {
    border-bottom: var(--grid-border-width) solid #f1f1f1
}

#content .grid.bordered.inner>.column {
    box-shadow: calc(var(--grid-border-width) / 2) 0 0 0 #f1f1f1, calc(-1 * var(--grid-border-width) / 2) 0 0 0 #f1f1f1, 0 calc(var(--grid-border-width) / 2) 0 0 #f1f1f1, 0 calc(-1 * var(--grid-border-width) / 2) 0 0 #f1f1f1 !important
}

#content .grid.fluid {
    flex: 0
}

#content .grid.fluid>.column:not(:last-child) {
    margin-right: var(--grid-border-width)
}

#content .grid.auto-height {
    flex: 0
}

#content .grid:not(.tight)>.column>.grid.tight {
    margin-top: -8px
}

#content .grid.content {
    margin-top: -18px !important;
    margin-bottom: -18px !important;
    margin-left: -26px !important;
    margin-right: -26px !important;
    background: #f1f1f1
}

#right-column .segment {
    border-radius: 0px !important
}

#container {
    background: #f1f1f1
}

.banner-footer {
    margin-bottom: -12px !important
}

#title-wrapper {
    margin-bottom: 12px !important
}

.c-infinite {
    background: #f1f1f1;
    margin: -12px -20px
}

.c-infinite .full-wrapper {
    margin-top: 0 !important
}

.c-infinite-footer.c-infinite-footer {
    margin-top: 6px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    background: #fff
}

#announces-main .announce-block .item-highlight {
    border-radius: 0 !important
}

@media (max-width: 1199.8px) {
    :root {
        --grid-border-width: 12px
    }

    .anchor::before {
        margin-top: -150px;
        height: 150px
    }

    #content>.grid {
        width: calc(100vw + var(--grid-border-width));
        margin-left: calc(-1 * var(--grid-border-width)) !important;
        margin-right: calc(-1 * var(--grid-border-width)) !important
    }

    #content>.grid .grid {
        margin-left: -20px !important;
        margin-right: -20px !important
    }

    #content .grid>.column {
        padding: 12px 20px
    }

    #content .grid.bordered.inner>.column {
        box-shadow: none !important;
        border-bottom: var(--grid-border-width) solid #f1f1f1
    }

    #content .grid.bordered.inner>.column:last-child {
        border-bottom: 0
    }
}

.segment.item-wrapper,
.segment.list-wrapper,
.segment.full-wrapper {
    border-radius: 0
}

.segment.list-wrapper .bm-banners_single {
    margin: -12px -20px
}

.header-block {
    font-size: 18px
}

.organization-item img {
    display: inline-block !important
}

.organization-modal .publs-menu .item {
    margin: 0 !important;
    padding: 6px !important
}

.full-wrapper h2[id*='h-'],
.full-wrapper h3[id*='h-'] {
    scroll-margin-top: calc(var(--header-height) + 12px)
}