@charset "UTF-8";
.icon,
img {
    vertical-align: middle;
}
.code-input,
.helvetica-95 {
    font-family: HelveticaNeueLTARMW05-95Blk;
}
.clip,
.text-nowrap {
    overflow: hidden;
}
.flex-dir-row,
.row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
}
.burger-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.burger-btn,
.hover-link,
.lang--dropdown,
.nav-link {
    -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.lang--dropdown {
    visibility: hidden;
    opacity: 0;
}
html {
    text-rendering: optimizeSpeed;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
}
body {
    margin: 0;
}
*,
:after,
:before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
a {
    text-decoration: none;
}
img {
    display: inline-block;
    border-style: none;
    max-width: 100%;
    height: auto;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm Black"),
        local("Montserratarm-Black"),
        url(../fonts/Montserratarm-Black.woff2) format("woff2"),
        url(../fonts/Montserratarm-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm ExtraBold"),
        local("Montserratarm-ExtraBold"),
        url(../fonts/Montserratarm-ExtraBold.woff2) format("woff2"),
        url(../fonts/Montserratarm-ExtraBold.woff) format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm Bold"),
        local("Montserratarm-Bold"),
        url(../fonts/Montserratarm-Bold.woff2) format("woff2"),
        url(../fonts/Montserratarm-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm SemiBold"),
        local("Montserratarm-SemiBold"),
        url(../fonts/Montserratarm-SemiBold.woff2) format("woff2"),
        url(../fonts/Montserratarm-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm Medium"),
        local("Montserratarm-Medium"),
        url(../fonts/Montserratarm-Medium.woff2) format("woff2"),
        url(../fonts/Montserratarm-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm Regular"),
        local("Montserratarm-Regular"),
        url(../fonts/Montserratarm-Regular.woff2) format("woff2"),
        url(../fonts/Montserratarm-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm Light"),
        local("Montserratarm-Light"),
        url(../fonts/Montserratarm-Light.woff2) format("woff2"),
        url(../fonts/Montserratarm-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm ExtraLight"),
        local("Montserratarm-ExtraLight"),
        url(../fonts/Montserratarm-ExtraLight.woff2) format("woff2"),
        url(../fonts/Montserratarm-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat arm";
    src:
        local("Montserratarm Thin"),
        local("Montserratarm-Thin"),
        url(../fonts/Montserratarm-Thin.woff2) format("woff2"),
        url(../fonts/Montserratarm-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-95Blk;
    src:
        local("HelveticaNeueLTARMW05 95Blk"),
        local("HelveticaNeueLTARMW05-95Blk"),
        url(../fonts/HelveticaNeueLTARMW05-95Blk.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-95Blk.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-96BlkIt;
    src:
        local("HelveticaNeueLTARMW05 96BlkIt"),
        local("HelveticaNeueLTARMW05-96BlkIt"),
        url(../fonts/HelveticaNeueLTARMW05-96BlkIt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-96BlkIt.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-85Hv;
    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: HelveticaNeueLTARMW05-86HvIt;
    src:
        local("HelveticaNeueLTARMW05 86HvIt"),
        local("HelveticaNeueLTARMW05-86HvIt"),
        url(../fonts/HelveticaNeueLTARMW05-86HvIt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-86HvIt.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-75Bd;
    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-75BdIt;
    src:
        local("HelveticaNeueLTARMW05 75BdIt"),
        local("HelveticaNeueLTARMW05-75BdIt"),
        url(../fonts/HelveticaNeueLTARMW05-75BdIt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-75BdIt.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-65Md;
    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-65MdIt;
    src:
        local("HelveticaNeueLTARMW05 65MdIt"),
        local("HelveticaNeueLTARMW05-65MdIt"),
        url(../fonts/HelveticaNeueLTARMW05-65MdIt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-65MdIt.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-55Rm;
    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-56It;
    src:
        local("HelveticaNeueLTARMW05 56It"),
        local("HelveticaNeueLTARMW05-56It"),
        url(../fonts/HelveticaNeueLTARMW05-56It.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-56It.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-45Lt;
    src:
        local("HelveticaNeueLTARMW05 45Lt"),
        local("HelveticaNeueLTARMW05-45Lt"),
        url(../fonts/HelveticaNeueLTARMW05-45Lt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-45Lt.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-46LtIt;
    src:
        local("HelveticaNeueLTARMW05 46LtIt"),
        local("HelveticaNeueLTARMW05-46LtIt"),
        url(../fonts/HelveticaNeueLTARMW05-46LtIt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-46LtIt.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-35Th;
    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-36ThIt;
    src:
        local("HelveticaNeueLTARMW05 36ThIt"),
        local("HelveticaNeueLTARMW05-36ThIt"),
        url(../fonts/HelveticaNeueLTARMW05-36ThIt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-36ThIt.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-25UltLt;
    src:
        local("HelveticaNeueLTARMW05 25UltLt"),
        local("HelveticaNeueLTARMW05-25UltLt"),
        url(../fonts/HelveticaNeueLTARMW05-25UltLt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-25UltLt.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueLTARMW05-26UltLtIt;
    src:
        local("HelveticaNeueLTARMW05 26UltLtIt"),
        local("HelveticaNeueLTARMW05-26UltLtIt"),
        url(../fonts/HelveticaNeueLTARMW05-26UltLtIt.woff2) format("woff2"),
        url(../fonts/HelveticaNeueLTARMW05-26UltLtIt.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
.helvetica-96-ita {
    font-family: HelveticaNeueLTARMW05-96BlkIt;
}
.helvetica-85 {
    font-family: HelveticaNeueLTARMW05-85Hv;
}
.helvetica-86-ita {
    font-family: HelveticaNeueLTARMW05-86HvIt;
}
.helvetica-75 {
    font-family: HelveticaNeueLTARMW05-75Bd;
}
.helvetica-75-ita {
    font-family: HelveticaNeueLTARMW05-75BdIt;
}
.helvetica-65 {
    font-family: HelveticaNeueLTARMW05-65Md;
}
.helvetica-65-ita {
    font-family: HelveticaNeueLTARMW05-65MdIt;
}
.helvetica-55 {
    font-family: HelveticaNeueLTARMW05-55Rm;
}
.helvetica-56-ita {
    font-family: HelveticaNeueLTARMW05-56It;
}
.helvetica-45 {
    font-family: HelveticaNeueLTARMW05-45Lt;
}
.helvetica-46-ita {
    font-family: HelveticaNeueLTARMW05-46LtIt;
}
.helvetica-35 {
    font-family: HelveticaNeueLTARMW05-35Th;
}
.helvetica-36-ita {
    font-family: HelveticaNeueLTARMW05-36ThIt;
}
.helvetica-25 {
    font-family: HelveticaNeueLTARMW05-25UltLt;
}
.helvetica-26-ita {
    font-family: HelveticaNeueLTARMW05-26UltLtIt;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr Heavy"),
        local("HelveticaNeueCyr-Heavy"),
        url(../fonts/HelveticaNeueCyr-Heavy.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-Heavy.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr HeavyItalic"),
        local("HelveticaNeueCyr-HeavyItalic"),
        url(../fonts/HelveticaNeueCyr-HeavyItalic.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-HeavyItalic.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr Black"),
        local("HelveticaNeueCyr-Black"),
        url(../fonts/HelveticaNeueCyr-Black.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr BlackItalic"),
        local("HelveticaNeueCyr-BlackItalic"),
        url(../fonts/HelveticaNeueCyr-BlackItalic.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-BlackItalic.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr Bold"),
        local("HelveticaNeueCyr-Bold"),
        url(../fonts/HelveticaNeueCyr-Bold.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr BoldItalic"),
        local("HelveticaNeueCyr-BoldItalic"),
        url(../fonts/HelveticaNeueCyr-BoldItalic.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr Medium"),
        local("HelveticaNeueCyr-Medium"),
        url(../fonts/HelveticaNeueCyr-Medium.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr MediumItalic"),
        local("HelveticaNeueCyr-MediumItalic"),
        url(../fonts/HelveticaNeueCyr-MediumItalic.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr Roman"),
        local("HelveticaNeueCyr-Roman"),
        url(../fonts/HelveticaNeueCyr-Roman.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-Roman.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr Italic"),
        local("HelveticaNeueCyr-Italic"),
        url(../fonts/HelveticaNeueCyr-Italic.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr Light"),
        local("HelveticaNeueCyr-Light"),
        url(../fonts/HelveticaNeueCyr-Light.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr LightItalic"),
        local("HelveticaNeueCyr-LightItalic"),
        url(../fonts/HelveticaNeueCyr-LightItalic.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr UltraLight"),
        local("HelveticaNeueCyr-UltraLight"),
        url(../fonts/HelveticaNeueCyr-UltraLight.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-UltraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr UltraLightItalic"),
        local("HelveticaNeueCyr-UltraLightItalic"),
        url(../fonts/HelveticaNeueCyr-UltraLightItalic.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-UltraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr Thin"),
        local("HelveticaNeueCyr-Thin"),
        url(../fonts/HelveticaNeueCyr-Thin.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: HelveticaNeueCyr;
    src:
        local("HelveticaNeueCyr ThinItalic"),
        local("HelveticaNeueCyr-ThinItalic"),
        url(../fonts/HelveticaNeueCyr-ThinItalic.woff2) format("woff2"),
        url(../fonts/HelveticaNeueCyr-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
html[lang="ru"] .helvetica-95 {
    font-family: HelveticaNeueCyr;
    font-weight: 900;
}
html[lang="ru"] .helvetica-96-ita {
    font-family: HelveticaNeueCyr;
    font-weight: 900;
    font-style: italic;
}
html[lang="ru"] .helvetica-85 {
    font-family: HelveticaNeueCyr;
    font-weight: 900;
}
html[lang="ru"] .helvetica-86-ita {
    font-family: HelveticaNeueCyr;
    font-weight: 900;
    font-style: italic;
}
html[lang="ru"] .helvetica-75 {
    font-family: HelveticaNeueCyr;
    font-weight: 700;
}
html[lang="ru"] .helvetica-75-ita {
    font-family: HelveticaNeueCyr;
    font-weight: 700;
    font-style: italic;
}
html[lang="ru"] .helvetica-65 {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
}
html[lang="ru"] .helvetica-65-ita {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    font-style: italic;
}
html[lang="ru"] .helvetica-45,
html[lang="ru"] .helvetica-46-ita,
html[lang="ru"] .helvetica-55,
html[lang="ru"] .helvetica-56-ita {
    font-weight: 400;
    font-family: HelveticaNeueCyr;
}
html[lang="ru"] .helvetica-56-ita {
    font-style: italic;
}
html[lang="ru"] .helvetica-46-ita {
    font-style: italic;
}
html[lang="ru"] .helvetica-35 {
    font-family: HelveticaNeueCyr;
    font-weight: 300;
}
html[lang="ru"] .helvetica-36-ita {
    font-family: HelveticaNeueCyr;
    font-weight: 300;
    font-style: italic;
}
html[lang="ru"] .helvetica-25 {
    font-family: HelveticaNeueCyr;
    font-weight: 200;
}
html[lang="ru"] .helvetica-26-ita {
    font-family: HelveticaNeueCyr;
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        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: "GHEA Narek Heavy";
    src:
        url(../fonts/GHEANarek-Heavy.woff2) format("woff2"),
        url(../fonts/GHEANarek-Heavy.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEA Narek Heavy";
    src:
        url(../fonts/GHEANarek-HeavyItalic.woff2) format("woff2"),
        url(../fonts/GHEANarek-HeavyItalic.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEA Narek ExtraBold";
    src:
        url(../fonts/GHEANarek-ExtraBold.woff2) format("woff2"),
        url(../fonts/GHEANarek-ExtraBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEA Narek ExtraBold";
    src:
        url(../fonts/GHEANarek-ExtraBoldItalic.woff2) format("woff2"),
        url(../fonts/GHEANarek-ExtraBoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEA Narek";
    src:
        url(../fonts/GHEANarek-Bold.woff2) format("woff2"),
        url(../fonts/GHEANarek-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEA Narek";
    src:
        url(../fonts/GHEANarek-BoldItalic.woff2) format("woff2"),
        url(../fonts/GHEANarek-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        url(../fonts/GHEANarek.woff2) format("woff2"),
        url(../fonts/GHEANarek.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        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: "GHEA Narek";
    src:
        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: "GHEA Narek UltraLight";
    src:
        url(../fonts/GHEANarek-UltraLight.woff2) format("woff2"),
        url(../fonts/GHEANarek-UltraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "GHEA Narek UltraLight";
    src:
        url(../fonts/GHEANarek-UltraLightItalic.woff2) format("woff2"),
        url(../fonts/GHEANarek-UltraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
.font-narek {
    font-family: "GHEA Narek";
}
.font-narek-heavy {
    font-family: "GHEA Narek Heavy";
}
.font-narek-extrabold {
    font-family: "GHEA Narek ExtraBold";
}
.font-narek-ultralight {
    font-family: "GHEA Narek UltraLight";
}
@font-face {
    font-family: icomoon;
    src:
        url(../fonts/icomoon.eot) format("embedded-opentype"),
        url(../fonts/icomoon.ttf) format("truetype"),
        url(../fonts/icomoon.woff) format("woff"),
        url(../fonts/icomoon.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.code-input,
.font-uppercase {
    text-transform: uppercase;
}
.icon-chevron-up:before {
    content: "\e900";
}
.icon-chevron-down:before {
    content: "\e901";
}
.icon-chevron-left:before {
    content: "\e902";
}
.icon-chevron-right:before {
    content: "\e903";
}
.icon-arrow-up:before {
    content: "\e904";
}
.icon-arrow-down:before {
    content: "\e905";
}
.icon-arrow-left:before {
    content: "\e906";
}
.icon-arrow-right:before {
    content: "\e907";
}
.icon-plus:before {
    content: "\e908";
}
.icon-minus:before {
    content: "\e909";
}
.icon-dram:before {
    content: "\e90a";
}
.icon-grid:before {
    content: "\e90b";
}
.icon-search:before {
    content: "\e90c";
}
.icon-paperclip:before {
    content: "\e90d";
}
.icon-user:before {
    content: "\e90e";
}
.icon-play:before {
    content: "\e90f";
}
.icon-mail:before {
    content: "\e910";
}
.icon-loading:before {
    content: "\e911";
}
.icon-file:before {
    content: "\e912";
}
.icon-pin:before {
    content: "\e913";
}
.icon-trash:before {
    content: "\e914";
}
.icon-coins:before {
    content: "\e915";
}
.icon-check:before {
    content: "\e916";
}
.icon-edit:before {
    content: "\e917";
}
.icon-eye:before {
    content: "\e918";
}
.icon-globe:before {
    content: "\e919";
}
.icon-pen:before {
    content: "\e91a";
}
.icon-calendar:before {
    content: "\e91b";
}
.icon-download:before {
    content: "\e91c";
}
.icon-login:before {
    content: "\e91d";
}
.icon-logout:before {
    content: "\e91e";
}
.icon-question:before {
    content: "\e91f";
}
.icon-clock:before {
    content: "\e920";
}
.icon-question-circle:before {
    content: "\e921";
}
.icon-save:before {
    content: "\e922";
}
.icon-pdf:before {
    content: "\e923";
}
.icon-excel:before {
    content: "\e924";
}
.icon-flag:before {
    content: "\e925";
}
.icon-play-filled:before {
    content: "\e926";
}
.icon-info:before {
    content: "\e927";
}
.icon-filter:before {
    content: "\e928";
}
.icon-settings:before {
    content: "\e929";
}
.icon-phone:before {
    content: "\e92a";
}
.icon-notification:before {
    content: "\e92b";
}
.icon-close:before {
    content: "\e92c";
}
.icon-bookmark:before {
    content: "\e92d";
}
.icon-pill:before {
    content: "\e92e";
}
.icon-animal:before {
    content: "\e92f";
}
.icon-link:before {
    content: "\e930";
}
.icon-error:before {
    content: "\e931";
}
.icon-warning:before {
    content: "\e932";
}
.icon-success:before {
    content: "\e933";
}
.icon-info-circle:before {
    content: "\e934";
}
.icon-cancel:before {
    content: "\e935";
}
.icon-check-filled:before {
    content: "\e936";
}
.icon-send:before {
    content: "\e937";
}
.icon-archive:before {
    content: "\e938";
}
.icon-services:before {
    content: "\e939";
}
.icon-thunder:before {
    content: "\e93a";
}
.icon-statistics:before {
    content: "\e93b";
}
.icon-refresh:before {
    content: "\e93c";
}
.icon-move-left:before {
    content: "\e93d";
}
.icon-move-right:before {
    content: "\e93e";
}
.icon-star:before {
    content: "\e93f";
}
.h1,
h1 {
    font-size: 4.25rem;
    line-height: 5.5;
}
.h2,
h2 {
    font-size: 3.75rem;
    line-height: 5;
}
.h3,
h3 {
    font-size: 3.375rem;
    line-height: 4.5;
}
.h4,
h4 {
    font-size: 3rem;
    line-height: 4;
}
.h5,
h5 {
    font-size: 2.625rem;
    line-height: 3.5;
}
.h6,
h6 {
    font-size: 2.25rem;
    line-height: 3;
}
.text-numeric {
    font-size: 2rem;
    line-height: 3;
}
.text-large {
    font-size: 1.5rem;
    line-height: 2.25;
}
.text-lg {
    font-size: 1.375rem;
    line-height: 1.35;
}
.text-medium {
    font-size: 1.25rem;
    line-height: 2;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5;
}
.text-small {
    font-size: 0.875rem;
    line-height: 1.5;
}
.text-xsmall {
    font-size: 0.75rem;
    line-height: 16px;
}
.custom-headline h1,
.custom-headline h2,
.custom-headline h3,
.custom-headline h4,
.custom-headline h5,
.custom-headline h6 {
    margin: initial;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}
.text {
    font:
        400 16px/1 "Montserrat arm",
        Arial,
        sans-serif;
}
.text-10 {
    font-size: 10px;
}
.text-12 {
    font-size: 12px;
}
.text-13 {
    font-size: 13px;
}
.text-14 {
    font-size: 14px;
}
.text-15 {
    font-size: 15px;
}
.text-18 {
    font-size: 18px;
}
.text-19 {
    font-size: 19px;
}
.text-20 {
    font-size: 20px;
}
.text-22 {
    font-size: 22px;
}
.text-24 {
    font-size: 24px;
}
.text-28 {
    font-size: 28px;
}
.text-30 {
    font-size: 30px;
}
.text-35 {
    font-size: 35px;
}
.text-40 {
    font-size: 40px;
}
.text-55 {
    font-size: 55px;
}
.text-height-75 {
    line-height: 75%;
}
.text-height-87 {
    line-height: 87%;
}
.text-height-100 {
    line-height: 100%;
}
.text-height-125 {
    line-height: 125%;
}
.text-height-160 {
    line-height: 160%;
}
.text-height-150 {
    line-height: 150%;
}
.text-height-200 {
    line-height: 200%;
}
.text-height-225 {
    line-height: 225%;
}
.text-height-265 {
    line-height: 265%;
}
.text-height-337 {
    line-height: 337%;
}
.text-height-350 {
    line-height: 350%;
}
.text-height-425 {
    line-height: 425%;
}
.font-spacing-1 {
    letter-spacing: 0.1em;
}
.font-spacing-01 {
    letter-spacing: 0.01em;
}
.font-spacing-rv-01 {
    letter-spacing: -0.01em;
}
.font-spacing-rv-04 {
    letter-spacing: -0.04em;
}
.font-black {
    font-weight: 900;
}
.font-extrabold {
    font-weight: 800;
}
.font-bold {
    font-weight: 700;
}
.font-demibold {
    font-weight: 600;
}
.font-medium {
    font-weight: 500;
}
.font-regular {
    font-weight: 400;
}
.font-light {
    font-weight: 300;
}
.font-extralight {
    font-weight: 200;
}
.font-thin {
    font-weight: 100;
}
.font-capitalize {
    text-transform: capitalize;
}
.font-italic {
    font-style: italic;
}
.text-nowrap {
    white-space: nowrap;
    text-overflow: ellipsis;
}
.row {
    max-width: 1354px;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.row.expanded,
.row:not(.expanded) .row {
    max-width: none;
}
.row .row {
    margin-right: -16px;
    margin-left: -16px;
}
.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}
.row.expanded .row {
    margin-right: auto;
    margin-left: auto;
}
.column,
.columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    flex: 1 1 0px;
    padding-right: 16px;
    padding-left: 16px;
}
.column.row,
.columns.row {
    display: block;
}
.row .column.row,
.row .row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
@media print, screen and (min-width: 0) {
    small-row {
        max-width: 1354px;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
    }
    .small-1 {
        -ms-flex: 0 0 7.14286%;
        -webkit-box-flex: 0;
        flex: 0 0 7.14286%;
        max-width: 7.14286%;
    }
    .small-2 {
        -ms-flex: 0 0 14.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .small-3 {
        -ms-flex: 0 0 21.42857%;
        -webkit-box-flex: 0;
        flex: 0 0 21.42857%;
        max-width: 21.42857%;
    }
    .small-4 {
        -ms-flex: 0 0 28.57143%;
        -webkit-box-flex: 0;
        flex: 0 0 28.57143%;
        max-width: 28.57143%;
    }
    .small-5 {
        -ms-flex: 0 0 35.71429%;
        -webkit-box-flex: 0;
        flex: 0 0 35.71429%;
        max-width: 35.71429%;
    }
    .small-6 {
        -ms-flex: 0 0 42.85714%;
        -webkit-box-flex: 0;
        flex: 0 0 42.85714%;
        max-width: 42.85714%;
    }
    .small-7 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .small-8 {
        -ms-flex: 0 0 57.14286%;
        -webkit-box-flex: 0;
        flex: 0 0 57.14286%;
        max-width: 57.14286%;
    }
    .small-9 {
        -ms-flex: 0 0 64.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 64.28571%;
        max-width: 64.28571%;
    }
    .small-10 {
        -ms-flex: 0 0 71.42857%;
        -webkit-box-flex: 0;
        flex: 0 0 71.42857%;
        max-width: 71.42857%;
    }
    .small-11 {
        -ms-flex: 0 0 78.57143%;
        -webkit-box-flex: 0;
        flex: 0 0 78.57143%;
        max-width: 78.57143%;
    }
    .small-12 {
        -ms-flex: 0 0 85.71429%;
        -webkit-box-flex: 0;
        flex: 0 0 85.71429%;
        max-width: 85.71429%;
    }
    .small-13 {
        -ms-flex: 0 0 92.85714%;
        -webkit-box-flex: 0;
        flex: 0 0 92.85714%;
        max-width: 92.85714%;
    }
    .small-14 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .small-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-up-1 > .column,
    .small-up-1 > .columns {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .small-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-up-2 > .column,
    .small-up-2 > .columns {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .small-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-up-3 > .column,
    .small-up-3 > .columns {
        -ms-flex: 0 0 33.33333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .small-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-up-4 > .column,
    .small-up-4 > .columns {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .small-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-up-5 > .column,
    .small-up-5 > .columns {
        -ms-flex: 0 0 20%;
        -webkit-box-flex: 0;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .small-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-up-6 > .column,
    .small-up-6 > .columns {
        -ms-flex: 0 0 16.66667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .small-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-up-7 > .column,
    .small-up-7 > .columns {
        -ms-flex: 0 0 14.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .small-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-up-8 > .column,
    .small-up-8 > .columns {
        -ms-flex: 0 0 12.5%;
        -webkit-box-flex: 0;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media print, screen and (min-width: 600px) {
    medium-row {
        max-width: 1354px;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
    }
    .medium-1 {
        -ms-flex: 0 0 7.14286%;
        -webkit-box-flex: 0;
        flex: 0 0 7.14286%;
        max-width: 7.14286%;
    }
    .medium-2 {
        -ms-flex: 0 0 14.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .medium-3 {
        -ms-flex: 0 0 21.42857%;
        -webkit-box-flex: 0;
        flex: 0 0 21.42857%;
        max-width: 21.42857%;
    }
    .medium-4 {
        -ms-flex: 0 0 28.57143%;
        -webkit-box-flex: 0;
        flex: 0 0 28.57143%;
        max-width: 28.57143%;
    }
    .medium-5 {
        -ms-flex: 0 0 35.71429%;
        -webkit-box-flex: 0;
        flex: 0 0 35.71429%;
        max-width: 35.71429%;
    }
    .medium-6 {
        -ms-flex: 0 0 42.85714%;
        -webkit-box-flex: 0;
        flex: 0 0 42.85714%;
        max-width: 42.85714%;
    }
    .medium-7 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .medium-8 {
        -ms-flex: 0 0 57.14286%;
        -webkit-box-flex: 0;
        flex: 0 0 57.14286%;
        max-width: 57.14286%;
    }
    .medium-9 {
        -ms-flex: 0 0 64.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 64.28571%;
        max-width: 64.28571%;
    }
    .medium-10 {
        -ms-flex: 0 0 71.42857%;
        -webkit-box-flex: 0;
        flex: 0 0 71.42857%;
        max-width: 71.42857%;
    }
    .medium-11 {
        -ms-flex: 0 0 78.57143%;
        -webkit-box-flex: 0;
        flex: 0 0 78.57143%;
        max-width: 78.57143%;
    }
    .medium-12 {
        -ms-flex: 0 0 85.71429%;
        -webkit-box-flex: 0;
        flex: 0 0 85.71429%;
        max-width: 85.71429%;
    }
    .medium-13 {
        -ms-flex: 0 0 92.85714%;
        -webkit-box-flex: 0;
        flex: 0 0 92.85714%;
        max-width: 92.85714%;
    }
    .medium-14 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .medium-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-1 > .column,
    .medium-up-1 > .columns {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .medium-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-2 > .column,
    .medium-up-2 > .columns {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .medium-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-3 > .column,
    .medium-up-3 > .columns {
        -ms-flex: 0 0 33.33333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .medium-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-4 > .column,
    .medium-up-4 > .columns {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .medium-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-5 > .column,
    .medium-up-5 > .columns {
        -ms-flex: 0 0 20%;
        -webkit-box-flex: 0;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .medium-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-6 > .column,
    .medium-up-6 > .columns {
        -ms-flex: 0 0 16.66667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .medium-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-7 > .column,
    .medium-up-7 > .columns {
        -ms-flex: 0 0 14.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .medium-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .medium-up-8 > .column,
    .medium-up-8 > .columns {
        -ms-flex: 0 0 12.5%;
        -webkit-box-flex: 0;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media print, screen and (min-width: 1024px) {
    large-row {
        max-width: 1354px;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
    }
    .large-1 {
        -ms-flex: 0 0 7.14286%;
        -webkit-box-flex: 0;
        flex: 0 0 7.14286%;
        max-width: 7.14286%;
    }
    .large-2 {
        -ms-flex: 0 0 14.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .large-3 {
        -ms-flex: 0 0 21.42857%;
        -webkit-box-flex: 0;
        flex: 0 0 21.42857%;
        max-width: 21.42857%;
    }
    .large-4 {
        -ms-flex: 0 0 28.57143%;
        -webkit-box-flex: 0;
        flex: 0 0 28.57143%;
        max-width: 28.57143%;
    }
    .large-5 {
        -ms-flex: 0 0 35.71429%;
        -webkit-box-flex: 0;
        flex: 0 0 35.71429%;
        max-width: 35.71429%;
    }
    .large-6 {
        -ms-flex: 0 0 42.85714%;
        -webkit-box-flex: 0;
        flex: 0 0 42.85714%;
        max-width: 42.85714%;
    }
    .large-7 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .large-8 {
        -ms-flex: 0 0 57.14286%;
        -webkit-box-flex: 0;
        flex: 0 0 57.14286%;
        max-width: 57.14286%;
    }
    .large-9 {
        -ms-flex: 0 0 64.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 64.28571%;
        max-width: 64.28571%;
    }
    .large-10 {
        -ms-flex: 0 0 71.42857%;
        -webkit-box-flex: 0;
        flex: 0 0 71.42857%;
        max-width: 71.42857%;
    }
    .large-11 {
        -ms-flex: 0 0 78.57143%;
        -webkit-box-flex: 0;
        flex: 0 0 78.57143%;
        max-width: 78.57143%;
    }
    .large-12 {
        -ms-flex: 0 0 85.71429%;
        -webkit-box-flex: 0;
        flex: 0 0 85.71429%;
        max-width: 85.71429%;
    }
    .large-13 {
        -ms-flex: 0 0 92.85714%;
        -webkit-box-flex: 0;
        flex: 0 0 92.85714%;
        max-width: 92.85714%;
    }
    .large-14 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .large-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-1 > .column,
    .large-up-1 > .columns {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .large-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-2 > .column,
    .large-up-2 > .columns {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .large-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-3 > .column,
    .large-up-3 > .columns {
        -ms-flex: 0 0 33.33333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .large-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-4 > .column,
    .large-up-4 > .columns {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .large-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-5 > .column,
    .large-up-5 > .columns {
        -ms-flex: 0 0 20%;
        -webkit-box-flex: 0;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .large-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-6 > .column,
    .large-up-6 > .columns {
        -ms-flex: 0 0 16.66667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .large-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-7 > .column,
    .large-up-7 > .columns {
        -ms-flex: 0 0 14.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .large-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .large-up-8 > .column,
    .large-up-8 > .columns {
        -ms-flex: 0 0 12.5%;
        -webkit-box-flex: 0;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media print, screen and (min-width: 1280px) {
    x-large-row {
        max-width: 1354px;
        margin-right: auto;
        margin-left: auto;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
    }
    .x-large-1 {
        -ms-flex: 0 0 7.14286%;
        -webkit-box-flex: 0;
        flex: 0 0 7.14286%;
        max-width: 7.14286%;
    }
    .x-large-2 {
        -ms-flex: 0 0 14.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .x-large-3 {
        -ms-flex: 0 0 21.42857%;
        -webkit-box-flex: 0;
        flex: 0 0 21.42857%;
        max-width: 21.42857%;
    }
    .x-large-4 {
        -ms-flex: 0 0 28.57143%;
        -webkit-box-flex: 0;
        flex: 0 0 28.57143%;
        max-width: 28.57143%;
    }
    .x-large-5 {
        -ms-flex: 0 0 35.71429%;
        -webkit-box-flex: 0;
        flex: 0 0 35.71429%;
        max-width: 35.71429%;
    }
    .x-large-6 {
        -ms-flex: 0 0 42.85714%;
        -webkit-box-flex: 0;
        flex: 0 0 42.85714%;
        max-width: 42.85714%;
    }
    .x-large-7 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .x-large-8 {
        -ms-flex: 0 0 57.14286%;
        -webkit-box-flex: 0;
        flex: 0 0 57.14286%;
        max-width: 57.14286%;
    }
    .x-large-9 {
        -ms-flex: 0 0 64.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 64.28571%;
        max-width: 64.28571%;
    }
    .x-large-10 {
        -ms-flex: 0 0 71.42857%;
        -webkit-box-flex: 0;
        flex: 0 0 71.42857%;
        max-width: 71.42857%;
    }
    .x-large-11 {
        -ms-flex: 0 0 78.57143%;
        -webkit-box-flex: 0;
        flex: 0 0 78.57143%;
        max-width: 78.57143%;
    }
    .x-large-12 {
        -ms-flex: 0 0 85.71429%;
        -webkit-box-flex: 0;
        flex: 0 0 85.71429%;
        max-width: 85.71429%;
    }
    .x-large-13 {
        -ms-flex: 0 0 92.85714%;
        -webkit-box-flex: 0;
        flex: 0 0 92.85714%;
        max-width: 92.85714%;
    }
    .x-large-14 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .x-large-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .x-large-up-1 > .column,
    .x-large-up-1 > .columns {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .x-large-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .x-large-up-2 > .column,
    .x-large-up-2 > .columns {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .x-large-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .x-large-up-3 > .column,
    .x-large-up-3 > .columns {
        -ms-flex: 0 0 33.33333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .x-large-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .x-large-up-4 > .column,
    .x-large-up-4 > .columns {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .x-large-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .x-large-up-5 > .column,
    .x-large-up-5 > .columns {
        -ms-flex: 0 0 20%;
        -webkit-box-flex: 0;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .x-large-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .x-large-up-6 > .column,
    .x-large-up-6 > .columns {
        -ms-flex: 0 0 16.66667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .x-large-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .x-large-up-7 > .column,
    .x-large-up-7 > .columns {
        -ms-flex: 0 0 14.28571%;
        -webkit-box-flex: 0;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .x-large-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .x-large-up-8 > .column,
    .x-large-up-8 > .columns {
        -ms-flex: 0 0 12.5%;
        -webkit-box-flex: 0;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
.shrink {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    max-width: 100%;
}
.align-left {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}
.align-right {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.align-center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.align-justify {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
}
.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-bottom {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
}
.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-middle {
    -ms-flex-align: center;
    -webkit-box-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;
    -webkit-box-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;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
@media print, screen and (min-width: 0) {
    .small-shrink {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .small-align-left {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .small-align-right {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
    .small-align-center {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .small-align-justify {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .small-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .small-align-top {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .small-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .small-align-bottom {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .small-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .small-align-middle {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .small-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .small-align-stretch {
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
    }
    .small-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .small-align-center-middle {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .small-order-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .small-order-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .small-order-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .small-order-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .small-order-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .small-order-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
}
@media print, screen and (min-width: 600px) {
    .medium-shrink {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .medium-align-left {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .medium-align-right {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
    .medium-align-center {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .medium-align-justify {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .medium-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .medium-align-top {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .medium-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .medium-align-bottom {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .medium-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .medium-align-middle {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .medium-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .medium-align-stretch {
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
    }
    .medium-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .medium-align-center-middle {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .medium-order-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .medium-order-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .medium-order-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .medium-order-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .medium-order-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .medium-order-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
}
@media print, screen and (min-width: 1024px) {
    .large-shrink {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .large-align-left {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .large-align-right {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
    .large-align-center {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .large-align-justify {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .large-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .large-align-top {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .large-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .large-align-bottom {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .large-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .large-align-middle {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .large-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .large-align-stretch {
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
    }
    .large-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .large-align-center-middle {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .large-order-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .large-order-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .large-order-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .large-order-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .large-order-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .large-order-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
}
@media print, screen and (min-width: 1280px) {
    .x-large-shrink {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        max-width: 100%;
    }
    .x-large-align-left {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .x-large-align-right {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
    .x-large-align-center {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .x-large-align-justify {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
    .x-large-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .x-large-align-top {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start;
    }
    .x-large-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .x-large-align-bottom {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end;
    }
    .x-large-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .x-large-align-middle {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .x-large-align-self-middle {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .x-large-align-stretch {
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
    }
    .x-large-align-self-stretch {
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .x-large-align-center-middle {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .x-large-order-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .x-large-order-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .x-large-order-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .x-large-order-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .x-large-order-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .x-large-order-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
}
.flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
.flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
.flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
}
.flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
}
.flex-dir-row {
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}
.flex-dir-column,
.verify-form-wrapper {
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.flex-dir-column {
    -webkit-box-orient: vertical;
    flex-direction: column;
}
.flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
}
@media print, screen and (min-width: 0) {
    .small-flex-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }
    .small-flex-child-auto {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .small-flex-child-grow {
        -ms-flex: 1 0 auto;
        -webkit-box-flex: 1;
        flex: 1 0 auto;
    }
    .small-flex-child-shrink {
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }
    .small-flex-dir-row {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .small-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
    .small-flex-dir-column {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .small-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 600px) {
    .medium-flex-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }
    .medium-flex-child-auto {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .medium-flex-child-grow {
        -ms-flex: 1 0 auto;
        -webkit-box-flex: 1;
        flex: 1 0 auto;
    }
    .medium-flex-child-shrink {
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }
    .medium-flex-dir-row {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .medium-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
    .medium-flex-dir-column {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .medium-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 1024px) {
    .large-flex-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }
    .large-flex-child-auto {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .large-flex-child-grow {
        -ms-flex: 1 0 auto;
        -webkit-box-flex: 1;
        flex: 1 0 auto;
    }
    .large-flex-child-shrink {
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }
    .large-flex-dir-row {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .large-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
    .large-flex-dir-column {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .large-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
}
@media print, screen and (min-width: 1280px) {
    .x-large-flex-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }
    .x-large-flex-child-auto {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .x-large-flex-child-grow {
        -ms-flex: 1 0 auto;
        -webkit-box-flex: 1;
        flex: 1 0 auto;
    }
    .x-large-flex-child-shrink {
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }
    .x-large-flex-dir-row {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .x-large-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
    .x-large-flex-dir-column {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .x-large-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
}
.inline-flex-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
@media (max-width: 480px) {
    .column {
        padding-left: 8px;
        padding-right: 8px;
    }
    .row .row {
        margin-right: -8px;
        margin-left: -8px;
    }
}
header {
    min-height: 96px;
    padding: 37px 32px 0;
    position: relative;
}
header:after {
    content: "";
    background: url(../img/header-bg.png) bottom center/cover no-repeat;
    position: absolute;
    top: 38px;
    left: 0;
    width: 100%;
    height: 100%;
}
.header-logo,
.verify-card:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
}
.header-logo {
    position: absolute;
    top: 0;
    transform: translateX(-50%);
}
.lang {
    font-size: 12px;
}
.lang--selected .icon {
    margin-right: 5px;
}
.lang--dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1;
    padding: 8px 12px;
    min-width: 50px;
    min-height: 50px;
    margin-top: 10px;
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
}
.lang--dropdown.active {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.lang-item:not(:last-child) {
    margin-bottom: 10px;
}
@media (max-width: 1280px) {
    header:after {
        background-size: 140%;
    }
}
@media (max-width: 1024px) {
    header:after {
        background-size: 168%;
        top: 34px;
    }
}
@media (max-width: 1023px) {
    header {
        padding: 35px 23px 0;
    }
    header:after {
        background-size: 227%;
        top: 35px;
    }
    .header-menu {
        text-align: center;
    }
    .header-menu li {
        margin-bottom: 10px;
    }
    .header-menu.pointed li:not(:last-child) {
        margin-right: 0;
    }
    .header-menu.pointed li:after {
        display: none;
    }
}
@media (max-width: 600px) {
    .text-height-75 {
        line-height: 75%;
    }
    .text-height-87 {
        line-height: 87%;
    }
    .text-height-100 {
        line-height: 100%;
    }
    .text-height-125 {
        line-height: 115%;
    }
    .text-height-160 {
        line-height: 130%;
    }
    .text-height-150 {
        line-height: 125%;
    }
    .text-height-200 {
        line-height: 150%;
    }
    .text-height-225 {
        line-height: 180%;
    }
    .text-height-265 {
        line-height: 200%;
    }
    .text-height-337 {
        line-height: 250%;
    }
    .text-height-350 {
        line-height: 280%;
    }
    .text-height-425 {
        line-height: 300%;
    }
    header {
        padding: 35px 23px 0;
    }
    header:after {
        background-size: auto;
        top: 36px;
    }
}
@media (max-width: 599px) {
    header {
        padding: 12px 15px 10px;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        min-height: 56px;
    }
    header:after {
        display: none;
    }
    .header-logo {
        position: static;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        margin-left: 14px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .header-logo--img {
        margin-right: 8px;
    }
    .header-logo img {
        max-width: 32px;
    }
    .header-logo--text {
        font-size: 18px;
    }
}
.burger-btn,
.pointed li {
    position: relative;
}
.burger-btn {
    cursor: pointer;
    width: 24px;
    height: 24px;
}
.burger-btn span {
    -webkit-transition: 0.3s all 0s;
    transition: 0.3s all 0s;
    background-color: #333;
    opacity: 1;
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
}
.verify-form-wrapper,
body {
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
}
.burger-btn span:nth-child(1) {
    top: 0;
}
.burger-btn span:nth-child(2) {
    top: 8px;
}
.burger-btn span:nth-child(3) {
    top: 16px;
}
.burger-btn.active span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    max-width: 100%;
}
.burger-btn.active span:nth-child(2) {
    opacity: 0;
}
.burger-btn.active span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    max-width: 100%;
}
@media (max-width: 1023px) {
    .burger-nav {
        background-color: #fff;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.77, 0, 0.175, 1);
        transition: -webkit-transform 0.22s cubic-bezier(0.77, 0, 0.175, 1);
        transition: transform 0.22s cubic-bezier(0.77, 0, 0.175, 1);
        transition:
            transform 0.22s cubic-bezier(0.77, 0, 0.175, 1),
            -webkit-transform 0.22s cubic-bezier(0.77, 0, 0.175, 1);
        overflow: auto;
        padding-top: 35px;
    }
    .burger-nav.active {
        -webkit-transform: none;
        transform: none;
        -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
        transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    }
    .burger-nav-close {
        position: absolute;
        top: 36px;
        left: 30px;
        z-index: 1;
    }
}
@media (max-width: 480px) {
    .burger-btn {
        width: 19px;
        height: 12px;
    }
    .burger-btn span:nth-child(2) {
        top: 6px;
    }
    .burger-btn span:nth-child(3) {
        top: 12px;
    }
    .burger-nav {
        padding-top: 22px;
    }
    .burger-nav-close {
        top: 20px;
        left: 22px;
    }
}
body,
html {
    height: 100%;
}
body {
    background: url(../img/footer-bg.png) bottom left/100% no-repeat fixed;
    min-height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    font-family: "Montserrat arm", Arial, sans-serif;
}
.dashed-list li:not(:last-child):after,
.pointed li:not(:last-child):after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    background-color: currentColor;
    width: 5px;
    content: "";
}
main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.default {
    padding: 0;
    margin: 0;
    list-style: none;
}
.pointed li:not(:last-child) {
    margin-right: 37px;
}
.pointed li:not(:last-child):after {
    position: absolute;
    right: -20px;
    transform: translateY(-50%);
    height: 5px;
    border-radius: 50%;
    opacity: 0.2;
}
.dashed-list li {
    position: relative;
}
.dashed-list li:not(:last-child) {
    margin-right: 29px;
}
.dashed-list li:not(:last-child):after {
    position: absolute;
    right: -16px;
    transform: translateY(-50%);
    height: 2px;
    opacity: 0.8;
}
@media (max-width: 600px) {
    body {
        background: 0 0;
    }
}
@media (max-width: 480px) {
    .dashed-list {
        letter-spacing: 0.02em;
    }
    .dashed-list.text-lg {
        font-size: 16px;
    }
    .dashed-list li:not(:last-child) {
        margin-right: 8px;
    }
    .dashed-list li:not(:last-child):after {
        display: none;
    }
}
.icon.large {
    font-size: 40px;
}
.icon.medium {
    font-size: 24px;
}
.icon.small {
    font-size: 16px;
}
.icon.suffix {
    margin-left: 4px;
}
.icon.prefix {
    margin-right: 4px;
}
.nav-link {
    color: #125c94;
    font-size: 14px;
}
.nav-link:hover {
    color: #417da9;
}
.verify-card {
    padding: 54px 96px 30px;
    margin-top: 162px;
    margin-bottom: 50px;
}
.verify-card:before {
    content: "";
    background-color: inherit;
    width: 88px;
    height: 68px;
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%);
    top: -27px;
}
.result-card:before,
.verify-card--img {
    -webkit-transform: translateX(-50%);
    left: 50%;
}
.verify-card--img {
    position: absolute;
    transform: translate(-50%);
    top: -3px;
}
.verify-card-heading {
    margin-bottom: 30px;
}
.loading-target .verify-card {
    margin-top: 80px;
}
.nested-verify .verify-card {
    margin-top: 99px;
    margin-bottom: 0;
}
.verify-form > .column:not(:last-child):not(:nth-last-child(-n + 2)) {
    position: relative;
}
.verify-form > .column:not(:last-child):not(:nth-last-child(-n + 2)):after {
    content: "";
    position: absolute;
    top: 42%;
    right: -3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 2px;
    background-color: #adadad;
    opacity: 0.8;
}
.verify-form-wrapper {
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.verify-form-wrapper .verify-form-reset-wrapper .verify-form-reset {
    display: none;
    margin-bottom: 15px;
    margin-left: 15px;
}
.response-card {
    padding: 0 0 48px;
    margin-top: 72px;
    margin-bottom: 70px;
}
.info-bar {
    padding: 16px 24px 14px;
}
.info-card {
    margin-top: 20px;
    padding: 16px;

    .info-title {
        padding-left: 5%;
    }

    .info-card--img {
        position: absolute;
        left: 2%;
        top: 25%;
    }

    a {
        color: blue;
        text-decoration: underline;
    }
}
.result-pin {
    margin-top: -28px;
}
.result-card {
    padding: 46px 72px 37px;
    margin-top: 48px;
}
.result-card:before {
    content: "";
    background-color: inherit;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%);
    top: -18px;
}
.result-card--img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    top: 3px;
    color: #fff;
}
.result-card--title {
    margin-bottom: 21px;
}
.document-heading {
    margin-top: 26px;
}
.info-item {
    padding-top: 26px;
}
.info-item:not(:last-child) {
    background: url(../img/dot-x-long.png) bottom/100% no-repeat;
    padding-bottom: 17px;
}
.info-item--title {
    margin-bottom: 9px;
}
.info-list li {
    padding-top: 8px;
    padding-bottom: 8px;
}
.imaged-heading {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 41px 0 24px;
    margin-bottom: 68px;
}
.linear-heading {
    margin-bottom: 40px;
}
.linear-heading--text {
    padding-left: 24px;
}
.content-text ul {
    padding-left: 25px;
}
.page-heading {
    margin-top: 42px;
}
.loading-card {
    background: url(../img/shape.png) top center/100% 100% no-repeat;
    padding: 92px 0;
    margin-top: 84px;
    display: none;
}
.loading-image {
    max-width: 86px;
    margin: 0 auto;
}
.dynamic-view {
    -webkit-animation: opacity 0.3s;
    animation: opacity 0.3s;
}
@-webkit-keyframes opacity {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes opacity {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@media (max-width: 1280px) {
    .verify-form-wrapper .verify-form-reset-wrapper .verify-form-reset {
        margin-left: 0;
    }
    .verify-card {
        padding-bottom: 45px;
        margin-top: 171px;
    }
    .verify-card-heading {
        margin-bottom: 23px;
    }
    .verify-form {
        padding: 0 85px;
    }
    .verify-form-reset {
        margin-top: 20px;
    }
    .verify-form-reset span {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .verify-submit {
        text-align: center;
        margin-top: 7px;
    }
    .result-card {
        padding: 38px 72px 31px;
    }
    .result-card--title {
        margin-bottom: 11px;
    }
    .info-list li:last-child {
        margin-left: 25px;
    }
}
@media (max-width: 1024px) {
    .verify-card {
        margin-top: 95px;
        margin-bottom: 58px;
    }
    .verify-form {
        padding: 0 55px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .verify-form-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (max-width: 800px) {
    .verify-card {
        margin-top: 78px;
        margin-bottom: 48px;
    }
    .verify-form {
        padding: 0 15px;
    }
    .loading-card {
        margin-top: 44px;
        margin-bottom: 50px;
    }
    .info-list li:last-child {
        margin-left: 0;
    }
}
@media (max-width: 600px) {
    .page-heading {
        margin-top: 56px;
    }
    .loading-target .verify-card,
    .verify-card {
        margin-top: 59px;
    }
    .verify-card {
        padding: 54px 20px 47px;
        margin-bottom: 35px;
    }
    .verify-form.row {
        margin-right: -8px;
        margin-left: -8px;
    }
    .verify-form.row > .column {
        padding-left: 8px;
        padding-right: 8px;
    }
    .loading-card {
        background: 0 0;
        border-radius: 8px;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    }
    .result-card {
        padding: 38px 30px 31px;
    }
    .info-item {
        padding-top: 17px;
    }
}
@media (max-width: 480px) {
    .linear-heading,
    .result-card-danger--title {
        text-align: center;
    }
    .icon {
        vertical-align: middle;
    }
    .icon.large {
        font-size: 24px;
    }
    .icon.medium {
        font-size: 16px;
    }
    .page-heading {
        margin-top: 36px;
    }
    .verify-card {
        padding: 16px 16px 24px;
        margin-bottom: 6px;
        margin-top: 8px;
    }
    .column.expand-sm,
    .response-card,
    .verify-form {
        padding: 0;
    }
    .verify-card:before {
        display: none;
    }
    .verify-card-heading {
        margin-bottom: 16px;
    }
    .verify-card-title.text-medium {
        letter-spacing: 0.01em;
        font-size: 0.75rem;
        line-height: 16px;
        margin-bottom: 10px;
    }
    .verify-card-desc.text-height-125 {
        line-height: 16px;
    }
    .nested-verify .verify-card {
        margin-top: 56px;
        margin-bottom: 6px;
    }
    .verify-form > .column:not(:last-child):not(:nth-last-child(-n + 2)):after {
        top: 38%;
    }
    .verify-form-reset {
        margin-top: 16px;
    }
    .loading-card {
        margin-top: 14px;
        margin-bottom: 50px;
    }
    .response-card {
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        margin-top: 9px;
        margin-bottom: 20px;
    }
    .response-card > .row > .small-14 {
        padding-left: 8px;
        padding-right: 8px;
    }
    .result-pin {
        position: relative;
        margin-top: 0;
    }
    .result-pin:after {
        content: "";
        position: absolute;
        bottom: -8px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 12px solid #f5f5f5;
    }
    .result-card {
        padding: 38px 15px 24px;
        margin-top: 37px;
    }
    .result-card--title.text-large {
        font-size: 16px;
    }
    .result-card-danger--title.text-large {
        font-size: 16px;
        line-height: 1.4;
    }
    .document-heading {
        font-size: 14px;
    }
    .info-item {
        padding-top: 8px;
    }
    .info-item:not(:last-child) {
        background: 0 0;
        padding-bottom: 10px;
    }
    .info-item--title {
        font-size: 12px;
        margin-bottom: 16px;
    }
    .info-list {
        background-color: #f5f5f5;
        border-radius: 16px;
    }
    .info-list.text-small {
        font-size: 12px;
    }
    .info-list.default {
        padding: 16px;
    }
    .info-list li {
        padding-top: 0;
        padding-bottom: 8px;
    }
    .info-list li:last-child {
        padding-bottom: 0;
    }
    .info-list:not(:last-child) {
        margin-bottom: 10px;
    }
    .imaged-heading {
        margin-bottom: 30px;
    }
    .linear-heading {
        margin-bottom: 40px;
    }
    .linear-heading img {
        margin-bottom: 15px;
    }
    .linear-heading--text {
        padding-left: 0;
    }
}
footer {
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.footer-copyright {
    margin-bottom: 18px;
}
@media (max-width: 600px) {
    footer {
        background: url(../img/footer-bg-sm.png) bottom left/100% no-repeat;
    }
    .footer-copyright {
        margin-bottom: 10px;
    }
    .footer-copyright.text-small {
        font-size: 0.75rem;
        line-height: 16px;
    }
}
@media (max-width: 480px) {
    .footer-copyright {
        margin-bottom: 10px;
    }
    .footer-copyright.text-small,
    .footer-copyright.text-xsmall {
        font-size: 0.625rem;
        line-height: 14px;
    }
}
.base_list {
    padding-left: 0;
    margin-left: 0;
}
.base_list li {
    list-style: none;
    position: relative;
    padding-left: 16px;
    line-height: 2.2;
}
.base_list li:not(:last-child) {
    margin-bottom: 5px;
}
.base_list li:before {
    content: "· ";
    font-size: 30px;
    line-height: 20px;
    color: currentColor;
    position: absolute;
    top: 5px;
    left: 0;
}
.gm-style .gm-style-cc a,
.gm-style .gm-style-cc button,
.gm-style .gm-style-cc span,
.gm-style .gm-style-mtc div {
    display: none !important;
}
.gm-style img {
    max-width: 0;
}
.hover-link:hover {
    color: #125c94;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: translate(-50%, -50%), scale(0.95);
        transform: translate(-50%, -50%), scale(0.95);
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    }
    70% {
        -webkit-transform: translate(-50%, -50%), scale(1);
        transform: translate(-50%, -50%), scale(1);
        -webkit-box-shadow: 0 0 0 20px transparent;
        box-shadow: 0 0 0 20px transparent;
    }
    100% {
        -webkit-transform: translate(-50%, -50%), scale(0.95);
        transform: translate(-50%, -50%), scale(0.95);
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: translate(-50%, -50%), scale(0.95);
        transform: translate(-50%, -50%), scale(0.95);
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    }
    70% {
        -webkit-transform: translate(-50%, -50%), scale(1);
        transform: translate(-50%, -50%), scale(1);
        -webkit-box-shadow: 0 0 0 20px transparent;
        box-shadow: 0 0 0 20px transparent;
    }
    100% {
        -webkit-transform: translate(-50%, -50%), scale(0.95);
        transform: translate(-50%, -50%), scale(0.95);
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
    }
}
.code-input {
    -webkit-transition: none;
    transition: none;
    background-image: url(../img/sign.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
    font-size: 1.25rem;
}
.code-input:-webkit-autofill,
.code-input:-webkit-autofill:focus,
.code-input:-webkit-autofill:hover {
    border: inherit;
    -webkit-text-fill-color: inherit;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    background: #fff;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}
.mb_0 {
    margin-bottom: 0;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.fluid-x {
    width: 100%;
}
.fluid-y {
    height: 100%;
}
.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.relative {
    position: relative;
}
.disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.color-grey {
    color: #333;
}
.color-grey-80 {
    color: #5c5c5c;
}
.color-grey-60 {
    color: #858585;
}
.color-grey-40 {
    color: #adadad;
}
.color-blue {
    color: #125c94;
}
.color-white {
    color: #fff;
}
.color-black {
    color: #000;
}
.color-red {
    color: #d04e4e;
}
.color-orange {
    color: #ffd06f;
}
.color-inherit {
    color: inherit;
}
.bg-white {
    background-color: #fff;
}
.bg-danger {
    background-color: #e43f5a;
}
.bg-success {
    background-color: #18bbb4;
}
.bg-info {
    background-color: #fff9ed;
    border: 1.5px dashed #ffd06f;
}
.bg-warning {
    background-color: #ffeded;
    border: 1.5px dashed #ff7d6f;
}
.bg-grey-5 {
    background-color: #f5f5f5;
}
.color-gradient {
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .color-gradient {
        background: 0 0 !important;
        background-image: inherit !important;
        color: #125c94;
    }
    .color-green--gradient {
        color: #125c94;
    }
}
.hide {
    display: none;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-default {
    cursor: default;
}
.overflow-auto {
    overflow: auto;
}
.max-line-2,
.max-line-3,
.max-line-4,
.max-line-5,
.max-line-6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.max-line-2 {
    -webkit-line-clamp: 2;
}
.max-line-3 {
    -webkit-line-clamp: 3;
}
.max-line-4 {
    -webkit-line-clamp: 4;
}
.max-line-5 {
    -webkit-line-clamp: 5;
}
.max-line-6 {
    -webkit-line-clamp: 6;
}
@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75),
    screen and (min-width: 0\0) and (min-resolution: 72dpi) {
    .max-line-5 {
        max-height: 115px;
    }
}
.radius-tl-50 {
    border-top-left-radius: 50px;
}
.radius-tl-30 {
    border-top-left-radius: 30px;
}
.radius-tl-24 {
    border-top-left-radius: 24px;
}
.radius-tl-20 {
    border-top-left-radius: 20px;
}
.radius-tl-15 {
    border-top-left-radius: 15px;
}
.radius-tl-10 {
    border-top-left-radius: 10px;
}
.radius-tr-50 {
    border-top-right-radius: 50px;
}
.radius-tr-30 {
    border-top-right-radius: 30px;
}
.radius-tr-24 {
    border-top-right-radius: 24px;
}
.radius-tr-20 {
    border-top-right-radius: 20px;
}
.radius-tr-15 {
    border-top-right-radius: 15px;
}
.radius-tr-10 {
    border-top-right-radius: 10px;
}
.radius-br-50 {
    border-bottom-right-radius: 50px;
}
.radius-br-30 {
    border-bottom-right-radius: 30px;
}
.radius-br-24 {
    border-bottom-right-radius: 24px;
}
.radius-br-20 {
    border-bottom-right-radius: 20px;
}
.radius-br-15 {
    border-bottom-right-radius: 15px;
}
.radius-br-10 {
    border-bottom-right-radius: 10px;
}
.radius-bl-50 {
    border-bottom-left-radius: 50px;
}
.radius-bl-30 {
    border-bottom-left-radius: 30px;
}
.radius-bl-24 {
    border-bottom-left-radius: 24px;
}
.radius-bl-20 {
    border-bottom-left-radius: 20px;
}
.radius-bl-15 {
    border-bottom-left-radius: 15px;
}
.radius-bl-10 {
    border-bottom-left-radius: 10px;
}
.radius-8 {
    border-radius: 8px;
}
.radius-12 {
    border-radius: 12px;
}
.radius-16 {
    border-radius: 16px;
}
.radius-circle {
    border-radius: 50%;
}
.shadow-primary {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.z-first {
    z-index: 1;
}
@media (min-width: 10px) {
    .hide-sm {
        display: none;
    }
    .show-sm {
        display: block;
    }
    .show-sm.flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 600px) {
    .hide-md {
        display: none;
    }
    .show-md {
        display: block;
    }
    .show-md.flex-container,
    .show-md.medium-flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 1024px) {
    .hide-lg {
        display: none;
    }
    .show-lg {
        display: block;
    }
    .show-lg.flex-container,
    .show-lg.large-flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1024px) {
    .code-input {
        background-image: url(../img/sign-lg.svg);
    }
}
@media (max-width: 800px) {
    footer {
        padding-top: 30px;
        padding-bottom: 19px;
    }
    .code-input {
        background-image: url(../img/sign-md.svg);
        padding: 0;
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    .code-input {
        background-image: url(../img/sign-sm.svg);
    }
}
@media (max-width: 480px) {
    .code-input {
        font-size: 14px;
    }
}
