@keyframes shadow {
    from {
        box-shadow: 0 0 8px 6px #ffa405, 0 0 12px 14px #ffa405;
    }
    to {
        box-shadow: 0 0 18px 6px rgba(189, 140, 56, 0), 0 0 4px 71px rgba(189, 140, 56, 0);
    }
}

@keyframes float {
    0% {
        transform: translatey(0);
    }
    50% {
        transform: translatey(-10px);
    }
    100% {
        transform: translatey(0);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.result-01 h2.tsr-header {
    font-size: 36px!important;
}

.result-01 .lt-tsr-block.flex-column {
    flex-basis: 100%!important;
    transition: all 0.3s!important;
    margin: 0 5px 40px!important;
}

.result-01 .lt-tsr-block.flex-column:last-child {
    margin-bottom: 0!important;
}

.result-01 .lt-tsr-content {
    padding-left: 150px!important;
    position: relative!important;
    overflow: visible!important;
    margin-top: -22px!important;
}

.result-01 .cover-filter::before {
    content: ''!important;
    background: url('https://fs.getcourse.ru/fileservice/file/download/a/117108/sc/372/h/341bf7634ef42eabe07ae4facbf1920c.png') no-repeat bottom center!important;
    background-size: cover!important;
    width: 100%!important;
    height: 12.3%!important;
    bottom: 0!important;
    left: 0!important;
    position: absolute!important;
    z-index: 5!important;
}

.result-01 .image-card {
    padding-bottom: 0!important;
    height: 100px!important;
    width: 100px!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    margin-bottom: 40px!important;
}

.result-01 .image-wrapper {
    height: 100px!important;
    margin-top: 20px !important;
}

.result-01 .lt-tsr-block .image-wrapper div.image {
    background-size: cover!important;
    width: 100px!important;
    border-radius: 50% !important;
}

.result-01 .subheader {
    font-size: 22px!important;
    line-height: 1!important;
    color: #61636f!important;
    padding: 5px 18px!important;
    margin-left: -18px!important;
    margin-top: 0!important;
    margin-bottom: 15px!important;
    letter-spacing: 0!important;
    /* background: #f7f5f6!important; */
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    display: inline-block!important;
    color: #ff0066 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    font-family: 'Gilroy-Bold' !important;
    padding-bottom: 10px !important;
    padding-top: 40px !important;
}

.result-01 .header {
    font-size: 24px!important;
    color: #212a29 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: 'Gilroy-Medium' !important;
}

.result-01 .header strong {
    font-size: 80%!important;
    color: #afb8c5!important;
    font-weight: 500!important;
    display: block!important;
    margin-bottom: 5px!important;
}

.result-01 .description {
    font-size: 16px!important;
    margin-bottom: 40px!important;
    color: #212a29 !important;
    font-size: 18px !important;
    font-weight: 400!important;
    font-family: 'Gilroy-Regular' !important;
}

.result-01 .lt-tsr-block:hover {
    border-color: #ff0066!important;
}

.result-01 .description ul li {
    list-style: none!important;
    position: relative!important;
    margin-bottom: 8px!important;
    padding-left: 15px!important;
    transition: all 0.3s!important;
    color: #46454f!important;
}

.result-01 .description ul li:before {
    position: absolute!important;
    top: 6px!important;
    left: -50px!important;
    display: block!important;
    width: 50px!important;
    height: 12px!important;
    content: ''!important;
    background-image: url('//fs.getcourse.ru/fileservice/file/download/a/11874/sc/460/h/901e1b741acdd4b0adfc6adbc16f28dc.svg')!important;
    background-repeat: no-repeat!important;
    background-position: 100% 50%!important;
    -webkit-background-size: contain!important;
    background-size: contain!important;
}

.result-01 .description ul li:hover:before {
    -webkit-animation: rubberBand 1s ease-out!important;
    animation: rubberBand 1s ease-out!important;
}

@media (max-width: 992px) {
    .result-01 .modal-block-content.block-box {
        margin: 0 15px!important;
        width: auto!important;
    }
}

@media (max-width: 640px) {
    .result-01 .modal-block-content.block-box {
        margin: 0 5px !important;
        padding: 10px 14px !important;
        border-radius: 0!important;
        border: none!important;
    }
    .result-01 .description {
        margin-bottom: 20px!important;
    }
    .result-01 .description ul {
        padding-left: 11px!important;
    }
    .result-01 .description ul li {
        font-size: 15px!important;
    }
    .result-01 .lt-tsr-block.flex-column {
        padding: 15px!important;
        border-width: 5px!important;
    }
    .result-01 .lt-tsr-content {
        padding-left: 0!important;
        position: static!important;
    }
    .result-01 .image-card {
        position: static!important;
        margin-bottom: 10px!important;
    }
    .result-01 .subheader {
        background: transparent!important;
        display: block!important;
    }
    .result-01 .header {
        font-size: 23px!important;
    }
    .result-01 h2.tsr-header,
    .result-01 .f-desc {
        padding-left: 0!important;
    }
}

.result-01 .lt-tsr-block {
    background-color: #ffffff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 10px solid #f0f3f8;
    -webkit-flex: 0;
    -ms-flex: 0;
    -moz-flex: 0;
    flex: 0;
    margin: 10px;
    flex-basis: calc(33% - 20px);
}

.result-01 .lt-tsr-block .image-wrapper {}

.result-01 .flex-row {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

.result-01 {
    background-color: #f7f5f6 !important;
}