﻿body {
    font-family: 'Inter', sans-serif;
    color: #212529 !important;
}

a, a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
}
.navbar-toggler:focus {
    background: hsla(0,0%,100%,.6);
    box-shadow: 0 2px 11px rgba(23,6,100,.037) !important;
}

.nav-item a.nav-link:hover {
    color: #0b5ed7 !important;
}

    .homepage .btn-primary, .homepage .btn-outline-primary:hover, .nav-item a.btn-primary {
        background: -moz-linear-gradient(top,#2f90ff, #0d6efd) !important;
        background: linear-gradient(180deg, #2f90ff, #0d6efd) !important;
        box-shadow: 0 24px 22px rgba(23,6,100,.037),0 8.5846px 8.03036px rgba(23,6,100,.053),0 4.77692px 3.89859px rgba(23,6,100,.067),0 2.63479px 1.91116px rgba(23,6,100,.083),0 1.15891px .75568px rgba(23,6,100,.12) !important
    }

        .homepage .btn-primary:hover, .nav-item .btn-primary:hover {
            opacity: 0.8
        }

.btn-outline-dark:hover {
    background: -moz-linear-gradient(top,#474849, #212529) !important;
    background: linear-gradient(180deg, #474849, #212529) !important;
    box-shadow: 0 24px 22px rgba(23,6,100,.037),0 8.5846px 8.03036px rgba(23,6,100,.053),0 4.77692px 3.89859px rgba(23,6,100,.067),0 2.63479px 1.91116px rgba(23,6,100,.083),0 1.15891px .75568px rgba(23,6,100,.12) !important
}

.bg-light {
    background-color: #f5f7fc !important;
}

.hero h1 {
    -webkit-text-fill-color: transparent;
    background: -moz-linear-gradient(72deg,#0a58f0 0,#2a70fa 14%,#0d6efd 35%,#379aff 57%,#379aff 70%,#4683ff);
    background: linear-gradient(18deg, #0a58f0, #2a70fa 14%, #0d6efd 35%, #379aff 57%, #379aff 70%, #4683ff);
    -webkit-background-clip: text;
    font-size: 57px;
    letter-spacing: -2px;
    line-height: 69px;
    margin-top: 3px;
}

.border-color {
    border-color: #e8effa !important;
}

.btn-primary:hover, .btn-primary:focus, .nav-item a.btn-primary:hover {
    box-shadow: 0 4px 11px rgba(55,125,255,.35) !important;
    color: #fff !important;
}

.form-control:focus {
    border-color: rgba(55, 125, 255, .5);
    box-shadow: 0 0 10px rgba(55, 125, 255, .1);
}

.form-control::placeholder {
    color: #97a4af;
    opacity: 1
}

.fs-5 {
    font-size: 1.125rem !important;
}

.text-secondary {
    color: #71869d !important;
}

.get-started-layout__inner {
    padding-bottom: 64px
}

.get-started-layout__left {
    max-width: 24rem;
    width: 100%
}

.get-started-layout__right {
    background: #f5f7fc;
    border-left: 1px solid #e8effa
}

.get-started-layout__right-inner {
    max-width: 48rem
}

    .get-started-layout__right-inner a:hover {
        color: #0b5ed7 !important;
    }

.card {
    /*    background: hsla(0,0%,100%,.6);*/
    /*    box-shadow: 0 2px 4px rgba(23,6,100,.037) !important;*/
    box-shadow: 0 6px 12px rgba(140,152,164,.075) !important;
    border: .0625rem solid rgba(231,234,243,.7);
}

.link-underline {
    border-bottom: .0625rem dashed #97a4af;
    color: #8c98a4;
    white-space: nowrap
}

.language-box {
    min-width: 360px;
    border: 1px solid #e7ebf0;
    box-shadow: 0 4px 10px 4px rgba(140,152,164,.125);
}

.top-language {
    top: 10px;
    right: 10px;
}
.padding-y-9vh {
    padding: 9vh 0 9vh 0;
}

.margin-top-9vh {
    margin-top: 9vh;
}
.table > :not(caption) > * > * {
    color: #212529 !important;
}