/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

header,
footer,
main,
article,
section,
nav,
figure,
figcaption,
div,
ul,
ol,
li,
iframe,
p,
input,
select,
textarea,
button,
a,
span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="range"],
input[type="number"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"],
input[type="checkbox"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="image"],
input[type="month"],
input[type="radio"],
input[type="time"],
input[type="week"],
textarea,
select {
    -webkit-appearance: none;
    appearance: none;
}

a,
img,
.fa,
.far,
.fas,
._box-hover-moveup-effect_,
._box-hover-moveright-effect_,
._box-shadow-1_,
._logo_,
._menu_ > ._menu-item_._menu-item-has-child_ > a:after,
._site-mobile-navigation_ {
    -webkit-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}

._column-flex_,
._section-split-screen_ ._wrapper_ {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: space-between;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

._has-background-image_,
._split-screen_,
._menu_ ._menu-item-icon_ {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

._menu_ > ._menu-item_._menu-item-has-child_ > a:after,
._menu_ > ._menu-item_ > ._sub-menu_:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

._menu_ > ._menu-item_._menu-item-has-child_ > a:after,
._menu_ > ._menu-item_ > ._sub-menu_:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

._box-shadow-0_,
._site-mobile-navigation_ {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
}

._box-shadow-1_ {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05),
        0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
}

._box-shadow-2_ {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05),
        0 3px 6px rgba(0, 0, 0, 0.07);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 3px 6px rgba(0, 0, 0, 0.07);
}

._box-shadow-3_,
._menu_ > ._menu-item_ > ._sub-menu_,
._site-mobile-navigation_._show_ {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05),
        0 6px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.1);
}

._box-shadow-1_:hover,
._box-shadow-4_ {
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.07),
        0 10px 10px rgba(0, 0, 0, 0.09);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.07), 0 10px 10px rgba(0, 0, 0, 0.09);
}

._box-shadow-5_ {
    -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12),
        0 15px 12px rgba(0, 0, 0, 0.09);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.12), 0 15px 12px rgba(0, 0, 0, 0.09);
}

html {
    font-size: 16px;
    scroll-behavior: smooth;
}

body {
    font-size: 1em;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #000;
    line-height: 2em;
    letter-spacing: normal;
    max-width: none;
    margin: 0 auto;
}

a {
    cursor: pointer;
    color: #1fb4ac;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #000;
    text-decoration: none;
}

a._link-color-none_ {
    color: #000;
}

