body {
    font-feature-settings: "salt"
}

:root {
    --bs-body-bg: #eceff1;
    --bs-body-bg-rgb: 236, 239, 241;
    --pc-heading-color: #343a40;
    --pc-active-background: #e9ecef;
    --pc-sidebar-background: #fff;
    --pc-sidebar-color: #616161;
    --pc-sidebar-color-rgb: 57, 70, 95;
    --pc-sidebar-submenu-border-color: var(--bs-gray-300);
    --pc-sidebar-active-color: #6610f2;
    --pc-sidebar-active-color-rgb: 102, 16, 242;
    --pc-sidebar-shadow: none;
    --pc-sidebar-caption-color: #212121;
    --pc-sidebar-border: none;
    --pc-header-background: #fff;
    --pc-header-color: #616161;
    --pc-header-shadow: none;
    --pc-card-box-shadow: none;
    --pc-header-submenu-background: #ffffff;
    --pc-header-submenu-color: #111936
}

[data-pc-sidebar-theme=dark] {
    --pc-sidebar-background: #1D2630;
    --pc-sidebar-color: #FFFFFF;
    --pc-sidebar-color-rgb: 255, 255, 255;
    --pc-sidebar-submenu-border-color: var(--bs-gray-600);
    --pc-sidebar-caption-color: #748892
}

section {
    padding: 100px 0
}

.title {
    margin-bottom: 50px
}

.title h2 {
    font-weight: 600
}

.title h5 {
    font-weight: 500
}

.landing-page {
    overflow-x: hidden
}

@media(min-width:1600px) {
    .landing-page .container {
        max-width: 1200px
    }
}

.navbar {
    position: fixed;
    padding: 16px 0;
    width: 100%;
    background: rgba(255, 255, 255, .8);
    z-index: 99;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
}

.navbar.top-nav-collapse {
    box-shadow: 0 8px 6px -10px rgba(0, 0, 0, .5)
}

.navbar.default {
    top: 0;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1)
}

header {
    padding: 100px 0;
    display: flex;
    align-items: center;
    min-height: calc(100vh - 148px)
}

header .hero-image {
    position: relative;
    transform-origin: top left;
    transform: scale(1)
}

header .hero-image .img-widget-1,
header .hero-image .img-widget-2 {
    filter: drop-shadow(rgba(33, 150, 243, 0.3) 0px 0px 50px);
    position: absolute;
    top: 0;
    left: 0
}

header .hero-image .img-widget-1 {
    animation: 10s linear 2s infinite normal none running slideY
}

header .hero-image .img-widget-2 {
    animation: 10s linear 0s infinite normal none running slideY
}

header h1 {
    font-size: 64px
}

.key-features .features-block {
    margin-bottom: 24px;
    padding: 24px;
    background-color: #fff;
    transition: box-shadow 300ms cubic-bezier(.4, 0, .2, 1) 0ms;
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid #e3f2fd
}

.key-features .features-block:hover {
    box-shadow: 0 2px 14px 0 rgba(32, 40, 45, .08)
}

.layout .layout-img-block {
    position: relative
}

.layout .layout-img-block .img-layout {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    animation: 5s ease-in-out 0s infinite normal none running updown
}

.layout .layout-block .layout-content {
    max-width: 400px;
    margin-left: 15px;
    position: relative
}

.layout .layout-block .layout-content:before {
    content: "";
    position: absolute;
    background: #9e9e9e;
    width: 2px;
    height: 500px;
    top: 13px;
    left: -28px
}

.layout .layout-block .layout-content:after {
    content: "";
    position: absolute;
    background: #fff;
    border: 6px solid var(--bs-secondary);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    top: 0;
    left: -40px
}

.layout .layout-block:last-child {
    position: relative;
    z-index: 1
}

.layout .layout-block:last-child .layout-content:before {
    background: #fff
}

.layout .layout-block:nth-child(even) {
    margin-bottom: -100px;
    margin-top: -100px;
    text-align: right
}

.layout .layout-block:nth-child(even) .layout-content {
    margin-left: auto;
    max-width: 400px;
    margin-right: 15px
}

.layout .layout-block:nth-child(even) .layout-content:before {
    left: auto;
    right: -28px
}

.layout .layout-block:nth-child(even) .layout-content:after {
    left: auto;
    right: -40px
}

.subscribe {
    background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.1) 65%, rgb(var(--bs-white-rgb)) 65%)
}

.subscribe .img-mail {
    width: 330px;
    animation: 5s ease-in-out 0s infinite normal none running updown;
    max-width: 100%
}

.subscribe .subscribe-block {
    background: rgb(var(--bs-white-rgb));
    box-shadow: 0 0 50px rgba(33, 150, 243, .2);
    border-radius: 20px;
    padding: 100px 75px
}

.footer>.container {
    padding-top: 35px;
    padding-bottom: 35px
}

