/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap&subset=cyrillic);

[aria-label][role~=tooltip] {
    position: relative
}

[aria-label][role~=tooltip]:after, [aria-label][role~=tooltip]:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    -o-transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

[aria-label][role~=tooltip]:before {
    background-size: 100% auto !important;
    content: ""
}

[aria-label][role~=tooltip]:after {
    background: hsla(0, 0%, 7%, .9);
    border-radius: 4px;
    color: #fff;
    content: attr(aria-label);
    font-size: var(--microtip-font-size, 13px);
    font-weight: var(--microtip-font-weight, normal);
    text-transform: var(--microtip-text-transform, none);
    padding: .5em 1em;
    white-space: nowrap;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

[aria-label][role~=tooltip]:focus:after, [aria-label][role~=tooltip]:focus:before, [aria-label][role~=tooltip]:hover:after, [aria-label][role~=tooltip]:hover:before {
    opacity: 1;
    pointer-events: auto
}

[role~=tooltip][data-microtip-position|=top]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0z'/%3E%3C/svg%3E") no-repeat;
    height: 6px;
    width: 18px;
    margin-bottom: 5px
}

[role~=tooltip][data-microtip-position|=top]:after {
    margin-bottom: 11px
}

[role~=tooltip][data-microtip-position|=top]:before {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    bottom: 100%;
    left: 50%
}

[role~=tooltip][data-microtip-position|=top]:hover:before {
    -webkit-transform: translate3d(-50%, -5px, 0);
    transform: translate3d(-50%, -5px, 0)
}

[role~=tooltip][data-microtip-position|=top]:after {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    bottom: 100%;
    left: 50%
}

[role~=tooltip][data-microtip-position=top]:hover:after {
    -webkit-transform: translate3d(-50%, -5px, 0);
    transform: translate3d(-50%, -5px, 0)
}

[role~=tooltip][data-microtip-position=top-left]:after {
    -webkit-transform: translate3d(calc(-100% + 16px), 0, 0);
    transform: translate3d(calc(-100% + 16px), 0, 0);
    bottom: 100%
}

[role~=tooltip][data-microtip-position=top-left]:hover:after {
    -webkit-transform: translate3d(calc(-100% + 16px), -5px, 0);
    transform: translate3d(calc(-100% + 16px), -5px, 0)
}

[role~=tooltip][data-microtip-position=top-right]:after {
    -webkit-transform: translate3d(calc(0% + -16px), 0, 0);
    transform: translate3d(calc(0% + -16px), 0, 0);
    bottom: 100%
}

[role~=tooltip][data-microtip-position=top-right]:hover:after {
    -webkit-transform: translate3d(calc(0% + -16px), -5px, 0);
    transform: translate3d(calc(0% + -16px), -5px, 0)
}

[role~=tooltip][data-microtip-position|=bottom]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E") no-repeat;
    height: 6px;
    width: 18px;
    margin-top: 5px;
    margin-bottom: 0
}

[role~=tooltip][data-microtip-position|=bottom]:after {
    margin-top: 11px
}

[role~=tooltip][data-microtip-position|=bottom]:before {
    -webkit-transform: translate3d(-50%, -10px, 0);
    transform: translate3d(-50%, -10px, 0);
    bottom: auto;
    left: 50%;
    top: 100%
}

[role~=tooltip][data-microtip-position|=bottom]:hover:before {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

[role~=tooltip][data-microtip-position|=bottom]:after {
    -webkit-transform: translate3d(-50%, -10px, 0);
    transform: translate3d(-50%, -10px, 0);
    top: 100%;
    left: 50%
}

[role~=tooltip][data-microtip-position=bottom]:hover:after {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

[role~=tooltip][data-microtip-position=bottom-left]:after {
    -webkit-transform: translate3d(calc(-100% + 16px), -10px, 0);
    transform: translate3d(calc(-100% + 16px), -10px, 0);
    top: 100%
}

[role~=tooltip][data-microtip-position=bottom-left]:hover:after {
    -webkit-transform: translate3d(calc(-100% + 16px), 0, 0);
    transform: translate3d(calc(-100% + 16px), 0, 0)
}

[role~=tooltip][data-microtip-position=bottom-right]:after {
    -webkit-transform: translate3d(calc(0% + -16px), -10px, 0);
    transform: translate3d(calc(0% + -16px), -10px, 0);
    top: 100%
}

[role~=tooltip][data-microtip-position=bottom-right]:hover:after {
    -webkit-transform: translate3d(calc(0% + -16px), 0, 0);
    transform: translate3d(calc(0% + -16px), 0, 0)
}

[role~=tooltip][data-microtip-position=left]:after, [role~=tooltip][data-microtip-position=left]:before {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -webkit-transform: translate3d(10px, -50%, 0);
    transform: translate3d(10px, -50%, 0)
}

[role~=tooltip][data-microtip-position=left]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E") no-repeat;
    height: 18px;
    width: 6px;
    margin-right: 5px;
    margin-bottom: 0
}

[role~=tooltip][data-microtip-position=left]:after {
    margin-right: 11px
}

[role~=tooltip][data-microtip-position=left]:hover:after, [role~=tooltip][data-microtip-position=left]:hover:before {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

[role~=tooltip][data-microtip-position=right]:after, [role~=tooltip][data-microtip-position=right]:before {
    bottom: auto;
    left: 100%;
    top: 50%;
    -webkit-transform: translate3d(-10px, -50%, 0);
    transform: translate3d(-10px, -50%, 0)
}

[role~=tooltip][data-microtip-position=right]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E") no-repeat;
    height: 18px;
    width: 6px;
    margin-bottom: 0;
    margin-left: 5px
}

[role~=tooltip][data-microtip-position=right]:after {
    margin-left: 11px
}

[role~=tooltip][data-microtip-position=right]:hover:after, [role~=tooltip][data-microtip-position=right]:hover:before {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

[role~=tooltip][data-microtip-size=small]:after {
    white-space: normal;
    width: 80px
}

[role~=tooltip][data-microtip-size=medium]:after {
    white-space: normal;
    width: 150px
}

[role~=tooltip][data-microtip-size=large]:after {
    white-space: normal;
    width: 260px
}

a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    font-size: 100%;
    vertical-align: baseline
}

body {
    line-height: 1;
    color: #000;
    background: #fff
}

ol, ul {
    list-style: none
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption, table, td, th {
    vertical-align: middle
}

caption, td, th {
    text-align: left;
    font-weight: 400
}

a img {
    border: none
}

* {
    -webkit-overflow-scrolling: touch
}

.env-js .no-js, .env-no-js .js-only {
    display: none
}

@media print {
    .no-print {
        display: none !important
    }
}

.is-hidden {
    display: none !important
}

.no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cursor-pointer {
    cursor: pointer
}

.overflow-hidden {
    overflow: hidden !important
}

.height-full {
    height: 100%
}

.min-height-full {
    min-height: 100%
}

.height-full-v {
    height: 100vh
}

.display-block {
    display: block
}

.display-inline {
    display: inline
}

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

.display-inherit {
    display: inherit
}

.centered-element {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -o-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

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

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

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

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

.va-top {
    vertical-align: top
}

.va-bottom {
    vertical-align: bottom
}

.va-middle {
    vertical-align: middle
}

.va-baseline {
    vertical-align: baseline
}

div.lazy-load, img.lazy-load {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease
}

div.lazy-load[data-bg-src], div.lazy-load[data-src], img.lazy-load[data-bg-src], img.lazy-load[data-src] {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.env-no-js .lazy-load {
    display: none
}

.env-js .lazy-widget {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s
}

.env-js .lazy-widget--loaded {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.layout-columns {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex
}

.layout-columns__main {
    width: 75%
}

.layout-columns__sidebar {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    width: calc(25% - 32px);
    -o-box-orient: vertical;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 240px;
    margin-left: 32px
}

.layout-columns__sidebar > * + * {
    margin-top: 32px
}

.accordion {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16);
    font-size: 16px;
    line-height: 24px
}

.accordion__item {
    border-bottom: 1px solid #d6d9e0;
    overflow: hidden
}

.accordion__item [data-expanded-element] {
    display: none
}

.accordion__item--expanded {
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08), 0 -8px 16px 0 rgba(0, 0, 0, .04), 0 16px 24px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08), 0 -8px 16px 0 rgba(0, 0, 0, .04), 0 16px 24px 0 rgba(0, 0, 0, .16)
}

.accordion__item--expanded [data-expanded-element] {
    display: block
}

.accordion__item--expanded [data-collapsed-element] {
    display: none
}

.accordion__item--expanded .accordion__title {
    font-weight: 900
}

.accordion__item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.accordion__item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: 0
}

.accordion__header {
    padding: 8px 8px 8px 16px;
    background-color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 768px) {
    .accordion__header {
        padding: 16px 16px 16px 24px
    }
}

@media (min-width: 1280px) {
    .accordion__header {
        padding-left: 32px
    }
}

.accordion__header:hover .accordion__title {
    color: #29b6f6
}

.accordion__header:hover .accordion__icon {
    color: #a4a9b5
}

.accordion__title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500
}

@media (min-width: 768px) {
    .accordion__title {
        font-size: 18px;
        line-height: 28px
    }
}

.accordion__icon {
    color: rgba(164, 169, 181, .7)
}

.accordion__body {
    padding: 16px;
    background: #fff;
    font-size: 14px;
    line-height: 20px
}

