.header-top--links,
header,
.fixed-panel {
    display: none !important;
}
footer.footer {
    background: #b60b0b;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding: 40px 50px;
    width: calc(100% + 43px);
    margin-left: -23px;
    box-sizing: border-box;
    text-align: center;
}
footer.footer a{
    color: #fff;
}
@media (max-width: 1025px) {
    body {
        width: 100vw;
        box-sizing: border-box;
        overflow-x: hidden;
    }
}

@media (max-width: 640px) {
    body#themeOverride {
        width: 100vw;
        overflow-x: hidden;
    }
}

.ovechkin-home,
.font-family-ro {
    font-family: "Russo One", sans-serif;
}

@media (max-width:640px) {
    .ovechkin-home {
        padding-top: 16px;
        
    }
}

body {
    font-family: Arial, sans-serif;
    background-color: #2b0000;

    color: #fff;
    margin: 0;
    padding: 20px;
}


.ovechkin-info {
    margin: 0 auto 70px auto;
    text-align: center;
    display: flex;
    position: relative;
}
@media (max-width: 640px) {
    .ovechkin-info {
        width: calc(100% + 43px);
        margin-left: -23px;
        padding-left: 23px;
        padding-right: 23px;
        overflow-x: hidden;
    }
}

@media (max-width:1025px) {
    .ovechkin-info--box-left {
        position: absolute;
        left: 0;
        right: 0;
        /* top: 0; */
        /* bottom: 360px; */
        z-index: -1;
    }

    .ovechkin-info--box-right {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 100%;
    }
}

@media (max-width:640px) {
    .ovechkin-info--box-left {
        position: absolute;
        left: 120px;
        right: 0;
        top: 37px;
        z-index: -1;
    }
}

.ovechkin-info--box-left,
.ovechkin-info--box-right {
    flex: 1;
}

.ovechkin-info--box-right>div {
    width: 600px;
    max-width: 100%;
}

@media (max-width:1025px) {
    .ovechkin-info--box-right>div {
        flex-direction: column;
    }
}

.ovechkin-info__header {
    margin-bottom: 20px;
}

.ovechkin-info__title {
    font-size: 32px;
    font-weight: bold;
    margin: 0;
}

.ovechkin-info__subtitle {
    font-size: 109px;
    letter-spacing: 1.9px;
    font-weight: bold;
    color: #0072ff;
    line-height: 1;
    margin: 0;
    font-weight: 400;
}

@media (max-width: 640px) {
    .ovechkin-info__subtitle {
        font-size: 58px;
    }
}

@media (max-width: 360px) {
    .ovechkin-info__subtitle {
        font-size: 48px;
    }
}

.ovechkin-info__season {
    margin-top: -10px;
}

.ovechkin-info__season-title {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 16px;
}

@media (max-width:640px) {
    .ovechkin-info__season-title {
        font-size: 19px;
    }
}

@media (max-width:360px) {
    .ovechkin-info__season-title {
        font-size: 15px;
    }
}

.ovechkin-info__details {
    display: flex;
    gap: 15px;
}

@media (max-width:640px) {
    .ovechkin-info__details {
        flex-wrap: wrap;
        gap: 10px;
    }
}

.ovechkin-info__details--left-box,
.ovechkin-info__details--right-box {
    flex: 1;
}

.ovechkin-info__detail {
    text-align: left;
    padding: 0px;
    margin-bottom: 20px;
    border-radius: 8px;
}

.ovechkin-info__detail-number {
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin-bottom: 13px;
}

@media (max-width:640px) {
    .ovechkin-info__detail-number {
        margin-bottom: 8px;
    }
}

.ovechkin-info__detail-text {
    font-size: 16px;
    margin: 0;
    font-weight: 300;
    font-family: "Inter", sans-serif;
}



.ovechkin-info__stat-number {
    text-align: center;
    color: #fff;
    font-size: 68px;
    font-weight: 400;
}

@media (max-width:640px) {
    .ovechkin-info__stat-number {
        font-size: 32px;
    }
}

.ovechkin-info__stat-text {
    font-size: 14px;
    margin-top: 18px;
}

@media (max-width:640px) {
    .ovechkin-info__stat-text {
        font-size: 13px;
    }
}

.ovechkin-info__stat--red {
    /* //background: radial-gradient(circle, #ff1c1c 0%, rgba(255, 28, 28, 0.6) 30%, transparent 70%); */
    background: url('/wa-data/public/site/data/red%20blur.png');
    background-position: center center;
    background-size: 128%;
    border-radius: 50%;
    /* padding: 20px; */
    color: #fff;
    text-align: center;
}

