/* =========================
   CSS RESET (modern)
   ========================= */

/* Box sizing */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Remove default margins */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
    margin: 0;
}

/* Remove list styles */
ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Set core body defaults */
body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5;
    color: #FFFFFF;
}

/* Remove default link styles */
a {
    text-decoration: none;
    color: inherit;
}

/* Make images easier to work with */
img,
picture {
    max-width: 100%;
    display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
    font: inherit;
}

/* Remove button styles */
button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

/* Normalize table */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Remove animations for people who've turned them off */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

/* asset */

body {
    background: #0b0b0b;
}

.fs-13 {
    font-size: 13px;
}

.fs-17 {
    font-size: 17px;
}

.left-arr {
    background: url("img/left-arr.svg") no-repeat center center;
    display: block;
    width: 18px;
    height: 18px;
}

.bp-btn {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 6px;
    font-weight: 500;
    text-align: center;
    transition: background-color 0.3s ease, color 0.3s ease;
    text-transform: uppercase;
}

.bp-btn:hover {
    background-color: #d11233;
    color: #ffffff;
}

.bp-btn--red {
    background-color: #B1132F;
    color: #ffffff;
}
.bp-banners,
.bp-cta,
.bp-collection,
.bp-tech,
.bp-rackets,
.bp-players,
.bp-stats {
    padding: 60px;
}

@media (max-width: 1024px) {
    .bp-banners,
    .bp-collection,
    .bp-cta,
    .bp-tech,
    .bp-rackets,
    .bp-players,
    .bp-stats {
        padding: 32px 0;
    }
}

/* Header */
.bp-header {
    width: 100%;
}

.bp-header__logo {
    display: block;
    max-width: 179px;
    width: 100%;
    max-height: 36px;
    height: 100%;
}

.bp-header__logo img {
    width: 100%;
    height: auto;
}

.bp-header__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bp-header__right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}

.bp-header__right > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bp-header__icons {
    display: flex;
    gap: 4px;
    margin-left: 16px;
}

.bp-header__back {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 0;
    margin-right: 20px;
}

.bp-header__phones {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bp-header__phones a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 6px;
}

