html.sticky-header-active #header .header-body {
    -moz-box-shadow: 0 10px 33px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 10px 33px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 33px rgba(0, 0, 0, .1);
}

ol.subnumbered,
ol.subnumbered ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

ol.subnumbered > li,
ol.subnumbered ol > li{
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
}

ol.subnumbered > li:before,
ol.subnumbered ol > li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}

ol.subnumbered li ol > li {
    margin: 0;
}

ol.subnumbered li ol > li:before {
    content: counters(item, ".") " ";
}

mark[data-aos=highlight-text].aos-animate {
    background-size: 100% .3em;
}

mark {
    color: inherit;
    padding: 0;
    background: 0 0;
    background-image: linear-gradient(120deg, rgba(209, 51, 202,  0.22) 0,rgba(209, 51, 202, 0.24) 100%);
    background-repeat: no-repeat;
    background-size: 0 .3em;
    background-position: 0 80%;
    position: relative;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;

    background-size: 100% .3em;
}

.check-list { list-style: none; padding-left: 22px; }
.check-list li { padding: 5px 0 5px 0px; position: relative; -webkit-transition: color .15s ease-in-out; transition: color .15s ease-in-out; color: #6d767d; line-height: 1.6; font-size: 15px; }
.check-list li:before { content: ""; display: inline-block; margin: 0 7px 0 -22px; width: 11px; height: 10px; background: url(../img/svg/spec-check.svg); }



.anim-link { display: inline-block; position: relative; transition: opacity .2s cubic-bezier(.39,.575,.565,1); }
.anim-link:after { background-color: #2484da; content: ""; height: 1px; left: 0; opacity: 0; pointer-events: none; position: absolute; top: 115%; transform: translateY(1px); transition: all .15s cubic-bezier(.39,.575,.565,1); transition-property: opacity,transform; width: 100%; }
.anim-link:focus:after, .anim-link:hover:after { opacity: 1; transform: translateY(-5px) translateZ(0); }
.anim-link:active, .anim-link:focus, .anim-link:hover { opacity: 1; }

.anim-link-2 { background-position: 0 95%; background-size: 0 2px; transition: background-size .2s cubic-bezier(.785,.135,.15,.86) 0s; padding: 1px 0; display: inline; background-repeat: no-repeat; box-sizing: border-box; background-image: linear-gradient(to right,#1e2022 0%,#1e2022 100%); }
.text-white .anim-link-2 { background-image: linear-gradient(to right,#fff 0%,#fff 100%); }
.text-muted.anim-link-2 { background-image: linear-gradient(to right,#8c98a4 0%,#8c98a4 100%); }
.anim-link-2:hover { background-size: 100% 2px; }
.m-list--link.anim-link-2 { background-image: linear-gradient(to right,#2380fb 0%,#2380fb 100%); }

.anim-link-2.anim-link-2-primary{background-image: linear-gradient(to right,#2484da 0%,#2484da 100%);}
.anim-link-2.anim-link-2-white{background-image: linear-gradient(to right,#fff 0%,#fff 100%);}