.ovechkin-info__stat--blue {
    background: url('/wa-data/public/site/data/blue%20blur.png') center center/cover no-repeat;
    border-radius: 50%;
    background-size: 128%;
    /* padding: 20px; */
    color: #fff;
    text-align: center;
}


.ovechkin-info__stat--red-right {
    background: url('/wa-data/public/site/data/red%20blur.png');
    background-position: center center;
    background-size: 128%;
    border-radius: 50%;
    /* padding: 20px; */
    color: #fff;
    text-align: center;
}


.ovechkin-info__stat {
    font-size: 40px;
    font-weight: bold;
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    margin: 0 -8px;
}

@media (max-width:640px) {
    .ovechkin-info__stat {
        width: 120px;
        height: 120px;
    }

    .ovechkin-info__stat--box:not(:first-child) {
        margin-top: -20px;
    }
}

.ovechkin-info__stat-text {
    font-size: 14px;
    margin-top: 5px;
}

.ovechkin-info__stats {
    display: flex;
    justify-content: center;
    margin-top: -30px;
}

@media (max-width: 640px) {
    .ovechkin-info__stats {
        margin-bottom: 70px;
    }
}

h1.ovechkin-info__title {
    font-size: 52px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 4px;
}

@media (max-width: 640px) {
    h1.ovechkin-info__title {
        font-size: 27px;
    }
}

/* Карьера */
.ovechkin-career {
    width: 1216px;
    display: grid;
    margin: 0 auto;
    /* grid-template-columns: 394px 792px; */
    grid-template-columns: 32.4% 65.1%;
    grid-gap: 30px;
    max-width: 100%;
    position: relative;
    margin-bottom: 125px;
}

@media (max-width:768px) {
    .ovechkin-career {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
}

.ovechkin-career__left-col {
    width: 300px;
    grid-column: 1 / 2;
    grid-row: 1 / 3;
}

@media (max-width:1250px) {
    .ovechkin-career__left-col {
        width: initial;
    }
}

@media (max-width:768px) {
    .ovechkin-career__left-col {
        grid-column: 1 / 2;
        grid-row: initial;
    }
}

.ovechkin-career__right-top-col {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    position: relative;
}

@media (max-width:768px) {
    .ovechkin-career__right-top-col {
        grid-column: 1 / 2;
        grid-row: initial;
        position: relative;
    }
}

.ovechkin-career__right-bottom-col {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
    margin-top: -189px;
    display: flex;
    gap: 30px;
}

@media (max-width:768px) {
    .ovechkin-career__right-bottom-col {
        grid-column: 1 / 2;
        grid-row: initial;
        margin-top: 0;
        display: flex;
        flex-direction: column;
        gap: 00px;
    }
}

.ovechkin-career__list {
    width: 390px;
}

@media (max-width:1250px) {
    .ovechkin-career__list {
        width: 100%;
    }
}

.ovechkin-career__item:not(:last-child) {
    margin-bottom: 25px;
}

@media (max-width: 768px) {
    .ovechkin-career__item:not(:last-child) {
        margin-bottom: 0px;
    }
}

.ovechkin-career__item-title {
    margin-bottom: 10px;
    font-size: 20px;
}

@media (max-width: 768px) {
    .ovechkin-career__item-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        line-height: 1;
    }
}

.ovechkin-career__right-top-col .ovechkin-career__list {
    position: absolute;
    left: 0;
    top: 0;
}

@media (max-width: 768px) {
    .ovechkin-career__right-top-col .ovechkin-career__list {
        position: initial;
    }
}

.ovechkin-career__item-desc {
    font-family: "Inter", sans-serif;
    font-size: 16px;
}

@media (max-width: 768px) {
    .ovechkin-career__item-desc {
        display: none;
    }

    .ovechkin-career__item-desc.-show {
        display: block;
        margin-bottom: 40px;
    }
}

.ovechkin-career__big-image {
    width: 1060px;
    margin-top: -186px;
}

@media (max-width: 1775px) {
    .ovechkin-career__big-image {
        width: 910px;
    }
}

@media (max-width: 1450px) {
    .ovechkin-career__big-image {
        width: 710px;
        margin-top: -56px;
    }
}

