

/* Start:/local/templates/bns/css/fonts.css?170194974422843*/
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/EJRVQgYoZZY2vCFuvAFbzr-tdg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/EJRVQgYoZZY2vCFuvAFSzr-tdg.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/EJRVQgYoZZY2vCFuvAFYzr-tdg.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/EJRSQgYoZZY2vCFuvAnt66qfVyvHpA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/EJRSQgYoZZY2vCFuvAnt66qWVyvHpA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/EJRSQgYoZZY2vCFuvAnt66qcVyvHpA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/local/templates/bns/css/./fonts/EJRSQgYoZZY2vCFuvAnt66qSVys.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(/local/templates/bns/css/./fonts/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(/local/templates/bns/css/./fonts/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(/local/templates/bns/css/./fonts/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(/local/templates/bns/css/./fonts/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(/local/templates/bns/css/./fonts/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(/local/templates/bns/css/./fonts/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(/local/templates/bns/css/./fonts/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/bns/css/./fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/bns/css/./fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/bns/css/./fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/bns/css/./fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/bns/css/./fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/bns/css/./fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/bns/css/./fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(/local/templates/bns/css/./fonts/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End */


/* Start:/local/templates/bns/components/bitrix/search.title/search/style.css?16455388491163*/
.title-search-result{
	z-index: 500;
}

.search-result-content{
	width: 100%;
	height: 300px;
	display: flex;
	margin-top: 5px;
	background: #FAFAFA;
	box-shadow: 0px 4px 4px -15px rgba(0, 0, 0, 0.25), 0px 10px 15px rgba(0, 0, 0, 0.15);
}

.search-result-item{
	width: 50%;
	padding: 38px 47px;
	display: flex;
	flex-wrap: wrap;
}
.search-result-item a{
	width: 100%;
	text-decoration: none;
	color: #000000;
	outline: 0;
	transition: all 0.2s ease-in-out;
}

.search-result-item a:hover{
	text-decoration: underline;
	color: #9a044c;
}

.search-result-category{
	width: 50%;
	padding: 38px 47px;
}

.search-result-category-title{
	font-family: PT Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
	width: 100%;
}

.search-result-category-items{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-top: 10px;
}

.search-result-category-items a{
	width: 100%;
	text-decoration: none;
	color: #000000;
	outline: 0;
	transition: all 0.2s ease-in-out;
	padding: 10px 0;
}

.search-result-category-items a:hover{
	text-decoration: underline;
	color: #9a044c;
}
/* End */


/* Start:/local/templates/bns/components/bitrix/menu/topmenu/style.min.css?1645538849490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/bns/components/bitrix/menu/topmenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/bns/components/bitrix/breadcrumb/navchain/style.min.css?1645538849620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/local/components/bns/bns.form/templates/feedback/style.css?1645538849241*/
#feedbackform .form__errors-list{
    height: 33px;
}

#feedbackform .custom-radio .custom-control__indicator{
    border-color: #eb5757;
 }

#feedbackform .form__group.is-required .callback-phone .form__label:after{
    margin-left: 87px;
}
/* End */


/* Start:/local/components/bns/loimax.auth/templates/.default/style.css?17236283762288*/
@media (min-width: 1024px) {
    #modal-captcha .login__header {
        flex: 0 0 65%;
        max-width: 65%;
        letter-spacing: 0 !important;
    }

    #modal-captcha .login__form {
        flex: 0 0 27%;
        max-width: 27%;
    }
}

#modal-captcha .login__title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    text-align: right;
    text-transform: none;
}

@media (max-width: 1024px) {
    #modal-captcha .login__title {
        text-align: center;
    }

    .captcha-word-wrap, .captcha-img-wrap{
        flex: 0 0 50%;
        max-width: 50%;
    }
}

#modal-captcha .login-form .button {
    margin-left: 0;
    width: 100%;
}

.image_wrap img {
    width: 100%;
    height: 40px;
}

@media (min-width: 1024px) {
    .login {
        align-items: flex-start;
    }
}

