﻿/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --gray: #869ab8;
    --gray-dark: #384c74;
    --primary: #335eea;
    --secondary: #506690;
    --success: #42ba96;
    --info: #7c69ef;
    --warning: #fad776;
    --danger: #df4759;
    --light: #f9fbfd;
    --dark: #1b2a4e;
    --primary-desat: #6c8aec;
    --black: #161c2d;
    --white: #ffffff;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*, ::after, ::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(22,28,45,0)
}

footer, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.6;
    color: #161c2d;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0
}

h1, h2, h3, h4, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

ul {
    margin-top: 0;
    margin-bottom: 1rem
}

small {
    font-size: 80%
}

a {
    color: #335eea;
    text-decoration: none;
    background-color: rgba(0,0,0,0)
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button, input {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button {
    text-transform: none
}

[type=button], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

    [type=button]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

.h2, .h6, h1, h2, h3, h4, h6 {
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1
}

h1 {
    font-size: 2.3125rem
}

.h2, h2 {
    font-size: 1.9375rem
}

h3 {
    font-size: 1.3125rem
}

h4 {
    font-size: 1.1875rem
}

.h6, h6 {
    font-size: .75rem
}

.display-2 {
    font-size: 3.8125rem;
    font-weight: 400;
    line-height: 1
}

.display-3 {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1
}

.display-4 {
    font-size: 2.6875rem;
    font-weight: 400;
    line-height: 1
}

small {
    font-size: 88.2%;
    font-weight: 400
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    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: 1040px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    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
    }
}

.row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.col-12, .col-4, .col-6, .col-8, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-md-10, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-sm-4 {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
}

.col-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
}

.col-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 576px) {
    .col-sm-4 {
        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

@media(min-width: 768px) {
    .col-md-2 {
        -webkit-box-flex: 0;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        order: 2
    }
}

@media(min-width: 992px) {
    .col-lg-2 {
        -webkit-box-flex: 0;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.6em + 1.625rem + 2px);
    padding: .8125rem 1.25rem;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.6;
    color: #161c2d;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #f1f4f8;
    border-radius: .375rem;
    box-shadow: none;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: rgba(0,0,0,0);
    border: 0
}

.form-control:-moz-focusring {
    color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #161c2d
}

.form-control:focus {
    color: #161c2d;
    background-color: #fff;
    border-color: #a7b9f6;
    outline: 0;
    box-shadow: none,none
}

.form-control::-webkit-input-placeholder {
    color: #869ab8;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #869ab8;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #869ab8;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #869ab8;
    opacity: 1
}

.form-control:disabled {
    background-color: #f1f4f8;
    opacity: 1
}

.form-row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

    .form-row > [class*=col-] {
        padding-right: 10px;
        padding-left: 10px
    }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #42ba96
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #df4759
}

.btn {
    display: inline-block;
    font-weight: 600;
    color: #161c2d;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    padding: .8125rem 1.25rem;
    font-size: 1.0625rem;
    line-height: 1.6;
    border-radius: .375rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    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 {
        -webkit-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #161c2d;
    text-decoration: none
}

.btn:focus {
    outline: 0;
    box-shadow: none
}

.btn:disabled {
    opacity: .65;
    box-shadow: none
}

.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
    box-shadow: none
}

.btn-primary {
    color: #fff;
    background-color: #335eea;
    border-color: #335eea;
    box-shadow: none
}

    .btn-primary:hover {
        color: #fff;
        background-color: #1746e0;
        border-color: #1643d4
    }

    .btn-primary:focus {
        color: #fff;
        background-color: #1746e0;
        border-color: #1643d4;
        box-shadow: none,0 0 0 0 rgba(82,118,237,.5)
    }

    .btn-primary:disabled {
        color: #fff;
        background-color: #335eea;
        border-color: #335eea
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
        color: #fff;
        background-color: #1643d4;
        border-color: #153fc9
    }

        .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
            box-shadow: 0 0 0 0 rgba(82,118,237,.5)
        }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #3e4f6f;
    border-color: #394967
}

    .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(106,125,161,.5)
    }

.btn-success {
    color: #fff;
    background-color: #42ba96;
    border-color: #42ba96;
    box-shadow: none
}

    .btn-success:hover {
        color: #fff;
        background-color: #389e7f;
        border-color: #359478
    }

    .btn-success:focus {
        color: #fff;
        background-color: #389e7f;
        border-color: #359478;
        box-shadow: none,0 0 0 0 rgba(94,196,166,.5)
    }

    .btn-success:disabled {
        color: #fff;
        background-color: #42ba96;
        border-color: #42ba96
    }

    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active {
        color: #fff;
        background-color: #359478;
        border-color: #318b70
    }

        .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus {
            box-shadow: 0 0 0 0 rgba(94,196,166,.5)
        }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #543bea;
    border-color: #4a2fe9
}

    .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(144,128,241,.5)
    }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active {
    color: #1b2a4e;
    background-color: #f8c945;
    border-color: #f8c538
}

    .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(217,189,112,.5)
    }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #cf2438;
    border-color: #c42235
}

    .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(228,99,114,.5)
    }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active {
    color: #1b2a4e;
    background-color: #d3e2f0;
    border-color: #c9dbed
}

    .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(216,220,227,.5)
    }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #0e1628;
    border-color: #0b111f
}

    .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(61,74,105,.5)
    }

.btn-primary-desat:not(:disabled):not(.disabled).active, .btn-primary-desat:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #3f66e6;
    border-color: #345de5
}

    .btn-primary-desat:not(:disabled):not(.disabled).active:focus, .btn-primary-desat:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(130,156,239,.5)
    }

.btn-black:not(:disabled):not(.disabled).active, .btn-black:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #05070b;
    border-color: #010102
}

    .btn-black:not(:disabled):not(.disabled).active:focus, .btn-black:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(57,62,77,.5)
    }

.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active {
    color: #1b2a4e;
    background-color: #e6e6e6;
    border-color: #dfdfdf
}

    .btn-white:not(:disabled):not(.disabled).active:focus, .btn-white:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(221,223,228,.5)
    }

.btn-outline-primary {
    color: #335eea;
    border-color: #335eea
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #335eea;
        border-color: #335eea
    }

    .btn-outline-primary:focus {
        box-shadow: 0 0 0 0 rgba(51,94,234,.5)
    }

    .btn-outline-primary:disabled {
        color: #335eea;
        background-color: rgba(0,0,0,0)
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active {
        color: #fff;
        background-color: #335eea;
        border-color: #335eea
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
            box-shadow: 0 0 0 0 rgba(51,94,234,.5)
        }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #506690;
    border-color: #506690
}

    .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(80,102,144,.5)
    }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #42ba96;
    border-color: #42ba96
}

    .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(66,186,150,.5)
    }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #7c69ef;
    border-color: #7c69ef
}

    .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(124,105,239,.5)
    }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active {
    color: #1b2a4e;
    background-color: #fad776;
    border-color: #fad776
}

    .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(250,215,118,.5)
    }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #df4759;
    border-color: #df4759
}

    .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(223,71,89,.5)
    }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active {
    color: #1b2a4e;
    background-color: #f9fbfd;
    border-color: #f9fbfd
}

    .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(249,251,253,.5)
    }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #1b2a4e;
    border-color: #1b2a4e
}

    .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(27,42,78,.5)
    }

.btn-outline-primary-desat:not(:disabled):not(.disabled).active, .btn-outline-primary-desat:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #6c8aec;
    border-color: #6c8aec
}

    .btn-outline-primary-desat:not(:disabled):not(.disabled).active:focus, .btn-outline-primary-desat:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(108,138,236,.5)
    }

.btn-outline-black:not(:disabled):not(.disabled).active, .btn-outline-black:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #161c2d;
    border-color: #161c2d
}

    .btn-outline-black:not(:disabled):not(.disabled).active:focus, .btn-outline-black:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 rgba(22,28,45,.5)
    }

.btn-outline-white:not(:disabled):not(.disabled).active, .btn-outline-white:not(:disabled):not(.disabled):active {
    color: #1b2a4e;
    background-color: #fff;
    border-color: #fff
}

    .btn-outline-white:not(:disabled):not(.disabled).active:focus, .btn-outline-white:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
    }

.btn-sm {
    padding: .5625rem 1rem;
    font-size: 1.0625rem;
    line-height: 1.3;
    border-radius: .375rem
}

