:root {
    --color-primary:#013447;
    --color-primary-light:#0084b5;
    --color-primary-dark:#012a32;
    --color-secondary:#95c11f;
    --color-secondary-light:#afdd34;
    --color-secondary-dark:#577600;
    --color-brand:#3b88c8;
    --color-neutral:#585858;
    --color-neutral-light:#eee;
    --color-neutral-dark:#151515;
    --color-text-light:#888;
    --color-text:#585858;
    --color-text-dark:#151515;
    --color-heading:#151515;
    --color-canvas:#fff;
    --font-family-primary:"Ubuntu", sans-serif;
    --font-family-secondary:"Montserrat", sans-serif;
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffc107;
    --bs-green:#198754;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#6c757d;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f8f9fa;
    --bs-gray-200:#e9ecef;
    --bs-gray-300:#dee2e6;
    --bs-gray-400:#ced4da;
    --bs-gray-500:#adb5bd;
    --bs-gray-600:#6c757d;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#013447;
    --bs-secondary:#95c11f;
    --bs-success:#198754;
    --bs-info:#0dcaf0;
    --bs-warning:#ffc107;
    --bs-danger:#dc3545;
    --bs-light:#f8f9fa;
    --bs-dark:#212529;
    --bs-primary-rgb:1, 52, 71;
    --bs-secondary-rgb:149, 193, 31;
    --bs-success-rgb:25, 135, 84;
    --bs-info-rgb:13, 202, 240;
    --bs-warning-rgb:255, 193, 7;
    --bs-danger-rgb:220, 53, 69;
    --bs-light-rgb:248, 249, 250;
    --bs-dark-rgb:33, 37, 41;
    --bs-white-rgb:255, 255, 255;
    --bs-black-rgb:0, 0, 0;
    --bs-body-color-rgb:33, 37, 41;
    --bs-body-bg-rgb:255, 255, 255;
    --bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient:linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family:var(--bs-font-sans-serif);
    --bs-body-font-size:1rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#212529;
    --bs-body-bg:#fff;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:#dee2e6;
    --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
    --bs-border-radius:0.375rem;
    --bs-border-radius-sm:0.25rem;
    --bs-border-radius-lg:0.5rem;
    --bs-border-radius-xl:1rem;
    --bs-border-radius-2xl:2rem;
    --bs-border-radius-pill:50rem;
    --bs-link-color:#013447;
    --bs-link-hover-color:#012a39;
    --bs-code-color:#d63384;
    --bs-highlight-bg:#fff3cd
}

/*!\n * Bootstrap v5.2.0 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter,  Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */@media(prefers-reduced-motion:no-preference) {
    :root {
    scroll-behavior:smooth
}


}

body {
    margin:0;
    font-family:var(--bs-body-font-family);
    font-size:var(--bs-body-font-size);
    font-weight:var(--bs-body-font-weight);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}

hr {
    margin:1rem 0;
    color:inherit;
    border:0;
    border-top:1px solid;
    opacity:.25
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500
}

