.intro__info .intro__subheadling {
    font-family: 'Lobster';
    text-shadow: -.05em -.05em 0 #fff, .05em -.05em 0 #fff, -.05em .05em 0 #fff, .05em .05em 0 #FFF;
/* Современное решение */
    /* -webkit-text-stroke: 2px #fcfcfc; */
    font-size: 6em !important;
    color: #12558f !important;
    line-height: normal !important;
    width: max-content;
}

.intro__title.h1 {
    font-family: 'Lobster';
    color: #729e00; 
    text-shadow: -.05em -.05em 0 #fff, .05em -.05em 0 #fff, -.05em .05em 0 #fff, .05em .05em 0 #FFF;
}

.wave-t {
    background-color: aliceblue;
    position: relative;
    top: -110px;
    margin-top: -95px;
}

#hits-section {
    padding: 3em 0;
    background-color: #1966aa !important;
}

#hits-section .ind-block {
    padding: 0;
    margin-top: -120px;
    background-color: #1966aa !important;
}

.wave-b {
    background-color: #fdd816;
    position: relative;
    bottom: -1px;
}

.intro {
    background: aliceblue !important;
}

.wave-intro {
    position: absolute;
    z-index: 9;
    width: 100%;
    height: auto;
    bottom: 0;
}

.intro__anchore {
    bottom: auto;
    top: 20rem;
}

#wave-b:after {
    content: ' ';
    background-image: url('/bitrix/templates/apriori-corp/css/img/cv.webp');
    width: 320px;
    height: 320px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top: -10px;
    z-index: 9;
}

.topheader__center .topheader-callback a {
    text-decoration: none;
    border: none;
    color: white !important;
}

.topheader-callback {
    background-color: #1966aa;
    display: flex;
    align-items: center;
    position: relative;
    top: -4px;
    padding: 10px 15px;
    border-radius: 20px;
}

.footer {
    background-color: #729e00 !important;
}

.footer-link, .developer {
    color: white !important;
}

@media screen and (max-width: 992px) {
    .intro__info .intro__subheadling {
        font-size: 2.5em !important;
        width: auto;
    }
   
    #hits-section {
        padding: 10em 0 3em;
    }

    #wave-b:after {
        display: none;
    }
}