.btn-block {
    display: block;
    width: 100%
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media(prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.collapse:not(.show) {
    display: none
}

.dropdown {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid rgba(0,0,0,0);
        border-bottom: 0;
        border-left: .3em solid rgba(0,0,0,0)
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 14rem;
    padding: 1.625rem 0;
    margin: 0 0 0;
    font-size: .9375rem;
    color: #161c2d;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(22,28,45,.15);
    border-radius: .375rem;
    box-shadow: 0 .5rem 1.5rem rgba(22,28,45,.1)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0 1.75rem;
    clear: both;
    font-weight: 400;
    color: #506690;
    text-align: inherit;
    white-space: nowrap;
    background-color: rgba(0,0,0,0);
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #335eea;
        text-decoration: none;
        background-color: none
    }

    .dropdown-item:active {
        color: #335eea;
        text-decoration: none;
        background-color: none
    }

    .dropdown-item:disabled {
        color: #869ab8;
        pointer-events: none;
        background-color: rgba(0,0,0,0)
    }

.dropdown-header {
    display: block;
    padding: 1.625rem 1.75rem;
    margin-bottom: 0;
    font-size: .9375rem;
    color: #335eea;
    white-space: nowrap
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.7rem;
    padding-left: 1.5rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.35rem;
    opacity: 0
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #335eea;
        background-color: #335eea;
        box-shadow: none
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: none,none
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #a7b9f6
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #fff;
        background-color: #d5defb;
        border-color: #d5defb;
        box-shadow: none
    }

    .custom-control-input:disabled ~ .custom-control-label {
        color: #869ab8
    }

        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #f1f4f8
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

    .custom-control-label::before {
        position: absolute;
        top: .35rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #d9e2ef;
        border: #abbcd5 solid 0;
        box-shadow: none
    }

    .custom-control-label::after {
        position: absolute;
        top: .35rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background: no-repeat 50%/50% 50%
    }

.custom-switch {
    padding-left: 3rem
}

    .custom-switch .custom-control-label::before {
        left: -3rem;
        width: 2.5rem;
        pointer-events: all;
        border-radius: .5rem
    }

    .custom-switch .custom-control-label::after {
        top: calc(.35rem + 0px);
        left: calc(-3rem + 0px);
        width: 1rem;
        height: 1rem;
        background-color: #abbcd5;
        border-radius: .5rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out
    }

@media(prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #d9e2ef;
    -webkit-transform: translateX(1.5rem);
    transform: translateX(1.5rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(51,94,234,.5)
}

.custom-control-label::before {
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .custom-control-label::before {
        -webkit-transition: none;
        transition: none
    }
}

.nav {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

    .nav-link:focus, .nav-link:hover {
        text-decoration: none
    }

.navbar {
    position: relative;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1.25rem 0
}

    .navbar .container {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

.navbar-brand {
    display: inline-block;
    padding-top: .15rem;
    padding-bottom: .15rem;
    margin-right: 0;
    font-size: 1.5rem;
    line-height: inherit;
    white-space: nowrap
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none
    }

.navbar-nav {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

.navbar-collapse {
    flex-basis: 100%;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.1875rem;
    line-height: 1;
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    border-radius: .375rem
}

    .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%
}

@media(max-width: 991.98px) {
    .navbar-expand-lg > .container {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        justify-content: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 1.5rem;
                padding-left: 1.5rem
            }

        .navbar-expand-lg > .container {
            flex-wrap: nowrap
        }

        .navbar-expand-lg .navbar-collapse {
            display: -webkit-box;
            display: flex;
            flex-basis: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }
}

.navbar-light .navbar-brand {
    color: #335eea
}

    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
        color: #335eea
    }

.navbar-light .navbar-nav .nav-link {
    color: #506690
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: #335eea
    }

.navbar-light .navbar-nav .show > .nav-link {
    color: #335eea
}

.navbar-light .navbar-toggler {
    color: #506690;
    border-color: rgba(0,0,0,0)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23506690' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.card {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid #f1f4f8;
    border-radius: .375rem
}

.card-body {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2rem
}

.card-title {
    margin-bottom: 1rem
}

.badge {
    display: inline-block;
    padding: .25rem .75rem;
    font-size: 75%;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .375rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    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) {
    .badge {
        -webkit-transition: none;
        transition: none
    }
}

.badge-pill {
    padding-right: .75rem;
    padding-left: .75rem;
    border-radius: 10rem
}

.badge-success {
    color: #fff;
    background-color: #42ba96
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(0,0,0,0);
    border-radius: .375rem
}

.alert-dismissible {
    padding-right: 4.09375rem
}

.alert-warning {
    color: #8d7d53;
    background-color: #fad776;
    border-color: #fad776
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

.bg-primary {
    background-color: #335eea
}

.bg-light {
    background-color: #f9fbfd
}

.bg-dark {
    background-color: #1b2a4e
}

.border {
    border: 1px solid #f1f4f8
}

.border-top {
    border-top: 1px solid #f1f4f8
}

.border-bottom {
    border-bottom: 1px solid #f1f4f8
}

.d-none {
    display: none
}

.d-flex {
    display: -webkit-box;
    display: flex
}

.flex-grow-1 {
    flex: 1
}

@media(min-width: 768px) {
    .d-md-none {
        display: none
    }

    .d-md-flex {
        display: -webkit-box;
        display: flex
    }
}

.justify-content-center {
    -webkit-box-pack: center;
    justify-content: center
}

.justify-content-between {
    -webkit-box-pack: justify;
    justify-content: space-between
}

.justify-content-end {
    justify-content: end
}

.align-items-center {
    -webkit-box-align: center;
    align-items: center
}

.align-self-end {
    align-self: flex-end
}

.float-left {
    float: left
}

@media(min-width: 768px) {
    .float-md-right {
        float: right
    }
}

.position-relative {
    position: relative
}

.rounded-lg {
    border-radius: 8px
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(22,28,45,.075)
}

.shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)
}

.shadow-lg {
    box-shadow: 0 1.5rem 4rem rgba(22,28,45,.1)
}

.mt-0 {
    margin-top: 0
}

.mx-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.mx-0 {
    margin-left: 0
}

.mt-1 {
    margin-top: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1 {
    margin-left: .25rem
}

.mt-2, .my-2 {
    margin-top: .5rem
}

.mx-2 {
    margin-right: .5rem
}

.mb-2, .my-2 {
    margin-bottom: .5rem
}

.ml-2, .mx-2 {
    margin-left: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-3, .mx-3 {
    margin-right: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-3, .mx-3 {
    margin-left: .75rem
}

.mt-4, .my-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4, .my-4 {
    margin-bottom: 1rem
}

.ml-4 {
    margin-left: 1rem
}

.mt-5, .my-5 {
    margin-top: 1.5rem
}

.mb-5, .my-5 {
    margin-bottom: 1.5rem
}

.ml-5 {
    margin-left: 1.5rem
}

.mt-6 {
    margin-top: 2rem
}

.mb-6 {
    margin-bottom: 2rem
}

.ml-6 {
    margin-left: 2rem
}

.pt-0, .py-0 {
    padding-top: 0
}

.px-0 {
    padding-right: 0
}

.py-0 {
    padding-bottom: 0
}

.px-0 {
    padding-left: 0
}

.p-1 {
    padding: .25rem
}

.py-1 {
    padding-top: .25rem
}

.px-1 {
    padding-right: .25rem
}

.py-1 {
    padding-bottom: .25rem
}

.px-1 {
    padding-left: .25rem
}

.pt-2, .py-2 {
    padding-top: .5rem
}

.pr-2, .px-2 {
    padding-right: .5rem
}

.pb-2, .py-2 {
    padding-bottom: .5rem
}

.pl-2, .px-2 {
    padding-left: .5rem
}

.px-3 {
    padding-right: .75rem
}

.px-3 {
    padding-left: .75rem
}

.p-4 {
    padding: 1rem
}

.pt-4, .py-4 {
    padding-top: 1rem
}

.px-4 {
    padding-right: 1rem
}

.pb-4, .py-4 {
    padding-bottom: 1rem
}

.pl-4, .px-4 {
    padding-left: 1rem
}

.pt-5, .py-5 {
    padding-top: 1.5rem
}

.px-5 {
    padding-right: 1.5rem
}

.py-5 {
    padding-bottom: 1.5rem
}

.px-5 {
    padding-left: 1.5rem
}

.pt-6, .py-6 {
    padding-top: 2rem
}

.py-6 {
    padding-bottom: 2rem
}

.pl-6 {
    padding-left: 2rem
}

.pt-8, .py-8 {
    padding-top: 3rem
}

.px-8 {
    padding-right: 3rem
}

.py-8 {
    padding-bottom: 3rem
}

.px-8 {
    padding-left: 3rem
}

.pt-15 {
    padding-top: 16rem
}

.mt-n15 {
    margin-top: -16rem
}

.m-auto {
    margin: auto
}

.ml-auto {
    margin-left: auto
}

.mr-auto {
    margin-right: auto
}

@media(min-width: 768px) {
    .mr-md-0 {
        margin-right: 0
    }

    .mb-md-0 {
        margin-bottom: 0
    }

    .ml-md-0 {
        margin-left: 0
    }

    .ml-md-1 {
        margin-left: .25rem
    }

    .mt-md-2 {
        margin-top: .5rem
    }

    .mx-md-2 {
        margin-right: .5rem
    }

    .mb-md-2 {
        margin-bottom: .5rem
    }

    .mx-md-2 {
        margin-left: .5rem
    }

    .mt-md-3 {
        margin-top: .75rem
    }

    .mt-md-4 {
        margin-top: 1rem
    }

    .mb-md-4 {
        margin-bottom: 1rem
    }

    .mb-md-5 {
        margin-bottom: 1.5rem
    }

    .ml-md-5 {
        margin-left: 1.5rem
    }

    .mb-md-6 {
        margin-bottom: 2rem
    }

    .mt-md-8 {
        margin-top: 3rem
    }

    .mb-md-8 {
        margin-bottom: 3rem
    }

    .mb-md-9 {
        margin-bottom: 4rem
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0
    }

    .px-md-0 {
        padding-right: 0
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0
    }

    .px-md-0 {
        padding-left: 0
    }

    .p-md-2 {
        padding: .5rem
    }

    .px-md-2 {
        padding-right: .5rem
    }

    .px-md-2 {
        padding-left: .5rem
    }

    .px-md-3 {
        padding-right: .75rem
    }

    .px-md-3 {
        padding-left: .75rem
    }

    .pt-md-4 {
        padding-top: 1rem
    }

    .py-md-5 {
        padding-top: 1.5rem
    }

    .py-md-5 {
        padding-bottom: 1.5rem
    }

    .py-md-8 {
        padding-top: 3rem
    }

    .py-md-8 {
        padding-bottom: 3rem
    }

    .pt-md-9 {
        padding-top: 4rem
    }

    .px-md-10 {
        padding-right: 5rem
    }

    .pl-md-10, .px-md-10 {
        padding-left: 5rem
    }

    .pt-md-11, .py-md-11 {
        padding-top: 6rem
    }

    .py-md-11 {
        padding-bottom: 6rem
    }
}

@media(min-width: 992px) {
    .mt-lg-0 {
        margin-top: 0
    }

    .pt-lg-0 {
        padding-top: 0
    }
}

.text-justify {
    text-align: justify
}

.text-center {
    text-align: center
}

.text-uppercase {
    text-transform: uppercase
}

.font-weight-bold {
    font-weight: 600
}

.text-white {
    color: #fff
}

.text-primary {
    color: #335eea
}

.text-danger {
    color: #df4759
}

.text-dark {
    color: #1b2a4e
}

a.text-dark:focus, a.text-dark:hover {
    color: #070b15
}

.text-white {
    color: #fff
}

a.text-white:focus, a.text-white:hover {
    color: #d9d9d9
}

.text-muted {
    color: #869ab8
}

.text-decoration-none {
    text-decoration: none
}

.text-reset {
    color: inherit
}

@media print {
    *, ::after, ::before {
        text-shadow: none;
        box-shadow: none
    }

    a:not(.btn) {
        text-decoration: underline
    }

    img, tr {
        page-break-inside: avoid
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px
    }

    .container {
        min-width: 992px
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #161c2d
    }
}

.alert-warning {
    color: #1b2a4e;
    background-color: #fad776;
    border-color: #fad776
}

.badge-primary-soft {
    background-color: rgba(51,94,234,.1);
    color: #335eea
}

.badge-secondary-soft {
    background-color: rgba(80,102,144,.1);
    color: #506690
}

.badge-success-soft {
    background-color: rgba(66,186,150,.1);
    color: #42ba96
}

.badge-gray-700-soft {
    background-color: rgba(80,102,144,.1);
    color: #506690
}

.badge-lg {
    padding: .7em 1.15em
}

.badge-rounded-circle {
    height: calc(1em + .5rem);
    padding-left: .25rem;
    padding-right: .25rem;
    border-radius: 10rem
}

    .badge-rounded-circle > * {
        display: block;
        width: 1em
    }

    .badge-rounded-circle.badge-lg {
        height: 2.4em;
        padding-left: .7em;
        padding-right: .7em
    }

.btn-primary-soft {
    background-color: rgba(51,94,234,.1);
    color: #335eea
}

    .btn-primary-soft:focus, .btn-primary-soft:hover {
        background-color: rgba(51,94,234,.15);
        color: #335eea
    }

.card {
    position: relative;
    width: 100%
}

.card-body {
    display: block;
    -webkit-box-flex: 0;
    flex-grow: 0
}

.card-body {
    position: relative;
    min-height: 1px
}

.card-border {
    position: relative
}

    .card-border::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        border-top-width: 2px;
        border-bottom-width: calc(.375rem - 2px);
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: inherit;
        border-bottom-color: rgba(0,0,0,0);
        border-top-left-radius: .375rem;
        border-top-right-radius: .375rem
    }

.custom-switch {
    min-height: 1.375rem
}

    .custom-switch .custom-control-label::before {
        top: .1625rem;
        height: 1.375rem;
        border-radius: .6875rem
    }

    .custom-switch .custom-control-label::after {
        top: .35rem;
        left: -2.8125rem;
        background-color: #fff
    }

    .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
        background-color: #fff;
        -webkit-transform: translateX(1.125rem);
        transform: translateX(1.125rem)
    }

.custom-switch-dark .custom-control-label::before {
    background-color: hsla(0,0%,100%,.2)
}

.custom-switch-dark .custom-control-label::after {
    background-color: #fff
}

.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #fff
}

.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #335eea
}

.dropdown-menu {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.dropdown-item {
    width: auto;
    min-width: 100%;
    margin-left: -1.75rem;
    margin-right: -1.75rem
}

    .dropdown-item:focus, .dropdown-item:hover {
        outline: 0
    }

    .dropdown-item + .dropdown-item {
        margin-top: .45rem
    }

.dropdown-header {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
    padding-top: 0;
    padding-bottom: .5rem;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.55;
    text-transform: uppercase;
    letter-spacing: .08em
}

.dropdown-toggle::after {
    font-family: Feather;
    vertical-align: middle;
    border: none;
    content: ""
}

.dropdown-menu-md {
    min-width: 22rem
}

.form-control-flush {
    padding-left: 0;
    padding-right: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0
}

.form-label-group {
    position: relative;
    margin-bottom: 1rem
}

    .form-label-group > label {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(1.6em + 1.625rem + 2px);
        padding: .8125rem 1.25rem;
        margin-bottom: 0;
        line-height: 1.6;
        font-size: 1.0625rem;
        color: #1e293b;
        pointer-events: none;
        cursor: text;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .form-label-group > .form-control-flush ~ label {
        padding-left: 0;
        padding-right: 0
    }

    .form-label-group > .form-control::-webkit-input-placeholder {
        color: rgba(0,0,0,0)
    }

    .form-label-group > .form-control::-moz-placeholder {
        color: rgba(0,0,0,0)
    }

    .form-label-group > .form-control:-ms-input-placeholder {
        color: rgba(0,0,0,0)
    }

    .form-label-group > .form-control::-ms-input-placeholder {
        color: rgba(0,0,0,0)
    }

@supports(-ms-ime-align: auto) {
    .form-label-group > label {
        display: none
    }

    .form-label-group .form-control::-webkit-input-placeholder {
        color: #869ab8
    }

    .form-label-group .form-control::-moz-placeholder {
        color: #869ab8
    }

    .form-label-group .form-control:-ms-input-placeholder {
        color: #869ab8
    }

    .form-label-group .form-control::-ms-input-placeholder {
        color: #869ab8
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .form-label-group > label {
        display: none
    }

    .form-label-group .form-control::-webkit-input-placeholder {
        color: #869ab8
    }

    .form-label-group .form-control::-moz-placeholder {
        color: #869ab8
    }

    .form-label-group .form-control:-ms-input-placeholder {
        color: #869ab8
    }

    .form-label-group .form-control::-ms-input-placeholder {
        color: #869ab8
    }
}

.container, .container-fluid {
    position: relative;
    z-index: 1
}

.img-fluid > img {
    max-width: inherit;
    height: inherit
}

.navbar {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition-property: background-color,color;
    transition-property: background-color,color;
    z-index: 1030
}

    .navbar > .container {
        padding-left: 20px;
        padding-right: 20px
    }

.navbar-brand {
    font-weight: 600
}

.navbar-brand-img {
    max-height: 2.4rem;
    width: auto
}

.navbar-nav .nav-link {
    font-weight: 600
}

    .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
        outline: 0
    }

@media(max-width: 991.98px) {
    .navbar-collapse {
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        height: auto;
        max-height: calc(100vh - 2rem);
        background-color: #fff;
        border-radius: .375rem;
        box-shadow: 0 1.5rem 4rem rgba(22,28,45,.15);
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }
}

.navbar-collapse .navbar-toggler {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 1
}

@media(min-width: 992px) {
    .navbar-collapse .navbar-toggler {
        display: none
    }
}

@media(max-width: 991.98px) {
    .navbar-nav .nav-item {
        padding: 1.5rem
    }

        .navbar-nav .nav-item + .nav-item {
            border-top: 1px solid #f1f4f8
        }
}

@media(max-width: 991.98px) {
    .navbar-nav .nav-link {
        padding-top: 0;
        padding-bottom: 0
    }
}

.navbar-nav .dropdown-menu {
    box-shadow: none
}

@media(max-width: 991.98px) {
    .navbar-nav .dropdown-menu {
        min-width: 0;
        padding: 0
    }
}

@media(min-width: 992px) {
    .navbar-nav .dropdown-menu {
        box-shadow: 0 1.5rem 4rem rgba(22,28,45,.15)
    }
}

.navbar-nav .dropdown > .dropdown-menu {
    display: none
}

@media(max-width: 991.98px) {
    .navbar-nav .dropdown-header, .navbar-nav .dropdown-item {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-nav .dropdown > .dropdown-toggle::after {
    display: none
}

@media(max-width: 991.98px) {
    .navbar-nav .dropdown > .dropdown-toggle {
        margin-bottom: 1.5rem;
        pointer-events: none
    }
}

@media(min-width: 992px) {
    .navbar-nav .dropdown-menu {
        z-index: 1030;
        display: block;
        visibility: hidden;
        opacity: 0
    }

    .navbar-nav .dropdown > .dropdown-menu {
        left: 50%;
        -webkit-transform: translate3d(-50%, 10px, 0);
        transform: translate3d(-50%, 10px, 0)
    }

    .navbar-nav .dropdown.show > .dropdown-menu {
        visibility: visible;
        opacity: 1
    }

    .navbar-nav .dropdown.show > .dropdown-menu {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
}

html {
    height: 100%
}

.display-2, .display-3, .display-4 {
    letter-spacing: -0.02em
}

.display-2 {
    line-height: 1.2
}

@media(max-width: 991.98px) {
    .display-2 {
        font-size: 2.5rem
    }
}

.display-3 {
    line-height: 1.2
}

@media(max-width: 991.98px) {
    .display-3 {
        font-size: 2.25rem
    }
}

.display-4 {
    line-height: 1.2
}

@media(max-width: 991.98px) {
    .display-4 {
        font-size: 2rem
    }
}

.bg-gray-200 {
    background-color: #f1f4f8
}

.lift {
    -webkit-transition: box-shadow .25s ease,-webkit-transform .25s ease;
    transition: box-shadow .25s ease,-webkit-transform .25s ease;
    transition: box-shadow .25s ease,transform .25s ease;
    transition: box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease
}

    .lift:focus, .lift:hover {
        box-shadow: 0 1rem 2.5rem rgba(22,28,45,.1),0 .5rem 1rem -0.75rem rgba(22,28,45,.1);
        -webkit-transform: translate3d(0, -3px, 0);
        transform: translate3d(0, -3px, 0)
    }

.font-size-lg {
    font-size: 1.1875rem
}

@media(max-width: 991.98px) {
    .font-size-lg {
        font-size: 1.0625rem
    }
}

.text-gray-700 {
    color: #506690
}

.shape {
    position: absolute;
    pointer-events: none
}

    .shape > * {
        display: block
    }

    .shape:not([class*=shape-blur]) {
        overflow: hidden
    }

        .shape:not([class*=shape-blur]) > * {
            -webkit-transform: scale(2);
            transform: scale(2)
        }

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .shape > svg {
        display: none
    }
}

.shape-bottom {
    right: 0;
    bottom: 0;
    left: 0
}

    .shape-bottom > * {
        -webkit-transform-origin: top center;
        transform-origin: top center
    }

.shape-fluid-x > * {
    width: 100%;
    height: auto
}

.pricing-tab-menu {
    list-style: none;
    margin-bottom: 1rem;
    border-bottom: solid 1px #95989a
}

    .pricing-tab-menu li {
        margin-bottom: -1px
    }

    .pricing-tab-menu .tab-button {
        border: 1px solid rgba(0,0,0,0);
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
        display: block;
        padding: .5rem 1rem;
        border-color: #d9d9d9 #d9d9d9 #95989a;
        margin-right: 20px;
        border-radius: 8px 8px 1px 1px;
        color: #495057
    }

        .pricing-tab-menu .tab-button:hover {
            color: #000;
            border-color: #95989a #95989a #95989a;
            text-decoration: none;
            cursor: pointer
        }

        .pricing-tab-menu .tab-button.active {
            color: #335eea;
            border-color: #95989a #95989a #f1f4f8
        }

            .pricing-tab-menu .tab-button.active:hover {
                color: #335eea
            }

@media(max-width: 600px) {
    .pricing-container .months-toggle-switch {
        margin-right: 30px
    }

    .pricing-tab-menu {
        padding-left: 8px
    }

        .pricing-tab-menu .tab-button {
            margin-right: 15px;
            padding: .5rem 8px
        }
}

.tab-pane.active {
    display: block
}

.tab-pane {
    display: none
}

.billing-only-box {
    display: inline-flex;
    align-items: center;
    margin-right: auto
}

    .billing-only-box input {
        margin-right: 5px
    }

    .billing-only-box label {
        margin-bottom: 0
    }

.card-shadow {
    box-shadow: rgba(0,0,0,.02) 0px 1px 3px 0px,rgba(27,31,35,.15) 0px 0px 0px 1px
}

.form-check-input[type=checkbox] + label[for] {
    cursor: pointer
}

.pricing-postfix-text {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    padding-top: 4px
}

@media(max-width: 600px) {
    .pricing-postfix-text {
        padding-top: 12px
    }
}

.months-toggle-switch {
    margin-right: 50px
}

.count-info-container {
    max-width: 480px
}

@media(max-width: 600px) {
    .count-info-container {
        text-align: center
    }
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.country-code-box {
    color: #161c2d;
    border: none;
    border-bottom: 1px solid #f1f4f8;
    font-size: 88.2%;
    font-weight: 400;
    padding: .8125rem 0;
    width: 36px
}

    .country-code-box:focus {
        color: #161c2d;
        background-color: #fff;
        border-color: #a7b9f6;
        outline: 0;
        padding-right: 0;
        border-top-width: 0;
        border-right-width: 0;
        border-left-width: 0;
        border-radius: 0
    }

.inline-block {
    display: inline-block
}

.inline-flex {
    display: inline-flex
}

.mr-1 {
    margin-right: 4px
}

.mr-2 {
    margin-right: 8px
}

.cursor-pointer {
    cursor: pointer
}

.text-gray-300 {
    color: #d1d5db
}

.footer-column-title {
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-bottom: .5rem
}

.text-xs {
    font-size: .75rem
}

.ls-logo {
    height: 32px;
    width: auto;
    margin-bottom: 8px
}

@media(max-width: 600px) {
    .ls-logo {
        height: 26px;
        width: auto
    }
}

@media(max-width: 370px) {
    .ls-logo {
        height: 20px;
        width: auto
    }

    body .top-header .demo-button {
        padding: 8px 16px
    }

    .demo-column {
        max-width: 20%;
        flex: 0 0 20%
    }

    .time-column {
        max-width: 80%;
        flex: 0 0 80%
    }
}

.text-slate-500 {
    color: #64748b
}

.first-purchase-offer-container {
    border-radius: .5rem;
    border: 1px solid #059669;
    background-color: #f0fdf4;
    padding: 16px
}

    .first-purchase-offer-container .offer-title-text {
        color: #059669;
        font-size: 16px
    }

.spinner-svg {
    transform-origin: 50% 50%;
    transition-timing-function: ease;
    transition-property: opacity,transform;
    animation: SpinnerShow 250ms normal ease,SpinnerAnimationRotation .6s linear infinite
}

@keyframes SpinnerShow {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SpinnerAnimationRotation {
    100% {
        transform: rotate(360deg)
    }
}

.form-container {
    position: relative
}

.free-plan-offer-ribbon-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #335eea;
    padding: 8px;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

    .free-plan-offer-ribbon-container p {
        margin-bottom: 0;
        font-size: 14px;
        text-align: center;
        color: #fff
    }

    .free-plan-offer-ribbon-container a {
        color: #fff;
        text-decoration: underline
    }

.\[\&\:not\(\:hover\)\]\:duration-1000:not(:hover) {
    animation-duration: 1s;
    transition-duration: 1s
}

.animate-orbit {
    animation: orbit 10s linear infinite
}

.transform-gpu {
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes orbit {
    0% {
        transform: rotate(0deg) translateX(100px) rotate(0deg)
    }

    100% {
        transform: rotate(360deg) translateX(100px) rotate(-360deg)
    }
}

.anchor-element.text-blue-600 {
    color: #2563eb
}

.anchor-element.border-blue-500 {
    border-color: #3b82f6
}

.page-anchor-element.active {
    color: #2563eb
}

#article-player audio::-webkit-media-controls-play-button {
    display: none
}

.bg-pattern {
    background: radial-gradient(133.3% 189.05% at 125% 100%, #FFF 19%, rgba(255, 255, 255, 0) 41%),linear-gradient(29deg, rgba(255, 255, 255, 0) 78%, rgba(255, 255, 255, 0.69) 100%),linear-gradient(35deg, #FFF 10%, rgba(255, 255, 255, 0) 22%),linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 91%),radial-gradient(165.74% 235.07% at -4950% -50%, rgba(255, 255, 255, 0) 15%, rgba(67, 254, 254, 0.4) 38%, rgba(255, 255, 255, 0) 65%),linear-gradient(205deg, rgba(255, 255, 255, 0) 0%, rgba(210, 255, 247, 0.3) 25%, rgba(255, 255, 255, 0) 71%),linear-gradient(204deg, rgba(255, 255, 255, 0) 51%, rgba(17, 75, 233, 0.3) 64%, rgba(255, 255, 255, 0) 80%)
}

.bg-pink-pattern {
    background: radial-gradient(236.37% 137.95% at 125% 100%, #FFF 19%, rgba(255, 255, 255, 0) 41%),linear-gradient(53deg, rgba(255, 255, 255, 0) 78%, rgba(255, 255, 255, 0.69) 100%),linear-gradient(60deg, #FFF 10%, rgba(255, 255, 255, 0) 22%),linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 91%),radial-gradient(227.72% 132.91% at -4950% -50%, rgba(255, 255, 255, 0) 15%, rgba(255, 195, 246, 0.4) 38%, rgba(255, 255, 255, 0) 65%),linear-gradient(229deg, rgba(255, 255, 255, 0) 0%, rgba(80, 0, 241, 0.15) 25%, rgba(255, 255, 255, 0) 71%),linear-gradient(227deg, rgba(255, 255, 255, 0) 51%, rgba(251, 74, 186, 0.33) 64%, rgba(255, 255, 255, 0) 80%)
}

.btn-outline-primary svg {
    fill: #335eea
}

.btn-outline-primary:hover svg {
    fill: #fff
}

@media screen and (max-width: 360px) {
    #offer-form-container .ribbon::before {
        right: 33px;
        top: 0px
    }

    #offer-form-container .ribbon::after {
        bottom: 33px
    }

    #offer-form-container .ribbon span {
        right: -5px;
        font-size: 10px
    }
}

@media screen and (max-width: 767px) {
    #secondary-site-redirect-link {
        display: block;
        margin-top: 20px;
        margin-left: 0 !important
    }

    .ranked-by-google {
        text-align: center
    }

    .text-center-mobile {
        text-align: center
    }
}

.implement-cab-notice {
    text-align: center;
    margin-bottom: 0;
    font-size: 13px
}

    .implement-cab-notice a {
        margin-left: 10px
    }

.google-reviews-container img {
    padding-top: 20px
}

.navbar-light .navbar-toggler-icon.labsmart-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='blue' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.strikethrough-text {
    text-decoration: line-through
}

.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #cbcdd1
}

.custom-switch-dark .custom-control-label::before {
    background-color: #cbcdd1
}

.custom-switch-dark .custom-control-label::after {
    background-color: #335eea
}

.custom-switch-dark .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #335eea
}

img#video_cover_img {
    cursor: pointer
}

a.download-brochure:hover {
    color: #389e7f
}

a.download-brochure {
    color: #42ba96
}

.heading-color {
    color: #335eea
}

.bluish-bg {
    background: #f1f4f8;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.top-header {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

    .top-header p.call-timings {
        display: inline;
        font-size: 10px
    }

    .top-header .demo-button {
        padding: 10px 30px
    }

    .top-header .demo-button, .top-header a {
        font-size: 12px
    }

    .top-header .phone-icon {
        color: #fff;
        border: 2px solid #fff;
        border-radius: 50%;
        padding: 5px;
        font-size: 12px
    }

    .top-header p {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: inherit
    }

.logo img {
    height: 25px
}

.dropdown-menu-icon {
    font-size: 30px
}

.featured-menu .list-group-item {
    font-size: 14px
}

    .featured-menu .list-group-item:hover {
        color: blue
    }

.navbar-btn {
    padding: 4px 25px
}

.hero-heading {
    color: #273966;
    font-size: 42px;
    line-height: 1.2;
    letter-spacing: -0.02em;
    word-spacing: 5px;
    margin-top: 35px;
    text-transform: capitalize
}

.hero-heading-column-wrapper .subhead {
    font-size: 20px
}

.highlights {
    font-weight: bold;
    font-size: 19px;
    line-height: 175.13%
}

.green-check-circle {
    color: #53c2a1
}

@media only screen and (max-width: 600px) {
    .login-btn {
        font-size: 14px;
        padding: 5px 10px
    }

    .top-header .info i, .top-header .info a {
        font-size: 10px
    }

    .navbar i.fe-chevron-down {
        float: right;
        margin-right: 20px
    }
}

.testimonial {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px
}

.doctor-name {
    font-size: 16px;
    line-height: 22px
}

.includesContainer {
    position: relative
}

img.includes-bg {
    position: absolute;
    left: 14px;
    top: -5px;
    z-index: -10
}

.include-list {
    padding-left: 0px;
    font-size: 21px;
    list-style: none
}

.check {
    color: #53c2a1;
    font-size: 20px
}

.signup-form {
    border: 2px solid blue;
    border-radius: 5px;
    width: 70%;
    background-color: #fff
}

.back-link {
    font-size: 15px;
    font-weight: bold
}

#signup-form-container {
    display: none
}

.for-six-months {
    line-height: 1;
    padding-left: 5px;
    padding-top: 12px;
    font-size: 17px
}

.for-six-month-pricing-table {
    padding-top: 24px
}

@media only screen and (max-width: 600px) {
    .for-six-months, .for-six-month-pricing-table {
        padding-top: 8px
    }
}

.offer-form {
    border: 2px solid #335eea;
    border-radius: 5px;
    width: 70%;
    background-color: #fff;
    position: relative
}

.ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    top: -10px;
    left: -10px
}

    .ribbon::before {
        position: absolute;
        top: -1px;
        right: 13px;
        z-index: -1;
        content: "";
        display: block;
        border: 5px solid #335eea;
        border-top-color: rgba(0,0,0,0);
        border-left-color: rgba(0,0,0,0)
    }

    .ribbon::after {
        position: absolute;
        bottom: 14px;
        left: 0;
        z-index: -1;
        content: "";
        display: block;
        border: 5px solid #335eea;
        border-top-color: rgba(0,0,0,0);
        border-left-color: rgba(0,0,0,0)
    }

    .ribbon span {
        position: absolute;
        right: -20px;
        top: 30px;
        transform: rotate(-45deg);
        display: block;
        width: 220px;
        padding: 10px 15px 10px 0px;
        background-color: #335eea;
        box-shadow: 0 5px 10px rgba(0,0,0,.1);
        color: #fff;
        font-size: 13px;
        text-shadow: 0 1px 1px rgba(0,0,0,.2);
        text-transform: uppercase;
        text-align: center
    }

.offer-box {
    margin-top: 20px;
    position: relative
}

span.percent {
    position: absolute;
    right: 23%;
    top: 4%;
    font-size: 40px
}

span.offer-heading {
    font-size: 61px;
    line-height: 1.2;
    color: #1b2a4e
}

.offer-text {
    font-size: 17px
}

h4.form-heading {
    font-size: 16px;
    color: #1b2a4e
}

p.offer-period-text {
    font-size: 14px;
    color: #1b2a4e
}

.submit-button {
    font-size: 19px;
    border: 2px solid #335eea
}

.form-declaration {
    font-size: 12px
}

h2.introduction-heading {
    color: #335eea;
    font-size: 2.3125rem
}

iframe {
    border-radius: 4px
}

p.sendReport-paragraph {
    color: #869ab8
}

.send-report-points {
    font-size: 20px;
    color: #335eea
}

.report-img {
    width: 100%
}

.category-list {
    box-shadow: 0px 2px 4px rgba(40,86,237,.17);
    border-radius: 4px
}

.circle-icon {
    color: #335eea;
    font-size: 12px
}

.cloud-based-section {
    background-color: #f1f4f8
}

.why-us-section {
    background-repeat: no-repeat;
    background-position: center bottom
}

.why-us-container .card-title {
    font-size: 1.1875rem
}

.technologies-section {
    background-color: #f1f4f8
}

h1.integrated-services-heading {
    color: #335eea
}

h2.vision-heading {
    font-size: 2.3125rem
}

h2.contact-heading {
    font-size: 2.3125rem
}

.vision-section {
    background-color: #fff
}

.pricing-card {
    position: relative
}

.offer-ribbon {
    width: 128px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    top: -4px;
    left: -5px
}

    .offer-ribbon::before {
        position: absolute;
        top: -2px;
        right: 12px;
        z-index: -1;
        content: "";
        display: block;
        border: 5px solid #335eea;
        border-top-color: rgba(0,0,0,0);
        border-left-color: rgba(0,0,0,0)
    }

    .offer-ribbon::after {
        position: absolute;
        bottom: 36px;
        left: -2px;
        z-index: -1;
        content: "";
        display: block;
        border: 5px solid #335eea;
        border-top-color: rgba(0,0,0,0);
        border-left-color: rgba(0,0,0,0)
    }

    .offer-ribbon span {
        position: absolute;
        right: -25px;
        top: 30px;
        transform: rotate(-45deg);
        display: block;
        width: 220px;
        padding: 5px 0px 5px 10px;
        background-color: #335eea;
        box-shadow: 0 5px 10px rgba(0,0,0,.1);
        color: #fff;
        font-size: 13px;
        text-shadow: 0 1px 1px rgba(0,0,0,.2);
        text-align: center
    }

.contact-icon {
    font-size: 20px
}

.back-to-top {
    position: fixed;
    bottom: 140px;
    right: 24px;
    display: none;
    z-index: 1000
}

.scroll-button {
    background-color: rgba(66,186,150,.5019607843)
}

    .scroll-button:hover {
        background-color: #42ba96
    }

.company-name {
    font-size: 14px
}

@media screen and (max-width: 767px) {
    .signup-form {
        width: 100%
    }

    .navbar-nav .nav-item .nav-link {
        color: #335eea
    }

    .technologies-section h4 {
        padding-top: 20px;
        text-align: center
    }

    .tagline-heading {
        padding-top: 20px
    }

    .hero-heading {
        font-size: 34px;
        text-align: center
    }

    .hero-heading-column-wrapper .subhead {
        font-size: 18px;
        text-align: center;
        line-height: 1.3
    }

    .hero-heading-download-brochure {
        text-align: center
    }

        .hero-heading-download-brochure a {
            font-size: 14px
        }

    ul.highlights {
        line-height: 175.13%;
        font-size: 19px
    }

    .testimonial {
        font-size: 18px;
        text-align: left
    }

    .doctor-name {
        text-align: right
    }

    h4.form-heading {
        font-size: 18px
    }

    span.percent {
        position: absolute;
        right: 24%;
        top: 4%
    }

    .offer-form {
        width: 100%;
        box-shadow: 0px 4px 18px rgba(40,86,237,.17);
        border: none
    }

    .submit-button {
        margin-top: 5px;
        padding: 12px;
        font-size: 15px
    }

    .circle-icon {
        font-size: 12px
    }
}

@media(min-width: 992px) {
    .integrated-services-section .card {
        min-height: 400px
    }
}

@media(max-width: 768px) {
    #why_us_column_box {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 10px;
        padding-left: 20px
    }

    #why_us_column_box_2 {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 20px;
        padding-left: 0px
    }

    #why_us_card_box {
        min-height: 275px
    }
}