a._link-color-none_:hover,
a._link-color-none_:focus {
    color: #1fb4ac;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

ul li,
ol li {
    padding: 0;
    list-style-type: none;
}

._content-body_ ul,
._content-body_ ol {
    padding-left: 20px;
    margin-bottom: 30px;
}

._content-body_ ul ul:last-child,
._content-body_ ul ol:last-child,
._content-body_ ol ul:last-child,
._content-body_ ol ol:last-child {
    margin-bottom: 0;
}

._content-body_ ul li,
._content-body_ ol li {
    margin-bottom: 10px;
}

._content-body_ ul li:last-child,
._content-body_ ol li:last-child {
    margin-bottom: 0;
}

ul li {
    list-style-type: disc;
}

ul li li {
    list-style-type: circle;
}

ol li {
    list-style-type: decimal;
}

._content-body_ ol li {
    padding-left: 10px;
}

img {
    width: 100%;
    height: auto;
    transform: scale(1);
}

._card_ img {
    border-radius: 0;
}

img._image-round_ {
    border-radius: 50%;
}

img._image-grow-onhover_:hover {
    transform: scale(1.1);
}

img._float-left_ {
    float: left;
}

figure {
    margin: 0;
}

._figure-inline_ figure {
    display: inline-block;
    margin: 2px;
    vertical-align: middle;
}

._figure-inline_ figure:last-child {
    margin-right: 0;
}

._figure-background_ figure:after {
    position: absolute;
    z-index: -1;
    top: -15%;
    left: 30%;
    content: "";
    width: 80%;
    height: 125%;
    opacity: 0.4;
    background-color: #1fb4ac;
}

p {
    margin: 0 0 30px;
}

p:last-child {
    margin-bottom: 0;
}

blockquote {
    margin: 0 0 30px;
    padding: 10px 10px 10px 20px;
    border-left: 3px solid #1fb4ac;
}

blockquote blockquote:last-child {
    margin-bottom: 0;
}

code {
    background-color: #eeeeee;
    padding: 3px 5px;
    border-radius: 5px;
}

pre code {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
}

pre {
    border: 1px solid #dddddd;
    background-color: #f7f7f7;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 0 0 30px;
}

pre .hljs {
    padding: 0;
    background-color: transparent;
}

mark {
    padding: 3px 5px;
    background-color: #f7f196;
}

table thead {
    background-color: #ffffff;
    border-bottom: 2px solid #dddddd;
}

table th,
table td {
    padding: 5px 10px;
}

table tr {
    border-bottom: 1px solid #dddddd;
}

table tr:nth-of-type(even) {
    background-color: #f7f7f7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: initial;
    display: block;
    line-height: 1.4em;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    letter-spacing: normal;
}

._col_ h1,
._content-body_ h1,
._col_ h2,
._content-body_ h2,
._col_ h3,
._content-body_ h3,
._col_ h4,
._content-body_ h4,
._col_ h5,
._content-body_ h5,
._col_ h6,
._content-body_ h6 {
    margin-bottom: 30px;
}

._col_ h1._no-margin-bottom_,
._col_ h2._no-margin-bottom_,
._col_ h3._no-margin-bottom_,
._col_ h4._no-margin-bottom_,
._col_ h5._no-margin-bottom_,
._col_ h6._no-margin-bottom_ {
    margin-bottom: 0;
}

._section-title-hero_,
._section-title-hero_ ._section-title_ {
    font-size: 36px;
    font-weight: 600;
}

._hero_ {
    font-size: 36px;
}

._small_ {
    font-size: 12px;
    line-height: 1.4em;
}

._medium_ {
    font-size: 14px;
    line-height: 1.6em;
}

._strong_,
._font-weight-bold_ {
    font-weight: 700;
}

h1,
._font-size-h1_ {
    font-size: 36px;
}

h2,
._font-size-h2_ {
    font-size: 32px;
}

h3,
._font-size-h3_ {
    font-size: 28px;
}

h4,
._font-size-h4_ {
    font-size: 24px;
}

h5,
._font-size-h5_ {
    font-size: 20px;
}

h6,
._font-size-h6_ {
    font-size: 18px;
}

._typography-white_ {
    color: #ffffff;
}

._typography-white_ a {
    color: #ffffff;
}

._typography-white_ a:hover {
    color: #ffffff;
}

._typography-white_ a._accent-1_ {
    color: #1fb4ac;
}

._typography-white_ a._accent-1_:hover {
    color: #fff;
}

._typography-white_ a._accent-2_ {
    color: #79b6e3;
}

._typography-white_ a._accent-2_:hover {
    color: #fff;
}

._typography-white_ a._accent-3_ {
    color: #f3a91d;
}

._typography-white_ a._accent-3_:hover {
    color: #fff;
}

._typography-white_ a._accent-4_ {
    color: #f06623;
}

._typography-white_ a._accent-4_:hover {
    color: #fff;
}

._accent-1_ {
    color: #1fb4ac;
}

._accent-2_ {
    color: #79b6e3;
}

._accent-3_ {
    color: #f3a91d;
}

._accent-4_ {
    color: #f06623;
}

._accent-none_ {
    color: #000;
}

._accent-none_ a {
    color: #000;
}

._accent-none_ a:hover {
    color: #777;
}

._background-color-white_ ._accent-none_ {
    color: #000;
}

._background-color-white_ ._accent-none_ a {
    color: #000;
}

._background-color-white_ ._accent-none_ a:hover {
    color: #777;
}

._accent-link-white_ a {
    color: #ffffff;
    opacity: 1;
}

._accent-link-white_ a:hover {
    color: #ffffff;
    opacity: 0.7;
}

._text-line-height-1pt2_ {
    line-height: 1.2em;
}

._text-line-height-1pt4_ {
    line-height: 1.4em;
}

._link-has-icon_ {
    padding-left: 25px;
    position: relative;
}

._link-has-icon_ .fa,
._link-has-icon_ .far,
._link-has-icon_ .fas {
    position: absolute;
    top: 0;
    left: 0;
    line-height: inherit;
}

._link-has-slash_:after {
    content: " / ";
    font-weight: 700;
    color: #000;
}

._link-has-slash_:last-child:after {
    display: none;
}

._link-block_ {
    display: block;
    width: auto;
    margin-bottom: 15px;
}

._link-block_:last-child {
    margin-bottom: 0;
}

._read-more_ {
    font-weight: 700;
}

ul {
    padding-left: 20px;
}

ul li {
    margin-bottom: 10px;
    list-style-type: disc;
}

ul li:last-child {
    margin-bottom: 0;
}

ul li ul {
    margin-top: 10px;
    padding-left: 20px;
}

ul li li {
    list-style-type: circle;
}

ul._list-numeric_ li {
    list-style-type: decimal;
}

ul._list-numeric_ li li {
    list-style-type: lower-alpha;
}

._no-bullets_ {
    padding-left: 0;
}

._no-bullets_ li {
    list-style-type: none;
}

._text-align-left_ {
    text-align: left !important;
}

._text-align-center_ {
    text-align: center;
}

._text-align-right_ {
    text-align: right;
}

._container-left_ {
    margin-left: 0;
    margin-right: auto;
    left: 0;
    right: initial;
}

._container-center_ {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

._container-right_ {
    margin-left: auto;
    margin-right: 0;
    left: initial;
    right: 0;
}

._vertical-align-top_ {
    vertical-align: top;
}

._max-width-1200_ {
    max-width: 1200px;
}

._max-width-1100_ {
    max-width: 1100px;
}

._max-width-1000_ {
    max-width: 1000px;
}

._max-width-900_ {
    max-width: 900px;
}

._max-width-800_ {
    max-width: 800px;
}

._max-width-700_ {
    max-width: 700px;
}

._max-width-600_ {
    max-width: 600px;
}

._max-width-500_ {
    max-width: 500px;
}

._max-width-400_ {
    max-width: 400px;
}

._max-width-350_ {
    max-width: 350px;
}

._max-width-300_ {
    max-width: 300px;
}

._max-width-200_ {
    max-width: 200px;
}

._max-width-100_ {
    max-width: 100px;
}

._background-video_ {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}

._background-overlay_ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

._box-has-background-color_ {
    padding: 50px 40px;
}

._background-color-white_ {
    background-color: #ffffff;
    color: #000;
}

._background-color-white_ a {
    color: #1fb4ac;
}

._background-color-white_ a:hover {
    color: #000;
}

._background-color-default_ {
    background-color: #f7f7f7;
}

._background-color-accent-1_ {
    background-color: #1fb4ac;
}

._background-color-accent-2_ {
    background-color: #79b6e3;
}

._background-color-accent-3_ {
    background-color: #f3a91d;
}

._background-color-accent-4_ {
    background-color: #f06623;
}

._background-color-gradient-accent-1_ {
    background: #1fb4ac;
    background: linear-gradient(320deg, #1fb4ac 0%, #79e3c3 100%);
}

._background-color-gradient-accent-2_ {
    background: #79b6e3;
    background: linear-gradient(320deg, #79b6e3 0%, #c1e5ff 100%);
}

._background-color-gradient-accent-3_ {
    background: #f3a91d;
    background: linear-gradient(320deg, #f3a91d 0%, #fff988 100%);
}

._background-color-gradient-accent-4_ {
    background: #f06623;
    background: linear-gradient(320deg, #f06623 0%, #f3cb1d 100%);
}

._box-hover-moveup-effect_ {
    transform: translateY(0);
}

._box-hover-moveup-effect_:hover {
    transform: translateY(-10px);
}

._box-hover-moveright-effect_ {
    transform: translateX(0);
}

._box-hover-moveright-effect_:hover {
    transform: translateX(10px);
}

._bordered-box-default_,
._bordered-box-white_,
._bordered-box-accent_ {
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    padding: 30px 20px;
}

._border-left_ {
    border-left-width: 10px;
    border-left-style: solid;
}

._border-top_ {
    border-top-width: 10px;
    border-top-style: solid;
}

._border-right_ {
    border-right-width: 10px;
    border-right-style: solid;
}

._border-bottom_ {
    border-bottom-width: 10px;
    border-bottom-style: solid;
}

._bordered-box-default_ {
    border-color: #eee;
}

._bordered-box-white_ {
    border-color: #ffffff;
}

._border-color-accent-1_ {
    border-color: #1fb4ac;
}

._border-color-accent-2_ {
    border-color: #79b6e3;
}

._border-color-accent-3_ {
    border-color: #f3a91d;
}

._border-color-accent-4_ {
    border-color: #f06623;
}

._container-image-only_:before {
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}

._overlap_ {
    width: 100%;
    position: absolute;
}

._z-index-1_ {
    z-index: 1;
}

._button_ {
    text-align: center;
    position: relative;
    display: inline-block;
    opacity: 1;
    padding: 17px 35px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2em;
    background-color: #211d27;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: #211d27;
    border-radius: 2px;
}

._button_:hover,
._button_:focus {
    color: #fff;
    background-color: #211d27;
    border-color: #211d27;
}

._button_ span {
    display: inline-block;
    vertical-align: text-bottom;
}

._button_ ._button-sub-text_ {
    display: block;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: normal;
}

._button_._button-has-icon_ {
    text-align: center;
}

._button_._button-has-icon_ i {
    margin-right: 10px;
}

._button_._button-has-icon_._button-icon-right_ {
    padding-right: 30px;
}

._button_._button-has-icon_._button-icon-right_ i {
    margin-right: 0;
    margin-left: 10px;
}

._button_._button-has-icon_._button-has-subtext_ {
    text-align: left;
    font-size: 18px;
    padding: 15px 35px;
    padding-left: 70px;
}

._button_._button-has-icon_._button-has-subtext_ i {
    margin: 0;
    font-size: 30px;
    position: absolute;
    top: 17px;
    left: 25px;
}

._button_._button-has-icon_._button-has-subtext_._button-style-plain_ {
    padding-right: 0;
    padding-left: 50px;
}

._button_._button-has-icon_._button-has-subtext_._button-style-plain_ i {
    left: 15px;
}

._button_._button-has-icon_._button-has-subtext_._button-icon-right_ {
    padding-left: 35px;
    padding-right: 70px;
}

._button_._button-has-icon_._button-has-subtext_._button-icon-right_ i {
    left: initial;
    right: 25px;
}

._button_._button-has-icon_._button-icon-top_ {
    padding: 0;
}

._button_._button-has-icon_._button-icon-top_ i {
    font-size: 30px;
    position: static;
    display: block;
    margin-bottom: 20px;
}

._button_._button-has-icon_._button-icon-top_ ._button-sub-text_ {
    margin-top: 5px;
}

._button_._button-has-subtext_ {
    padding-top: 8px;
    padding-bottom: 8px;
}

._button_._button-accent-1_ {
    background-color: #1fb4ac;
    border-color: #1fb4ac;
}

._button_._button-accent-2_ {
    background-color: #79b6e3;
    border-color: #79b6e3;
}

._button_._button-accent-3_ {
    background-color: #f3a91d;
    border-color: #f3a91d;
}

._button_._button-accent-4_ {
    background-color: #f06623;
    border-color: #f06623;
}

._button_._button-accent-5_ {
    background-color: #f47c48;
    border-color: #f47c48;
}

._button_._button-accent-6_ {
    background-color: #222e3d;
    border-color: #222e3d;
}

._button_._button-accent-none_ {
    color: #1fb4ac;
    background-color: transparent;
    border-color: #000;
}

._button_._button-accent-none_:hover,
._button_._button-accent-none_:focus {
    color: #000;
    background-color: transparent;
}

._button_._button-accent-inverted_ {
    color: #211d27;
    background-color: #ffffff;
    border-color: #000;
}

._button_._button-accent-inverted_:hover,
._button_._button-accent-inverted_:focus {
    color: #ffffff;
    background-color: #211d27;
}

._typography-white_ ._button_._button-accent-inverted_ {
    color: #211d27;
    background-color: #ffffff;
}

._typography-white_ ._button_._button-accent-inverted_:hover,
._typography-white_ ._button_._button-accent-inverted_:focus {
    color: #ffffff;
    background-color: #211d27;
}

._button_._button-style-plain_ {
    color: #1fb4ac;
    background-color: transparent;
    border: 0;
}

._button_._button-style-plain_:hover,
._button_._button-style-plain_:focus {
    color: #000;
    border-color: #211d27;
}

._typography-white_ ._button_._button-style-plain_:hover,
._typography-white_ ._button_._button-style-plain_:focus {
    color: inherit;
    opacity: 0.9;
}

._button_._button-style-plain_._button-accent-none_ {
    color: #000;
    background-color: transparent;
    border-color: #000;
}

._typography-white_ ._button_._button-style-ghost_ {
    color: #fff;
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
}

._typography-white_ ._button_._button-style-ghost_:hover,
._typography-white_ ._button_._button-style-ghost_:focus {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

._button_._button-style-ghost_._button-accent-1_ {
    color: #1fb4ac;
    border-color: #1fb4ac;
}

._button_._button-style-ghost_._button-accent-1_:hover,
._button_._button-style-ghost_._button-accent-1_:focus {
    background-color: #1fb4ac;
}

._button_._button-style-ghost_._button-accent-2_ {
    color: #79b6e3;
    border-color: #79b6e3;
}

._button_._button-style-ghost_._button-accent-2_:hover,
._button_._button-style-ghost_._button-accent-2_:focus {
    background-color: #79b6e3;
}

._button_._button-style-ghost_._button-accent-3_ {
    color: #f3a91d;
    border-color: #f3a91d;
}

._button_._button-style-ghost_._button-accent-3_:hover,
._button_._button-style-ghost_._button-accent-3_:focus {
    background-color: #f3a91d;
}

._button_._button-style-ghost_._button-accent-4_ {
    color: #f06623;
    border-color: #f06623;
}

._button_._button-style-ghost_._button-accent-4_:hover,
._button_._button-style-ghost_._button-accent-4_:focus {
    background-color: #f06623;
}

._button_._button-wide_ {
    display: block;
    width: 100%;
}

._button-group_ ._button_ {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px;
}

._background-color-white_ ._button_ {
    color: #fff;
}

._background-color-white_ ._button_:hover,
._background-color-white_ ._button_:focus {
    color: #fff;
}

._typography-white_ ._button_ {
    color: #fff;
}

._typography-white_ ._button_:hover,
._typography-white_ ._button_:focus {
    color: #fff;
}

._button-group_._button-align-center_ {
    justify-content: center;
}

._button-group_._button-align-right_ {
    justify-content: flex-end;
}

._column-flex_._column-flex-justify-content-space-evenly_,
._section-split-screen_ ._column-flex-justify-content-space-evenly_._wrapper_ {
    justify-content: space-evenly;
}

._column-flex_._column-flex-justify-content-center_,
._section-split-screen_ ._column-flex-justify-content-center_._wrapper_ {
    justify-content: center;
}

._column-flex_._column-flex-align-items-center_,
._section-split-screen_ ._column-flex-align-items-center_._wrapper_ {
    align-items: center;
}

._column-flex_._column-flex-align-items-flex-start_,
._section-split-screen_ ._column-flex-align-items-flex-start_._wrapper_ {
    align-items: flex-start;
}

._column-flex_._column-flex-align-items-flex-end_,
._section-split-screen_ ._column-flex-align-items-flex-end_._wrapper_ {
    align-items: flex-end;
}

._column-flex_._column-flex-align-items-stretch_,
._section-split-screen_ ._column-flex-align-items-stretch_._wrapper_ {
    align-items: stretch !important;
}

._column-flex_._column-3-move-down-style_ ._col_:nth-child(3n + 1),
._section-split-screen_
    ._column-3-move-down-style_._wrapper_
    ._col_:nth-child(3n + 1),
._column-flex_._column-3-move-down-style_ ._col_:nth-child(3n + 3),
._section-split-screen_
    ._column-3-move-down-style_._wrapper_
    ._col_:nth-child(3n + 3) {
    transform: translateY(50px);
}

._column-flex_._column-3-move-down-style_
    ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
._section-split-screen_
    ._column-3-move-down-style_._wrapper_
    ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
._column-flex_._column-3-move-down-style_
    ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover,
._section-split-screen_
    ._column-3-move-down-style_._wrapper_
    ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover {
    transform: translateY(40px);
}

._col_ {
    z-index: 9;
    position: relative;
    margin-bottom: 30px;
}

._column-flex-item-gap-small_ ._col_ {
    margin-bottom: 10px;
}

._column-flex-item-gap-medium_ ._col_ {
    margin-bottom: 30px;
}

._column-flex-item-gap-large_ ._col_ {
    margin-bottom: 50px;
}

._column-flex-no-bottom-gap_ ._col_ {
    margin-bottom: 0;
}

._column-1_ > ._col_ {
    width: 100%;
}

._column-2_ > ._col_ {
    width: 47%;
}

._column-3_ > ._col_ {
    width: 30%;
}

._column-4_ > ._col_ {
    width: 24%;
}

._column-5_ > ._col_ {
    width: 18%;
}

._column-6_ > ._col_ {
    width: 15%;
}

._column-1-4-and-3-4_ > ._col_:nth-child(odd) {
    width: 27%;
}

._column-1-4-and-3-4_ > ._col_:nth-child(even) {
    width: 73%;
}

._column-3-4-and-1-4_ > ._col_:nth-child(odd) {
    width: 67%;
}

._column-3-4-and-1-4_ > ._col_:nth-child(even) {
    width: 27%;
}

._column-half_ > ._col_:nth-child(odd),
._column-half_ > ._col_:nth-child(even) {
    width: 50%;
}

._divider_ {
    display: block;
    height: 1px;
}

._divider_._spacer-s_ {
    margin-top: 20px;
}

._divider_._spacer-m_ {
    margin-top: 40px;
}

._divider_._spacer-l_ {
    margin-top: 80px;
}

._divider_._border_ {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #eee;
}

._divider-line-vertical_ {
    width: 8px;
    height: 100px;
    border-left-width: 8px;
    border-left-style: dotted;
}

._divider-line-horizontal_ {
    height: 1px;
    width: 30%;
    margin: 0 auto;
    border-bottom-width: 8px;
    border-bottom-style: dotted;
}

._divider-line-color-default_ {
    border-color: #000;
}

._divider-line-color-white_ {
    border-color: #ffffff;
}

._divider-line-color-accent-1_ {
    border-color: #1fb4ac;
}

._divider-line-color-accent-2_ {
    border-color: #79b6e3;
}

._divider-line-color-accent-3_ {
    border-color: #f3a91d;
}

._divider-line-color-accent-4_ {
    border-color: #f06623;
}

div._no-margin-top_ {
    margin-top: 0;
}

div._no-margin-bottom_ {
    margin-bottom: 0;
}

._form-row_ {
    margin-bottom: 20px;
}

._form-input_,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="range"],
input[type="number"],
input[type="file"],
textarea,
select {
    cursor: pointer;
    color: #000;
    display: inline-block;
    width: 100%;
    line-height: 1.4em;
    padding: 15px 25px;
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
    background-color: #fff;
    border-radius: 2px;
}

textarea {
    resize: vertical;
}

._form-no-label_ .form-label {
    display: none;
}

._site-logo-container_ {
    width: 100%;
    color: #000;
}

._logo_ {
    display: block;
    width: 150px;
    line-height: 34px;
    background-image: url("../images/logo.png");
    background-repeat: no-repeat;
    background-size: 150px 34px;
    background-position: center;
    text-indent: -9999px;
}

._site-header-typography-dark_ ._logo_ {
    background-image: url("../images/logo-white.png");
}

._site-sub-title_ {
    font-weight: 700;
}

._site-header_ {
    background: #fff;
    position: relative;
    z-index: 9;
}

._has-site-header-overlap_ ._site-header_ {
    width: 100%;
    position: absolute;
}

._site-header_._site-header-sticky_ {
    width: 100%;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
}

._site-header_._site-header-sticky_ + ._site-body_ ._section-as-header_ {
    padding-top: 70px;
}

._site-header_ ._wrapper_ {
    padding-top: 20px;
    padding-bottom: 20px;
}

._site-logo-container_ {
    min-width: 150px;
    width: 15%;
}

/* ._navigation_ {
    width: 85%
} */

._menu_,
._sub-menu_ {
    padding: 0;
    margin-top: 0;
}

._menu-item_ {
    display: block;
    position: relative;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

._menu-item_ li {
    list-style-type: none;
}

._menu-item_ a {
    display: block;
    line-height: 1.2em;
    padding: 15px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
}

._menu-item_ a:hover {
    color: #777;
}

._site-header-typography-dark_ ._menu-item_ a {
    color: #000;
}

._site-header-typography-dark_ ._menu-item_ a:hover {
    color: #777;
}

._menu_ > ._menu-item_ {
    display: inline-block;
    vertical-align: middle;
}

._menu_ > ._menu-item_ > a {
    color: #000;
    font-weight: 600;
}

._menu_ > ._menu-item_ > a:hover {
    color: #777;
}

._site-header-typography-dark_ ._menu_ > ._menu-item_ > a {
    color: #000;
}

._site-header-typography-dark_ ._menu_ > ._menu-item_ > a:hover {
    color: #777;
}

._menu_ > ._menu-item_._menu-item-has-child_ > a:after {
    font-size: 70%;
    margin-left: 5px;
    content: "";
    position: relative;
}

._menu_ > ._menu-item_._menu-item-has-child_:hover {
    color: #777;
}

._site-header-typography-dark_
    ._menu_
    > ._menu-item_._menu-item-has-child_:hover {
    color: #777;
}

._menu_ > ._menu-item_._menu-item-has-child_:hover > a {
    color: #777;
}

._site-header-typography-dark_
    ._menu_
    > ._menu-item_._menu-item-has-child_:hover
    > a {
    color: #777;
}

._menu_ > ._menu-item_._menu-item-has-child_:hover > ._sub-menu_ {
    display: block;
}

._menu_ > ._menu-item_._menu-item-has-child_:hover > ._sub-menu-has-feature_ {
    display: flex;
}

._menu_ > ._menu-item_._menu-item-has-child-more_ > a:after {
    content: "\f141";
}

._menu_ > ._menu-item_ > ._sub-menu_ {
    display: none;
    width: 300px;
    background-color: #fff;
    padding: 10px 0;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
}

._menu_ > ._menu-item_ > ._sub-menu_ a {
    padding: 7px 25px;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_ > ._sub-menu_ a {
    line-height: 1.4em;
    padding-left: 60px;
    padding-right: 40px;
}

._menu_ > ._menu-item_ > ._sub-menu_ li {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 600;
}

._menu_ > ._menu-item_ > ._sub-menu_:before {
    font-size: 32px;
    color: #fff;
    content: "";
    position: absolute;
    top: -20px;
    left: 15px;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_ > ._sub-menu_:before {
    display: none;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_ > ._sub-menu_ {
    display: block;
    position: static;
    width: 100%;
    box-shadow: none;
    padding-top: 0;
    background-color: #fff;
}

._menu_ > ._menu-item_:nth-child(n + 6) > ._sub-menu_ {
    left: initial;
    right: 0;
}

._menu_ > ._menu-item_:nth-child(n + 6) > ._sub-menu_:before {
    left: initial;
    right: 10px;
}

._menu_ > ._menu-item_:nth-child(n + 6) > ._sub-menu-has-feature_ {
    width: 740px;
    padding: 0;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ a {
    color: #1fb4ac;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ a:hover {
    color: #000;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ p {
    margin-bottom: 0;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._sub-menu-feature_,
._menu_ > ._menu-item_ > ._sub-menu-has-feature_ > ._sub-menu_ {
    padding: 30px;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._sub-menu-feature_ {
    line-height: 1.4em;
    width: 35%;
    color: #000;
    background-color: #eaf2f5;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ > ._sub-menu_ {
    width: 65%;
    margin-top: 0;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-item_ {
    margin-bottom: 25px;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-item_:last-child {
    margin-bottom: 0;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-item_ > a {
    padding: 0;
    font-weight: 600;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-item_ ._menu-item_ {
    display: inline-block;
    margin-bottom: 0;
    list-style-type: none;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-item_ ._menu-item_ a {
    padding: 0;
    color: #777;
    text-decoration: underline;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
}

._menu_
    > ._menu-item_
    > ._sub-menu-has-feature_
    ._menu-item_
    ._menu-item_
    a:hover {
    color: #000;
}

._menu_
    > ._menu-item_
    > ._sub-menu-has-feature_
    ._menu-item_
    ._menu-item_:after {
    content: "\2022";
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
    color: #777;
}

._menu_
    > ._menu-item_
    > ._sub-menu-has-feature_
    ._menu-item_
    ._menu-item_:last-child:after {
    display: none;
}

._menu_ > ._menu-item_._menu-item-language_ {
    float: right;
}

._menu_ > ._menu-item_._menu-item-language_ > a:after {
    display: none;
}

._menu_ > ._menu-item_._menu-item-language_ a._menu-item-language-link_:before {
    content: "";
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #eee;
    background-image: url("../images/flags.png");
    background-repeat: no-repeat;
    background-size: auto 12px;
    background-position: center;
}

._menu_
    > ._menu-item_._menu-item-language_
    a._menu-item-language-link-en_:before {
    background-position: 0 0;
}

._menu_
    > ._menu-item_._menu-item-language_
    a._menu-item-language-link-es_:before {
    background-position: -19px 0;
}

._menu_
    > ._menu-item_._menu-item-language_
    a._menu-item-language-link-ru_:before {
    background-position: -38px 0;
}

._menu_
    > ._menu-item_._menu-item-language_
    a._menu-item-language-link-ua_:before {
    background-position: -57px 0;
}

._menu_
    > ._menu-item_._menu-item-language_
    a._menu-item-language-link-cn_:before {
    background-position: -76px 0;
}

._menu_
    > ._menu-item_._menu-item-language_
    a._menu-item-language-link-jp_:before {
    background-position: -95px 0;
}

._menu_
    > ._menu-item_._menu-item-language_
    a._menu-item-language-link-kr_:before {
    background-position: -113px 0;
}

._menu_ > ._menu-item_._menu-item-language_ li {
    font-weight: 700;
}

._menu_ > ._menu-item_._menu-item-language_ ._sub-menu_ {
    -webkit-columns: 80px 2;
    -moz-columns: 80px 2;
    columns: 80px 2;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-link-disabled_ {
    position: relative;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-link-disabled_ a,
._menu_
    > ._menu-item_
    > ._sub-menu-has-feature_
    ._menu-link-disabled_
    ._menu-item_
    a,
._menu_
    > ._menu-item_
    > ._sub-menu-has-feature_
    ._menu-link-disabled_
    ._menu-item_:after {
    color: #aaaaaa;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-link-disabled_ a:hover,
._menu_
    > ._menu-item_
    > ._sub-menu-has-feature_
    ._menu-link-disabled_
    ._menu-item_
    a:hover,
._menu_
    > ._menu-item_
    > ._sub-menu-has-feature_
    ._menu-link-disabled_
    ._menu-item_:after:hover {
    color: #aaaaaa;
}

._menu_ > ._menu-item_ > ._sub-menu-has-feature_ ._menu-link-disabled_:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
}

._menu-item_ ._menu-item-description_ {
    display: block;
    color: #777;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 5px 0 0;
}

._menu_ > ._menu-item_ > a > ._menu-item-description_ {
    margin-top: 0;
    font-size: 9px;
}

._menu_ > ._menu-item_ > a:hover > ._menu-item-description_ {
    color: #777;
}

._site-mobile-navigation_ {
    width: 280px;
    height: 100%;
    overflow-y: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translateX(280px);
    transform: translateX(280px);
    display: none;
    position: fixed;
    top: 0;
    right: 0;
}

._site-mobile-navigation_ ._menu-item_ {
    display: block;
}

._site-mobile-navigation_ ._menu-item_ a {
    color: #000;
    display: block;
    padding: 12px 40px;
    background-color: rgba(0, 0, 0, 0);
}

._site-mobile-navigation_ ._menu-item_ a:hover {
    color: #1fb4ac;
    background-color: rgba(0, 0, 0, 0);
}

._site-mobile-navigation_ ._menu-item_ a span {
    display: block;
}

._site-mobile-navigation_ ._menu-item_ a span._menu-link-coming-soon_ {
    display: inline-block;
    line-height: 1.4em;
    padding-bottom: 2px;
    font-size: 9px;
    bottom: -3px;
}

._site-mobile-navigation_ ._menu-item_ ._menu-item_ a {
    padding: 7px 20px;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_._menu-item-current_ > a {
    background-color: rgba(0, 0, 0, 0);
}

._site-mobile-navigation_
    ._menu_
    > ._menu-item_
    ._menu-item_._menu-item-current_
    a {
    background-color: rgba(255, 255, 255, 0.05);
}

._site-mobile-navigation_ ._menu-item-expand_ {
    opacity: 0.5;
    color: #000;
    width: 40px;
    text-align: center;
    line-height: 48px;
    position: absolute;
    right: 0;
    top: 0;
}

._site-mobile-navigation_ ._expand_ ._menu-item-expand_:before {
    content: "\f077";
}

._site-mobile-navigation_ ._expand_ ._sub-menu_ {
    display: block;
}

._site-mobile-navigation_._show_ {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

._site-mobile-navigation_ ._sub-menu_ {
    display: none;
}

._site-nav-icon_ {
    display: none;
    cursor: pointer;
    position: fixed;
    z-index: 1;
    top: 17px;
    right: 20px;
}

._site-nav-icon_ .fas {
    width: 40px;
    line-height: 40px;
    text-align: center;
}

._site-nav-icon_ ._menu-icon_ {
    color: #fff;
}

._site-header-typography-dark_ ._site-nav-icon_ ._menu-icon_ {
    color: #000;
}

._site-nav-icon_ ._close-icon_ {
    display: none;
    color: #000;
}

._site-nav-icon_._site-nav-icon-active_ {
    top: 0;
    right: 0;
}

._site-nav-icon_._site-nav-icon-active_ ._menu-icon_ {
    display: none;
}

._site-nav-icon_._site-nav-icon-active_ ._close-icon_ {
    display: block;
}

._section_ {
    position: relative;
    z-index: 2;
}

._has-site-header-overlap_ ._section-as-header_ ._wrapper_ {
    padding-top: 134px;
}

._section-negative-top-over_ {
    z-index: 3;
    margin-top: -80px;
}

._section-negative-top-under_ {
    z-index: 1;
    margin-top: -80px;
}

._section-negative-top-under_ ._wrapper_ {
    padding-top: 160px;
}

._section-negative-bottom-over_ {
    z-index: 3;
}

._section-negative-bottom-over_ ._wrapper_ {
    padding-bottom: 0;
    margin-bottom: -100px;
}

._section-negative-bottom-over_ + ._section_ ._wrapper_ {
    padding-top: 160px;
}

._section-title_ {
    display: inline-block;
    font-size: 36px;
    line-height: 1.4em;
    position: relative;
}

._section-title_ + p {
    margin-top: 30px;
}

._section-sub-title_ + ._section-title_,
._section-title_ + ._section-sub-title_ {
    margin-top: 30px;
}

._section-sub-title_ {
    font-size: 24px;
}

._section-sub-title_ + p {
    margin-top: 30px;
}

._section-element_ {
    position: relative;
    margin-top: 40px;
}

._section-element_:first-child {
    margin-top: 0;
}

._wrapper_ {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 100%;
    max-width: 1500px;
    padding: 70px 40px;
}

._wrapper_._wrapper-shorter_ {
    max-width: 900px;
}

._wrapper_._wrapper-no-padding-left-right_ {
    padding-left: 0;
    padding-right: 0;
}

._search-result-header_ ._wrapper_ {
    padding-top: 40px;
    padding-bottom: 0;
}

._search-result-body_ ._wrapper_ {
    padding-top: 0;
    padding-bottom: 40px;
}

._wrapper-background-video_ {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

._section-split-screen_ ._wrapper_ {
    padding: 0;
    max-width: none;
}

._split-screen_ {
    width: 50%;
    position: relative;
}

._split-screen_ ._arrow-pointer_ {
    display: none;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
    content: " ";
    position: absolute;
    z-index: 9;
    top: -20px;
    left: 0;
    right: 0;
}

._split-screen-wrapper_ {
    position: relative;
}

._split-screen_ ._split-screen-wrapper_ {
    width: 100%;
    padding: 80px;
    max-width: 750px;
}

._split-screen-left_ ._split-screen-wrapper_ {
    margin-left: auto;
    margin-right: 0;
}

._split-screen-right_ ._split-screen-wrapper_ {
    margin-left: 0;
    margin-right: auto;
}

._split-screen-image_ ._split-screen-wrapper_:before {
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}


@media screen and (max-width: 1024px) {
    ._split-screen-left_ ._split-screen-wrapper_,
    ._split-screen-right_ ._split-screen-wrapper_ {
        padding: 40px;
    }

    ._special_margin_storage_{ 
        margin-top:64px;
    }
    
    ._special_margin_business_{ 
        margin-top:54px;
    }

    ._special_margin_features_{
        margin-bottom: 63.5px;
    }
}

@media screen and (max-width: 768px) {
    ._split-screen_ {
        width: 100%;
    }
    ._split-screen_ ._arrow-pointer_ {
        display: block;
    }
    ._split-screen-left_ ._split-screen-wrapper_,
    ._split-screen-right_ ._split-screen-wrapper_ {
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    ._split-screen-mobile-order-1_ {
        order: 1;
    }
    ._split-screen-mobile-order-2_ {
        order: 2;
    }

    ._col_ ._special_margin_features_{
        margin-bottom: 30px;
    }

    ._col_ ._special_margin_business_{ 
        margin-top:100px;
    }
}

@media screen and (max-width: 600px) {
    ._split-screen-left_ ._split-screen-wrapper_,
    ._split-screen-right_ ._split-screen-wrapper_ {
        padding-left: 25px;
        padding-right: 25px;
    }
}

._card_._box-has-background-color_._card-full-width-image_ {
    padding: 0 0 40px;
}

._card-element_ {
    margin-top: 20px;
    padding: 0 15px;
}

._card-element_:first-child {
    margin-top: 0;
}

._card-element_._card-image_ {
    padding: 0;
}

._card-image-left_ ._card-element_ {
    float: right;
    width: 80%;
}

._card-image-left_ ._card-element_:nth-child(2) {
    margin-top: 0;
}

._card-no-left-right-padding_ ._card-element_ {
    padding-left: 0;
    padding-right: 0;
}

._card-element-no-spaces_ ._card-element_ {
    margin: 0;
}

._card-element-no-spaces_ ._card-element_ h1,
._card-element-no-spaces_ ._card-element_ h2,
._card-element-no-spaces_ ._card-element_ h3,
._card-element-no-spaces_ ._card-element_ h4,
._card-element-no-spaces_ ._card-element_ h5,
._card-element-no-spaces_ ._card-element_ h6 {
    margin: 0;
}

._card-full-width-image_ ._card-element_ {
    padding: 0 25px;
}

._card-full-width-image_ ._card-element_._card-image_ {
    padding: 0;
}

._card-header_ h6 {
    margin-bottom: 15px;
}

._card-header_ ._card-title_ {
    margin-bottom: 0;
}

._card-image-left_ ._card-image_ {
    float: left;
    width: 20%;
}

._card-footer_ {
    font-size: 14px;
    line-height: 1.4em;
}

._site-footer_ {
    background-color: #fff;
}

._footer_ {
    font-size: 0.75em;
    line-height: 1.4em;
    margin-top: 40px;
}

._footer_:first-child {
    margin-top: 0;
}

._footer_ a {
    color: #000;
}

._footer_ a:hover {
    color: #1fb4ac;
}

._footer-menu_ {
    padding-left: 0;
}

._footer-menu_ li {
    display: inline-block;
    margin: 10px 15px;
}

._footer-menu_ li:first-child {
    margin-left: 0;
}

._footer-menu_ li:last-child {
    margin-right: 0;
}

._footer-menu_ li a {
    display: block;
    font-weight: 700;
}

._footer-top_ ._footer-menu_ {
    font-size: 16px;
    line-height: 1.2em;
}

._footer-middle_ ._footer-menu_ li {
    display: block;
    margin: 0 0 10px;
}

._footer-bottom_ p {
    margin-bottom: 10px;
}

._footer-menu-logo_ a {
    width: 40px;
    line-height: 41px;
    background-image: url("../images/logo-icon.png");
    background-repeat: no-repeat;
    background-size: 40px 41px;
    background-position: center;
    text-indent: -9999px;
}

._footer-menu-to-top_ {
    float: right;
    padding: 7px 0;
    margin: 0;
    text-transform: uppercase;
}

._footer-menu-to-top_ .fas {
    float: right;
    margin-left: 10px;
}

._social-item_ {
    display: inline-block;
    margin: 3px 10px;
    font-size: 20px;
}

._social-item_:first-child {
    margin-left: 0;
}

._social-item_:last-child {
    margin-right: 0;
}

._animatable_ {
    visibility: hidden;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

._animated_ {
    visibility: visible;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    60% {
        opacity: 0;
    }
    20% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
    60% {
        -webkit-transform: translateX(20px);
    }
    80% {
        -webkit-transform: translateX(-5px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
    60% {
        -moz-transform: translateX(20px);
    }
    80% {
        -moz-transform: translateX(-5px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -o-transform: translateX(20px);
    }
    80% {
        -o-transform: translateX(-5px);
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }
    60% {
        transform: translateX(20px);
    }
    80% {
        transform: translateX(-5px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
    60% {
        -webkit-transform: translateX(-20px);
    }
    80% {
        -webkit-transform: translateX(5px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
    60% {
        -moz-transform: translateX(-20px);
    }
    80% {
        -moz-transform: translateX(5px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }
    60% {
        -o-transform: translateX(-20px);
    }
    80% {
        -o-transform: translateX(5px);
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }
    60% {
        transform: translateX(-20px);
    }
    80% {
        transform: translateX(5px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
    }
    50% {
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(0.9);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(0.3);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(0.9);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1);
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(0.3);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(0.9);
    }
    100% {
        opacity: 1;
        -o-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(0.3);
    }
    50% {
        transform: scale(1.05);
    }
    70% {
        transform: scale(0.9);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes moveUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(40px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes moveUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(40px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes moveUp {
    0% {
        opacity: 1;
        -o-transform: translateY(40px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes moveUp {
    0% {
        opacity: 1;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes fadeBgColor {
    0% {
        background: none;
    }
    70% {
        background: none;
    }
    100% {
        background: #464646;
    }
}

@-o-keyframes fadeBgColor {
    0% {
        background: none;
    }
    70% {
        background: none;
    }
    100% {
        background: #464646;
    }
}

@keyframes fadeBgColor {
    0% {
        background: none;
    }
    70% {
        background: none;
    }
    100% {
        background: #464646;
    }
}

._animated_._animationDelay_ {
    animation-delay: 0.4s;
    -webkit-animation-delay: 0.4s;
}

._animated_._animationDelayMed_ {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}

._animated_._animationDelayLong_ {
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
}

._animated_._animationDelayLonger_ {
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
}

._animated_._fadeBgColor_ {
    -webkit-animation-name: fadeBgColor;
    -moz-animation-name: fadeBgColor;
    -o-animation-name: fadeBgColor;
    animation-name: fadeBgColor;
}

._animated_._bounceIn_ {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}

._animated_._bounceInRight_ {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

._animated_._bounceInLeft_ {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

._animated_._fadeIn_ {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}

._animated_._fadeInDown_ {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

._animated_._fadeInUp_ {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

._animated_._moveUp_ {
    -webkit-animation-name: moveUp;
    -moz-animation-name: moveUp;
    -o-animation-name: moveUp;
    animation-name: moveUp;
}

._hidden_,
._visible-in-screen-small_,
._visible-in-screen-medium-landscape_,
._visible-in-screen-medium-portrait_ {
    display: none !important;
}

@font-face {
    font-family: "lightcase";
    src: url("../fonts/lightcase-fonts/lightcase.eot?55356177");
    src: url("../fonts/lightcase-fonts/lightcase.eot?55356177#iefix")
            format("embedded-opentype"),
        url("../fonts/lightcase-fonts/lightcase.woff?55356177") format("woff"),
        url("../fonts/lightcase-fonts/lightcase.ttf?55356177")
            format("truetype"),
        url("../fonts/lightcase-fonts/lightcase.svg?55356177#lightcase")
            format("svg");
    font-weight: normal;
    font-style: normal;
}

[class*="lightcase-icon-"]:before {
    font-family: "lightcase", sans-serif;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
}

.lightcase-icon-play:before {
    content: "\e800";
}

.lightcase-icon-pause:before {
    content: "\e801";
}

.lightcase-icon-close:before {
    content: "\e802";
}

.lightcase-icon-prev:before {
    content: "\e803";
}

.lightcase-icon-next:before {
    content: "\e804";
}

.lightcase-icon-spin:before {
    content: "\e805";
}

._lightcase-fullwidth_ #lightcase-case {
    width: 90% !important;
}

._lightcase-fullwidth_ .lightcase-contentInner {
    width: 100% !important;
    height: 100% !important;
}

._lightcase-fullwidth_ .lightcase-inlineWrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
    max-height: 700px !important;
}

@-webkit-keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-moz-keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-ms-keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

#lightcase-case {
    display: none;
    position: fixed;
    z-index: 2002;
    top: 50%;
    left: 50%;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.5;
    text-align: left;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 768px) {
    ._faqs_ ._faq-content_ ._section-title_,
    ._faqs_ ._faq-content_ h5,
    ._faqs_ ._faq-content_ p {
        padding-left: 30px;
        padding-right: 30px;
    }

    ._col_ ._special_margin_features_{
        margin-bottom: 30px;
    }

    ._col_ ._special_margin_business_{ 
        margin-top:100px;
    }
}

@media screen and (max-width: 640px) {
    html[data-lc-type="inline"] #lightcase-case,
    html[data-lc-type="ajax"] #lightcase-case {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        margin: 0 !important;
        padding: 55px 0 70px 0;
        width: 100% !important;
        height: 100% !important;
        overflow: auto !important;
    }
    ._faqs_ ._faq-content_ ._section-title_ {
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (min-width: 641px) {
    html:not([data-lc-type="error"]) #lightcase-content {
        position: relative;
        z-index: 1;
        text-shadow: none;
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        -webkit-backface-visibility: hidden;
    }
}

@media screen and (min-width: 641px) {
    html[data-lc-type="image"] #lightcase-content,
    html[data-lc-type="video"] #lightcase-content {
        background-color: #333;
    }
}

html[data-lc-type="inline"] #lightcase-content,
html[data-lc-type="ajax"] #lightcase-content,
html[data-lc-type="error"] #lightcase-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

@media screen and (max-width: 640px) {
    html[data-lc-type="inline"] #lightcase-content,
    html[data-lc-type="ajax"] #lightcase-content,
    html[data-lc-type="error"] #lightcase-content {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        background: none !important;
    }
}

html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner,
html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner,
html[data-lc-type="error"] #lightcase-content .lightcase-contentInner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="error"] #lightcase-content .lightcase-contentInner {
        padding: 15px;
    }
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner > *,
    html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner > *,
    html[data-lc-type="error"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="error"] #lightcase-content .lightcase-contentInner > * {
        width: 100% !important;
        max-width: none !important;
    }
    html[data-lc-type="inline"]
        #lightcase-content
        .lightcase-contentInner
        > *:not(iframe),
    html[data-lc-type="ajax"]
        #lightcase-content
        .lightcase-contentInner
        > *:not(iframe),
    html[data-lc-type="error"]
        #lightcase-content
        .lightcase-contentInner
        > *:not(iframe) {
        height: auto !important;
        max-height: none !important;
    }
}

@media screen and (max-width: 640px) {
    html.lightcase-isMobileDevice[data-lc-type="iframe"]
        #lightcase-content
        .lightcase-contentInner
        iframe {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media screen and (max-width: 640px) and (min-width: 641px) {
    html[data-lc-type="image"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="video"] #lightcase-content .lightcase-contentInner {
        line-height: 0.75;
    }
}

html[data-lc-type="image"] #lightcase-content .lightcase-contentInner {
    position: relative;
    overflow: hidden !important;
}

@media screen and (max-width: 640px) {
    html[data-lc-type="inline"]
        #lightcase-content
        .lightcase-contentInner
        .lightcase-inlineWrap,
    html[data-lc-type="ajax"]
        #lightcase-content
        .lightcase-contentInner
        .lightcase-inlineWrap,
    html[data-lc-type="error"]
        #lightcase-content
        .lightcase-contentInner
        .lightcase-inlineWrap {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        background: none !important;
    }
}

@media screen and (min-width: 641px) {
    html:not([data-lc-type="error"])
        #lightcase-content
        .lightcase-contentInner
        .lightcase-inlineWrap {
        padding: 30px;
        overflow: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 640px) {
    #lightcase-content h1,
    #lightcase-content h2,
    #lightcase-content h3,
    #lightcase-content h4,
    #lightcase-content h5,
    #lightcase-content h6,
    #lightcase-content p {
        color: #aaa;
    }
}

@media screen and (min-width: 641px) {
    #lightcase-content h1,
    #lightcase-content h2,
    #lightcase-content h3,
    #lightcase-content h4,
    #lightcase-content h5,
    #lightcase-content h6,
    #lightcase-content p {
        color: #333;
    }
}

#lightcase-case p.lightcase-error {
    margin: 0;
    font-size: 17px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #aaa;
}

@media screen and (max-width: 640px) {
    #lightcase-case p.lightcase-error {
        padding: 30px 0;
    }
}

@media screen and (min-width: 641px) {
    #lightcase-case p.lightcase-error {
        padding: 0;
    }
}

.lightcase-open body {
    overflow: hidden;
}

.lightcase-isMobileDevice .lightcase-open body {
    max-width: 100%;
    max-height: 100%;
}

#lightcase-info {
    position: absolute;
    padding-top: 15px;
}

#lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption {
    margin: 0;
    padding: 0;
    line-height: 1.5;
    font-weight: normal;
    text-overflow: ellipsis;
}

#lightcase-info #lightcase-title {
    font-size: 17px;
    color: #aaa;
}

._team_ .lightcase-contentInner {
    height: auto !important;
}

._team_ .lightcase-inlineWrap {
    max-height: initial !important;
    text-align: center;
    padding: 60px !important;
}

._team_ .lightcase-inlineWrap:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/logo-icon.png);
    background-repeat: no-repeat;
    background-size: 250px;
    background-position: 100% -10px;
    opacity: 1;
}

._team_ .lightcase-inlineWrap figure img {
    border: 5px solid #ffffff;
}

@media screen and (max-width: 640px) {
    #lightcase-info #lightcase-title {
        position: fixed;
        top: 10px;
        left: 0;
        max-width: 87.5%;
        padding: 5px 15px;
        background: #333;
    }
    ._team_ .lightcase-inlineWrap:before {
        display: none;
    }
    ._team_ .lightcase-contentInner {
        padding: 0 30px !important;
    }
}

#lightcase-info #lightcase-caption {
    clear: both;
    font-size: 13px;
    color: #aaa;
}

#lightcase-info #lightcase-sequenceInfo {
    font-size: 11px;
    color: #aaa;
}

@media screen and (max-width: 640px) {
    .lightcase-fullScreenMode #lightcase-info {
        padding-left: 15px;
        padding-right: 15px;
    }
    html:not([data-lc-type="image"]):not([data-lc-type="video"]):not([data-lc-type="flash"]):not([data-lc-type="error"])
        #lightcase-info {
        position: static;
    }
}

#lightcase-loading {
    position: fixed;
    z-index: 9999;
    width: 1.123em;
    height: auto;
    font-size: 38px;
    line-height: 1;
    text-align: center;
    text-shadow: none;
    position: fixed;
    z-index: 2001;
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
    margin-left: -0.5em;
    opacity: 1;
    font-size: 32px;
    text-shadow: 0 0 15px #fff;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    -moz-animation: lightcase-spin 0.5s infinite linear;
    -o-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}

#lightcase-loading,
#lightcase-loading:focus {
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: color, opacity, ease-in-out 0.25s;
    -moz-transition: color, opacity, ease-in-out 0.25s;
    -o-transition: color, opacity, ease-in-out 0.25s;
    transition: color, opacity, ease-in-out 0.25s;
}

#lightcase-loading > span {
    display: inline-block;
    text-indent: -9999px;
}

a[class*="lightcase-icon-"] {
    position: fixed;
    z-index: 9999;
    width: 1.123em;
    height: auto;
    font-size: 38px;
    line-height: 1;
    text-align: center;
    text-shadow: none;
    outline: none;
    cursor: pointer;
}

a[class*="lightcase-icon-"],
a[class*="lightcase-icon-"]:focus {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.6);
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: color, opacity, ease-in-out 0.25s;
    -moz-transition: color, opacity, ease-in-out 0.25s;
    -o-transition: color, opacity, ease-in-out 0.25s;
    transition: color, opacity, ease-in-out 0.25s;
}

a[class*="lightcase-icon-"] > span {
    display: inline-block;
    text-indent: -9999px;
}

a[class*="lightcase-icon-"]:hover {
    color: white;
    text-shadow: 0 0 15px white;
}

.lightcase-isMobileDevice a[class*="lightcase-icon-"]:hover {
    color: #aaa;
    text-shadow: none;
}

a[class*="lightcase-icon-"].lightcase-icon-close {
    position: fixed;
    top: 15px;
    right: 15px;
    bottom: auto;
    margin: 0;
    opacity: 0;
    outline: none;
}

a[class*="lightcase-icon-"].lightcase-icon-prev {
    left: 15px;
}

a[class*="lightcase-icon-"].lightcase-icon-next {
    right: 15px;
}

a[class*="lightcase-icon-"].lightcase-icon-pause,
a[class*="lightcase-icon-"].lightcase-icon-play {
    left: 50%;
    margin-left: -0.5em;
}

@media screen and (min-width: 641px) {
    a[class*="lightcase-icon-"].lightcase-icon-pause,
    a[class*="lightcase-icon-"].lightcase-icon-play {
        opacity: 0;
    }
}

@media screen and (max-width: 640px) {
    a[class*="lightcase-icon-"] {
        bottom: 15px;
        font-size: 24px;
    }
}

@media screen and (min-width: 641px) {
    a[class*="lightcase-icon-"] {
        bottom: 50%;
        margin-bottom: -0.5em;
    }
    a[class*="lightcase-icon-"]:hover,
    #lightcase-case:hover ~ a[class*="lightcase-icon-"] {
        opacity: 1;
    }
}

#lightcase-overlay {
    display: none;
    width: 100%;
    min-height: 100%;
    position: fixed;
    z-index: 2000;
    top: -9999px;
    bottom: -9999px;
    left: 0;
    background: #333;
}

@media screen and (max-width: 640px) {
    #lightcase-overlay {
        opacity: 1 !important;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}

._logo_ {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background-size: 150px;
}

._logo_:hover,
._logo_:focus {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}

._button_ {
    font-family: "Poppins", sans-serif;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

._button_:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

._button_ ._button-sub-text_ {
    font-family: "Open Sans", sans-serif;
}

._button_ ._strong_ {
    font-weight: 700;
}

._site-header_ ._wrapper_ {
    padding-top: 0;
    padding-bottom: 0;
}

._site-announcement_ ._wrapper_ {
    padding-top: 10px;
    padding-bottom: 10px;
}

._menu_ {
    font-family: "Poppins", sans-serif;
    letter-spacing: -0.1px;
}

._site-navigation_ {
    display: flex;
}

._site-navigation_ ._menu_ > ._menu-item_ > a {
    padding-top: 25px;
    padding-bottom: 25px;
}

._menu_ ._sub-menu_ {
    text-align: left;
}

._menu_ .fas {
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
}

._menu_ ._menu-item-description_ {
    font-size: 10px;
    font-weight: 400;
    margin-top: 0;
}

._menu_ ._column-flex_,
._menu_ ._section-split-screen_ ._wrapper_,
._section-split-screen_ ._menu_ ._wrapper_ {
    display: flex;
}

._menu_ ._column-flex_ ._col_,
._menu_ ._section-split-screen_ ._wrapper_ ._col_,
._section-split-screen_ ._menu_ ._wrapper_ ._col_ {
    margin: 0;
}

._menu_ ._menu-item-icon_ {
    background-size: 30px;
    background-position: top left;
    width: 15% !important;
    min-width: 30px;
    max-width: 30px;
}

._menu_ ._menu-item-icon_._menu-item-icon-chain_,
._menu_ ._menu-item-icon_._menu-item-icon-storage_ {
    background-size: 25px;
}

._menu_ ._menu-item-icon_._menu-item-icon-stream_ {
    background-size: 20px;
}

._menu_ ._menu-item-icon_._menu-item-icon-chain_ {
    background-image: url(../images/menu-sirius-chain.png);
}

._menu_ ._menu-item-icon_._menu-item-icon-storage_ {
    background-image: url(../images/menu-sirius-storage.png);
}

._menu_ ._menu-item-icon_._menu-item-icon-supercontracts_ {
    background-image: url(../images/menu-supercontracts.png);
}

._menu_ ._menu-item-icon_._menu-item-icon-stream_ {
    background-image: url(../images/menu-sirius-stream.png);
}

._menu_ ._menu-item-icon_._menu-item-icon-wallet_ {
    background-image: url(../images/menu-wallet.png);
}

._menu_ ._menu-item-icon_._menu-item-icon-explorer_ {
    background-image: url(../images/menu-explorer.png);
}

._menu_ ._menu-item-text_ {
    width: auto;
    width: 85% !important;
    line-height: 1.4em;
}

._menu_ ._menu-item-name_ {
    display: inline-block;
    width: 100%;
}

._site-nav-icon_ {
    top: 70px;
    z-index: 3;
    display: none;
}

._site-nav-icon_ ._menu-icon_ {
    color: #000;
}

._navigation_ {
    /* width: 75%; */
    text-align: right;
}

._site-mobile-navigation_ {
    z-index: 2;
    padding-top: 40px;
}

._site-mobile-navigation_ ._menu-item_._title_ {
    font-size: 9px;
    text-transform: uppercase;
    color: #000;
    padding-left: 40px;
    padding-right: 40px;
}

._site-mobile-navigation_ ._menu-item_ a span._menu-link-coming-soon_ {
    position: absolute;
    top: 5px;
    color: #aaa;
}

._site-mobile-navigation_ ._menu-item_._coming-soon_ a {
    padding-top: 15px;
}

._site-mobile-navigation_ ._menu_ > ._menu-item-has-child_ {
    margin-bottom: 20px;
}

._site-mobile-navigation_ ._sep_ {
    list-style-type: none;
    margin: 20px auto;
    height: 1px;
    background-color: #eee;
    width: 100%;
    max-width: 200px;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_ > ._sub-menu_ {
    padding-bottom: 0;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_ > ._sub-menu_ li {
    font-weight: 400;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_ > ._sub-menu_ a {
    padding-left: 60px;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_ > a {
    padding-top: 5px;
    padding-bottom: 5px;
}

._site-mobile-navigation_ ._menu_ > ._menu-item_ > a:after {
    display: none;
}

._site-announcement_ {
    text-align: center;
    color: #ffffff;
    background-color: #110e2f;
}

._site-announcement_ p {
    margin: 0;
}

._site-announcement_ ._button_ {
    padding: 5px 14px;
    line-height: 1.4em;
    text-transform: uppercase;
}

._list-inline_ ul {
    display: table;
    width: 100%;
    padding-left: 0;
}

._list-inline_ ul li {
    list-style-type: none;
    display: table-cell;
    width: 50%;
    padding: 0 10px;
}

._adjust-column_ ._figure-inline_ {
    position: absolute;
    right: 0;
    bottom: 60px;
}

._has-site-header-overlap_ ._site-header_._site-header-sticky_ {
    background-color: transparent;
    position: absolute;
    -webit-box-shadow: none;
    box-shadow: none;
}

._has-site-header-overlap_ ._site-header_ ._wrapper_ {
    padding-top: 25px;
    padding-bottom: 25px;
}

._has-site-header-overlap_ ._site-header-typography-dark_ ._logo_ {
    background-image: url(../images/logo-white.png);
}

._typography-with-tiny-sub-text_ span {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4em;
}

._typography-white_ ._typography-with-tiny-sub-text_ span {
    color: #b7bdd0;
}

._inline-column_ {
    display: inline-block;
    width: 31%;
    margin: 20px 2.5% 0 0;
    margin-bottom: 0 !important;
}

._inline-column_:last-child {
    margin-right: 0;
}

._list-has-link_ ul {
    padding-left: 0;
}

._list-has-link_ li {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.2em;
}

._typography-white_ ._list-has-link_ li a {
    color: #fff;
    text-decoration: underline;
}

._section-as-header_
    ._button_._button-has-icon_._button-icon-top_
    ._button-sub-text_ {
    color: #8e8da4;
}

._site-header_._site-header-sticky_ + ._site-body_ ._section-as-header_ {
    padding-top: 110px;
}

._toggle_ * {
    display: none;
}

._toggle_._toggle-show_ * {
    display: inline-block;
}

._toggle_ ._toggle-title_ {
    font-weight: 700;
    font-size: 20px;
    padding: 10px 30px 20px 0;
    cursor: pointer;
    position: relative;
    z-index: 2;
}

._toggle_ ._toggle-icon_ {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 0;
    font-size: 20px;
}

._toggle_ ._toggle-title_,
._toggle_ ._toggle-icon_,
._toggle_ ._divider_,
._toggle_._toggle-show_ p,
._toggle_._toggle-show_ ul,
._toggle_._toggle-show_ li {
    display: block;
}

._section-title-superhero_ {
    font-size: 45px;
    line-height: 1.4em;
}

._image-button_:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

._default-template_ ._site-body_ {
    margin-top: 70px;
}

#lightcase-overlay {
    background-color: #000;
}

#Support {
    z-index: 99;
}

#g-recaptcha-contact {
    max-width: 500px;
    margin: 0 auto 10px;
}

.grecaptcha-badge {
    z-index: 99;
}

._bordered-box-default_ {
    border-color: #55538e;
}

#Roadmap ._col_ {
    line-height: 1.4em;
}

._roadmap-label_ {
    height: 20px;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    top: -1px;
    left: 0;
}

._roadmap-label_:before {
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: inherit;
}

._roadmap-label_ .fas,
._roadmap-label_ .far {
    font-size: 20px;
    color: #fff;
    width: 30px;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 0px;
    z-index: 1;
}

._past-event_ {
    color: #6461a2;
}

p._past-event_ {
    color: #9593bd;
}

._page-pages_ ._site-body_ > ._section_ {
    padding-top: 139px;
}

._page-wallet_ #Sirius-Wallet ._border_ {
    border-bottom-color: #3b316f;
}

.fa-blockfolio {
    width: 20px;
    height: 20px;
    background-image: url(../images/social-icon-blockfolio.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    margin-bottom: -2px;
    margin-left: -3px;
}

.fa-blockfolio:hover {
    background-position: bottom center;
}

@media screen and (max-width: 1100px) {
    body ._site-nav-icon_ {
        display: none;
    }
    body ._site-navigation_ {
        display: block;
    }
}

@media screen and (max-width: 1024px) {
    body ._site-nav-icon_ {
        display: block;
    }
    body ._site-navigation_ {
        display: none;
    }
    ._site-header_ > ._wrapper_ {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    ._site-nav-icon_ {
        position: absolute;
        top: 15px;
    }
    ._site-mobile-navigation-visible_ ._site-nav-icon_ {
        position: fixed;
        top: 0;
    }
    ._navigation_ {
        text-align: left;
    }
    ._site-header_._site-header-sticky_ {
        position: relative;
    }
    ._site-header_._site-header-sticky_ + ._site-body_ ._section-as-header_ {
        padding-top: 1px;
    }
    ._page-mainnet_ ._section-title-hero_ {
        font-size: 46px;
    }

    ._special_margin_storage_{ 
        margin-top:64px;
    }
    
    ._special_margin_business_{ 
        margin-top:100px;
    }

    ._special_margin_features_{
        margin-bottom: 63.5px;
    }
}

@media screen and (max-width: 900px) {
    ._adjust-column_ ._figure-inline_ > div {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    ._adjust-column_ ._figure-inline_ {
        position: static;
    }
    ._figure-background_ figure:after {
        display: none;
    }
    ._order-1-in-screen-medium-portrait_ {
        order: 1;
    }
    ._order-2-in-screen-medium-portrait_ {
        order: 2;
    }
    ._mainnet-image-adjustment_ {
        display: block;
        max-width: 50%;
        position: absolute;
        right: -20px;
        bottom: -130px;
    }
    ._remove-br-in-screen-medium-portrait_ br {
        display: none;
    }
    body
        ._site-header_._site-header-sticky_
        + ._site-body_
        ._section-as-header_ {
        padding-top: 1px;
    }
    ._section-title-superhero_ {
        font-size: 30px;
        line-height: 1.4em;
    }

    ._col_ ._special_margin_features_{
        margin-bottom: 30px;
    }

    ._col_ ._special_margin_business_{ 
        margin-top:100px;
    }
}

@media screen and (max-width: 767px) {
    html {
        font-size: 14px;
    }
    ._list-inline_ ul {
        font-size: 12px;
        line-height: 1.4em;
    }
    ._max-width-100-in-screen-small_ {
        max-width: 100px;
    }
    ._page-mainnet_ #Top ._remove-negative-margin-top_ {
        margin-top: 0 !important;
    }
    ._page-mainnet_ ._section-title-hero_ {
        font-size: 40px;
    }
    ._toggle_ ._toggle-title_ {
        font-size: 16px;
        line-height: 1.4em;
    }
    ._page-home_ ._section-as-header_ ._sub-heading_ {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 600px) {
    body {
        line-height: 1.75em;
    }
    body ._site-nav-icon_ {
        top: 8px;
    }
    ._site-header_ > ._wrapper_ {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    ._order-1-in-screen-small_ {
        order: 1;
    }
    ._order-2-in-screen-small_ {
        order: 2;
    }
    ._site-announcement_ {
        font-size: 14px;
        line-height: 1.4em;
    }
    ._site-announcement_ ._button_ {
        font-size: 12px;
        padding: 3px 8px;
    }
}

@media screen and (max-width: 500px) {
    ._section-title-superhero_,
    ._section-title-hero_,
    ._section-title-hero_ ._section-title_ {
        font-size: 28px;
        line-height: 1.4em;
    }
}

@media screen and (max-width: 1100px) {
    ._site-navigation_ {
        display: none;
    }
}

/* @media screen and (max-width: 1366px) {
    ._col_ ._special_margin_storage_{ 
        margin-top:64px;
    }
    
    ._col_ ._special_margin_business_{ 
        margin-top:58px;
    }
} */

@media screen and (max-width: 1024px) {
    ._column-3-screen-medium-landscape_ > ._col_ {
        width: 30%;
    }
    ._col_ ._special_margin_storage_{ 
        margin-top:64px;
    }
    
    ._col_ ._special_margin_business_{ 
        margin-top:54px;
    }

    ._col_ ._special_margin_features_{
        margin-bottom: 63.5px;
    }
    ._column-1-4-and-3-4_._column-2-screen-medium-landscape_ > ._col_,
    ._column-3-4-and-1-4_._column-2-screen-medium-landscape_ > ._col_,
    ._column-2-screen-medium-landscape_ > ._col_,
    ._column-2-screen-medium-landscape_._column-vertical-divider_ > ._col_ {
        width: 47%;
    }
    ._column-1-4-and-3-4_._column-1-screen-medium-landscape_ > ._col_,
    ._column-3-4-and-1-4_._column-1-screen-medium-landscape_ > ._col_,
    ._column-half_._column-1-screen-medium-landscape_ > ._col_,
    ._column-1-screen-medium-landscape_ > ._col_ {
        width: 100%;
    }
    ._hide-in-screen-medium-landscape_ {
        display: none !important;
    }
    ._visible-in-screen-medium-landscape_ {
        display: block !important;
    }
    ._container-center-in-screen-medium-landscape_ {
        margin-left: auto;
        margin-right: auto;
    }
    ._text-align-left-in-screen-medium-landscape_ {
        text-align: left;
    }
    ._text-align-center-in-screen-medium-landscape_ {
        text-align: center;
    }
    ._text-align-right-in-screen-medium-landscape_ {
        text-align: right;
    }
    ._no-max-width-screen-medium-landscape_ {
        max-width: none;
    }

    ._special_margin_storage_{ 
        margin-top:64px;
    }
    
    ._special_margin_business_{ 
        margin-top:54px;
    }
}

@media screen and (max-width: 768px) {
    ._site-nav-icon_,
    ._site-mobile-navigation_ {
        display: block;
    }
    ._column-3-screen-medium-portrait_ > ._col_ {
        width: 30%;
    }
    ._column-2-screen-medium-portrait_ > ._col_,
    ._column-1-4-and-3-4_._column-2-screen-medium-portrait_ > ._col_,
    ._column-3-4-and-1-4_._column-2-screen-medium-portrait_ > ._col_,
    ._column-2-screen-medium-portrait_._column-vertical-divider_ > ._col_ {
        width: 47%;
    }
    ._column-2-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 1),
    ._column-2-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 3),
    ._column-1-4-and-3-4_._column-2-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 1),
    ._column-1-4-and-3-4_._column-2-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 3),
    ._column-3-4-and-1-4_._column-2-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 1),
    ._column-3-4-and-1-4_._column-2-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 3),
    ._column-2-screen-medium-portrait_._column-vertical-divider_._column-3-move-down-style_
        > ._col_:nth-child(3n + 1),
    ._column-2-screen-medium-portrait_._column-vertical-divider_._column-3-move-down-style_
        > ._col_:nth-child(3n + 3) {
        transform: translateY(0);
    }
    ._column-2-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
    ._column-2-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover,
    ._column-1-4-and-3-4_._column-2-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
    ._column-1-4-and-3-4_._column-2-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover,
    ._column-3-4-and-1-4_._column-2-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
    ._column-3-4-and-1-4_._column-2-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover,
    ._column-2-screen-medium-portrait_._column-vertical-divider_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
    ._column-2-screen-medium-portrait_._column-vertical-divider_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover {
        transform: translateY(0);
    }
    ._column-1-screen-medium-portrait_ > ._col_,
    ._column-half_._column-1-screen-medium-portrait_ > ._col_,
    ._column-1-4-and-3-4_._column-1-screen-medium-portrait_ > ._col_,
    ._column-3-4-and-1-4_._column-1-screen-medium-portrait_ > ._col_ {
        width: 100%;
    }
    ._column-1-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 1),
    ._column-1-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 3),
    ._column-half_._column-1-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 1),
    ._column-half_._column-1-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 3),
    ._column-1-4-and-3-4_._column-1-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 1),
    ._column-1-4-and-3-4_._column-1-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 3),
    ._column-3-4-and-1-4_._column-1-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 1),
    ._column-3-4-and-1-4_._column-1-screen-medium-portrait_._column-3-move-down-style_
        > ._col_:nth-child(3n + 3) {
        transform: translateY(0);
    }
    ._column-1-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
    ._column-1-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover,
    ._column-half_._column-1-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
    ._column-half_._column-1-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover,
    ._column-1-4-and-3-4_._column-1-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
    ._column-1-4-and-3-4_._column-1-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover,
    ._column-3-4-and-1-4_._column-1-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 1):hover,
    ._column-3-4-and-1-4_._column-1-screen-medium-portrait_._column-3-move-down-style_
        ._box-hover-moveup-effect_._col_:nth-child(3n + 3):hover {
        transform: translateY(0);
    }
    ._column-flex-justify-content-space-evenly-in-screen-medium-portrait_ {
        justify-content: space-evenly;
    }
    ._order-1-in-screen-medium-portrait_ {
        order: 1;
    }
    ._order-2-in-screen-medium-portrait_ {
        order: 2;
    }
    ._container-center-in-screen-medium-portrait_ {
        margin-left: auto;
        margin-right: auto;
    }
    ._text-align-left-in-screen-medium-portrait_ {
        text-align: left;
    }
    ._text-align-center-in-screen-medium-portrait_ {
        text-align: center;
    }
    ._text-align-right-in-screen-medium-portrait_ {
        text-align: right;
    }
    ._no-max-width-screen-medium-portrait_ {
        max-width: none;
    }
    ._figure-background_ figure:after {
        top: -5%;
        height: 110%;
    }
    ._float-none-in-screen-medium-portrait_ {
        float: none !important;
    }
    ._overlap-stop-in-screen-medium-portrait_ {
        position: relative;
    }
    ._wrapper-white-overlay-in-smaller-devices_ {
        background-color: rgba(255, 255, 255, 0.7);
    }
    ._max-width-none-in-screen-medium-portrait_ {
        max-width: none;
    }
    ._visible-in-screen-medium-portrait_ {
        display: block !important;
    }
    ._hide-in-screen-medium-portrait_ {
        display: none !important;
    }
    ._site-header_._site-header-sticky_ + ._site-body_ ._section-as-header_ {
        padding-top: 0;
    }
    ._footer-menu_ ._footer-menu-logo_ {
        display: block;
        margin: 0 0 30px;
    }
    ._footer-menu_ ._footer-menu-to-top_ {
        display: block;
        float: none;
        margin: 0;
        text-align: center;
        max-width: 50px;
        position: absolute;
        top: 80px;
        right: 40px;
    }
    ._footer-menu_ ._footer-menu-to-top_ a {
        display: inline-block;
    }
    ._footer-menu_ ._footer-menu-to-top_ .fas {
        font-size: 24px;
        float: none;
        display: block;
        margin-left: 0;
    }
    ._footer-menu_ ._footer-menu-to-top_ span {
        display: none;
    }

    ._col_ ._special_margin_features_{
        margin-bottom: 30px;
    }

    ._special_margin_business_{ 
        margin-top: 100px;
    }
}

@media screen and (max-width: 600px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    ._section-title_,
    ._section-sub-title_ {
        line-height: 1.4em;
    }
    ._hero_,
    ._section-title-hero_,
    ._section-title-hero_ ._section-title_ {
        font-size: 34px;
    }
    h1,
    ._font-size-h1_ {
        font-size: 34px;
    }
    h2,
    ._font-size-h2_ {
        font-size: 30px;
    }
    h3,
    ._font-size-h3_,
    ._section-title_ {
        font-size: 26px;
    }
    h4,
    ._font-size-h4_ {
        font-size: 22px;
    }
    h5,
    ._font-size-h5_,
    ._section-sub-title_ {
        font-size: 18px;
    }
    h6,
    ._font-size-h6_ {
        font-size: 16px;
    }
    ._section-title-small_ {
        font-size: 16px;
    }
    ._hide-in-screen-small_,
    ._remove-breaks-in-screen-small_ br {
        display: none !important;
    }
    ._visible-in-screen-small_ {
        display: block !important;
    }
    ._container-center-in-screen-small_ {
        margin-left: auto;
        margin-right: auto;
    }
    ._text-align-left-in-screen-small_ {
        text-align: left;
    }
    ._text-align-center-in-screen-small_ {
        text-align: center;
    }
    ._text-align-right-in-screen-small_ {
        text-align: right;
    }
    ._no-max-width-screen-small_ {
        max-width: none;
    }
    ._wrapper_ {
        padding: 40px 25px;
    }
    ._wrapper_._wrapper-no-max-width_ {
        max-width: 1500px;
        padding-left: 25px;
        padding-right: 25px;
    }
    ._wrapper_._wrapper-custom-padding_ {
        padding: 40px 25px !important;
    }
    ._column-2-screen-small_ > ._col_ {
        width: 47%;
    }
    ._column-1-screen-small_ > ._col_,
    ._column-1-4-and-3-4_._column-1-screen-small_ > ._col_,
    ._column-3-4-and-1-4_._column-1-screen-small_ > ._col_,
    ._column-1-screen-small_._column-vertical-divider_ > ._col_ {
        width: 100%;
    }
    ._column-1-4-and-3-4_._column-1-screen-small_ ._col_:nth-child(odd),
    ._column-1-4-and-3-4_._column-1-screen-small_ ._col_:nth-child(even) {
        width: 100%;
    }
    ._order-1-in-screen-small_ {
        order: 1;
    }
    ._order-2-in-screen-small_ {
        order: 2;
    }
    ._float-none-in-screen-small_ {
        float: none !important;
    }
    ._site-nav-icon_ {
        top: 20px;
        right: 10px;
    }
    ._card-element_ {
        padding: 0 0;
    }
    ._box-has-background-color_ {
        padding: 40px 25px;
    }
    ._footer-menu_ li {
        margin-left: 10px;
        margin-right: 10px;
    }
    ._footer-menu_ ._footer-menu-to-top_ {
        top: 40px;
        right: 25px;
    }
    ._social-item_ {
        margin-left: 7px;
        margin-right: 7px;
    }
    ._social-item_:first-child {
        margin-left: 0;
    }
    ._social-item_:last-child {
        margin-right: 0;
    }
    .slick-prev {
        left: -25px;
    }
    [dir="rtl"] .slick-prev {
        right: -25px;
    }
    .slick-next {
        right: -25px;
    }
    [dir="rtl"] .slick-next {
        left: -25px;
    }
}

@media screen and (max-width: 420px) {
    ._site-sub-title_ {
        display: block;
        margin-left: 0;
        font-size: 12px;
        padding-left: 38px;
    }
    ._section-1_ ._button-group_ a {
        display: block;
        max-width: 230px;
    }
    ._section-1_ ._button-group_ a._button-style-plain_ {
        margin-top: 10px;
        border: 1px solid #211d27;
    }
    ._section-1_ ._button-group_ a._button-style-plain_:hover {
        border-color: #211d27;
    }
    ._card-image-left_ ._card-image_ ._card-header_,
    ._card-image-left_ ._card-footer_ {
        float: none;
        width: 100%;
    }

    ._footer-menu_{
        text-align: center;
    }

    ._footer-bottom-menu_ {
        text-align: center !important;
    }

    ul._social-media-icons_ {
        padding-left: 0px;
        /* background-color: red; */
    }

    ._social-media-icons_{
        text-align: center !important;
    }

}

.mx-30 {
    margin-left: 30%;
}

.mx-34 {
    margin-left: 34%;
}

.flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
}

.single-chart {
    width: 33%;
    justify-content: space-around;
}

.circular-chart {
    display: block;
    margin: 10px auto;
    max-width: 90%;
    max-height: 250px;
}

.circular-chart-2 {
    display: block;
    margin: 10px auto;
    width: 100px !important;
    /* max-height: 250px; */
}

.circle-bg {
    fill: none;
    stroke: #eee;
    stroke-width: 3.8;
}

.circle {
    fill: none;
    stroke-width: 2.8;
    stroke-linecap: round;
    animation: progress 1s ease-out forwards;
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

.circular-chart.dandelion .circle {
    stroke: #F3A91D;
}

.circular-chart.orange .circle {
    stroke: #F06623;
}

.circular-chart.teal .circle {
    stroke: #1FB4AC;
}

.circular-chart.blue .circle {
    stroke: #29a2f8;
}

.circular-chart-2.dandelion .circle {
    stroke: #F3A91D;
}

.circular-chart-2.orange .circle {
    stroke: #F06623;
}

.circular-chart-2.teal .circle {
    stroke: #1FB4AC;
}

.circular-chart-2.blue .circle {
    stroke: #29a2f8;
}

.percentage {
    fill: #fff;
    /* font-family: sans-serif; */
    font-size: 0.69em;
    text-anchor: middle;
}

._col_ ul {
    text-align: left;
}

._iconize_ {
    width: 55px;
    /* background-color: #f3a91d; */
    padding: 3px;
    border-radius: 5px;
    margin-bottom: 15px;
}

._tab-buttons_ {
    background-color: #201e4b;
    border-radius: 10px;
    overflow: hidden;
}

._tab-buttons_ figure,
._tab-buttons_ h6 {
    display: inline-block;
    vertical-align: middle;
}

._tab-buttons_ figure {
    margin-right: 15px;
}

._tab-buttons_ h6 {
    margin-bottom: 0;
}

._tab-buttons_ h6 a {
    color: #fff;
}

._tab-buttons_ h6 a:focus,
._tab-buttons_ h6 a:hover {
    color: #000;
}

._tab-buttons_ ._tab-icon_ {
    max-width: 35px;
}

._tab-buttons_ ._col_ {
    width: 33%;
}

._tab-button-item_ {
    padding: 20px 10px;
    cursor: pointer;
    text-align: center;
}

#tab-button-highlight-item {
    width: 34%;
    height: 10%;
    background-color: #ffa600;
    margin-top: 65px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    text-align: center;
}

._tab-buttons-2_ {
    background-color: none;
    /* border-radius: 10px; */
    overflow: hidden;
}

._tab-buttons-2_ figure,
._tab-buttons-2_ h6 {
    display: inline-block;
    vertical-align: middle;
}

._tab-buttons-2_ figure {
    margin-right: 15px;
}

._tab-buttons-2_ h6 {
    margin-bottom: 0;
}

._tab-buttons-2_ h6 a {
    color: #000;
}

._tab-buttons-2_ h6 a:focus,
._tab-buttons-2_ h6 a:hover {
    color: #fff;
}

._tab-buttons-2_ ._tab-icon_ {
    max-width: 35px;
}

._tab-buttons-2_ ._col_ {
    width: 50%;
}

._tab-button-2-item_ {
    padding: 20px 10px;
    cursor: pointer;
    text-align: center;
}

#tab-button-2-highlight-item {
    width: 50%;
    height: 5%;
    background: #1c2bed;
    background: linear-gradient(20deg, #1c2bed 0, #1df3ed 100%);
    margin-top: 18%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

._tab-content_ {
    display: none;
    margin: 20px auto 0;
    background-color: #fff;
    padding: 0;
    text-align: center;
    -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.05),
        0 15px 12px rgba(0, 0, 0, 0.03);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.05), 0 15px 12px rgba(0, 0, 0, 0.03);
}

._tab-content_._tab-content-active_ {
    display: block;
}

._tab-content_ > ._section-title_,
._tab-content_ > p {
    display: block;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

._tab-content_ > ._section-title_ {
    font-size: 24px;
}

._tab-content_ > p {
    margin: 0;
}

._tab-content_ ._iconize_ {
    max-width: 20px;
    background-color: #f5f7f9;
    padding: 8px;
    border-radius: 5px;
    float: left;
    margin-right: 15px;
}

._tab-content_ ._tab-content-wrapper_ {
    margin-top: 40px;
    text-align: left;
}

._tab-content_ ._col_ {
    width: 33%;
    padding: 20px 40px;
}

._tab-content-override_ ._col_ {
    width: 33%;
    padding: 20px 40px 0px 40px;
}

._padding-bottom-0_ {
    padding-bottom: 0;
}

._tab-content_ ._col_:last-child {
    border-right: 0;
}

._tab-content_ ._col_ ._tab-column-title_ {
    line-height: 2em;
}

._tab-content_ ._col_ p {
    margin-bottom: 15px;
}

._tab-content_ ._col_ p a {
    color: #000;
}

._tab-content_ ._col_ p a:focus,
._tab-content_ ._col_ p a:hover {
    color: #1fb4ac;
}

._tab-content_ ._col_ p._p-list_ {
    font-size: 12px;
    line-height: 1.6em;
    padding-left: 27px;
    position: relative;
}

._tab-content_ ._col_ p._p-list_ a {
    font-weight: 700;
    text-decoration: underline;
}

._tab-content_ ._col_ p._status-in-progress_:before,
._tab-content_ ._col_ p._status-ok_:before {
    font-size: 12px;
    font-family: Poppins, sans-serif;
    padding: 3px;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0;
}

._tab-content_ ._col_ p._status-ok_:before {
    color: #10c33f;
    content: "\f560";
}

._tab-content_ ._col_ p._status-in-progress_:before {
    color: #f06623;
    content: "\f141";
}

._tab-content_ ._col_ ._tab-layout-2_ {
    width: 50% !important;
}

._tab-content_ ._col_ ._tab-layout-3_ {
    width: 33% !important;
}

._tab-content_ ._col_ ._tab-layout-4_ {
    width: 25% !important;
}

._tab-content_ ._col_ ._background_none_ {
    background-color: none !important;
}

._special_margin_storage_{ 
    margin-top:32px
}

._special_margin_chain_dev_{
    margin-top: 23px;
}

._special_margin_business_{ 
    margin-top:22px
}

.text-align-center{
    text-align: center;
}

.label{
    padding:5px 2px;
    margin: 8px;
    border-radius:2px;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
}

.tools p{
    margin: 5px 3px;
    vertical-align: middle;
}

.tools i{
    font-size: 12px;
    vertical-align: middle;
}

/* .tools a p:hover{
    color: #1FB4AC;
} */

.tools h6{
    margin: 30px 0 5px 0;
}

.network-private{
    /* background-color: #80BDFF;
    color: #005CBF; */
    /* background-image: linear-gradient(-45deg, #292e91 , #4ca9df); */
    border: 2px solid white;
}

.network-available{
    /* background-color: #28af50; */
    /* color: #0a8270; */
    background-image: linear-gradient(-45deg, #0a8270 , #59ca7b);
    /* border: 2px solid white; */
}

.network-unavailable{
    background-image: linear-gradient(-45deg, #b3b7c0 , #616161);
    color: #cecece;
    /* background-color: #9593bd; */
    /* border: 2px solid #d1d1d1; */
}

.tag{
    padding:5px 5px;
    margin: 8px;
    border-radius:2px;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    vertical-align: middle;
}

.mainnet{
    background-color: #01C750;
}

.testnet{
    background-color: #F3A91D;

}

.sdk{
    background-color: #F06623;
}

.devportal{
    /* background-color: #2ABCAF; */
    background-color: #1FB4AC;
}

.supercontract{
    background-color: #79B6E3;
}

._divider_._border-title_ {
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #f3a91d;
    max-width: 100px
}

._text-align-center_ ._divider_._border-title_ {
    margin: 30px auto
}

._text-align-right_ ._divider_._border-title_ {
    margin-right: 0;
    margin-left: auto
}

