.sweet-alert .icon.success .line.tip,
.sweet-alert .icon.success .line.long {
    z-index: 9;
}

.error {
    color: #f3625c;
}

button.confirm.trk-btn.trk-btn--border.trk-btn--primary {
    background-color: var(--brand-color) !important;
    border: 1px solid var(--brand-color);
    color: #0c263a;
}

.sweet-alert .icon.success .placeholder {
    background: transparent;
}

.precision-lists {
    margin-left: 15px;
}

.precision-lists li {
    list-style-type: disc;
}

a.trk-btn.trk-btn--border.trk-btn--primary.trk-btn-white {
    background-color: #fff;
    border: #fff;
    color: #000;
}

a.trk-btn.trk-btn--border.trk-btn--primary.trk-btn-white::after {
    background: #409fcf;
}

.footer-widget__links-list {
    margin-bottom: 0;
}

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

.footer-menu-lists ul li {
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    color: #ffffff99;
    display: flex;
    gap: 10px;
}

.footer-menu-lists ul li i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    color: #242b4b;
    margin-top: 5px;
}

.footer-menu-lists ul li svg {
    margin-right: 10px;
    margin-top: 5px;
}

.lightdark-switch {
    display: none;
}

.cta__subscribe h2 {
    font-size: 36px;
}

.feature--style2 .feature__item:hover {
    cursor: default;
}

.blog-details .blog-details__meta ul li {
    font-weight: 700;
}

h1 span.style2,
h2 span.style2,
h3 span.style2 {
    color: var(--brand-color);
}

section.testimonial .section-header__content p,
.account__content .section-header--max50 {
    max-width: initial;
}

.account__switch p a {
    color: #409fcf;
    text-decoration: underline;
    font-weight: 700;
}

.menu li.active a,
.menu li .submenu li.active a {
    color: #409fcf;
}

.roadmap--style1 .roadmap__wrapper:after {
    height: 100%;
}

.max--54px {

    max-inline-size: 54ch !important;
}

.subline-color-white {

    color: #ffff !important;
}

.max-width-64 {

    max-inline-size: 64ch !important;
}

.fs-50px {

    font-size: 50px;
}

.banner_width {

    width: unset;
}

.image--pos {
   
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}