@media (min-width: 768px) {
    .accordion__body {
        padding: 24px;
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width: 1280px) {
    .accordion__body {
        padding: 32px
    }
}

.accordion__body-wrapper {
    overflow: hidden;
    height: 0
}

.accordion--theme_dark .accordion__item--expanded .accordion__header {
    background-color: #28467f;
    color: #fff
}

.accordion--theme_dark .accordion__item--expanded .accordion__header:hover .accordion__icon, .accordion--theme_dark .accordion__item--expanded .accordion__header:hover .accordion__title, .accordion--theme_dark .accordion__item--expanded .accordion__icon {
    color: #fff
}

.accordion--theme_light .accordion__item--expanded .accordion__header {
    background-color: #eaecef;
    color: #2c2c2c
}

.accordion--theme_light .accordion__item--expanded .accordion__icon {
    color: #2c2c2c
}

.accordion--seo .accordion__body {
    padding: 8px 16px 16px
}

@media (min-width: 768px) {
    .accordion--seo .accordion__body {
        padding: 16px 24px 24px
    }
}

@media (min-width: 1280px) {
    .accordion--seo .accordion__body {
        padding: 16px 32px 32px
    }
}

.accordion--seo .accordion__header {
    background-color: #fff;
    color: #2c2c2c
}

.accordion--seo .accordion__header:hover .accordion__title {
    color: #29b6f6
}

.accordion--seo .accordion__header:hover .accordion__icon {
    color: #a4a9b5
}

@media (max-width: 1024px) {
    .accordion--seo .accordion__header:hover .accordion__title {
        color: #2c2c2c
    }
}

.accordion--seo .accordion__icon {
    color: rgba(164, 169, 181, .7)
}

.accordion--size_small .accordion__header {
    padding: 8px 8px 8px 16px
}

.accordion--size_small .accordion__body {
    padding: 8px 16px
}

.accordion--size_small .accordion__title {
    font-size: 16px;
    line-height: 24px
}

.anchor {
    position: relative;
    top: -32px
}

@media only screen and (min-width: 400px) and (max-width: 1050px) {
    .anchor {
        top: -24px
    }
}

@media only screen and (max-width: 400px) {
    .anchor {
        top: -16px
    }
}

.anchor--noOffset {
    position: static
}

.avatar {
    border-radius: 50%;
    border: 1px solid #d6d9e0;
    display: block;
    width: 40px;
    height: 40px
}

.avatar--no-photo {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1OSAoMTAxMDEwKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ENjUzOTg1Mi1CQzE1LTQ2NjktQTNDOC03MEJENzJENTM3RTg8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyMCIgaGVpZ2h0PSI3MiI+PC9yZWN0PgogICAgICAgIDxjaXJjbGUgaWQ9InBhdGgtMyIgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIj48L2NpcmNsZT4KICAgICAgICA8cmVjdCBpZD0icGF0aC01IiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLQpNC40L3QsNC7IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i0JvQmtCaOtCd0LDQstC40LPQsNGG0LjRjy0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuMDAwMDAwLCAtNjQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxyZWN0IGZpbGw9IiNGNEY0RjQiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMjAiIGhlaWdodD0iNzU2Ij48L3JlY3Q+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Il9SZXNvdXJjZXMtLy1TdXJmYWNlLS8tQmFzZS1NaWRkbGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iU2hhZG93IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iQmFja3JvdW5kIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMjAiIGhlaWdodD0iNzIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJFbGVtZW50cy0vLUF2YXRhci0vLTQweDQwLW5vLXBob3RvLUVsZW1lbnRzLS8tQXZhdGFyLS8tTnVsbC0vLTQweDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBzdHJva2U9IiNENkQ5RTAiIGZpbGw9IiNGRkZGRkYiIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRWxlbWVudHMtLy1BdmF0YXItLy1Xb21hbi1FbGVtZW50cy0vLUF2YXRhci0vLU1hbiIgbWFzaz0idXJsKCNtYXNrLTQpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTYiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTUiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjRDhEOEQ4IiBvcGFjaXR5PSIwIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00MS44NzUsNDAgTDE5Ljk3NjQwMjQsNDAgTC0xLjg3NSw0MCBMLTEuNjgyODIwOTMsMzkuMzc3NzIxNSBDLTEuMzMwMzY2NzcsMzguMjM2MDk2MyAtMC41MTE0MzQ3MzYsMzcuMjk0MTQ3OCAwLjU3NDQzMzY1NywzNi43ODE1NTA4IEwxMS44NDczMDMxLDMxLjQ1ODM0MTYgQzEyLjA0Njg0NDcsMzEuMzY0MjIxNyAxMi4yMjEwODk1LDMxLjIzMTEwNCAxMi4zNjMwNTI5LDMxLjA2MzExMzEgQzEyLjQxMzA3OTgsMzEuMDAzODY2NCAxMi40NjY4ODI0LDMwLjkzNzQ5NSAxMi41MjAzMDc0LDMwLjg2NjYyMzkgQzEyLjcxOTI4MjYsMzAuNjAzNzYzMiAxMi44MjYzMjE1LDMwLjI4MzE1NTggMTIuODI2MzIxNSwyOS45NTQyOTg3IEwxMi44MjYzMjE1LDI4Ljc1MDYxNDUgQzEyLjgyNjMyMTUsMjguMzM2NDQ5NiAxMy4xNjQ0MjgzLDI4LjAwMDY1NTQgMTMuNTgxNDQ1NSwyOC4wMDA2NTU0IEwxNC43MDA5MTY5LDI4LjAwMDY1NTQgTDE0Ljk0MTA0NjQsMjQuNzIxMDg0NiBDMTQuMDQxMzE2MSwyMy40Njk0MDI5IDEzLjMwOTIyMzMsMjEuNzQ2NzQ3IDEyLjcxMzk5NjgsMTkuNDk2MTIgQzEyLjcwNTY5MDQsMTkuNDY0ODA5MiAxMi42OTg4OTQzLDE5LjQzMzEyMzQgMTIuNjkwNzc2NywxOS40MDE4MTI2IEMxMi42NSwxOS40NTA3NDc0IDEyLjYwNDg4MTMsMTkuNDg0MzA4MSAxMi41NTQwOTkyLDE5LjQ5NDA1NzYgQzEyLjA5OTEzNywxOS41ODA0OTA0IDExLjU0OTIxNzksMTguNzA2NjAwNiAxMS4xMzUwMzI0LDE2LjU1NDIxODIgQzEwLjg2NDY5OCwxNS4xNDk1NDQ5IDExLjExOTkyOTksMTQuNDkzMTQzMiAxMS41NzQ1MTQ2LDE0LjQwNjg5NzkgQzExLjYyMzIyMDEsMTQuMzk3NTIzNSAxMS42NzIxMTQzLDE0LjM5Njc3MzUgMTEuNzIxMTk3NCwxNC40MDE2NDgyIEMxMS43MTMyNjg2LDE0LjM2Mzk2MjggMTEuNzA2MjgzNywxNC4zMjUzMzk5IDExLjY5ODM1NDksMTQuMjg3ODQxOSBDMTEuNjM2NDM0NywxMy45OTU5MjA0IDExLjU5MzAxNTEsMTMuNzA3NzQ4NiAxMS41NTk3ODk2LDEzLjQyMjAxNDIgTDExLjU1NjIwMjgsMTMuNDIyMjAxNyBDMTEuNTU2MjAyOCwxMy40MjIyMDE3IDEwLjE0MDkxMTUsNi45MzkzNjgzMyAxMy4xNjE0MDc4LDYuMDk1NjY0NDIgQzEzLjE2MTQwNzgsNi4wOTU2NjQ0MiAxNi4xMTg4NTExLC0wLjY4NTI3NzY5NCAyNi4yNTAxNjE4LDQuMzc2OTQ1OCBDMjYuMjUwMTYxOCw0LjM3Njk0NTggMjcuNjY2MjA4Miw1LjM3NjgyODY4IDI4Ljc2NzM2NzksNS4xMjY5MDQ4MyBDMjguNzY3MzY3OSw1LjEyNjkwNDgzIDI4LjIyMzExMjIsOS4xMjkwNjEyMyAyOC40ODc5NzIsMTIuMzEzMTk5OCBMMjguNDc4OTEwNSwxMi4zMTM3NjIzIEMyOC41MDgxNzE1LDEyLjk1MzI4OTggMjguNDc3MjExNCwxMy42MTI2OTEzIDI4LjM3NDEzNywxNC4yODc4NDE5IEMyOC4zNjg4NTExLDE0LjMyMjcxNSAyOC4zNjM5NDI4LDE0LjM1ODkwMDYgMjguMzU4NDY4MiwxNC4zOTM5NjExIEMyOC4zNzMxOTMxLDE0LjM5NTA4NjEgMjguMzg3NzI5MiwxNC4zOTUyNzM2IDI4LjQwMjI2NTQsMTQuMzk3NzEwOSBDMjguODU4MzYwMywxNC40NzQ5NTY3IDI5LjEyNjgwNjksMTUuMTI2MTA4NyAyOC44ODQ0MTIxLDE2LjUzNjAzMTYgQzI4LjUxMzQ1NzQsMTguNjk2MTAxMiAyNy45ODA5MDYxLDE5LjU4MDQ5MDQgMjcuNTI0NjIyNCwxOS41MDMyNDQ2IEMyNy40NzI4OTY0LDE5LjQ5NDQzMjYgMjcuNDI2ODMzOSwxOS40NjE0MzQ0IDI3LjM4NDU0NjksMTkuNDEyMzEyIEMyNy4zNzg1MDU5LDE5LjQzMDQ5ODUgMjcuMzczOTc1MiwxOS40NDg4NzI1IDI3LjM2Nzc0NTQsMTkuNDY2ODcxNiBDMjYuNTkwNzIyOCwyMS43NDM5MzQ3IDI1LjgxODA0MjEsMjMuNDgzNDY0NyAyNC45Mjg1MDU5LDI0Ljc0Mzk1ODMgTDI1LjE2NjkzNjQsMjguMDAwNjU1NCBMMjYuNDE4NTU0NSwyOC4wMDA2NTU0IEMyNi44MzU1NzE3LDI4LjAwMDY1NTQgMjcuMTczNjc4NSwyOC4zMzY0NDk2IDI3LjE3MzY3ODUsMjguNzUwNjE0NSBMMjcuMTczNjc4NSwyOS44NjI5OTEyIEMyNy4xNzM2Nzg1LDMwLjE5MTI4NTggMjcuMjc5MjA3MSwzMC41MDgxNDM1IDI3LjQ3NjQ4MzMsMzAuNzcxMTkxNiBDMjcuNTM5OTEzNywzMC44NTU5MzcgMjcuNTk4MDU4MywzMC45MzYxODI2IDI3LjY0OTIxNzksMzEuMDA4MzY2MSBDMjcuODAwNDMxNSwzMS4yMjMwNDE5IDI4LjAwNjU4MDQsMzEuMzk0OTcgMjguMjQ0ODIyLDMxLjUwNzY1MTQgTDM5LjQyMzg2NzMsMzYuNzg4NDg3OSBDNDAuNTAwMjk2NywzNy4yOTcxNDc2IDQxLjMxNDg4NjcsMzguMjI4MDM0MyA0MS42NzIwNjA0LDM5LjM1NzY2MDEgTDQxLjg3NSw0MCBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRDZEOUUwIiBtYXNrPSJ1cmwoI21hc2stNikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat 50%
}

.bg-white {
    background-color: #fff
}

.bg-major-blue {
    background-color: #039be5
}

.bg-major-black {
    background-color: #2c2c2c
}

.bg-major-green {
    background-color: #1baf5d
}

.bg-major-orange {
    background-color: #fe9e00
}

.bg-major-yellow {
    background-color: #ffc92e
}

.bg-major-red {
    background-color: #ef2d1d
}

.bg-major-dark-blue {
    background-color: #28467f
}

.bg-major-grey {
    background-color: #a4a9b5
}

.bg-minor-blue {
    background-color: #29b6f6
}

.bg-minor-black {
    background-color: #454545
}

.bg-minor-black-lighten {
    background-color: #747474
}

.bg-minor-black-lighten2 {
    background-color: #f4f4f4
}

.bg-minor-black-lighten3 {
    background-color: #fafafa
}

.bg-minor-green {
    background-color: #2ecc71
}

.bg-minor-dark-green {
    background-color: #70b411
}

.bg-minor-blue-green {
    background-color: #089a8e
}

.bg-minor-orange {
    background-color: #f48100
}

.bg-minor-yellow {
    background-color: #ffeb3b
}

.bg-minor-yellow2 {
    background-color: #fce87f
}

.bg-minor-dark-blue {
    background-color: #162136
}

.bg-minor-light-blue {
    background-color: #2551a4
}

.bg-minor-light-blue2 {
    background-color: #a0d4fa
}

.bg-orange-yellow {
    background-color: #fff9e7
}

.bg-minor-orange-lighten {
    background-color: #f57c00
}

.bg-minor-gray-lighten {
    background-color: #d6d9e0
}

.bg-minor-gray-lighten2 {
    background-color: #eaecef
}

.bg-silver-strong {
    background-color: #7e8595
}

.bg-white-alpha-20 {
    background-color: hsla(0, 0%, 100%, .2)
}

.bg-white--alpha-40 {
    background-color: hsla(0, 0%, 100%, .4)
}

.bg-white-alpha-60 {
    background-color: hsla(0, 0%, 100%, .6)
}

.bg-white-alpha-70 {
    background-color: hsla(0, 0%, 100%, .7)
}

.bg-gray-alpha-10 {
    background-color: rgba(44, 44, 44, .1)
}

.bg-gray-alpha-30 {
    background-color: rgba(44, 44, 44, .3)
}

.bg-gray-alpha-60 {
    background-color: rgba(44, 44, 44, .6)
}

.bg-silver-alpha-70 {
    background-color: rgba(164, 169, 181, .7)
}

.bg-green-alpha-60 {
    background-color: rgba(27, 175, 93, .6)
}

.bg-red-alpha-60 {
    background-color: rgba(239, 45, 29, .6)
}

.bg-grad-vert-cyan {
    background: -webkit-gradient(linear, left top, left bottom, from(#376f96), to(#5bd4cc));
    background: -o-linear-gradient(top, #376f96, #5bd4cc);
    background: linear-gradient(180deg, #376f96, #5bd4cc)
}

.bg-grad-vert-sea {
    background: -webkit-gradient(linear, left top, left bottom, from(#2551a4), to(#28467f));
    background: -o-linear-gradient(top, #2551a4, #28467f);
    background: linear-gradient(180deg, #2551a4, #28467f)
}

.bg-grad-vert-sun {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc92e), to(#fe9e00));
    background: -o-linear-gradient(top, #ffc92e, #fe9e00);
    background: linear-gradient(180deg, #ffc92e, #fe9e00)
}

.bg-grad-hor-green-moon {
    background: -webkit-gradient(linear, right top, left top, from(#1baf5d), to(#2ecc71));
    background: -o-linear-gradient(right, #1baf5d, #2ecc71);
    background: linear-gradient(270deg, #1baf5d, #2ecc71)
}

.bg-grad-radial-dark-blue {
    background-image: -o-radial-gradient(circle, #28467f 0, #162136 100%);
    background-image: radial-gradient(circle, #28467f 0, #162136 100%)
}

.bg-grad-vert-green-turquoise {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 175, 93, .55)), to(rgba(3, 155, 229, .74)));
    background-image: -o-linear-gradient(top, rgba(27, 175, 93, .55), rgba(3, 155, 229, .74));
    background-image: linear-gradient(180deg, rgba(27, 175, 93, .55), rgba(3, 155, 229, .74))
}

.bg-grad-hor-green {
    background-image: -webkit-gradient(linear, left top, right top, from(#70b411), to(#089a8e));
    background-image: -o-linear-gradient(left, #70b411, #089a8e);
    background-image: linear-gradient(90deg, #70b411, #089a8e)
}

.badge {
    min-width: 6px;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: -webkit-inline-box;
    display: inline-flex;
    -o-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 12px;
    font-weight: 500
}

.badge--color_green {
    background-color: #2ecc71
}

.badge--color_blue {
    background-color: #2551a4
}

.badge--color_red {
    background-color: #ef2d1d
}

.badge--color_white {
    background-color: #fff;
    color: #2c2c2c
}

.badge--size_xsmall {
    height: 4px;
    border-radius: 2px;
    line-height: 0;
    padding: 0;
    min-width: 0;
    width: 4px;
    vertical-align: top;
    font-size: 0
}

.badge--size_small {
    height: 16px;
    border-radius: 8px;
    line-height: 16px;
    padding: 0 5px
}

.badge--size_medium {
    height: 20px;
    border-radius: 10px;
    line-height: 20px;
    padding: 0 7px
}

.border-default {
    border: 1px solid #eaecef
}

.border-top {
    border-top: 1px solid #eaecef
}

.border-top-colorMinorGrayLighten {
    border-top: 1px solid #d6d9e0
}

.border-right {
    border-right: 1px solid #eaecef
}

.border-right-colorMinorGrayLighten {
    border-right: 1px solid #d6d9e0
}

.border-bottom {
    border-bottom: 1px solid #eaecef
}

.border-bottom-colorMinorGrayLighten {
    border-bottom: 1px solid #d6d9e0
}

.border-left {
    border-left: 1px solid #eaecef
}

.border-left-colorMinorGrayLighten {
    border-left: 1px solid #d6d9e0
}

.border-dashed {
    border: 1px dashed #2c2c2c
}

.border-dashed__gray {
    border: 1px dashed #d6d9e0
}

.border-dashed-top {
    border-top: 1px dashed #2c2c2c
}

.border-dashed-top__gray {
    border-top: 1px dashed #d6d9e0
}

.border-dashed-right {
    border-right: 1px dashed #2c2c2c
}

.border-dashed-right__gray {
    border-right: 1px dashed #d6d9e0
}

.border-dashed-bottom {
    border-bottom: 1px dashed #2c2c2c
}

.border-dashed-bottom__gray {
    border-bottom: 1px dashed #d6d9e0
}

.border-dashed-left {
    border-left: 1px dashed #2c2c2c
}

.border-dashed-left__gray {
    border-left: 1px dashed #d6d9e0
}

.border-radius-default {
    border-radius: 4px
}

.border-radius-top-default {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.border-radius-bottom-default {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.border-radius-round {
    border-radius: 50%
}

.border-gray--alpha-10 {
    border-bottom: 1px solid rgba(44, 44, 44, .1)
}

.border-gray--alpha-20 {
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

.border-gray--inset-alpha-16 {
    -webkit-box-shadow: inset 0 -1px 0 0 #d6d9e0, 0 1px 2px 0 rgba(0, 0, 0, .16);
    box-shadow: inset 0 -1px 0 0 #d6d9e0, 0 1px 2px 0 rgba(0, 0, 0, .16)
}

.color-white {
    color: #fff
}

.color-major-blue {
    color: #039be5
}

.color-major-black {
    color: #2c2c2c
}

.color-major-green {
    color: #1baf5d
}

.color-major-orange {
    color: #fe9e00
}

.color-major-yellow {
    color: #ffc92e
}

.color-major-red {
    color: #ef2d1d
}

.color-major-dark-blue {
    color: #28467f
}

.color-major-grey {
    color: #a4a9b5
}

.color-minor-blue {
    color: #29b6f6
}

.color-minor-black {
    color: #454545
}

.color-minor-black-lighten {
    color: #747474
}

.color-minor-black-lighten2 {
    color: #f4f4f4
}

.color-minor-black-lighten3 {
    color: #fafafa
}

.color-minor-green {
    color: #2ecc71
}

.color-minor-dark-green {
    color: #70b411
}

.color-minor-blue-green {
    color: #089a8e
}

.color-minor-yellow {
    color: #ffeb3b
}

.color-minor-yellow2 {
    color: #fce87f
}

.color-minor-dark-blue {
    color: #162136
}

.color-minor-light-blue {
    color: #2551a4
}

.color-minor-light-blue2 {
    color: #a0d4fa
}

.color-minor-orange-lighten {
    color: #f57c00
}

.color-minor-gray-lighten {
    color: #d6d9e0
}

.color-minor-gray-lighten2 {
    color: #eaecef
}

.color-silver-strong {
    color: #7e8595
}

.color-white-alpha-20 {
    color: hsla(0, 0%, 100%, .2)
}

.color-white-alpha-40 {
    color: hsla(0, 0%, 100%, .4)
}

.color-white-alpha-60 {
    color: hsla(0, 0%, 100%, .6)
}

.color-white-alpha-70 {
    color: hsla(0, 0%, 100%, .7)
}

.color-gray-alpha-10 {
    color: rgba(44, 44, 44, .1)
}

.color-gray-alpha-30 {
    color: rgba(44, 44, 44, .3)
}

.color-gray-alpha-60 {
    color: rgba(44, 44, 44, .6)
}

.color-green-alpha-60 {
    color: rgba(27, 175, 93, .6)
}

.color-red-alpha-60 {
    color: rgba(239, 45, 29, .6)
}

.columns-list-scrolled {
    margin-left: -16px;
    overflow: scroll
}

.columns-list-scrolled__content {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -o-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.columns-list-scrolled__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 16px;
    -ms-flex-preferred-size: 212px;
    flex-basis: 212px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -o-box-flex: 0;
    -ms-box-flex: 0;
    box-flex: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.columns-list-tile {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -32px;
    margin-top: -16px
}

@media (min-width: 768px) {
    .columns-list-tile {
        margin-top: -24px
    }
}

@media (min-width: 1024px) {
    .columns-list-tile {
        margin-top: -32px
    }
}

.columns-list-tile__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -o-box-flex: 0;
    -ms-box-flex: 0;
    box-flex: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-left: 32px;
    padding-top: 16px
}

@media (min-width: 768px) {
    .columns-list-tile__item {
        padding-top: 24px
    }
}

@media (min-width: 1024px) {
    .columns-list-tile__item {
        padding-top: 32px
    }
}

.columns-list-tile--col-count_1 .columns-list-tile__item {
    width: 100%
}

.columns-list-tile--col-count_2 .columns-list-tile__item {
    width: 50%
}

.columns-list-tile--col-count_3 .columns-list-tile__item {
    width: 33.33333333333333%
}

.columns-list-tile--col-count_4 .columns-list-tile__item {
    width: 25%
}

.columns-list-tile--responsive .columns-list-tile__item {
    width: 100%
}

@media (min-width: 768px) {
    .columns-list-tile--responsive .columns-list-tile__item {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .columns-list-tile--responsive .columns-list-tile__item {
        width: 33.33333333333333%
    }
}

@media (min-width: 1280px) {
    .columns-list-tile--responsive .columns-list-tile__item {
        width: 25%
    }
}

.corner-pos {
    position: relative
}

.corner-pos__element {
    position: absolute
}

.corner-pos__element--left-top, .corner-pos__element--right-top {
    top: 16px
}

.corner-pos__element--left-bottom, .corner-pos__element--right-bottom {
    bottom: 16px
}

.corner-pos__element--left-bottom, .corner-pos__element--left-top {
    left: 16px
}

.corner-pos__element--right-bottom, .corner-pos__element--right-top {
    right: 16px
}

.corner-pos--no-indent .corner-pos__element--left-top, .corner-pos--no-indent .corner-pos__element--right-top {
    top: 0
}

.corner-pos--no-indent .corner-pos__element--left-bottom, .corner-pos--no-indent .corner-pos__element--right-bottom {
    bottom: 0
}

.corner-pos--no-indent .corner-pos__element--left-bottom, .corner-pos--no-indent .corner-pos__element--left-top {
    left: 0
}

.corner-pos--no-indent .corner-pos__element--right-bottom, .corner-pos--no-indent .corner-pos__element--right-top {
    right: 0
}

.corner-pos--indent-small .corner-pos__element--left-top, .corner-pos--indent-small .corner-pos__element--right-top {
    top: 8px
}

.corner-pos--indent-small .corner-pos__element--left-bottom, .corner-pos--indent-small .corner-pos__element--right-bottom {
    bottom: 8px
}

.corner-pos--indent-small .corner-pos__element--left-bottom, .corner-pos--indent-small .corner-pos__element--left-top {
    left: 8px
}

.corner-pos--indent-small .corner-pos__element--right-bottom, .corner-pos--indent-small .corner-pos__element--right-top {
    right: 8px
}

.definition-list__item {
    border-bottom: 1px solid #eaecef;
    padding: 24px 0;
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex
}

.definition-list__item:first-child {
    padding-top: 0
}

@media only screen and (max-width: 768px) {
    .definition-list__item {
        -o-box-orient: vertical;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px 0
    }
}

.definition-list__key {
    width: 40%;
    color: #747474;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 32px
}

@media only screen and (max-width: 768px) {
    .definition-list__key {
        width: 100%;
        padding-left: 0;
        padding-bottom: 8px;
        font-size: 12px;
        line-height: 16px
    }
}

.definition-list__value {
    width: 60%
}

@media only screen and (max-width: 768px) {
    .definition-list__value {
        width: 100%;
        font-size: 14px;
        line-height: 20px
    }
}

.definition-list_theme--dark .definition-list, .definition-list_theme--dark__key {
    color: hsla(0, 0%, 100%, .7)
}

.definition-list_theme--dark__value {
    color: #fff
}

.definition-list--without-last-border .definition-list__item:last-of-type {
    border-bottom: 0;
    padding-bottom: 0
}

.detail.detail__open .detail-content {
    display: block
}

.detail:not(.detail__open) .detail-content {
    display: none
}

.detail-text {
    font-weight: 700;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.detail-text-icon {
    color: #eaecef;
    margin-left: 10px
}

.flexbox {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex
}

.flexbox--inline {
    display: -ms-inline-flexbox;
    display: inline-box;
    display: -webkit-inline-box;
    display: inline-flex
}

.flexbox--inline .flexbox__item {
    width: auto
}

.flexbox--vert {
    -o-box-orient: vertical;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flexbox--vert-reverse {
    -o-box-direction: reverse;
    -o-box-orient: vertical;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.flexbox--row-reverse {
    -o-box-direction: reverse;
    -o-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flexbox--wrap {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flexbox--equal-width > * {
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%
}

.flexbox--full-height {
    height: 100%
}

.flexbox__item {
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%
}

.flexbox__item--max-width-full {
    max-width: 100%
}

.flexbox__item--min {
    -o-box-flex: 0;
    -ms-box-flex: 0;
    box-flex: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto
}

.flexbox__item--space_left {
    margin-left: auto !important
}

.flexbox__item--space_right {
    margin-right: auto !important
}

.flexbox__item--equal-width {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: 0
}

.-ms- .flexbox__item--equal-width {
    width: auto
}

.flexbox__item--min-width {
    min-width: 0
}

.flexbox__item--flex-grow_0 {
    -o-box-flex: 0;
    -ms-box-flex: 0;
    box-flex: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.flexbox__item--flex-shrink_0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.flexbox__item--flex-grow_1 {
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flexbox__item--flex-shrink_1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.flexbox__item--flex-grow_2 {
    -o-box-flex: 2;
    -ms-box-flex: 2;
    box-flex: 2;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.flexbox__item--flex-shrink_2 {
    -ms-flex-negative: 2;
    flex-shrink: 2
}

.flexbox__item--flex-grow_3 {
    -o-box-flex: 3;
    -ms-box-flex: 3;
    box-flex: 3;
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3
}

.flexbox__item--flex-shrink_3 {
    -ms-flex-negative: 3;
    flex-shrink: 3
}

.flexbox__item--flex-grow_4 {
    -o-box-flex: 4;
    -ms-box-flex: 4;
    box-flex: 4;
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4
}

.flexbox__item--flex-shrink_4 {
    -ms-flex-negative: 4;
    flex-shrink: 4
}

.flexbox--full-width {
    width: 100%
}

.flexbox--row.flexbox--gap_zero > * + * {
    margin-left: 0
}

.flexbox--row.flexbox--gap_xxs > * + * {
    margin-left: 4px
}

.flexbox--row.flexbox--gap_xs > * + * {
    margin-left: 8px
}

.flexbox--row.flexbox--gap_small > * + * {
    margin-left: 16px
}

.flexbox--row.flexbox--gap_medium > * + * {
    margin-left: 24px
}

.flexbox--row.flexbox--gap_default > * + * {
    margin-left: 32px
}

.flexbox--row.flexbox--gap_large > * + * {
    margin-left: 48px
}

.flexbox--row.flexbox--gap_2xl > * + * {
    margin-left: 64px
}

.flexbox--row-reverse.flexbox--gap_zero > * + * {
    margin-right: 0
}

.flexbox--row-reverse.flexbox--gap_xxs > * + * {
    margin-right: 4px
}

.flexbox--row-reverse.flexbox--gap_xs > * + * {
    margin-right: 8px
}

.flexbox--row-reverse.flexbox--gap_small > * + * {
    margin-right: 16px
}

.flexbox--row-reverse.flexbox--gap_medium > * + * {
    margin-right: 24px
}

.flexbox--row-reverse.flexbox--gap_default > * + * {
    margin-right: 32px
}

.flexbox--row-reverse.flexbox--gap_large > * + * {
    margin-right: 48px
}

.flexbox--row-reverse.flexbox--gap_2xl > * + * {
    margin-right: 64px
}

.flexbox--vert.flexbox--gap_zero > * + * {
    margin-top: 0
}

.flexbox--vert.flexbox--gap_xxs > * + * {
    margin-top: 4px
}

.flexbox--vert.flexbox--gap_xs > * + * {
    margin-top: 8px
}

.flexbox--vert.flexbox--gap_small > * + * {
    margin-top: 16px
}

.flexbox--vert.flexbox--gap_medium > * + * {
    margin-top: 24px
}

.flexbox--vert.flexbox--gap_default > * + * {
    margin-top: 32px
}

.flexbox--vert.flexbox--gap_large > * + * {
    margin-top: 48px
}

.flexbox--vert.flexbox--gap_2xl > * + * {
    margin-top: 64px
}

.flexbox--vert-reverse.flexbox--gap_zero > * + * {
    margin-bottom: 0
}

.flexbox--vert-reverse.flexbox--gap_xxs > * + * {
    margin-bottom: 4px
}

.flexbox--vert-reverse.flexbox--gap_xs > * + * {
    margin-bottom: 8px
}

.flexbox--vert-reverse.flexbox--gap_small > * + * {
    margin-bottom: 16px
}

.flexbox--vert-reverse.flexbox--gap_medium > * + * {
    margin-bottom: 24px
}

.flexbox--vert-reverse.flexbox--gap_default > * + * {
    margin-bottom: 32px
}

.flexbox--vert-reverse.flexbox--gap_large > * + * {
    margin-bottom: 48px
}

.flexbox--vert-reverse.flexbox--gap_2xl > * + * {
    margin-bottom: 64px
}

.flexbox--justify-content_flex-start {
    -o-box-pack: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flexbox__item--justify-self_flex-start {
    justify-self: flex-start
}

.flexbox--justify-content_flex-end {
    -o-box-pack: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flexbox__item--justify-self_flex-end {
    justify-self: flex-end
}

.flexbox--justify-content_center {
    -o-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flexbox__item--justify-self_center {
    -ms-grid-column-align: center;
    justify-self: center
}

.flexbox--justify-content_space-between {
    -o-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flexbox__item--justify-self_space-between {
    -ms-grid-column-align: space-between;
    justify-self: space-between
}

.flexbox--justify-content_space-around {
    -o-box-pack: distribute;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flexbox__item--justify-self_space-around {
    -ms-grid-column-align: space-around;
    justify-self: space-around
}

.flexbox--align-items_flex-start {
    -o-box-align: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flexbox__item--align-self_flex-start {
    align-self: flex-start;
    -ms-flex-item-align: start
}

.flexbox--align-items_flex-end {
    -o-box-align: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flexbox__item--align-self_flex-end {
    align-self: flex-end;
    -ms-flex-item-align: end
}

.flexbox--align-items_center {
    -o-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flexbox__item--align-self_center {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-flex-item-align: center
}

.flexbox--align-items_baseline {
    -o-box-align: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.flexbox__item--align-self_baseline {
    align-self: baseline;
    -ms-flex-item-align: baseline
}

.flexbox--align-items_stretch {
    -o-box-align: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.flexbox__item--align-self_stretch {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-flex-item-align: stretch
}

.grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4, .grid__col-hsm-1, .grid__col-hsm-2, .grid__col-hsm-3, .grid__col-hsm-4, .grid__col-hsm-5, .grid__col-hsm-6, .grid__col-hsm-7, .grid__col-hsm-8, .grid__col-hxs-1, .grid__col-hxs-2, .grid__col-hxs-3, .grid__col-hxs-4, .grid__col-hxs-5, .grid__col-hxs-6, .grid__col-hxs-7, .grid__col-hxs-8, .grid__col-lg-1, .grid__col-lg-2, .grid__col-lg-3, .grid__col-lg-4, .grid__col-lg-5, .grid__col-lg-6, .grid__col-lg-7, .grid__col-lg-8, .grid__col-lg-9, .grid__col-lg-10, .grid__col-lg-11, .grid__col-lg-12, .grid__col-md-1, .grid__col-md-2, .grid__col-md-3, .grid__col-md-4, .grid__col-md-5, .grid__col-md-6, .grid__col-md-7, .grid__col-md-8, .grid__col-md-9, .grid__col-md-10, .grid__col-md-11, .grid__col-md-12, .grid__col-sm-1, .grid__col-sm-2, .grid__col-sm-3, .grid__col-sm-4, .grid__col-sm-5, .grid__col-sm-6, .grid__col-sm-7, .grid__col-sm-8, .grid__col-xl-1, .grid__col-xl-2, .grid__col-xl-3, .grid__col-xl-4, .grid__col-xl-5, .grid__col-xl-6, .grid__col-xl-7, .grid__col-xl-8, .grid__col-xl-9, .grid__col-xl-10, .grid__col-xl-11, .grid__col-xl-12, .grid__col-xl-13, .grid__col-xl-14, .grid__col-xl-15, .grid__col-xl-16, .grid__col-xs-1, .grid__col-xs-2, .grid__col-xs-3, .grid__col-xs-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    min-height: 1px
}

@media only screen and (min-width: 320px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4, .grid__col-hsm-1, .grid__col-hsm-2, .grid__col-hsm-3, .grid__col-hsm-4, .grid__col-hsm-5, .grid__col-hsm-6, .grid__col-hsm-7, .grid__col-hsm-8, .grid__col-hxs-1, .grid__col-hxs-2, .grid__col-hxs-3, .grid__col-hxs-4, .grid__col-hxs-5, .grid__col-hxs-6, .grid__col-hxs-7, .grid__col-hxs-8, .grid__col-lg-1, .grid__col-lg-2, .grid__col-lg-3, .grid__col-lg-4, .grid__col-lg-5, .grid__col-lg-6, .grid__col-lg-7, .grid__col-lg-8, .grid__col-lg-9, .grid__col-lg-10, .grid__col-lg-11, .grid__col-lg-12, .grid__col-md-1, .grid__col-md-2, .grid__col-md-3, .grid__col-md-4, .grid__col-md-5, .grid__col-md-6, .grid__col-md-7, .grid__col-md-8, .grid__col-md-9, .grid__col-md-10, .grid__col-md-11, .grid__col-md-12, .grid__col-sm-1, .grid__col-sm-2, .grid__col-sm-3, .grid__col-sm-4, .grid__col-sm-5, .grid__col-sm-6, .grid__col-sm-7, .grid__col-sm-8, .grid__col-xl-1, .grid__col-xl-2, .grid__col-xl-3, .grid__col-xl-4, .grid__col-xl-5, .grid__col-xl-6, .grid__col-xl-7, .grid__col-xl-8, .grid__col-xl-9, .grid__col-xl-10, .grid__col-xl-11, .grid__col-xl-12, .grid__col-xl-13, .grid__col-xl-14, .grid__col-xl-15, .grid__col-xl-16, .grid__col-xs-1, .grid__col-xs-2, .grid__col-xs-3, .grid__col-xs-4 {
        padding-right: 8px;
        padding-left: 8px
    }
}

@media only screen and (min-width: 568px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4, .grid__col-hsm-1, .grid__col-hsm-2, .grid__col-hsm-3, .grid__col-hsm-4, .grid__col-hsm-5, .grid__col-hsm-6, .grid__col-hsm-7, .grid__col-hsm-8, .grid__col-hxs-1, .grid__col-hxs-2, .grid__col-hxs-3, .grid__col-hxs-4, .grid__col-hxs-5, .grid__col-hxs-6, .grid__col-hxs-7, .grid__col-hxs-8, .grid__col-lg-1, .grid__col-lg-2, .grid__col-lg-3, .grid__col-lg-4, .grid__col-lg-5, .grid__col-lg-6, .grid__col-lg-7, .grid__col-lg-8, .grid__col-lg-9, .grid__col-lg-10, .grid__col-lg-11, .grid__col-lg-12, .grid__col-md-1, .grid__col-md-2, .grid__col-md-3, .grid__col-md-4, .grid__col-md-5, .grid__col-md-6, .grid__col-md-7, .grid__col-md-8, .grid__col-md-9, .grid__col-md-10, .grid__col-md-11, .grid__col-md-12, .grid__col-sm-1, .grid__col-sm-2, .grid__col-sm-3, .grid__col-sm-4, .grid__col-sm-5, .grid__col-sm-6, .grid__col-sm-7, .grid__col-sm-8, .grid__col-xl-1, .grid__col-xl-2, .grid__col-xl-3, .grid__col-xl-4, .grid__col-xl-5, .grid__col-xl-6, .grid__col-xl-7, .grid__col-xl-8, .grid__col-xl-9, .grid__col-xl-10, .grid__col-xl-11, .grid__col-xl-12, .grid__col-xl-13, .grid__col-xl-14, .grid__col-xl-15, .grid__col-xl-16, .grid__col-xs-1, .grid__col-xs-2, .grid__col-xs-3, .grid__col-xs-4 {
        padding-right: 8px;
        padding-left: 8px
    }
}

@media only screen and (min-width: 768px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4, .grid__col-hsm-1, .grid__col-hsm-2, .grid__col-hsm-3, .grid__col-hsm-4, .grid__col-hsm-5, .grid__col-hsm-6, .grid__col-hsm-7, .grid__col-hsm-8, .grid__col-hxs-1, .grid__col-hxs-2, .grid__col-hxs-3, .grid__col-hxs-4, .grid__col-hxs-5, .grid__col-hxs-6, .grid__col-hxs-7, .grid__col-hxs-8, .grid__col-lg-1, .grid__col-lg-2, .grid__col-lg-3, .grid__col-lg-4, .grid__col-lg-5, .grid__col-lg-6, .grid__col-lg-7, .grid__col-lg-8, .grid__col-lg-9, .grid__col-lg-10, .grid__col-lg-11, .grid__col-lg-12, .grid__col-md-1, .grid__col-md-2, .grid__col-md-3, .grid__col-md-4, .grid__col-md-5, .grid__col-md-6, .grid__col-md-7, .grid__col-md-8, .grid__col-md-9, .grid__col-md-10, .grid__col-md-11, .grid__col-md-12, .grid__col-sm-1, .grid__col-sm-2, .grid__col-sm-3, .grid__col-sm-4, .grid__col-sm-5, .grid__col-sm-6, .grid__col-sm-7, .grid__col-sm-8, .grid__col-xl-1, .grid__col-xl-2, .grid__col-xl-3, .grid__col-xl-4, .grid__col-xl-5, .grid__col-xl-6, .grid__col-xl-7, .grid__col-xl-8, .grid__col-xl-9, .grid__col-xl-10, .grid__col-xl-11, .grid__col-xl-12, .grid__col-xl-13, .grid__col-xl-14, .grid__col-xl-15, .grid__col-xl-16, .grid__col-xs-1, .grid__col-xs-2, .grid__col-xs-3, .grid__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4, .grid__col-hsm-1, .grid__col-hsm-2, .grid__col-hsm-3, .grid__col-hsm-4, .grid__col-hsm-5, .grid__col-hsm-6, .grid__col-hsm-7, .grid__col-hsm-8, .grid__col-hxs-1, .grid__col-hxs-2, .grid__col-hxs-3, .grid__col-hxs-4, .grid__col-hxs-5, .grid__col-hxs-6, .grid__col-hxs-7, .grid__col-hxs-8, .grid__col-lg-1, .grid__col-lg-2, .grid__col-lg-3, .grid__col-lg-4, .grid__col-lg-5, .grid__col-lg-6, .grid__col-lg-7, .grid__col-lg-8, .grid__col-lg-9, .grid__col-lg-10, .grid__col-lg-11, .grid__col-lg-12, .grid__col-md-1, .grid__col-md-2, .grid__col-md-3, .grid__col-md-4, .grid__col-md-5, .grid__col-md-6, .grid__col-md-7, .grid__col-md-8, .grid__col-md-9, .grid__col-md-10, .grid__col-md-11, .grid__col-md-12, .grid__col-sm-1, .grid__col-sm-2, .grid__col-sm-3, .grid__col-sm-4, .grid__col-sm-5, .grid__col-sm-6, .grid__col-sm-7, .grid__col-sm-8, .grid__col-xl-1, .grid__col-xl-2, .grid__col-xl-3, .grid__col-xl-4, .grid__col-xl-5, .grid__col-xl-6, .grid__col-xl-7, .grid__col-xl-8, .grid__col-xl-9, .grid__col-xl-10, .grid__col-xl-11, .grid__col-xl-12, .grid__col-xl-13, .grid__col-xl-14, .grid__col-xl-15, .grid__col-xl-16, .grid__col-xs-1, .grid__col-xs-2, .grid__col-xs-3, .grid__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1280px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4, .grid__col-hsm-1, .grid__col-hsm-2, .grid__col-hsm-3, .grid__col-hsm-4, .grid__col-hsm-5, .grid__col-hsm-6, .grid__col-hsm-7, .grid__col-hsm-8, .grid__col-hxs-1, .grid__col-hxs-2, .grid__col-hxs-3, .grid__col-hxs-4, .grid__col-hxs-5, .grid__col-hxs-6, .grid__col-hxs-7, .grid__col-hxs-8, .grid__col-lg-1, .grid__col-lg-2, .grid__col-lg-3, .grid__col-lg-4, .grid__col-lg-5, .grid__col-lg-6, .grid__col-lg-7, .grid__col-lg-8, .grid__col-lg-9, .grid__col-lg-10, .grid__col-lg-11, .grid__col-lg-12, .grid__col-md-1, .grid__col-md-2, .grid__col-md-3, .grid__col-md-4, .grid__col-md-5, .grid__col-md-6, .grid__col-md-7, .grid__col-md-8, .grid__col-md-9, .grid__col-md-10, .grid__col-md-11, .grid__col-md-12, .grid__col-sm-1, .grid__col-sm-2, .grid__col-sm-3, .grid__col-sm-4, .grid__col-sm-5, .grid__col-sm-6, .grid__col-sm-7, .grid__col-sm-8, .grid__col-xl-1, .grid__col-xl-2, .grid__col-xl-3, .grid__col-xl-4, .grid__col-xl-5, .grid__col-xl-6, .grid__col-xl-7, .grid__col-xl-8, .grid__col-xl-9, .grid__col-xl-10, .grid__col-xl-11, .grid__col-xl-12, .grid__col-xl-13, .grid__col-xl-14, .grid__col-xl-15, .grid__col-xl-16, .grid__col-xs-1, .grid__col-xs-2, .grid__col-xs-3, .grid__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1366px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4, .grid__col-hsm-1, .grid__col-hsm-2, .grid__col-hsm-3, .grid__col-hsm-4, .grid__col-hsm-5, .grid__col-hsm-6, .grid__col-hsm-7, .grid__col-hsm-8, .grid__col-hxs-1, .grid__col-hxs-2, .grid__col-hxs-3, .grid__col-hxs-4, .grid__col-hxs-5, .grid__col-hxs-6, .grid__col-hxs-7, .grid__col-hxs-8, .grid__col-lg-1, .grid__col-lg-2, .grid__col-lg-3, .grid__col-lg-4, .grid__col-lg-5, .grid__col-lg-6, .grid__col-lg-7, .grid__col-lg-8, .grid__col-lg-9, .grid__col-lg-10, .grid__col-lg-11, .grid__col-lg-12, .grid__col-md-1, .grid__col-md-2, .grid__col-md-3, .grid__col-md-4, .grid__col-md-5, .grid__col-md-6, .grid__col-md-7, .grid__col-md-8, .grid__col-md-9, .grid__col-md-10, .grid__col-md-11, .grid__col-md-12, .grid__col-sm-1, .grid__col-sm-2, .grid__col-sm-3, .grid__col-sm-4, .grid__col-sm-5, .grid__col-sm-6, .grid__col-sm-7, .grid__col-sm-8, .grid__col-xl-1, .grid__col-xl-2, .grid__col-xl-3, .grid__col-xl-4, .grid__col-xl-5, .grid__col-xl-6, .grid__col-xl-7, .grid__col-xl-8, .grid__col-xl-9, .grid__col-xl-10, .grid__col-xl-11, .grid__col-xl-12, .grid__col-xl-13, .grid__col-xl-14, .grid__col-xl-15, .grid__col-xl-16, .grid__col-xs-1, .grid__col-xs-2, .grid__col-xs-3, .grid__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4, .grid__col-hsm-1, .grid__col-hsm-2, .grid__col-hsm-3, .grid__col-hsm-4, .grid__col-hsm-5, .grid__col-hsm-6, .grid__col-hsm-7, .grid__col-hsm-8, .grid__col-hxs-1, .grid__col-hxs-2, .grid__col-hxs-3, .grid__col-hxs-4, .grid__col-hxs-5, .grid__col-hxs-6, .grid__col-hxs-7, .grid__col-hxs-8, .grid__col-lg-1, .grid__col-lg-2, .grid__col-lg-3, .grid__col-lg-4, .grid__col-lg-5, .grid__col-lg-6, .grid__col-lg-7, .grid__col-lg-8, .grid__col-lg-9, .grid__col-lg-10, .grid__col-lg-11, .grid__col-lg-12, .grid__col-md-1, .grid__col-md-2, .grid__col-md-3, .grid__col-md-4, .grid__col-md-5, .grid__col-md-6, .grid__col-md-7, .grid__col-md-8, .grid__col-md-9, .grid__col-md-10, .grid__col-md-11, .grid__col-md-12, .grid__col-sm-1, .grid__col-sm-2, .grid__col-sm-3, .grid__col-sm-4, .grid__col-sm-5, .grid__col-sm-6, .grid__col-sm-7, .grid__col-sm-8, .grid__col-xl-1, .grid__col-xl-2, .grid__col-xl-3, .grid__col-xl-4, .grid__col-xl-5, .grid__col-xl-6, .grid__col-xl-7, .grid__col-xl-8, .grid__col-xl-9, .grid__col-xl-10, .grid__col-xl-11, .grid__col-xl-12, .grid__col-xl-13, .grid__col-xl-14, .grid__col-xl-15, .grid__col-xl-16, .grid__col-xs-1, .grid__col-xs-2, .grid__col-xs-3, .grid__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 320px) {
    .grid__col-xs {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid__col-xs-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid__col-xs-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid__col-xs-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid__col-xs-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid__col-xs-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid__col-xs-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid__col-xs-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid__col-xs-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid__col-xs-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid__col-xs-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid__col-xs-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid__offset-xs-0 {
        margin-left: 0
    }

    .grid__offset-xs-1 {
        margin-left: 25%
    }

    .grid__offset-xs-2 {
        margin-left: 50%
    }

    .grid__offset-xs-3 {
        margin-left: 75%
    }
}

@media only screen and (min-width: 568px) {
    .grid__col-hxs {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid__col-hxs-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid__col-hxs-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid__col-hxs-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid__col-hxs-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid__col-hxs-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid__col-hxs-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid__col-hxs-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid__col-hxs-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .grid__col-hxs-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid__col-hxs-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .grid__col-hxs-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid__col-hxs-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .grid__col-hxs-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid__col-hxs-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .grid__col-hxs-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid__offset-hxs-0 {
        margin-left: 0
    }

    .grid__offset-hxs-1 {
        margin-left: 12.5%
    }

    .grid__offset-hxs-2 {
        margin-left: 25%
    }

    .grid__offset-hxs-3 {
        margin-left: 37.5%
    }

    .grid__offset-hxs-4 {
        margin-left: 50%
    }

    .grid__offset-hxs-5 {
        margin-left: 62.5%
    }

    .grid__offset-hxs-6 {
        margin-left: 75%
    }

    .grid__offset-hxs-7 {
        margin-left: 87.5%
    }
}

@media only screen and (min-width: 768px) {
    .grid__col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid__col-sm-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid__col-sm-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid__col-sm-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid__col-sm-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid__col-sm-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid__col-sm-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid__col-sm-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid__col-sm-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .grid__col-sm-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid__col-sm-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .grid__col-sm-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid__col-sm-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .grid__col-sm-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid__col-sm-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .grid__col-sm-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid__offset-sm-0 {
        margin-left: 0
    }

    .grid__offset-sm-1 {
        margin-left: 12.5%
    }

    .grid__offset-sm-2 {
        margin-left: 25%
    }

    .grid__offset-sm-3 {
        margin-left: 37.5%
    }

    .grid__offset-sm-4 {
        margin-left: 50%
    }

    .grid__offset-sm-5 {
        margin-left: 62.5%
    }

    .grid__offset-sm-6 {
        margin-left: 75%
    }

    .grid__offset-sm-7 {
        margin-left: 87.5%
    }
}

@media only screen and (min-width: 1024px) {
    .grid__col-hsm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid__col-hsm-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid__col-hsm-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid__col-hsm-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid__col-hsm-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid__col-hsm-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid__col-hsm-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid__col-hsm-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid__col-hsm-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .grid__col-hsm-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid__col-hsm-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .grid__col-hsm-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid__col-hsm-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .grid__col-hsm-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid__col-hsm-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .grid__col-hsm-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid__offset-hsm-0 {
        margin-left: 0
    }

    .grid__offset-hsm-1 {
        margin-left: 12.5%
    }

    .grid__offset-hsm-2 {
        margin-left: 25%
    }

    .grid__offset-hsm-3 {
        margin-left: 37.5%
    }

    .grid__offset-hsm-4 {
        margin-left: 50%
    }

    .grid__offset-hsm-5 {
        margin-left: 62.5%
    }

    .grid__offset-hsm-6 {
        margin-left: 75%
    }

    .grid__offset-hsm-7 {
        margin-left: 87.5%
    }
}

@media only screen and (min-width: 1280px) {
    .grid__col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid__col-md-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid__col-md-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid__col-md-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid__col-md-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid__col-md-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid__col-md-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid__col-md-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid__col-md-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333332%;
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .grid__col-md-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666664%;
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .grid__col-md-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid__col-md-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333333333%;
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .grid__col-md-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .grid__col-md-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid__col-md-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .grid__col-md-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666666%;
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .grid__col-md-9 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid__col-md-10 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .grid__col-md-11 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666666%;
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .grid__col-md-12 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid__offset-md-0 {
        margin-left: 0
    }

    .grid__offset-md-1 {
        margin-left: 8.333333333333332%
    }

    .grid__offset-md-2 {
        margin-left: 16.666666666666664%
    }

    .grid__offset-md-3 {
        margin-left: 25%
    }

    .grid__offset-md-4 {
        margin-left: 33.33333333333333%
    }

    .grid__offset-md-5 {
        margin-left: 41.66666666666667%
    }

    .grid__offset-md-6 {
        margin-left: 50%
    }

    .grid__offset-md-7 {
        margin-left: 58.333333333333336%
    }

    .grid__offset-md-8 {
        margin-left: 66.66666666666666%
    }

    .grid__offset-md-9 {
        margin-left: 75%
    }

    .grid__offset-md-10 {
        margin-left: 83.33333333333334%
    }

    .grid__offset-md-11 {
        margin-left: 91.66666666666666%
    }
}

@media only screen and (min-width: 1366px) {
    .grid__col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid__col-lg-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid__col-lg-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid__col-lg-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid__col-lg-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid__col-lg-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid__col-lg-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid__col-lg-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid__col-lg-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333332%;
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .grid__col-lg-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666664%;
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .grid__col-lg-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid__col-lg-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333333333%;
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .grid__col-lg-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .grid__col-lg-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid__col-lg-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .grid__col-lg-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666666%;
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .grid__col-lg-9 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid__col-lg-10 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .grid__col-lg-11 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666666%;
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .grid__col-lg-12 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid__offset-lg-0 {
        margin-left: 0
    }

    .grid__offset-lg-1 {
        margin-left: 8.333333333333332%
    }

    .grid__offset-lg-2 {
        margin-left: 16.666666666666664%
    }

    .grid__offset-lg-3 {
        margin-left: 25%
    }

    .grid__offset-lg-4 {
        margin-left: 33.33333333333333%
    }

    .grid__offset-lg-5 {
        margin-left: 41.66666666666667%
    }

    .grid__offset-lg-6 {
        margin-left: 50%
    }

    .grid__offset-lg-7 {
        margin-left: 58.333333333333336%
    }

    .grid__offset-lg-8 {
        margin-left: 66.66666666666666%
    }

    .grid__offset-lg-9 {
        margin-left: 75%
    }

    .grid__offset-lg-10 {
        margin-left: 83.33333333333334%
    }

    .grid__offset-lg-11 {
        margin-left: 91.66666666666666%
    }
}

@media only screen and (min-width: 1440px) {
    .grid__col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid__col-xl-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid__col-xl-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid__col-xl-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid__col-xl-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid__col-xl-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid__col-xl-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid__col-xl-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid__col-xl-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25%;
        flex: 0 0 6.25%;
        max-width: 6.25%
    }

    .grid__col-xl-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .grid__col-xl-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75%;
        flex: 0 0 18.75%;
        max-width: 18.75%
    }

    .grid__col-xl-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid__col-xl-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31.25%;
        flex: 0 0 31.25%;
        max-width: 31.25%
    }

    .grid__col-xl-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .grid__col-xl-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 43.75%;
        flex: 0 0 43.75%;
        max-width: 43.75%
    }

    .grid__col-xl-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid__col-xl-9 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56.25%;
        flex: 0 0 56.25%;
        max-width: 56.25%
    }

    .grid__col-xl-10 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .grid__col-xl-11 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 68.75%;
        flex: 0 0 68.75%;
        max-width: 68.75%
    }

    .grid__col-xl-12 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid__col-xl-13 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 81.25%;
        flex: 0 0 81.25%;
        max-width: 81.25%
    }

    .grid__col-xl-14 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .grid__col-xl-15 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 93.75%;
        flex: 0 0 93.75%;
        max-width: 93.75%
    }

    .grid__col-xl-16 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid__offset-xl-0 {
        margin-left: 0
    }

    .grid__offset-xl-1 {
        margin-left: 6.25%
    }

    .grid__offset-xl-2 {
        margin-left: 12.5%
    }

    .grid__offset-xl-3 {
        margin-left: 18.75%
    }

    .grid__offset-xl-4 {
        margin-left: 25%
    }

    .grid__offset-xl-5 {
        margin-left: 31.25%
    }

    .grid__offset-xl-6 {
        margin-left: 37.5%
    }

    .grid__offset-xl-7 {
        margin-left: 43.75%
    }

    .grid__offset-xl-8 {
        margin-left: 50%
    }

    .grid__offset-xl-9 {
        margin-left: 56.25%
    }

    .grid__offset-xl-10 {
        margin-left: 62.5%
    }

    .grid__offset-xl-11 {
        margin-left: 68.75%
    }

    .grid__offset-xl-12 {
        margin-left: 75%
    }

    .grid__offset-xl-13 {
        margin-left: 81.25%
    }

    .grid__offset-xl-14 {
        margin-left: 87.5%
    }

    .grid__offset-xl-15 {
        margin-left: 93.75%
    }
}

.grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    min-height: 1px
}

@media only screen and (min-width: 320px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4 {
        padding-right: 8px;
        padding-left: 8px
    }
}

@media only screen and (min-width: 568px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4 {
        padding-right: 8px;
        padding-left: 8px
    }
}

@media only screen and (min-width: 768px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1280px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1366px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1440px) {
    .grid-2019__col-hsm-1, .grid-2019__col-hsm-2, .grid-2019__col-hsm-3, .grid-2019__col-hsm-4, .grid-2019__col-hsm-5, .grid-2019__col-hsm-6, .grid-2019__col-hsm-7, .grid-2019__col-hsm-8, .grid-2019__col-hsm-9, .grid-2019__col-hsm-10, .grid-2019__col-hsm-11, .grid-2019__col-hsm-12, .grid-2019__col-hxs-1, .grid-2019__col-hxs-2, .grid-2019__col-hxs-3, .grid-2019__col-hxs-4, .grid-2019__col-hxs-5, .grid-2019__col-hxs-6, .grid-2019__col-hxs-7, .grid-2019__col-hxs-8, .grid-2019__col-lg-1, .grid-2019__col-lg-2, .grid-2019__col-lg-3, .grid-2019__col-lg-4, .grid-2019__col-lg-5, .grid-2019__col-lg-6, .grid-2019__col-lg-7, .grid-2019__col-lg-8, .grid-2019__col-lg-9, .grid-2019__col-lg-10, .grid-2019__col-lg-11, .grid-2019__col-lg-12, .grid-2019__col-md-1, .grid-2019__col-md-2, .grid-2019__col-md-3, .grid-2019__col-md-4, .grid-2019__col-md-5, .grid-2019__col-md-6, .grid-2019__col-md-7, .grid-2019__col-md-8, .grid-2019__col-md-9, .grid-2019__col-md-10, .grid-2019__col-md-11, .grid-2019__col-md-12, .grid-2019__col-sm-1, .grid-2019__col-sm-2, .grid-2019__col-sm-3, .grid-2019__col-sm-4, .grid-2019__col-sm-5, .grid-2019__col-sm-6, .grid-2019__col-sm-7, .grid-2019__col-sm-8, .grid-2019__col-sm-9, .grid-2019__col-sm-10, .grid-2019__col-sm-11, .grid-2019__col-sm-12, .grid-2019__col-xs-1, .grid-2019__col-xs-2, .grid-2019__col-xs-3, .grid-2019__col-xs-4 {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 320px) {
    .grid-2019__col-xs {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid-2019__col-xs-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid-2019__col-xs-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid-2019__col-xs-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid-2019__col-xs-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid-2019__col-xs-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid-2019__col-xs-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid-2019__col-xs-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-2019__col-xs-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid-2019__col-xs-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid-2019__col-xs-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid-2019__col-xs-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid-2019__offset-xs-0 {
        margin-left: 0
    }

    .grid-2019__offset-xs-1 {
        margin-left: 25%
    }

    .grid-2019__offset-xs-2 {
        margin-left: 50%
    }

    .grid-2019__offset-xs-3 {
        margin-left: 75%
    }
}

@media only screen and (min-width: 568px) {
    .grid-2019__col-hxs {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid-2019__col-hxs-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid-2019__col-hxs-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid-2019__col-hxs-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid-2019__col-hxs-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid-2019__col-hxs-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid-2019__col-hxs-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid-2019__col-hxs-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-2019__col-hxs-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .grid-2019__col-hxs-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid-2019__col-hxs-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .grid-2019__col-hxs-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid-2019__col-hxs-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .grid-2019__col-hxs-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid-2019__col-hxs-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .grid-2019__col-hxs-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid-2019__offset-hxs-0 {
        margin-left: 0
    }

    .grid-2019__offset-hxs-1 {
        margin-left: 12.5%
    }

    .grid-2019__offset-hxs-2 {
        margin-left: 25%
    }

    .grid-2019__offset-hxs-3 {
        margin-left: 37.5%
    }

    .grid-2019__offset-hxs-4 {
        margin-left: 50%
    }

    .grid-2019__offset-hxs-5 {
        margin-left: 62.5%
    }

    .grid-2019__offset-hxs-6 {
        margin-left: 75%
    }

    .grid-2019__offset-hxs-7 {
        margin-left: 87.5%
    }
}

@media only screen and (min-width: 768px) {
    .grid-2019__col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid-2019__col-sm-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid-2019__col-sm-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid-2019__col-sm-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid-2019__col-sm-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid-2019__col-sm-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid-2019__col-sm-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid-2019__col-sm-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-2019__col-sm-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333332%;
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .grid-2019__col-sm-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666664%;
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .grid-2019__col-sm-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid-2019__col-sm-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333333333%;
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .grid-2019__col-sm-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .grid-2019__col-sm-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid-2019__col-sm-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .grid-2019__col-sm-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666666%;
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .grid-2019__col-sm-9 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid-2019__col-sm-10 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .grid-2019__col-sm-11 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666666%;
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .grid-2019__col-sm-12 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid-2019__offset-sm-0 {
        margin-left: 0
    }

    .grid-2019__offset-sm-1 {
        margin-left: 8.333333333333332%
    }

    .grid-2019__offset-sm-2 {
        margin-left: 16.666666666666664%
    }

    .grid-2019__offset-sm-3 {
        margin-left: 25%
    }

    .grid-2019__offset-sm-4 {
        margin-left: 33.33333333333333%
    }

    .grid-2019__offset-sm-5 {
        margin-left: 41.66666666666667%
    }

    .grid-2019__offset-sm-6 {
        margin-left: 50%
    }

    .grid-2019__offset-sm-7 {
        margin-left: 58.333333333333336%
    }

    .grid-2019__offset-sm-8 {
        margin-left: 66.66666666666666%
    }

    .grid-2019__offset-sm-9 {
        margin-left: 75%
    }

    .grid-2019__offset-sm-10 {
        margin-left: 83.33333333333334%
    }

    .grid-2019__offset-sm-11 {
        margin-left: 91.66666666666666%
    }
}

@media only screen and (min-width: 1024px) {
    .grid-2019__col-hsm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid-2019__col-hsm-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid-2019__col-hsm-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid-2019__col-hsm-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid-2019__col-hsm-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid-2019__col-hsm-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid-2019__col-hsm-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid-2019__col-hsm-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-2019__col-hsm-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333332%;
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .grid-2019__col-hsm-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666664%;
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .grid-2019__col-hsm-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid-2019__col-hsm-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333333333%;
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .grid-2019__col-hsm-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .grid-2019__col-hsm-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid-2019__col-hsm-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .grid-2019__col-hsm-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666666%;
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .grid-2019__col-hsm-9 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid-2019__col-hsm-10 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .grid-2019__col-hsm-11 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666666%;
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .grid-2019__col-hsm-12 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid-2019__offset-hsm-0 {
        margin-left: 0
    }

    .grid-2019__offset-hsm-1 {
        margin-left: 8.333333333333332%
    }

    .grid-2019__offset-hsm-2 {
        margin-left: 16.666666666666664%
    }

    .grid-2019__offset-hsm-3 {
        margin-left: 25%
    }

    .grid-2019__offset-hsm-4 {
        margin-left: 33.33333333333333%
    }

    .grid-2019__offset-hsm-5 {
        margin-left: 41.66666666666667%
    }

    .grid-2019__offset-hsm-6 {
        margin-left: 50%
    }

    .grid-2019__offset-hsm-7 {
        margin-left: 58.333333333333336%
    }

    .grid-2019__offset-hsm-8 {
        margin-left: 66.66666666666666%
    }

    .grid-2019__offset-hsm-9 {
        margin-left: 75%
    }

    .grid-2019__offset-hsm-10 {
        margin-left: 83.33333333333334%
    }

    .grid-2019__offset-hsm-11 {
        margin-left: 91.66666666666666%
    }
}

@media only screen and (min-width: 1280px) {
    .grid-2019__col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid-2019__col-md-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid-2019__col-md-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid-2019__col-md-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid-2019__col-md-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid-2019__col-md-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid-2019__col-md-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid-2019__col-md-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-2019__col-md-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333332%;
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .grid-2019__col-md-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666664%;
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .grid-2019__col-md-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid-2019__col-md-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333333333%;
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .grid-2019__col-md-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .grid-2019__col-md-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid-2019__col-md-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .grid-2019__col-md-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666666%;
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .grid-2019__col-md-9 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid-2019__col-md-10 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .grid-2019__col-md-11 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666666%;
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .grid-2019__col-md-12 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid-2019__offset-md-0 {
        margin-left: 0
    }

    .grid-2019__offset-md-1 {
        margin-left: 8.333333333333332%
    }

    .grid-2019__offset-md-2 {
        margin-left: 16.666666666666664%
    }

    .grid-2019__offset-md-3 {
        margin-left: 25%
    }

    .grid-2019__offset-md-4 {
        margin-left: 33.33333333333333%
    }

    .grid-2019__offset-md-5 {
        margin-left: 41.66666666666667%
    }

    .grid-2019__offset-md-6 {
        margin-left: 50%
    }

    .grid-2019__offset-md-7 {
        margin-left: 58.333333333333336%
    }

    .grid-2019__offset-md-8 {
        margin-left: 66.66666666666666%
    }

    .grid-2019__offset-md-9 {
        margin-left: 75%
    }

    .grid-2019__offset-md-10 {
        margin-left: 83.33333333333334%
    }

    .grid-2019__offset-md-11 {
        margin-left: 91.66666666666666%
    }
}

@media only screen and (min-width: 1366px) {
    .grid-2019__col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -o-box-flex: 1;
        -ms-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .grid-2019__col-lg-align-auto {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-flex-item-align: auto
    }

    .grid-2019__col-lg-align-start {
        align-self: flex-start;
        -ms-flex-item-align: start
    }

    .grid-2019__col-lg-align-end {
        align-self: flex-end;
        -ms-flex-item-align: end
    }

    .grid-2019__col-lg-align-center {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-item-align: center
    }

    .grid-2019__col-lg-align-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-flex-item-align: stretch
    }

    .grid-2019__col-lg-align-baseline {
        align-self: baseline;
        -ms-flex-item-align: baseline
    }

    .grid-2019__col-lg-auto {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .grid-2019__col-lg-1 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333333333332%;
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .grid-2019__col-lg-2 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666666666666664%;
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .grid-2019__col-lg-3 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .grid-2019__col-lg-4 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333333333%;
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .grid-2019__col-lg-5 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666666666667%;
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .grid-2019__col-lg-6 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid-2019__col-lg-7 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333333333336%;
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .grid-2019__col-lg-8 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666666666666%;
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .grid-2019__col-lg-9 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .grid-2019__col-lg-10 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333333334%;
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .grid-2019__col-lg-11 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666666666666%;
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .grid-2019__col-lg-12 {
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .grid-2019__offset-lg-0 {
        margin-left: 0
    }

    .grid-2019__offset-lg-1 {
        margin-left: 8.333333333333332%
    }

    .grid-2019__offset-lg-2 {
        margin-left: 16.666666666666664%
    }

    .grid-2019__offset-lg-3 {
        margin-left: 25%
    }

    .grid-2019__offset-lg-4 {
        margin-left: 33.33333333333333%
    }

    .grid-2019__offset-lg-5 {
        margin-left: 41.66666666666667%
    }

    .grid-2019__offset-lg-6 {
        margin-left: 50%
    }

    .grid-2019__offset-lg-7 {
        margin-left: 58.333333333333336%
    }

    .grid-2019__offset-lg-8 {
        margin-left: 66.66666666666666%
    }

    .grid-2019__offset-lg-9 {
        margin-left: 75%
    }

    .grid-2019__offset-lg-10 {
        margin-left: 83.33333333333334%
    }

    .grid-2019__offset-lg-11 {
        margin-left: 91.66666666666666%
    }
}

@media only screen and (min-width: 320px) {
    .grid {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 568px) {
    .grid {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 768px) {
    .grid {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .grid {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media only screen and (min-width: 1280px) {
    .grid {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media only screen and (min-width: 1366px) {
    .grid {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media only screen and (min-width: 1440px) {
    .grid {
        padding-right: 32px;
        padding-left: 32px
    }
}

.grid__row {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width: 320px) {
    .grid__row {
        margin-right: -8px;
        margin-left: -8px
    }
}

@media only screen and (min-width: 568px) {
    .grid__row {
        margin-right: -8px;
        margin-left: -8px
    }
}

@media only screen and (min-width: 768px) {
    .grid__row {
        margin-right: -16px;
        margin-left: -16px
    }
}

@media only screen and (min-width: 1024px) {
    .grid__row {
        margin-right: -16px;
        margin-left: -16px
    }
}

@media only screen and (min-width: 1280px) {
    .grid__row {
        margin-right: -16px;
        margin-left: -16px
    }
}

@media only screen and (min-width: 1366px) {
    .grid__row {
        margin-right: -16px;
        margin-left: -16px
    }
}

@media only screen and (min-width: 1440px) {
    .grid__row {
        margin-right: -16px;
        margin-left: -16px
    }
}

.grid__row--vert-indent_large {
    margin-top: -32px
}

@media only screen and (min-width: 568px) and (max-width: 1023px) {
    .grid__row--vert-indent_large {
        margin-top: -24px
    }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
    .grid__row--vert-indent_large {
        margin-top: -16px
    }
}

.grid__row--vert-indent_large > * {
    margin-top: 32px
}

@media only screen and (min-width: 568px) and (max-width: 1023px) {
    .grid__row--vert-indent_large > * {
        margin-top: 24px
    }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
    .grid__row--vert-indent_large > * {
        margin-top: 16px
    }
}

.grid-vert-list-default > * + * {
    margin-top: 16px
}

@media (min-width: 568px) {
    .grid-vert-list-default > * + * {
        margin-top: 24px
    }
}

@media (min-width: 1024px) {
    .grid-vert-list-default > * + * {
        margin-top: 32px
    }
}

.grid-vert-list-small > * + * {
    margin-top: 8px
}

@media (min-width: 1024px) {
    .grid-vert-list-small > * + * {
        margin-top: 16px
    }
}

.grid-vert-list-medium > * + * {
    margin-top: 8px
}

@media (min-width: 568px) {
    .grid-vert-list-medium > * + * {
        margin-top: 16px
    }
}

@media (min-width: 1024px) {
    .grid-vert-list-medium > * + * {
        margin-top: 24px
    }
}

.grid-vert-list-xsmall > * + * {
    margin-top: 4px
}

@media (min-width: 1024px) {
    .grid-vert-list-xsmall > * + * {
        margin-top: 8px
    }
}

.grid-vert-list-large > * + * {
    margin-top: 32px
}

@media (min-width: 1024px) {
    .grid-vert-list-large > * + * {
        margin-top: 64px
    }
}

.grid-vert-list-xxsmall > * + * {
    margin-top: 4px
}

.hor-content-separator {
    display: block;
    height: 0;
    width: 100%;
    overflow: hidden;
    border: none;
    border-top: 1px solid #eaecef;
    margin: 32px 0
}

@media only screen and (max-width: 576px) {
    .hor-content-separator {
        margin: 16px 0
    }
}

.hor-content-separator--no-margins {
    margin: 0
}

.hor-content-separator--dark {
    border-color: #747474;
    border-width: 0 0 1px;
    border-style: solid
}

.hor-content-separator--on-dark {
    border-color: hsla(0, 0%, 100%, .2)
}

.hor-content-separator--on-bright {
    border-color: rgba(34, 34, 34, .2)
}

.hor-content-separator--orange {
    border-color: #fe9e00
}

.hor-content-separator--bold {
    border-top-width: 3px
}

.hor-content-separator--dashed {
    border-top-style: dashed
}

.hor-content-separator--custom-dashed {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #d6d9e0), color-stop(0, transparent));
    background-image: -o-linear-gradient(left, #d6d9e0 75%, transparent 0);
    background-image: linear-gradient(90deg, #d6d9e0 75%, transparent 0);
    background-size: 12px 100%;
    height: 1px;
    border: 0
}

.hor-not-fit-element {
    position: relative;
    margin-left: -16px;
    margin-right: -16px
}

@media (min-width: 1024px) {
    .hor-not-fit-element {
        margin-left: -24px;
        margin-right: -24px
    }
}

@media (min-width: 1280px) {
    .hor-not-fit-element {
        margin-left: -32px;
        margin-right: -32px
    }
}

.hor-not-fit-element__scroll {
    overflow-x: auto;
    overflow-y: visible;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 1024px) {
    .hor-not-fit-element__scroll {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width: 1280px) {
    .hor-not-fit-element__scroll {
        padding-left: 32px;
        padding-right: 32px
    }
}

.hor-not-fit-element__scroll::-webkit-scrollbar {
    display: none
}

.hor-not-fit-element__scroll--contains-shadows {
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: -16px;
    margin-bottom: -16px
}

.hor-not-fit-element__content {
    display: inline-block;
    min-width: 100%
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .hor-not-fit-element__content {
        display: block
    }
}

.hor-not-fit-element:after, .hor-not-fit-element:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    width: 16px
}

@media (min-width: 1024px) {
    .hor-not-fit-element:after, .hor-not-fit-element:before {
        width: 24px
    }
}

@media (min-width: 1280px) {
    .hor-not-fit-element:after, .hor-not-fit-element:before {
        width: 32px
    }
}

.hor-not-fit-element:after {
    right: 0
}

.hor-not-fit-element:before {
    left: 0
}

@media (min-width: 1024px) {
    .hor-not-fit-element--zero-borders {
        margin-left: -24px;
        margin-right: -24px
    }

    .hor-not-fit-element--zero-borders .hor-not-fit-element__scroll {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width: 1280px) {
    .hor-not-fit-element--zero-borders {
        margin-left: -32px;
        margin-right: -32px
    }

    .hor-not-fit-element--zero-borders .hor-not-fit-element__scroll {
        padding-left: 32px;
        padding-right: 32px
    }
}

.hor-not-fit-element--bg_white:before {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
    background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))
}

.hor-not-fit-element--bg_white:after {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(right, #fff, hsla(0, 0%, 100%, 0));
    background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0))
}

.hor-not-fit-element--bg_gray:before {
    background: -webkit-gradient(linear, left top, right top, from(#eaecef), to(rgba(234, 236, 239, 0)));
    background: -o-linear-gradient(left, #eaecef, rgba(234, 236, 239, 0));
    background: linear-gradient(90deg, #eaecef, rgba(234, 236, 239, 0))
}

.hor-not-fit-element--bg_gray:after {
    background: -webkit-gradient(linear, right top, left top, from(#eaecef), to(rgba(234, 236, 239, 0)));
    background: -o-linear-gradient(right, #eaecef, rgba(234, 236, 239, 0));
    background: linear-gradient(270deg, #eaecef, rgba(234, 236, 239, 0))
}

.hor-not-fit-element--bg_light-mustard:before {
    background: -webkit-gradient(linear, left top, right top, from(#fce87f), to(hsla(50, 95%, 74%, 0)));
    background: -o-linear-gradient(left, #fce87f, hsla(50, 95%, 74%, 0));
    background: linear-gradient(90deg, #fce87f, hsla(50, 95%, 74%, 0))
}

.hor-not-fit-element--bg_light-mustard:after {
    background: -webkit-gradient(linear, right top, left top, from(#fce87f), to(hsla(50, 95%, 74%, 0)));
    background: -o-linear-gradient(right, #fce87f, hsla(50, 95%, 74%, 0));
    background: linear-gradient(270deg, #fce87f, hsla(50, 95%, 74%, 0))
}

.hor-not-fit-element--bg_orange-yellow:before {
    background: -webkit-gradient(linear, left top, right top, from(#fff9e7), to(rgba(255, 249, 231, 0)));
    background: -o-linear-gradient(left, #fff9e7, rgba(255, 249, 231, 0));
    background: linear-gradient(90deg, #fff9e7, rgba(255, 249, 231, 0))
}

.hor-not-fit-element--bg_orange-yellow:after {
    background: -webkit-gradient(linear, right top, left top, from(#fff9e7), to(rgba(255, 249, 231, 0)));
    background: -o-linear-gradient(right, #fff9e7, rgba(255, 249, 231, 0));
    background: linear-gradient(270deg, #fff9e7, rgba(255, 249, 231, 0))
}

.hor-not-fit-element--bg_major-dark-blue:before {
    background: -webkit-gradient(linear, left top, right top, from(#28467f), to(rgba(40, 70, 127, 0)));
    background: -o-linear-gradient(left, #28467f, rgba(40, 70, 127, 0));
    background: linear-gradient(90deg, #28467f, rgba(40, 70, 127, 0))
}

.hor-not-fit-element--bg_major-dark-blue:after {
    background: -webkit-gradient(linear, right top, left top, from(#28467f), to(rgba(40, 70, 127, 0)));
    background: -o-linear-gradient(right, #28467f, rgba(40, 70, 127, 0));
    background: linear-gradient(270deg, #28467f, rgba(40, 70, 127, 0))
}

.hor-not-fit-element--full-width {
    width: 100%
}

.html-inside ul, .markdown-inside ol, .markdown-inside ul, .text-list {
    font-size: 16px;
    line-height: 24px
}

@media only screen and (max-width: 400px) {
    .html-inside ul, .markdown-inside ol, .markdown-inside ul, .text-list {
        font-size: 14px;
        line-height: 20px
    }
}

.html-inside ul li:not(:last-child), .markdown-inside ol li:not(:last-child), .markdown-inside ul li:not(:last-child), .text-list li:not(:last-child) {
    margin-bottom: 16px
}

@media only screen and (max-width: 400px) {
    .html-inside ul li:not(:last-child), .markdown-inside ol li:not(:last-child), .markdown-inside ul li:not(:last-child), .text-list li:not(:last-child) {
        margin-bottom: 8px
    }
}

.html-inside ul li:before, .markdown-inside ol li:before, .markdown-inside ul li:before, .text-list li:before {
    margin-right: 8px
}

.html-inside ul li > ol, .html-inside ul li > ul, .markdown-inside ol li > ol, .markdown-inside ol li > ul, .markdown-inside ul li > ol, .markdown-inside ul li > ul, .text-list li > ol, .text-list li > ul {
    margin-bottom: 16px
}

.html-inside ul--theme_light .text-list__text, .markdown-inside ol--theme_light .text-list__text, .markdown-inside ul--theme_light .text-list__text, .text-list--theme_light .text-list__text {
    color: #2c2c2c
}

.html-inside ul--theme_light .text-list__comment, .markdown-inside ol--theme_light .text-list__comment, .markdown-inside ul--theme_light .text-list__comment, .text-list--theme_light .text-list__comment {
    color: #747474
}

.html-inside ul--theme_dark .text-list__text, .markdown-inside ol--theme_dark .text-list__text, .markdown-inside ul--theme_dark .text-list__text, .text-list--theme_dark .text-list__text {
    color: #fff
}

.html-inside ul--theme_dark .text-list__comment, .markdown-inside ol--theme_dark .text-list__comment, .markdown-inside ul--theme_dark .text-list__comment, .text-list--theme_dark .text-list__comment {
    color: #d6d9e0
}

.html-inside ul__comment, .markdown-inside ol__comment, .markdown-inside ul__comment, .text-list__comment {
    font-size: 12px;
    line-height: 16px
}

.html-inside ul--bul_dash > li, .markdown-inside--list-type_dashed ul > li, .markdown-inside ol--bul_dash > li, .markdown-inside ul--bul_dash > li, .text-list--bul_dash > li {
    padding-left: 18px;
    position: relative
}

.html-inside ul--bul_dash > li:before, .markdown-inside--list-type_dashed ul > li:before, .markdown-inside ol--bul_dash > li:before, .markdown-inside ul--bul_dash > li:before, .text-list--bul_dash > li:before {
    display: inline-block;
    content: "\2014";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10px;
    margin-right: 8px;
    position: absolute;
    left: 0;
    line-height: 8px
}

.html-inside ul--bul_circle-empty > li, .html-inside ul--bul_circle-fill > li, .markdown-inside--list-type_circle-fill ul > li, .markdown-inside ol--bul_circle-empty > li, .markdown-inside ol--bul_circle-fill > li, .markdown-inside ul--bul_circle-empty > li, .markdown-inside ul--bul_circle-fill > li, .text-list--bul_circle-empty > li, .text-list--bul_circle-fill > li {
    padding-left: 16px;
    position: relative
}

.html-inside ul--bul_circle-empty > li:before, .html-inside ul--bul_circle-fill > li:before, .markdown-inside--list-type_circle-fill ul > li:before, .markdown-inside ol--bul_circle-empty > li:before, .markdown-inside ol--bul_circle-fill > li:before, .markdown-inside ul--bul_circle-empty > li:before, .markdown-inside ul--bul_circle-fill > li:before, .text-list--bul_circle-empty > li:before, .text-list--bul_circle-fill > li:before {
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 8px;
    position: absolute;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: 1px
}

.html-inside ul--bul_circle-fill > li:before, .markdown-inside ol--bul_circle-fill > li:before, .markdown-inside ul--bul_circle-fill > li:before, .text-list--bul_circle-fill > li:before {
    background: #f48100
}

.html-inside ul--bul_circle-empty > li:before, .markdown-inside ol--bul_circle-empty > li:before, .markdown-inside ul--bul_circle-empty > li:before, .text-list--bul_circle-empty > li:before {
    border: 1px solid #f48100
}

.html-inside ul--bul_check li, .markdown-inside--list-type_checkmarks ul li, .markdown-inside ol--bul_check li, .markdown-inside ul--bul_check li, .text-list--bul_check li {
    padding-left: 32px;
    position: relative;
    text-indent: 0
}

.html-inside ul--bul_check .text-list__icon, .markdown-inside--list-type_checkmarks ul .text-list__icon, .markdown-inside ol--bul_check .text-list__icon, .markdown-inside ul--bul_check .text-list__icon, .text-list--bul_check .text-list__icon {
    position: absolute;
    left: 0;
    top: 0
}

.html-inside ul__icon, .markdown-inside ol__icon, .markdown-inside ul__icon, .text-list__icon {
    color: #f48100;
    margin-right: 8px;
    position: relative;
    bottom: 2px
}

.html-inside ul--gap_small > li:not(:last-child), .markdown-inside--list-gap_small ul > li:not(:last-child), .markdown-inside ol--gap_small > li:not(:last-child), .markdown-inside ul--gap_small > li:not(:last-child), .text-list--gap_small > li:not(:last-child) {
    margin-bottom: 8px
}

.html-inside ul--gap_medium > li:not(:last-child), .markdown-inside--list-gap_medium ul > li:not(:last-child), .markdown-inside ol--gap_medium > li:not(:last-child), .markdown-inside ul--gap_medium > li:not(:last-child), .text-list--gap_medium > li:not(:last-child) {
    margin-bottom: 16px
}

.html-inside ul--text_small, .markdown-inside ol--text_small, .markdown-inside ul--text_small, .text-list--text_small {
    font-size: 14px;
    line-height: 20px
}

.html-inside ul--columned_2, .markdown-inside ol--columned_2, .markdown-inside ul--columned_2, .text-list--columned_2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .html-inside ul--columned_2, .markdown-inside ol--columned_2, .markdown-inside ul--columned_2, .text-list--columned_2 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.html-inside ul--columned_2 > li, .markdown-inside ol--columned_2 > li, .markdown-inside ul--columned_2 > li, .text-list--columned_2 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.html-inside ul--columned_3, .markdown-inside ol--columned_3, .markdown-inside ul--columned_3, .text-list--columned_3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .html-inside ul--columned_3, .markdown-inside ol--columned_3, .markdown-inside ul--columned_3, .text-list--columned_3 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.html-inside ul--columned_3 > li, .markdown-inside ol--columned_3 > li, .markdown-inside ul--columned_3 > li, .text-list--columned_3 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.html-inside ul--columned_4, .markdown-inside ol--columned_4, .markdown-inside ul--columned_4, .text-list--columned_4 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .html-inside ul--columned_4, .markdown-inside ol--columned_4, .markdown-inside ul--columned_4, .text-list--columned_4 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.html-inside ul--columned_4 > li, .markdown-inside ol--columned_4 > li, .markdown-inside ul--columned_4 > li, .text-list--columned_4 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.html-inside ul--with-icons, .markdown-inside ol--with-icons, .markdown-inside ul--with-icons, .text-list--with-icons {
    padding: 0
}

.html-inside ul--with-icons > li, .markdown-inside ol--with-icons > li, .markdown-inside ul--with-icons > li, .text-list--with-icons > li {
    padding-left: 37px;
    position: relative
}

.html-inside ul--with-icons_icon, .markdown-inside ol--with-icons_icon, .markdown-inside ul--with-icons_icon, .text-list--with-icons_icon {
    font-size: 24px !important;
    position: absolute;
    top: 0;
    left: 0
}

.html-inside ul--decimal, .markdown-inside ol--decimal, .markdown-inside ul--decimal, .text-list--decimal {
    counter-reset: section;
    list-style-type: none
}

.html-inside ul--decimal > li, .markdown-inside ol--decimal > li, .markdown-inside ul--decimal > li, .text-list--decimal > li {
    display: table
}

.html-inside ul--decimal > li:before, .markdown-inside ol--decimal > li:before, .markdown-inside ul--decimal > li:before, .text-list--decimal > li:before {
    counter-increment: section;
    content: counters(section, ".") ".";
    display: table-cell;
    padding-right: 8px
}

.html-inside ul--indented, .markdown-inside ol--indented, .markdown-inside ul--indented, .text-list--indented {
    padding-left: 32px
}

.html-inside a, .link-pseudo, .link-text, .markdown-inside--theme_light a {
    color: #2c2c2c;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border: none
}

.html-inside a:hover, .link-pseudo:hover, .link-text:hover, .markdown-inside--theme_light a:hover {
    color: #29b6f6
}

.html-inside a:active, .link-pseudo:active, .link-text:active, .markdown-inside--theme_light a:active {
    color: #28467f;
    border-bottom-color: #28467f
}

.html-inside a, .link-text, .markdown-inside--theme_light a {
    border-bottom: 1px solid #29b6f6
}

.bg-dark .link-pseudo, .bg-dark .link-text, .html-inside--bg-dark a, .link-pseudo.link-pseudo--bg_dark, .link-text.link-text--bg_dark, .markdown-inside--theme_dark a {
    color: #fff;
    border-bottom-color: #29b6f6
}

.bg-dark .link-pseudo:hover, .bg-dark .link-text:hover, .html-inside--bg-dark a:hover, .link-pseudo.link-pseudo--bg_dark:hover, .link-text.link-text--bg_dark:hover, .markdown-inside--theme_dark a:hover {
    color: #a0d4fa
}

.bg-dark .link-pseudo:active, .bg-dark .link-text:active, .html-inside--bg-dark a:active, .link-pseudo.link-pseudo--bg_dark:active, .link-text.link-text--bg_dark:active, .markdown-inside--theme_dark a:active {
    color: #29b6f6
}

.bg-dark .link-pseudo:hover, .bg-dark .link-text:hover, .html-inside--bg-dark a:hover, .link-pseudo.link-pseudo--bg_dark:hover, .link-text.link-text--bg_dark:hover, .markdown-inside--theme_dark a:hover {
    border-bottom-color: #a0d4fa
}

.bg-dark .link-pseudo:active, .bg-dark .link-text:active, .html-inside--bg-dark a:active, .link-pseudo.link-pseudo--bg_dark:active, .link-text.link-text--bg_dark:active, .markdown-inside--theme_dark a:active {
    border-bottom-color: #29b6f6
}

.html-inside--link-color-inherit a {
    color: inherit
}

.html-inside em {
    font-style: italic
}

.html-inside strong {
    font-weight: 700
}

.icon-font {
    vertical-align: middle
}

.icon-font--saturate {
    color: rgba(164, 169, 181, .7)
}

.active .icon-font--saturate, .icon-font--saturate:hover {
    color: #a4a9b5
}

.icon-font--interactive {
    cursor: pointer
}

.env-touch .icon-font--interactive {
    padding: 7px;
    margin: 0 -7px
}

.icon-font--block {
    display: block
}

.icon-font--align_bottom {
    vertical-align: bottom
}

.icon-font--align_text-bottom {
    vertical-align: text-bottom
}

.ui-image {
    display: block;
    max-width: 100%
}

.inline-overflow-fade {
    white-space: nowrap;
    overflow: hidden;
    position: relative
}

.inline-overflow-fade:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
}

.input--with-icon {
    position: relative
}

.input--with-icon__icon {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px
}

.layout-wrapper {
    max-width: 1376px;
    margin-left: auto;
    margin-right: auto;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-flex-item-align: center;
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 1024px) {
    .layout-wrapper {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width: 1280px) {
    .layout-wrapper {
        padding-left: 32px;
        padding-right: 32px
    }
}

.layout-wrapper--no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.link-block {
    display: block
}

.link-block, .link-block:hover {
    text-decoration: none;
    color: inherit
}

.link-block:hover .link-block__link {
    color: #29b6f6
}

.link-icon {
    color: #2c2c2c;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-weight: 500;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: -webkit-inline-box;
    display: inline-flex;
    -o-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link-icon:hover {
    color: #29b6f6
}

.link-icon:active {
    color: #28467f
}

.link-icon.link-icon--theme_blue {
    color: #039be5
}

.link-icon.link-icon--theme_blue:hover {
    color: #29b6f6
}

.link-icon.link-icon--theme_blue:active {
    color: #28467f
}

.link-icon.link-icon--theme_blue .link-icon__icon {
    color: #039be5
}

.link-icon * + * {
    margin-left: 4px
}

.link-icon > * {
    vertical-align: middle
}

.link-icon__text {
    color: inherit
}

.link-icon__icon {
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    color: rgba(164, 169, 181, .7)
}

.link-icon:hover .link-icon__icon {
    color: #29b6f6
}

.link-icon:active .link-icon__icon {
    color: #28467f
}

.link-icon.link-icon--bg_dark {
    color: #fff
}

.link-icon.link-icon--bg_dark:hover {
    color: #a0d4fa
}

.link-icon.link-icon--bg_dark:active {
    color: #29b6f6
}

.link-icon.link-icon--bg_dark .link-icon__icon {
    color: #fff
}

.link-icon.link-icon--bg_dark:hover .link-icon__icon {
    color: #a0d4fa
}

.link-icon.link-icon--bg_dark:active .link-icon__icon {
    color: #29b6f6
}

.link-icon.link-icon--size_small {
    font-size: 12px;
    line-height: 16px
}

.link-icon.link-icon--size_medium {
    font-size: 14px;
    line-height: 20px
}

.link-icon.link-icon--size_large {
    font-size: 16px;
    line-height: 24px
}

.link-simple {
    color: #2c2c2c;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.link-simple:hover {
    color: #29b6f6
}

.link-simple:active {
    color: #28467f
}

.link-simple.link-simple--theme_blue {
    color: #039be5
}

.link-simple.link-simple--theme_blue:hover {
    color: #29b6f6
}

.link-simple.link-simple--theme_blue:active {
    color: #28467f
}

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

.link-pseudo, .link-text, .markdown-inside--theme_light a {
    color: #2c2c2c;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border: none
}

.link-pseudo:hover, .link-text:hover, .markdown-inside--theme_light a:hover {
    color: #29b6f6
}

.link-pseudo:active, .link-text:active, .markdown-inside--theme_light a:active {
    color: #28467f;
    border-bottom-color: #28467f
}

.link-text, .markdown-inside--theme_light a {
    border-bottom: 1px solid #29b6f6
}

.link-pseudo {
    border-bottom: 1px dashed #29b6f6
}

.bg-dark .link-pseudo, .bg-dark .link-text, .link-pseudo.link-pseudo--bg_dark, .link-text.link-text--bg_dark, .markdown-inside--theme_dark a {
    color: #fff;
    border-bottom-color: #29b6f6
}

.bg-dark .link-pseudo:hover, .bg-dark .link-text:hover, .link-pseudo.link-pseudo--bg_dark:hover, .link-text.link-text--bg_dark:hover, .markdown-inside--theme_dark a:hover {
    color: #a0d4fa
}

.bg-dark .link-pseudo:active, .bg-dark .link-text:active, .link-pseudo.link-pseudo--bg_dark:active, .link-text.link-text--bg_dark:active, .markdown-inside--theme_dark a:active {
    color: #29b6f6
}

.bg-dark .link-pseudo:hover, .bg-dark .link-text:hover, .link-pseudo.link-pseudo--bg_dark:hover, .link-text.link-text--bg_dark:hover, .markdown-inside--theme_dark a:hover {
    border-bottom-color: #a0d4fa
}

.bg-dark .link-pseudo:active, .bg-dark .link-text:active, .link-pseudo.link-pseudo--bg_dark:active, .link-text.link-text--bg_dark:active, .markdown-inside--theme_dark a:active {
    border-bottom-color: #29b6f6
}

@-webkit-keyframes spinnerRotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinnerRotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.ui-loader-icon, .ui-loader-icon-big {
    display: inline-block;
    z-index: 13;
    vertical-align: middle;
    background-size: 100%;
    -webkit-animation: spinnerRotate 1s linear infinite;
    animation: spinnerRotate 1s linear infinite
}

.ui-loader-icon {
    width: 24px;
    height: 24px;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+CgkJCTxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMyQzNFNTAiIC8+CgkJCTxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMkMzRTUwIiBzdG9wLW9wYWNpdHk9IjAiIC8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxnIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgoJCTxwYXRoIGQ9Ik0xMiwxIEExMCwxMCAwIDEsMCAxMiwyMyIgc3Ryb2tlPSIjMkMzRTUwIiAvPgoJCTxwYXRoIGQ9Ik0xMiwxIEExMCwxMCAwIDAsMSAxMiwyMyIgc3Ryb2tlPSJ1cmwoI2xpbmVhcikiIC8+Cgk8L2c+Cjwvc3ZnPgo=) 50% no-repeat
}

.ui-loader-icon--light {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+CgkJCTxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNGRkZGRkYiIC8+CgkJCTxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIC8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxnIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgoJCTxwYXRoIGQ9Ik0xMiwxIEExMCwxMCAwIDEsMCAxMiwyMyIgc3Ryb2tlPSIjRkZGRkZGIiAvPgoJCTxwYXRoIGQ9Ik0xMiwxIEExMCwxMCAwIDAsMSAxMiwyMyIgc3Ryb2tlPSJ1cmwoI2xpbmVhcikiIC8+Cgk8L2c+Cjwvc3ZnPgo=) 50% no-repeat
}

.ui-loader-icon-big {
    width: 80px;
    height: 80px;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+CgkJCTxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMyQzNFNTAiIC8+CgkJCTxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMkMzRTUwIiBzdG9wLW9wYWNpdHk9IjAiIC8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxnIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgoJCTxwYXRoIGQ9Ik00MCwzIEEzNywzNyAwIDEsMCA0MCw3NyIgc3Ryb2tlPSIjMkMzRTUwIiAvPgoJCTxwYXRoIGQ9Ik00MCwzIEEzNywzNyAwIDAsMSA0MCw3NyIgc3Ryb2tlPSJ1cmwoI2xpbmVhcikiIC8+Cgk8L2c+Cjwvc3ZnPg==) 50% no-repeat
}

.ui-loader-icon-big--light {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+CgkJCTxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNGRkZGRkYiIC8+CgkJCTxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjRkZGRkZGIiBzdG9wLW9wYWNpdHk9IjAiIC8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxnIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgoJCTxwYXRoIGQ9Ik00MCwzIEEzNywzNyAwIDEsMCA0MCw3NyIgc3Ryb2tlPSIjRkZGRkZGIiAvPgoJCTxwYXRoIGQ9Ik00MCwzIEEzNywzNyAwIDAsMSA0MCw3NyIgc3Ryb2tlPSJ1cmwoI2xpbmVhcikiIC8+Cgk8L2c+Cjwvc3ZnPg==) 50% no-repeat
}

.ui-loading-overlay, .ui-loading-overlay-big {
    position: relative
}

.ui-loading-overlay-big:before, .ui-loading-overlay:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.ui-loading-overlay-big:after, .ui-loading-overlay:after {
    content: "";
    position: absolute;
    z-index: 11;
    top: 50%;
    left: 50%;
    display: block;
    background-size: 100%;
    -webkit-animation: spinnerRotate 1s linear infinite;
    animation: spinnerRotate 1s linear infinite
}

.ui-loading-overlay {
    min-height: 50px
}

.ui-loading-overlay:after {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+CgkJCTxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMyQzNFNTAiIC8+CgkJCTxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMkMzRTUwIiBzdG9wLW9wYWNpdHk9IjAiIC8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxnIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgoJCTxwYXRoIGQ9Ik0xMiwxIEExMCwxMCAwIDEsMCAxMiwyMyIgc3Ryb2tlPSIjMkMzRTUwIiAvPgoJCTxwYXRoIGQ9Ik0xMiwxIEExMCwxMCAwIDAsMSAxMiwyMyIgc3Ryb2tlPSJ1cmwoI2xpbmVhcikiIC8+Cgk8L2c+Cjwvc3ZnPgo=) 50% no-repeat
}

.ui-loading-overlay-big {
    min-height: 120px
}

.ui-loading-overlay-big:after {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+CgkJCTxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMyQzNFNTAiIC8+CgkJCTxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMkMzRTUwIiBzdG9wLW9wYWNpdHk9IjAiIC8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxnIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPgoJCTxwYXRoIGQ9Ik00MCwzIEEzNywzNyAwIDEsMCA0MCw3NyIgc3Ryb2tlPSIjMkMzRTUwIiAvPgoJCTxwYXRoIGQ9Ik00MCwzIEEzNywzNyAwIDAsMSA0MCw3NyIgc3Ryb2tlPSJ1cmwoI2xpbmVhcikiIC8+Cgk8L2c+Cjwvc3ZnPg==) 50% no-repeat
}

.loader-bullets span {
    display: inline-block;
    background-color: #d6d9e0;
    margin: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    -webkit-animation: loaderBulletsAnimation 1s ease-in-out infinite;
    animation: loaderBulletsAnimation 1s ease-in-out infinite
}

.loader-bullets span:nth-child(2) {
    -webkit-animation-delay: .22s;
    animation-delay: .22s
}

.loader-bullets span:nth-child(3) {
    -webkit-animation-delay: .33s;
    animation-delay: .33s
}

.loader-container {
    position: relative
}

.loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -o-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@-webkit-keyframes loaderBulletsAnimation {
    0%, to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    40%, 50% {
        -webkit-transform: scale(2);
        transform: scale(2);
        background-color: #fe9e00
    }
}

@keyframes loaderBulletsAnimation {
    0%, to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    40%, 50% {
        -webkit-transform: scale(2);
        transform: scale(2);
        background-color: #fe9e00
    }
}

.logotype {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -o-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 60px
}

@media (min-width: 768px) {
    .logotype max-height

60px {
      min-height: 60px;
      max-height: 60px
  }
}

.logotype__img {
    max-height: 60px;
    max-width: 96px
}

.logotype__text {
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 500
}

@media (min-width: 768px) {
    .logotype__text {
        -webkit-line-clamp: 1
    }
}

@media (min-width: 768px) {
    .logotype--size_big {
        height: 90px
    }
}

@media (min-width: 768px) {
    .logotype--size_big, .logotype--size_big .logotype__img {
        max-width: 256px;
        max-height: 90px
    }
}

.logotype--size_small {
    height: 40px
}

.logotype--size_small .logotype__img {
    max-height: 40px
}

.logotype--size_xsmall {
    height: 32px
}

.logotype--size_xsmall .logotype__img {
    max-height: 32px
}

.logotype--hasIcon {
    position: relative
}

.logotype__icon {
    position: absolute
}

.logotype__icon--position_left {
    left: 0
}

.logotype__icon--position_right {
    right: 0
}

.logotype__icon_xsmall {
    height: 32px
}

.logotype__icon_xsmall .logotype__img {
    max-height: 32px
}

.logotype--position_center {
    -o-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.logotype--position_right {
    -o-box-pack: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.logotype--text-size_big .logotype__text {
    font-size: 24px;
    line-height: 32px
}

.logotype--text-size_medium .logotype__text {
    font-size: 14px;
    line-height: 20px
}

.logotype--text-size_small .logotype__text {
    font-size: 12px;
    line-height: 16px
}

.logotype a {
    display: inherit
}

.margin-anti {
    margin: -16px
}

.margin-vert-anti {
    margin-top: -16px;
    margin-bottom: -16px
}

.margin-hor-anti {
    margin-left: -16px;
    margin-right: -16px
}

.margin-top-anti {
    margin-top: -16px
}

.margin-bottom-anti {
    margin-bottom: -16px
}

.margin-right-anti {
    margin-right: -16px
}

.margin-left-anti {
    margin-left: -16px
}

.margin-xx-small {
    margin: 0
}

.margin-vert-xx-small {
    margin-top: 0;
    margin-bottom: 0
}

.margin-hor-xx-small {
    margin-left: 0;
    margin-right: 0
}

.margin-top-xx-small {
    margin-top: 0
}

.margin-bottom-xx-small {
    margin-bottom: 0
}

.margin-right-xx-small {
    margin-right: 0
}

.margin-left-xx-small {
    margin-left: 0
}

.margin-x-small {
    margin: 2px
}

.margin-vert-x-small {
    margin-top: 2px;
    margin-bottom: 2px
}

.margin-hor-x-small {
    margin-left: 2px;
    margin-right: 2px
}

.margin-top-x-small {
    margin-top: 2px
}

.margin-bottom-x-small {
    margin-bottom: 2px
}

.margin-right-x-small {
    margin-right: 2px
}

.margin-left-x-small {
    margin-left: 2px
}

.margin-small {
    margin: 4px
}

.margin-vert-small {
    margin-top: 4px;
    margin-bottom: 4px
}

.margin-hor-small {
    margin-left: 4px;
    margin-right: 4px
}

.margin-top-small {
    margin-top: 4px
}

.margin-bottom-small {
    margin-bottom: 4px
}

.margin-right-small {
    margin-right: 4px
}

.margin-left-small {
    margin-left: 4px
}

.margin-medium {
    margin: 8px
}

.margin-vert-medium {
    margin-top: 8px;
    margin-bottom: 8px
}

.margin-hor-medium {
    margin-left: 8px;
    margin-right: 8px
}

.margin-top-medium {
    margin-top: 8px
}

.margin-bottom-medium {
    margin-bottom: 8px
}

.margin-right-medium {
    margin-right: 8px
}

.margin-left-medium {
    margin-left: 8px
}

.margin-default {
    margin: 16px
}

.margin-vert-default {
    margin-top: 16px;
    margin-bottom: 16px
}

.margin-hor-default {
    margin-left: 16px;
    margin-right: 16px
}

.margin-top-default {
    margin-top: 16px
}

.margin-bottom-default {
    margin-bottom: 16px
}

.margin-right-default {
    margin-right: 16px
}

.margin-left-default {
    margin-left: 16px
}

.margin-large {
    margin: 24px
}

.margin-vert-large {
    margin-top: 24px;
    margin-bottom: 24px
}

.margin-hor-large {
    margin-left: 24px;
    margin-right: 24px
}

.margin-top-large {
    margin-top: 24px
}

.margin-bottom-large {
    margin-bottom: 24px
}

.margin-right-large {
    margin-right: 24px
}

.margin-left-large {
    margin-left: 24px
}

.margin-2xl {
    margin: 32px
}

.margin-vert-2xl {
    margin-top: 32px;
    margin-bottom: 32px
}

.margin-hor-2xl {
    margin-left: 32px;
    margin-right: 32px
}

.margin-top-2xl {
    margin-top: 32px
}

.margin-bottom-2xl {
    margin-bottom: 32px
}

.margin-right-2xl {
    margin-right: 32px
}

.margin-left-2xl {
    margin-left: 32px
}

.margin-3xl {
    margin: 48px
}

.margin-vert-3xl {
    margin-top: 48px;
    margin-bottom: 48px
}

.margin-hor-3xl {
    margin-left: 48px;
    margin-right: 48px
}

.margin-top-3xl {
    margin-top: 48px
}

.margin-bottom-3xl {
    margin-bottom: 48px
}

.margin-right-3xl {
    margin-right: 48px
}

.margin-left-3xl {
    margin-left: 48px
}

.margin-4xl {
    margin: 64px
}

.margin-vert-4xl {
    margin-top: 64px;
    margin-bottom: 64px
}

.margin-hor-4xl {
    margin-left: 64px;
    margin-right: 64px
}

.margin-top-4xl {
    margin-top: 64px
}

.margin-bottom-4xl {
    margin-bottom: 64px
}

.margin-right-4xl {
    margin-right: 64px
}

.margin-left-4xl {
    margin-left: 64px
}

@media only screen and (min-width: 400px) and (max-width: 1050px) {
    .margin-anti {
        margin: -24px
    }

    .margin-vert-anti {
        margin-top: -24px;
        margin-bottom: -24px
    }

    .margin-hor-anti {
        margin-left: -24px;
        margin-right: -24px
    }

    .margin-top-anti {
        margin-top: -24px
    }

    .margin-bottom-anti {
        margin-bottom: -24px
    }

    .margin-right-anti {
        margin-right: -24px
    }

    .margin-left-anti {
        margin-left: -24px
    }

    .margin-xx-small {
        margin: 2px
    }

    .margin-vert-xx-small {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .margin-hor-xx-small {
        margin-left: 2px;
        margin-right: 2px
    }

    .margin-top-xx-small {
        margin-top: 2px
    }

    .margin-bottom-xx-small {
        margin-bottom: 2px
    }

    .margin-right-xx-small {
        margin-right: 2px
    }

    .margin-left-xx-small {
        margin-left: 2px
    }

    .margin-x-small {
        margin: 4px
    }

    .margin-vert-x-small {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .margin-hor-x-small {
        margin-left: 4px;
        margin-right: 4px
    }

    .margin-top-x-small {
        margin-top: 4px
    }

    .margin-bottom-x-small {
        margin-bottom: 4px
    }

    .margin-right-x-small {
        margin-right: 4px
    }

    .margin-left-x-small {
        margin-left: 4px
    }

    .margin-small {
        margin: 8px
    }

    .margin-vert-small {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .margin-hor-small {
        margin-left: 8px;
        margin-right: 8px
    }

    .margin-top-small {
        margin-top: 8px
    }

    .margin-bottom-small {
        margin-bottom: 8px
    }

    .margin-right-small {
        margin-right: 8px
    }

    .margin-left-small {
        margin-left: 8px
    }

    .margin-medium {
        margin: 16px
    }

    .margin-vert-medium {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .margin-hor-medium {
        margin-left: 16px;
        margin-right: 16px
    }

    .margin-top-medium {
        margin-top: 16px
    }

    .margin-bottom-medium {
        margin-bottom: 16px
    }

    .margin-right-medium {
        margin-right: 16px
    }

    .margin-left-medium {
        margin-left: 16px
    }

    .margin-default {
        margin: 24px
    }

    .margin-vert-default {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .margin-hor-default {
        margin-left: 24px;
        margin-right: 24px
    }

    .margin-top-default {
        margin-top: 24px
    }

    .margin-bottom-default {
        margin-bottom: 24px
    }

    .margin-right-default {
        margin-right: 24px
    }

    .margin-left-default {
        margin-left: 24px
    }

    .margin-large {
        margin: 32px
    }

    .margin-vert-large {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .margin-hor-large {
        margin-left: 32px;
        margin-right: 32px
    }

    .margin-top-large {
        margin-top: 32px
    }

    .margin-bottom-large {
        margin-bottom: 32px
    }

    .margin-right-large {
        margin-right: 32px
    }

    .margin-left-large {
        margin-left: 32px
    }

    .margin-2xl {
        margin: 48px
    }

    .margin-vert-2xl {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .margin-hor-2xl {
        margin-left: 48px;
        margin-right: 48px
    }

    .margin-top-2xl {
        margin-top: 48px
    }

    .margin-bottom-2xl {
        margin-bottom: 48px
    }

    .margin-right-2xl {
        margin-right: 48px
    }

    .margin-left-2xl {
        margin-left: 48px
    }

    .margin-3xl {
        margin: 64px
    }

    .margin-vert-3xl {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .margin-hor-3xl {
        margin-left: 64px;
        margin-right: 64px
    }

    .margin-top-3xl {
        margin-top: 64px
    }

    .margin-bottom-3xl {
        margin-bottom: 64px
    }

    .margin-right-3xl {
        margin-right: 64px
    }

    .margin-left-3xl {
        margin-left: 64px
    }

    .margin-4xl {
        margin: 80px
    }

    .margin-vert-4xl {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .margin-hor-4xl {
        margin-left: 80px;
        margin-right: 80px
    }

    .margin-top-4xl {
        margin-top: 80px
    }

    .margin-bottom-4xl {
        margin-bottom: 80px
    }

    .margin-right-4xl {
        margin-right: 80px
    }

    .margin-left-4xl {
        margin-left: 80px
    }
}

@media only screen and (min-width: 1050px) {
    .margin-anti {
        margin: -32px
    }

    .margin-vert-anti {
        margin-top: -32px;
        margin-bottom: -32px
    }

    .margin-hor-anti {
        margin-left: -32px;
        margin-right: -32px
    }

    .margin-top-anti {
        margin-top: -32px
    }

    .margin-bottom-anti {
        margin-bottom: -32px
    }

    .margin-right-anti {
        margin-right: -32px
    }

    .margin-left-anti {
        margin-left: -32px
    }

    .margin-xx-small {
        margin: 4px
    }

    .margin-vert-xx-small {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .margin-hor-xx-small {
        margin-left: 4px;
        margin-right: 4px
    }

    .margin-top-xx-small {
        margin-top: 4px
    }

    .margin-bottom-xx-small {
        margin-bottom: 4px
    }

    .margin-right-xx-small {
        margin-right: 4px
    }

    .margin-left-xx-small {
        margin-left: 4px
    }

    .margin-x-small {
        margin: 8px
    }

    .margin-vert-x-small {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .margin-hor-x-small {
        margin-left: 8px;
        margin-right: 8px
    }

    .margin-top-x-small {
        margin-top: 8px
    }

    .margin-bottom-x-small {
        margin-bottom: 8px
    }

    .margin-right-x-small {
        margin-right: 8px
    }

    .margin-left-x-small {
        margin-left: 8px
    }

    .margin-small {
        margin: 16px
    }

    .margin-vert-small {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .margin-hor-small {
        margin-left: 16px;
        margin-right: 16px
    }

    .margin-top-small {
        margin-top: 16px
    }

    .margin-bottom-small {
        margin-bottom: 16px
    }

    .margin-right-small {
        margin-right: 16px
    }

    .margin-left-small {
        margin-left: 16px
    }

    .margin-medium {
        margin: 24px
    }

    .margin-vert-medium {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .margin-hor-medium {
        margin-left: 24px;
        margin-right: 24px
    }

    .margin-top-medium {
        margin-top: 24px
    }

    .margin-bottom-medium {
        margin-bottom: 24px
    }

    .margin-right-medium {
        margin-right: 24px
    }

    .margin-left-medium {
        margin-left: 24px
    }

    .margin-default {
        margin: 32px
    }

    .margin-vert-default {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .margin-hor-default {
        margin-left: 32px;
        margin-right: 32px
    }

    .margin-top-default {
        margin-top: 32px
    }

    .margin-bottom-default {
        margin-bottom: 32px
    }

    .margin-right-default {
        margin-right: 32px
    }

    .margin-left-default {
        margin-left: 32px
    }

    .margin-large {
        margin: 48px
    }

    .margin-vert-large {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .margin-hor-large {
        margin-left: 48px;
        margin-right: 48px
    }

    .margin-top-large {
        margin-top: 48px
    }

    .margin-bottom-large {
        margin-bottom: 48px
    }

    .margin-right-large {
        margin-right: 48px
    }

    .margin-left-large {
        margin-left: 48px
    }

    .margin-2xl {
        margin: 64px
    }

    .margin-vert-2xl {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .margin-hor-2xl {
        margin-left: 64px;
        margin-right: 64px
    }

    .margin-top-2xl {
        margin-top: 64px
    }

    .margin-bottom-2xl {
        margin-bottom: 64px
    }

    .margin-right-2xl {
        margin-right: 64px
    }

    .margin-left-2xl {
        margin-left: 64px
    }

    .margin-3xl {
        margin: 80px
    }

    .margin-vert-3xl {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .margin-hor-3xl {
        margin-left: 80px;
        margin-right: 80px
    }

    .margin-top-3xl {
        margin-top: 80px
    }

    .margin-bottom-3xl {
        margin-bottom: 80px
    }

    .margin-right-3xl {
        margin-right: 80px
    }

    .margin-left-3xl {
        margin-left: 80px
    }

    .margin-4xl {
        margin: 112px
    }

    .margin-vert-4xl {
        margin-top: 112px;
        margin-bottom: 112px
    }

    .margin-hor-4xl {
        margin-left: 112px;
        margin-right: 112px
    }

    .margin-top-4xl {
        margin-top: 112px
    }

    .margin-bottom-4xl {
        margin-bottom: 112px
    }

    .margin-right-4xl {
        margin-right: 112px
    }

    .margin-left-4xl {
        margin-left: 112px
    }
}

@media only screen and (max-width: 400px) {
    .margin-mobile-anti {
        margin: -32px
    }

    .margin-vert-mobile-anti {
        margin-top: -32px;
        margin-bottom: -32px
    }

    .margin-hor-mobile-anti {
        margin-left: -32px;
        margin-right: -32px
    }

    .margin-top-mobile-anti {
        margin-top: -32px
    }

    .margin-bottom-mobile-anti {
        margin-bottom: -32px
    }

    .margin-right-mobile-anti {
        margin-right: -32px
    }

    .margin-left-mobile-anti {
        margin-left: -32px
    }

    .margin-mobile-xx-small {
        margin: 4px
    }

    .margin-vert-mobile-xx-small {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .margin-hor-mobile-xx-small {
        margin-left: 4px;
        margin-right: 4px
    }

    .margin-top-mobile-xx-small {
        margin-top: 4px
    }

    .margin-bottom-mobile-xx-small {
        margin-bottom: 4px
    }

    .margin-right-mobile-xx-small {
        margin-right: 4px
    }

    .margin-left-mobile-xx-small {
        margin-left: 4px
    }

    .margin-mobile-x-small {
        margin: 8px
    }

    .margin-vert-mobile-x-small {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .margin-hor-mobile-x-small {
        margin-left: 8px;
        margin-right: 8px
    }

    .margin-top-mobile-x-small {
        margin-top: 8px
    }

    .margin-bottom-mobile-x-small {
        margin-bottom: 8px
    }

    .margin-right-mobile-x-small {
        margin-right: 8px
    }

    .margin-left-mobile-x-small {
        margin-left: 8px
    }

    .margin-mobile-small {
        margin: 16px
    }

    .margin-vert-mobile-small {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .margin-hor-mobile-small {
        margin-left: 16px;
        margin-right: 16px
    }

    .margin-top-mobile-small {
        margin-top: 16px
    }

    .margin-bottom-mobile-small {
        margin-bottom: 16px
    }

    .margin-right-mobile-small {
        margin-right: 16px
    }

    .margin-left-mobile-small {
        margin-left: 16px
    }

    .margin-mobile-medium {
        margin: 24px
    }

    .margin-vert-mobile-medium {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .margin-hor-mobile-medium {
        margin-left: 24px;
        margin-right: 24px
    }

    .margin-top-mobile-medium {
        margin-top: 24px
    }

    .margin-bottom-mobile-medium {
        margin-bottom: 24px
    }

    .margin-right-mobile-medium {
        margin-right: 24px
    }

    .margin-left-mobile-medium {
        margin-left: 24px
    }

    .margin-mobile-default {
        margin: 32px
    }

    .margin-vert-mobile-default {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .margin-hor-mobile-default {
        margin-left: 32px;
        margin-right: 32px
    }

    .margin-top-mobile-default {
        margin-top: 32px
    }

    .margin-bottom-mobile-default {
        margin-bottom: 32px
    }

    .margin-right-mobile-default {
        margin-right: 32px
    }

    .margin-left-mobile-default {
        margin-left: 32px
    }

    .margin-mobile-large {
        margin: 48px
    }

    .margin-vert-mobile-large {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .margin-hor-mobile-large {
        margin-left: 48px;
        margin-right: 48px
    }

    .margin-top-mobile-large {
        margin-top: 48px
    }

    .margin-bottom-mobile-large {
        margin-bottom: 48px
    }

    .margin-right-mobile-large {
        margin-right: 48px
    }

    .margin-left-mobile-large {
        margin-left: 48px
    }

    .margin-mobile-2xl {
        margin: 64px
    }

    .margin-vert-mobile-2xl {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .margin-hor-mobile-2xl {
        margin-left: 64px;
        margin-right: 64px
    }

    .margin-top-mobile-2xl {
        margin-top: 64px
    }

    .margin-bottom-mobile-2xl {
        margin-bottom: 64px
    }

    .margin-right-mobile-2xl {
        margin-right: 64px
    }

    .margin-left-mobile-2xl {
        margin-left: 64px
    }

    .margin-mobile-3xl {
        margin: 80px
    }

    .margin-vert-mobile-3xl {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .margin-hor-mobile-3xl {
        margin-left: 80px;
        margin-right: 80px
    }

    .margin-top-mobile-3xl {
        margin-top: 80px
    }

    .margin-bottom-mobile-3xl {
        margin-bottom: 80px
    }

    .margin-right-mobile-3xl {
        margin-right: 80px
    }

    .margin-left-mobile-3xl {
        margin-left: 80px
    }

    .margin-mobile-4xl {
        margin: 112px
    }

    .margin-vert-mobile-4xl {
        margin-top: 112px;
        margin-bottom: 112px
    }

    .margin-hor-mobile-4xl {
        margin-left: 112px;
        margin-right: 112px
    }

    .margin-top-mobile-4xl {
        margin-top: 112px
    }

    .margin-bottom-mobile-4xl {
        margin-bottom: 112px
    }

    .margin-right-mobile-4xl {
        margin-right: 112px
    }

    .margin-left-mobile-4xl {
        margin-left: 112px
    }
}

@media only screen and (min-width: 400px) and (max-width: 1050px) {
    .margin-tablet-anti {
        margin: -32px
    }

    .margin-vert-tablet-anti {
        margin-top: -32px;
        margin-bottom: -32px
    }

    .margin-hor-tablet-anti {
        margin-left: -32px;
        margin-right: -32px
    }

    .margin-top-tablet-anti {
        margin-top: -32px
    }

    .margin-bottom-tablet-anti {
        margin-bottom: -32px
    }

    .margin-right-tablet-anti {
        margin-right: -32px
    }

    .margin-left-tablet-anti {
        margin-left: -32px
    }

    .margin-tablet-xx-small {
        margin: 4px
    }

    .margin-vert-tablet-xx-small {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .margin-hor-tablet-xx-small {
        margin-left: 4px;
        margin-right: 4px
    }

    .margin-top-tablet-xx-small {
        margin-top: 4px
    }

    .margin-bottom-tablet-xx-small {
        margin-bottom: 4px
    }

    .margin-right-tablet-xx-small {
        margin-right: 4px
    }

    .margin-left-tablet-xx-small {
        margin-left: 4px
    }

    .margin-tablet-x-small {
        margin: 8px
    }

    .margin-vert-tablet-x-small {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .margin-hor-tablet-x-small {
        margin-left: 8px;
        margin-right: 8px
    }

    .margin-top-tablet-x-small {
        margin-top: 8px
    }

    .margin-bottom-tablet-x-small {
        margin-bottom: 8px
    }

    .margin-right-tablet-x-small {
        margin-right: 8px
    }

    .margin-left-tablet-x-small {
        margin-left: 8px
    }

    .margin-tablet-small {
        margin: 16px
    }

    .margin-vert-tablet-small {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .margin-hor-tablet-small {
        margin-left: 16px;
        margin-right: 16px
    }

    .margin-top-tablet-small {
        margin-top: 16px
    }

    .margin-bottom-tablet-small {
        margin-bottom: 16px
    }

    .margin-right-tablet-small {
        margin-right: 16px
    }

    .margin-left-tablet-small {
        margin-left: 16px
    }

    .margin-tablet-medium {
        margin: 24px
    }

    .margin-vert-tablet-medium {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .margin-hor-tablet-medium {
        margin-left: 24px;
        margin-right: 24px
    }

    .margin-top-tablet-medium {
        margin-top: 24px
    }

    .margin-bottom-tablet-medium {
        margin-bottom: 24px
    }

    .margin-right-tablet-medium {
        margin-right: 24px
    }

    .margin-left-tablet-medium {
        margin-left: 24px
    }

    .margin-tablet-default {
        margin: 32px
    }

    .margin-vert-tablet-default {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .margin-hor-tablet-default {
        margin-left: 32px;
        margin-right: 32px
    }

    .margin-top-tablet-default {
        margin-top: 32px
    }

    .margin-bottom-tablet-default {
        margin-bottom: 32px
    }

    .margin-right-tablet-default {
        margin-right: 32px
    }

    .margin-left-tablet-default {
        margin-left: 32px
    }

    .margin-tablet-large {
        margin: 48px
    }

    .margin-vert-tablet-large {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .margin-hor-tablet-large {
        margin-left: 48px;
        margin-right: 48px
    }

    .margin-top-tablet-large {
        margin-top: 48px
    }

    .margin-bottom-tablet-large {
        margin-bottom: 48px
    }

    .margin-right-tablet-large {
        margin-right: 48px
    }

    .margin-left-tablet-large {
        margin-left: 48px
    }

    .margin-tablet-2xl {
        margin: 64px
    }

    .margin-vert-tablet-2xl {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .margin-hor-tablet-2xl {
        margin-left: 64px;
        margin-right: 64px
    }

    .margin-top-tablet-2xl {
        margin-top: 64px
    }

    .margin-bottom-tablet-2xl {
        margin-bottom: 64px
    }

    .margin-right-tablet-2xl {
        margin-right: 64px
    }

    .margin-left-tablet-2xl {
        margin-left: 64px
    }

    .margin-tablet-3xl {
        margin: 80px
    }

    .margin-vert-tablet-3xl {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .margin-hor-tablet-3xl {
        margin-left: 80px;
        margin-right: 80px
    }

    .margin-top-tablet-3xl {
        margin-top: 80px
    }

    .margin-bottom-tablet-3xl {
        margin-bottom: 80px
    }

    .margin-right-tablet-3xl {
        margin-right: 80px
    }

    .margin-left-tablet-3xl {
        margin-left: 80px
    }

    .margin-tablet-4xl {
        margin: 112px
    }

    .margin-vert-tablet-4xl {
        margin-top: 112px;
        margin-bottom: 112px
    }

    .margin-hor-tablet-4xl {
        margin-left: 112px;
        margin-right: 112px
    }

    .margin-top-tablet-4xl {
        margin-top: 112px
    }

    .margin-bottom-tablet-4xl {
        margin-bottom: 112px
    }

    .margin-right-tablet-4xl {
        margin-right: 112px
    }

    .margin-left-tablet-4xl {
        margin-left: 112px
    }
}

.margin-anti-fixed {
    margin: -32px
}

.margin-hor-anti-fixed {
    margin-left: -32px;
    margin-right: -32px
}

.margin-vert-anti-fixed {
    margin-top: -32px;
    margin-bottom: -32px
}

.margin-top-anti-fixed {
    margin-top: -32px
}

.margin-bottom-anti-fixed {
    margin-bottom: -32px
}

.margin-left-anti-fixed {
    margin-left: -32px
}

.margin-right-anti-fixed {
    margin-right: -32px
}

.margin-xx-small-fixed {
    margin: 4px
}

.margin-hor-xx-small-fixed {
    margin-left: 4px;
    margin-right: 4px
}

.margin-vert-xx-small-fixed {
    margin-top: 4px;
    margin-bottom: 4px
}

.margin-top-xx-small-fixed {
    margin-top: 4px
}

.margin-bottom-xx-small-fixed {
    margin-bottom: 4px
}

.margin-left-xx-small-fixed {
    margin-left: 4px
}

.margin-right-xx-small-fixed {
    margin-right: 4px
}

.margin-x-small-fixed {
    margin: 8px
}

.margin-hor-x-small-fixed {
    margin-left: 8px;
    margin-right: 8px
}

.margin-vert-x-small-fixed {
    margin-top: 8px;
    margin-bottom: 8px
}

.margin-top-x-small-fixed {
    margin-top: 8px
}

.margin-bottom-x-small-fixed {
    margin-bottom: 8px
}

.margin-left-x-small-fixed {
    margin-left: 8px
}

.margin-right-x-small-fixed {
    margin-right: 8px
}

.margin-small-fixed {
    margin: 16px
}

.margin-hor-small-fixed {
    margin-left: 16px;
    margin-right: 16px
}

.margin-vert-small-fixed {
    margin-top: 16px;
    margin-bottom: 16px
}

.margin-top-small-fixed {
    margin-top: 16px
}

.margin-bottom-small-fixed {
    margin-bottom: 16px
}

.margin-left-small-fixed {
    margin-left: 16px
}

.margin-right-small-fixed {
    margin-right: 16px
}

.margin-medium-fixed {
    margin: 24px
}

.margin-hor-medium-fixed {
    margin-left: 24px;
    margin-right: 24px
}

.margin-vert-medium-fixed {
    margin-top: 24px;
    margin-bottom: 24px
}

.margin-top-medium-fixed {
    margin-top: 24px
}

.margin-bottom-medium-fixed {
    margin-bottom: 24px
}

.margin-left-medium-fixed {
    margin-left: 24px
}

.margin-right-medium-fixed {
    margin-right: 24px
}

.margin-default-fixed {
    margin: 32px
}

.margin-hor-default-fixed {
    margin-left: 32px;
    margin-right: 32px
}

.margin-vert-default-fixed {
    margin-top: 32px;
    margin-bottom: 32px
}

.margin-top-default-fixed {
    margin-top: 32px
}

.margin-bottom-default-fixed {
    margin-bottom: 32px
}

.margin-left-default-fixed {
    margin-left: 32px
}

.margin-right-default-fixed {
    margin-right: 32px
}

.margin-large-fixed {
    margin: 48px
}

.margin-hor-large-fixed {
    margin-left: 48px;
    margin-right: 48px
}

.margin-vert-large-fixed {
    margin-top: 48px;
    margin-bottom: 48px
}

.margin-top-large-fixed {
    margin-top: 48px
}

.margin-bottom-large-fixed {
    margin-bottom: 48px
}

.margin-left-large-fixed {
    margin-left: 48px
}

.margin-right-large-fixed {
    margin-right: 48px
}

.margin-2xl-fixed {
    margin: 64px
}

.margin-hor-2xl-fixed {
    margin-left: 64px;
    margin-right: 64px
}

.margin-vert-2xl-fixed {
    margin-top: 64px;
    margin-bottom: 64px
}

.margin-top-2xl-fixed {
    margin-top: 64px
}

.margin-bottom-2xl-fixed {
    margin-bottom: 64px
}

.margin-left-2xl-fixed {
    margin-left: 64px
}

.margin-right-2xl-fixed {
    margin-right: 64px
}

.margin-3xl-fixed {
    margin: 80px
}

.margin-hor-3xl-fixed {
    margin-left: 80px;
    margin-right: 80px
}

.margin-vert-3xl-fixed {
    margin-top: 80px;
    margin-bottom: 80px
}

.margin-top-3xl-fixed {
    margin-top: 80px
}

.margin-bottom-3xl-fixed {
    margin-bottom: 80px
}

.margin-left-3xl-fixed {
    margin-left: 80px
}

.margin-right-3xl-fixed {
    margin-right: 80px
}

.margin-4xl-fixed {
    margin: 112px
}

.margin-hor-4xl-fixed {
    margin-left: 112px;
    margin-right: 112px
}

.margin-vert-4xl-fixed {
    margin-top: 112px;
    margin-bottom: 112px
}

.margin-top-4xl-fixed {
    margin-top: 112px
}

.margin-bottom-4xl-fixed {
    margin-bottom: 112px
}

.margin-left-4xl-fixed {
    margin-left: 112px
}

.margin-right-4xl-fixed {
    margin-right: 112px
}

.margin-top-auto {
    margin-top: auto
}

.margin-bottom-auto {
    margin-bottom: auto
}

.margin-right-auto {
    margin-right: auto
}

.margin-left-auto {
    margin-left: auto
}

.markdown-inside ol, .markdown-inside ul, .text-list {
    font-size: 16px;
    line-height: 24px
}

@media only screen and (max-width: 400px) {
    .markdown-inside ol, .markdown-inside ul, .text-list {
        font-size: 14px;
        line-height: 20px
    }
}

.markdown-inside ol li:not(:last-child), .markdown-inside ul li:not(:last-child), .text-list li:not(:last-child) {
    margin-bottom: 16px
}

@media only screen and (max-width: 400px) {
    .markdown-inside ol li:not(:last-child), .markdown-inside ul li:not(:last-child), .text-list li:not(:last-child) {
        margin-bottom: 8px
    }
}

.markdown-inside ol li:before, .markdown-inside ul li:before, .text-list li:before {
    margin-right: 8px
}

.markdown-inside ol li > ol, .markdown-inside ol li > ul, .markdown-inside ul li > ol, .markdown-inside ul li > ul, .text-list li > ol, .text-list li > ul {
    margin-bottom: 16px
}

.markdown-inside ol--theme_light .text-list__text, .markdown-inside ul--theme_light .text-list__text, .text-list--theme_light .text-list__text {
    color: #2c2c2c
}

.markdown-inside ol--theme_light .text-list__comment, .markdown-inside ul--theme_light .text-list__comment, .text-list--theme_light .text-list__comment {
    color: #747474
}

.markdown-inside ol--theme_dark .text-list__text, .markdown-inside ul--theme_dark .text-list__text, .text-list--theme_dark .text-list__text {
    color: #fff
}

.markdown-inside ol--theme_dark .text-list__comment, .markdown-inside ul--theme_dark .text-list__comment, .text-list--theme_dark .text-list__comment {
    color: #d6d9e0
}

.markdown-inside ol__comment, .markdown-inside ul__comment, .text-list__comment {
    font-size: 12px;
    line-height: 16px
}

.markdown-inside--list-type_dashed ul > li, .markdown-inside ol--bul_dash > li, .markdown-inside ul--bul_dash > li, .text-list--bul_dash > li {
    padding-left: 18px;
    position: relative
}

.markdown-inside--list-type_dashed ul > li:before, .markdown-inside ol--bul_dash > li:before, .markdown-inside ul--bul_dash > li:before, .text-list--bul_dash > li:before {
    display: inline-block;
    content: "\2014";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10px;
    margin-right: 8px;
    position: absolute;
    left: 0;
    line-height: 8px
}

.markdown-inside--list-type_circle-fill ul > li, .markdown-inside ol--bul_circle-empty > li, .markdown-inside ol--bul_circle-fill > li, .markdown-inside ul--bul_circle-empty > li, .markdown-inside ul--bul_circle-fill > li, .text-list--bul_circle-empty > li, .text-list--bul_circle-fill > li {
    padding-left: 16px;
    position: relative
}

.markdown-inside--list-type_circle-fill ul > li:before, .markdown-inside ol--bul_circle-empty > li:before, .markdown-inside ol--bul_circle-fill > li:before, .markdown-inside ul--bul_circle-empty > li:before, .markdown-inside ul--bul_circle-fill > li:before, .text-list--bul_circle-empty > li:before, .text-list--bul_circle-fill > li:before {
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 8px;
    position: absolute;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: 1px
}

.markdown-inside ol--bul_circle-fill > li:before, .markdown-inside ul--bul_circle-fill > li:before, .text-list--bul_circle-fill > li:before {
    background: #f48100
}

.markdown-inside ol--bul_circle-empty > li:before, .markdown-inside ul--bul_circle-empty > li:before, .text-list--bul_circle-empty > li:before {
    border: 1px solid #f48100
}

.markdown-inside--list-type_checkmarks ul li, .markdown-inside ol--bul_check li, .markdown-inside ul--bul_check li, .text-list--bul_check li {
    padding-left: 32px;
    position: relative;
    text-indent: 0
}

.markdown-inside--list-type_checkmarks ul .text-list__icon, .markdown-inside ol--bul_check .text-list__icon, .markdown-inside ul--bul_check .text-list__icon, .text-list--bul_check .text-list__icon {
    position: absolute;
    left: 0;
    top: 0
}

.markdown-inside ol__icon, .markdown-inside ul__icon, .text-list__icon {
    color: #f48100;
    margin-right: 8px;
    position: relative;
    bottom: 2px
}

.markdown-inside--list-gap_small ul > li:not(:last-child), .markdown-inside ol--gap_small > li:not(:last-child), .markdown-inside ul--gap_small > li:not(:last-child), .text-list--gap_small > li:not(:last-child) {
    margin-bottom: 8px
}

.markdown-inside--list-gap_medium ul > li:not(:last-child), .markdown-inside ol--gap_medium > li:not(:last-child), .markdown-inside ul--gap_medium > li:not(:last-child), .text-list--gap_medium > li:not(:last-child) {
    margin-bottom: 16px
}

.markdown-inside ol--text_small, .markdown-inside ul--text_small, .text-list--text_small {
    font-size: 14px;
    line-height: 20px
}

.markdown-inside ol--columned_2, .markdown-inside ul--columned_2, .text-list--columned_2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .markdown-inside ol--columned_2, .markdown-inside ul--columned_2, .text-list--columned_2 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.markdown-inside ol--columned_2 > li, .markdown-inside ul--columned_2 > li, .text-list--columned_2 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.markdown-inside ol--columned_3, .markdown-inside ul--columned_3, .text-list--columned_3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .markdown-inside ol--columned_3, .markdown-inside ul--columned_3, .text-list--columned_3 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.markdown-inside ol--columned_3 > li, .markdown-inside ul--columned_3 > li, .text-list--columned_3 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.markdown-inside ol--columned_4, .markdown-inside ul--columned_4, .text-list--columned_4 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .markdown-inside ol--columned_4, .markdown-inside ul--columned_4, .text-list--columned_4 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.markdown-inside ol--columned_4 > li, .markdown-inside ul--columned_4 > li, .text-list--columned_4 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.markdown-inside ol--with-icons, .markdown-inside ul--with-icons, .text-list--with-icons {
    padding: 0
}

.markdown-inside ol--with-icons > li, .markdown-inside ul--with-icons > li, .text-list--with-icons > li {
    padding-left: 37px;
    position: relative
}

.markdown-inside ol--with-icons_icon, .markdown-inside ul--with-icons_icon, .text-list--with-icons_icon {
    font-size: 24px !important;
    position: absolute;
    top: 0;
    left: 0
}

.markdown-inside ol--decimal, .markdown-inside ul--decimal, .text-list--decimal {
    counter-reset: section;
    list-style-type: none
}

.markdown-inside ol--decimal > li, .markdown-inside ul--decimal > li, .text-list--decimal > li {
    display: table
}

.markdown-inside ol--decimal > li:before, .markdown-inside ul--decimal > li:before, .text-list--decimal > li:before {
    counter-increment: section;
    content: counters(section, ".") ".";
    display: table-cell;
    padding-right: 8px
}

.markdown-inside ol--indented, .markdown-inside ul--indented, .text-list--indented {
    padding-left: 32px
}

.markdown-inside sup {
    vertical-align: super;
    font-size: smaller
}

.markdown-inside em {
    font-style: italic
}

.markdown-inside strong {
    font-weight: 700
}

.markdown-inside ol {
    list-style-type: decimal;
    list-style-position: inside
}

.markdown-inside ol li:not(:last-child), .markdown-inside ul li:not(:last-child) {
    margin-bottom: 8px
}

.markdown-inside h1 {
    font-size: 40px;
    line-height: 56px;
    font-weight: 900
}

.markdown-inside h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 900
}

.markdown-inside h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 900
}

.markdown-inside h4 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 900
}

.markdown-inside h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900
}

.markdown-inside--column-count_1 ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1
}

@media (min-width: 768px) {
    .markdown-inside--column-count_1 ul {
        -moz-column-gap: 32px;
        -webkit-column-gap: 32px;
        column-gap: 32px
    }
}

.markdown-inside--column-count_2 ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

@media (min-width: 768px) {
    .markdown-inside--column-count_2 ul {
        -moz-column-gap: 32px;
        -webkit-column-gap: 32px;
        column-gap: 32px
    }
}

.markdown-inside--list-type_circle-fill ul > li:before {
    background: #f48100
}

.markdown-inside--theme_light {
    color: #2c2c2c
}

.markdown-inside--theme_dark {
    color: #fff
}

.markdown-inside--theme_pale-dark {
    color: hsla(0, 0%, 100%, .6)
}

.markdown-inside--theme_pale-dark a {
    color: hsla(0, 0%, 100%, .6);
    border-bottom: 1px solid #29b6f6
}

.markdown-inside--theme_pale-dark a:hover {
    color: #a0d4fa;
    border-color: #a0d4fa
}

.markdown-inside--text-size_4, .markdown-inside--text-size_4 ol li, .markdown-inside--text-size_4 ul li {
    font-size: 18px;
    line-height: 28px
}

.markdown-inside--text-size_5, .markdown-inside--text-size_5 ol li, .markdown-inside--text-size_5 ul li {
    font-size: 16px;
    line-height: 24px
}

.markdown-inside--text-size_6, .markdown-inside--text-size_6 ol li, .markdown-inside--text-size_6 ul li {
    font-size: 14px;
    line-height: 20px
}

.markdown-inside--text-size_7, .markdown-inside--text-size_7 ol li, .markdown-inside--text-size_7 ul li {
    font-size: 12px;
    line-height: 16px
}

.markdown-inside--text-size_4 ul li:before {
    top: 10px
}

.markdown-inside--text-size_5 ul li:before {
    top: 8px
}

.markdown-inside--text-size_6 ul li:before {
    top: 6px
}

.markdown-inside--text-size_7 ul li:before {
    top: 4px
}

.markdown-inside--indent_x-small ol + ol, .markdown-inside--indent_x-small ol + ul, .markdown-inside--indent_x-small p + ol, .markdown-inside--indent_x-small p + p, .markdown-inside--indent_x-small p + ul, .markdown-inside--indent_x-small ul + ul {
    margin-top: 8px
}

.markdown-inside--indent_x-small ol + p, .markdown-inside--indent_x-small p + h1, .markdown-inside--indent_x-small ul + p {
    margin-top: 16px
}

.markdown-inside--indent_x-small h1 + p {
    margin-top: 4px
}

.markdown-inside--indent_x-small p + h2 {
    margin-top: 16px
}

.markdown-inside--indent_x-small h2 + p {
    margin-top: 4px
}

.markdown-inside--indent_x-small p + h3 {
    margin-top: 16px
}

.markdown-inside--indent_x-small h3 + p {
    margin-top: 4px
}

.markdown-inside--indent_x-small p + h4 {
    margin-top: 16px
}

.markdown-inside--indent_x-small h4 + p {
    margin-top: 4px
}

.markdown-inside--indent_x-small p + h5 {
    margin-top: 16px
}

.markdown-inside--indent_x-small h5 + p {
    margin-top: 4px
}

.markdown-inside--indent_small ol + ol, .markdown-inside--indent_small ol + ul, .markdown-inside--indent_small p + ol, .markdown-inside--indent_small p + p, .markdown-inside--indent_small p + ul, .markdown-inside--indent_small ul + ul {
    margin-top: 16px
}

.markdown-inside--indent_small ol + p, .markdown-inside--indent_small p + h1, .markdown-inside--indent_small ul + p {
    margin-top: 32px
}

.markdown-inside--indent_small h1 + p {
    margin-top: 16px
}

.markdown-inside--indent_small p + h2 {
    margin-top: 32px
}

.markdown-inside--indent_small h2 + p {
    margin-top: 16px
}

.markdown-inside--indent_small p + h3 {
    margin-top: 32px
}

.markdown-inside--indent_small h3 + p {
    margin-top: 16px
}

.markdown-inside--indent_small p + h4 {
    margin-top: 32px
}

.markdown-inside--indent_small h4 + p {
    margin-top: 16px
}

.markdown-inside--indent_small p + h5 {
    margin-top: 32px
}

.markdown-inside--indent_small h5 + p {
    margin-top: 16px
}

.markdown-inside--indent_medium ol + ol, .markdown-inside--indent_medium ol + p, .markdown-inside--indent_medium ol + ul, .markdown-inside--indent_medium p + p, .markdown-inside--indent_medium p + ul, .markdown-inside--indent_medium ul + p, .markdown-inside--indent_medium ul + ul {
    margin-top: 24px
}

.markdown-inside--minor.markdown-inside--theme_light {
    color: #747474
}

.markdown-inside--minor.markdown-inside--theme_dark {
    color: hsla(0, 0%, 100%, .7)
}

.mobile-menu__item {
    display: block;
    background: #fff;
    border-bottom: 1px solid #d6d9e0;
    padding: 16px
}

.mobile-menu__item-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500
}

.mobile-menu__section-header {
    padding: 16px 16px 8px;
    color: #7e8595;
    font-size: 14px;
    line-height: 20px
}

.mobile-menu__item-title-grid {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -o-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mobile-menu__pin {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #2ecc71;
    border-radius: 50%;
    vertical-align: middle
}

.padding-anti {
    padding: -16px
}

.padding-vert-anti {
    padding-top: -16px;
    padding-bottom: -16px
}

.padding-hor-anti {
    padding-left: -16px;
    padding-right: -16px
}

.padding-top-anti {
    padding-top: -16px
}

.padding-bottom-anti {
    padding-bottom: -16px
}

.padding-left-anti {
    padding-left: -16px
}

.padding-right-anti {
    padding-right: -16px
}

.padding-xx-small {
    padding: 0
}

.padding-vert-xx-small {
    padding-top: 0;
    padding-bottom: 0
}

.padding-hor-xx-small {
    padding-left: 0;
    padding-right: 0
}

.padding-top-xx-small {
    padding-top: 0
}

.padding-bottom-xx-small {
    padding-bottom: 0
}

.padding-left-xx-small {
    padding-left: 0
}

.padding-right-xx-small {
    padding-right: 0
}

.padding-x-small {
    padding: 2px
}

.padding-vert-x-small {
    padding-top: 2px;
    padding-bottom: 2px
}

.padding-hor-x-small {
    padding-left: 2px;
    padding-right: 2px
}

.padding-top-x-small {
    padding-top: 2px
}

.padding-bottom-x-small {
    padding-bottom: 2px
}

.padding-left-x-small {
    padding-left: 2px
}

.padding-right-x-small {
    padding-right: 2px
}

.padding-small {
    padding: 4px
}

.padding-vert-small {
    padding-top: 4px;
    padding-bottom: 4px
}

.padding-hor-small {
    padding-left: 4px;
    padding-right: 4px
}

.padding-top-small {
    padding-top: 4px
}

.padding-bottom-small {
    padding-bottom: 4px
}

.padding-left-small {
    padding-left: 4px
}

.padding-right-small {
    padding-right: 4px
}

.padding-medium {
    padding: 8px
}

.padding-vert-medium {
    padding-top: 8px;
    padding-bottom: 8px
}

.padding-hor-medium {
    padding-left: 8px;
    padding-right: 8px
}

.padding-top-medium {
    padding-top: 8px
}

.padding-bottom-medium {
    padding-bottom: 8px
}

.padding-left-medium {
    padding-left: 8px
}

.padding-right-medium {
    padding-right: 8px
}

.padding-default {
    padding: 16px
}

.padding-vert-default {
    padding-top: 16px;
    padding-bottom: 16px
}

.padding-hor-default {
    padding-left: 16px;
    padding-right: 16px
}

.padding-top-default {
    padding-top: 16px
}

.padding-bottom-default {
    padding-bottom: 16px
}

.padding-left-default {
    padding-left: 16px
}

.padding-right-default {
    padding-right: 16px
}

.padding-large {
    padding: 24px
}

.padding-vert-large {
    padding-top: 24px;
    padding-bottom: 24px
}

.padding-hor-large {
    padding-left: 24px;
    padding-right: 24px
}

.padding-top-large {
    padding-top: 24px
}

.padding-bottom-large {
    padding-bottom: 24px
}

.padding-left-large {
    padding-left: 24px
}

.padding-right-large {
    padding-right: 24px
}

.padding-2xl {
    padding: 32px
}

.padding-vert-2xl {
    padding-top: 32px;
    padding-bottom: 32px
}

.padding-hor-2xl {
    padding-left: 32px;
    padding-right: 32px
}

.padding-top-2xl {
    padding-top: 32px
}

.padding-bottom-2xl {
    padding-bottom: 32px
}

.padding-left-2xl {
    padding-left: 32px
}

.padding-right-2xl {
    padding-right: 32px
}

.padding-3xl {
    padding: 48px
}

.padding-vert-3xl {
    padding-top: 48px;
    padding-bottom: 48px
}

.padding-hor-3xl {
    padding-left: 48px;
    padding-right: 48px
}

.padding-top-3xl {
    padding-top: 48px
}

.padding-bottom-3xl {
    padding-bottom: 48px
}

.padding-left-3xl {
    padding-left: 48px
}

.padding-right-3xl {
    padding-right: 48px
}

.padding-4xl {
    padding: 64px
}

.padding-vert-4xl {
    padding-top: 64px;
    padding-bottom: 64px
}

.padding-hor-4xl {
    padding-left: 64px;
    padding-right: 64px
}

.padding-top-4xl {
    padding-top: 64px
}

.padding-bottom-4xl {
    padding-bottom: 64px
}

.padding-left-4xl {
    padding-left: 64px
}

.padding-right-4xl {
    padding-right: 64px
}

@media only screen and (min-width: 400px) and (max-width: 1050px) {
    .padding-anti {
        padding: -24px
    }

    .padding-vert-anti {
        padding-top: -24px;
        padding-bottom: -24px
    }

    .padding-hor-anti {
        padding-left: -24px;
        padding-right: -24px
    }

    .padding-top-anti {
        padding-top: -24px
    }

    .padding-bottom-anti {
        padding-bottom: -24px
    }

    .padding-left-anti {
        padding-left: -24px
    }

    .padding-right-anti {
        padding-right: -24px
    }

    .padding-xx-small {
        padding: 2px
    }

    .padding-vert-xx-small {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .padding-hor-xx-small {
        padding-left: 2px;
        padding-right: 2px
    }

    .padding-top-xx-small {
        padding-top: 2px
    }

    .padding-bottom-xx-small {
        padding-bottom: 2px
    }

    .padding-left-xx-small {
        padding-left: 2px
    }

    .padding-right-xx-small {
        padding-right: 2px
    }

    .padding-x-small {
        padding: 4px
    }

    .padding-vert-x-small {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .padding-hor-x-small {
        padding-left: 4px;
        padding-right: 4px
    }

    .padding-top-x-small {
        padding-top: 4px
    }

    .padding-bottom-x-small {
        padding-bottom: 4px
    }

    .padding-left-x-small {
        padding-left: 4px
    }

    .padding-right-x-small {
        padding-right: 4px
    }

    .padding-small {
        padding: 8px
    }

    .padding-vert-small {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .padding-hor-small {
        padding-left: 8px;
        padding-right: 8px
    }

    .padding-top-small {
        padding-top: 8px
    }

    .padding-bottom-small {
        padding-bottom: 8px
    }

    .padding-left-small {
        padding-left: 8px
    }

    .padding-right-small {
        padding-right: 8px
    }

    .padding-medium {
        padding: 16px
    }

    .padding-vert-medium {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .padding-hor-medium {
        padding-left: 16px;
        padding-right: 16px
    }

    .padding-top-medium {
        padding-top: 16px
    }

    .padding-bottom-medium {
        padding-bottom: 16px
    }

    .padding-left-medium {
        padding-left: 16px
    }

    .padding-right-medium {
        padding-right: 16px
    }

    .padding-default {
        padding: 24px
    }

    .padding-vert-default {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .padding-hor-default {
        padding-left: 24px;
        padding-right: 24px
    }

    .padding-top-default {
        padding-top: 24px
    }

    .padding-bottom-default {
        padding-bottom: 24px
    }

    .padding-left-default {
        padding-left: 24px
    }

    .padding-right-default {
        padding-right: 24px
    }

    .padding-large {
        padding: 32px
    }

    .padding-vert-large {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .padding-hor-large {
        padding-left: 32px;
        padding-right: 32px
    }

    .padding-top-large {
        padding-top: 32px
    }

    .padding-bottom-large {
        padding-bottom: 32px
    }

    .padding-left-large {
        padding-left: 32px
    }

    .padding-right-large {
        padding-right: 32px
    }

    .padding-2xl {
        padding: 48px
    }

    .padding-vert-2xl {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .padding-hor-2xl {
        padding-left: 48px;
        padding-right: 48px
    }

    .padding-top-2xl {
        padding-top: 48px
    }

    .padding-bottom-2xl {
        padding-bottom: 48px
    }

    .padding-left-2xl {
        padding-left: 48px
    }

    .padding-right-2xl {
        padding-right: 48px
    }

    .padding-3xl {
        padding: 64px
    }

    .padding-vert-3xl {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .padding-hor-3xl {
        padding-left: 64px;
        padding-right: 64px
    }

    .padding-top-3xl {
        padding-top: 64px
    }

    .padding-bottom-3xl {
        padding-bottom: 64px
    }

    .padding-left-3xl {
        padding-left: 64px
    }

    .padding-right-3xl {
        padding-right: 64px
    }

    .padding-4xl {
        padding: 80px
    }

    .padding-vert-4xl {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .padding-hor-4xl {
        padding-left: 80px;
        padding-right: 80px
    }

    .padding-top-4xl {
        padding-top: 80px
    }

    .padding-bottom-4xl {
        padding-bottom: 80px
    }

    .padding-left-4xl {
        padding-left: 80px
    }

    .padding-right-4xl {
        padding-right: 80px
    }
}

@media only screen and (min-width: 1050px) {
    .padding-anti {
        padding: -32px
    }

    .padding-vert-anti {
        padding-top: -32px;
        padding-bottom: -32px
    }

    .padding-hor-anti {
        padding-left: -32px;
        padding-right: -32px
    }

    .padding-top-anti {
        padding-top: -32px
    }

    .padding-bottom-anti {
        padding-bottom: -32px
    }

    .padding-left-anti {
        padding-left: -32px
    }

    .padding-right-anti {
        padding-right: -32px
    }

    .padding-xx-small {
        padding: 4px
    }

    .padding-vert-xx-small {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .padding-hor-xx-small {
        padding-left: 4px;
        padding-right: 4px
    }

    .padding-top-xx-small {
        padding-top: 4px
    }

    .padding-bottom-xx-small {
        padding-bottom: 4px
    }

    .padding-left-xx-small {
        padding-left: 4px
    }

    .padding-right-xx-small {
        padding-right: 4px
    }

    .padding-x-small {
        padding: 8px
    }

    .padding-vert-x-small {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .padding-hor-x-small {
        padding-left: 8px;
        padding-right: 8px
    }

    .padding-top-x-small {
        padding-top: 8px
    }

    .padding-bottom-x-small {
        padding-bottom: 8px
    }

    .padding-left-x-small {
        padding-left: 8px
    }

    .padding-right-x-small {
        padding-right: 8px
    }

    .padding-small {
        padding: 16px
    }

    .padding-vert-small {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .padding-hor-small {
        padding-left: 16px;
        padding-right: 16px
    }

    .padding-top-small {
        padding-top: 16px
    }

    .padding-bottom-small {
        padding-bottom: 16px
    }

    .padding-left-small {
        padding-left: 16px
    }

    .padding-right-small {
        padding-right: 16px
    }

    .padding-medium {
        padding: 24px
    }

    .padding-vert-medium {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .padding-hor-medium {
        padding-left: 24px;
        padding-right: 24px
    }

    .padding-top-medium {
        padding-top: 24px
    }

    .padding-bottom-medium {
        padding-bottom: 24px
    }

    .padding-left-medium {
        padding-left: 24px
    }

    .padding-right-medium {
        padding-right: 24px
    }

    .padding-default {
        padding: 32px
    }

    .padding-vert-default {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .padding-hor-default {
        padding-left: 32px;
        padding-right: 32px
    }

    .padding-top-default {
        padding-top: 32px
    }

    .padding-bottom-default {
        padding-bottom: 32px
    }

    .padding-left-default {
        padding-left: 32px
    }

    .padding-right-default {
        padding-right: 32px
    }

    .padding-large {
        padding: 48px
    }

    .padding-vert-large {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .padding-hor-large {
        padding-left: 48px;
        padding-right: 48px
    }

    .padding-top-large {
        padding-top: 48px
    }

    .padding-bottom-large {
        padding-bottom: 48px
    }

    .padding-left-large {
        padding-left: 48px
    }

    .padding-right-large {
        padding-right: 48px
    }

    .padding-2xl {
        padding: 64px
    }

    .padding-vert-2xl {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .padding-hor-2xl {
        padding-left: 64px;
        padding-right: 64px
    }

    .padding-top-2xl {
        padding-top: 64px
    }

    .padding-bottom-2xl {
        padding-bottom: 64px
    }

    .padding-left-2xl {
        padding-left: 64px
    }

    .padding-right-2xl {
        padding-right: 64px
    }

    .padding-3xl {
        padding: 80px
    }

    .padding-vert-3xl {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .padding-hor-3xl {
        padding-left: 80px;
        padding-right: 80px
    }

    .padding-top-3xl {
        padding-top: 80px
    }

    .padding-bottom-3xl {
        padding-bottom: 80px
    }

    .padding-left-3xl {
        padding-left: 80px
    }

    .padding-right-3xl {
        padding-right: 80px
    }

    .padding-4xl {
        padding: 112px
    }

    .padding-vert-4xl {
        padding-top: 112px;
        padding-bottom: 112px
    }

    .padding-hor-4xl {
        padding-left: 112px;
        padding-right: 112px
    }

    .padding-top-4xl {
        padding-top: 112px
    }

    .padding-bottom-4xl {
        padding-bottom: 112px
    }

    .padding-left-4xl {
        padding-left: 112px
    }

    .padding-right-4xl {
        padding-right: 112px
    }
}

@media only screen and (max-width: 400px) {
    .padding-mobile-anti {
        padding: -32px
    }

    .padding-vert-mobile-anti {
        padding-top: -32px;
        padding-bottom: -32px
    }

    .padding-hor-mobile-anti {
        padding-left: -32px;
        padding-right: -32px
    }

    .padding-top-mobile-anti {
        padding-top: -32px
    }

    .padding-bottom-mobile-anti {
        padding-bottom: -32px
    }

    .padding-left-mobile-anti {
        padding-left: -32px
    }

    .padding-right-mobile-anti {
        padding-right: -32px
    }

    .padding-mobile-xx-small {
        padding: 4px
    }

    .padding-vert-mobile-xx-small {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .padding-hor-mobile-xx-small {
        padding-left: 4px;
        padding-right: 4px
    }

    .padding-top-mobile-xx-small {
        padding-top: 4px
    }

    .padding-bottom-mobile-xx-small {
        padding-bottom: 4px
    }

    .padding-left-mobile-xx-small {
        padding-left: 4px
    }

    .padding-right-mobile-xx-small {
        padding-right: 4px
    }

    .padding-mobile-x-small {
        padding: 8px
    }

    .padding-vert-mobile-x-small {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .padding-hor-mobile-x-small {
        padding-left: 8px;
        padding-right: 8px
    }

    .padding-top-mobile-x-small {
        padding-top: 8px
    }

    .padding-bottom-mobile-x-small {
        padding-bottom: 8px
    }

    .padding-left-mobile-x-small {
        padding-left: 8px
    }

    .padding-right-mobile-x-small {
        padding-right: 8px
    }

    .padding-mobile-small {
        padding: 16px
    }

    .padding-vert-mobile-small {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .padding-hor-mobile-small {
        padding-left: 16px;
        padding-right: 16px
    }

    .padding-top-mobile-small {
        padding-top: 16px
    }

    .padding-bottom-mobile-small {
        padding-bottom: 16px
    }

    .padding-left-mobile-small {
        padding-left: 16px
    }

    .padding-right-mobile-small {
        padding-right: 16px
    }

    .padding-mobile-medium {
        padding: 24px
    }

    .padding-vert-mobile-medium {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .padding-hor-mobile-medium {
        padding-left: 24px;
        padding-right: 24px
    }

    .padding-top-mobile-medium {
        padding-top: 24px
    }

    .padding-bottom-mobile-medium {
        padding-bottom: 24px
    }

    .padding-left-mobile-medium {
        padding-left: 24px
    }

    .padding-right-mobile-medium {
        padding-right: 24px
    }

    .padding-mobile-default {
        padding: 32px
    }

    .padding-vert-mobile-default {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .padding-hor-mobile-default {
        padding-left: 32px;
        padding-right: 32px
    }

    .padding-top-mobile-default {
        padding-top: 32px
    }

    .padding-bottom-mobile-default {
        padding-bottom: 32px
    }

    .padding-left-mobile-default {
        padding-left: 32px
    }

    .padding-right-mobile-default {
        padding-right: 32px
    }

    .padding-mobile-large {
        padding: 48px
    }

    .padding-vert-mobile-large {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .padding-hor-mobile-large {
        padding-left: 48px;
        padding-right: 48px
    }

    .padding-top-mobile-large {
        padding-top: 48px
    }

    .padding-bottom-mobile-large {
        padding-bottom: 48px
    }

    .padding-left-mobile-large {
        padding-left: 48px
    }

    .padding-right-mobile-large {
        padding-right: 48px
    }

    .padding-mobile-2xl {
        padding: 64px
    }

    .padding-vert-mobile-2xl {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .padding-hor-mobile-2xl {
        padding-left: 64px;
        padding-right: 64px
    }

    .padding-top-mobile-2xl {
        padding-top: 64px
    }

    .padding-bottom-mobile-2xl {
        padding-bottom: 64px
    }

    .padding-left-mobile-2xl {
        padding-left: 64px
    }

    .padding-right-mobile-2xl {
        padding-right: 64px
    }

    .padding-mobile-3xl {
        padding: 80px
    }

    .padding-vert-mobile-3xl {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .padding-hor-mobile-3xl {
        padding-left: 80px;
        padding-right: 80px
    }

    .padding-top-mobile-3xl {
        padding-top: 80px
    }

    .padding-bottom-mobile-3xl {
        padding-bottom: 80px
    }

    .padding-left-mobile-3xl {
        padding-left: 80px
    }

    .padding-right-mobile-3xl {
        padding-right: 80px
    }

    .padding-mobile-4xl {
        padding: 112px
    }

    .padding-vert-mobile-4xl {
        padding-top: 112px;
        padding-bottom: 112px
    }

    .padding-hor-mobile-4xl {
        padding-left: 112px;
        padding-right: 112px
    }

    .padding-top-mobile-4xl {
        padding-top: 112px
    }

    .padding-bottom-mobile-4xl {
        padding-bottom: 112px
    }

    .padding-left-mobile-4xl {
        padding-left: 112px
    }

    .padding-right-mobile-4xl {
        padding-right: 112px
    }
}

@media only screen and (min-width: 400px) and (max-width: 1050px) {
    .padding-tablet-anti {
        padding: -32px
    }

    .padding-vert-tablet-anti {
        padding-top: -32px;
        padding-bottom: -32px
    }

    .padding-hor-tablet-anti {
        padding-left: -32px;
        padding-right: -32px
    }

    .padding-top-tablet-anti {
        padding-top: -32px
    }

    .padding-bottom-tablet-anti {
        padding-bottom: -32px
    }

    .padding-left-tablet-anti {
        padding-left: -32px
    }

    .padding-right-tablet-anti {
        padding-right: -32px
    }

    .padding-tablet-xx-small {
        padding: 4px
    }

    .padding-vert-tablet-xx-small {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .padding-hor-tablet-xx-small {
        padding-left: 4px;
        padding-right: 4px
    }

    .padding-top-tablet-xx-small {
        padding-top: 4px
    }

    .padding-bottom-tablet-xx-small {
        padding-bottom: 4px
    }

    .padding-left-tablet-xx-small {
        padding-left: 4px
    }

    .padding-right-tablet-xx-small {
        padding-right: 4px
    }

    .padding-tablet-x-small {
        padding: 8px
    }

    .padding-vert-tablet-x-small {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .padding-hor-tablet-x-small {
        padding-left: 8px;
        padding-right: 8px
    }

    .padding-top-tablet-x-small {
        padding-top: 8px
    }

    .padding-bottom-tablet-x-small {
        padding-bottom: 8px
    }

    .padding-left-tablet-x-small {
        padding-left: 8px
    }

    .padding-right-tablet-x-small {
        padding-right: 8px
    }

    .padding-tablet-small {
        padding: 16px
    }

    .padding-vert-tablet-small {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .padding-hor-tablet-small {
        padding-left: 16px;
        padding-right: 16px
    }

    .padding-top-tablet-small {
        padding-top: 16px
    }

    .padding-bottom-tablet-small {
        padding-bottom: 16px
    }

    .padding-left-tablet-small {
        padding-left: 16px
    }

    .padding-right-tablet-small {
        padding-right: 16px
    }

    .padding-tablet-medium {
        padding: 24px
    }

    .padding-vert-tablet-medium {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .padding-hor-tablet-medium {
        padding-left: 24px;
        padding-right: 24px
    }

    .padding-top-tablet-medium {
        padding-top: 24px
    }

    .padding-bottom-tablet-medium {
        padding-bottom: 24px
    }

    .padding-left-tablet-medium {
        padding-left: 24px
    }

    .padding-right-tablet-medium {
        padding-right: 24px
    }

    .padding-tablet-default {
        padding: 32px
    }

    .padding-vert-tablet-default {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .padding-hor-tablet-default {
        padding-left: 32px;
        padding-right: 32px
    }

    .padding-top-tablet-default {
        padding-top: 32px
    }

    .padding-bottom-tablet-default {
        padding-bottom: 32px
    }

    .padding-left-tablet-default {
        padding-left: 32px
    }

    .padding-right-tablet-default {
        padding-right: 32px
    }

    .padding-tablet-large {
        padding: 48px
    }

    .padding-vert-tablet-large {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .padding-hor-tablet-large {
        padding-left: 48px;
        padding-right: 48px
    }

    .padding-top-tablet-large {
        padding-top: 48px
    }

    .padding-bottom-tablet-large {
        padding-bottom: 48px
    }

    .padding-left-tablet-large {
        padding-left: 48px
    }

    .padding-right-tablet-large {
        padding-right: 48px
    }

    .padding-tablet-2xl {
        padding: 64px
    }

    .padding-vert-tablet-2xl {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .padding-hor-tablet-2xl {
        padding-left: 64px;
        padding-right: 64px
    }

    .padding-top-tablet-2xl {
        padding-top: 64px
    }

    .padding-bottom-tablet-2xl {
        padding-bottom: 64px
    }

    .padding-left-tablet-2xl {
        padding-left: 64px
    }

    .padding-right-tablet-2xl {
        padding-right: 64px
    }

    .padding-tablet-3xl {
        padding: 80px
    }

    .padding-vert-tablet-3xl {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .padding-hor-tablet-3xl {
        padding-left: 80px;
        padding-right: 80px
    }

    .padding-top-tablet-3xl {
        padding-top: 80px
    }

    .padding-bottom-tablet-3xl {
        padding-bottom: 80px
    }

    .padding-left-tablet-3xl {
        padding-left: 80px
    }

    .padding-right-tablet-3xl {
        padding-right: 80px
    }

    .padding-tablet-4xl {
        padding: 112px
    }

    .padding-vert-tablet-4xl {
        padding-top: 112px;
        padding-bottom: 112px
    }

    .padding-hor-tablet-4xl {
        padding-left: 112px;
        padding-right: 112px
    }

    .padding-top-tablet-4xl {
        padding-top: 112px
    }

    .padding-bottom-tablet-4xl {
        padding-bottom: 112px
    }

    .padding-left-tablet-4xl {
        padding-left: 112px
    }

    .padding-right-tablet-4xl {
        padding-right: 112px
    }
}

.padding-anti-fixed {
    padding: -32px
}

.padding-hor-anti-fixed {
    padding-left: -32px;
    padding-right: -32px
}

.padding-vert-anti-fixed {
    padding-top: -32px;
    padding-bottom: -32px
}

.padding-top-anti-fixed {
    padding-top: -32px
}

.padding-bottom-anti-fixed {
    padding-bottom: -32px
}

.padding-left-anti-fixed {
    padding-left: -32px
}

.padding-right-anti-fixed {
    padding-right: -32px
}

.padding-xx-small-fixed {
    padding: 4px
}

.padding-hor-xx-small-fixed {
    padding-left: 4px;
    padding-right: 4px
}

.padding-vert-xx-small-fixed {
    padding-top: 4px;
    padding-bottom: 4px
}

.padding-top-xx-small-fixed {
    padding-top: 4px
}

.padding-bottom-xx-small-fixed {
    padding-bottom: 4px
}

.padding-left-xx-small-fixed {
    padding-left: 4px
}

.padding-right-xx-small-fixed {
    padding-right: 4px
}

.padding-x-small-fixed {
    padding: 8px
}

.padding-hor-x-small-fixed {
    padding-left: 8px;
    padding-right: 8px
}

.padding-vert-x-small-fixed {
    padding-top: 8px;
    padding-bottom: 8px
}

.padding-top-x-small-fixed {
    padding-top: 8px
}

.padding-bottom-x-small-fixed {
    padding-bottom: 8px
}

.padding-left-x-small-fixed {
    padding-left: 8px
}

.padding-right-x-small-fixed {
    padding-right: 8px
}

.padding-small-fixed {
    padding: 16px
}

.padding-hor-small-fixed {
    padding-left: 16px;
    padding-right: 16px
}

.padding-vert-small-fixed {
    padding-top: 16px;
    padding-bottom: 16px
}

.padding-top-small-fixed {
    padding-top: 16px
}

.padding-bottom-small-fixed {
    padding-bottom: 16px
}

.padding-left-small-fixed {
    padding-left: 16px
}

.padding-right-small-fixed {
    padding-right: 16px
}

.padding-medium-fixed {
    padding: 24px
}

.padding-hor-medium-fixed {
    padding-left: 24px;
    padding-right: 24px
}

.padding-vert-medium-fixed {
    padding-top: 24px;
    padding-bottom: 24px
}

.padding-top-medium-fixed {
    padding-top: 24px
}

.padding-bottom-medium-fixed {
    padding-bottom: 24px
}

.padding-left-medium-fixed {
    padding-left: 24px
}

.padding-right-medium-fixed {
    padding-right: 24px
}

.padding-default-fixed {
    padding: 32px
}

.padding-hor-default-fixed {
    padding-left: 32px;
    padding-right: 32px
}

.padding-vert-default-fixed {
    padding-top: 32px;
    padding-bottom: 32px
}

.padding-top-default-fixed {
    padding-top: 32px
}

.padding-bottom-default-fixed {
    padding-bottom: 32px
}

.padding-left-default-fixed {
    padding-left: 32px
}

.padding-right-default-fixed {
    padding-right: 32px
}

.padding-large-fixed {
    padding: 48px
}

.padding-hor-large-fixed {
    padding-left: 48px;
    padding-right: 48px
}

.padding-vert-large-fixed {
    padding-top: 48px;
    padding-bottom: 48px
}

.padding-top-large-fixed {
    padding-top: 48px
}

.padding-bottom-large-fixed {
    padding-bottom: 48px
}

.padding-left-large-fixed {
    padding-left: 48px
}

.padding-right-large-fixed {
    padding-right: 48px
}

.padding-2xl-fixed {
    padding: 64px
}

.padding-hor-2xl-fixed {
    padding-left: 64px;
    padding-right: 64px
}

.padding-vert-2xl-fixed {
    padding-top: 64px;
    padding-bottom: 64px
}

.padding-top-2xl-fixed {
    padding-top: 64px
}

.padding-bottom-2xl-fixed {
    padding-bottom: 64px
}

.padding-left-2xl-fixed {
    padding-left: 64px
}

.padding-right-2xl-fixed {
    padding-right: 64px
}

.padding-3xl-fixed {
    padding: 80px
}

.padding-hor-3xl-fixed {
    padding-left: 80px;
    padding-right: 80px
}

.padding-vert-3xl-fixed {
    padding-top: 80px;
    padding-bottom: 80px
}

.padding-top-3xl-fixed {
    padding-top: 80px
}

.padding-bottom-3xl-fixed {
    padding-bottom: 80px
}

.padding-left-3xl-fixed {
    padding-left: 80px
}

.padding-right-3xl-fixed {
    padding-right: 80px
}

.padding-4xl-fixed {
    padding: 112px
}

.padding-hor-4xl-fixed {
    padding-left: 112px;
    padding-right: 112px
}

.padding-vert-4xl-fixed {
    padding-top: 112px;
    padding-bottom: 112px
}

.padding-top-4xl-fixed {
    padding-top: 112px
}

.padding-bottom-4xl-fixed {
    padding-bottom: 112px
}

.padding-left-4xl-fixed {
    padding-left: 112px
}

.padding-right-4xl-fixed {
    padding-right: 112px
}

.panel {
    position: relative;
    background-color: #fff;
    color: #2c2c2c;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16)
}

.panel--padding_default {
    padding: 32px
}

@media only screen and (max-width: 400px) {
    .panel--padding_default {
        padding: 16px
    }
}

.panel__close {
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    color: #a4a9b5;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.panel__close:hover {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none
}

@media only screen and (max-width: 400px) {
    .panel__close {
        top: 8px;
        right: 8px
    }
}

.panel__header {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    padding: 24px 32px
}

.panel__header--subtitle {
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 0
}

.panel__header:not(.panel__header--subtitle) {
    border-bottom: 1px solid #d6d9e0
}

.panel--header-close .panel__header {
    padding-right: 64px
}

@media only screen and (min-width: 400px) and (max-width: 1050px) {
    .panel__header {
        font-size: 18px;
        line-height: 28px;
        padding: 16px 24px
    }

    .panel__header--subtitle {
        padding-bottom: 0
    }
}

@media only screen and (max-width: 400px) {
    .panel__header {
        font-size: 18px;
        line-height: 28px;
        padding: 16px
    }

    .panel__header--subtitle {
        padding-bottom: 0
    }

    .panel--header-close .panel__header {
        padding-right: 32px
    }
}

.panel__subtitle {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding-top: 16px;
    color: #747474
}

@media only screen and (min-width: 400px) and (max-width: 1050px) {
    .panel__subtitle {
        font-size: 14px;
        line-height: 20px;
        padding-top: 8px
    }
}

.panel__section {
    padding: 32px
}

.panel--content-close .panel__section {
    padding-right: 64px
}

@media only screen and (min-width: 400px) and (max-width: 1050px) {
    .panel__section {
        padding: 24px
    }
}

@media only screen and (max-width: 400px) {
    .panel__section {
        padding: 16px;
        font-size: 14px;
        line-height: 20px
    }

    .panel--content-close .panel__section {
        padding-right: 32px
    }
}

.panel__section + .panel__section {
    border-top: 1px solid #d6d9e0
}

.panel--accent:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 8px;
    border-radius: 4px 0 0 4px;
    background-color: #ffc92e
}

.panel--interactive {
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease, -webkit-box-shadow .3s ease
}

.panel--interactive:hover {
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08), 0 -8px 16px 0 rgba(0, 0, 0, .04), 0 16px 24px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08), 0 -8px 16px 0 rgba(0, 0, 0, .04), 0 16px 24px 0 rgba(0, 0, 0, .16)
}

.panel--shadow-level-2 {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .32);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .32)
}

.panel--shadow-level-3 {
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08), 0 4px 16px 0 rgba(0, 0, 0, .08), 0 8px 16px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08), 0 4px 16px 0 rgba(0, 0, 0, .08), 0 8px 16px 0 rgba(0, 0, 0, .08)
}

.panel--shadow-level-4 {
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08), 0 -8px 16px 0 rgba(0, 0, 0, .04), 0 16px 24px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .08), 0 -8px 16px 0 rgba(0, 0, 0, .04), 0 16px 24px 0 rgba(0, 0, 0, .16)
}

.panel--shadow-level-5 {
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .16), 0 8px 24px 0 rgba(0, 0, 0, .16), 0 24px 24px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .16), 0 8px 24px 0 rgba(0, 0, 0, .16), 0 24px 24px 0 rgba(0, 0, 0, .16)
}

.panel--shadow-level-6 {
    -webkit-box-shadow: 0 -8px 16px 0 rgba(0, 0, 0, .08), 0 -4px 16px 0 rgba(0, 0, 0, .08), 0 0 16px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 -8px 16px 0 rgba(0, 0, 0, .08), 0 -4px 16px 0 rgba(0, 0, 0, .08), 0 0 16px 0 rgba(0, 0, 0, .08)
}

.panel--shadow-level-8 {
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .08), 0 1px 4px 0 rgba(0, 0, 0, .02);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .08), 0 1px 4px 0 rgba(0, 0, 0, .02)
}

.panel--no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel--theme_gray {
    background-color: #f4f4f4
}

.panel--theme_glass {
    background-color: hsla(0, 0%, 100%, .08)
}

.panel--theme_transparent-white {
    background-color: hsla(0, 0%, 100%, .7)
}

.panel--no-padding-content .panel__section {
    padding: 0
}

.panel--no-round-corners {
    border-radius: 0
}

.rating-grade {
    display: inline-block;
    text-align: center;
    border: 4px solid #a4a9b5;
    background-color: #a4a9b5;
    color: #fff;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 700
}

.rating-grade--color-1 {
    border-color: #ef2d1d;
    background-color: #ef2d1d
}

.rating-grade--color-2 {
    border-color: rgba(239, 45, 29, .6);
    background-color: rgba(239, 45, 29, .6)
}

.rating-grade--color-3 {
    border-color: #ffc92e;
    background-color: #ffc92e
}

.rating-grade--color-4 {
    border-color: #2ecc71;
    background-color: #2ecc71
}

.rating-grade--color-5 {
    border-color: #1baf5d;
    background-color: #1baf5d
}

.rating-grade--outline {
    background-color: #fff;
    color: #2c2c2c
}

.round-button {
    border: 0;
    outline: 0;
    padding: 0;
    width: 48px;
    height: 48px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    color: #a4a9b5;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .32);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .32);
    font-size: 24px;
    line-height: 32px
}

.round-button:hover {
    background-color: #039be5;
    color: #fff
}

.round-button:active {
    background-color: #0279b3;
    color: #fff
}

.round-button--disabled, .round-button:disabled {
    cursor: auto;
    -webkit-box-shadow: none;
    box-shadow: none
}

.round-button--disabled, .round-button--disabled:hover, .round-button:disabled, .round-button:disabled:hover {
    background-color: rgba(44, 44, 44, .1);
    color: rgba(44, 44, 44, .3)
}

.round-button--hidden {
    display: none
}

@media only screen and (max-width: 400px) {
    .round-button {
        font-size: 16px;
        line-height: 24px;
        width: 24px;
        height: 24px;
        -webkit-tap-highlight-color: transparent
    }

    .round-button:hover {
        background-color: #fff;
        color: #a4a9b5
    }

    .round-button:active {
        background-color: #0279b3 !important;
        color: #fff !important
    }
}

.round-button .icon-font {
    position: relative;
    top: -1px;
    font-size: 24px;
    line-height: 32px
}

@media only screen and (max-width: 400px) {
    .round-button .icon-font {
        font-size: 18px;
        line-height: 28px
    }
}

.shadow-level-1, .shadow-level-2, .shadow-level-3, .shadow-level-4, .shadow-level-5 {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16)
}

.shadow-level-6 {
    -webkit-box-shadow: 0 -8px 16px 0 rgba(0, 0, 0, .08), 0 -4px 16px 0 rgba(0, 0, 0, .08), 0 0 16px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 -8px 16px 0 rgba(0, 0, 0, .08), 0 -4px 16px 0 rgba(0, 0, 0, .08), 0 0 16px 0 rgba(0, 0, 0, .08)
}

.shadow-level-7 {
    -webkit-box-shadow: 0 6px 16px 0 rgba(40, 70, 127, .5), 0 2px 3px 0 rgba(40, 70, 127, .4), 0 5px 25px 0 rgba(40, 70, 127, .4);
    box-shadow: 0 6px 16px 0 rgba(40, 70, 127, .5), 0 2px 3px 0 rgba(40, 70, 127, .4), 0 5px 25px 0 rgba(40, 70, 127, .4)
}

.shadow-level-8 {
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .08), 0 1px 4px 0 rgba(0, 0, 0, .02);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .08), 0 1px 4px 0 rgba(0, 0, 0, .02)
}

.spin {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNzIgNzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMTYyMTM2IiBvZmZzZXQ9IjAiLz4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzE2MjEzNiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYyI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNjIxMzYiIG9mZnNldD0iMCIvPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMTYyMTM2IiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYiI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNjIxMzYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIuMSIvPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMTYyMTM2IiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGNpcmNsZSBjeD0iMzYiIGN5PSIzNiIgcj0iMzIiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9InVybCgjYSkiIHN0cm9rZS1kYXNoYXJyYXk9IjAgMTAwLjQ4IiBzdHJva2UtZGFzaG9mZnNldD0iMTAwLjQ4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iOCIvPgogICAgPGNpcmNsZSBjeD0iMzYiIGN5PSIzNiIgcj0iMzIiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9InVybCgjYykiIHN0cm9rZS1kYXNoYXJyYXk9IjEwMC40OCIgc3Ryb2tlLXdpZHRoPSI4Ii8+CiAgICA8Y2lyY2xlIGN4PSIzNiIgY3k9IjM2IiByPSIzMiIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0idXJsKCNiKSIgc3Ryb2tlLWRhc2hhcnJheT0iMTAwLjQ4IiBzdHJva2UtZGFzaG9mZnNldD0iMTAwLjQ4IiBzdHJva2Utd2lkdGg9IjgiLz4KPC9zdmc+Cg==);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 48px;
    height: 48px;
    -webkit-animation: spin .85s linear infinite;
    animation: spin .85s linear infinite
}

.spin--theme_gray {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTRBOUI1IiBvZmZzZXQ9IjAiLz4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0E0QTlCNSIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYyI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNBNEE5QjUiIG9mZnNldD0iMCIvPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTRBOUI1IiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYiI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNBNEE5QjUiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIuMSIvPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTRBOUI1IiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjAiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9InVybCgjYSkiIHN0cm9rZS1kYXNoYXJyYXk9IjAgNjIuODAwMDAwMDAwMDAwMDA0IiBzdHJva2UtZGFzaG9mZnNldD0iNjIuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjgiLz4KICAgIDxjaXJjbGUgY3g9IjI0IiBjeT0iMjQiIHI9IjIwIiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSJ1cmwoI2MpIiBzdHJva2UtZGFzaGFycmF5PSI2Mi44MDAwMDAwMDAwMDAwMDQiIHN0cm9rZS13aWR0aD0iOCIvPgogICAgPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjAiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9InVybCgjYikiIHN0cm9rZS1kYXNoYXJyYXk9IjYyLjgwMDAwMDAwMDAwMDAwNCIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjYyLjgiIHN0cm9rZS13aWR0aD0iOCIvPgo8L3N2Zz4K)
}

.spin--theme_white {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNzIgNzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBvZmZzZXQ9IjAiLz4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYyI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIG9mZnNldD0iMCIvPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYiI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIuMSIvPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjEiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGNpcmNsZSBjeD0iMzYiIGN5PSIzNiIgcj0iMzIiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9InVybCgjYSkiIHN0cm9rZS1kYXNoYXJyYXk9IjAgMTAwLjQ4IiBzdHJva2UtZGFzaG9mZnNldD0iMTAwLjQ4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iOCIvPgogICAgPGNpcmNsZSBjeD0iMzYiIGN5PSIzNiIgcj0iMzIiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9InVybCgjYykiIHN0cm9rZS1kYXNoYXJyYXk9IjEwMC40OCIgc3Ryb2tlLXdpZHRoPSI4Ii8+CiAgICA8Y2lyY2xlIGN4PSIzNiIgY3k9IjM2IiByPSIzMiIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZT0idXJsKCNiKSIgc3Ryb2tlLWRhc2hhcnJheT0iMTAwLjQ4IiBzdHJva2UtZGFzaG9mZnNldD0iMTAwLjQ4IiBzdHJva2Utd2lkdGg9IjgiLz4KPC9zdmc+Cg==)
}

.spin--size_small {
    width: 16px;
    height: 16px
}

.spin--size_medium {
    width: 24px;
    height: 24px
}

.spin--size_large {
    width: 72px;
    height: 72px
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.steps__arrow {
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin: 0 24px;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-flex-item-align: center;
    color: #a4a9b5
}

.steps__arrow > span {
    vertical-align: baseline
}

@media (max-width: 768px) {
    .steps__arrow {
        margin: 0 18px
    }
}

.steps__item {
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
    text-align: center;
    margin: 0;
    padding: 0
}

.steps__item_circle, .steps__item_icon {
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.steps__item_circle--vertical, .steps__item_icon--vertical {
    margin: 0
}

.steps__item_content--style_pictured, .steps__item_content--style_round {
    width: 100%
}

.steps__item--layout_vertical {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%
}

.steps__item_icon {
    height: 96px;
    width: 96px
}

.steps__item_icon img {
    max-width: 100%;
    max-height: 100%
}

.steps__item_circle {
    height: 56px;
    width: 56px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .32);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .32);
    border: 5px solid #ffc92e;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.steps__item_circle > * {
    width: 100%;
    height: 100%;
    -o-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-orient: vertical;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.steps__item_name {
    color: #2c2c2c;
    font-weight: 900;
    vertical-align: middle;
    margin-bottom: 0
}

.steps__scroll .steps__item {
    width: 175px
}

.steps--theme_dark .steps__arrow {
    color: #fff
}

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

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

.basic-table {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    font-size: 16px;
    line-height: 24px
}

.basic-table--theme_dark .basic-table__cell {
    color: #fff
}

.basic-table--theme_dark .basic-table__cell--header {
    color: hsla(0, 0%, 100%, .7)
}

.basic-table--small {
    font-size: 14px;
    line-height: 20px
}

.basic-table__separator {
    padding: 12px 0 16px;
    color: #d6d9e0
}

.basic-table__separator:after {
    display: block;
    content: "";
    height: 1px;
    background-color: currentColor
}

.basic-table__separator--header {
    padding: 16px 0 12px;
    color: #a4a9b5
}

.basic-table__separator--size-zero {
    padding: 0
}

.basic-table__separator--color-grayLight:after {
    background-color: #d6d9e0
}

.basic-table__cell {
    padding: 12px 32px 12px 0
}

.basic-table__cell--header {
    padding-top: 24px;
    padding-bottom: 0
}

.basic-table--small .basic-table__cell {
    padding: 8px
}

.basic-table__row--header {
    font-size: 14px;
    line-height: 20px;
    color: #747474
}

.basic-table--small .basic-table__row--header {
    font-size: 12px;
    line-height: 16px
}

.basic-table__row--no-hor-outer-padding td:first-child, .basic-table__row--no-hor-outer-padding th:first-child {
    padding-left: 0
}

.basic-table__row--no-hor-outer-padding td:last-child, .basic-table__row--no-hor-outer-padding th:last-child {
    padding-right: 0
}

.basic-table__row--green {
    background-color: #1baf5d
}

.basic-table__row--blue {
    background-color: #29b6f6
}

.basic-table__row--white {
    background-color: #fff
}

.table-list {
    width: 100%
}

.table-list__item {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -o-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.table-list__item + .table-list__item {
    margin-top: 8px
}

.table-list__key {
    font-size: 14px;
    line-height: 20px;
    color: #747474;
    padding-right: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.table-list__value {
    font-size: 16px;
    line-height: 24px;
    color: #2c2c2c
}

.table-list__comment {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    color: #747474
}

.table-list--dotted .table-list__dots {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, hsla(0, 0%, 100%, .4)), color-stop(0, hsla(0, 0%, 100%, 0)));
    background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, .4) 50%, hsla(0, 0%, 100%, 0) 0);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .4) 50%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    height: 2px;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 8px
}

.table-list--dark .table-list__key {
    color: hsla(0, 0%, 100%, .7)
}

.table-list--dark .table-list__value {
    color: #fff
}

.table-list--dark .table-list__comment {
    color: hsla(0, 0%, 100%, .7)
}

.table-list--size_large .table-list__item + .table-list__item {
    margin-top: 24px
}

.table-list--size_large .table-list__key {
    font-size: 16px;
    line-height: 24px
}

.table-list--size_large .table-list__value {
    font-size: 24px;
    line-height: 32px
}

.table-list--size_medium .table-list__item + .table-list__item {
    margin-top: 24px
}

.table-list--size_medium .table-list__key {
    font-size: 16px;
    line-height: 24px
}

.table-list--size_medium .table-list__value {
    font-size: 18px;
    line-height: 28px
}

.table-list--size_small-equal .table-list__key, .table-list--size_small-equal .table-list__value {
    font-size: 16px;
    line-height: 24px
}

.table-list--size_small .table-list__item + .table-list__item {
    margin-top: 16px
}

.table-list--size_small .table-list__key {
    font-size: 14px;
    line-height: 20px
}

.table-list--size_small .table-list__value {
    padding-left: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.table-list--size_x-small .table-list__item + .table-list--size_x-small .table-list__item {
    margin-top: 8px
}

.table-list--size_x-small .table-list__key, .table-list--size_x-small .table-list__value {
    font-size: 12px;
    line-height: 16px
}

@media (min-width: 568px) {
    .table-list--size_x-small .table-list {
        margin-top: 16px
    }

    .table-list--size_x-small .table-list__key, .table-list--size_x-small .table-list__value {
        font-size: 14px;
        line-height: 20px
    }
}

.table-list--value-color_green .table-list__value {
    color: #1baf5d
}

.table-list--value-align_left .table-list__key, .table-list--value-align_left .table-list__value {
    width: 50%
}

.table-list--value-align_left .table-list__value {
    text-align: left
}

.table-list--value-bold .table-list__value {
    font-weight: 700
}

.table-list--col-width_1-3 {
    margin-left: -32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.table-list--col-width_1-3 .table-list__value {
    padding-left: 32px;
    width: 66.66666666666666%
}

.table-list--col-width_1-3 .table-list__key {
    width: 33.33333333333333%;
    padding-left: 32px
}

.tabs, .tabs__item {
    position: relative
}

.tabs__item {
    display: inline-block;
    z-index: 2;
    cursor: pointer;
    font-weight: 500;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -webkit-transition: color .2s, opacity .2s;
    -o-transition: color .2s, opacity .2s;
    transition: color .2s, opacity .2s;
    padding-left: 12px;
    padding-right: 12px
}

.tabs__item:first-child {
    padding-left: 0 !important
}

.tabs__item:nth-last-child(2) {
    padding-right: 0 !important
}

.tabs__item a, .tabs__item a:hover {
    color: inherit
}

.tabs__active-border {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0
}

.tabs--border {
    border-bottom: 1px solid transparent
}

.tabs--centered {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -o-box-pack: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tabs--size_default {
    font-size: 14px;
    line-height: 20px
}

.tabs--size_default .tabs__item {
    padding: 1px 8px 12px
}

@media (min-width: 768px) {
    .tabs--size_default {
        font-size: 16px;
        line-height: 24px
    }

    .tabs--size_default .tabs__item {
        padding: 0 12px 12px
    }
}

@media (min-width: 1024px) {
    .tabs--size_default {
        font-size: 18px;
        line-height: 28px
    }

    .tabs--size_default .tabs__item {
        padding-bottom: 16px
    }
}

.tabs--size_large {
    font-size: 16px;
    line-height: 24px
}

.tabs--size_large .tabs__item {
    padding: 0 12px 12px
}

@media (min-width: 768px) {
    .tabs--size_large {
        font-size: 18px;
        line-height: 28px
    }

    .tabs--size_large .tabs__item {
        padding-bottom: 16px
    }
}

@media (min-width: 1024px) {
    .tabs--size_large {
        font-size: 24px;
        line-height: 32px
    }

    .tabs--size_large .tabs__item {
        padding-bottom: 15px
    }
}

.tabs--size_xl {
    font-size: 24px;
    line-height: 32px
}

.tabs--size_xl .tabs__item {
    padding-bottom: 15px
}

.tabs--size_l {
    font-size: 18px;
    line-height: 28px
}

.tabs--size_l .tabs__item {
    padding-bottom: 16px
}

.tabs--size_m {
    font-size: 16px;
    line-height: 24px
}

.tabs--size_m .tabs__item {
    padding: 0 12px 12px
}

.tabs--size_s {
    font-size: 14px;
    line-height: 20px
}

.tabs--size_s .tabs__item {
    padding: 1px 8px 12px
}

.tabs--scroll ul, ul.tabs--scroll {
    display: -ms-flexbox;
    display: box;
    display: -webkit-box;
    display: flex;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative
}

.tabs--theme_basic {
    color: #2c2c2c;
    border-color: #d6d9e0
}

.tabs--theme_basic .tabs__item:hover:not(.tabs__item--active) {
    color: #29b6f6;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none
}

.tabs--theme_basic .tabs__item.tabs__item--active {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none
}

.tabs--theme_basic .tabs__active-border {
    background-color: #28467f
}

.tabs--theme_dark {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .2)
}

.tabs--theme_dark .tabs__item:hover:not(.tabs__item--active) {
    color: #a0d4fa;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none
}

.tabs--theme_dark .tabs__item--active {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none
}

.tabs--theme_dark .tabs__active-border {
    background-color: #ffeb3b
}

.tabs--disabled .tabs__item {
    cursor: default
}

.tabs--theme_basic.tabs--disabled .tabs__item:hover {
    color: #2c2c2c;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}

.tabs--theme_dark.tabs--disabled .tabs__item:hover {
    color: #fff;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}

.tabs--scrolled {
    white-space: nowrap
}

.env-js [data-tab-id]:not(.active) {
    display: none
}

.text-list {
    font-size: 16px;
    line-height: 24px
}

@media only screen and (max-width: 400px) {
    .text-list {
        font-size: 14px;
        line-height: 20px
    }
}

.text-list li:not(:last-child) {
    margin-bottom: 16px
}

@media only screen and (max-width: 400px) {
    .text-list li:not(:last-child) {
        margin-bottom: 8px
    }
}

.text-list li:before {
    margin-right: 8px
}

.text-list li > ol, .text-list li > ul {
    margin-bottom: 16px
}

.text-list--theme_light .text-list__text {
    color: #2c2c2c
}

.text-list--theme_light .text-list__comment {
    color: #747474
}

.text-list--theme_dark .text-list__text {
    color: #fff
}

.text-list--theme_dark .text-list__comment {
    color: #d6d9e0
}

.text-list__comment {
    font-size: 12px;
    line-height: 16px
}

.text-list--bul_dash > li {
    padding-left: 18px;
    position: relative
}

.text-list--bul_dash > li:before {
    display: inline-block;
    content: "\2014";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10px;
    margin-right: 8px;
    position: absolute;
    left: 0;
    line-height: 8px
}

.text-list--bul_circle-empty > li, .text-list--bul_circle-fill > li {
    padding-left: 16px;
    position: relative
}

.text-list--bul_circle-empty > li:before, .text-list--bul_circle-fill > li:before {
    content: "";
    width: 8px;
    height: 8px;
    left: 0;
    top: 8px;
    position: absolute;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: 1px
}

.text-list--bul_circle-fill > li:before {
    background: #f48100
}

.text-list--bul_circle-empty > li:before {
    border: 1px solid #f48100
}

.text-list--bul_check li {
    padding-left: 32px;
    position: relative;
    text-indent: 0
}

.text-list--bul_check .text-list__icon {
    position: absolute;
    left: 0;
    top: 0
}

.text-list__icon {
    color: #f48100;
    margin-right: 8px;
    position: relative;
    bottom: 2px
}

.text-list--gap_small > li:not(:last-child) {
    margin-bottom: 8px
}

.text-list--gap_medium > li:not(:last-child) {
    margin-bottom: 16px
}

.text-list--text_small {
    font-size: 14px;
    line-height: 20px
}

.text-list--columned_2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .text-list--columned_2 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.text-list--columned_2 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.text-list--columned_3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .text-list--columned_3 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.text-list--columned_3 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.text-list--columned_4 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 32px;
    -webkit-column-gap: 32px;
    column-gap: 32px
}

@media (max-width: 576px) {
    .text-list--columned_4 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.text-list--columned_4 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    display: inline-block;
    width: 100%
}

.text-list--with-icons {
    padding: 0
}

.text-list--with-icons > li {
    padding-left: 37px;
    position: relative
}

.text-list--with-icons_icon {
    font-size: 24px !important;
    position: absolute;
    top: 0;
    left: 0
}

.text-list--decimal {
    counter-reset: section;
    list-style-type: none
}

.text-list--decimal > li {
    display: table
}

.text-list--decimal > li:before {
    counter-increment: section;
    content: counters(section, ".") ".";
    display: table-cell;
    padding-right: 8px
}

.text-list--indented {
    padding-left: 32px
}

html {
    font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, Segoe UI, lucida grande, helvetica neue, helvetica, Fira Sans, roboto, noto, Droid Sans, cantarell, oxygen, ubuntu, franklin gothic medium, century gothic, Liberation Sans, sans-serif;
    font-size: 16px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .004);
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    scroll-behavior: smooth;
    color: #2c2c2c
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
    html {
        font-size: 14px
    }
}

.webfont-roboto {
    font-family: Roboto, sans-serif
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-no-transform {
    text-transform: none !important
}

.text-weight-normal {
    font-weight: 400
}

.text-weight-bold {
    font-weight: 700
}

.text-weight-black {
    font-weight: 900
}

.text-weight-bolder {
    font-weight: 700
}

.text-weight-medium {
    font-weight: 500
}

.text-size-0 {
    font-size: 48px;
    line-height: 64px
}

.text-size-1 {
    font-size: 40px;
    line-height: 56px
}

.text-size-2 {
    font-size: 32px;
    line-height: 40px
}

.text-size-3 {
    font-size: 24px;
    line-height: 32px
}

.text-size-4 {
    font-size: 18px;
    line-height: 28px
}

.text-size-5 {
    font-size: 16px;
    line-height: 24px
}

.text-size-6 {
    font-size: 14px;
    line-height: 20px
}

.text-size-7 {
    font-size: 12px;
    line-height: 16px
}

@media only screen and (min-width: 568px) and (max-width: 1023px) {
    .text-size-0 {
        font-size: 40px;
        line-height: 56px
    }

    .text-size-1 {
        font-size: 32px;
        line-height: 40px
    }

    .text-size-2 {
        font-size: 24px;
        line-height: 32px
    }

    .text-size-3 {
        font-size: 18px;
        line-height: 28px
    }

    .text-size-4 {
        font-size: 16px;
        line-height: 24px
    }

    .text-size-5, .text-size-6 {
        font-size: 14px;
        line-height: 20px
    }

    .text-size-7 {
        font-size: 12px;
        line-height: 16px
    }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
    .text-size-0 {
        font-size: 32px;
        line-height: 40px
    }

    .text-size-1 {
        font-size: 24px;
        line-height: 32px
    }

    .text-size-2 {
        font-size: 18px;
        line-height: 28px
    }

    .text-size-3, .text-size-4 {
        font-size: 16px;
        line-height: 24px
    }

    .text-size-5 {
        font-size: 14px;
        line-height: 20px
    }

    .text-size-6, .text-size-7 {
        font-size: 12px;
        line-height: 16px
    }
}

p {
    padding: 0;
    margin: 0
}

.text-list + .text-list, .text-list + p, p + .text-list, p + p {
    margin-top: 24px
}

.text-note {
    color: #747474;
    font-size: 12px;
    line-height: 16px
}

.text-nowrap {
    white-space: nowrap
}

.text-prewrap {
    white-space: pre-wrap
}

.text-ellipsis {
    word-break: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.text-ellipsis--line_2 {
    -webkit-line-clamp: 2
}

.text-ellipsis--line_3 {
    -webkit-line-clamp: 3
}

.vert-content-separator {
    display: block;
    height: 100%;
    width: 0;
    overflow: hidden;
    border: none;
    border-color: #eaecef;
    border-width: 0 0 0 1px;
    border-style: solid;
    margin: 0 32px
}

@media only screen and (max-width: 576px) {
    .vert-content-separator {
        margin: 0 16px
    }
}

.vert-content-separator--no-margins {
    margin: 0
}

.vert-content-separator--dark {
    border-color: #747474
}

.vert-content-separator--on-dark {
    border-color: hsla(0, 0%, 100%, .2)
}

.vert-content-separator--on-bright {
    border-color: rgba(34, 34, 34, .2)
}

.vert-content-separator--orange {
    border-color: #fe9e00
}

.vert-content-separator--bold {
    border-left-width: 3px
}

.vert-content-separator--dashed {
    border-left-style: dashed
}