.dark-text {
    color: #151515 !important;
}

.lead {
    color: #929292;
}

.sticky-brand {
    background: #444f60;
    color: #ffffff;
    box-shadow: 0px 0px 20px 0px #0000000d;
}

.icon-link > .bi {
    fill: currentColor;
}

.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }

.feature > h2 {
    color: #1277c7;
}
.feature > p {
    color: #929292;
}

.feature-icon {
    color: #1277c7;
}

.light-text {
    color: #1277c7;
}

.feature > a {
    background: #f5f5f5;
    color: #1277c7;
}

.sticky-progressbar {
    box-shadow: 0px 0px 20px 0px #dedeff;
    background: #1277c7;
}

.bordered-text {
    color: #8c8cf9;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-color: #8c8cf9;
}

.bordered-text[data-color="red"] {
    color: #ff5252;
    -webkit-text-stroke-color: #ff5252;
}


.bordered-text[data-color="cyan"]  {
    color: #03a9f4;
    -webkit-text-stroke-color: #03a9f4;
}

.bordered-text[data-color="green"] {
    color: #7dca74;
    -webkit-text-stroke-color: #7dca74;
}

.bordered-text[data-color="blue"] {
    color: #0000ff;
    -webkit-text-stroke-color: #0000ff;
}

.bordered-text[data-color="orange"] {
    color: #ff9800;
    -webkit-text-stroke-color: #ff9800;
}

.bordered-text[data-color="purple"] {
    color: #d968ec;
    -webkit-text-stroke-color: #d968ec;
}

.parallax:before {
    background-color: rgb(28, 36, 46);
}

.title.is-light {
    color: #fff;
}

.subtitle.is-light {
    color: #cacaca;
}

footer.footer-minimal {
    background-color: #fafafa;
}

footer.footer-minimal h1 {
    color: #444f60;
}

footer.footer-minimal p {
    color: #999;
}

.footer-button > a {
    border-color: #8c8cf9;
    background-color: #8c8cf9;
    color: #fff;
}


.footer-button > a:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgb(140 140 249 / 42%), 0 4px 23px 0px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(140 140 249 / 20%) !important;
    box-shadow: 0 14px 26px -12px rgb(140 140 249 / 42%), 0 4px 23px 0px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(140 140 249 / 20%) !important;
    opacity: .9 .5;
}

.col.copyright > p {
    color: #969696;
}

.bl1 {
    border-left: 1px solid #e8e8e8;
}

.blp:before, .blp:after {
    background: #ffffff;
    border: 1px solid #1279d0;
}

.bt-p:before {
    background: #1279d0;
    color: #fff;
}