.footer .sub-footer {
    background: rgba(0, 0, 0, .1);
    padding: 20px 0
}

.footer .footer-link a {
    display: inline-flex;
    align-items: center;
    transition: all .1s ease-in-out;
    color: rgba(255, 255, 255, .7)
}

.footer .footer-link a i {
    font-size: 20px;
    margin-right: 5px
}

.footer .footer-link a:hover {
    color: #fff
}

@keyframes slideY {
    0%,
    50%,
    100% {
        transform: translateY(0)
    }
    25% {
        transform: translateY(-10px)
    }
    75% {
        transform: translateY(10px)
    }
}

@keyframes updown {
    50% {
        transform: translateY(-40px)
    }
    100% {
        transform: translateY(0)
    }
}

@media(max-width:991.98px) {
    header {
        text-align: center
    }
    header .hero-image {
        transform: none
    }
    section {
        padding: 40px 0
    }
    .subscribe {
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.1) 65%, rgb(var(--bs-white-rgb)) 65%)
    }
    .subscribe .img-mail {
        margin-bottom: -90px;
        margin-right: 30px
    }
    .layout .layout-block .layout-content:before {
        height: 250px
    }
    .layout .layout-block:nth-child(even) {
        margin-bottom: -65px;
        margin-top: -65px
    }
}

@media(max-width:767.98px) {
    header {
        padding: 10px 0 50px
    }
    header h1 {
        font-size: 30px
    }
    .layout .layout-block:nth-child(even) {
        margin-bottom: 0;
        margin-top: 0
    }
    .subscribe .subscribe-block {
        padding: 70px 30px 30px
    }
}

[data-pc-direction=rtl] header .hero-image {
    transform-origin: top right
}

[data-pc-direction=rtl] .layout {
    direction: ltr;
    text-align: left
}

[data-pc-theme=dark][data-pc-preset=preset-1] .navbar.navbar-light .navbar-toggler-icon {
    filter: invert(1) grayscale(100%) brightness(200%)
}

[data-pc-theme=dark][data-pc-preset=preset-1] .navbar.navbar-light:not(.card) {
    background: rgba(17, 25, 54, .8)
}

[data-pc-theme=dark][data-pc-preset=preset-1] .key-features .features-block {
    border-color: #233470;
    background: #172249
}

[data-pc-theme=dark][data-pc-preset=preset-1] .layout .layout-block .layout-content:after,
[data-pc-theme=dark][data-pc-preset=preset-1] .layout .layout-block .layout-content:before {
    background: #111936
}

[data-pc-theme=dark][data-pc-preset=preset-1] .layout .layout-block:last-child .layout-content:before {
    background: #172249
}

[data-pc-theme=dark][data-pc-preset=preset-1] .subscribe {
    background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.1) 65%, #111936 65%)
}

[data-pc-theme=dark][data-pc-preset=preset-1] .subscribe .subscribe-block {
    background: #172249
}

[data-pc-theme=dark][data-pc-preset=preset-2] .navbar.navbar-light .navbar-toggler-icon {
    filter: invert(1) grayscale(100%) brightness(200%)
}

[data-pc-theme=dark][data-pc-preset=preset-2] .navbar.navbar-light:not(.card) {
    background: rgba(14, 27, 35, .8)
}

[data-pc-theme=dark][data-pc-preset=preset-2] .key-features .features-block {
    border-color: #24455a;
    background: #152935
}

[data-pc-theme=dark][data-pc-preset=preset-2] .layout .layout-block .layout-content:after,
[data-pc-theme=dark][data-pc-preset=preset-2] .layout .layout-block .layout-content:before {
    background: #0e1b23
}

[data-pc-theme=dark][data-pc-preset=preset-2] .layout .layout-block:last-child .layout-content:before {
    background: #152935
}

[data-pc-theme=dark][data-pc-preset=preset-2] .subscribe {
    background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.1) 65%, #0e1b23 65%)
}

[data-pc-theme=dark][data-pc-preset=preset-2] .subscribe .subscribe-block {
    background: #152935
}

[data-pc-theme=dark][data-pc-preset=preset-3] .navbar.navbar-light .navbar-toggler-icon {
    filter: invert(1) grayscale(100%) brightness(200%)
}

[data-pc-theme=dark][data-pc-preset=preset-3] .navbar.navbar-light:not(.card) {
    background: rgba(10, 15, 35, .8)
}

[data-pc-theme=dark][data-pc-preset=preset-3] .key-features .features-block {
    border-color: #1b295f;
    background: #101837
}

[data-pc-theme=dark][data-pc-preset=preset-3] .layout .layout-block .layout-content:after,
[data-pc-theme=dark][data-pc-preset=preset-3] .layout .layout-block .layout-content:before {
    background: #0a0f23
}

[data-pc-theme=dark][data-pc-preset=preset-3] .layout .layout-block:last-child .layout-content:before {
    background: #101837
}

