@font-face {
    font-family: "Aktiv";
    src: local("Aktiv"), url(../assets/fonts/aktiv400.woff);
    font-weight: 400;
}

@font-face {
    font-family: "Aktiv";
    src: local("Aktiv"), url(../assets/fonts/aktiv500.woff);
    font-weight: 500;
}

@font-face {
    font-family: "Aktiv";
    src: local("Aktiv"), url(../assets/fonts/aktiv700.woff);
    font-weight: 700;
}

@font-face {
    font-family: "Eina";
    src: local("Eina"), url(../assets/fonts/eina700.woff);
    font-weight: 700;
}

body{
    background: #EBF2F8;
    margin: 0;
    padding: 0;
    font-weight: 400;
    height: 100%;
    font-family: 'Aktiv';
    font-size: 10px;
    color: #4E5879;
    line-height: 1.75em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: none;
}

body.locked{
    overflow: hidden;
}

body img {
    border: none;
    vertical-align: top;
}

body button{
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    -webkit-appearance: none;
    border-radius: 0;
}

body button[disabled]{
    cursor: initial !important;
    opacity: 60% !important;
}

body button[disabled]:hover .button{
    pointer-events: none !important;
    touch-action: none !important;
}

body input{
    outline: 0;
    padding: 0;
    border: none;
    background: #FFF;
    font-family: 'Aktiv';
    font-weight: 400;
    color: #4E5879;
    box-sizing: border-box;
}

body textarea{
    outline: 0;
    padding: 0;
    border: none;
    background: #FFF;
    font-family: 'Aktiv';
    font-weight: 400;
    color: #4E5879;
    box-sizing: border-box;
}

body input::-webkit-input-placeholder, body textarea::-webkit-input-placeholder{
    color: #7F8AA5;
}

body input::-moz-placeholder, body textarea::-moz-placeholder{
    color: #7F8AA5;
    opacity: 1;
}

body input::-ms-input-placeholder, body textarea::-ms-input-placeholder{
    color: #7F8AA5;
}

body a{
    text-decoration: none;
    color: inherit;
}

body h1, h2, h3, h4, h5, h6{
    font-family: 'Eina';
    font-weight: 700;
    color: #2A2F4B;
    margin: 0;
    line-height: 1em;
    letter-spacing: -.02em;
}

body h1   { font-size: 3em; }
body h2   { font-size: 2.4em; }
body h3   { font-size: 2em; }
body h4   { font-size: 1.8em; }
body h5   { font-size: 1.6em; }
body h6   { font-size: 1.4em; }

body h1 em, h2 em, h3 em, h4 em, h5 em, h6 em{
    color: #FF7F69;
    font-style: normal;
}

body p, body span{
    margin: 0;
    line-height: 1.6em;
}

body span.xsm       { font-size: 1.2em; line-height: 13px; }
body span.sm        { font-size: 1.3em; line-height: 14px; }
body span.md        { font-size: 1.4em; line-height: 15px; }
body span.lg        { font-size: 1.5em; line-height: 16px; }
body span.xlg       { font-size: 1.6em; line-height: 17px; }

body span.xsm.pipe       { padding: 0 8px; }
body span.sm.pipe        { padding: 0 12px; }
body span.md.pipe        { padding: 0 16px; }
body span.lg.pipe        { padding: 0 20px; }
body span.xlg.pipe       { padding: 0 24px; }

body p.xsm      { font-size: 1.2em; line-height: 20px; }
body p.sm       { font-size: 1.3em; line-height: 22px; }
body p.md       { font-size: 1.4em; line-height: 24px; }
body p.lg       { font-size: 1.5em; line-height: 26px; }
body p.xlg      { font-size: 1.6em; line-height: 28px; }

body p.lig, body span.lig{
    color: #4E5879;
}

body p.sem, body span.sem{
    color: #2A2F4B;
    font-weight: 500;
}

body p b, body p strong, body ul b{
    color: #2A2F4B;
}