.modal-twoFactor {
    top: 50%;
    left: 50%;
    position: fixed;
    width: 100%;
    max-width: 480px;
    transform: translate(-50%, -50%) !important;
    min-height: 335px;
    display: flex;
    align-items: center;
}
.modal-twoFactor__inner {
    display: flex;
    flex-flow: column;
}
.modal-twoFactor__text { 
    font-size: 18px;
    margin-bottom: 0;
}
.modal-twoFactor__wrap {
    height: 48px;
    width: 280px;
    position: relative;
    margin: 30px auto 0;
}
.pincode-input-container {
    display: flex;
    max-width: 315px;
    gap: 8px;
}
.pincode-input-container input {

    background: rgba(216, 219, 226, 0.3);
    width: 40px;
    height: 48px;
    outline: none;
    border: none;
    text-align: center;
    font-size: 21px;
}
.pincode-input-container.twoFactor-code--error input {
    color: #E35738;
}

.twoFactor-code--error, .twoFactor-error-message {
    color: #E35738;
}
.twoFactor-error-message {
    font-size: 14px;
    max-width: 310px;
    margin: 15px auto 0;
}
.modal-twoFactor__info {
    margin-top: 20px;
}
.modal-twoFactor-button {
    
    display: none;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 4px;
    cursor:pointer;
}
.modal-twoFactor-button:hover {
    color: #9a044c;
}
@media(max-width:768px) {
    .form__input input {
        font-size: 16px;
    }
}

/* End */


/* Start:/local/templates/bns/styles.css?17525843885861*/
#feed-back-form .callback-form {
    padding-right: 15px;
}

.main_about {
    display: none;
}

.main_about.show {
    display: block;
}

.contact-card:hover #vk_icon path, .contact-card:hover #telegram_icon path {
    fill: #fff;
    stroke: #fff;
}

.contact-card:hover #ok_icon path {
    stroke: #fff;
}

.v-application ol, .v-application ul {
    padding-left: 5px;
    height: 22px;
}
.cart__list {
    margin-bottom: 1.5rem;
}
.checkout__option {
    float: left;
    margin-bottom: 0.9375rem;
    margin-right: 2.8125rem;
    margin-bottom: 0.8125rem;
}

.order-form__footer {
    justify-content: space-between!important;
}

.section__title {
    font-size: 1.025rem !important;
    line-height: 1.27833 !important;
}
@media(min-width:768px) {
    .section__title {

        font-size: 1.125rem !important;
    }
}
.nopadding {
    padding: 0;
}
.mobileno {
    display: none;
}

.checkoutcartby {
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 1280px){
    .mobileyes {
        display: none;
    }
    .mobileno {
        display: block;
    }

}

.centertitle {
    text-align: center;
}

.cart-item__price.h5 {
    margin: 0;
}


.price-old {
    float: left;
    margin-top: 7px;
}
.price-new {
    float: left;
    font-family: auto;
}
.alert {
    padding: 1.4375rem 0.8375rem;
}

.section.features{
    height: 200px;
}

#app-loimax-personal-orders .dialog-confirm-cancel-order h5 {
    font-size: 1rem;
}

#captcha__form-modal input.error{
    border: 1px solid #9A044C;
    color: #9A044C;
}

#captcha__form-modal .form__label-error{
    color: #9A044C;
}