.h1, h1 {
    font-size:calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {
    .h1, h1 {
    font-size:2.5rem
}


}

.h2, h2 {
    font-size:calc(1.325rem + .9vw)
}

@media(min-width:1200px) {
    .h2, h2 {
    font-size:2rem
}


}

.h3, h3 {
    font-size:calc(1.3rem + .6vw)
}

@media(min-width:1200px) {
    .h3, h3 {
    font-size:1.75rem
}


}

.h4, h4 {
    font-size:calc(1.275rem + .3vw)
}

@media(min-width:1200px) {
    .h4, h4 {
    font-size:1.5rem
}


}

.h5, h5 {
    font-size:1.25rem
}

p {
    margin-top:0
}

address {
    font-style:normal;
    line-height:inherit
}

address, ol, ul {
    margin-bottom:1rem
}

ol, ul {
    padding-left:2rem;
    margin-top:0
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom:0
}

b, strong {
    font-weight:bolder
}

.small, small {
    font-size:.875em
}

.mark, mark {
    padding:.1875em;
    background-color:var(--bs-highlight-bg)
}

sub, sup {
    position:relative;
    font-size:.75em;
    line-height:0;
    vertical-align:baseline
}

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

a {
    color:var(--bs-link-color);
    text-decoration:underline
}

a:hover {
    color:var(--bs-link-hover-color)
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color:inherit;
    text-decoration:none
}

code, pre {
    font-family:var(--bs-font-monospace);
    font-size:1em
}

pre {
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    font-size:.875em
}

pre code {
    font-size:inherit;
    color:inherit;
    word-break:normal
}

code {
    font-size:.875em;
    color:var(--bs-code-color);
    word-wrap:break-word
}

a>code {
    color:inherit
}

img, svg {
    vertical-align:middle
}

tr {
    border:0 solid;
    border-color:inherit
}

label {
    display:inline-block
}

button {
    border-radius:0
}

button:focus:not(:focus-visible) {
    outline:0
}

button, input, select, textarea {
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}

button, select {
    text-transform:none
}

[role=button] {
    cursor:pointer
}

select {
    word-wrap:normal
}

select:disabled {
    opacity:1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display:none!important
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance:button
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor:pointer
}

::-moz-focus-inner {
    padding:0;
    border-style:none
}

textarea {
    resize:vertical
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding:0
}

::-webkit-inner-spin-button {
    height:auto
}

[type=search] {
    outline-offset:-2px;
    -webkit-appearance:textfield
}

::-webkit-search-decoration {
    -webkit-appearance:none
}

::-webkit-color-swatch-wrapper {
    padding:0
}

::file-selector-button {
    font:inherit;
    -webkit-appearance:button
}

output {
    display:inline-block
}

summary {
    display:list-item;
    cursor:pointer
}

progress {
    vertical-align:baseline
}

[hidden] {
    display:none!important
}

.lead {
    font-size:1.25rem;
    font-weight:300
}

.img-fluid {
    max-width:100%;
    height:auto
}

.container {
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    width:100%;
    padding-right:calc(var(--bs-gutter-x)*0.5);
    padding-left:calc(var(--bs-gutter-x)*0.5);
    margin-right:auto;
    margin-left:auto
}

@media(min-width:576px) {
    .container {
    max-width:540px
}


}

@media(min-width:768px) {
    .container {
    max-width:720px
}


}

@media(min-width:992px) {
    .container {
    max-width:960px
}


}

@media(min-width:1200px) {
    .container {
    max-width:1140px
}


}

@media(min-width:1400px) {
    .container {
    max-width:1320px
}


}

.row {
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(var(--bs-gutter-y)*-1);
    margin-right:calc(var(--bs-gutter-x)*-0.5);
    margin-left:calc(var(--bs-gutter-x)*-0.5)
}

.row>* {
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x)*0.5);
    padding-left:calc(var(--bs-gutter-x)*0.5);
    margin-top:var(--bs-gutter-y)
}

.col {
    flex:1 0 0%
}

@media(min-width:576px) {
    .col-sm-12 {
    flex:0 0 auto;
    width:100%
}


}

@media(min-width:768px) {
    .col-md-4 {
    flex:0 0 auto;
    width:33.33333333%
}

.col-md-6 {
    flex:0 0 auto;
    width:50%
}

.col-md-8 {
    flex:0 0 auto;
    width:66.66666667%
}


}

@media(min-width:992px) {
    .col-lg-3 {
    flex:0 0 auto;
    width:25%
}

.col-lg-4 {
    flex:0 0 auto;
    width:33.33333333%
}

.col-lg-5 {
    flex:0 0 auto;
    width:41.66666667%
}

.col-lg-6 {
    flex:0 0 auto;
    width:50%
}

.col-lg-7 {
    flex:0 0 auto;
    width:58.33333333%
}

.col-lg-8 {
    flex:0 0 auto;
    width:66.66666667%
}

.col-lg-12 {
    flex:0 0 auto;
    width:100%
}


}

.btn {
    --bs-btn-padding-x:0.75rem;
    --bs-btn-padding-y:0.375rem;
    --bs-btn-font-size:1rem;
    --bs-btn-font-weight:400;
    --bs-btn-line-height:1.5;
    --bs-btn-color:#212529;
    --bs-btn-bg:transparent;
    --bs-btn-border-width:1px;
    --bs-btn-border-color:transparent;
    --bs-btn-border-radius:0.375rem;
    --bs-btn-box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity:0.65;
    --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display:inline-block;
    padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family:var(--bs-btn-font-family);
    font-size:var(--bs-btn-font-size);
    font-weight:var(--bs-btn-font-weight);
    line-height:var(--bs-btn-line-height);
    color:var(--bs-btn-color);
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius:var(--bs-btn-border-radius);
    background-color:var(--bs-btn-bg);
    transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
    transition:none
}


}

.btn:focus, .btn:hover {
    color:var(--bs-btn-hover-color);
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color)
}

.btn:focus {
    outline:0;
    box-shadow:var(--bs-btn-focus-box-shadow)
}

.btn.active, .btn.show, .btn:active {
    color:var(--bs-btn-active-color);
    background-color:var(--bs-btn-active-bg);
    border-color:var(--bs-btn-active-border-color)
}

.btn.active:focus, .btn.show:focus, .btn:active:focus {
    box-shadow:var(--bs-btn-focus-box-shadow)
}

.btn.disabled, .btn:disabled {
    color:var(--bs-btn-disabled-color);
    pointer-events:none;
    background-color:var(--bs-btn-disabled-bg);
    border-color:var(--bs-btn-disabled-border-color);
    opacity:var(--bs-btn-disabled-opacity)
}