@media (max-width: 1250px) {
    .ovechkin-career__big-image {
        width: 100%;
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .ovechkin-career__big-image {
        display: none;
    }
}

.elipse-red {
    position: absolute;
    bottom: -4px;
    z-index: -1;
    left: -35px;
}

@media (max-width: 640px) {
    .elipse-red {
        position: absolute;
        bottom: 65px;
        z-index: -1;
        left: -67px;
    }
}

/* Главная факты*/
.ovechkin-facts {
    width: 1217px;
    margin: 0 auto 0 auto;
    max-width: 100%;
}

@media (max-width: 1250px) {
    .ovechkin-facts {
        display: flex;
        grid-gap: 20px;
    }
}

@media (max-width: 600px) {
    .ovechkin-facts {
        align-items: center;
    }
}

.ovechkin-facts__middle-line {
    background: linear-gradient(90deg, #4300A0 0%, #1A00A0 18%, #B60B0B 64.5%, #B60B0B 100%);
    height: 5px;
    border-radius: 3px;
    margin: 18px 0;
}

@media (max-width: 1250px) {
    .ovechkin-facts__middle-line {
        background: linear-gradient(180deg, #4300A0 0%, #1A00A0 18%, #B60B0B 64.5%, #B60B0B 100%);
        /* height: 5px; */
        border-radius: 3px;
        margin: 0;
        width: 5px;
        min-height: 500px;
        height: 500px;
    }
}

@media (max-width: 600px) {
    .ovechkin-facts__middle-line {
        min-height: 600px;
        height: 600px;
    }
}

.ovechkin-facts__item-title {
    margin-bottom: 6px;
    font-size: 20px;
}

.ovechkin-facts__item-desc {
    font-family: "Inter", sans-serif;
    font-size: 16px;
}

.ovechkin-facts__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 2fr;
    grid-gap: 20px;
}

@media (max-width: 1250px) {
    .ovechkin-facts__list {
        flex: 1;
        grid-template-columns: 1fr;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        grid-gap: 40px;
    }
}

.ovechkin-facts__list--align-bottom {
    align-items: flex-end;
}

@media (max-width: 1250px) {
    .ovechkin-facts__list--align-bottom {
        align-items: flex-start;
    }
}

.ovechkin-facts__item-decor {
    background: rgba(182, 11, 11, 1);
    /* height: 100%; */
    width: 2px;
    position: relative;
}

.ovechkin-facts__item {
    display: flex;
    height: min-content;
}

.ovechkin-facts__item-decor {
    margin-right: 10px;
}

.ovechkin-facts__item-decor::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 0;
    left: -3px;
    background: #b60b0b;
    border-radius: 50%;
}

.ovechkin-facts__item-decor::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: -3px;
    background: #b60b0b;
    border-radius: 50%;
}

.ovechkin-income {
    display: flex;
    justify-content: center;
    padding: 120px 0;
    overflow: hidden;
}
.ovechkin-career__item.ovechkin-career__item--title {
    font-size: 48px;
    right: -350px;
    top: -30px;
    position: absolute;
    width: 240px;
}
@media (max-width: 1775px) {
    .ovechkin-career__item.ovechkin-career__item--title {
        font-size: 48px;
        right: -280px;
        top: 0;
        position: absolute;
        width: 240px;
    }
}
@media (max-width: 1445px) {
    .ovechkin-career__item.ovechkin-career__item--title {
        font-size: 28px;
        right: -230px;
        top: 40px;
        position: absolute;
        width: 240px;
    }
}
@media (max-width: 1250px) {
    .ovechkin-career__item.ovechkin-career__item--title {
        display: none;
    }
}
@media (max-width: 1350px) {
    .ovechkin-income {
        display: flex;
        justify-content: center;
        padding: 120px 0;
        overflow: hidden;
        width: calc(100% + 43px);
        margin-left: -23px;
        padding-bottom: 300px;
        position: relative;
    }
}
@media (max-width: 460px) {
    .ovechkin-income {
        padding-bottom: 410px;
    }
}

.ovechkin-income__contract-info__text {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    padding: 47px 0px 0px 94px;
}
.ovechkin-income__contract-info__text--mobile {
    display:none;
}
@media (max-width: 1350px) {
    .ovechkin-income__contract-info {
        display:none;
    }
    .ovechkin-income__contract-info__text--mobile {
        display:inline-block;
        padding: 17px 0px 0px 0px;
    }
}
.ovechkin-income--left {
    position: relative;
}

.ovechkin-income__sopl9 {
    position: absolute;
    top: -103px;
    right: -109px;
    width: 395px;
    transform: rotate(60deg);
}