@media(max-width: 360px) {
    #why_us_card_box {
        min-height: 301px
    }
}

.package-original-price {
    text-decoration: line-through
}

.homepage-bottom-fixed-footer {
    position: fixed;
    overflow-x: auto;
    z-index: 99;
    background-color: #1b2a4e;
    color: #fff;
    width: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    text-align: center;
    padding: 10px;
    box-shadow: rgba(0,0,0,.4) 0px 30px 90px
}

    .homepage-bottom-fixed-footer a {
        color: #fff;
        padding: 5px;
        text-decoration: none;
        text-transform: capitalize
    }

    .homepage-bottom-fixed-footer:hover {
        cursor: pointer
    }

@media(max-width: 760px) {
    .homepage-bottom-fixed-footer a {
        font-size: 12px
    }
}

.business-analysis-section .daterange-form-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 24px;
    margin-bottom: 24px
}

    .business-analysis-section .daterange-form-container .daterange-box {
        display: flex;
        align-items: center;
        width: 20%
    }

    .business-analysis-section .daterange-form-container .date-range-input {
        border: 1px solid #d1d5db;
        border-radius: .25rem;
        font-size: 1rem;
        line-height: 1.5rem;
        background: #fff;
        color: #000;
        display: block;
        box-sizing: border-box;
        width: 100%;
        height: 2.4375rem;
        padding: .5rem
    }