.btn-primary {
    --bs-btn-color:#fff;
    --bs-btn-bg:#013447;
    --bs-btn-border-color:#013447;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#012c3c;
    --bs-btn-hover-border-color:#012a39;
    --bs-btn-focus-shadow-rgb:39, 82, 99;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#012a39;
    --bs-btn-active-border-color:#012735;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#013447;
    --bs-btn-disabled-border-color:#013447
}

.nav {
    --bs-nav-link-padding-x:1rem;
    --bs-nav-link-padding-y:0.5rem;
    --bs-nav-link-color:var(--bs-link-color);
    --bs-nav-link-hover-color:var(--bs-link-hover-color);
    --bs-nav-link-disabled-color:#6c757d;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}

.card, .nav {
    display:flex
}

.card {
    --bs-card-spacer-y:1rem;
    --bs-card-spacer-x:1rem;
    --bs-card-title-spacer-y:0.5rem;
    --bs-card-border-width:1px;
    --bs-card-border-color:var(--bs-border-color-translucent);
    --bs-card-border-radius:0.375rem;
    --bs-card-inner-border-radius:calc(0.375rem - 1px);
    --bs-card-cap-padding-y:0.5rem;
    --bs-card-cap-padding-x:1rem;
    --bs-card-cap-bg:rgba(0, 0, 0, 0.03);
    --bs-card-bg:#fff;
    --bs-card-img-overlay-padding:1rem;
    --bs-card-group-margin:0.75rem;
    position:relative;
    flex-direction:column;
    min-width:0;
    height:var(--bs-card-height);
    word-wrap:break-word;
    background-color:var(--bs-card-bg);
    background-clip:border-box;
    border:var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius:var(--bs-card-border-radius)
}

.card>hr {
    margin-right:0;
    margin-left:0
}

.alert {
    --bs-alert-bg:transparent;
    --bs-alert-padding-x:1rem;
    --bs-alert-padding-y:1rem;
    --bs-alert-margin-bottom:1rem;
    --bs-alert-color:inherit;
    --bs-alert-border-color:transparent;
    --bs-alert-border:1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius:0.375rem;
    position:relative;
    padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom:var(--bs-alert-margin-bottom);
    color:var(--bs-alert-color);
    background-color:var(--bs-alert-bg);
    border:var(--bs-alert-border);
    border-radius:var(--bs-alert-border-radius)
}

.alert-success {
    --bs-alert-color:#0f5132;
    --bs-alert-bg:#d1e7dd;
    --bs-alert-border-color:#badbcc
}

.alert-danger {
    --bs-alert-color:#842029;
    --bs-alert-bg:#f8d7da;
    --bs-alert-border-color:#f5c2c7
}

@keyframes progress-bar-stripes {
    0% {
    background-position-x:1rem
}


}

.progress {
    --bs-progress-height:1rem;
    --bs-progress-font-size:0.75rem;
    --bs-progress-bg:#e9ecef;
    --bs-progress-border-radius:0.375rem;
    --bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-progress-bar-color:#fff;
    --bs-progress-bar-bg:#013447;
    --bs-progress-bar-transition:width 0.6s ease;
    display:flex;
    height:var(--bs-progress-height);
    overflow:hidden;
    font-size:var(--bs-progress-font-size);
    background-color:var(--bs-progress-bg);
    border-radius:var(--bs-progress-border-radius)
}

@keyframes spinner-border {
    to {
    transform:rotate(1turn)
}


}

@keyframes spinner-grow {
    0% {
    transform:scale(0)
}

50% {
    opacity:1;
    transform:none
}


}

.placeholder {
    display:inline-block;
    min-height:1em;
    vertical-align:middle;
    cursor:wait;
    background-color:currentcolor;
    opacity:.5
}

.placeholder.btn:before {
    display:inline-block;
    content:""
}

@keyframes placeholder-glow {
    50% {
    opacity:.2
}


}

@keyframes placeholder-wave {
    to {
    -webkit-mask-position:-200% 0;
    mask-position:-200% 0
}


}

.vr {
    display:inline-block;
    align-self:stretch;
    width:1px;
    min-height:1em;
    background-color:currentcolor;
    opacity:.25
}

.d-block {
    display:block!important
}

.d-none {
    display:none!important
}

.w-100 {
    width:100%!important
}

.align-items-center {
    align-items:center!important
}

.my-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
}

.mt-3 {
    margin-top:1rem!important
}

.mt-5 {
    margin-top:3rem!important
}

.mb-2 {
    margin-bottom:.5rem!important
}

.mb-3 {
    margin-bottom:1rem!important
}

.mb-5 {
    margin-bottom:3rem!important
}

.text-primary {
    --bs-text-opacity:1;
    color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity))!important
}

.rounded {
    border-radius:var(--bs-border-radius)!important
}

.visible {
    visibility:visible!important
}

@media(min-width:992px) {
    .pe-lg-4 {
    padding-right:1.5rem!important
}

.pe-lg-5 {
    padding-right:3rem!important
}

.ps-lg-5 {
    padding-left:3rem!important
}


}