.ovechkin-income__contract-title {
    margin-bottom: -14px;
    display: block;
}

h3.ovechkin-income-info__title {
    font-size: 48px;
    font-weight: 400;
}
@media (max-width:1350px) {
    h3.ovechkin-income-info__title {
        font-size: 27px;
    }
}
.ovechkin-income-info {
    width: 598px;
    padding-left: 100px;
    padding-bottom: 60px;
    padding-top: 50px;
    background: rgba(255, 251, 251, 1);
    color: #000;
    margin-left: -132px;
    margin-top: 127px;
    z-index: 2;
    position: relative;
}
@media (max-width:1350px) {
    .ovechkin-income-info {
        margin-top: 0;
        padding: 20px;
    }
}
@media (max-width:768px) {
    .ovechkin-income-info {
        max-width: 100%;
        width: initial;
        margin-left: 20px;
    }
}

.ovechkin-income--right {
    z-index: 2;
}
@media (max-width:1350px) {
    .ovechkin-income--right {
        position: absolute;
        z-index: 3;
        right: 0px;
        bottom: 40px;
    }
    
}
@media (max-width: 460px) {
    .ovechkin-income--right {
        bottom: 0;
    }
}
.ovechkin-income-info__text {
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
    padding-right: 60px;
    line-height: 1.6;

}

.ovechkin-income-info__highlight {
    font-weight: 600;
}

.ovechkin-income-info__highlight--red {
    color: rgba(182, 11, 11, 1);
}

.ovechkin-income-info__wrap {
    position: relative;
}

.ovechkin-income__pms {
    position: absolute;
    top: -344px;
    right: -536px;
    width: 1200px;
    /* transform: rotate(1deg); */
    z-index: 1;
}
@media (max-width:640px) {
    .ovechkin-income__pms {
        display: none;
    }
}
.ovechkin-income__image {
    position: relative;
    width: 841px;
    height: 554px;
    display: flex;
    justify-content: flex-end;
    font-size: 0;

}
@media (max-width: 863px) {
    .ovechkin-income__image {
        width: 100%;
        height: initial;
    }
}
@media (max-width: 640px) {
    .ovechkin-income__image {
        padding-right: 20px;
    }
}
.ovechkin-income__ovi {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}

.ovechkin-income__image img {
    font-size: 0;
    height: 100%;
    width: initial;
    max-width: initial;
}
.ovechkin-income__ove-mobile{
    display: none;
}
@media (max-width: 863px) {
    .ovechkin-income__fon,
    .ovechkin-income__ovi {
        display: none;
    }
    .ovechkin-income__ove-mobile{
        display: block;
        font-size: 0;
    }
    .ovechkin-income__image img {
        height: initial;
        width: 100%;
    }
}
.ovechkin-career__item-title svg {
    display: none;
}

@media (max-width: 768px) {
    .ovechkin-career__item-title svg {
        display: inline-flex;
        fill: #fff;
        /* position: relative;
        top: 14px; */
    }
}

@media (max-width: 1025px) {
    .ovechkin-info__image img {
        width: initial;
        height: 100%;
        max-width: initial;
    }
}

.ovechkin-info__image {
    display: flex;
    justify-content: center;
    align-items: center;
    scale: 1.1;
}

@media (max-width: 1025px) {
    .ovechkin-info__image {
        height: 438px;
        scale: 1;
    }
}

.ovechkin-info__details--bottom-box {
    display: none;
}

@media (max-width:640px) {
    .ovechkin-info__detail--hide-mobile {
        display: none;
    }

    .ovechkin-info__details--bottom-box {
        display: block;
        margin-top: -10px;
    }
}

.ovechkin-career__top {
    display: none;
}

@media (max-width:768px) {
    body#themeOverrid {
        max-width: 100vw;
        overflow-x: hidden;
    }
    .ovechkin-career__top {
        display: block;
        position: relative;
        z-index: -1;
        height: 445px;
    }

    .ovechkin-career__image-mobile {
        width: calc(100% + 36px);
        margin-left: -18px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: -1;
        height: 700px;
        overflow: hidden;
    }

    .ovechkin-career__image-mobile img {
        width: 700px;
        max-width: initial;
        position: absolute;
        top: 0;
        left: calc(50% - 350px);
    }

    .ovechkin-career__title-mobile {
        font-size: 27px;
        position: absolute;
        top: 70px;
        width: 100%;
        left: 0;
        text-align: center;
        text-transform: uppercase;
    }
}
.footer-link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