.business-analysis-section .date-label {
    margin-bottom: 0px;
    margin-right: 12px
}

.business-analysis-section .daterange-input-box {
    position: relative
}

    .business-analysis-section .daterange-input-box .input-group-addon {
        position: absolute;
        top: 8px;
        right: 8px
    }

.business-analysis-section .to-label {
    margin-left: 16px
}

@media screen and (max-width: 600px) {
    .business-analysis-section .daterange-form-container .daterange-box {
        width: 50%
    }
}

@media screen and (max-width: 375px) {
    .business-analysis-section .daterange-form-container .daterange-box {
        width: 100%;
        margin-bottom: 12px
    }

    .business-analysis-section .to-label {
        margin-left: 21px
    }
}

.business-analysis-section .total-billing-container {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

    .business-analysis-section .total-billing-container .cards {
        max-width: 33.3%;
        flex: 0 0 33.3%;
        padding: 20px 20px;
        margin-bottom: 8px;
        position: relative;
        width: 100%
    }

        .business-analysis-section .total-billing-container .cards p {
            margin-bottom: 0px
        }

@media screen and (max-width: 600px) {
    .business-analysis-section .total-billing-container .cards {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 8px;
        padding: 0px 20px
    }
}

.business-analysis-section .anlaysis-info-container {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

    .business-analysis-section .anlaysis-info-container .w-50 {
        max-width: 50%;
        flex: 0 0 50%;
        padding: 20px 20px;
        margin-bottom: 8px;
        position: relative;
        width: 100%
    }

.business-analysis-section .table-bordered {
    border: 1px solid #dee2e6
}

.business-analysis-section .table {
    width: 100%;
    background-color: #fff;
    border-collapse: collapse
}

.business-analysis-section max-wid .table thead th {
    border-bottom-width: 2px;
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    border: 1px solid #dee2e6;
    padding: .75rem;
    font-size: 1.0625rem;
    line-height: 1.6;
    color: #161c2d
}

.business-analysis-section .table-bordered tbody td {
    border: 1px solid #dee2e6;
    padding: .75rem;
    vertical-align: top
}

@media screen and (max-width: 600px) {
    .business-analysis-section .anlaysis-info-container .w-100 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 8px;
        padding: 20px 20px
    }
}

.business-analysis-section .know-more-container {
    margin-top: 36px
}

    .business-analysis-section .know-more-container .know-more-btn {
        display: inline-flex;
        align-items: center;
        color: #335eea;
        border: 1px solid #335eea;
        padding: .5625rem 1rem;
        font-size: 1.0625rem;
        line-height: 1.3;
        border-radius: .375rem
    }

.feature-articles-container {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
    padding-top: 32px
}

    .feature-articles-container .feature-card {
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        width: 100%;
        margin-bottom: 20px
    }

    .feature-articles-container .feature-card-body {
        display: flex;
        align-items: flex-start
    }

        .feature-articles-container .feature-card-body .feature-content-box {
            padding-left: 8px
        }

            .feature-articles-container .feature-card-body .feature-content-box h4 {
                font-weight: 600
            }

            .feature-articles-container .feature-card-body .feature-content-box p {
                font-size: 15px
            }

.lg-20 {
    max-width: 20%
}

.lg-25 {
    max-width: 25%
}

.lg-33 {
    max-width: 33.3%
}

@media screen and (max-width: 1024px) {
    .md-50 {
        max-width: 50%
    }

    .md-100 {
        max-width: 100%
    }
}

@media screen and (max-width: 600px) {
    .sm-50 {
        max-width: 50%
    }

    .sm-100 {
        max-width: 100%
    }

    .sm\:hidden {
        display: none
    }
}

.lg-flex-20 {
    flex: 0 0 20%
}

.lg-flex-25 {
    flex: 0 0 25%
}

.lg-flex-33 {
    flex: 0 0 33.3%
}

@media screen and (max-width: 1024px) {
    .md-flex-50 {
        flex: 0 0 50%
    }

    .md-flex-100 {
        flex: 0 0 100%
    }
}

@media screen and (max-width: 600px) {
    .sm-flex-50 {
        flex: 0 0 50%
    }

    .sm-flex-100 {
        flex: 0 0 100%
    }

    .sm\:text-center {
        text-align: center
    }
}

.indigo-subhead-pill {
    background-color: #e0e7ff;
    color: #1e40af;
    width: max-content;
    padding: .5rem 1rem;
    border-radius: 999px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500
}

@media screen and (max-width: 767px) {
    .indigo-subhead-pill {
        margin: 0 auto
    }
}

.address-card-container {
    position: relative
}

.card-absolute-pill {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e0e7ff;
    color: #1e40af;
    width: max-content;
    padding: .5rem 1rem;
    border-radius: 8px 0px 12px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500
}

.gift-info-container {
    position: absolute;
    left: 50%;
    top: -54px;
    transform: translate(-50%, 0);
    padding: 6px 10px 6px 8px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 18px;
    border-radius: 24px;
    background-color: #fff;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}

.gift-icon-circle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    background-color: #e0e7ff;
    border-radius: 9999px;
    margin-right: 8px;
    width: 28px;
    height: 28px
}

.gift-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M0 0h18v18H0z'/%3e%3cpath d='M10.875 1.5a2.625 2.625 0 012.372 3.75h2.503a.75.75 0 01.75.75v3a.75.75 0 01-.75.75H15v6a.75.75 0 01-.75.75H3.75a.75.75 0 01-.75-.75v-6h-.75A.75.75 0 011.5 9V6a.75.75 0 01.75-.75h2.503A2.625 2.625 0 019 2.289a2.61 2.61 0 011.874-.788zM13.5 9.75h-9V15h9V9.75zm1.5-3H3v1.5h12v-1.5zM7.125 3a1.125 1.125 0 00-.108 2.245l.108.005H8.25V4.125c0-.58-.44-1.064-1.017-1.12L7.125 3zm3.75 0l-.108.005c-.536.052-.96.476-1.012 1.012l-.005.108V5.25h1.125l.108-.005a1.125 1.125 0 000-2.24L10.875 3zM8.2 6.497h1.5v9H8.2v-9z' fill='%23335eea' fill-rule='nonzero'/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 20px;
    width: 18px
}