.btn-primary {
    background:linear-gradient(260deg, #f4bf35, #e1b033);
    box-shadow:0 0 35px rgba(149, 193, 31, .1);
    border:transparent;
    border-radius:4px;
    padding:9px 34px;
    font-weight:500;
    font-size:18px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff
}

.btn-primary:hover {
    background:linear-gradient(260deg, #e1b033, #e1b033);
    color:#fff
}

@media screen and (min-width:1300px) {
    .container {
    max-width:1300px
}


}

* {
    margin:0;
    padding:0
}

b, strong {
    font-weight:700!important
}

*, :after, :before {
    box-sizing:border-box
}

nav ul {
    list-style:none
}

html {
    font-size:20px
}

body {
    font-family:var(--font-family-primary);
    font-weight:300;
    font-size:1rem;
    color:var(--color-text);
    background-color:var(--color-canvas);
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:auto
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    font-family:var(--font-family-secondary);
    font-style:normal;
    font-weight:700;
    line-height:1.2;
    color:var(--color-heading)
}

.h1, h1 {
    font-size:48px
}

@media(max-width:575.98px) {
    .h1, h1 {
    font-size:38px
}


}

.h2, h2 {
    font-size:42px;
    margin-bottom:3rem
}

@media(max-width:767.98px) {
    .h2, h2 {
    font-size:32px
}


}

.h3, h3 {
    font-size:32px
}

@media(max-width:575.98px) {
    .h3, h3 {
    font-size:24px
}


}

.h4, h4 {
    font-size:28px;
    font-weight:600
}

@media(max-width:767.98px) {
    .h4, h4 {
    font-size:20px
}


}

.h5, h5 {
    font-size:24px
}

p {
    font-size:1rem;
    line-height:1.6
}

img, p {
    margin-bottom:1rem
}

ul.row {
    list-style:none;
    padding-left:0
}

._desc.container {
    text-align:center
}

.fn-subtitle {
    font-size:24px;
    color:var(--color-primary)
}

@media(max-width:575.98px) {
    .fn-subtitle {
    font-size:.8rem
}


}

.pe-lg-5 {
    padding-right:15px!important
}

@media screen and (max-width:800px) {
    ._main {
    text-align:center
}


}

.fn-bg-feature-lg {
    background:url(../images/bg-feature-large.webp) no-repeat 100% 100%;
    background-size:cover
}

.fn-steps {
    color:#fff;
    text-align:center;
    list-style-type:none;
    padding:0
}

@media(min-width:992px) {
    .fn-steps {
    display:flex;
    align-items:stretch;
    justify-items:center;
    gap:1px
}


}

.fn-steps .h3, .fn-steps h3 {
    color:inherit
}

.fn-steps p {
    font-size:.9rem
}

.fn-steps ._item {
    margin:20px;
    padding:30px;
    border-radius:10px;
    background-color:var(--color-primary-dark)
}

@media(min-width:992px) {
    .fn-steps ._item {
    flex:0 0 33%
}


}

.fn-steps ._item-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    width:110px;
    height:110px;
    margin:10px auto 20px;
    border-radius:50%;
    background-color:var(--color-brand)
}

.fn-steps ._item-icon img {
    margin-bottom:0
}

.footer-logo {
    margin-bottom:40px
}

.check {
    height:10px
}

.section-hero {
    padding-top:136px;
    background-repeat:no-repeat;
    background-size:cover;
    color:var(--color-canvas);
    background-color:#333;
    background-image:url(../images/bg-hero.webp);
    background-blend-mode:overlay
}

@media(min-width:992px) {
    .section-hero {
    background-blend-mode:overlay
}


}

@media(max-width:991.98px) {
    .section-hero {
    padding-bottom:30px
}


}

.section-hero .h1, .section-hero h1 {
    color:#f4bf35
}

.section-hero ._main {
    color:var(--color-canvas)
}

.section-hero ._main p {
    font-family:var(--font-family-secondary);
    font-size:28px
}

@media(max-width:575.98px) {
    .section-hero ._main p {
    font-size:20px
}


}

@media(min-width:992px) {
    .section-hero ._hero-logos {
    padding-top:20px;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover
}


}

@media(max-width:991.98px) {
    .section-hero ._hero-logos {
    padding-top:20px;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover
}


}

.section-hero ._hero-logos img {
    margin:-73px 10px 0
}

@media(max-width:991.98px) {
    .section-hero ._hero-logos img {
    margin-top:0
}


}

@media(max-width:575.98px) {
    .section-hero.section-hero--login ._main p {
    font-size:.8rem
}


}

.section-feature {
    padding-top:50px;
    padding-bottom:50px
}

@media(max-width:767.98px) {
    .section-feature {
    padding-top:60px;
    padding-bottom:60px
}


}

.section-feature.layout--1 img {
    width:100%;
    height:380px;
    -o-object-fit:cover;
    object-fit:cover
}

@media(max-width:767.98px) {
    .section-feature.layout--1 img {
    width:100%;
    height:auto;
    -o-object-fit:contain;
    object-fit:contain
}


}

.section-feature.layout--4 ._item {
    position:relative;
    top:0;
    padding:25px;
    margin-bottom:1rem;
    font-size:.9rem
}

.section-feature.layout--4 ._item p {
    font-size:.8rem
}

@media(min-width:768px) {
    .section-feature.layout--4 ._item:hover {
    border-radius:5px;
    box-shadow:0 0 12px 0 rgba(0, 0, 0, .3);
    top:-6px;
    transition:top .2s linear
}


}

.section-feature.layout--4 ._item:hover ._item-icon {
    background-color:#f2bd35
}

.section-feature.layout--4 ._item-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    width:110px;
    height:110px;
    margin:auto auto 2rem;
    background-color:var(--color-primary-light);
    border-radius:50%
}