.phone-inc::before {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC4xODM5IDYuMzkzNTJDMTAuMDU1NiA2LjM5MzUyIDkuOTIxNDMgNi4zNTI2OCA5Ljc5MzEgNi4zMjM1MkM5LjUzMzIxIDYuMjY2MjUgOS4yNzc4MiA2LjE5MDIyIDkuMDI4OTMgNi4wOTYwMkM4Ljc1ODMyIDUuOTk3NTcgOC40NjA4NSA2LjAwMjY4IDguMTkzNzggNi4xMTAzN0M3LjkyNjcxIDYuMjE4MDYgNy43MDg5IDYuNDIwNzIgNy41ODIyNiA2LjY3OTM1TDcuNDUzOTMgNi45NDE4NUM2Ljg4NTc3IDYuNjI1NzkgNi4zNjM2NyA2LjIzMzI0IDUuOTAyMjcgNS43NzUxOEM1LjQ0NDIxIDUuMzEzNzggNS4wNTE2NiA0Ljc5MTY4IDQuNzM1NiA0LjIyMzUyTDQuOTgwNiA0LjA2MDE4QzUuMjM5MjMgMy45MzM1NSA1LjQ0MTg5IDMuNzE1NzQgNS41NDk1OCAzLjQ0ODY3QzUuNjU3MjcgMy4xODE2IDUuNjYyMzggMi44ODQxMyA1LjU2MzkzIDIuNjEzNTJDNS40NzEzMSAyLjM2NDEgNS4zOTUzMSAyLjEwODgyIDUuMzM2NDMgMS44NDkzNUM1LjMwNzI2IDEuNzIxMDIgNS4yODM5MyAxLjU4Njg1IDUuMjY2NDMgMS40NTI2OUM1LjE5NTU5IDEuMDQxOCA0Ljk4MDM4IDAuNjY5NzAxIDQuNjU5NTQgMC40MDM0MDhDNC4zMzg3MSAwLjEzNzExNSAzLjkzMzM0IC0wLjAwNTg3NjQxIDMuNTE2NDMgMC4wMDAxODUwOTNIMS43NjY0M0MxLjUxNTAzIC0wLjAwMjE3NTM5IDEuMjY2MDggMC4wNDk2NTk2IDEuMDM2NTEgMC4xNTIxNjFDMC44MDY5NDYgMC4yNTQ2NjMgMC42MDIxNjIgMC40MDU0MjQgMC40MzYwOTkgMC41OTQxODNDMC4yNzAwMzUgMC43ODI5NDEgMC4xNDY1OTMgMS4wMDUyNiAwLjA3NDE3MzkgMS4yNDYwMkMwLjAwMTc1NTA3IDEuNDg2NzcgLTAuMDE3OTM5NSAxLjc0MDMgMC4wMTY0MzA5IDEuOTg5MzVDMC4zMjcxOTUgNC40MzMxNiAxLjQ0MzI4IDYuNzAzNzggMy4xODgzOSA4LjQ0MjU2QzQuOTMzNTEgMTAuMTgxMyA3LjIwODE4IDExLjI4OTEgOS42NTMxIDExLjU5MUg5Ljg3NDc3QzEwLjMwNDkgMTEuNTkxNiAxMC43MjAyIDExLjQzMzggMTEuMDQxNCAxMS4xNDc3QzExLjIyNiAxMC45ODI2IDExLjM3MzQgMTAuNzgwMyAxMS40NzQgMTAuNTU0QzExLjU3NDUgMTAuMzI3OCAxMS42MjU5IDEwLjA4MjggMTEuNjI0OCA5LjgzNTE5VjguMDg1MTlDMTEuNjE3NiA3LjY3OTk5IDExLjQ3MDEgNy4yODk4NCAxMS4yMDczIDYuOTgxMzJDMTAuOTQ0NSA2LjY3MjgxIDEwLjU4MjggNi40NjUwNSAxMC4xODM5IDYuMzkzNTJaTTEwLjQ3NTYgOS44OTM1MkMxMC40NzU1IDkuOTc2MzQgMTAuNDU3OCAxMC4wNTgyIDEwLjQyMzYgMTAuMTMzNkMxMC4zODk0IDEwLjIwOTEgMTAuMzM5NSAxMC4yNzY0IDEwLjI3NzMgMTAuMzMxQzEwLjIxMjMgMTAuMzg3NiAxMC4xMzYxIDEwLjQyOTggMTAuMDUzNyAxMC40NTVDOS45NzEyMyAxMC40ODAxIDkuODg0NDMgMTAuNDg3NiA5Ljc5ODkzIDEwLjQ3NjlDNy42MTQyOSAxMC4xOTY3IDUuNTg1MDcgOS4xOTczIDQuMDMxMzUgNy42MzYxOUMyLjQ3NzYzIDYuMDc1MDcgMS40ODc4NCA0LjA0MTEzIDEuMjE4MSAxLjg1NTE4QzEuMjA4ODEgMS43Njk3NCAxLjIxNjk1IDEuNjgzMjkgMS4yNDIwMiAxLjYwMTA4QzEuMjY3MDggMS41MTg4NyAxLjMwODU2IDEuNDQyNTkgMS4zNjM5MyAxLjM3Njg1QzEuNDE4NiAxLjMxNDYzIDEuNDg1ODggMS4yNjQ3NiAxLjU2MTMyIDEuMjMwNTZDMS42MzY3NSAxLjE5NjM2IDEuNzE4NjEgMS4xNzg2MiAxLjgwMTQzIDEuMTc4NTJIMy41NTE0M0MzLjY4NzA4IDEuMTc1NSAzLjgxOTU0IDEuMjE5ODYgMy45MjYwMSAxLjMwMzk4QzQuMDMyNDkgMS4zODgwOSA0LjEwNjMgMS41MDY2OCA0LjEzNDc2IDEuNjM5MzVDNC4xNTgxIDEuNzk4OCA0LjE4NzI2IDEuOTU2MyA0LjIyMjI2IDIuMTExODVDNC4yODk2NSAyLjQxOTM1IDQuMzc5MzMgMi43MjE1NCA0LjQ5MDYgMy4wMTYwMkwzLjY3MzkzIDMuMzk1MThDMy42MDQxIDMuNDI3MjIgMy41NDEyOSAzLjQ3Mjc0IDMuNDg5MTEgMy41MjkxMkMzLjQzNjkyIDMuNTg1NDkgMy4zOTYzOCAzLjY1MTYzIDMuMzY5ODIgMy43MjM3MkMzLjM0MzI2IDMuNzk1OCAzLjMzMTIxIDMuODcyNDMgMy4zMzQzNCAzLjk0OTE5QzMuMzM3NDggNC4wMjU5NSAzLjM1NTc1IDQuMTAxMzQgMy4zODgxIDQuMTcxMDJDNC4yMjc2MyA1Ljk2OTI5IDUuNjczMTYgNy40MTQ4MiA3LjQ3MTQzIDguMjU0MzVDNy42MTM0NSA4LjMxMjcgNy43NzI3NSA4LjMxMjcgNy45MTQ3NiA4LjI1NDM1QzcuOTg3NTEgOC4yMjgzMyA4LjA1NDM3IDguMTg4MTIgOC4xMTE0NSA4LjEzNjA0QzguMTY4NTMgOC4wODM5NyA4LjIxNDY5IDguMDIxMDggOC4yNDcyNyA3Ljk1MTAyTDguNjA4OTMgNy4xMzQzNUM4LjkxMDQ5IDcuMjQyMiA5LjIxODI3IDcuMzMxOCA5LjUzMDYgNy40MDI2OEM5LjY4NjE1IDcuNDM3NjggOS44NDM2NSA3LjQ2Njg1IDEwLjAwMzEgNy40OTAxOUMxMC4xMzU4IDcuNTE4NjUgMTAuMjU0NCA3LjU5MjQ2IDEwLjMzODUgNy42OTg5M0MxMC40MjI2IDcuODA1NCAxMC40NjcgNy45Mzc4NyAxMC40NjM5IDguMDczNTJMMTAuNDc1NiA5Ljg5MzUyWiIgZmlsbD0iI0RFREVERSIvPg0KPC9zdmc+DQo=") no-repeat center center;
    display: block;
    width: 14px;
    height: 14px;
}

.wat-ico,
.tg-ico {
    display: block;
    width: 28px;
    height: 28px;
}

.wat-ico {
    background: url("img/wat-ico.svg") no-repeat center center;
}

.tg-ico {
    background: url("img/tg-ico.svg") no-repeat center center;
}

.mob--go-to-catalog {
    display: none;
}


