.lang-switcher__icon,
.lang-switcher__current,
.header__search,
.header__left,
.header__burger,
.header,
.flex-container {
    display: -ms-flexbox;
    display: flex;
}
.lang-switcher__icon,
.lang-switcher__current,
.header__search,
.header__burger,
.header {
    -ms-flex-align: center;
    align-items: center;
}
#copy-link{
    cursor: pointer;
}
.header {
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.lang-switcher__icon,
.header__search,
.header__burger {
    -ms-flex-pack: center;
    justify-content: center;
}
.lang-switcher__icon .icon {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.lang-switcher__current,
.header__search,
.header__burger {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.lang-switcher__dropdown,
.hidden {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.lang-switcher.active .lang-switcher__dropdown,
.shown {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek ExtraLight"), local("GHEANarek-ExtraLight"),
        url("../fonts/GHEANarek-ExtraLight.woff2") format("woff2"),
        url("../fonts/GHEANarek-ExtraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek ExtraLightItalic"), local("GHEANarek-ExtraLightItalic"),
        url("../fonts/GHEANarek-ExtraLightItalic.woff2") format("woff2"),
        url("../fonts/GHEANarek-ExtraLightItalic.woff") format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek Light"), local("GHEANarek-Light"),
        url("../fonts/GHEANarek-Light.woff2") format("woff2"),
        url("../fonts/GHEANarek-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek lightItalic"), local("GHEANarek-lightItalic"),
        url("../fonts/GHEANarek-lightItalic.woff2") format("woff2"),
        url("../fonts/GHEANarek-lightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek Regular"), local("GHEANarek-Regular"),
        url("../fonts/GHEANarek-Regular.woff2") format("woff2"),
        url("../fonts/GHEANarek-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek Italic"), local("GHEANarek-Italic"),
        url("../fonts/GHEANarek-Italic.woff2") format("woff2"),
        url("../fonts/GHEANarek-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek Medium"), local("GHEANarek-Medium"),
        url("../fonts/GHEANarek-Medium.woff2") format("woff2"),
        url("../fonts/GHEANarek-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek MediumItalic"), local("GHEANarek-MediumItalic"),
        url("../fonts/GHEANarek-MediumItalic.woff2") format("woff2"),
        url("../fonts/GHEANarek-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek DemiBold"), local("GHEANarek-DemiBold"),
        url("../fonts/GHEANarek-DemiBold.woff2") format("woff2"),
        url("../fonts/GHEANarek-DemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek DemiBoldItalic"), local("GHEANarek-DemiBoldItalic"),
        url("../fonts/GHEANarek-DemiBoldItalic.woff2") format("woff2"),
        url("../fonts/GHEANarek-DemiBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek Bold"), local("GHEANarek-Bold"),
        url("../fonts/GHEANarek-Bold.woff2") format("woff2"),
        url("../fonts/GHEANarek-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek BoldItalic"), local("GHEANarek-BoldItalic"),
        url("../fonts/GHEANarek-BoldItalic.woff2") format("woff2"),
        url("../fonts/GHEANarek-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek Black"), local("GHEANarek-Black"),
        url("../fonts/GHEANarek-Black.woff2") format("woff2"),
        url("../fonts/GHEANarek-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEANarek";
    src: local("GHEANarek BlackItalic"), local("GHEANarek-BlackItalic"),
        url("../fonts/GHEANarek-BlackItalic.woff2") format("woff2"),
        url("../fonts/GHEANarek-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "HelveticaNeueLTARMW05";
    src: local("HelveticaNeueLTARMW05 35Th"), local("HelveticaNeueLTARMW05-35Th"),
        url("../fonts/HelveticaNeueLTARMW05-35Th.woff2") format("woff2"),
        url("../fonts/HelveticaNeueLTARMW05-35Th.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "HelveticaNeueLTARMW05";
    src: local("HelveticaNeueLTARMW05 55Rm"), local("HelveticaNeueLTARMW05-55Rm"),
        url("../fonts/HelveticaNeueLTARMW05-55Rm.woff2") format("woff2"),
        url("../fonts/HelveticaNeueLTARMW05-55Rm.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "HelveticaNeueLTARMW05";
    src: local("HelveticaNeueLTARMW05 65Md"), local("HelveticaNeueLTARMW05-65Md"),
        url("../fonts/HelveticaNeueLTARMW05-65Md.woff2") format("woff2"),
        url("../fonts/HelveticaNeueLTARMW05-65Md.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "HelveticaNeueLTARMW05";
    src: local("HelveticaNeueLTARMW05 75Bd"), local("HelveticaNeueLTARMW05-75Bd"),
        url("../fonts/HelveticaNeueLTARMW05-75Bd.woff2") format("woff2"),
        url("../fonts/HelveticaNeueLTARMW05-75Bd.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "HelveticaNeueLTARMW05";
    src: local("HelveticaNeueLTARMW05 85Hv"), local("HelveticaNeueLTARMW05-85Hv"),
        url("../fonts/HelveticaNeueLTARMW05-85Hv.woff2") format("woff2"),
        url("../fonts/HelveticaNeueLTARMW05-85Hv.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "BebasNeue";
    src: local("BebasNeue Regular"), local("BebasNeue-Regular"),
        url("../fonts/BebasNeue-Regular.woff2") format("woff2"),
        url("../fonts/BebasNeue-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "DejaVuSerif";
    src: local("DejaVuSerif Regular"), local("DejaVuSerif-Regular"),
        url("../fonts/DejaVuSerif-Regular.woff2") format("woff2"),
        url("../fonts/DejaVuSerif-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "DejaVuSerif";
    src: local("DejaVuSerif Italic"), local("DejaVuSerif-Italic"),
        url("../fonts/DejaVuSerif-Italic.woff2") format("woff2"),
        url("../fonts/DejaVuSerif-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Inter";
    src: local("Inter Medium"), local("Inter-Medium"),
        url("../fonts/Inter-Medium.woff2") format("woff2"),
        url("../fonts/Inter-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Inter";
    src: local("Inter SemiBold"), local("Inter-SemiBold"),
        url("../fonts/Inter-SemiBold.woff2") format("woff2"),
        url("../fonts/Inter-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.narek_xs {
    font: 500 0.75rem/1rem "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
.narek_sm {
    font: 500 0.875rem/1.25rem "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .narek_sm {
        font-size: 0.75rem;
        line-height: 1rem;
    }
}
.narek_md {
    font: 500 1rem/1.5rem "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .narek_md {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.narek_lg {
    font: 500 1.125rem/1.5rem "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .narek_lg {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.narek_xl {
    font: 500 1.25rem/1.75rem "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .narek_xl {
        font-size: 0.75rem;
        line-height: 1rem;
    }
}
@media (max-width: 767px) {
    .narek_xl {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
}
.narek_xxl {
    font: 500 1.375rem/2rem "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .narek_xxl {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.narek_huge {
    font: 500 1.5rem/2.25rem "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .narek_huge {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.helv_xs {
    font: 400 0.75rem/1rem "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
}
.helv_sm {
    font: 400 0.875rem/1.25rem "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .helv_sm {
        font-size: 0.75rem;
        line-height: 1rem;
    }
}
.helv_md {
    font: 400 1rem/1.5rem "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .helv_md {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.helv_lg {
    font: 400 1.125rem/1.5rem "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .helv_lg {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.helv_xl {
    font: 400 1.25rem/1.75rem "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .helv_xl {
        font-size: 0.75rem;
        line-height: 1rem;
    }
}
@media (max-width: 767px) {
    .helv_xl {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
}
.helv_xxl {
    font: 400 1.375rem/2rem "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .helv_xxl {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.helv_huge {
    font: 400 1.5rem/2.25rem "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .helv_huge {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
.large-tracking {
    font: 700 0.75rem/1.5rem "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
    text-transform: uppercase;
    letter-spacing: 0.4em;
}
@media (max-width: 1023px) {
    .large-tracking {
        font-size: 0.625rem;
        line-height: 1rem;
    }
}
@media (max-width: 1023px) {
    .large-tracking {
        letter-spacing: 0.16em;
    }
}
.h1-font {
    font: 700 2rem/1.5 "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .h1-font {
        font-size: 1.25rem;
        line-height: 1.4;
    }
}
.h2-font {
    font: 700 1.625rem/1.38 "GHEANarek", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .h2-font {
        font-size: 1.375rem;
        line-height: 1.27;
    }
}
.tag-label {
    font: 500 0.8125rem/1 "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
    letter-spacing: 0.01em;
}
.lead {
    font: 500 1.375rem/1.45 "DejaVuSerif", "Tahoma", sans-serif;
    color: #616161;
    font-style: italic;
}
@media (max-width: 1023px) {
    .lead {
        font-size: 1rem;
        line-height: 1.5;
    }
}
.body {
    font: 400 1.25rem/1.7 "DejaVuSerif", "Tahoma", sans-serif;
    color: inherit;
    letter-spacing: -0.012em;
}
@media (max-width: 1023px) {
    .body {
        font-size: 1rem;
        line-height: 1.75;
    }
}
.body > p:not(:last-child) {
    margin-bottom: 1rem;
}
@media (max-width: 1023px) {
    .body > p:not(:last-child) {
        margin-bottom: 0.75rem;
    }
}
@media (max-width: 767px) {
    .body > p:not(:last-child) {
        margin-bottom: 0.75rem;
    }
}
.numeric {
    font: 300 9rem/1 "HelveticaNeueLTARMW05", "Tahoma", sans-serif;
    color: inherit;
}
@media (max-width: 1023px) {
    .numeric {
        font-size: 6rem;
    }
}
*,
*:before,
*:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    border: 0;
}
*:focus:not(:focus-visible),
*:focus:not(:focus-within),
*:before:focus:not(:focus-visible),
*:before:focus:not(:focus-within),
*:after:focus:not(:focus-visible),
*:after:focus:not(:focus-within) {
    outline: 0;
}
html {
    text-rendering: optimizeSpeed;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
    font-size: 0.833333333vw;
}
@media (max-width: 1023px) {
    html {
        font-size: 2.084vw;
    }
}
@media (max-width: 767px) {
    html {
        font-size: 18px;
    }
}
body {
    font-family: "GHEANarek", "Tahoma", sans-serif;
    color: #1d1d1d;
}
body.locked {
    overflow: hidden;
}
a {
    text-decoration: none;
    color: inherit;
}
img,
svg,
video {
    display: inline-block;
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    height: auto;
}
input,
textarea {
    -webkit-appearance: none;
    border-radius: 0;
    outline: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
textarea::-webkit-outer-spin-button,
textarea::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"],
textarea[type="number"] {
    -moz-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}
textarea {
    resize: vertical;
}
button {
    font-family: inherit;
    color: inherit;
    font-size: inherit;
    text-transform: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}
ul {
    list-style-position: inside;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.relative {
    position: relative;
}
.disabled {
    pointer-events: none;
    user-select: none;
}
.font-bold {
    font-weight: bold;
}
.font-extrabold {
    font-weight: 800;
}
.font-semibold {
    font-weight: 600;
}
.font-medium {
    font-weight: 500;
}
.font-light {
    font-weight: 300;
}
.font-black {
    font-weight: 900;
}
.font-uppercase {
    text-transform: uppercase;
}
.font-italic {
    font-style: italic;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
.nowrap {
    white-space: nowrap;
}
.hide {
    display: none !important;
}
.dn {
    display: none;
}
.cursor {
    cursor: pointer;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.w-100 {
    width: 100%;
}
.bg-blue-100 {
    background-color: #485683;
}
.bg-blue-90 {
    background-color: #5a678f;
}
.bg-blue-80 {
    background-color: #6d789c;
}
.bg-blue-70 {
    background-color: #7f89a8;
}
.bg-blue-60 {
    background-color: #919ab5;
}
.bg-blue-50 {
    background-color: #a3abc1;
}
.bg-blue-40 {
    background-color: #b6bbcd;
}
.bg-blue-30 {
    background-color: #c8ccda;
}
.bg-blue-20 {
    background-color: #dadde6;
}
.bg-blue-10 {
    background-color: #edeef3;
}
.bg-blue-5 {
    background-color: #f6f7f9;
}
.bg-red-100 {
    background-color: #ed1c24;
}
.bg-red-90 {
    background-color: #ef333a;
}
.bg-red-80 {
    background-color: #f14950;
}
.bg-red-70 {
    background-color: #f26066;
}
.bg-red-60 {
    background-color: #f4777c;
}
.bg-red-50 {
    background-color: #f68d91;
}
.bg-red-40 {
    background-color: #f8a4a7;
}
.bg-red-30 {
    background-color: #fabbbd;
}
.bg-red-20 {
    background-color: #fbd2d3;
}
.bg-red-10 {
    background-color: #fde8e9;
}
.bg-red-5 {
    background-color: #fef4f4;
}
.bg-black-100 {
    background-color: #1d1d1d;
}
.bg-black-90 {
    background-color: #333;
}
.bg-black-80 {
    background-color: #4a4a4a;
}
.bg-black-70 {
    background-color: #616161;
}
.bg-black-60 {
    background-color: #777;
}
.bg-black-50 {
    background-color: #8e8e8e;
}
.bg-black-40 {
    background-color: #a4a4a4;
}
.bg-black-30 {
    background-color: #bbb;
}
.bg-black-20 {
    background-color: #d2d2d2;
}
.bg-black-10 {
    background-color: #e8e8e8;
}
.bg-black-5 {
    background-color: #f4f4f4;
}
.bg-white {
    background-color: #fff;
}
.bg-inherit {
    background-color: inherit;
}
.color-blue-100 {
    color: #485683;
}
.color-blue-90 {
    color: #5a678f;
}
.color-blue-80 {
    color: #6d789c;
}
.color-blue-70 {
    color: #7f89a8;
}
.color-blue-60 {
    color: #919ab5;
}
.color-blue-50 {
    color: #a3abc1;
}
.color-blue-40 {
    color: #b6bbcd;
}
.color-blue-30 {
    color: #c8ccda;
}
.color-blue-20 {
    color: #dadde6;
}
.color-blue-10 {
    color: #edeef3;
}
.color-blue-5 {
    color: #f6f7f9;
}
.color-red-100 {
    color: #ed1c24;
}
.color-red-90 {
    color: #ef333a;
}
.color-red-80 {
    color: #f14950;
}
.color-red-70 {
    color: #f26066;
}
.color-red-60 {
    color: #f4777c;
}
.color-red-50 {
    color: #f68d91;
}
.color-red-40 {
    color: #f8a4a7;
}
.color-red-30 {
    color: #fabbbd;
}
.color-red-20 {
    color: #fbd2d3;
}
.color-red-10 {
    color: #fde8e9;
}
.color-red-5 {
    color: #fef4f4;
}
.color-black-100 {
    color: #1d1d1d;
}
.color-black-90 {
    color: #333;
}
.color-black-80 {
    color: #4a4a4a;
}
.color-black-70 {
    color: #616161;
}
.color-black-60 {
    color: #777;
}
.color-black-50 {
    color: #8e8e8e;
}
.color-black-40 {
    color: #a4a4a4;
}
.color-black-30 {
    color: #bbb;
}
.color-black-20 {
    color: #d2d2d2;
}
.color-black-10 {
    color: #e8e8e8;
}
.color-black-5 {
    color: #f4f4f4;
}
.color-white {
    color: #fff;
}
.color-inherit {
    color: inherit;
}
@media (max-width: 1365px) {
    .hide-xl {
        display: none;
    }
    .show-xl {
        display: block;
    }
    .show-xl.flex-container,
    .show-xl.xl-flex-container {
        display: flex;
    }
}
@media (max-width: 1279px) {
    .hide-lg {
        display: none;
    }
    .show-lg {
        display: block;
    }
    .show-lg.flex-container,
    .show-lg.lg-flex-container {
        display: flex;
    }
}
@media (max-width: 1023px) {
    .hide-md {
        display: none;
    }
    .show-md {
        display: block;
    }
    .show-md.flex-container,
    .show-md.md-flex-container {
        display: flex;
    }
}
@media (max-width: 767px) {
    .hide-sm {
        display: none;
    }
    .show-sm {
        display: block;
    }
    .show-sm.flex-container {
        display: flex;
    }
}
.row {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.row .row {
    margin-right: -1rem;
    margin-left: -1rem;
}
.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}
.row.expanded {
    max-width: none;
}
.row.expanded .row.expanded {
    margin-right: -1rem;
    margin-left: -1rem;
}
.row.expanded .row {
    margin-right: auto;
    margin-left: auto;
}
.row:not(.expanded) .row {
    max-width: none;
}
.column {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}
.column,
.columns {
    flex: 1 1 0px;
    padding-right: 1rem;
    padding-left: 1rem;
}
.column.row {
    display: block;
}
.row .column.row {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
@media print, screen and (min-width: 768px) {
    .row {
        max-width: calc(100% - 6.5rem);
    }
    .row .row {
        margin-right: -0.75rem;
        margin-left: -0.75rem;
    }
    .row.expanded .row.expanded {
        margin-right: -0.75rem;
        margin-left: -0.75rem;
    }
    .column,
    .columns {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }
}
@media print, screen and (min-width: 1024px) {
    .row {
        max-width: calc(100% - 35.625rem);
    }
}
@media print, screen and (min-width: 0) {
    .sm-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .sm-offset-1 {
        margin-left: 8.3333333333%;
    }
    .sm-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .sm-offset-2 {
        margin-left: 16.6666666667%;
    }
    .sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sm-offset-3 {
        margin-left: 25%;
    }
    .sm-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .sm-offset-4 {
        margin-left: 33.3333333333%;
    }
    .sm-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .sm-offset-5 {
        margin-left: 41.6666666667%;
    }
    .sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sm-offset-6 {
        margin-left: 50%;
    }
    .sm-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .sm-offset-7 {
        margin-left: 58.3333333333%;
    }
    .sm-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .sm-offset-8 {
        margin-left: 66.6666666667%;
    }
    .sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .sm-offset-9 {
        margin-left: 75%;
    }
    .sm-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .sm-offset-10 {
        margin-left: 83.3333333333%;
    }
    .sm-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .sm-offset-11 {
        margin-left: 91.6666666667%;
    }
    .sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sm-offset-12 {
        margin-left: 100%;
    }
    .sm-offset-0 {
        margin-left: 0;
    }
    .sm-cols-4 .column {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sm-cols-3 .column {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .sm-cols-2 .column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media print, screen and (min-width: 768px) {
    .md-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .md-offset-1 {
        margin-left: 8.3333333333%;
    }
    .md-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .md-offset-2 {
        margin-left: 16.6666666667%;
    }
    .md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .md-offset-3 {
        margin-left: 25%;
    }
    .md-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .md-offset-4 {
        margin-left: 33.3333333333%;
    }
    .md-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .md-offset-5 {
        margin-left: 41.6666666667%;
    }
    .md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .md-offset-6 {
        margin-left: 50%;
    }
    .md-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .md-offset-7 {
        margin-left: 58.3333333333%;
    }
    .md-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .md-offset-8 {
        margin-left: 66.6666666667%;
    }
    .md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .md-offset-9 {
        margin-left: 75%;
    }
    .md-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .md-offset-10 {
        margin-left: 83.3333333333%;
    }
    .md-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .md-offset-11 {
        margin-left: 91.6666666667%;
    }
    .md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .md-offset-12 {
        margin-left: 100%;
    }
    .md-offset-0 {
        margin-left: 0;
    }
    .md-cols-4 .column {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .md-cols-3 .column {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .md-cols-2 .column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media print, screen and (min-width: 1024px) {
    .lg-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .lg-offset-1 {
        margin-left: 8.3333333333%;
    }
    .lg-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .lg-offset-2 {
        margin-left: 16.6666666667%;
    }
    .lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .lg-offset-3 {
        margin-left: 25%;
    }
    .lg-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .lg-offset-4 {
        margin-left: 33.3333333333%;
    }
    .lg-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .lg-offset-5 {
        margin-left: 41.6666666667%;
    }
    .lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .lg-offset-6 {
        margin-left: 50%;
    }
    .lg-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .lg-offset-7 {
        margin-left: 58.3333333333%;
    }
    .lg-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .lg-offset-8 {
        margin-left: 66.6666666667%;
    }
    .lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .lg-offset-9 {
        margin-left: 75%;
    }
    .lg-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .lg-offset-10 {
        margin-left: 83.3333333333%;
    }
    .lg-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .lg-offset-11 {
        margin-left: 91.6666666667%;
    }
    .lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .lg-offset-12 {
        margin-left: 100%;
    }
    .lg-offset-0 {
        margin-left: 0;
    }
    .lg-cols-4 .column {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .lg-cols-3 .column {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .lg-cols-2 .column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media print, screen and (min-width: 1280px) {
    .xl-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .xl-offset-1 {
        margin-left: 8.3333333333%;
    }
    .xl-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .xl-offset-2 {
        margin-left: 16.6666666667%;
    }
    .xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .xl-offset-3 {
        margin-left: 25%;
    }
    .xl-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .xl-offset-4 {
        margin-left: 33.3333333333%;
    }
    .xl-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .xl-offset-5 {
        margin-left: 41.6666666667%;
    }
    .xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .xl-offset-6 {
        margin-left: 50%;
    }
    .xl-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .xl-offset-7 {
        margin-left: 58.3333333333%;
    }
    .xl-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .xl-offset-8 {
        margin-left: 66.6666666667%;
    }
    .xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .xl-offset-9 {
        margin-left: 75%;
    }
    .xl-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .xl-offset-10 {
        margin-left: 83.3333333333%;
    }
    .xl-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .xl-offset-11 {
        margin-left: 91.6666666667%;
    }
    .xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .xl-offset-12 {
        margin-left: 100%;
    }
    .xl-offset-0 {
        margin-left: 0;
    }
    .xl-cols-4 .column {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .xl-cols-3 .column {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .xl-cols-2 .column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media print, screen and (min-width: 1366px) {
    .xxl-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .xxl-offset-1 {
        margin-left: 8.3333333333%;
    }
    .xxl-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .xxl-offset-2 {
        margin-left: 16.6666666667%;
    }
    .xxl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .xxl-offset-3 {
        margin-left: 25%;
    }
    .xxl-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .xxl-offset-4 {
        margin-left: 33.3333333333%;
    }
    .xxl-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .xxl-offset-5 {
        margin-left: 41.6666666667%;
    }
    .xxl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .xxl-offset-6 {
        margin-left: 50%;
    }
    .xxl-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .xxl-offset-7 {
        margin-left: 58.3333333333%;
    }
    .xxl-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .xxl-offset-8 {
        margin-left: 66.6666666667%;
    }
    .xxl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .xxl-offset-9 {
        margin-left: 75%;
    }
    .xxl-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .xxl-offset-10 {
        margin-left: 83.3333333333%;
    }
    .xxl-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .xxl-offset-11 {
        margin-left: 91.6666666667%;
    }
    .xxl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .xxl-offset-12 {
        margin-left: 100%;
    }
    .xxl-offset-0 {
        margin-left: 0;
    }
    .xxl-cols-4 .column {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .xxl-cols-3 .column {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .xxl-cols-2 .column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.align-right {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.align-center {
    -ms-flex-pack: center;
    justify-content: center;
}
.align-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-top {
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-bottom {
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-middle {
    -ms-flex-align: center;
    align-items: center;
}
.align-self-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.align-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
}
.align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
.align-center-middle {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
@media print, screen and (min-width: 0) {
    .sm-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .sm-align-center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .sm-align-justify {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .sm-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .sm-align-top {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .sm-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .sm-align-bottom {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .sm-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .sm-align-middle {
        -ms-flex-align: center;
        align-items: center;
    }
    .sm-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .sm-align-stretch {
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .sm-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .sm-align-center-middle {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .sm-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .sm-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .sm-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .sm-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .sm-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .sm-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .sm-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .sm-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .sm-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .sm-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
}
@media print, screen and (min-width: 768px) {
    .md-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .md-align-center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .md-align-justify {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .md-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .md-align-top {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .md-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .md-align-bottom {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .md-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .md-align-middle {
        -ms-flex-align: center;
        align-items: center;
    }
    .md-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .md-align-stretch {
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .md-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .md-align-center-middle {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .md-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .md-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .md-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .md-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .md-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .md-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .md-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .md-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .md-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .md-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
}
@media print, screen and (min-width: 1024px) {
    .lg-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .lg-align-center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .lg-align-justify {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .lg-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .lg-align-top {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .lg-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .lg-align-bottom {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .lg-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .lg-align-middle {
        -ms-flex-align: center;
        align-items: center;
    }
    .lg-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .lg-align-stretch {
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .lg-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .lg-align-center-middle {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .lg-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .lg-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .lg-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .lg-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .lg-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .lg-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .lg-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .lg-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .lg-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .lg-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
}
@media print, screen and (min-width: 1280px) {
    .xl-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .xl-align-center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .xl-align-justify {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .xl-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .xl-align-top {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .xl-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .xl-align-bottom {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .xl-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .xl-align-middle {
        -ms-flex-align: center;
        align-items: center;
    }
    .xl-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .xl-align-stretch {
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .xl-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .xl-align-center-middle {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .xl-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .xl-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .xl-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .xl-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .xl-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .xl-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .xl-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .xl-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .xl-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .xl-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
}
@media print, screen and (min-width: 1366px) {
    .xxl-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .xxl-align-center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .xxl-align-justify {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .xxl-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .xxl-align-top {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .xxl-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .xxl-align-bottom {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .xxl-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .xxl-align-middle {
        -ms-flex-align: center;
        align-items: center;
    }
    .xxl-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .xxl-align-stretch {
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .xxl-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .xxl-align-center-middle {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .xxl-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .xxl-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .xxl-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .xxl-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .xxl-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .xxl-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .xxl-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .xxl-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .xxl-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .xxl-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
}
.flex {
    display: -ms-flexbox;
    display: flex;
}
.inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.flex-auto {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.flex-grow {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.flex-shrink {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.shrink {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}
.flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-column {
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media print, screen and (min-width: 0) {
    .sm-flex {
        display: -ms-flexbox;
        display: flex;
    }
    .sm-inline-flex {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .sm-flex-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .sm-flex-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .sm-flex-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .sm-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .sm-flex-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .sm-flex-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .sm-flex-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .sm-flex-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 768px) {
    .md-flex {
        display: -ms-flexbox;
        display: flex;
    }
    .md-inline-flex {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .md-flex-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .md-flex-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .md-flex-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .md-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .md-flex-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .md-flex-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .md-flex-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .md-flex-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 1024px) {
    .lg-flex {
        display: -ms-flexbox;
        display: flex;
    }
    .lg-inline-flex {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .lg-flex-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .lg-flex-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .lg-flex-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .lg-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .lg-flex-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .lg-flex-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .lg-flex-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .lg-flex-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 1280px) {
    .xl-flex {
        display: -ms-flexbox;
        display: flex;
    }
    .xl-inline-flex {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .xl-flex-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .xl-flex-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .xl-flex-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .xl-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .xl-flex-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .xl-flex-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .xl-flex-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .xl-flex-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 1366px) {
    .xxl-flex {
        display: -ms-flexbox;
        display: flex;
    }
    .xxl-inline-flex {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .xxl-flex-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .xxl-flex-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .xxl-flex-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .xxl-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .xxl-flex-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .xxl-flex-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .xxl-flex-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .xxl-flex-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.header {
    padding: 1.25rem 1.25rem 1.25rem 1.5rem;
    background-color: #f4f4f4;
    position: relative;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
}
.header__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header__logo img {
    height: 2.25rem;
}
.header__burger {
    height: 2.25rem;
    width: 2.25rem;
    margin-right: 0.75rem;
}
.header__burger .icon {
    color: #333;
    font-size: 1.25rem;
}
.header__search {
    height: 2.25rem;
    width: 2.5rem;
    border: 0.09375rem solid #e8e8e8;
    background-color: #fff;
    border-radius: 0.5rem;
}
.header__search .icon {
    color: #8e8e8e;
    font-size: 1rem;
}
.header__right .btn_sm {
    height: auto;
}

.header.Nosticky{

    animation: fadeInUp 0.9s cubic-bezier(0.2, 1, 0.22, 1) 0s 1 none;
    -webkit-animation: fadeInUp 0.9s cubic-bezier(0.2, 1, 0.22, 1) 0s 1 none;
    -moz-animation: fadeInUp 0.9s cubic-bezier(0.2, 1, 0.22, 1) 0s 1 none;
}
.header.sticky {
    position: fixed;
    animation: fadeInDown 0.9s cubic-bezier(0.2, 1, 0.22, 1) 0s 1 none;
    -webkit-animation: fadeInDown 0.9s cubic-bezier(0.2, 1, 0.22, 1) 0s 1 none;
    -moz-animation: fadeInDown 0.9s cubic-bezier(0.2, 1, 0.22, 1) 0s 1 none;
}
.lang-switcher {
    position: relative;
    margin-right: 0.75rem;
}
.lang-switcher__current {
    height: 2.25rem;
    padding: 0 0.25rem 0 0.75rem;
    max-width: fit-content;
    border: 0.09375rem solid #e8e8e8;
    background-color: #fff;
    border-radius: 0.5rem;
}
.lang-switcher__current span {
    margin-right: 0.5rem;
}
.lang-switcher__current img {
    margin-right: 0.25rem;
    width: 1rem;
    height: 1rem;
}
.lang-switcher__icon {
    height: 1.75rem;
    width: 1.75rem;
    border-radius: 0.375rem;
    background-color: #f4f4f4;
    color: #a4a4a4;
}
.lang-switcher__icon .icon {
    font-size: 1.25rem;
}
.lang-switcher__dropdown {
    position: absolute;
    left: 0;
    top: calc(100% + 0.25rem);
    color: inherit;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 101;
    width: 100%;
}
.lang-switcher__dropdown-body {
    position: relative;
    background-color: #333;
    border-radius: 0.625rem;
    padding: 0.625rem 0.75rem;
}
.lang-switcher__item:not(:last-child) {
    margin-bottom: 0.5rem;
}
.lang-switcher__item img {
    margin-right: 0.25rem;
    width: 1rem;
    height: 1rem;
}
.lang-switcher.active .lang-switcher__icon .icon {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.lang-switcher_dark .lang-switcher__current {
    border-color: #4a4a4a;
    background-color: rgba(0, 0, 0, 0);
}
.lang-switcher_dark .lang-switcher__icon {
    background-color: #4a4a4a;
}

@keyframes fadeInUp {
    from {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        position: fixed;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        position: sticky;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@media (max-width: 1023px) {
    .header {
        padding: 1rem 1.25rem;
    }
    .header__logo img {
        height: 2rem;
    }
    .header__burger {
        height: 2rem;
        width: 2rem;
    }
    .header__search {
        width: 2.25rem;
        height: 2rem;
    }
    .lang-switcher {
        margin-right: 1rem;
    }
    .lang-switcher__current {
        height: 2rem;
        padding: 0 0.25rem 0 0.5rem;
    }
    .lang-switcher__icon {
        height: 1.5rem;
        width: 1.5rem;
    }
}
@media (max-width: 767px) {
    .header {
        padding: 0.625rem 1rem;
    }
    .header__logo img {
        height: 1.75rem;
    }
    .header__burger {
        border: 0.0625rem solid #e8e8e8;
        border-radius: 0.375rem;
    }
    .header__search {
        border-radius: 0.375rem;
        background-color: rgba(0, 0, 0, 0);
    }
    .header__search .icon {
        color: #333;
    }
    .lang-switcher {
        margin-right: 0;
    }
} /*# sourceMappingURL=top.css.map */