.gift-info-text {
    font-size: 13px;
    line-height: 20px
}

@media screen and (max-width: 768px) {
    .gift-info-container {
        display: none
    }
}

.mobile-gift-info-container {
    display: none
}

@media only screen and (max-width: 768px) {
    .mobile-hide {
        display: none
    }

    .gift-box {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .mobile-gift-info-container {
        display: block;
        padding: 6px 10px 6px 8px;
        display: inline-flex;
        align-items: center;
        margin-bottom: 16px;
        border-radius: 24px;
        background-color: #fff;
        box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
    }

    .mobile-gift-icon-circle {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 4px;
        background-color: #e0e7ff;
        border-radius: 9999px;
        margin-right: 8px;
        width: 28px;
        height: 28px
    }

    .mobile-gift-icon {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M0 0h18v18H0z'/%3e%3cpath d='M10.875 1.5a2.625 2.625 0 012.372 3.75h2.503a.75.75 0 01.75.75v3a.75.75 0 01-.75.75H15v6a.75.75 0 01-.75.75H3.75a.75.75 0 01-.75-.75v-6h-.75A.75.75 0 011.5 9V6a.75.75 0 01.75-.75h2.503A2.625 2.625 0 019 2.289a2.61 2.61 0 011.874-.788zM13.5 9.75h-9V15h9V9.75zm1.5-3H3v1.5h12v-1.5zM7.125 3a1.125 1.125 0 00-.108 2.245l.108.005H8.25V4.125c0-.58-.44-1.064-1.017-1.12L7.125 3zm3.75 0l-.108.005c-.536.052-.96.476-1.012 1.012l-.005.108V5.25h1.125l.108-.005a1.125 1.125 0 000-2.24L10.875 3zM8.2 6.497h1.5v9H8.2v-9z' fill='%23335eea' fill-rule='nonzero'/%3e%3c/g%3e%3c/svg%3e");
        background-repeat: no-repeat;
        height: 20px;
        width: 18px
    }

    .mobile-gift-info-text {
        font-size: 10px;
        line-height: 20px
    }
}

.inline-gap-4 {
    gap: 16px
}

.inline-gap-3 {
    gap: 12px
}

.inline-gap-2 {
    gap: 8px
}

.t-flex {
    display: flex
}

.t-flex-col {
    flex-direction: column
}

.flex-shrink-0 {
    flex-shrink: 0
}

.t-items-start {
    align-items: flex-start !important
}

.t-link {
    font-size: .75rem;
    font-size: .75rem;
    font-weight: 800
}

.text-teal-500 {
    color: #14b8a6
}

.login-btn {
    display: inline-flex;
    align-items: center
}

.spinner-svg {
    transform-origin: 50% 50%;
    transition-timing-function: ease;
    transition-property: opacity,transform;
    animation: SpinnerShow 250ms normal ease,SpinnerAnimationRotation .6s linear infinite
}

@keyframes SpinnerShow {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SpinnerAnimationRotation {
    100% {
        transform: rotate(360deg)
    }
}

.sample-lab-report-image {
    height: 600px
}

.sample-bill-image {
    height: 550px
}

@media only screen and (max-width: 600px) {
    .sample-lab-report-image {
        height: auto
    }

    .sample-bill-image {
        height: auto
    }
}

div.screenshots {
    position: relative;
    height: auto;
    margin: 2vh auto 0 auto
}

.screenshot {
    border-radius: 12px;
    border: 4px solid #333;
    padding: 0;
    margin: 0;
    height: auto;
    box-shadow: 0px 0px 10px rgba(0,0,0,.3)
}

    .screenshot img {
        display: block;
        max-width: 100%;
        height: auto;
        padding: 0;
        margin: 0
    }

    .screenshot.desktop {
        height: auto;
        left: 0;
        bottom: 20px;
        border-top-width: 18px
    }

        .screenshot.desktop img {
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px
        }

.report-format-table {
    width: 100%;
    font-size: 14px;
    background-color: #fff
}

    .report-format-table thead {
        background-color: #f8fafc
    }

        .report-format-table thead tr {
            border-bottom: 1px solid #cbd5e1
        }

            .report-format-table thead tr th {
                padding: 10px 12px;
                text-align: left;
                font-weight: 600
            }

    .report-format-table tbody tr {
        vertical-align: top;
        border-bottom: 1px solid #cbd5e1
    }

        .report-format-table tbody tr td {
            padding: 10px 12px;
            text-align: left
        }

        .report-format-table tbody tr:last-child {
            border-bottom: none
        }

.wsn {
    white-space: nowrap
}

.w-0 {
    width: 0px
}

.w-px {
    width: 1px
}

.w-05 {
    width: .125rem
}

.w-1 {
    width: .25rem
}

.w-1-05 {
    width: .375rem
}

.w-2 {
    width: .5rem
}

.w-2-05 {
    width: .625rem
}

.w-3 {
    width: .75rem
}

.w-3-05 {
    width: .875rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-9 {
    width: 2.25rem
}

.w-10 {
    width: 2.5rem
}

.w-11 {
    width: 2.75rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-40 {
    width: 10rem
}

.w-44 {
    width: 11rem
}

.w-48 {
    width: 12rem
}

.w-52 {
    width: 13rem
}

.w-56 {
    width: 14rem
}

.w-60 {
    width: 15rem
}

.w-64 {
    width: 16rem
}

.w-72 {
    width: 18rem
}

.w-80 {
    width: 20rem
}

.w-96 {
    width: 24rem
}

.w-112 {
    width: 28rem
}

.w-auto {
    width: auto
}

@media only screen and (max-width: 600px) {
    .report-format-table .hide-table-head {
        display: none
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media(max-width: 992px) {
    .navbar-nav .nav-item {
        padding: 10px 0 10px 20px
    }

    .navbar-nav .dropdown > .dropdown-toggle {
        margin-bottom: 0
    }

    .dropdown-menu .dropdown-item {
        font-size: 14px;
        padding-top: 10px
    }

    .lg\:flex-column {
        flex-direction: column
    }

    .lg\:text-center {
        text-align: center
    }

    .lg\:mb-4 {
        margin-bottom: 16px
    }
}

.navbar .container {
    justify-content: normal !important
}

.navbar > .container {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.navbar-toggler {
    padding-left: 8px !important;
    padding-right: 0px !important
}

@media(max-width: 600px) {
    .navbar-brand-img {
        max-height: 2rem !important;
        width: auto;
        padding-bottom: 6px
    }

    .start-free-trial-btn {
        font-size: 14px;
        padding: 5px 10px;
        margin-left: 8px !important
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-center {
        justify-content: center
    }
}

@media(max-width: 991.98px) {
    .navbar-nav {
        padding-bottom: 8px
    }
}

#mobile-menu-open:focus {
    outline: none
}

.pl-70 {
    padding-left: 70px
}

.country-code-list {
    position: absolute;
    top: 12px;
    outline: none;
    border: none;
    font-size: 1rem;
    font-weight: 400;
    color: #161c2d;
    background-color: #fff;
    padding: 6px 0
}

.interpretation-container {
    font-size: 14px
}

    .interpretation-container table {
        width: auto;
        border-collapse: collapse
    }

        .interpretation-container table tbody tr td {
            border: 1px dashed #000;
            width: auto;
            padding: 2px 5px
        }

            .interpretation-container table tbody tr td p {
                margin-top: 0;
                margin-bottom: 0
            }

    .interpretation-container p {
        margin: 8px 0
    }

.inline-svg-flex-box {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.call-time-topbar-svg-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11pt' height='11pt' viewBox='0 0 11 11' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' d='M 5.5 0.171875 C 2.554688 0.171875 0.171875 2.554688 0.171875 5.5 C 0.171875 8.445312 2.554688 10.828125 5.5 10.828125 C 8.445312 10.828125 10.828125 8.445312 10.828125 5.5 C 10.828125 2.554688 8.445312 0.171875 5.5 0.171875 Z M 7.488281 6.898438 L 7.058594 7.433594 C 6.9375 7.582031 6.722656 7.605469 6.574219 7.488281 L 5.132812 6.417969 C 4.929688 6.257812 4.8125 6.007812 4.8125 5.75 L 4.8125 2.40625 C 4.8125 2.214844 4.964844 2.0625 5.15625 2.0625 L 5.84375 2.0625 C 6.035156 2.0625 6.1875 2.214844 6.1875 2.40625 L 6.1875 5.5 L 7.433594 6.414062 C 7.582031 6.53125 7.605469 6.75 7.488281 6.898438 Z M 7.488281 6.898438 '/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block
}

.whatsapp-topbar-svg-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11pt' height='12pt' viewBox='0 0 11 12' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' d='M 9.351562 2.277344 C 8.324219 1.292969 6.953125 0.75 5.496094 0.75 C 2.492188 0.75 0.046875 3.085938 0.046875 5.953125 C 0.046875 6.871094 0.296875 7.765625 0.773438 8.554688 L 0 11.25 L 2.890625 10.527344 C 3.683594 10.941406 4.582031 11.160156 5.496094 11.160156 C 8.5 11.160156 11 8.824219 11 5.957031 C 11 4.566406 10.382812 3.261719 9.351562 2.277344 Z M 5.496094 10.28125 C 4.683594 10.28125 3.882812 10.074219 3.191406 9.679688 L 3.023438 9.585938 L 1.3125 10.015625 L 1.769531 8.417969 L 1.660156 8.253906 C 1.207031 7.566406 0.96875 6.769531 0.96875 5.953125 C 0.96875 3.570312 3 1.628906 5.5 1.628906 C 6.710938 1.628906 7.847656 2.078125 8.703125 2.898438 C 9.554688 3.714844 10.082031 4.800781 10.078125 5.957031 C 10.078125 8.339844 7.996094 10.28125 5.496094 10.28125 Z M 7.980469 7.042969 C 7.847656 6.976562 7.175781 6.664062 7.050781 6.621094 C 6.925781 6.578125 6.835938 6.554688 6.746094 6.6875 C 6.652344 6.816406 6.394531 7.109375 6.3125 7.199219 C 6.234375 7.285156 6.152344 7.296875 6.019531 7.230469 C 5.21875 6.847656 4.691406 6.546875 4.164062 5.683594 C 4.023438 5.453125 4.304688 5.46875 4.566406 4.972656 C 4.609375 4.886719 4.585938 4.8125 4.550781 4.746094 C 4.519531 4.679688 4.246094 4.039062 4.132812 3.78125 C 4.023438 3.527344 3.910156 3.5625 3.824219 3.558594 C 3.746094 3.554688 3.65625 3.554688 3.566406 3.554688 C 3.472656 3.554688 3.328125 3.585938 3.203125 3.714844 C 3.078125 3.847656 2.726562 4.160156 2.726562 4.800781 C 2.726562 5.441406 3.214844 6.058594 3.28125 6.144531 C 3.347656 6.230469 4.242188 7.542969 5.609375 8.109375 C 6.472656 8.464844 6.8125 8.496094 7.242188 8.433594 C 7.507812 8.398438 8.046875 8.121094 8.160156 7.816406 C 8.273438 7.511719 8.273438 7.25 8.238281 7.199219 C 8.207031 7.140625 8.117188 7.105469 7.980469 7.042969 Z M 7.980469 7.042969 '/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block
}

.phone-call-topbar-svg-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10pt' height='10pt' viewBox='0 0 10 10' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' d='M 9.714844 7.066406 L 7.527344 6.128906 C 7.335938 6.046875 7.113281 6.101562 6.980469 6.261719 L 6.011719 7.445312 C 4.492188 6.730469 3.269531 5.507812 2.550781 3.988281 L 3.734375 3.019531 C 3.894531 2.886719 3.953125 2.664062 3.867188 2.472656 L 2.929688 0.285156 C 2.839844 0.0742188 2.617188 -0.0390625 2.394531 0.0117188 L 0.363281 0.480469 C 0.152344 0.53125 0 0.71875 0 0.9375 C 0 5.945312 4.0625 10 9.0625 10 C 9.28125 10 9.46875 9.847656 9.519531 9.636719 L 9.988281 7.605469 C 10.039062 7.382812 9.921875 7.15625 9.714844 7.066406 Z M 9.714844 7.066406 '/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
    display: inline-block
}

.close-btn-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8pt' height='11pt' viewBox='0 0 8 11' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23000;fill-opacity:1;' d='M 5.515625 5.5 L 7.789062 3.351562 C 8.070312 3.085938 8.070312 2.660156 7.789062 2.394531 L 7.285156 1.917969 C 7.007812 1.652344 6.554688 1.652344 6.273438 1.917969 L 4 4.066406 L 1.726562 1.917969 C 1.445312 1.652344 0.992188 1.652344 0.714844 1.917969 L 0.210938 2.394531 C -0.0703125 2.660156 -0.0703125 3.085938 0.210938 3.351562 L 2.484375 5.5 L 0.210938 7.648438 C -0.0703125 7.914062 -0.0703125 8.339844 0.210938 8.605469 L 0.714844 9.082031 C 0.992188 9.347656 1.445312 9.347656 1.726562 9.082031 L 4 6.933594 L 6.273438 9.082031 C 6.554688 9.347656 7.007812 9.347656 7.285156 9.082031 L 7.789062 8.605469 C 8.070312 8.339844 8.070312 7.914062 7.789062 7.648438 Z M 5.515625 5.5 '/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
    display: inline-block
}

.chevron-down-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9pt' height='10pt' viewBox='0 0 9 10' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23000;fill-opacity:1;' d='M 4.160156 7.449219 L 0.253906 3.65625 C 0.0664062 3.472656 0.0664062 3.175781 0.253906 2.992188 L 0.710938 2.550781 C 0.898438 2.367188 1.203125 2.367188 1.390625 2.546875 L 4.5 5.558594 L 7.609375 2.546875 C 7.796875 2.367188 8.101562 2.367188 8.289062 2.550781 L 8.746094 2.992188 C 8.933594 3.175781 8.933594 3.472656 8.746094 3.65625 L 4.839844 7.449219 C 4.652344 7.632812 4.347656 7.632812 4.160156 7.449219 Z M 4.160156 7.449219 '/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 11px;
    width: 13px;
    display: inline-block
}

.send-report-inline-flex-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #335eea;
    font-size: 20px
}

.email-icon-svg {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15pt' height='15pt' viewBox='0 0 15 15' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23335EEA;fill-opacity:1;' d='M 13.59375 1.875 L 1.40625 1.875 C 0.628906 1.875 0 2.503906 0 3.28125 L 0 11.71875 C 0 12.496094 0.628906 13.125 1.40625 13.125 L 13.59375 13.125 C 14.371094 13.125 15 12.496094 15 11.71875 L 15 3.28125 C 15 2.503906 14.371094 1.875 13.59375 1.875 Z M 13.59375 3.28125 L 13.59375 4.476562 C 12.9375 5.011719 11.890625 5.84375 9.652344 7.597656 C 9.15625 7.984375 8.179688 8.917969 7.5 8.90625 C 6.820312 8.917969 5.84375 7.984375 5.347656 7.597656 C 3.109375 5.84375 2.0625 5.011719 1.40625 4.476562 L 1.40625 3.28125 Z M 1.40625 11.71875 L 1.40625 6.28125 C 2.078125 6.816406 3.03125 7.566406 4.480469 8.703125 C 5.121094 9.207031 6.242188 10.320312 7.5 10.3125 C 8.75 10.320312 9.859375 9.222656 10.519531 8.703125 C 11.96875 7.566406 12.921875 6.816406 13.59375 6.28125 L 13.59375 11.71875 Z M 1.40625 11.71875 '/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 18px;
    width: 22px;
    display: inline-block
}

.msg-icon-svg {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14pt' height='14pt' viewBox='0 0 14 14' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23335eea;fill-opacity:1;' d='M 7 0.875 C 3.132812 0.875 0 3.421875 0 6.5625 C 0 7.863281 0.542969 9.054688 1.445312 10.015625 C 1.039062 11.09375 0.191406 12.007812 0.179688 12.015625 C -0.00390625 12.210938 -0.0507812 12.488281 0.0507812 12.726562 C 0.15625 12.96875 0.394531 13.125 0.65625 13.125 C 2.335938 13.125 3.664062 12.421875 4.460938 11.859375 C 5.25 12.109375 6.101562 12.25 7 12.25 C 10.867188 12.25 14 9.703125 14 6.5625 C 14 3.421875 10.867188 0.875 7 0.875 Z M 7 10.9375 C 6.269531 10.9375 5.546875 10.824219 4.855469 10.605469 L 4.234375 10.410156 L 3.703125 10.789062 C 3.3125 11.0625 2.773438 11.371094 2.128906 11.578125 C 2.328125 11.25 2.523438 10.878906 2.675781 10.480469 L 2.964844 9.710938 L 2.402344 9.117188 C 1.90625 8.589844 1.3125 7.714844 1.3125 6.5625 C 1.3125 4.152344 3.863281 2.1875 7 2.1875 C 10.136719 2.1875 12.6875 4.152344 12.6875 6.5625 C 12.6875 8.972656 10.136719 10.9375 7 10.9375 Z M 7 10.9375 ' /%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 18px;
    width: 20px;
    display: inline-block
}

.whatsapp-icon-svg {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14pt' height='16pt' viewBox='0 0 14 16' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23335eea;fill-opacity:1;' d='M 11.902344 3.035156 C 10.59375 1.722656 8.851562 1 6.996094 1 C 3.171875 1 0.0585938 4.113281 0.0585938 7.9375 C 0.0585938 9.160156 0.378906 10.351562 0.984375 11.40625 L 0 15 L 3.679688 14.035156 C 4.691406 14.585938 5.832031 14.878906 6.992188 14.878906 L 6.996094 14.878906 C 10.820312 14.878906 14 11.765625 14 7.941406 C 14 6.085938 13.210938 4.347656 11.902344 3.035156 Z M 6.996094 13.710938 C 5.960938 13.710938 4.945312 13.429688 4.058594 12.90625 L 3.851562 12.78125 L 1.667969 13.351562 L 2.25 11.226562 L 2.113281 11.007812 C 1.535156 10.085938 1.230469 9.027344 1.230469 7.9375 C 1.230469 4.757812 3.820312 2.171875 7 2.171875 C 8.539062 2.171875 9.988281 2.773438 11.074219 3.863281 C 12.164062 4.953125 12.832031 6.398438 12.828125 7.941406 C 12.828125 11.121094 10.175781 13.710938 6.996094 13.710938 Z M 10.160156 9.390625 C 9.988281 9.304688 9.132812 8.882812 8.976562 8.828125 C 8.816406 8.769531 8.699219 8.742188 8.585938 8.914062 C 8.46875 9.089844 8.136719 9.476562 8.035156 9.597656 C 7.933594 9.710938 7.832031 9.726562 7.660156 9.640625 C 6.640625 9.132812 5.972656 8.730469 5.300781 7.578125 C 5.121094 7.273438 5.476562 7.292969 5.808594 6.632812 C 5.867188 6.515625 5.835938 6.414062 5.792969 6.328125 C 5.75 6.242188 5.402344 5.386719 5.257812 5.039062 C 5.117188 4.703125 4.976562 4.75 4.867188 4.742188 C 4.769531 4.738281 4.652344 4.738281 4.539062 4.738281 C 4.421875 4.738281 4.234375 4.78125 4.074219 4.953125 C 3.914062 5.128906 3.46875 5.546875 3.46875 6.398438 C 3.46875 7.253906 4.089844 8.078125 4.175781 8.195312 C 4.261719 8.308594 5.398438 10.058594 7.136719 10.8125 C 8.238281 11.289062 8.667969 11.328125 9.21875 11.246094 C 9.554688 11.195312 10.242188 10.828125 10.386719 10.421875 C 10.53125 10.015625 10.53125 9.667969 10.488281 9.597656 C 10.445312 9.519531 10.332031 9.476562 10.160156 9.390625 Z M 10.160156 9.390625 ' /%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block
}

.report-customization-inline-flex-box {
    display: inline-flex;
    align-items: baseline;
    justify-content: center
}

@media only screen and (max-width: 990px) {
    .table-row-flex-box {
        display: flex;
        flex-direction: column
    }
}

.check-tick-blue {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10pt' height='10pt' viewBox='0 0 10 10' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23335EEA;fill-opacity:1;' d='M 5 0.15625 C 2.324219 0.15625 0.15625 2.324219 0.15625 5 C 0.15625 7.675781 2.324219 9.84375 5 9.84375 C 7.675781 9.84375 9.84375 7.675781 9.84375 5 C 9.84375 2.324219 7.675781 0.15625 5 0.15625 Z M 5 1.09375 C 7.160156 1.09375 8.90625 2.839844 8.90625 5 C 8.90625 7.160156 7.160156 8.90625 5 8.90625 C 2.839844 8.90625 1.09375 7.160156 1.09375 5 C 1.09375 2.839844 2.839844 1.09375 5 1.09375 M 7.738281 3.636719 L 7.296875 3.195312 C 7.207031 3.101562 7.058594 3.101562 6.964844 3.191406 L 4.207031 5.929688 L 3.039062 4.753906 C 2.945312 4.664062 2.796875 4.660156 2.707031 4.753906 L 2.261719 5.191406 C 2.171875 5.285156 2.171875 5.433594 2.261719 5.523438 L 4.035156 7.3125 C 4.125 7.402344 4.273438 7.40625 4.367188 7.3125 L 7.738281 3.96875 C 7.828125 3.878906 7.828125 3.730469 7.738281 3.636719 Z M 7.738281 3.636719 '/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 14px;
    width: 20px
}

.green-tick-svg {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14pt' height='14pt' viewBox='0 0 14 14' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%2353c2a1;fill-opacity:1;' d='M 7 0.21875 C 3.253906 0.21875 0.21875 3.253906 0.21875 7 C 0.21875 10.746094 3.253906 13.78125 7 13.78125 C 10.746094 13.78125 13.78125 10.746094 13.78125 7 C 13.78125 3.253906 10.746094 0.21875 7 0.21875 Z M 7 1.53125 C 10.023438 1.53125 12.46875 3.976562 12.46875 7 C 12.46875 10.023438 10.023438 12.46875 7 12.46875 C 3.976562 12.46875 1.53125 10.023438 1.53125 7 C 1.53125 3.976562 3.976562 1.53125 7 1.53125 M 10.832031 5.09375 L 10.21875 4.472656 C 10.089844 4.34375 9.882812 4.34375 9.753906 4.46875 L 5.886719 8.304688 L 4.253906 6.65625 C 4.125 6.527344 3.917969 6.527344 3.789062 6.652344 L 3.167969 7.269531 C 3.039062 7.398438 3.039062 7.605469 3.167969 7.734375 L 5.648438 10.238281 C 5.777344 10.367188 5.984375 10.367188 6.113281 10.238281 L 10.832031 5.558594 C 10.960938 5.429688 10.960938 5.222656 10.832031 5.09375 Z M 10.832031 5.09375 ' /%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 23px;
    width: 20px;
    display: inline-block;
    vertical-align: middle
}

.green-tick-circle {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9pt' height='9pt' viewBox='0 0 9 9' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%2342ba96;fill-opacity:1;' d='M 3.058594 7.722656 L 0.132812 4.800781 C -0.0429688 4.625 -0.0429688 4.339844 0.132812 4.164062 L 0.769531 3.527344 C 0.945312 3.351562 1.230469 3.351562 1.40625 3.527344 L 3.375 5.496094 L 7.59375 1.277344 C 7.769531 1.101562 8.054688 1.101562 8.230469 1.277344 L 8.867188 1.914062 C 9.042969 2.089844 9.042969 2.375 8.867188 2.550781 L 3.691406 7.722656 C 3.515625 7.898438 3.234375 7.898438 3.058594 7.722656 Z M 3.058594 7.722656 '/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 11px;
    width: 12px;
    display: inline-block
}

.right-arrow-blue {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10pt' height='11pt' viewBox='0 0 10 11' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23335eea;fill-opacity:1;' d='M 4.253906 1.4375 L 4.746094 0.960938 C 4.957031 0.757812 5.296875 0.757812 5.503906 0.960938 L 9.84375 5.132812 C 10.054688 5.335938 10.054688 5.664062 9.84375 5.863281 L 5.503906 10.039062 C 5.292969 10.242188 4.957031 10.242188 4.746094 10.039062 L 4.253906 9.5625 C 4.039062 9.359375 4.042969 9.027344 4.261719 8.824219 L 6.949219 6.359375 L 0.535156 6.359375 C 0.238281 6.359375 0 6.128906 0 5.84375 L 0 5.15625 C 0 4.871094 0.238281 4.640625 0.535156 4.640625 L 6.949219 4.640625 L 4.261719 2.175781 C 4.042969 1.972656 4.039062 1.640625 4.253906 1.4375 Z M 4.253906 1.4375 ' /%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle
}

.right-arrow-white-svg-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10pt' height='11pt' viewBox='0 0 10 11' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' d='M 4.253906 1.4375 L 4.746094 0.960938 C 4.957031 0.757812 5.296875 0.757812 5.503906 0.960938 L 9.84375 5.132812 C 10.054688 5.335938 10.054688 5.664062 9.84375 5.863281 L 5.503906 10.039062 C 5.292969 10.242188 4.957031 10.242188 4.746094 10.039062 L 4.253906 9.5625 C 4.039062 9.359375 4.042969 9.027344 4.261719 8.824219 L 6.949219 6.359375 L 0.535156 6.359375 C 0.238281 6.359375 0 6.128906 0 5.84375 L 0 5.15625 C 0 4.871094 0.238281 4.640625 0.535156 4.640625 L 6.949219 4.640625 L 4.261719 2.175781 C 4.042969 1.972656 4.039062 1.640625 4.253906 1.4375 Z M 4.253906 1.4375 ' /%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle
}

.scroll-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15pt' height='17pt' viewBox='0 0 15 17' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' d='M 1.167969 9.613281 L 0.425781 8.875 C 0.109375 8.5625 0.109375 8.058594 0.425781 7.75 L 6.929688 1.296875 C 7.246094 0.984375 7.753906 0.984375 8.066406 1.296875 L 14.570312 7.746094 C 14.886719 8.058594 14.886719 8.5625 14.570312 8.871094 L 13.828125 9.609375 C 13.511719 9.925781 12.992188 9.917969 12.679688 9.59375 L 8.839844 5.597656 L 8.839844 15.140625 C 8.839844 15.582031 8.480469 15.9375 8.035156 15.9375 L 6.964844 15.9375 C 6.519531 15.9375 6.160156 15.582031 6.160156 15.140625 L 6.160156 5.597656 L 2.316406 9.597656 C 2.003906 9.925781 1.488281 9.929688 1.167969 9.613281 Z M 1.167969 9.613281 '/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 25px;
    width: 20px;
    display: inline-block;
    vertical-align: middle
}