@media (max-width: 1024px) {
    .bp-header__right > div:first-child {
        display: none;
    }

    .bp-header__logo {
        max-width: 120px;
    }

    .mob--go-to-catalog {
        display: flex;
        width: 100%;
        max-height: 52px;
        background: #B1132F;
        padding: 16px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 1;
        letter-spacing: 0;
        text-transform: uppercase;
        justify-content: flex-start;
        align-items: center;
        gap: 12px;
    }

    .catalog-ico,
    .right-arr-ico {
        width: 20px;
        height: 20px;
    }

    .catalog-ico {
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNOC4zMzMxNyAxMC44MzMzSDIuNDk5ODRDMi4yNzg4MiAxMC44MzMzIDIuMDY2ODYgMTAuOTIxMSAxLjkxMDU4IDExLjA3NzRDMS43NTQzIDExLjIzMzcgMS42NjY1IDExLjQ0NTcgMS42NjY1IDExLjY2NjdWMTcuNUMxLjY2NjUgMTcuNzIxIDEuNzU0MyAxNy45MzMgMS45MTA1OCAxOC4wODkzQzIuMDY2ODYgMTguMjQ1NSAyLjI3ODgyIDE4LjMzMzMgMi40OTk4NCAxOC4zMzMzSDguMzMzMTdDOC41NTQxOCAxOC4zMzMzIDguNzY2MTUgMTguMjQ1NSA4LjkyMjQzIDE4LjA4OTNDOS4wNzg3MSAxNy45MzMgOS4xNjY1IDE3LjcyMSA5LjE2NjUgMTcuNVYxMS42NjY3QzkuMTY2NSAxMS40NDU3IDkuMDc4NzEgMTEuMjMzNyA4LjkyMjQzIDExLjA3NzRDOC43NjYxNSAxMC45MjExIDguNTU0MTggMTAuODMzMyA4LjMzMzE3IDEwLjgzMzNaTTcuNDk5ODQgMTYuNjY2N0gzLjMzMzE3VjEyLjVINy40OTk4NFYxNi42NjY3Wk0xNy40OTk4IDEuNjY2NjZIMTEuNjY2NUMxMS40NDU1IDEuNjY2NjYgMTEuMjMzNSAxLjc1NDQ2IDExLjA3NzIgMS45MTA3NEMxMC45MjEgMi4wNjcwMiAxMC44MzMyIDIuMjc4OTggMTAuODMzMiAyLjVWOC4zMzMzM0MxMC44MzMyIDguNTU0MzQgMTAuOTIxIDguNzY2MzEgMTEuMDc3MiA4LjkyMjU5QzExLjIzMzUgOS4wNzg4NyAxMS40NDU1IDkuMTY2NjYgMTEuNjY2NSA5LjE2NjY2SDE3LjQ5OThDMTcuNzIwOCA5LjE2NjY2IDE3LjkzMjggOS4wNzg4NyAxOC4wODkxIDguOTIyNTlDMTguMjQ1NCA4Ljc2NjMxIDE4LjMzMzIgOC41NTQzNCAxOC4zMzMyIDguMzMzMzNWMi41QzE4LjMzMzIgMi4yNzg5OCAxOC4yNDU0IDIuMDY3MDIgMTguMDg5MSAxLjkxMDc0QzE3LjkzMjggMS43NTQ0NiAxNy43MjA4IDEuNjY2NjYgMTcuNDk5OCAxLjY2NjY2Wk0xNi42NjY1IDcuNUgxMi40OTk4VjMuMzMzMzNIMTYuNjY2NVY3LjVaTTE3LjQ5OTggMTAuODMzM0gxMS42NjY1QzExLjQ0NTUgMTAuODMzMyAxMS4yMzM1IDEwLjkyMTEgMTEuMDc3MiAxMS4wNzc0QzEwLjkyMSAxMS4yMzM3IDEwLjgzMzIgMTEuNDQ1NyAxMC44MzMyIDExLjY2NjdWMTcuNUMxMC44MzMyIDE3LjcyMSAxMC45MjEgMTcuOTMzIDExLjA3NzIgMTguMDg5M0MxMS4yMzM1IDE4LjI0NTUgMTEuNDQ1NSAxOC4zMzMzIDExLjY2NjUgMTguMzMzM0gxNy40OTk4QzE3LjcyMDggMTguMzMzMyAxNy45MzI4IDE4LjI0NTUgMTguMDg5MSAxOC4wODkzQzE4LjI0NTQgMTcuOTMzIDE4LjMzMzIgMTcuNzIxIDE4LjMzMzIgMTcuNVYxMS42NjY3QzE4LjMzMzIgMTEuNDQ1NyAxOC4yNDU0IDExLjIzMzcgMTguMDg5MSAxMS4wNzc0QzE3LjkzMjggMTAuOTIxMSAxNy43MjA4IDEwLjgzMzMgMTcuNDk5OCAxMC44MzMzWk0xNi42NjY1IDE2LjY2NjdIMTIuNDk5OFYxMi41SDE2LjY2NjVWMTYuNjY2N1pNOC4zMzMxNyAxLjY2NjY2SDIuNDk5ODRDMi4yNzg4MiAxLjY2NjY2IDIuMDY2ODYgMS43NTQ0NiAxLjkxMDU4IDEuOTEwNzRDMS43NTQzIDIuMDY3MDIgMS42NjY1IDIuMjc4OTggMS42NjY1IDIuNVY4LjMzMzMzQzEuNjY2NSA4LjU1NDM0IDEuNzU0MyA4Ljc2NjMxIDEuOTEwNTggOC45MjI1OUMyLjA2Njg2IDkuMDc4ODcgMi4yNzg4MiA5LjE2NjY2IDIuNDk5ODQgOS4xNjY2Nkg4LjMzMzE3QzguNTU0MTggOS4xNjY2NiA4Ljc2NjE1IDkuMDc4ODcgOC45MjI0MyA4LjkyMjU5QzkuMDc4NzEgOC43NjYzMSA5LjE2NjUgOC41NTQzNCA5LjE2NjUgOC4zMzMzM1YyLjVDOS4xNjY1IDIuMjc4OTggOS4wNzg3MSAyLjA2NzAyIDguOTIyNDMgMS45MTA3NEM4Ljc2NjE1IDEuNzU0NDYgOC41NTQxOCAxLjY2NjY2IDguMzMzMTcgMS42NjY2NlpNNy40OTk4NCA3LjVIMy4zMzMxN1YzLjMzMzMzSDcuNDk5ODRWNy41WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K") no-repeat center center;
    }

    .right-arr-ico {
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMTMuNDQgMTMuMDM1QzEzLjM2MzggMTMuMjE4MyAxMy4yMTgyIDEzLjM2MzkgMTMuMDM1IDEzLjQ0QzEyLjk0NDggMTMuNDc4NCAxMi44NDggMTMuNDk4OCAxMi43NSAxMy41SDUuMjQ5OTVDNS4wNTEwNCAxMy41IDQuODYwMjggMTMuNDIxIDQuNzE5NjIgMTMuMjgwM0M0LjU3ODk3IDEzLjEzOTcgNC40OTk5NSAxMi45NDg5IDQuNDk5OTUgMTIuNzVDNC40OTk5NSAxMi41NTExIDQuNTc4OTcgMTIuMzYwMyA0LjcxOTYyIDEyLjIxOTdDNC44NjAyOCAxMi4wNzkgNS4wNTEwNCAxMiA1LjI0OTk1IDEySDEwLjk0MjVMNC43MTc0NSA1Ljc4MjVDNC42NDcxNiA1LjcxMjc4IDQuNTkxMzYgNS42Mjk4MyA0LjU1MzI5IDUuNTM4NDNDNC41MTUyMSA1LjQ0NzA0IDQuNDk1NjEgNS4zNDkwMSA0LjQ5NTYxIDUuMjVDNC40OTU2MSA1LjE1MDk5IDQuNTE1MjEgNS4wNTI5NiA0LjU1MzI5IDQuOTYxNTdDNC41OTEzNiA0Ljg3MDE3IDQuNjQ3MTYgNC43ODcyMiA0LjcxNzQ1IDQuNzE3NUM0Ljc4NzE4IDQuNjQ3MiA0Ljg3MDEzIDQuNTkxNDEgNC45NjE1MiA0LjU1MzMzQzUuMDUyOTIgNC41MTUyNSA1LjE1MDk1IDQuNDk1NjUgNS4yNDk5NSA0LjQ5NTY1QzUuMzQ4OTYgNC40OTU2NSA1LjQ0Njk5IDQuNTE1MjUgNS41MzgzOSA0LjU1MzMzQzUuNjI5NzggNC41OTE0MSA1LjcxMjczIDQuNjQ3MiA1Ljc4MjQ1IDQuNzE3NUwxMiAxMC45NDI1VjUuMjVDMTIgNS4wNTEwOSAxMi4wNzkgNC44NjAzMiAxMi4yMTk2IDQuNzE5NjdDMTIuMzYwMyA0LjU3OTAyIDEyLjU1MSA0LjUgMTIuNzUgNC41QzEyLjk0ODkgNC41IDEzLjEzOTYgNC41NzkwMiAxMy4yODAzIDQuNzE5NjdDMTMuNDIwOSA0Ljg2MDMyIDEzLjUgNS4wNTEwOSAxMy41IDUuMjVWMTIuNzVDMTMuNDk4OCAxMi44NDggMTMuNDc4NCAxMi45NDQ4IDEzLjQ0IDEzLjAzNVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==") no-repeat center center;
        margin-left: auto;
    }
}