body p b.gre       { color: #04A777; }
body p b.red       { color: #E86C84; }

body ul{
    margin: 0;
    padding-left: 30px;
    line-height: 1.7em;
    list-style-image: url('../assets/icons/check-blu.svg');
    word-break: break-word;
}



body ol{
    margin: 0;
    padding-left: 40px;
    line-height: 1.7em;
    word-break: break-word;
}

body ul.xsm, body ol.xsm    { font-size: 1.2em; }
body ul.sm, body ol.sm     { font-size: 1.3em; }
body ul.md, body ol.md     { font-size: 1.4em; }
body ul.lg, body ol.lg     { font-size: 1.5em; }
body ul.xlg, body ol.xlg    { font-size: 1.6em; }

body ul.check   { list-style-image: url('../assets/icons/check-blu.svg'); }
body ul.uncheck   { list-style-image: none; }

body ul.two-col{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

body ol li::marker {
    font-weight: 700;
    color: #2A2F4B;
}

body pre, body code{
    display: block;
    width: 100%;
    background: #f1f7fc;
    box-shadow: 0 0 0 1px #d0dded;
    color: #323f5f;
    box-sizing: border-box;
    border-radius: 2px;
    line-height: 1.8em;
    overflow-x: scroll;
    margin: 0;
    font-family: monospace;
    white-space: pre-wrap;
}

body pre.sm, body code.sm   { font-size: 1.3em; padding: 15px; word-break: break-all; }
body pre.md, body code.md   { font-size: 1.4em; padding: 20px; word-break: break-all; }
body pre.lg, body code.lg   { font-size: 1.5em; padding: 25px; word-break: break-all; }
body pre .red               { color: #ff0000; }

body pre.ini, body code.ini   { font-size: inherit !important; }

body samp{
    background: #f1f7fc;
    color: #323f5f;
    font-family: monospace;
    box-shadow: 0 0 0 1px #d0dded;
    border-radius: 2px;
}

body samp.sm   { padding: 5px; }
body samp.md   { padding: 8px; }
body samp.lg   { padding: 10px; }

.main{
    width: calc(100% - 70px);
    margin-left: 70px;
}

.blank{
    width: 100%;
}

.container{
    width: 95%;
    margin: 0 auto;
    padding-bottom: 120px;
    box-sizing: border-box;
}

.main .container, .blank .container{
    padding-top: 50px;
}

.no-border-top {
    border-top: none !important;
}

.row{
    width: 100%;
    display: flex;
}

.row.cnt  { text-align: center; justify-content: center; }

.row.jcnt  { justify-content: center; }

.row.no-flex { display: initial; }

.row.block { display: table; }

.row.grid { flex-wrap: wrap; }

.row-items-2{
    width: 47.5%;
    margin-right: 2.5%;
    display: inline-block;
}

.row-items-2.lf{
    margin-right: 4.75%;
}

.row-items-2.rg{
    margin-right: 0;
}

.row-items-3{
    width: 31.3%;
    margin-right: 2%;
    display: inline-block;
}

.row-items-3.rg{
    width: 33.3%;
    margin-right: 0;
}

.row-items-4{
    width: 22.5%;
    margin-right: 2.5%;
    display: inline-block;
}

.row-3    { width: 25%; }
.row-6    { width: 50%; }
.row-8    { width: 66.5%; }
.row-9    { width: 75%; }
.row-12    { width: 100%; }

.row-6 .col   { margin-left: 1.5%; margin-right: 1.5%; }
.row-6 .col-2     { width: 30.12%; }

.row-8 .col   { margin-left: 1.25%; margin-right: 1.25%; }
.row-8 .col-2     { width: 22.5%; }

.row-form{
    width: 55%;
}

.row-form.fll{
    width: 100%;
}

.row-form-side{
    width: 35%;
    margin-left: auto;
}

.col{
    display: inline-block;
    margin: 0 0.8%;
    vertical-align: top;
}

.col-1    { width: 6.73%; }
.col-2    { width: 15.06%; }
.col-3    { width: 23.4%; }
.col-4    { width: 31.73%; }
.col-5    { width: 40.06%; }
.col-6    { width: 48.4%; }
.col-7    { width: 56.73%; }
.col-8    { width: 65.06%; }
.col-9    { width: 73.4%; }
.col-10   { width: 81.73%; }
.col-11   { width: 90.06%; }
.col-12   { width: 98.4%; }

.container.bld    { width: 94%; }

.main .container.bld, .blank .container.bld    { padding: 70px 0 200px 0; }

.container.leads  { padding-top: 0; }

.container.bld .col   { margin: 0 1%; }

.container.bld .col-1   { width: 6.33%; }
.container.bld .col-2   { width: 14.66%; }
.container.bld .col-3   { width: 23%; }
.container.bld .col-4   { width: 31.33%; }
.container.bld .col-5   { width: 39.66%; }
.container.bld .col-6   { width: 48%; }
.container.bld .col-7   { width: 56.33%; }
.container.bld .col-8   { width: 64.66%; }
.container.bld .col-9   { width: 73%; }
.container.bld .col-10  { width: 81.33%; }
.container.bld .col-11  { width: 89.66%; }
.container.bld .col-12  { width: 98%; }

.container-right{
    width: calc(100% - 331px);
    margin-left: 261px;
    box-sizing: border-box;
    overflow-y: auto;
    position: fixed;
    height: 100%;
    padding-bottom: 80px;
}

.mgb1   { margin-bottom: 8px; }
.mgb2   { margin-bottom: 16px; }
.mgb3   { margin-bottom: 24px; }
.mgb4   { margin-bottom: 32px; }
.mgb5   { margin-bottom: 40px; }
.mgb6   { margin-bottom: 48px; }
.mgb8   { margin-bottom: 64px; }
.mgb20   { margin-bottom: 160px; }

.separator{
    display: block;
    width: 100%;
    height: 1px;
    background: #e6eaf3;
}

.quick-disclaimer{
    display: block;
    width: 100%;
    color: #4E5879;
    line-height: 1.5em;
}

.quick-disclaimer a{
    font-weight: 700;
    color: #5373BD;
    word-break: break-word;
    cursor: pointer;
}

.link{
    color: #5373BD;
    text-decoration: underline;
}

.link:hover{
    color: #4E5879;
}

.quick-disclaimer a:hover{
    text-decoration: underline;
}

.quick-disclaimer.sm     { font-size: 1.3em; }
.quick-disclaimer.md     { font-size: 1.4em; }
.quick-disclaimer.lg     { font-size: 1.5em; }

.hide{
    display: none;
}

.grecaptcha-badge{
    display: none !important;
}

.compact-rows{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    align-self: stretch;
}

@media (max-width: 1620px) {
    body    { font-size: 9.4px; }

    body ul { padding-left: 26px; }

    body ol { padding-left: 36px; }

    body pre.sm, body code.sm   { padding: 13px; }
    body pre.md, body code.md   { padding: 18px; }
    body pre.lg, body code.lg   { padding: 23px; }

    body samp.sm   { padding: 4px; }
    body samp.md   { padding: 7px; }
    body samp.lg   { padding: 9px; }

    .blank .container   { padding-top: 90px; }

    .main .container.bld, .blank .container.bld    { padding: 70px 0 180px 0; }

    .container-right    { width: calc(100% - 301px); margin-left: 231px; }

    .mgb1   { margin-bottom: 7px; }
    .mgb2   { margin-bottom: 14px; }
    .mgb3   { margin-bottom: 21px; }
    .mgb4   { margin-bottom: 28px; }
    .mgb5   { margin-bottom: 35px; }
    .mgb6   { margin-bottom: 42px; }
    .mgb8   { margin-bottom: 56px; }
    .mgb20   { margin-bottom: 140px; }
}

@media (max-width: 1300px) {
    body    { font-size: 8.8px; }

    body ul { padding-left: 22px; }

    body ol { padding-left: 32px; }

    body pre.sm, body code.sm   { padding: 11px; }
    body pre.md, body code.md   { padding: 16px; }
    body pre.lg, body code.lg   { padding: 21px; }

    body samp.sm   { padding: 3px; }
    body samp.md   { padding: 6px; }
    body samp.lg   { padding: 8px; }

    .blank .container   { padding-top: 70px; }

    .main .container.bld, .blank .container.bld    { padding: 60px 0 160px 0; }

    .container-right    { width: calc(100% - 271px); margin-left: 201px; }

    .mgb1   { margin-bottom: 6px; }
    .mgb2   { margin-bottom: 12px; }
    .mgb3   { margin-bottom: 18px; }
    .mgb4   { margin-bottom: 24px; }
    .mgb5   { margin-bottom: 30px; }
    .mgb6   { margin-bottom: 36px; }
    .mgb8   { margin-bottom: 48px; }
    .mgb20   { margin-bottom: 120px; }
}

@media (max-width: 1040px) {
    .container  { width: 92%; }

    .row    { display: block; }

    .col    { margin: 0 1.4%; }

    .col-1    { width: 30%; }
    .col-2    { width: 30%; }
    .col-3    { width: 47%; }
    .col-4    { width: 47%; }
    .col-5    { width: 47%; }
    .col-6    { width: 97%; }
    .col-7    { width: 97%; }
    .col-8    { width: 97%; }
    .col-9    { width: 97%; }
    .col-10   { width: 97%; }
    .col-11   { width: 97%; }
    .col-12   { width: 97%; }

    .main   { width: 100%; margin-left: 0; }

    .row-items-2{ width: 100%; margin-right: 0; }
    .row-items-3{ width: 100%; margin-right: 0; }

    .row-items-2.lf{ margin-right: 0; }

    .row-items-2.rg{ margin-right: 0; }
    .row-items-3.rg{ margin-right: 0; }

    .row-3    { width: 100%; }
    .row-6    { width: 100%; }
    .row-8    { width: 100%; }
    .row-9    { width: 100%; }
    .row-12    { width: 100%; }

    .row-8 .col-2     { width: 30.5%; }

    .row-form       { width: 100%; }

    .row-form-side  { width: 100%; margin-top: 40px; }

    .container-right    { width: 100%; margin-left: 0; position: initial; }

    .container.bld .col { margin: 0 2.5%; }

    .container.bld .col-1   { width: 28.33%; }
    .container.bld .col-2   { width: 28.33%; }
    .container.bld .col-3   { width: 45%; }
    .container.bld .col-4   { width: 45%; }
    .container.bld .col-5   { width: 45%; }
    .container.bld .col-6   { width: 95%; }
    .container.bld .col-7   { width: 95%; }
    .container.bld .col-8   { width: 95%; }
    .container.bld .col-9   { width: 95%; }
    .container.bld .col-10  { width: 95%; }
    .container.bld .col-11  { width: 95%; }
    .container.bld .col-12  { width: 95%; }

    .mgb1   { margin-bottom: 6px !important; }
    .mgb2   { margin-bottom: 12px !important; }
    .mgb3   { margin-bottom: 18px !important; }
    .mgb4   { margin-bottom: 24px !important; }
    .mgb5   { margin-bottom: 30px !important; }
    .mgb6   { margin-bottom: 36px !important; }
    .mgb8   { margin-bottom: 48px !important; }
    .mgb20   { margin-bottom: 120px !important; }
}

@media (max-width: 820px) {
    body    { font-size: 9.2px; }

    body h1   { font-size: 2.8em; }
    body h2   { font-size: 2.2em; }
    body h3   { font-size: 1.8em; }
    body h4   { font-size: 1.6em; }
    body h5   { font-size: 1.4em; }
    body h6   { font-size: 1.2em; }

    .container  { width: 90%; }

    .row    { display: block; }

    .row-8 .col-2     { width: 47%; }
    .row-6 .col-2     { width: 46.5%; }

    .col    { margin: 0 2%; }

    .col-1    { width: 96%; }
    .col-2    { width: 96%; }
    .col-3    { width: 96%; }
    .col-4    { width: 96%; }
    .col-5    { width: 96%; }
    .col-6    { width: 96%; }
    .col-7    { width: 96%; }
    .col-8    { width: 96%; }
    .col-9    { width: 96%; }
    .col-10   { width: 96%; }
    .col-11   { width: 96%; }
    .col-12   { width: 96%; }

    .main .container.bld, .blank .container.bld    { padding: 50px 0 140px 0; }

    .container.bld .col { margin: 0 5%; }

    .container.bld .col-1   { width: 90%; }
    .container.bld .col-2   { width: 90%; }
    .container.bld .col-3   { width: 90%; }
    .container.bld .col-4   { width: 90%; }
    .container.bld .col-5   { width: 90%; }
    .container.bld .col-6   { width: 90%; }
    .container.bld .col-7   { width: 90%; }
    .container.bld .col-8   { width: 90%; }
    .container.bld .col-9   { width: 90%; }
    .container.bld .col-10  { width: 90%; }
    .container.bld .col-11  { width: 90%; }
    .container.bld .col-12  { width: 90%; }

    body samp   { overflow-wrap: break-word; }
}

@media (max-width: 500px) {
    body    { font-size: 9.4px; }

    body h1   { font-size: 2.6em; }
    body h2   { font-size: 2em; }
    body h3   { font-size: 1.6em; }
    body h4   { font-size: 1.6em; }
    body h5   { font-size: 1.6em; }
    body h6   { font-size: 1.6em; }

    body ul.two-col     { columns: 1; -webkit-columns: 1; -moz-columns: 1; }

    .row-6 .col   { margin-left: 2%; margin-right: 2%; }

    .row-6 .col-2     { width: 96%; }
}

.zsiq_floatmain.siq_bR{
    z-index: 1000 !important;
    bottom: 15px !important;
    right: 15px !important;
}

.zsiq_floatmain .zsiq_flt_rel {
    background-color: #FF7F69 !important;
}

.zls-sptwndw.siqembed{
    z-index: 1000 !important;
}

body.is-blur .blur
{ 
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -ms-filter: blur(4px);
    -o-filter: blur(4px);    
    filter: blur(4px);
}

.table-top{
    display: flex;
    width: 100%;
    padding: 0px 20px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D8E2EB;
    background: #FFF;
    box-sizing: border-box;
}

.table-top-tabs{
    display: flex;
    padding-top: 15px;
}

.table-top-rg{
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 10px;
}