.heart-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10pt' height='10pt' viewBox='0 0 10 10' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23335eea;fill-opacity:1;' d='M 9.03125 1.222656 C 7.960938 0.3125 6.367188 0.476562 5.382812 1.488281 L 5 1.882812 L 4.617188 1.488281 C 3.632812 0.476562 2.039062 0.3125 0.96875 1.222656 C -0.253906 2.269531 -0.320312 4.148438 0.777344 5.28125 L 4.554688 9.1875 C 4.800781 9.4375 5.195312 9.4375 5.441406 9.1875 L 9.21875 5.28125 C 10.320312 4.148438 10.257812 2.269531 9.03125 1.222656 Z M 9.03125 1.222656 '/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle
}

.back-angle-left {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6pt' height='12pt' viewBox='0 0 6 12' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23335eea;fill-opacity:1;' d='M 0.742188 5.601562 L 3.929688 2.414062 C 4.152344 2.195312 4.507812 2.195312 4.726562 2.414062 L 5.253906 2.945312 C 5.476562 3.164062 5.476562 3.519531 5.253906 3.738281 L 2.996094 6 L 5.257812 8.257812 C 5.476562 8.480469 5.476562 8.835938 5.257812 9.054688 L 4.726562 9.585938 C 4.507812 9.804688 4.152344 9.804688 3.933594 9.585938 L 0.746094 6.398438 C 0.523438 6.179688 0.523438 5.820312 0.742188 5.601562 Z M 0.742188 5.601562 '/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 19px;
    width: 18px;
    display: inline-block;
    vertical-align: middle
}