/* footer */
.bp-footer {
    background: #161616;
}

.bp-footer__logo {
    display: block;
    max-width: 179px;
    width: 100%;
    max-height: 36px;
    height: 100%;
}

.bp-footer__logo img {
    width: 100%;
    height: auto;
}

.bp-footer__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 8px;
}

.bp-footer__right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}

.bp-footer__right > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bp-footer__icons {
    display: flex;
    gap: 4px;
    margin-left: 16px;
}

.bp-footer__back {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 0;
    margin-right: 20px;
}

.bp-footer__phones {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bp-footer__phones a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 6px;
}

.phone-inc::before {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC4xODM5IDYuMzkzNTJDMTAuMDU1NiA2LjM5MzUyIDkuOTIxNDMgNi4zNTI2OCA5Ljc5MzEgNi4zMjM1MkM5LjUzMzIxIDYuMjY2MjUgOS4yNzc4MiA2LjE5MDIyIDkuMDI4OTMgNi4wOTYwMkM4Ljc1ODMyIDUuOTk3NTcgOC40NjA4NSA2LjAwMjY4IDguMTkzNzggNi4xMTAzN0M3LjkyNjcxIDYuMjE4MDYgNy43MDg5IDYuNDIwNzIgNy41ODIyNiA2LjY3OTM1TDcuNDUzOTMgNi45NDE4NUM2Ljg4NTc3IDYuNjI1NzkgNi4zNjM2NyA2LjIzMzI0IDUuOTAyMjcgNS43NzUxOEM1LjQ0NDIxIDUuMzEzNzggNS4wNTE2NiA0Ljc5MTY4IDQuNzM1NiA0LjIyMzUyTDQuOTgwNiA0LjA2MDE4QzUuMjM5MjMgMy45MzM1NSA1LjQ0MTg5IDMuNzE1NzQgNS41NDk1OCAzLjQ0ODY3QzUuNjU3MjcgMy4xODE2IDUuNjYyMzggMi44ODQxMyA1LjU2MzkzIDIuNjEzNTJDNS40NzEzMSAyLjM2NDEgNS4zOTUzMSAyLjEwODgyIDUuMzM2NDMgMS44NDkzNUM1LjMwNzI2IDEuNzIxMDIgNS4yODM5MyAxLjU4Njg1IDUuMjY2NDMgMS40NTI2OUM1LjE5NTU5IDEuMDQxOCA0Ljk4MDM4IDAuNjY5NzAxIDQuNjU5NTQgMC40MDM0MDhDNC4zMzg3MSAwLjEzNzExNSAzLjkzMzM0IC0wLjAwNTg3NjQxIDMuNTE2NDMgMC4wMDAxODUwOTNIMS43NjY0M0MxLjUxNTAzIC0wLjAwMjE3NTM5IDEuMjY2MDggMC4wNDk2NTk2IDEuMDM2NTEgMC4xNTIxNjFDMC44MDY5NDYgMC4yNTQ2NjMgMC42MDIxNjIgMC40MDU0MjQgMC40MzYwOTkgMC41OTQxODNDMC4yNzAwMzUgMC43ODI5NDEgMC4xNDY1OTMgMS4wMDUyNiAwLjA3NDE3MzkgMS4yNDYwMkMwLjAwMTc1NTA3IDEuNDg2NzcgLTAuMDE3OTM5NSAxLjc0MDMgMC4wMTY0MzA5IDEuOTg5MzVDMC4zMjcxOTUgNC40MzMxNiAxLjQ0MzI4IDYuNzAzNzggMy4xODgzOSA4LjQ0MjU2QzQuOTMzNTEgMTAuMTgxMyA3LjIwODE4IDExLjI4OTEgOS42NTMxIDExLjU5MUg5Ljg3NDc3QzEwLjMwNDkgMTEuNTkxNiAxMC43MjAyIDExLjQzMzggMTEuMDQxNCAxMS4xNDc3QzExLjIyNiAxMC45ODI2IDExLjM3MzQgMTAuNzgwMyAxMS40NzQgMTAuNTU0QzExLjU3NDUgMTAuMzI3OCAxMS42MjU5IDEwLjA4MjggMTEuNjI0OCA5LjgzNTE5VjguMDg1MTlDMTEuNjE3NiA3LjY3OTk5IDExLjQ3MDEgNy4yODk4NCAxMS4yMDczIDYuOTgxMzJDMTAuOTQ0NSA2LjY3MjgxIDEwLjU4MjggNi40NjUwNSAxMC4xODM5IDYuMzkzNTJaTTEwLjQ3NTYgOS44OTM1MkMxMC40NzU1IDkuOTc2MzQgMTAuNDU3OCAxMC4wNTgyIDEwLjQyMzYgMTAuMTMzNkMxMC4zODk0IDEwLjIwOTEgMTAuMzM5NSAxMC4yNzY0IDEwLjI3NzMgMTAuMzMxQzEwLjIxMjMgMTAuMzg3NiAxMC4xMzYxIDEwLjQyOTggMTAuMDUzNyAxMC40NTVDOS45NzEyMyAxMC40ODAxIDkuODg0NDMgMTAuNDg3NiA5Ljc5ODkzIDEwLjQ3NjlDNy42MTQyOSAxMC4xOTY3IDUuNTg1MDcgOS4xOTczIDQuMDMxMzUgNy42MzYxOUMyLjQ3NzYzIDYuMDc1MDcgMS40ODc4NCA0LjA0MTEzIDEuMjE4MSAxLjg1NTE4QzEuMjA4ODEgMS43Njk3NCAxLjIxNjk1IDEuNjgzMjkgMS4yNDIwMiAxLjYwMTA4QzEuMjY3MDggMS41MTg4NyAxLjMwODU2IDEuNDQyNTkgMS4zNjM5MyAxLjM3Njg1QzEuNDE4NiAxLjMxNDYzIDEuNDg1ODggMS4yNjQ3NiAxLjU2MTMyIDEuMjMwNTZDMS42MzY3NSAxLjE5NjM2IDEuNzE4NjEgMS4xNzg2MiAxLjgwMTQzIDEuMTc4NTJIMy41NTE0M0MzLjY4NzA4IDEuMTc1NSAzLjgxOTU0IDEuMjE5ODYgMy45MjYwMSAxLjMwMzk4QzQuMDMyNDkgMS4zODgwOSA0LjEwNjMgMS41MDY2OCA0LjEzNDc2IDEuNjM5MzVDNC4xNTgxIDEuNzk4OCA0LjE4NzI2IDEuOTU2MyA0LjIyMjI2IDIuMTExODVDNC4yODk2NSAyLjQxOTM1IDQuMzc5MzMgMi43MjE1NCA0LjQ5MDYgMy4wMTYwMkwzLjY3MzkzIDMuMzk1MThDMy42MDQxIDMuNDI3MjIgMy41NDEyOSAzLjQ3Mjc0IDMuNDg5MTEgMy41MjkxMkMzLjQzNjkyIDMuNTg1NDkgMy4zOTYzOCAzLjY1MTYzIDMuMzY5ODIgMy43MjM3MkMzLjM0MzI2IDMuNzk1OCAzLjMzMTIxIDMuODcyNDMgMy4zMzQzNCAzLjk0OTE5QzMuMzM3NDggNC4wMjU5NSAzLjM1NTc1IDQuMTAxMzQgMy4zODgxIDQuMTcxMDJDNC4yMjc2MyA1Ljk2OTI5IDUuNjczMTYgNy40MTQ4MiA3LjQ3MTQzIDguMjU0MzVDNy42MTM0NSA4LjMxMjcgNy43NzI3NSA4LjMxMjcgNy45MTQ3NiA4LjI1NDM1QzcuOTg3NTEgOC4yMjgzMyA4LjA1NDM3IDguMTg4MTIgOC4xMTE0NSA4LjEzNjA0QzguMTY4NTMgOC4wODM5NyA4LjIxNDY5IDguMDIxMDggOC4yNDcyNyA3Ljk1MTAyTDguNjA4OTMgNy4xMzQzNUM4LjkxMDQ5IDcuMjQyMiA5LjIxODI3IDcuMzMxOCA5LjUzMDYgNy40MDI2OEM5LjY4NjE1IDcuNDM3NjggOS44NDM2NSA3LjQ2Njg1IDEwLjAwMzEgNy40OTAxOUMxMC4xMzU4IDcuNTE4NjUgMTAuMjU0NCA3LjU5MjQ2IDEwLjMzODUgNy42OTg5M0MxMC40MjI2IDcuODA1NCAxMC40NjcgNy45Mzc4NyAxMC40NjM5IDguMDczNTJMMTAuNDc1NiA5Ljg5MzUyWiIgZmlsbD0iI0RFREVERSIvPg0KPC9zdmc+DQo=") no-repeat center center;
    display: block;
    width: 14px;
    height: 14px;
}