.section-feature.layout--4 ._item-icon img {
    margin-bottom:0
}

.section-feature.layout--4 ._item strong:first-of-type {
    display:block;
    font-size:24px;
    color:var(--color-primary);
    margin-bottom:5px
}

.section-feature.layout--5 ._heading {
    max-width:900px;
    margin-left:auto;
    margin-right:auto
}

.section-feature.layout--5 ._heading .h2, .section-feature.layout--5 ._heading h2 {
    margin-bottom:1rem
}

.section-feature.layout--5 ._footer {
    max-width:640px;
    margin-left:auto;
    margin-right:auto
}

.section-feature.layout-login--1 .h2, .section-feature.layout-login--1 h2 {
    font-weight:600
}

.section-feature.layout-login--2 ._heading {
    margin-bottom:60px;
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
    padding-left:20px;
    padding-right:20px
}

.section-feature.layout-login--2 ._heading .h2, .section-feature.layout-login--2 ._heading h2 {
    margin-bottom:1rem
}

@media(max-width:991.98px) {
    .section-feature.layout-login--2 ._heading {
    margin-bottom:40px
}


}

.section-feature.layout-login--2 ._heading .h3, .section-feature.layout-login--2 ._heading h3 {
    margin-bottom:10px
}

@media(max-width:767.98px) {
    .section-feature.layout-login--2 ._heading .h3, .section-feature.layout-login--2 ._heading h3 {
    margin-bottom:30px;
    font-size:30px
}


}

@media(min-width:768px) {
    .section-feature.layout-login--2 ._item {
    position:relative;
    padding-left:160px;
    padding-bottom:60px
}


}

@media(max-width:767.98px) {
    .section-feature.layout-login--2 ._item {
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-top:20px
}

.section-feature.layout-login--2 ._item:first-child {
    margin-top:0
}

.section-feature.layout-login--2 ._item:first-child .h4:before, .section-feature.layout-login--2 ._item:first-child h4:before {
    display:none
}

.section-feature.layout-login--2 ._item .h4, .section-feature.layout-login--2 ._item h4 {
    display:flex;
    align-items:center;
    flex-direction:column;
    order:-1;
    text-align:center
}

.section-feature.layout-login--2 ._item .h4:before, .section-feature.layout-login--2 ._item h4:before {
    content:"";
    display:block;
    width:100%;
    height:44px;
    margin-bottom:20px
}


}

.section-feature.layout-login--2 ._item-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    width:110px;
    height:110px;
    border-radius:50%;
    background-color:var(--color-brand)
}

.section-feature.layout-login--2 ._item-icon img {
    margin-bottom:0
}

@media(min-width:768px) {
    .section-feature.layout-login--2 ._item-icon {
    position:absolute;
    left:0;
    top:0
}


}

@media(max-width:767.98px) {
    .section-feature.layout-login--2 ._item-icon {
    margin-bottom:10px;
    margin-top:10px
}


}

.section-feature.layout-login--3 ._heading {
    margin-bottom:60px;
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
    padding-left:20px;
    padding-right:20px
}

.section-feature.layout-login--3 ._heading .h2, .section-feature.layout-login--3 ._heading h2 {
    margin-bottom:1rem
}

@media(max-width:991.98px) {
    .section-feature.layout-login--3 ._heading {
    margin-bottom:40px
}


}

.section-feature.layout-login--3 ._heading .h3, .section-feature.layout-login--3 ._heading h3 {
    margin-bottom:10px
}

@media(max-width:767.98px) {
    .section-feature.layout-login--3 ._heading .h3, .section-feature.layout-login--3 ._heading h3 {
    margin-bottom:30px;
    font-size:30px
}


}

.section-feature.layout-login--3 ._feature-list {
    list-style:none;
    margin-left:0;
    padding-left:0
}

.section-feature.layout-login--3 ._feature-list li {
    padding:20px;
    margin-bottom:65px;
    text-align:center
}

@media(max-width:767.98px) {
    .section-feature.layout-login--3 ._feature-list li {
    margin-bottom:20px
}


}