.info-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3pt' height='8pt' viewBox='0 0 3 8' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23161c2d;fill-opacity:1;' d='M 0.3125 6.628906 L 0.625 6.628906 L 0.625 4.371094 L 0.3125 4.371094 C 0.140625 4.371094 0 4.230469 0 4.058594 L 0 3.3125 C 0 3.140625 0.140625 3 0.3125 3 L 2.0625 3 C 2.234375 3 2.375 3.140625 2.375 3.3125 L 2.375 6.628906 L 2.6875 6.628906 C 2.859375 6.628906 3 6.769531 3 6.941406 L 3 7.6875 C 3 7.859375 2.859375 8 2.6875 8 L 0.3125 8 C 0.140625 8 0 7.859375 0 7.6875 L 0 6.941406 C 0 6.769531 0.140625 6.628906 0.3125 6.628906 Z M 1.5 0 C 0.878906 0 0.375 0.503906 0.375 1.125 C 0.375 1.746094 0.878906 2.25 1.5 2.25 C 2.121094 2.25 2.625 1.746094 2.625 1.125 C 2.625 0.503906 2.121094 0 1.5 0 Z M 1.5 0 '/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 15px;
    width: 7px;
    display: inline-block;
    vertical-align: middle
}

.external-link {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10pt' height='10pt' viewBox='0 0 10 10' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:%23335eea;fill-opacity:1;' d='M 8.4375 6.25 L 7.8125 6.25 C 7.640625 6.25 7.5 6.390625 7.5 6.5625 L 7.5 8.75 L 1.25 8.75 L 1.25 2.5 L 4.0625 2.5 C 4.234375 2.5 4.375 2.359375 4.375 2.1875 L 4.375 1.5625 C 4.375 1.390625 4.234375 1.25 4.0625 1.25 L 0.9375 1.25 C 0.417969 1.25 0 1.667969 0 2.1875 L 0 9.0625 C 0 9.582031 0.417969 10 0.9375 10 L 7.8125 10 C 8.332031 10 8.75 9.582031 8.75 9.0625 L 8.75 6.5625 C 8.75 6.390625 8.609375 6.25 8.4375 6.25 Z M 9.53125 0 L 7.03125 0 C 6.613281 0 6.40625 0.507812 6.699219 0.800781 L 7.398438 1.5 L 2.636719 6.257812 C 2.546875 6.34375 2.5 6.464844 2.5 6.589844 C 2.5 6.714844 2.546875 6.832031 2.636719 6.921875 L 3.078125 7.363281 C 3.167969 7.453125 3.285156 7.5 3.410156 7.5 C 3.535156 7.5 3.65625 7.453125 3.742188 7.363281 L 8.5 2.605469 L 9.199219 3.300781 C 9.492188 3.59375 10 3.390625 10 2.96875 L 10 0.46875 C 10 0.210938 9.789062 0 9.53125 0 Z M 9.53125 0 '/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle
}

.calender-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='calendar-week' class='svg-inline--fa fa-calendar-week fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='currentColor' d='M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z'%3e%3c/path%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block
}

.wa-green-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='whatsapp' class='svg-inline--fa fa-whatsapp fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%2325D366' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'%3e%3c/path%3e%3c/svg%3e");
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block
}

.lightning-bolt {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' style='%26%2310%3B color: %23335eea%3B%26%2310%3B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 10V3L4 14h7v7l9-11h-7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
    margin-right: 4px
}

.tag-icon {
    background-image: url("data:image/svg+xml,%3Csvg class='h-4 w-4 mr-2' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' style=' color: %23335eea%3B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-right: 8px
}

.tag-icon-offer {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.568 3H5.25C4.65326 3 4.08097 3.23705 3.65901 3.65901C3.23705 4.08097 3 4.65326 3 5.25V9.568C3 10.165 3.237 10.738 3.659 11.159L13.24 20.74C13.939 21.439 15.02 21.612 15.847 21.07C17.9286 19.7066 19.7066 17.9286 21.07 15.847C21.612 15.02 21.439 13.939 20.74 13.24L11.16 3.66C10.951 3.45077 10.7029 3.28478 10.4297 3.17154C10.1565 3.05829 9.86371 3 9.568 3Z" stroke="%23059669" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6H6.008V6.008H6V6Z" stroke="%23059669" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    display: inline-block;
    margin-right: 8px
}

.more-info-icon {
    display: inline-flex;
    position: relative;
    color: #888;
    height: 16px;
    width: 16px
}

    .more-info-icon:hover {
        cursor: pointer
    }

.hidden-more-info {
    display: none
}

.more-info-icon:hover .hidden-more-info {
    position: absolute;
    display: block;
    background-color: #374151;
    color: #fff;
    box-shadow: rgba(67,71,85,.27) 0px 0px .25em,rgba(90,125,188,.05) 0px .25em 1em;
    border-radius: .375rem;
    font-size: 12px;
    padding: .5rem;
    z-index: 100;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 8px
}

.hidden-more-info p {
    width: 15rem;
    margin-bottom: 0
}

.dark-blue-bg {
    background-color: #1a639e
}

.form-demo-video-container .row {
    align-items: center
}

.form-demo-video-container .offer-form {
    width: 85%
}

.form-demo-video-container .cross-play {
    width: 100%
}

@media screen and (max-width: 767px) {
    .form-demo-video-container .offer-form {
        width: 100%
    }
}

#feature-gallery-carousel {
    width: 100%;
    margin: 0 auto 1rem auto;
    --carousel-button-color: #170724;
    --carousel-button-bg: #fff;
    --carousel-button-svg-width: 20px;
    --carousel-button-svg-height: 20px;
    --carousel-button-svg-stroke-width: 2.5;
    --carousel-button-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%)
}

    #feature-gallery-carousel .carousel__viewport {
        position: relative;
        overflow: hidden;
        max-width: 100%;
        max-height: 100%
    }

    #feature-gallery-carousel .carousel__track {
        display: flex
    }

    #feature-gallery-carousel .carousel__slide {
        flex: 0 0 auto;
        width: var(--carousel-slide-width, 60%);
        max-width: 100%;
        padding: 1rem;
        position: relative;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
        touch-action: pan-y
    }

        #feature-gallery-carousel .carousel__slide img {
            width: 100%
        }

    #feature-gallery-carousel .carousel__slide {
        width: 100%;
        padding: 0
    }

    #feature-gallery-carousel .carousel__button.is-prev {
        left: -1.5rem
    }

    #feature-gallery-carousel .carousel__button.is-next {
        right: -1.5rem
    }

    #feature-gallery-carousel .carousel__button.is-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    #feature-gallery-carousel .carousel__button.is-prev {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    #feature-gallery-carousel .carousel__button {
        width: var(--carousel-button-width, 48px);
        height: var(--carousel-button-height, 48px);
        padding: 0;
        border: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        pointer-events: all;
        cursor: pointer;
        color: var(--carousel-button-color, currentColor);
        background: var(--carousel-button-bg, transparent);
        border-radius: var(--carousel-button-border-radius, 50%);
        box-shadow: var(--carousel-button-shadow, none);
        transition: opacity .15s ease
    }

        #feature-gallery-carousel .carousel__button svg {
            width: var(--carousel-button-svg-width, 50%);
            height: var(--carousel-button-svg-height, 50%);
            fill: none;
            stroke: currentColor;
            stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
            stroke-linejoin: bevel;
            stroke-linecap: round;
            filter: var(--carousel-button-svg-filter, none);
            pointer-events: none
        }

        #feature-gallery-carousel .carousel__button:focus {
            outline: none;
            box-shadow: 0 0 0 4px #a78bfa
        }

    #feature-gallery-carousel .carousel__dots .carousel__dot {
        color: #fff
    }

@media screen and (max-width: 600px) {
    #feature-gallery-carousel .carousel__button.is-next {
        right: -15px
    }

    #feature-gallery-carousel .carousel__button.is-prev {
        left: -15px
    }

    #feature-gallery-carousel .carousel__button {
        width: var(--carousel-button-width, 40px);
        height: var(--carousel-button-height, 40px)
    }
}

#doc-gallery-carousel {
    width: 100%;
    margin: 0 auto 1rem auto;
    --carousel-button-color: #170724;
    --carousel-button-bg: #fff;
    --carousel-button-svg-width: 20px;
    --carousel-button-svg-height: 20px;
    --carousel-button-svg-stroke-width: 2.5;
    --carousel-button-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%)
}

    #doc-gallery-carousel .carousel__viewport {
        position: relative;
        overflow: hidden;
        max-width: 100%;
        max-height: 100%
    }

    #doc-gallery-carousel .carousel__track {
        display: flex
    }

    #doc-gallery-carousel .carousel__slide {
        flex: 0 0 auto;
        width: var(--carousel-slide-width, 60%);
        max-width: 100%;
        padding: 1rem;
        position: relative;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
        touch-action: pan-y
    }

        #doc-gallery-carousel .carousel__slide img {
            width: 100%
        }

    #doc-gallery-carousel .carousel__slide {
        width: 100%;
        padding: 24px
    }

    #doc-gallery-carousel .carousel__button.is-prev {
        left: -2.5rem
    }

    #doc-gallery-carousel .carousel__button.is-next {
        right: -2.5rem
    }

    #doc-gallery-carousel .carousel__button.is-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    #doc-gallery-carousel .carousel__button.is-prev {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    #doc-gallery-carousel .carousel__button {
        width: var(--carousel-button-width, 48px);
        height: var(--carousel-button-height, 48px);
        padding: 0;
        border: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        pointer-events: all;
        cursor: pointer;
        color: var(--carousel-button-color, currentColor);
        background: var(--carousel-button-bg, transparent);
        border-radius: var(--carousel-button-border-radius, 50%);
        box-shadow: var(--carousel-button-shadow, none);
        transition: opacity .15s ease
    }

        #doc-gallery-carousel .carousel__button svg {
            width: var(--carousel-button-svg-width, 50%);
            height: var(--carousel-button-svg-height, 50%);
            fill: none;
            stroke: currentColor;
            stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
            stroke-linejoin: bevel;
            stroke-linecap: round;
            filter: var(--carousel-button-svg-filter, none);
            pointer-events: none
        }

        #doc-gallery-carousel .carousel__button:focus {
            outline: none;
            box-shadow: 0 0 0 4px #a78bfa
        }

    #doc-gallery-carousel .carousel__dots .carousel__dot {
        color: #000
    }

@media screen and (max-width: 600px) {
    #doc-gallery-carousel .carousel__button.is-next {
        right: -35px
    }

    #doc-gallery-carousel .carousel__button.is-prev {
        left: -35px
    }

    #doc-gallery-carousel .carousel__button {
        width: var(--carousel-button-width, 40px);
        height: var(--carousel-button-height, 40px)
    }
}

.cs-image-container {
    max-width: 800px;
    margin: 0 auto
}

    .cs-image-container .img-fluid h4 {
        margin-top: 8px;
        margin-bottom: 4px
    }

    .cs-image-container .img-fluid p {
        font-size: 14px;
        margin-bottom: 4px
    }

.case-study-card {
    min-width: 300px;
    max-width: 300px
}

    .case-study-card .font-14 {
        font-size: 14px
    }

.cs-pdf-container .btn {
    display: inline-flex;
    align-items: center
}

.cs-pdf-container .pdf-icon {
    height: 24px;
    width: 24px;
    fill: #fff;
    margin-right: 4px
}

.highlight-feedback {
    max-width: 800px;
    margin: 0 auto
}