.wat-ico,
.tg-ico {
    display: block;
    width: 28px;
    height: 28px;
}

.wat-ico {
    background: url("img/wat-ico.svg") no-repeat center center;
}

.tg-ico {
    background: url("img/tg-ico.svg") no-repeat center center;
}

@media (max-width: 1024px) {
    .bp-footer__logo {
        max-width: 179px;
    }

    .bp-footer__wrap {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .bp-footer__right {
        gap: 16px;
        flex-direction: column-reverse;
    }

    .bp-footer__right > div {
        flex-direction: column;
        gap: 8px;
        align-items: center;
    }

    .bp-footer__icons {
        margin: 0;
    }

    .bp-footer__back {
        margin: 0;
    }
}


/* main-banner */
.main-banner-item {
    display: block;
    width: 100%;
    max-height: 700px;
}

.main-banner-item img {
    width: 100%;
    object-fit: contain;
    height: auto;
}


/* stats */

.bp-top_name {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #B1132F;
}

.bp-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 44px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
}

.bp-stats__grid {
    display: flex;
    justify-content: space-between;
    padding: 28px 0 60px;
    gap: 40px;
}

.bp-stats__item {
    width: 100%;
}

.bp-stats__num {
    font-weight: 800;
    font-size: 44px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.bp-stats__text {
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0;
    border-top: 1px solid #B1132F;
    padding-top: 6px;
    color: #DEDEDE;
}
.bp-stats__pod{
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 0;
    color: #DEDEDE99;
}
.bp-stats__grid .bp-stats__item:last-child .bp-stats__num{
    display: flex;
}
.start-ico{
    display: flex;
    background: url("img/stars-top-ico.svg") no-repeat bottom center;
    width: 8px;
    height: 10px;
    background-size: 6px;
}

@media (max-width: 1024px) {
    .bp-players,
    .bp-stats {
        padding: 32px 0;
    }
    .bp-stats__grid{
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 32px;
    }
    .bp-title{
        font-size: 26px;
    }
    .bp-stats__num{
        font-size: 36px;
    }
    .bp-stats__item{
        max-width: 173px;
    }
    .bp-stats__text {
        font-size: 14px;
    }
}

/* lider */

.bp-players{
    padding: 60px 0;
}
.bp-players__slider {
    overflow: visible;
    margin-top: 28px;
}

.bp-players__slider .swiper-wrapper {
    align-items: stretch;
}

.bp-players__slider .swiper-slide {
    width: 320px;
}

.bp-player {
    height: 100%;
}

.bp-player__img {
    width: 100%;
    height: 480px;
    display: block;
    object-fit: cover;
}

.bp-player__name {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-top: 8px;
}

.bp-player__text {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0;
    color: #DEDEDE;
    margin-top: 4px;
}

.bp-players-container {
    margin-left: calc((100vw - 1311px) / 2);
}

@media (max-width: 1024px) {

}

/* RACKETS */

.bp-rackets {
    color: #fff;
    padding: 80px 0;
    position: relative;
}

.bp-tabs {
    display: flex;
    gap: 40px;
    margin: 28px 0;
}

.bp-tabs__item {
    background: none;
    border: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    color: #FFFFFF99;
    padding: 0 16px;
}

.bp-tabs__item.is-active {
    color: #fff;
}

.bp-tabs__item.is-active::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 4px;
    background: #B1132F;
}