[data-pc-theme=dark][data-pc-preset=preset-3] .subscribe {
    background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.1) 65%, #0a0f23 65%)
}

[data-pc-theme=dark][data-pc-preset=preset-3] .subscribe .subscribe-block {
    background: #101837
}

[data-pc-theme=dark][data-pc-preset=preset-4] .navbar.navbar-light .navbar-toggler-icon {
    filter: invert(1) grayscale(100%) brightness(200%)
}

[data-pc-theme=dark][data-pc-preset=preset-4] .navbar.navbar-light:not(.card) {
    background: rgba(1, 6, 6, .8)
}

[data-pc-theme=dark][data-pc-preset=preset-4] .key-features .features-block {
    border-color: #0c4848;
    background: #051c1c
}

[data-pc-theme=dark][data-pc-preset=preset-4] .layout .layout-block .layout-content:after,
[data-pc-theme=dark][data-pc-preset=preset-4] .layout .layout-block .layout-content:before {
    background: #010606
}

[data-pc-theme=dark][data-pc-preset=preset-4] .layout .layout-block:last-child .layout-content:before {
    background: #051c1c
}

[data-pc-theme=dark][data-pc-preset=preset-4] .subscribe {
    background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.1) 65%, #010606 65%)
}

[data-pc-theme=dark][data-pc-preset=preset-4] .subscribe .subscribe-block {
    background: #051c1c
}

[data-pc-theme=dark][data-pc-preset=preset-5] .navbar.navbar-light .navbar-toggler-icon {
    filter: invert(1) grayscale(100%) brightness(200%)
}

[data-pc-theme=dark][data-pc-preset=preset-5] .navbar.navbar-light:not(.card) {
    background: rgba(3, 7, 8, .8)
}

[data-pc-theme=dark][data-pc-preset=preset-5] .key-features .features-block {
    border-color: #183840;
    background: #0a171b
}

[data-pc-theme=dark][data-pc-preset=preset-5] .layout .layout-block .layout-content:after,
[data-pc-theme=dark][data-pc-preset=preset-5] .layout .layout-block .layout-content:before {
    background: #030708
}

[data-pc-theme=dark][data-pc-preset=preset-5] .layout .layout-block:last-child .layout-content:before {
    background: #0a171b
}

[data-pc-theme=dark][data-pc-preset=preset-5] .subscribe {
    background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.1) 65%, #030708 65%)
}

[data-pc-theme=dark][data-pc-preset=preset-5] .subscribe .subscribe-block {
    background: #0a171b
}

[data-pc-theme=dark][data-pc-preset=preset-6] .navbar.navbar-light .navbar-toggler-icon {
    filter: invert(1) grayscale(100%) brightness(200%)
}

[data-pc-theme=dark][data-pc-preset=preset-6] .navbar.navbar-light:not(.card) {
    background: rgba(5, 19, 39, .8)
}

[data-pc-theme=dark][data-pc-preset=preset-6] .key-features .features-block {
    border-color: #0e346b;
    background: #081e3e
}

[data-pc-theme=dark][data-pc-preset=preset-6] .layout .layout-block .layout-content:after,
[data-pc-theme=dark][data-pc-preset=preset-6] .layout .layout-block .layout-content:before {
    background: #051327
}

[data-pc-theme=dark][data-pc-preset=preset-6] .layout .layout-block:last-child .layout-content:before {
    background: #081e3e
}

[data-pc-theme=dark][data-pc-preset=preset-6] .subscribe {
    background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.1) 65%, #051327 65%)
}

[data-pc-theme=dark][data-pc-preset=preset-6] .subscribe .subscribe-block {
    background: #081e3e
}

[data-pc-theme=dark][data-pc-preset=preset-7] .navbar.navbar-light .navbar-toggler-icon {
    filter: invert(1) grayscale(100%) brightness(200%)
}

[data-pc-theme=dark][data-pc-preset=preset-7] .navbar.navbar-light:not(.card) {
    background: rgba(26, 34, 63, .8)
}

[data-pc-theme=dark][data-pc-preset=preset-7] .key-features .features-block {
    border-color: #303f75;
    background: #212c51
}

[data-pc-theme=dark][data-pc-preset=preset-7] .layout .layout-block .layout-content:after,
[data-pc-theme=dark][data-pc-preset=preset-7] .layout .layout-block .layout-content:before {
    background: #1a223f
}

[data-pc-theme=dark][data-pc-preset=preset-7] .layout .layout-block:last-child .layout-content:before {
    background: #212c51
}

[data-pc-theme=dark][data-pc-preset=preset-7] .subscribe {
    background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.1) 65%, #1a223f 65%)
}

[data-pc-theme=dark][data-pc-preset=preset-7] .subscribe .subscribe-block {
    background: #212c51
}

.logo {
    width: 50px;
}

.bg-iob {
    background-color: #e7f6fd !important;
}