.feedback-slider-container {
    background-color: #1b2a4e !important
}

    .feedback-slider-container .feedback-scroll-card {
        max-width: 800px;
        margin: 0 auto;
        padding: 24px;
        box-shadow: 0px 2px 18px -6px rgba(0,0,0,.3);
        border: none;
        background-color: #fff;
        border-radius: 6px;
        position: relative
    }

        .feedback-slider-container .feedback-scroll-card p {
            margin: 16px auto;
            max-width: 600px
        }

        .feedback-slider-container .feedback-scroll-card .quotes-svg {
            fill: #335eea;
            width: 24px;
            height: 24px
        }

        .feedback-slider-container .feedback-scroll-card .top-left {
            margin-right: auto;
            display: flex
        }

        .feedback-slider-container .feedback-scroll-card .bottom-right {
            margin-left: auto;
            display: flex
        }

.author-name {
    display: flex;
    justify-content: flex-end
}

    .author-name .flex-column {
        display: flex;
        flex-direction: column
    }

        .author-name .flex-column p {
            color: rgba(0,0,0,.54);
            font-weight: 400;
            font-size: 15px
        }

        .author-name .flex-column a {
            font-size: 1.3125rem;
            line-height: 1.4
        }

h2 a {
    position: relative
}

    h2 a::after {
        content: "";
        display: inline-block;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: .5rem;
        opacity: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M19.902 4.098a3.75 3.75 0 0 0-5.304 0l-4.5 4.5a3.75 3.75 0 0 0 1.035 6.037.75.75 0 0 1-.646 1.353 5.25 5.25 0 0 1-1.449-8.45l4.5-4.5a5.25 5.25 0 1 1 7.424 7.424l-1.757 1.757a.75.75 0 1 1-1.06-1.06l1.757-1.757a3.75 3.75 0 0 0 0-5.304Zm-7.389 4.267a.75.75 0 0 1 1-.353 5.25 5.25 0 0 1 1.449 8.45l-4.5 4.5a5.25 5.25 0 1 1-7.424-7.424l1.757-1.757a.75.75 0 1 1 1.06 1.06l-1.757 1.757a3.75 3.75 0 1 0 5.304 5.304l4.5-4.5a3.75 3.75 0 0 0-1.035-6.037.75.75 0 0 1-.354-1Z' clip-rule='evenodd'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: opacity .2s ease;
        filter: invert(40%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
        visibility: visible
    }

    h2 a:hover::after {
        opacity: .6
    }

#article-player audio {
    width: 100%;
    border-radius: 8px;
    background-color: #fff
}

    #article-player audio::-webkit-media-controls-play-button {
        display: none
    }

    #article-player audio::-webkit-media-controls-panel {
        background-color: #fff
    }

.language-active-button {
    border: 1px solid #93c5fd !important;
    background-color: #dbeafe !important;
    color: #2563eb
}

.fade-scale {
    transition: opacity .3s ease,transform .3s ease;
    opacity: 1;
    transform: scale(1)
}

.hidden.fade-scale {
    opacity: 0;
    transform: scale(0.8);
    pointer-events: none
}

.inline-flex-group {
    display: inline-flex;
    align-items: center
}

.form-mb-1 {
    margin-bottom: 4px
}

.form-container {
    background-color: #fff;
    border: 1px solid #cbd5e1;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    border-radius: .25rem;
    max-width: 27rem;
    margin-left: auto;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}

.form-heading {
    letter-spacing: -0.025em;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 900;
    margin-bottom: 1.5rem;
    color: #0a2540
}

.form-control-wrapper {
    margin-bottom: 16px
}

.text-small {
    font-size: 15px;
    line-height: 16px;
    font-weight: 600
}

.offer-text-green {
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
    color: #16a34a
}

.radio-group {
    display: inline-flex;
    align-items: center;
    gap: 6px
}

.form-label {
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 4px;
    font-weight: 700;
    color: #0f172a
}

.form-input {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    padding-right: .75rem;
    border-radius: .25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100%;
    height: 2.5rem;
    background-color: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 4px
}

    .form-input:focus {
        box-shadow: 0px 1px 2px rgba(16,24,40,.05),0px 0px 0px 4px #d1e9ff;
        border: 1px solid #3b82f6 !important
    }

.form-radiobox {
    border-radius: 9999px;
    background-color: #fff;
    border: 1px solid #cbd5e1
}

.form-radio-label {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    color: #334155
}

.form-select-box {
    background-color: #dbeafe;
    border: none;
    font-size: .875rem;
    line-height: 1rem;
    border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 1.5rem;
    padding-left: .5rem;
    cursor: pointer;
    margin: 0
}

.form-control-group {
    margin-bottom: 16px
}

.form-error-input {
    border: 1px solid #fca5a5 !important
}

.exclamation-circle-icon {
    color: #ef4444;
    height: 20px;
    width: 20px
}

.form-error-msg {
    color: #ef4444;
    font-size: 14px;
    line-height: 20px
}

.form-error-input:focus {
    box-shadow: 0px 1px 2px rgba(16,24,40,.05),0px 0px 0px 4px #fee2e2;
    border: 1px solid #fca5a5 !important
}

.form-btn {
    position: relative;
    margin-top: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    box-shadow: 0px 1px 2px rgba(0,0,0,.05);
    text-align: center;
    width: 100%;
    border: none;
    height: 44px
}

@keyframes _1alK3 {
    0% {
        width: 0
    }

    to {
        width: 90%
    }
}

.form-btn-primary {
    background-color: #2563eb;
    color: #fff
}

    .form-btn-primary:hover {
        background-color: #1d4ed8;
        color: #fff
    }

.form-btn-lg {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 9px 17px
}

.flex-groupbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 8px
}

.blue-anchor-link {
    font-size: 15px;
    line-height: 16px;
    font-weight: 700;
    color: #1d4ed8;
    margin-left: auto;
    cursor: pointer
}

.country-code-container {
    display: block
}

.country-code-wrapper {
    position: absolute;
    display: flex;
    align-items: center;
    left: 0px;
    top: 0px;
    bottom: 0px
}

.billing-selectbox {
    padding-top: 2px;
    padding-left: 6px;
    padding-right: 1.5rem;
    padding-bottom: 2px;
    border-color: rgba(0,0,0,0);
    background-color: rgba(0,0,0,0);
    height: 100%;
    text-decoration: underline
}

.country-code-selectbox {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: .75rem;
    padding-right: 1.5rem;
    border-color: rgba(0,0,0,0);
    background-color: rgba(0,0,0,0);
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: .375rem;
    border-top-left-radius: .375rem;
    height: 100%
}

.mobile-number-inputbox {
    padding-left: 80px !important
}

.form-check-circle-container {
    position: relative
}

.form-check-circle-wrapper {
    position: absolute;
    display: flex;
    align-items: center;
    right: 8px;
    top: 0px;
    bottom: 0px
}

.check-circle-icon {
    color: #22c55e;
    height: 20px;
    width: 20px
}

.form-eye-icon-container {
    position: relative
}

.form-eye-icon-wrapper {
    position: absolute;
    display: flex;
    align-items: center;
    right: 8px;
    top: 0px;
    bottom: 0px;
    cursor: pointer
}

.eye-icon {
    color: #334155;
    height: 20px;
    width: 20px
}

.eye-icon-slash {
    color: #334155;
    height: 20px;
    width: 20px
}

.form-checkbox-label {
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
    color: #334155;
    margin-bottom: 0
}

.form-checkbox {
    appearance: none;
    width: 1rem;
    height: 1rem;
    margin-right: .5rem;
    color: #3b82f6;
    flex-shrink: 0;
    border: 1px solid #cbd5e1;
    border-radius: 4px
}

    .form-checkbox:focus {
        box-shadow: 0px 1px 2px rgba(16,24,40,.05),0px 0px 0px 4px #d1e9ff;
        border: 1px solid #3b82f6 !important
    }

.header-scrolled {
    background-color: #fff
}

.header-sticky {
    position: sticky
}

.radial-pattern {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: scale(0.8);
    background-image: radial-gradient(rgb(229, 231, 235) 1px, transparent 1px);
    background-size: 16px 16px;
    mask-image: radial-gradient(50% 50% at 50% 50%, rgb(255, 255, 255) 70%, transparent 100%)
}

.call-back-wrapper {
    padding: 48px 32px
}

#sign-up-trial-modal {
    display: none;
    position: fixed;
    z-index: 2000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0,0,0,.7)
}

.rcb-modal-close-btn {
    position: absolute;
    top: -12px;
    right: -16px
}

@media only screen and (max-width: 600px) {
    .call-back-wrapper {
        padding: 16px
    }

    .request-back-modal-conatainer {
        margin-top: 0px
    }

    .rcb-modal-close-btn {
        position: absolute;
        top: 24px;
        right: 24px
    }
}

input[type=radio], input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

[type=checkbox] {
    border-radius: 0
}

    [type=checkbox] + label[for], [type=radio] + label[for] {
        cursor: pointer
    }

    [type=checkbox]:checked, [type=radio]:checked {
        border-color: rgba(0,0,0,0);
        background-color: currentColor;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat
    }

    [type=checkbox]:checked {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
    }

[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

[type=checkbox], [type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #3b82f6;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

    [type=checkbox]:focus, [type=radio]:focus {
        outline: 2px solid rgba(0,0,0,0);
        outline-offset: 2px;
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

.flyover-menu {
    display: none
}

.navbar-links li.navbar-dropdown {
    position: relative
}

    .navbar-links li.navbar-dropdown:hover .dropdown-nav {
        visibility: visible;
        opacity: 1;
        transform: translateY(0px)
    }

    .navbar-links li.navbar-dropdown .dropdown-nav {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 100%;
        transform: translateY(50px);
        left: 0;
        width: 250px;
        background-color: #fff;
        box-shadow: 0px 10px 10px 3px rgba(0,0,0,.3);
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        z-index: 100;
        transition: .15s all
    }

.nav-svg {
    transition: transform .3s
}

.navbar-links li.navbar-dropdown:hover .nav-svg {
    transform: rotate(180deg)
}

.navbar-links li.navbar-dropdown .nav-svg {
    transform: rotate(0deg)
}

.hover-report-svg {
    transition: transform .15s;
    transform: rotate(-90deg);
    transform: translateX(0)
}

.animate-svg {
    transform: translateX(12px);
    transition: transform .15s
}

.spinner-svg {
    transform-origin: 50% 50%;
    transition-timing-function: ease;
    transition-property: opacity,transform;
    animation: SpinnerShow 250ms normal ease,SpinnerAnimationRotation .6s linear infinite
}

@keyframes SpinnerShow {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SpinnerAnimationRotation {
    100% {
        transform: rotate(360deg)
    }
}

.stepper-vertical-line::before {
    content: "";
    position: absolute;
    left: 4px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #e2e8f0;
    top: 0;
    left: 8px;
    bottom: -12px
}

header {
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

.font-family {
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

.or-text {
    font-size: 12px;
    color: #64748b
}

    .or-text::before {
        background-color: #cbd5e1;
        bottom: 3px;
        content: "";
        display: inline-block;
        height: 1px;
        margin: 0px 8px;
        position: relative;
        width: 20px
    }

    .or-text::after {
        background-color: #cbd5e1;
        bottom: 3px;
        content: "";
        display: inline-block;
        height: 1px;
        margin: 0px 8px;
        position: relative;
        width: 20px
    }

.gradient-heading {
    background-image: -webkit-gradient(linear, left top, right top, from(#9333ea), color-stop(#db2777), to(#2563eb));
    background-image: -webkit-linear-gradient(left, #9333ea, #db2777, #2563eb);
    background-image: linear-gradient(to right, #9333ea, #db2777, #2563eb);
    -webkit-background-clip: text;
    color: rgba(0,0,0,0)
}

.title-heading-text {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.homepage-heading {
    font-size: 3.5rem;
    font-weight: 700;
    letter-spacing: -0.07375rem;
    line-height: 4.5rem
}

@media only screen and (max-width: 600px) {
    .extra-small-font {
        font-size: 10px
    }

    .title-heading-text {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .homepage-heading {
        font-size: 2.75rem;
        font-weight: 700;
        letter-spacing: -0.05375rem;
        line-height: 3.5rem
    }
}

@media(prefers-reduced-motion: no-preference) {
    @keyframes marquee {
        0% {
            transform: translate(0)
        }

        to {
            transform: translate(calc(-100% - 2.5rem))
        }
    }

    .md\:motion-safe\:animate-marquee {
        animation: marquee 30s linear infinite
    }
}

@media(prefers-reduced-motion: reduce) {
    .md\:motion-reduce\:hidden {
        display: none
    }
}

.collapse-content {
    max-height: 0;
    overflow: hidden
}

.collapse-icon {
    transition: transform .3s ease-in-out
}

    .collapse-icon.rotate-180 {
        transform: rotate(180deg)
    }

.styled-text {
    position: absolute;
    left: -24%;
    top: 5%;
    opacity: .6;
    background: linear-gradient(180deg, #a1c0ff 0%, rgba(224, 234, 255, 0.3) 80%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    text-align: center;
    font-size: 1156px;
    font-style: normal;
    font-weight: 700;
    line-height: 1156px;
    letter-spacing: -1.329px
}

.blue-bar-28px::after {
    height: 28px
}

.blue-bar::after {
    background-color: #3b82f6
}

.moving-line {
    height: 100%
}

    .moving-line:after {
        animation: slide-up 4s linear forwards
    }

    .moving-line:after {
        transform: scaleY(0);
        transform-origin: top
    }

@keyframes slide-up {
    to {
        transform: scaleY(1)
    }
}

html {
    scroll-behavior: smooth
}

[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, select:focus, textarea:focus {
    outline: 2px solid rgba(0,0,0,0);
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/ );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color: #2563eb
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding-top: .5rem;
    padding-right: .75rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

button, select {
    text-transform: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}
/*# sourceMappingURL=styles.css.map */