.bp-rackets__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.bp-rackets__info {
    max-width: 400px;
}

.bp-rackets__name {
    font-size: 40px;
    margin-bottom: 10px;
}

.bp-rackets__desc {
    opacity: 0.7;
    margin-bottom: 30px;
}
.bp-rackets__image{
    max-width: 480px;
    width: 100%;
    height: 600px;
}
.bp-rackets__image img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.bp-slider-nav,
.bp-rackets__nav {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 40px;
}
.bp-slider-nav{
    position: relative;
}
.bp-arrow--prev,
.bp-rackets__arrow--prev{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

/* стрелки */
.bp-arrow,
.bp-rackets__arrow {
    width: 20px;
    height: 20px;
    background: none;
    border: none;
    cursor: pointer;
    position: relative;
}
.bp-arrow:before,
.bp-rackets__arrow::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
}
.bp-arrow--next,
.bp-rackets__arrow--next::before {
    transform: rotate(-135deg);
}
.bp-arrow--next::before{
    transform: rotate(356deg);
}

.bp-rackets__dots {
    display: flex;
    gap: 6px;
}

.bp-guide__block .bp-guide__block_container .swiper-pagination-bullet,
.bp-rackets__dots span {
    width: 6px;
    height: 6px;
    background: #555;
    border-radius: 50%;
    cursor: pointer;
}
.bp-guide__block .bp-guide__block_container .swiper-pagination-bullet.swiper-pagination-bullet-active,
.bp-rackets__dots span.is-active {
    background: #B1132F;
}
.bp-rackets__content {
    display: none;
}