.section-feature.layout-login--3 ._feature-list li strong:first-of-type {
    display:block;
    margin-bottom:5px;
    color:var(--color-primary)
}

.section-feature.layout-login--3 ._feature-list .h4 {
    display:block;
    text-align:center
}

.section-feature ._item-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    width:110px;
    height:110px;
    margin:0 auto 35px;
    border-radius:50%;
    background-color:var(--color-primary-light)
}

.section-feature ._item-icon img {
    margin-bottom:0
}

@media(max-width:767.98px) {
    .section-feature ._item-icon {
    margin-bottom:10px
}


}

.section-cta {
    padding-top:30px;
    padding-bottom:30px;
    background-color:var(--color-primary-dark);
    color:var(--color-canvas);
    text-align:center;
    background-size:cover
}

@media(max-width:575.98px) {
    .section-cta {
    padding-top:30px;
    padding-bottom:30px
}


}

.section-cta.cta--1 {
    background:url(../images/bg-cta-1.jpg) no-repeat 50%
}

.section-cta.cta--1 ._cta-wrapper {
    max-width:860px;
    margin-left:auto;
    margin-right:auto;
    padding-left:20px;
    padding-right:20px
}

.section-404 {
    height:calc(100vh - 100px);
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    text-align:center;
    margin-top:-120px
}

.popupBox {
    transform:translate(-50%, -50%);
    border:2px solid #fff;
    border-radius:10px;
    background:rgba(0, 0, 0, .5843137255);
    font-weight:700;
    position:fixed;
    max-width:100%;
    display:none;
    padding:20px;
    width:400px;
    color:#fff;
    z-index:9;
    left:50%;
    top:50%
}

.popupBox p {
    font-size:18px;
    line-height:1.6;
    margin-bottom:1rem
}

.popupBox button {
    background:0 0;
    border:1px solid #fff;
    border-radius:10px;
    font-weight:700;
    float:right;
    width:50px;
    color:#fff
}

.popupBox .h3, .popupBox h3 {
    font-size:20px;
    color:#fff!important
}

.iti {
    position:relative;
    display:inline-block;
    color:var(--color-text-dark);
	width: 100%
}

.iti * {
    box-sizing:border-box;
    -moz-box-sizing:border-box
}

.iti__hide {
    display:none
}

.iti__v-hide {
    visibility:hidden
}

.iti input, .iti input[type=tel], .iti input[type=text] {
    position:relative;
    z-index:0;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-right:36px;
    margin-right:0
}

.phone {
    padding:13px 13px 13px 60px;
    border-radius:7px;
    border:1px #ccc;
    width:100%;
    line-height:22px
}

.iti__flag.iti__np {
    background-color:transparent
}

.site-header {
    background:linear-gradient(180deg, #011c2d, rgba(1, 28, 45, 0));
    max-width:100%;
    padding-left:15px;
    padding-right:15px
}

@media(min-width:992px) {
    .site-header {
    margin-bottom:-100px
}


}

@media(max-width:991.98px) {
    .site-header {
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    z-index:100
}


}

.site-header ._header-wrapper {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-left:auto;
    max-width:1300px;
    margin-right:auto;
    height:100px
}

.site-logo {
    margin-bottom:0
}

#site-menu-toggle, .site-menu-trigger {
    display:none
}

@media(max-width:991.98px) {
    #site-menu-toggle:checked~.site-menu-trigger {
    position:relative;
    z-index:150
}

#site-menu-toggle:checked~.site-menu-trigger ._line {
    background-color:#fff;
    position:absolute;
    left:0;
    top:50%;
    box-shadow:none
}

#site-menu-toggle:checked~.site-menu-trigger ._line:first-child {
    transform:rotate(45deg)
}

#site-menu-toggle:checked~.site-menu-trigger ._line:nth-child(2) {
    display:none
}

#site-menu-toggle:checked~.site-menu-trigger ._line:nth-child(3) {
    transform:rotate(135deg)
}

#site-menu-toggle:checked~.site-navigation {
    display:block;
    right:0
}

.site-menu-trigger {
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:space-around;
    height:36px;
    width:36px
}

.site-menu-trigger ._line {
    display:block;
    width:36px;
    height:3px;
    border-radius:3px;
    background-color:#fff;
    transform:rotate(0deg);
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .9);
    transition:transform 1s
}

.site-menu-trigger:hover {
    cursor:pointer
}


}

.site-navigation a {
    text-decoration:none;
    text-transform:uppercase
}

.site-navigation ._menu-button a {
    display:block;
    padding:9px 34px;
    border-radius:4px
}

@media(min-width:992px) {
    .site-navigation {
    width:100%
}

.site-navigation a {
    font-size:16px;
    color:#fff
}

.site-navigation>ul {
    display:flex;
    align-items:center;
    width:100%;
    margin-bottom:0
}

.site-navigation ._menu-item {
    margin-left:25px;
    margin-right:25px
}

.site-navigation ._menu-button, .site-navigation ._menu-item:first-child {
    margin-left:auto
}

.site-navigation ._menu-button a {
    border:1px solid #fff
}


}