.item-card__stickers.stickers,.product__stickers.stickers{
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/**
Подтверждение email
*/
.confirm-email__button {
    border: 1px solid #000;
    color: #000;
    display: flex;
    width: 160px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    font-size: 12px;
}
.confirm-email__button:hover {
    background: #000;
    color: #fff;
}
.confirm-email__button--apply {
    background: #000;
    color: #fff;
}
.confirm-email__button--apply:hover {
    background: #9a044c;
    border-color: #9a044c;
}
.confirm-email__resend {
    color: #6D7885;
    background: #FAFAFA;
    width: 160px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    margin-left: 12px;
    cursor:not-allowed;
}
.confirm-email--error {
    color: #EB5757;
    width: 100%;
    text-align: center;
    margin-top: 12px;
}
.rw {
    flex-flow: row wrap;
}
.confirm-email__status {
    position: absolute;
    color: #EB5757;
    top:0;
    right: 18px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.confirm-email__status:hover > span {
    opacity: 1;
    visibility: visible;
}
.confirm-email__status span {
    opacity: 0;
    visibility: hidden;
    position: relative;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    top: 0;
    left: 0;
    padding: 5px;
}

/* Всплывашка подтверждения email */
.email-notverif {
    display: none;
    position: absolute;
    top: 60px;
    left: -60px;
    background: #9A044C;
    color: #fff;
    padding: 12px 20px;
    font-size: 14px;
    line-height: 20px;
    z-index: 10;
}
.email-notverif::before {
    content: '';
    position: absolute;
    left: 38%;
    top: -15px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 20px solid #9A044C;
}
.email-notverif-close {
    position: relative;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    height: 20px;
    width: 20px;
    margin-left: 15px;
    cursor: pointer;
    
}
.confirm-email__input--mp {
    
}
.confirm-email__status--mp {
    display: flex;
    flex-flow: row-reverse;
    height: 24px;
    right: 0;
    position: relative;
    background: #FDEEEE;
    border-radius: 0 0 6px 6px;
}
.confirm-email__status--mp svg {
    transform: scale(0.7);
}
.confirm-email__status--mp span {
    box-shadow: none;
    font-size: 12px;
    visibility: visible;
    opacity: 1;
    background: #FDEEEE;
    padding: 0;
}
@media (max-width:1279px) {
    .email-notverif--mobile {
        left:0;
        top:80px;
        width:100%;
        text-align: center;
    }
    .email-notverif--mobile::before {
        display: none;

    }
}
@media(max-width:1023px) {

}
@media(max-width:767px) {
    .confirm-email__button, .confirm-email__resend {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    .fl100 {
        width: 100%;
        max-width: 100% !important;
        margin-left: 0;
        flex: auto !important;
    }
}


.product__main header.product__header .product__title.h3.col-xs-12.col-sm-auto {
    width: 100%;
    margin-bottom: 0;
}
    
.product__main header.product__header .product__title.h3.col-xs-12.col-sm-auto .product__code {
    font-family: 'Open Sans', Arial;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-top: 1.1875rem;
    padding-right: 0;
    padding-left: 0;
}
@media (min-width: 576px) {
    .product__main header.product__header .product__title.h3.col-xs-12.col-sm-auto .product__title-name {
        float: left;
        margin-bottom: 0;
    }
    
    .product__main header.product__header .product__title.h3.col-xs-12.col-sm-auto .product__code {
        float: right;
        margin-top: 10px;
        padding-left: 15px;
    }
}

/* End */


/* Start:/local/templates/bns/template_styles.css?174167996012580*/
.benefit__picture {border: none; width: 75px; height: 75px;}
.benefit__icon {
    width: 75px;
    height: 75px;
}
.item-card__picture {border: 1px solid #cfcdce; border-bottom: none;}
.item-card__stickers {top: 7px; right: 7px;}

.form-login-error-message {text-align: left;}

.cart-item {
    margin-bottom: .9375rem;
}

@media (min-width: 1280px)
{
    .product__button {
        min-width: 395px;
    }
    .mini-cart {margin-top: 0}

    .form-login-error-message {text-align: left; max-width: 50%; margin-right: 21px;}
}

.orderdone {text-align: center;}
.orderdone h2 {font-weight: bold; font-size: 24px; line-height: 32px; letter-spacing: 1.8px; text-transform: uppercase; color: #9A044C; margin-bottom: 1rem;}
.orderdone h3 {font-weight: bold; font-size: 24px; line-height: 32px; letter-spacing: 1.8px; text-transform: uppercase; margin-bottom: 1rem;}
.orderdone p {font-family: Open Sans; font-size: 16px; line-height: 165%; margin-bottom: 1rem;}
.orderdone p strong {font-family: PT Serif; font-size: 18px; line-height: 24px; letter-spacing: 1px; text-transform: uppercase;}

.amount-form {justify-content: center;}
.amount-form .form__control[type="text"] {border-left: none; border-right: none;}
.cart__footer {margin-left: 0; margin-right: 0;}
.cart__footer-buttons {padding: 0; margin: 0;}
.cart__footer-button {width: 48%; margin: .5rem 0;}

.product__button.active {background-color: #9a044c; border-color: #9a044c;}

.bx-pagination .bx-active span {background: #9a044c;}

.session-menu__bonus-content  {text-decoration: none;}
.session-menu__bonus-content .session-menu__bonus-text {color: #000;}

.account__history.tabs--basic .tabs__list {justify-content: flex-start;}

.checkout__footer {background: #EBEBEB;}
.checkout__footer .checkout__button {background: #9A044C; border-color: #9A044C;}
.checkout__footer .checkout__consent {background: none;}

.account__personal-button {color: #FFF !important;}

.v-input input {line-height: 38px !important; height: 38px; font-size: 14px; padding: 0 12px;}
.v-select__selections {line-height: 38px !important;  height: 38px;}
.v-select__selection--comma {line-height: 38px !important;  height: 38px; margin: 0px; font-size: 14px;}
.v-list-item__title {font-size: 14px;}

span.rub {
    font-family: "Helvetica Neue", sans-serif;
}

.page-header {z-index: 10 !important;}

.item-card__hover
{
    max-height: 250px;
    overflow-y: auto;
}
.options__item[data-disabled="yes"] .option__body {color: #999;}

.news-card {width: 100%;}
.page-header {z-index: 10 !important;}
.page-header+.section.news .slick-dots {top: -60px;}

@media (max-width: 575px)
{
    .brand-intro__picture::after {
        padding-top: 33%;
    }
}

@media (min-width: 768px)
{
    .item-card__header {padding-right: 0;}
    .account__history .tabs__link {margin-right: 40px;}
}
.item-card__body .product__price-old {color: #6D7885; display: inline-block;}
.item-card__price.text-primary {display: inline-block; margin-right: 7px;}
.item-card__title {padding-right: 27px;}

@media (min-width: 1280px) and (max-width: 1440px)
{
    .product__body .catalog__slider .item-card {width: 10.1875rem;}
    .product__body .catalog__slider .item-card__picture {height: 12.5rem;}
    .product__footer .product__button {min-width: 340px;}
}

@media (min-width: 768px) and (max-width: 960px)
{
    .product__body .catalog__slider .item-card {width: 10.1875rem;}
    .product__body .catalog__slider .item-card__picture {height: 12.5rem;}
}

.brand-intro__picture::after {
    padding-top: 50%;
}

.item-card__title {
    min-height: 38px;
}

.product__main .product__bonus {border: 1px solid #CFCDCE; background: #fff; color: #000000;}
.product__main .product__bonus:hover {cursor: default}

.account__alert {text-align: center;}
.account__alert a {display: block;}

.bt_active
{
    background-color: #9a044c;
    border-color: #9a044c;
    color: #fff;
}

.about-tabs {justify-content: center !important;}
.nodash::after {display: none !important;}
.faq__footer-link {color: #515154;}
.about-tabs .tabs__link {
    margin-right: 20px !important;
    margin-left: 20px !important;
}
.about-tabs .tabs__link.is-active {text-decoration: underline !important;}

.mfp-cookie {position: fixed !important; bottom: 0 !important; top: auto !important; width: 100%; display: none; z-index: 2010;}
.mfp-cookie.mfp-bg {opacity: 0 !important;}

@media(min-width: 600px)
{
    .mfp-cookie {height: 180px !important; min-height: 180px;}
}

@media(min-width: 420px) and (max-width: 600px)
{
    .mfp-cookie, .mfp-cookie .modal {height: 250px !important;}
}

@media(max-width: 420px)
{
    .mfp-cookie, .mfp-cookie .modal {height: 300px !important;}
}

.buy_inshop_label {position: absolute; left: 10px; bottom: 10px; background: #000; color: #fff; display: inline-block; font-weight: bold; font-size: 8px; line-height: 8px; padding: 4px 5px; text-transform: uppercase; font-family: Open Sans; font-style: normal;}

.breadcrumb__item {
    position: relative;
    z-index: 100;
}

.dots-outside .slick-dots {
    z-index: 20;
}

#app-sf-basket .v-application .item-card__title a {color: #000 !important;}
#app-sf-basket .v-application .item-card__title a.link-muted {color: #515154 !important;}
#app-sf-basket .v-application .item-card__title a.item-card__quickview {color: #000 !important;}

#app-sf-basket .v-application--wrap {
    min-height: auto;
}

.button--default:focus {background-color: #000; border-color: #000;}
.button--default:hover {background-color: #9a044c; border-color: #9a044c;}

.session-menu__link {height: 32px;}
.session-menu__bonus-content {min-height: 43.034px;}

@media (min-width: 1440px) {
    .left__banner a {width: 450px; height: 450px; display:block;}
    .left__banner img {width: 450px; height: 450px;}
    .order-form__group--phone .form__input {max-width: none;}
}

.tabs__tab {
    display: none;
}

@media (max-width: 1440px) {
    .promo-card__picture::after {padding-top: 100%;}
}

@media (max-width: 1279px) {
    .section.menu.tabs {display:none;}
    .personal-form__group .checkout__option {display: inline-block; margin-right: 50px; margin-bottom: 0;}
    .account-menu__item {
        width: 25%;
        flex: 0 0 25%;
    }
    .header {z-index: 1000;}
    .mobile-menu {z-index: 1000;}
    .v-application .features__list .features__item:first-child .feature {margin-bottom: 0px;}

    .session-menu__badge {
        position: absolute;
        top: .1875rem;
        left: .8rem;
        border-radius: 50%;
        width: 1.25rem;
        height: 1.25rem;
        font-size: .625rem;
        line-height: 1.2rem;
        background-color: #9a044c;
        color: #fff;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        text-align: center;
    }
    .mobile-nav__link {
        position: relative;
    }
    .form__control {padding-left: 2px; padding-right: 2px;}
    #app-sf-basket .form__control {padding: .5rem .875rem;}

    .header__search {max-width: 100%;}
    .title-search-result {position: fixed !important; top: 160px !important;}
    .search-result-content {margin-top: 0;}
    .search-result-content {position: relative; top: -3px;}

    .aside-menu, .filters {z-index: 1001;}

    .utility-menu__submenu {padding-left: 0; position: relative; top: -20px; list-style-type: none; line-height: 24px;}
}

@media (max-width: 1023px){
    .login-form .form_restore_password {flex-direction: column-reverse; margin-top: 10px;}
    .form-confirm-restore-error-message {margin-bottom: 10px;}
}

@media (max-width: 767px) {
    .registration-form__button {width: 100%;}
    .registration-form__consent .form__input {margin-bottom: 20px;}
    #modal-login {overflow-x: hidden;}
    .personal-form__submit input[type="submit"] {margin-bottom: 20px; width: 100%;}
    .brand-card__img {max-height: 50px;}
    .search-result-content {flex-direction: column; height: 100%; padding: 0 10px; position: relative; top: -3px;}
    .search-result-item {width: 100%; padding: 10px 15px; border-bottom: 1px solid #CFCDCE; margin-bottom: 25px;}
    .search-result-item a {padding: 10px 0;}
    .search-result-category {width: 100%; padding: 10px 15px;}
    .search-result-category a {padding: 10px 0;}
    .payment-methods, .apps {justify-content: space-between;}
    .features__list {height: auto !important;}
    .modal--full .mfp-close {
        margin: 0 calc(100% - 30px) 0.8rem;
    }
    .mfp-apps .mfp-close {margin: 0;}
}

@media (max-width: 575px) {
    .section.news .section.news .news__slide:not(:first-child) {display: block;}
    .section.news .section.news .news__slide {margin-bottom: 40px;}
    .payment-methods, .apps {justify-content: space-between;}
    .modal__title {font-size: 1rem;}
    .apps__img {height: 48px;}
    .product__tags {flex-direction: column; text-align: left;}
}

.purchase__header-col:nth-child(5), .purchase__header-col:nth-child(6), .purchase__header-col:nth-child(7) {white-space: normal;}
.purchases__item.is-collapsed .cart-item__price {display: none;}

.mfp-apps {
    position: fixed !important;
    bottom: 0 !important;
    top: auto !important;
    width: 100%;
    display: none;
    z-index: 2000;
}

.mfp-apps.mfp-bg {
    opacity: 0 !important;
}

.mfp-apps .apps_logo_link {
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 60px;
    border: 1px solid #9A044C;
    box-sizing: border-box;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    padding: 20px 10px;
    margin-right: 7px;
}

.mfp-apps .apps_logo_link img {
    width: 100%;
}

.mfp-apps .container {
    padding: 0 15px;
}

.mfp-apps .modal__content {
    position: relative;
    padding: 15px 0;
}

.mfp-apps .mfp-close {
    position: absolute;
    bottom: 17px;
    right: 5px;
    top: auto;
    left: auto;
    margin-bottom: 0;
}

.mfp-apps .app-text {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 75px);
}

.mfp-apps .apps__title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
    text-transform: none;
}

.mfp-apps .apps__title a {
    color: #000000;
    text-decoration: none;
}

.mfp-apps .apps__text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding-right: 30px;
}

.mfp-apps .apps__text a {
    color: #000000;
    text-decoration: none;
}

#app-loimax-personal-orders .dialog-confirm-cancel-order {
    height: 120px !important;
    padding: 20px 0;
}

[data-slider="slider-catalog"] .slick-arrow {
    top: -40px
}

[data-slider="slider-catalog"] .slick-prev {
    left: auto;
    right: 40px
}

[data-slider="slider-catalog"] .slick-next {
    left: auto;
    right: 10px
}

.modal--sizetable {
    max-width: 900px;
}

.sizetable__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    font-family: PT Serif, serif;
    margin-bottom: 24px;
    text-align: center;
    text-transform: uppercase;
}
.sizetable__subtitle {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    margin-bottom: 24px;
}
.sizetable__scroll {
    overflow: auto;
    max-height: 425px;
    width: 100%;
}

.sizetable__table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: inherit;
    border-spacing: 0;
    vertical-align: inherit;
}

.sizetable__th {
    min-width: 70px;
    height: 45px;
    text-align: center;
    border-bottom: 1px solid #dde6ea;
    font-size: 11px;
}

.sizetable__row {
    height: 50px;
}

.sizetable__cell {
    text-align: center;
    border-bottom: 1px solid #dde6ea;
    font-size: 12px;
}

.sizetable__endnote {
    color: #515154;
    font-size: 12px;
    line-height: 16px;
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}

.sizetable__description {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
}

@media screen and (min-width: 1280px) {
    .sizetable__title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .sizetable__subtitle {
        font-weight: 600;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .sizetable__row:hover {
        background-color: #f6f8fa;
    }

    .sizetable__th {
        font-size: 14px;
        min-width: 150px;
    }

    .sizetable__cell {
        font-size: 14px;
    }

    .sizetable__endnote {
        font-size: 14px;
        line-height: 19px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
}
.product--quickview .product__slider img {
    max-width:100% !important;
}

/* End */
/* /local/templates/bns/css/fonts.css?170194974422843 */
/* /local/templates/bns/components/bitrix/search.title/search/style.css?16455388491163 */
/* /local/templates/bns/components/bitrix/menu/topmenu/style.min.css?1645538849490 */
/* /local/templates/bns/components/bitrix/breadcrumb/navchain/style.min.css?1645538849620 */
/* /local/components/bns/bns.form/templates/feedback/style.css?1645538849241 */
/* /local/components/bns/loimax.auth/templates/.default/style.css?17236283762288 */
/* /local/templates/bns/styles.css?17525843885861 */
/* /local/templates/bns/template_styles.css?174167996012580 */