.bp-rackets__content:first-child {
    display: flex;
}

.bp-rackets__arrow.is-disabled {
    opacity: 0.6;
    pointer-events: none;
}

@media (max-width: 768px) {
    .bp-rackets__content {
        flex-direction: column;
        text-align: center;
    }
    .bp-tabs{
        flex-wrap: wrap;
        row-gap: 22px;
        column-gap: 8px;
        margin: 28px 0 32px;
    }
    .bp-tabs__item{
        font-size: 18px;
        padding: 0 7px;
    }
    .bp-tabs__item.is-active::after{
        height: 3px;
    }

    .swiper-scrollbar-rackets .bp-btn{
        width: 100%;
    }
    .bp-rackets__name,
    .bp-rackets__desc{
        text-align: left;
    }
    .bp-rackets__image{
        height: 458px;
    }
    .bp-rackets__nav{
        justify-content: center;
        margin-top: 0;
    }
    .bp-rackets{
        padding: 32px 0;
    }
    .bp-rackets__image img{
        height: 100%;
    }
}

/*TECHNOLOGIES*/

.bp-tech{
    .bp-stats__grid{
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .bp-stats__item{
        width: 292px;
    }

    .bp-stats__num{
        font-family: 'Montserrat', sans-serif;
        font-weight: 800;
        font-size: 22px;
        line-height: 1;
        letter-spacing: 0;
        text-transform: uppercase;
    }
}

@media (max-width: 768px) {
    .bp-tech{
        .bp-stats__grid{
            flex-wrap: wrap;
            justify-content: center;
        }

        .bp-stats__item{
            width: 100%;
            max-width: 100%;
        }

        .bp-stats__num{
            font-size: 18px;
        }
    }
}

/*sport-to-banner*/

.bp-banners__grid{
    display: flex;
    gap: 40px;
}
.bp-banner{
    max-width: 640px;
    width: 100%;
    position: relative;
}
.bp-banner img {
    max-width: 640px;
    width: 100%;
    display: block;
}

.bp-banner::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(
            to top,
            #101010 0%,
            rgba(16, 16, 16, 0.8) 50%,
            rgba(16, 16, 16, 0) 100%
    );
}
.bp-banner__title{
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 32px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    position: absolute;
    bottom: 32px;
    left: 32px;
    z-index: 2;
}
.bp-banner__title:before{
    content:'';
    display: block;
    background:#B1132F;
    height: 6px;
    margin-bottom: 12px;
    width: 120px;
}


@media (max-width: 768px) {
    .bp-banners__grid{
        flex-wrap: wrap;
        gap: 12px;
    }
    .bp-banner{
        height: 440px;
    }
    .bp-banner img {
        object-fit: cover;
        height: 100%;
    }
    .bp-banner__title{
        font-size: 26px;
    }
}

/*collection*/

.bp-collection{
    position: relative;
    .bp-rackets__content{
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 80px;
    }
    .bp-rackets__nav{
        position: absolute;
        bottom: 80px;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
    }
}

@media (max-width: 768px) {
    .bp-collection{
        position: relative;
        .bp-rackets__content{
            flex-direction: column;
            gap: 12px;
        }
        .bp-rackets__nav{
            position: relative;
            bottom: 0;
        }
        .swiper-scrollbar-bp-collection .bp-btn {
            width: 100%;
        }
    }
}

/*CTA*/
.bp-cta__wrap_bg{
    padding: 40px 56px 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #161616;
}
.bp-cta__text{
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 36px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
}

.bp-cta .bp-btn.bp-btn--red{
    max-width: 243px;
    width: 100%;
}

.bp-cta__wrapper{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bp-cta__wrapper img{
    max-width: 179px;
    max-height: 36px;
}

@media (max-width: 768px) {
    .bp-cta__text{
        font-size: 26px;
        line-height: 111%;
    }
    .bp-cta__wrap_bg{
        padding: 24px;
        flex-direction: column;
    }
    .bp-cta__wrapper{
        display: flex;
        gap: 4px;
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin-bottom: 16px;
    }
    .bp-cta .bp-btn.bp-btn--red {
        max-width: 100%;
    }
}


/*guide*/
.bp-guide-wrapper-text h2{
    margin-bottom: 8px;
}

.bp-guide-wrapper-text p{
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #DEDEDE;
    margin-bottom: 8px;
}

.big-hr-line{
    display: block;
    margin: 60px 0;
    background: #b1132f;
    height: 1px;
    width: 100%;
}

.bp-guide__block {
    margin-bottom: 60px;
}

.bp-guide__block:last-child {
    margin-bottom: 0;
}

.bp-guide__title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.bp-guide__title p{
    font-weight: 400;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #DEDEDE;
    text-transform: none;
}
.bp-guide__title-wrap{
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: 12px;
}
.bp-guide__title strong{
    font-weight: 800;
}

.bp-card {
    height: 100%;
    max-width: 380px;
}
.bp-guide__block .bp-guide-slider{
    padding: 28px 0;
}
.bp-card-wrap-img{
    max-height: 400px;
    max-width: 413px;
    margin-bottom: 22px;
}
.bp-card-wrap-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.cube{
    background: url("img/cube.svg") no-repeat center center;
    display: flex;
    width: 12px;
    height: 12px;
    padding: 0 15px;
}
.bp-card h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}
.bp-card strong{
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: inline-block;
}
.bp-card p {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #DEDEDE;
    margin-bottom: 8px;
}
.bp-card .hid-p{
    color: #DEDEDE99;
    font-size: 13px;
}
.bp-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 12px;
    border-top: 1px solid #B1132F;
    padding-top: 12px;
}