@media(max-width:991.98px) {
    .site-navigation {
    display:block;
    position:fixed;
    right:-100%;
    top:0;
    width:100%;
    height:100vh;
    background-color:#000;
    z-index:100;
    text-align:center;
    transition:right .6s;
    padding:30px 20px
}

.site-navigation:before {
    content:"";
    display:block;
    width:206px;
    height:64px;
    background-size:contain
}

.site-navigation a {
    font-size:1rem;
    color:#fff;
    font-weight:500
}

.site-navigation>ul {
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    margin-left:0;
    padding-left:0
}

.site-navigation ._menu-language {
    display:flex;
    flex-direction:column;
    width:100%;
    order:-1;
    margin-top:20px;
    margin-bottom:60px
}

.site-navigation .site-language {
    display:flex;
    justify-content:center;
    order:-1;
    color:#fff;
    margin-left:0;
    background-color:#000;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-top:10px;
    padding-bottom:10px
}

.site-navigation .site-language-toggle:after {
    border-right-color:#fff;
    border-bottom-color:#fff
}

.site-navigation ._menu-item {
    width:100%
}

.site-navigation ._menu-item>a {
    display:block;
    padding:20px
}

.site-navigation ._menu-button {
    margin-top:auto;
    margin-bottom:60px;
    width:100%
}

.site-navigation ._menu-button a {
    color:var(--color-text-dark);
    font-size:18px;
    background:linear-gradient(266.31deg, #95c11f, #afdd34 101.19%);
    box-shadow:0 0 35px rgba(0, 0, 0, .3)
}


}

.site-language {
    position:relative;
    margin-left:20px;
    color:#fff;
    font-size:16px
}

.site-language:hover ._language-options {
    display:block
}

.site-language ._language-options {
    display:none;
    width:75px;
    position:absolute;
    right:0;
    top:100%;
    background:#000;
    border-radius:5px;
    overflow:hidden
}

@media(max-width:991.98px) {
    .site-language ._language-options {
    right:auto
}


}

.site-language ._language-options a {
    display:flex;
    align-items:center;
    width:100%;
    padding:6px 15px 6px 10px;
    color:#fff;
    border-top:1px solid #ddd;
    font-size:14px;
    font-weight:400;
    text-align:right;
    line-height:1
}

.site-language ._language-options a:first-child {
    border-top:none
}

.site-language ._language-options a:hover {
    background-color:hsla(0, 0%, 100%, .3137254902);
    cursor:pointer
}

.site-language .iti__flag {
    background-color:unset;
    display:block;
    width:20px;
    height:14px;
    margin-right:8px;
    box-shadow:none
}

.site-language .iti__flag.iti__en {
    background:url(../images/global-flag.png);
    height:22px;
    width:22px
}

.site-language .iti__flag.iti__sv {
    background-position:-4427px 0
}

.site-language .iti__flag.iti__cs {
    background-position:-1247px 0
}

.site-language .iti__flag.iti__da {
    background-position:-1335px 0
}

.site-language-toggle {
    display:flex;
    align-items:center;
    margin-left:0
}

.site-language-toggle ._language-icon {
    margin-right:5px;
    margin-top:-3px
}

.site-language-toggle ._language-icon svg {
    width:24px;
    height:24px
}

.site-language-toggle:after {
    color:#fff;
    content:"";
    display:block;
    width:8px;
    height:8px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    transform:rotate(45deg);
    margin-left:10px;
    margin-top:-5px
}

.alert {
    font-size:16px;
    font-weight:400
}

.lds-ellipsis {
    display:inline-block;
    position:relative;
    width:80px;
    height:inherit
}

.lds-ellipsis div {
    position:absolute;
    top:-13px;
    width:13px;
    height:13px;
    border-radius:50%;
    background:#fff;
    animation-timing-function:cubic-bezier(0, 1, 1, 0)
}

.lds-ellipsis div:first-child {
    left:8px;
    animation:lds-ellipsis1 .6s infinite
}

.lds-ellipsis div:nth-child(2) {
    left:8px
}

.lds-ellipsis div:nth-child(2), .lds-ellipsis div:nth-child(3) {
    animation:lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(3) {
    left:32px
}

.lds-ellipsis div:nth-child(4) {
    left:56px;
    animation:lds-ellipsis3 .6s infinite
}

@keyframes lds-ellipsis1 {
    0% {
    transform:scale(0)
}

to {
    transform:scale(1)
}


}

@keyframes lds-ellipsis3 {
    0% {
    transform:scale(1)
}

to {
    transform:scale(0)
}


}

@keyframes lds-ellipsis2 {
    0% {
    transform:translate(0)
}

to {
    transform:translate(24px)
}


}

.formContent {
    padding:40px 40px 15px;
    margin-bottom:20px;
    border-radius:8px;
    background-color:rgba(0, 0, 0, .2);
    border:1px solid hsla(0, 0%, 100%, .3)
}

.formContent .form_bottom, .formContent p {
    margin-top:11px;
    font-style:normal;
    font-weight:400;
    font-size:11px;
    line-height:1.3;
    text-align:center
}

.formContent .form_bottom a {
    color:#fff
}

.formContent .form_bottom a:hover {
    opacity:.5
}

.formContent label[for] {
    display:block
}

.formContent ._label-value {
    font-size:15px;
    font-style:italic
}

.formContent .iti--allow-dropdown .phone {
    padding:13px 13px 13px 60px;
    border-radius:7px;
    width:100%;
    line-height:22px
}

.formContent .iti--allow-dropdown .phone::-moz-placeholder {
    color:var(--color-text-light)
}

.formContent .iti--allow-dropdown .phone::placeholder {
    color:var(--color-text-light)
}

.formContent .homeTopFormInput {
    padding:12px 20px;
    width:100%;
    border:none;
    border-radius:5px;
    font-style:normal;
    font-weight:400;
    font-size:17px;
    line-height:22px;
    background-color:#fff;
    color:var(--color-text-dark)
}

.formContent .homeTopFormInput::-moz-placeholder {
    color:var(--color-text-light);
    opacity:1
}

.formContent .homeTopFormInput::placeholder {
    color:var(--color-text-light);
    opacity:1
}

.formContent .homeTopFormInput:-ms-input-placeholder {
    color:var(--color-text-light)
}

.formContent .homeTopFormInput::-ms-input-placeholder {
    color:var(--color-text-light)
}

.formContent .primaryButton {
    margin-top:20px
}

@media(max-width:991px) {
    .formContent {
    padding:20px 15px 15px
}


}

.formContact {
    display:block;
    max-width:600px;
    margin:0 auto 20px
}

.formContact ._label-value {
    color:#fff
}

.formContact .homeTopFormInput {
    margin-bottom:5px
}

.formContact .primaryButton {
    margin-top:0
}

.formContact .formContent {
    box-shadow:none;
    background-color:var(--color-primary)
}

.site-plain-page .site-header {
    background:none;
    margin-bottom:120px;
    background:#000
}

@media(max-width:767.98px) {
    .site-plain-page .site-menu-trigger ._line {
    background-color:#000;
    box-shadow:0 1px 2px 0 hsla(0, 0%, 100%, .9)
}


}

.site-plain-page .site-navigation a {
    color:#fff
}

.site-plain-page .site-navigation ._menu-button a {
    border-color:#000
}

.site-plain-page .site-logo {
    background-size:contain
}

.site-plain-page .site-logo img {
    opacity:0
}

.site-plain-page p {
    font-size:.8rem
}

.site-plain-page .h2, .site-plain-page h2 {
    font-size:24px;
    margin-bottom:.8rem
}

.site-plain-page .h3, .site-plain-page h3 {
    font-size:20px;
    margin-bottom:1rem;
    font-weight:600
}

.site-plain-page .h4, .site-plain-page h4 {
    font-size:18px;
    margin-bottom:1rem;
    font-weight:600
}

.site-plain-page .site-language {
    color:#fff
}

.site-plain-page .site-language ._language-icon svg path {
    fill:#fff!important
}

.site-plain-page .site-language-toggle:after {
    border-right-color:#fff;
    border-bottom-color:#fff
}

.site-content-plain {
    max-width:860px;
    margin:0 auto 100px;
    padding-left:20px;
    padding-right:20px
}

@media(max-width:767.98px) {
    .site-content-plain {
    margin-top:130px
}


}

.site-content-plain li {
    font-size:.8rem
}

.site-content-plain .h1, .site-content-plain h1 {
    text-align:center;
    margin-bottom:60px
}

.site-content-plain ._item-panel {
    margin-bottom:2rem
}

.applause-image {
    width:100px;
    float:left
}

.site-footer {
    background-color:var(--color-neutral-light);
    padding:60px 0
}

.site-footer a {
    color:var(--color-text-dark)
}

.site-footer p {
    font-size:.6rem;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    max-width:1000px
}

.site-footer ._footer-disclaimer {
    margin-bottom:30px
}

.site-footer ._footer-copyrights p {
    font-size:.7rem
}

.site-footer ._footer-copyrights-links a {
    margin-right:5px;
    color:#000!important
}

.site-footer ._footer-copyrights-links a:last-child {
    margin-right:0
}

@media(max-width:575.98px) {
    .site-footer ._footer-copyrights-links {
    order:-1
}


}

.text-white {
    color:#fff!important
}

.text-center {
    text-align:center!important;
    margin-left:auto;
    margin-right:auto;
    display:block
}

.site-plain-page .site-header {
    margin-bottom:30px
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.loader {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.loginForms {
  display: flex !important;
  justify-content: center;
}