.bp-tags span,
.bp-tags a{
    padding: 7.5px 12px;
    font-size: 14px;
    background: #FFFFFF0F;
    font-weight: 600;
    text-transform: uppercase;
}

/* TABLE */
.bp-table {
    width: 100%;
}

.bp-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 7px 20px;
    font-size: 15px;
    font-weight: 500;
    align-items: center;
    min-height: 72px;
    column-gap: 40px;
}

.bp-head {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    padding: 27px 20px;
    border-bottom: 1px solid #B1132F;
}
.bp-table .bp-row:nth-child(even):not(.bp-head) {
    background: #161616;
}

/* MATERIAL */
.bp-material {
    display: flex;
    gap: 52px;
    align-items: center;
    margin-top: 28px;
}

.bp-material img {
    max-width: 360px;
    max-height: 360px;
    width: 100%;
}

.bp-material h4 {
    font-size: 16px;
    font-weight: 600;
}

.bp-material p {
    font-size: 15px;
    font-weight: 400;
    color: #DEDEDE;
}

.bp-material strong {
    font-size: 15px;
    font-weight: 600;
}
.bp-material__wrap div{
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.bp-material__wrap div:first-child {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #B1132F;
}

/* WEIGHT */
.bp-weight .bp-stats__num{
    font-size: 22px;
}
.bp-weight p {
    font-size: 16px;
    font-weight: 400;
    color: #DEDEDE;
}
/* SWIPER */
.bp-pagination {
    margin-top: 10px;
    text-align: center;
}

.swiper-pagination-bullet {
    background: #555;
}

.swiper-pagination-bullet-active {
    background: red;
}
.bp-num {
    font-size: 120px;
    font-weight: 700;
    color: transparent;
    font-family: system-ui;
    -webkit-text-stroke: 1px #e30613;
    position: relative;
    display: inline-block;
    line-height: 1;
    letter-spacing: -5px;
    margin-right: 10px;
}
.bp-guide__block_container{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
}

@media (max-width: 768px) {
    .bp-guide__block_container{
        padding-right: 0;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .bp-slider-nav{
        display: flex;
    }
    .bp-guide__block .bp-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
        max-width: 50px;
        margin-top: 0;
        display: flex;
        align-items: center;
        .swiper-pagination-bullet-active{
            background: #B1132F!important;
        }
        .swiper-pagination-bullet{
            background: #FFFFFF52;
        }
    }

    .bp-arrow {
        width: 40px;
        height: 40px;
        cursor: pointer;
        position: relative;
    }



    .bp-arrow--prev::before {
        transform: translate(-50%, -50%) rotate(-135deg);
    }

    .swiper-button-disabled{
        opacity: 0.6;
    }

    .bp-card p{
        font-size: 14px;
    }
    .bp-card strong{
        font-size: 15px;
    }
    .bp-tags span{
        font-size: 12px;
        padding: 6px 8px;
    }
    .bp-card {
        height: 100%;
        max-width: 320px;
        width: 100%;
    }
    .bp-table-wrapper {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;

        -webkit-overflow-scrolling: touch;
    }
    .bp-row{
        column-gap: 20px;
    }
    .bp-table {
        min-width: 660px;
    }

    .bp-head{
        font-size: 16px;
    }

    .bp-material{
        flex-direction: column;
        gap: 24px;
    }
    .bp-material__wrap div{
        gap: 8px;
    }

    .bp-weight .bp-stats__grid{
        flex-direction: column;
        .bp-stats__item{
            max-width: 100%;
        }
    }
}



.neva-sport{
    padding: 0;
    height: 132px;
    background: #B1132F;
    .bp-cta__wrapper{
        flex-direction: row;
        align-items: center;
        .bp-cta__text{
            text-transform: none;
            font-weight: 500;
            font-size: 16px;
            max-width: 280px;
            line-height: 120%;
            padding-left: 16px;
            border-left: 2px solid #FFFFFF;
            margin-left: 40px;
            height: 52px;
            display: flex;
            align-items: center;
        }
    }
    .bp-btn--red {
        background-color: #ffffff;
        color: #B1132F;
    }
}


@media (max-width: 768px) {
    .neva-sport {
        padding: 24px 0;
        height: auto;
        background: #B1132F;
        .bp-cta__wrapper {
            .bp-cta__text {
                font-size: 14px;
                text-align: left;
                padding-left: 12px;
                margin-left: 24px;
            }
        }
    }
}


.bp-slider-nav{
    margin-top: 20px;
    margin-bottom: 30px;
    .bp-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
        max-width: 50px;
        margin: 0;
        display: flex;
        align-items: center;
        overflow: hidden;
        justify-content: center;
    }
    .bp-arrow.bp-arrow--next{
        position: relative;
    }
    .bp-arrow.bp-arrow--prev{
        position: relative;
    }
    .bp-arrow.bp-arrow--next::before{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .bp-arrow.bp-arrow--prev::before{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%) rotate(45deg);
    }
    .swiper-button-disabled{
        opacity: 0.6;
    }
}





.error-has-occurred{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    margin-top: 200px;
    margin-bottom: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    img{
        display: none;
    }
    .error-has-occurred-title{
        font-size: 76px;
    }
    .link {
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 6px;
        font-weight: 600;
        font-size: 13px;
        line-height: 16px;
        vertical-align: top;
        position: relative;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #B1132F;
        max-width: 200px;
        text-align: center;
        margin-top: 20px;
        justify-content: center;
    }
}



.main-banner-slider{
    video{
        height: 710px;
        width: 100%;
        object-fit: cover;
    }
}




/* container */
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


/* Breakpoints */
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1320px;
    }
}

