/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.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: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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;
}
img, frame {
    height: auto;
    margin: auto;
    max-width: 100%;
}
:root, [data-bs-theme=light] {
    --bs-font-sans-serif: 'Montserrat', monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 15px;
    --bs-body-font-weight: 400;
    --bs-body-line-height: normal;
    --bs-body-color: #000;
    --bs-body-color-rgb: #000;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-link-color-rgb: #000;
    --bs-link-hover-color-rgb: #0000B2;
}

.row {
    --bs-gutter-x: 10px;
    --bs-gutter-y: 0;
}

body > svg {
    display: none
}

a {
    text-decoration: none
}

.fw-bold {
    font-weight: 600;
}

/*.btn-primary {*/
/*    --bs-btn-color: #fff;*/
/*    --bs-btn-bg: #0000B2;*/
/*    --bs-btn-border-color: #0000B2;*/
/*    --bs-btn-hover-color: #fff;*/
/*    --bs-btn-hover-bg: #0000AE;*/
/*    --bs-btn-hover-border-color: #0000AE;*/
/*    --bs-btn-focus-shadow-rgb: 49, 132, 253;*/
/*    --bs-btn-active-color: #fff;*/
/*    --bs-btn-active-bg: #0000B2;*/
/*    --bs-btn-active-border-color: #0000B2;*/
/*    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/
/*    --bs-btn-disabled-color: #fff;*/
/*    --bs-btn-disabled-bg: #0000B2;*/
/*    --bs-btn-disabled-border-color: #0000B2;*/
/*}*/

.btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #ff8abf;
    --bs-btn-border-color: #ff8abf;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f082b4;
    --bs-btn-hover-border-color: #f082b4;
    --bs-btn-focus-shadow-rgb: 255, 138, 191;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ff8abf;
    --bs-btn-active-border-color: #ff8abf;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ff8abf;
    --bs-btn-disabled-border-color: #ff8abf;
}


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

@media (min-width: 1200px) {
    .h2, h2 {
        font-size: 25px;
    }
}

@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }
}
.btn{
    transition: all 0.1s ease-in-out;
}
.btn-border{
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}
.btn-border:hover{
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.btn-pink{
    background-color: #ff8abf;
    border: 1px solid #ff8abf;
    color: #000;
}
.btn-pink:hover{
    background-color: #ff8abf;
    border: 1px solid #ff8abf;
    color: #000;
    opacity: 0.7;
}
/*---------------------------------------------------------------------------*/

header.header.header_fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    box-shadow: 0px 1px 7px #989898;
}

header > .marquee {
    background: #fff547;
}
header > .marquee > .container{
    padding: 5px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.header_icons{
    grid-column-gap: 20px;
    justify-content: end;
}
.header_like_icon{
    background-image: url('/images/header_like_icon.svg');
    background-repeat: no-repeat;
    height: 23px;
    width: 23px;
    position: relative;
}

.menu-top {
    --menu-dropdown-top: calc(var(--bx-panel-height, 0) * 1px);
}

.menu-top__burger {
    padding: 15px 0;
    margin: 0;
    border: none;
    background: none;
    box-shadow: none;
    outline: none;
    display: block;
    color: inherit;
}

.menu-top__burger .menu_icon {
    display: block;
}

.menu-top__burger .menu_icon__bar {
    border-color: #000;
}

.menu-top__layout {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out 0s;
    will-change: opacity;
    cursor: pointer;
    z-index: 1000;
}

.menu-top .dropdown-backdrop {
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}

:where(.open) > .menu-top__layout {
    opacity: 1;
    pointer-events: auto;
}

.menu-top__dropdown {
    position: fixed;
    top: var(--menu-dropdown-top, 0);
    bottom: 0;
    right: 100%;
    width: 100%;
    max-width: 375px;
    background: #fff;
    display: none;
    flex-direction: column;
    transition: transform 0.2s ease-in-out 0s;
    /*overflow: hidden;*/
    will-change: transform;
    z-index: 1000;
    overflow: visible;
}

:where(.open) > .menu-top__dropdown {
    transform: translateX(100%);
    display: flex;
}

.menu-top__dropdown-head {
    min-height: 25px;
    padding: 9px 18px;
    border-bottom: 2px solid #ededed;
    display: flex;
    align-items: flex-start;
}

.menu-top__dropdown-back {
    height: 25px;
    padding: 0;
    margin: 0 15px 0 0;
    border: none;
    background: none;
    box-shadow: none;
    outline: none;
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.menu-top__dropdown-back .icon-svg {
    height: 15px;
}

.menu-top__dropdown-close {
    position: relative;
    left: 15px;
    height: 25px;
    padding: 0;
    margin: 0 15px 0 auto;
    border: none;
    background: none;
    box-shadow: none;
    outline: none;
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.menu-top__dropdown-close .icon-svg {
    height: 15px;
}

.menu-top__dropdown-title {
    font-size: 18px;
    min-width: 1px;
    flex: 1 1 auto;
}

.menu-top__dropdown-body {
    min-height: 1px;
    overflow: hidden;
    overflow-y: auto;
    flex: 1 1 auto;
    scrollbar-color: #0000B2 transparent;
    --menu-dropdown-top: 0;
}

.menu-top__dropdown-body .dropdown-backdrop {
    display: none;
}

.menu-top__dropdown-body::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.menu-top__dropdown-body::-webkit-scrollbar-track {
    background: transparent;
}

.menu-top__dropdown-body::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: #0000B2;
}

.menu-top__list {
    padding: 0;
    margin: 0 -15px;
    list-style: none;
    display: flex;
    flex-direction: column;
}

.menu-top__item {
    padding: 0;
    margin: 0;
}

.menu-top__item--more {
    display: none;
}

.menu-top__link {
    padding: 15px;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    font-size: 15px;
    font-style: normal;
}

.menu-top__link .icon-svg {
    height: 14px;
    margin-top: 3px;
    margin-left: 10px;
    flex: 0 0 auto;
}

.menu-top__office {
    border-top: 2px solid #ededed;
    grid-auto-flow: row;
}

.menu-top .dropdown-toggle {
    display: block;
    cursor: pointer;
}

.menu_icon {
    margin-bottom: -1px;
}

.menu_icon__bar {
    border-radius: 1px;
    border-top: 3px solid #a9a9a9;
    display: block;
    height: 0;
    transition: transform 0.15s linear 0s;
    width: 22px;
}

.menu_icon__bar + .menu_icon__bar {
    margin-top: 4px;
}

.icon-svg {
    display: inline-block;
    fill-rule: evenodd;
    margin: 0;
    vertical-align: middle;
}

.icon-left, .icon-right {
    fill: #0000B2;
    height: 25px;
    width: 15px;
}

.site-header__top {
    position: relative;
}

.site-header-top {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 20px;
}

.header-office {
    display: grid;
    grid-auto-flow: column;
    /* margin: 0 -15px; */
}

.header-office__link {
    padding: 15px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
}

/*select city*/

.__select {
    position: relative;
    width: 170px;
}

.__select .__select__content .__select__label a:hover {
    color: #fff;
    text-decoration: none;
}

.__select .__select__content .__select__label a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.__select[data-state=active] .__select__title::before {
    transform: translate(-3px, -50%) rotate(-45deg);
}

.__select[data-state=active] .__select__title::after {
    transform: translate(3px, -50%) rotate(45deg);
}

.__select[data-state=active] .__select__content {
    display: flex;
}

.__select[data-state=active] .__select__label + .__select__input + .__select__label {
    max-height: 40px;
    border-top-width: 1px;
    position: relative;
}

.__select__title {
    display: inline-block;
    cursor: pointer;
    color: #0000B2;
    font-weight: bold;
    text-transform: uppercase;
}

.__select__content {
    position: absolute;
    top: 40px;
    left: 3px;
    flex-direction: column;
    width: calc(100% - 6px);
    background-color: #ffffff;
    border: 1px solid #c7ccd1;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all 0.3s ease-out;
    display: none;
    z-index: 8;
}

.__select__input {
    display: none;
}

.__select__input:checked + label {
    background-color: #dedede;
}

.__select__input:disabled + label {
    opacity: 0.6;
    pointer-events: none;
}

.__select__label {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 0 16px;
    transition: all 0.2s ease-out;
    cursor: pointer;
    overflow: hidden;
    justify-content: center;
    position: relative;
}

.__select__label + input + .__select__label {
    border-top: 0 solid #C7CCD160;
}

.__select__label:hover {
    background-color: #0000B2 !important;
    color: #ffffff;
}

.location {
    display: grid;
    grid-template-columns: 18px 1fr;
    align-items: center;
    position: relative;
    justify-content: normal;
    grid-column-gap: 10px;
    width: auto;
}

.city-phone span a {
    font-size: 13.3px;
    color: #0000B2;
    font-weight: 700;
    text-decoration: none;
}

.city-phone {
    min-width: 165px;
}

.cart_top {
    background-image: url("/images/cart_header.svg");
    width: 23px;
    height: 23px;
    display: block;
    position: relative;
    float: right;
}

.cart_top span, #wishcount, .header_compare_icon > span {
    position: absolute;
    background-color: rgba(255, 138, 191, 1);
    border-radius: 100%;
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: -10px;
    top: -10px;
    color: #000;
    font-size: 10px;
}

.bx-sls .quick-locations {
    display: flex!important;
    flex-wrap: wrap!important;
}

.bx-sls .quick-location-tag {
    display: flex !important;
    align-items: center !important;
    min-height: 45px !important;
    height: 100% !important;
}

footer .menu_v ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .menu_v ul .menu_v__item {
    /* float: left; */
    margin-bottom: 10px;
    text-align: right;
}
footer .menu_v ul .menu_v__item a{
    color: #000;
    text-decoration: underline;
}
footer .menu_v ul .menu_v__item a:hover {
    text-decoration: underline;
}
footer .social{
    text-align: right;
    margin-bottom: 20px;
}
footer .social a img {
    height: 40px;
    transition: all 0.2s ease-out;
}
footer .social a img.rutube {
    height: 35px;
    transform: translate(0px, -2px);
}
footer .social a:hover img {
    transform: scale(1.1);
}

.arrow_left_slider{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (min-width: 768px) {
    .site-header > .container{
        display: flex;
        flex-direction: column;
    }
    .site-header__top{
        order: 2;
    }
    .menu-top__layout {
        display: none;
    }

    .menu-top__dropdown {
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        width: auto;
        max-width: none;
        background: none;
        display: block;
        transform: none;
        transition: none;
    }

    .menu-top__dropdown .menu-top__dropdown {
        display: none;
    }

    .menu-top__dropdown-head {
        display: none;
    }

    .menu-top__dropdown-body {
        overflow: visible;
    }

    .menu-top__burger {
        display: none;
    }

    .menu-top__list {
        flex-direction: row;
    }

    .menu-top__link .icon-svg {
        display: none;
    }

    .menu-top__office {
        display: none;
    }

}

/**/

.modern-menu .js-mm__column {
    display: block !important;
    width: auto !important
}


@media (min-width: 768px) {
    .modern-menu .modern-menu__item a {
        line-height: 16px;
        color: #000;
        font-size: 16px;
        text-decoration: none;
        padding: 5px 10px !important;
    }

    .modern-menu .modern-menu__item a:hover {
        text-decoration: none;
        color: #0000B2;
    }

    .modern-menu .modern-menu__item a:hover, .modern-menu .modern-menu__item .root-item-selected-sub {
        color: #0000B2; /*text-decoration:none;*/
    }


    .modern-menu .modern-menu__root-item {
        margin-left: 0;
    }

    .modern-menu .modern-menu__root-item a {
        position: relative;
    }

    .modern-menu .modern-menu__root-item a i {
        display: block;
        width: 4px;
        height: 7px;
        position: absolute;
        right: 8px;
        top: calc(50% - 4px);
        background: url(/images/arrow_right_menu.svg) no-repeat;
    }

    .modern-menu .modern-menu__root-item > a {
        text-transform: none;
        padding: 15px 10px;
        height: 100%;
        box-sizing: border-box;
        line-height: 16px;
    }

    .modern-menu .modern-menu__root-item.root-item-selected > a {
        background: #F5F5F5;
        color: #000;
        padding-bottom: 8px;
    }


    .modern-menu .modern-menu__root-item.root-item-selected > a:first-letter { /*color:#ff0000*/
    }

    .modern-menu .modern-menu__root-item { /*max-width: 220px;*/
        position: relative;
    }

    .modern-menu .modern-menu__items { /*display: flex;*/
    }


    .modern-menu .modern-menu__root-item.root-item-selected > .modern-menu__subitems {
        padding: 0px 0px 15px 0px;
    }

    .modern-menu .modern-menu__root-item > .modern-menu__subitems {
        padding: 8px 0;
    }

    .modern-menu .modern-menu__root-item > .modern-menu__subitems,
    .modern-menu .modern-menu__root-item:hover > a, .modern-menu .modern-menu__more-btn:hover > a {
        box-shadow: none;
    }


}

.modern-menu {
    position: relative;
    display: none;
}

.modern-menu .modern-menu__toggle {
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 12px 18px;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 2;
}

.modern-menu .modern-menu__toggle:hover {
    color: #fff;
    text-decoration: none;
}

.modern-menu .modern-menu__items {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    border-bottom: 2px solid #0000B2;
}

.modern-menu .modern-menu__root-item, .modern-menu .modern-menu__item {
    display: block;
}

.modern-menu .modern-menu__root-item:before, .modern-menu .modern-menu__item:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #015198;
}

.modern-menu .modern-menu__root-item > .modern-menu__subitems, .modern-menu .modern-menu__item > .modern-menu__subitems {
    padding: 0 0 0 18px;

}

.modern-menu .modern-menu__root-item > a, .modern-menu .modern-menu__more-btn > a, .modern-menu .modern-menu__item > a {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}

.modern-menu .modern-menu__root-item > .modern-menu__subitems, .modern-menu .modern-menu__subitems > .modern-menu__item > .modern-menu__subitems {
    display: none;
}

.modern-menu .modern-menu__product {
    width: 0;
    display: none;
}

.modern-menu .modern-menu__product:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    border-left: 1px dashed #0000B2;
}

.modern-menu .modern-menu__product-img {
    display: block;
    text-align: center;
}

.modern-menu .modern-menu__product-name {
    white-space: normal;
}

.modern-menu .modern-menu__product-name a {
    color: #000;
    text-decoration: none;
}

.modern-menu .modern-menu__product-name a:hover {
    text-decoration: underline;
}

.modern-menu .modern-menu__product-price-wrap {
    display: block;
    text-align: left;
}

.modern-menu .modern-menu__product-price {
    float: right;
    font-size: 19px;
    line-height: 18px;
    margin-top: 18px;
}

@media (max-width: 767px) {
    .defthlevel3 {
        /*display:block !important;*/
    }

    .modern-menu .modern-menu__items.is-open {
        display: block;
        z-index: 100;
    }

    .modern-menu .modern-menu__more-btn > a {
        display: none;
    }

    .modern-menu .modern-menu__toggle-submenu {
        cursor: pointer;
        font-style: normal;
        margin-bottom: -1px;
        padding: 12px 18px;
        text-align: center;
        z-index: 1;
        /*float: right;*/
        position: absolute;
        right: 0px;
        transform: translateY(-100%);
    }

    .modern-menu .modern-menu__toggle-submenu:before {
        content: '+';
        display: inline;
        font-size: 15px;
        line-height: 18px;
        vertical-align: middle;
    }

    .modern-menu .is-sub-open > .modern-menu__toggle-submenu:before {
        content: "-";
    }

    .modern-menu .modern-menu__root-item.is-sub-open > .modern-menu__subitems, .modern-menu .modern-menu__item.is-sub-open > .modern-menu__subitems {
        display: block;
    }

    .modern-menu .modern-menu__more-container {
        display: none;
    }
}

@media (min-width: 768px) {
    .modern-menu {
        display: block;
    }

    .modern-menu .modern-menu__toggle {
        display: none;
    }

    .modern-menu .modern-menu__item {
        /*max-width: 190px;*/
    }

    .modern-menu .modern-menu__items {
        display: block;
        position: static;
        /*white-space: nowrap;*/
        visibility: hidden;
        overflow: hidden;
        width: auto;
        border-bottom: 0;
    }

    .modern-menu.is-ready .modern-menu__items {
        visibility: visible;
        overflow: initial;
        background: inherit;
    }

    .modern-menu .modern-menu__more-btn {
        display: inline-block;
        margin-left: -4px;
    }

    .modern-menu .modern-menu__root-item:before, .modern-menu .modern-menu__item:before {
        display: none;
    }

    .modern-menu .modern-menu__root-item > a {
        /*border-right-color: #ededed;*/
    }

    .modern-menu .modern-menu__root-item:hover > a, .modern-menu .modern-menu__more-btn:hover > a {
        background: #F5F5F5;
        border-color: white;
        color: #000;
    }

    .modern-menu .modern-menu__root-item > .modern-menu__subitems, .modern-menu .modern-menu__more-btn > .modern-menu__more-container {
        display: none;
        padding: 0 10px;
        z-index: 500;
    }


    .modern-menu .modern-menu__root-item.root-item-selected > .modern-menu__subitems {

    }

    .modern-menu .modern-menu__root-item .cnt {
        color: #8e8c8c;
        font-size: 11px;
    }


    .modern-menu .modern-menu__root-item:hover > .modern-menu__subitems, .modern-menu .modern-menu__more-btn:hover > .modern-menu__more-container {
        display: block;
    }

    .modern-menu .modern-menu__more-container a {
        display: block;
        font-size: 15px;
        padding: 0 18px;
        text-decoration: none;
    }

    .modern-menu .modern-menu__subitems > .modern-menu__item {
        float: left;
        padding: 0;
    }

    .modern-menu .modern-menu__item > .modern-menu__subitems > .modern-menu__item {
        float: none;
    }

    .modern-menu .modern-menu__subitems > .modern-menu__item > .modern-menu__subitems {
        display: block;
    }

    .modern-menu .modern-menu__root-item > .modern-menu__subitems > div > .modern-menu__item {
        /*margin-bottom: 4.5px;
        margin-top: 4.5px;*/
        white-space: normal;
        margin-bottom: 3px;
    }

    .modern-menu .modern-menu__item a {
        display: inline-block;
        font-size: 15px;
        line-height: 23.4px;
        padding: 0 15px;
        text-transform: none;
        white-space: normal;
    }

    .modern-menu .modern-menu__item a:hover, .modern-menu .modern-menu__more-container a:hover {
        text-decoration: underline;
    }

    .modern-menu .modern-menu__item > .modern-menu__subitems > .modern-menu__item a {
        color: #000;
        font-size: 12px;
        padding-left: 27px;
    }

    .modern-menu .is-desktop-hide {
        display: none;
    }
}

@media (min-width: 992px) {
    .modern-menu .modern-menu__product {
        display: block;
        padding: 0 18px;
        width: 250px;
    }

    .modern-menu .modern-menu__product:before {
        margin-left: -18px;
    }
}

.root-item-mob {
    display: none !important;
}

@media (max-width: 768px) {
    .hidden-xs{
        display: none !important;
    }
    .root-item-mob {
        display: block !important;
    }

    .root-item-normal {
        display: none !important;
    }
}

/*===========================================================================*/
.mainbanners {
    height: 120px;
    width: 100%;
    margin-bottom: 25px;
    position: relative;
    /*border: solid 1px #ededed;*/
}

.mainbanners .mainbanners__owl {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.mainbanners .mainbanners__owl .owl-stage-outer, .mainbanners .mainbanners__owl .owl-stage, .mainbanners .mainbanners__owl .owl-item {
    height: 100%;
}

.mainbanners .mainbanners__owl .fadeIn {
    animation-name: fadeIn;
}

.mainbanners .mainbanners__owl .fadeOut {
    animation-name: fadeOut;
}

.mainbanners .mainbanners__owl .owl-dots {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
}

.mainbanners .mainbanners__owl .animated {
    animation-duration: 2s;
}

.mainbanners .mainbanners__additionals {
    position: relative;
    top: 50%;
    text-align: right;
}

@media (min-width: 480px) {
    .mainbanners {
        height: 220px;
    }
}

@media (min-width: 768px) {
    .mainbanners {
        height: 320px;
        margin-bottom: 0;
    }

    .mainbanners .mainbanners__owl .owl-dots {
        position: absolute;
    }
}

.mainbanner {
    display: block;
    height: 100%;
}

.mainbanner .mainbanner__link {
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
}

.mainbanner .mainbanner__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

.separate {
    width: 100%;
    height: 1px;
    background: #ededed;
    margin: 30px 0;
}

.additional-banners {
    position: relative;
}

.additional-banners .additional-banners__banner {
    display: block;
    position: absolute;
    right: 0;
    top: 230px;
    width: 20%;
    opacity: 0;
    transform: translateX(9999px);
    transition: transform 1s step-end, opacity .5s;
}

.owl-item.active .additional-banners .additional-banners__banner {
    opacity: 1;
    transition: transform 2s, opacity 2s step-end;
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners .additional-banners__banner:nth-child(1) {
    transform: translateX(0);
    transition: transform 2s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.07);
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners__banner:nth-child(2) {
    transform: translateX(-100%);
    transition: transform 1.9s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.06);
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners__banner:nth-child(3) {
    transform: translateX(-200%);
    transition: transform 1.8s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.05);
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners__banner:nth-child(4) {
    transform: translateX(-300%);
    transition: transform 1.7s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.04);
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners__banner:nth-child(5) {
    transform: translateX(-400%);
    transition: transform 1.6s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.03);
}

/*+ÐÐ¹Ñ‚Ð¸Ð»Ð»ÐµÐºÑ‚*/

.owl-carousel .owl-nav {
    /*display: none;*/
}
.owl-video {
    padding: 0 5px;
}
.owl-video iframe {
    width: 100%;
}

.owl-carousel .owl-nav__prev, .owl-carousel .owl-nav__next,
.mainbanners__owl .owl-prev, .mainbanners__owl .owl-next,
.owl-video .owl-prev, .owl-video .owl-next {
    cursor: pointer;
    display: block;
    margin-top: -13px;
    position: absolute;
    top: 50%;
}

.owl-carousel .owl-nav__prev, .mainbanners__owl .owl-prev {
    left: 4px;
}

.owl-carousel .owl-nav__next, .mainbanners__owl .owl-next {
    right: 4px;
}

.owl-video .owl-prev {
    left: -55px;
}

.owl-video .owl-next {
    right: -55px;
}

.owl-video .owl-prev span, .owl-video .owl-next span,
.mainbanners__owl .owl-prev span, .mainbanners__owl .owl-next span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(50% - 7px);
    vertical-align: middle;
    display: inline-block;
}

.owl-carousel.mainbanners__owl .owl-nav button.owl-prev,
.owl-carousel.mainbanners__owl .owl-nav button.owl-next {
    background: #96A9D3;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    color: #fff;
    margin-top: -30px;
    line-height: 32px;
    text-align: center;
    font-size: 45px;
    opacity: 0.5
}

.owl-carousel.mainbanners__owl .owl-nav button.owl-prev:hover,
.owl-carousel.mainbanners__owl .owl-nav button.owl-next:hover {
    opacity: 1
}

.owl-carousel.owl-video .owl-nav button.owl-prev,
.owl-carousel.owl-video .owl-nav button.owl-next {
    background: #96A9D3;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    color: #fff;
    margin-top: -30px;
    line-height: 32px;
    text-align: center;
    font-size: 45px;
    opacity: 0.5
}

.owl-carousel.owl-video .owl-nav button.owl-prev:hover,
.owl-carousel.owl-video .owl-nav button.owl-next:hover {
    opacity: 1
}


/*-ÐÐ¹Ñ‚Ð¸Ð»Ð»ÐµÐºÑ‚*/

.bx-no-touch .owl-carousel:hover .owl-nav {
    display: block;
}

.bx-no-touch .owl-carousel:hover .owl-nav.disabled {
    display: none;
}

.owl-carousel.owl-shift .owl-stage-outer:after {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    bottom: 0;
    height: 100%;
    right: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 10px;
}

.owl-carousel.owl-shift .owl-stage {
    right: 16px;
}

.owl-carousel .owl-dots {
    box-sizing: content-box;
    height: 22px;
    overflow: hidden;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-dot {
    display: inline-block;
}

.owl-carousel .owl-dot span {
    background: #D9D9D9;
    border-radius: 50%;
    display: block;
    height: 12px;
    margin: 5px 7px;
    transition: opacity 200ms ease;
    width: 12px;
}

.owl-carousel .owl-dot:hover span, .owl-carousel .owl-dot.active span {
    background: #0000B2;
}

.separator {
    height: 1px;
    width: 100%;
    background: #E3E3E3;
    margin-bottom: 30px;
    margin-top: 30px;
}

.header-margin {
    margin-bottom: 25px;
}
header{
    background-color: #fff;
    border-bottom: 1px solid rgba(255, 138, 191, 1);
    margin-bottom: 15px;
}
.wrap-second-header{
    padding-top: 15px;
}
/*===========================================================================*/
.owl-carousel .owl-item {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}

.owl-carousel .owl-item > .col {
    width: 100%;
}

.owl-item > .catalog_item {
    margin: 0;
}

.catalog_item {
    margin-bottom: 10px;
}
.catalog_item_icons{
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
}
.product_compare_icon {
    background-image: url("/images/compare_icon.svg");
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 5px;
}

.product_like_icon {
    background-image: url("/images/like_icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 20px;
    display: block;
}

.catalog_item__inner {
    background-color: #fff;
    border-radius: 7px;
    border: 1px solid #E3E3E3;
    /* overflow: hidden; */
    padding: 10px;
    position: relative;
    box-sizing: border-box;
    height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

.catalog_item__inner:hover {
    box-shadow: 0px 0px 14px #bcd0e8;
}

.catalog_item__corner {
    display: none;
}

.catalog_item.qb .catalog_item__corner, .catalog_item.da .catalog_item__corner {
    display: block;
}

.catalog_item__pic {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 180px;
    margin: 0 0 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
}

.catalog_item__pic:hover {
    text-decoration: none;
}

.catalog_item__img {
    width: auto;
    max-width: 210px;
}

.catalog_item__gender {
    position: absolute;
    right: -8px;
    top: -8px;
}

.catalog_item__stickers {
    bottom: 0;
    left: 0;
    position: absolute;
    /*display: none;*/
}

.catalog_item__head {
    margin-bottom: 10px;
    word-break: break-word;
}

.catalog_item__name {
    color: #000;
    text-decoration: none;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 2;*/
    /*-webkit-box-orient: vertical;*/
}

.catalog_item__name:after {
    top: 18px;
}

.catalog_item__brand {
    clear: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.catalog_item__brand > a {
    color: #999999;
    text-decoration: none;
}

.catalog_item__brand > a:hover {
    text-decoration: underline;
}

.catalog_item__offer_props, .catalog_item .add2basket, .catalog_item .in_basket, .catalog_item__price {
    margin-bottom: 10px;
}

.catalog_item .add2basket, .catalog_item .in_basket {
    display: block;
    font-size: 12px;
    width: 100%;
}

.catalog_item .add2basket.disabled {
    display: none;
}

.catalog_item__inside {
    display: none;
}

.bx-touch .catalog_item:hover .catalog_item__zoom, .bx-touch .catalog_item.is-hover .catalog_item__zoom, .catalog_item__zoom, .catalog_item__close, .catalog_item__popup, .bx-touch .catalog_item__popup {
}

.catalog_item__measure {
    margin-left: 9px;
}

.catalog_item__quantity {
    float: right;
}

.catalog_item .price__pdv {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.catalog_item__quantity.disabled {
    display: none;
}

.catalog_item .price__pv, .catalog_item .price__pdd {
    /*display: none;*/
}
.catalog_item .price__pv {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: line-through;
    display: inline-block;
    margin-left: 10px;
}

.catalog_item__detail, .catalog_item__add2cart, .catalog_item__subscr {
    clear: both;
    display: block;
    max-width: 100%;
    width: auto;
}

.catalog_item__cmp {
    float: left;
    padding: 9px 0;
}

.catalog_item__subscr {
    max-height: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.catalog_item__preview {
    color: gray;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 18px;
}

.catalog_item .ya-share2__container {
    float: right;
}

.catalog_item .favorite {
    float: left;
    font-size: 11px;
    margin-right: .5em;
}

.catalog_item .favorite__icon {
    height: 12px;
    width: 15px;
}

.catalog_item__mail {
    float: right;
}

.catalog_item:hover, .catalog_item.is-hover {
    position: relative;
    z-index: 50;
}

.bx-no-touch .catalog_item:hover .catalog_item__popup, .bx-no-touch .catalog_item.is-hover .catalog_item__popup {
    display: block;
    overflow: visible;
}

.catalog_item:hover .icon-men, .catalog_item:hover .icon-women {
    fill: #0000B2;
}

.catalog_item.qb:hover .catalog_item__inner, .catalog_item.qb.is-hover .catalog_item__inner {
    border: 2px solid #0000B2;
}

.catalog_item.da:hover .catalog_item__inner, .catalog_item.da.is-hover .catalog_item__inner {
    border: 2px solid #43b0ec;
}

.catalog_item.da:hover .icon-men, .catalog_item.da:hover .icon-women {
    fill: #43b0ec;
}

.catalog_item__zoom {
    display: none;
}

.catalog_item:hover .catalog_item__zoom, .catalog_item.is-hover .catalog_item__zoom {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$skin0_bg0', endColorstr='$skin0_bg100', GradientType=0);
    background: #015198;
    background-image: linear-gradient(135deg, #0000B2, #015198);
    bottom: 0;
    border-radius: 50%;
    display: block;
    height: 17px;
    margin: auto;
    position: absolute;
    padding: 6px;
    right: 0;
    top: 0;
    width: 17px;
}

.catalog_item:hover .catalog_item__zoom > .icon-glass, .catalog_item.is-hover .catalog_item__zoom > .icon-glass {
    fill: #fff;
    height: 18px;
    width: 18px;
}

.catalog_item:hover .catalog_item__zoom:hover, .catalog_item.is-hover .catalog_item__zoom:hover {
    background-position: -29px -1507px;
}

.catalog_item:hover .catalog_item__close, .catalog_item.is-hover .catalog_item__close {
    cursor: pointer;
    display: block;
    min-width: 20px;
    padding: 2px 0 3px;
    position: absolute;
    right: -8px;
    top: -8px;
    z-index: 35;
}

.catalog_item:hover .catalog_item__close:hover, .catalog_item.is-hover .catalog_item__close:hover {
    transform: scale(1.1, 1.1);
}

.catalog_item:hover .catalog_item__close .icon-close, .catalog_item.is-hover .catalog_item__close .icon-close {
    fill: #fff;
    height: 8px;
    width: 8px;
}

.catalog_item .catalog_item-timer {
    display: none !important;
}

.catalog_item .catalog_item-timer.timer_bg {
    background-repeat: repeat;
    background-position: 0 0;
    border-radius: 10px;
    bottom: 0;
    color: #000;
    height: 40px;
    left: 18px;
    position: absolute;
    width: 170px;
}

.catalog_item .catalog_item-timer-val {
    float: left;
    line-height: 11px;
    padding: 11px 0 0 10px;
}

.catalog_item .catalog_item-timer-val span {
    display: block;
}

.catalog_item .catalog_item-timer-val span.value {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
}

.catalog_item .catalog_item-timer-val span.podpis {
    font-size: 10px;
    text-align: center;
}

.catalog_item .catalog_item-timer-separator {
    background-color: #fff;
    height: 40px;
    float: left;
    margin-left: 9px;
    width: 2px;
}

.catalog_item .offer_prop .select__btn {
    background: transparent;
    border: none;
    border-bottom: 1px dashed #0000B2;
    border-radius: 0;
    height: auto;
    line-height: 1;
    min-height: 0;
    min-width: 0;
    padding: 1px 0;
    text-align: center;
}

.catalog_item .offer_prop .select__btn:active {
    box-shadow: none;
}

.catalog_item .offer_prop .open > .select__btn {
    background: transparent;
    box-shadow: none;
}

.catalog_item .offer_prop .dropdown-menu {
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    left: 50%;
    margin-top: 7px;
    transform: translate(-50%, 0);
}

.catalog_item .offer_prop .dropdown-menu > li > a {
    padding: 4.5px 9px;
}

.catalog_item .offer_prop .dropdown-menu > li:first-child > a:before, .catalog_item .offer_prop .dropdown-menu > li:first-child > a:after {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    content: '';
    display: block;
    height: 0;
    margin-left: -7px;
    left: 50%;
    position: absolute;
    width: 0;
}

.catalog_item .offer_prop .dropdown-menu > li:first-child > a:before {
    border-bottom: 7px solid #e0e0e0;
    top: -7px;
}

.catalog_item .offer_prop .dropdown-menu > li:first-child > a:after {
    border-bottom: 5px solid #fff;
    top: -4px;
}

.catalog_item .offer_prop .dropdown-menu > li:first-child > a:hover:after {
    border-bottom-color: #ededed;
}

.catalog_item .offer_prop__name {
    font-weight: normal;
    margin-right: 3px;
}

.catalog_item .offer_prop-color .offer_prop__value.disabled:before {
    bottom: 1px;
    left: 1px;
    right: 1px;
    top: 1px;
}

.catalog_item .offer_prop-color .offer_prop__icon {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    padding: 0;
}

.catalog_item .offer_prop-color .offer_prop__value.checked .offer_prop__icon {
    border-color: #0000B2;
    padding: 1px;
}

.catalog_item .offer_prop-color .offer_prop__img {
    border-radius: 0;
    box-shadow: none;
}

.catalog_item .offer_prop-btn .offer_prop__values {
    display: inline;
}

.catalog_item .offer_prop-btn .offer_prop__value {
    background: transparent;
    border: none;
    border-bottom: 1px dashed;
    border-radius: 0;
    display: inline-block;
    float: none;
    line-height: 1;
    min-height: 0;
    min-width: 0;
    padding: 1px;
}

.catalog_item .offer_prop-btn .offer_prop__value:hover {
    background: transparent;
}

.catalog_item .offer_prop-btn .offer_prop__value.checked {
    color: #0000B2;
}

.catalog_item .offer_prop-btn .offer_prop__value.disabled {
    text-decoration: line-through;
}

.outpage, .product .added2cart, .product.is-incart .add2cart, .product .js-add2cart.disabled, .product .js-buy1click.disabled {
    height: 1px;
    left: -10000px;
    position: absolute;
    width: 1px;
}

.catalog_item__detail, .catalog_item__add2cart, .detail__add2cart, .fancybox-title-inside-wrap, .fancybox-title-outside-wrap {
    background: rgb(255, 138, 191);
    border-radius: 7px;
    color: #000;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding: 11px;
} 

.add2cart__order_btn{
    background: #A1EFFE;
    border-radius: 7px;
    color: #000;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding: 11px;
}

.add2cart__order_btn:hover{
    background: #bbf2fd;
}

.catalog_item__detail:hover,
.catalog_item__add2cart:hover,
.detail__add2cart:hover,
.fancybox-title-inside-wrap:hover,
.fancybox-title-outside-wrap:hover {
    background: rgb(240, 130, 180);
}

.quantity {
    display: inline-block;
    height: 36px;
    position: relative;
    vertical-align: middle;
}

.quantity__input {
    border: 1px solid #e0e0e0;
    border-radius: 0.41666em;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    height: 100%;
    min-width: 65px;
    padding: 9px 18px;
    text-align: center;
    vertical-align: middle;
    width: 1px;
    -moz-appearance: textfield;
    font-size: 16px;
}

.quantity__input::-webkit-outer-spin-button, .quantity__input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.quantity__plus, .quantity__minus {
    bottom: 0;
    color: #000;
    cursor: pointer;
    display: flex;
    height: 100%;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    align-items: center;
    width: 18px;
    justify-content: center;
    z-index: 1;
}

.quantity__plus:before, .quantity__minus:before {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
}

.quantity__plus:hover, .quantity__minus:hover {
    color: #960f0f;
}

.quantity__minus {
    left: 1px;
}

.quantity__minus:before {
    border-right: 4px solid;
}

.quantity__plus {
    right: 1px;
}

.quantity__plus:before {
    border-left: 4px solid;
}

.quantity-small {
    height: 38px;
}

.sticker {
    box-sizing: border-box;
    color: #fff;
    float: left;
    line-height: normal;
    margin-right: 0;
    padding: 5px 10px;
    text-align: left;
    font-size: 13px;
}

.sticker-sq {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 19px;
}

.sticker-sq {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 19px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.sticker-sq .icon-product_bl.item-promo {
    background: rgb(255, 245, 71);
}
.sticker-sq .icon-product_bl.item-additional-label {
    background: #a1effe;
}
.sticker-sq .icon-product_bl:not(:first-child) {
    margin-top: 2px;
}

.sticker-sq .icon-product_bl {
    margin-bottom: 0;
    float: left;
    font-size: 13px;
    background-color: #fbd7ec;
    color: #000;
    padding: 5px 10px;
    margin-right: 5px;
}

.sticker__text {
    overflow-wrap: break-word;
    white-space: normal;
    word-wrap: break-word;
    word-break: keep-all;
}

.catalog_item__stickers {
    bottom: 0;
    left: 0;
    position: absolute;
}

.sticker.new {
    background-color: #43b0ec;
}

.sticker.discount {
    background-color: #ff4d6b;
    text-align: center;
}

.sticker.action {
    background-color: #0000B2;
}

.vcenter__in, .quantity__plus:after, .quantity__minus:after, .sticker__text, .corner__text, .picbox__img, .catalog_item__img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    white-space: normal;
}

@media (max-width: 1400px) {
    .catalog_item__detail, .catalog_item__add2cart, .detail__add2cart, .fancybox-title-inside-wrap, .fancybox-title-outside-wrap {
        padding: 11px 5px;
        font-size: 11px;
    }
}

@media (max-width: 400px) {
    .catalog_item__detail, .catalog_item__add2cart, .detail__add2cart, .fancybox-title-inside-wrap, .fancybox-title-outside-wrap {
        font-size: 10px;
    }
}

.pagin, .pagin-items {
    display: flex;
}

.pagin-item:not(.same) a, .pagin-item:not(.same) span{
    padding: 10px 15px;
    color: rgb(98, 98, 98);
}

.pagin .same a {
    padding: 10px 30px;
}

.pagin-item.active {
    background-color: #F5F5F5;
}

.pagin-items {
    margin: 0 10px;
}
.pagin-items:first-child{
    margin-left: 0;
}
.pagin-item.same, .pagin-items {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}

.pagin .pagin-item:hover {
    background-color: #F5F5F5;
}

.pagin a, .pagin span {
    text-decoration: none;
    display: block;
}
/*===========================================================================*/


.menu_cat_page .item-inner {
    background-color: #fff;
    border: 1px solid #ededed;
    height: 100%;
    overflow: hidden;
    padding: 18px 13.5px 18px 13.5px;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

.menu_cat_page {
    margin-bottom: 80px;
}

.menu_cat_page .item-inner:hover {
    border: 1px solid #0000B2;
}

.menu_cat_page .menu_cat_page-pic {
    /*height: 200px;*/
    text-align: center;
    display: block;
    position: relative;
    overflow: hidden;
    background-size: contain !important;
}

.menu_cat_page .menu_cat_page-pic:before {
    content: '';
    padding-top: 100%;
    display: block;
}

.menu_cat_page .menu_cat_page-pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 220px;
}

@media (max-width: 500px) {
    .menu_cat_page .menu_cat_page-pic {
        /*height: 150px !important;*/
    }
}


.menu_cat_page .menu_cat_page-name {
    margin-top: 10px;
}

.menu_cat_page .menu_cat_page-name a {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    word-break: break-word;
}

.menu_cat_page .menu_cat_page-name a:hover {
    color: #0000B2
}

.menu_cat_page li ul {
    display: none;
}
.text-right{
    text-align: right;
}
.btn-order{
    padding: 10px 15px;
    border-radius: 7px;
    background: #ff8abf;
    text-transform: uppercase;
}
.btn-order:hover{
    background: #f082b4;
}
/*===========================================================================*/
.newsmain__item {
    margin-bottom: 15px;
}

.newsmain__pic {
    display: block;
}

.newsmain__img {
    max-width: 100%;
}

/*===========================================================================*/
footer {
    padding: 30px 0;
}
.btn-delivery{
    background-color: #ff8abf;
    padding: 15px 30px;
    text-transform: uppercase;
    text-align: center;
}
.btn-delivery:hover{
    background-color: #ff8abf;
}
@media (max-width: 768px) {
    .btn-klass {
        font-size: 12px;
    }

    .menu-top__list {
        margin: 0;
    }

    .menu-top__office.header-office {
        grid-auto-flow: row;
        margin: 0;
    }
    .catalog_item .price__pdv {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column-reverse;
    }
    .catalog_item .price__pv {
        margin-left: 0px;
    }
}

@media (max-width: 576px) {
    .btn-klass {
        margin-top: 10px;
    }
}
.rsform .btn{
    background: #0000B2;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$skin1_bg0', endColorstr='$skin1_bg100', GradientType=0);
    color: #fff;
    padding: 10px 15px;
}
.form-group{
    margin-bottom: 10px;
}



.shops-row {clear:both; display: -webkit-flex;display: flex;}
.shops-row .shops-title {margin-right:20px; width:40%}
.shops-row .shops-phone {margin-right:40px; padding-top:3px;}
.shops-row .shops-time {display:block; margin-top:15px;}
.shops-row .wa-list {display:block; }

.shops-row .tel-list {line-height:20px; background-size: contain;}
.shops-row .wa-list {line-height:20px; background-size: contain; }

.form-group .captcha-img {
    box-sizing: border-box;
    float: right;
    height: 36px;
    margin-left: 1.5em;
    min-width: 0;
    width: auto;
}
.shops-row .shops-title .shops-name { font-size:17px; font-weight:bold;display: block}
.news-item {
    margin-bottom: 15px;
    border-bottom: solid 1px #f7f7f7;
    padding-bottom: 15px;
}

.wa-list {background:url(/upload/images/wa.png) no-repeat top left;  background-size: contain; display:inline-block; padding-left: 25px; line-height:20px; text-decoration:none; color:#5a8fa4; margin-top:5px;}
.wa-list:hover {text-decoration:none;}
.tel-list {background:url(/upload/images/tel-list.png) no-repeat top left; background-size: contain; display:inline-block; padding-left: 25px; line-height:20px; text-decoration:none; margin-right:0px; margin-top:5px;}
.tel-list:hover {text-decoration:none;}
.contact-list {height:2px; color:#ede5ed; border:0px; background:#ede5ed; margin: 20px 0px}


.contacts-list {font-size:14px;}
.contacts-list span {font-family:Arial}
.menu-contacts {text-align:left; padding: 0px 0px 40px 0px}
.menu-contacts a {display:inline-block; color:#fff; background:#0f7cc0; margin-right:18px; text-decoration:none; font-size:15px; padding: 7px 20px; margin-bottom:10px;}
.menu-contacts a:hover {color:#fff}
.icon-contacts img {width:20px;}
.icon-contacts div {font-size:15px;}
.icon-contacts div a {text-decoration:none;}

.icon-contacts .col-lg-3 {/*border-left:#aaaaaa 1px solid;*/ padding-left:0px;padding-bottom: 10px}
.icon-contacts .col-lg-3.one {border-left:none; padding-left:0px;}
@media (max-width: 600px) {
    .shops-row {clear:both; display: block; overflow:hidden;}
    .shops-row .shops-title {width: 100%; margin:0px;}
    .shops-row .shops-phone {float:left; margin-right:20px; padding-top:13px;}
    .table_items > tbody > tr > td{padding: 5px}
    .table_item__props{margin-bottom: 0}
    .header_icons{margin-top: 20px;}
}


.school-city {
    display: block;
    color: #000;
    background: #ff8abf;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.webpage__title {
    font-size: 25px;
    font-weight: 700;
}
.info-master-class {
    font-size: 14px;
    /* font-weight: 400; */
}
.bx-newslist {
    font-size: 14px;
    /* font-weight: 400; */
}
.bx-newslist-title {
    height: 65px;
    padding: 20px 0 0;
}
.bx-newslist-title a{
    padding: 0;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.bx-newslist-title a:hover{
    display: block;
    height: auto;
    position: absolute;
    background: #fff;
    box-shadow: 0px 4px 1px rgba(102, 102, 102, 0.3);
    padding-right: 20px;
}
.wrap-category {
    /* margin-bottom: 15px; */
}
.wrap-category .category{
    font-size: 13px;;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.bx-newslist-block .props {
    margin-bottom: 5px;
    font-size: 15px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


.bx-newslist-block .props.master{
    position: absolute;
    top: 0;
    left: 0;
}
.bx-newslist-block .props.master:hover{
    display: block;
    position: relative;
    overflow: visible;
    height: auto;
    z-index: 10;
    background: #fff;
    padding-bottom: 5px;
}
.bx-newslist-block .hidemaster{
    display: block;
    position: relative;
    height: 20px;
    margin-bottom: 5px;
}
.bx-newslist-block .props.master:hover .value-prop{
    font-weight: 700;
    position: relative;
    background: #fff;
    z-index: 10;
    padding-bottom: 5px;
    /* display: block; */
}


.bx-newslist-block .props .value-prop{
    font-weight: 700;
}
.bx-newslist-block .props .value-prop a{
    text-decoration: underline;
}
.btn-deteil{
    display: block;
    color: #000;
    background: #A1EFFE;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    border-radius: 4px;
    padding: 15px 0;
    margin-top: 5px;
    text-transform: uppercase;
    border: none;
}
.btn-deteil.form{
    background: #ff8abf;
}
.btn-deteil:hover{
    background: #bbf2fd;
    text-decoration: none;
}
.btn-deteil.form:hover{
    /*background: #d8abf0;*/
    background-color: #f082b4;
}
.bx-newslist-block .wrap-img{
    height: 400px;
    overflow: hidden;
}
.bx-auth-reg.custom-form {
    margin-top: 20px;
}
.bx-auth-reg.custom-form form .btn-deteil {
    padding: 10px;
    display: inline-block;
    margin-top: 20px;
}

#modal_popup_form_success_ok,
#modal_popup_detail_job,
#modal_popup_detail,
#modal_alert_order_paySystem,
#feedback_form {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #00000077;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

#modal_popup_detail_job .modal-wrap,
#modal_popup_detail .modal-wrap,
#modal_popup_form_success_ok .modal-wrap,
#modal_alert_order_paySystem .modal-wrap,
#feedback_form #feed{
    display: flex;
    padding: 40px;
    border-radius: 4px;
    flex-direction: column;
    background: #fff;
    position: relative;
    max-width: 480px;
    margin: 10px;
    max-height: 90vh;
    /*overflow-y: auto;*/
}
#modal_popup_form_success_ok .modal-wrap .close,
#modal_popup_detail_job .modal-wrap .close,
#modal_popup_detail .modal-wrap .close,
#modal_alert_order_paySystem .modal-wrap .close,
#feedback_form #feed .close{
    position: absolute;
    top: 10px;
    right: 10px;
}
#modal_popup_form_success_ok .modal-wrap .form-title,
#modal_popup_detail_job .modal-wrap .form-title,
#modal_popup_detail .modal-wrap .form-title,
#modal_alert_order_paySystem .modal-wrap .form-title,
#feedback_form #feed .form-title{
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
}
#modal_popup_form_success_ok .modal-wrap .form-title,
#modal_popup_detail_job .modal-wrap .form-title,
#modal_popup_detail .modal-wrap .form-title,
#modal_alert_order_paySystem .modal-wrap .form-title{
    text-align: center;
}
#modal_popup_form_success_ok .modal-wrap input,
#modal_popup_detail_job .modal-wrap input,
#modal_popup_detail .modal-wrap input,
#modal_alert_order_paySystem .modal-wrap input,
#feedback_form #feed input{
    margin-bottom: 10px;
    border: 1px solid #C5C5C5;
    padding: 15px;
    border-radius: 7px;
}
#modal_popup_form_success_ok .modal-wrap input,
#modal_popup_detail_job .modal-wrap input,
#modal_popup_detail .modal-wrap input,
#modal_alert_order_paySystem .modal-wrap input,
#feedback_form #feed input{
    margin-bottom: 10px;
    border: 1px solid #C5C5C5;
    padding: 15px;
    border-radius: 7px;
}
.wrap-btn {
    display: inline-block;
}
.wrap-btn .btn-deteil.form{
    padding: 15px 40px;
}
.wrap-btn .btn-deteil.activelife{
    padding: 15px 40px;
}
.bx-newsdetail  .bx-newsdetail-title{
    font-size: 18px;
    padding-bottom: 0;
}
.bx-newsdetail  .bx-newsdetail-content{
    margin-top: 20px;
}

.news-list > .technolog {
    width: 20%;
    padding: 10px;
    margin-bottom: 30px;
}
.news-list > .technolog .btn-deteil.technolog{
    padding: 15px 20px;
}
.news-list > .technolog .technolog_pic {
    padding: 0px;
    overflow: hidden;
}
.news-list > .technolog .technolog_pic .news-item-prev_image{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    overflow: hidden;
}
.news-list > .technolog .technolog_pic .news-item-prev_image img{
    height: auto;
    width: 100%;
    max-width: none;
}
.news-list > .technolog .technolog_title{
    font-size: 15px;
    font-weight: 700;
    margin: 10px 0;
    height: 40px;
    overflow: hidden;
}
.news-list > .technolog .technolog_cat{
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    overflow: hidden;
}

header .btn.btn-primary.btn-klass {
    font-size: 16px;
    padding: 6px 12px;
    border-radius: 6px;
}


@media (max-width: 1280px) {
    .news-list > .technolog {
        width: 25%;
    }
}
@media (max-width: 991px) {
    .news-list > .technolog {
        width: 33%;
    }
}
@media (max-width: 555px) {
    .news-list > .technolog .technolog_cat {
        /* height: 50px; */
    }
    .news-list > .technolog {
        width: 50%;
    }
    
    .location {
        display: flex;
    }
}

.mainbanners .owl-next .next{
    position: absolute;
    top: 0px;
    left: 14px;
}
.mainbanners .owl-prev .prev{
    position: absolute;
    top: 0px;
    left: 12px;
}

p.news-back_link{
	margin-top: 10px;
}
.news-back_link a{
    color: #0f7cc0;
	font-weight: 500;
}

.news-back_link a:hover{
	color: #015198;
    text-decoration: underline;
}

.sm-window {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fbd7ec;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 360px;
    padding: 25px;
    box-shadow: 0 0 4px rgba(102, 102, 102, 0.3);;

}
.sm-window .btn.btn1{
    padding: 9px 13.5px;
    text-align: center;
    box-shadow: 0 0 2px -1px #000;
    background: #A1EFFE;
    margin-top: 20px;
    display: inline-block;
    width: 70px;
    border-radius: 7px;

}

.txttohtmllink{
    color: #0f7cc0;
    font-weight: 600;
}
.txttohtmllink:hover{
    text-decoration: underline;
}
.star_bxslider_outer {
    max-height: 200px;
    overflow: hidden;
}

.site-header-top__office{
    display: flex;
}



.pagin .pagin-item.active,
.pagin .pagin-link.next,
.pagin .pagin-link.prev {
	background: #ff8abf;
    color: #000;
}

.bakhily-new {    
	background: #fbd7ec;
}


@media (max-width: 400px) {
    .pagin .same a {
        padding: 7px;
    }
    .pagin-item:not(.same) a, .pagin-item:not(.same) span {
        padding: 7px;
    }
}


.item-input input{
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 7px;
    margin-top: 5px;
    width: 320px;
}

.btn-deteil.form.forgot {
    padding: 10px;
    display: inline-block;
}

.action-title-download {
    font-size: 24px;
}
.action-btn-download {
    display: inline-block;
    padding: 15px 21px;
    margin: 5px;
}

.softiq-product-btn .product-item-detail-buy-button {
    border-radius: 7px;
    background-color: #ff8abf;
    width: 100%;
    cursor: pointer;
    transition: all 0.1s ease-in-out;
    text-transform: uppercase;
    display: block;
    padding: 10px 15px;
    text-align: center;
}

#RTwidgetForm #RTwidgetFormCls {
    position: absolute;
    top: -30px;
    right: 0;
    margin: 0px 40px 0 0;
}

.btn[disabled] {
    border-color: transparent;
}


.video-container-youtube {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 30px 0;
}
.video-container-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


header.site-header div.wrap-second-header  {
    align-items: center;
    justify-content: space-between;
}
header.site-header .header-office__link-mobi-show  {
    display: none;
}
.location-header {
    display: flex;
    grid-column-gap: 5px;
    align-items: center;
}
.location-header:before{
    content: '';
    background-image: url("/images/loc_icon.svg");
    width: 20px;
    height: 20px;
}
@media (max-width: 767px) {
    header.header {
        position: relative;
        z-index: 1000;
    }
    .header_phone, .header_city{
        display: block;
        font-weight: 500;
    }
    .mainbanners {
        margin-top: 25px;
    }

    header.site-header .header-office__link-mobi-show  {
        display: block;
    }
    header.site-header > div > div .bx_catalog-compare-list ,
    header.site-header > div > div .header_like_icon ,
    header.site-header > div > div > .location-header,
    header.site-header > div > div > .button,
    header .site-header-top__office .header-office {
        display: none;
    }
    header.site-header > div > div > .logo {
        width: 170px;
    }
    header.site-header > div.container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    header.site-header div.wrap-second-header {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        flex-grow: 1;
        padding: 0 !important;
    }
    header.site-header div.compaire-favorite-cart .header_icons {
        margin-top: 0px;
    }
    header.site-header .site-header__top {
        margin: 0;
    }

    header.site-header div.compaire-favorite-cart .cart_top {
        width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .wrap-header-search {
        position: fixed;
        top: -60px;
        left: 0;
        right: 0;
        z-index: 100;
        background: #fff;
        transition: all 300ms ease-out;
        box-shadow: 0px 1px 7px #989898;
        padding: 0 10px;
    }
    .wrap-header-search.wrap-header-search.show-search {
        top: 46px;
    }

}

.contacts-info .item-info{
    display: flex;
    column-gap: 50px;
    align-items: flex-start;
    margin-bottom: 30px;
}

.contacts-info [itemprop=name]{
    font-size: 18px;
}
.contacts-info .item-info .tel{
    display: flex;
    column-gap: 20px;
    align-items: flex-start;
}
.contacts-info .item-info .tel a:first-child{
    width: 155px;
}
.contacts-info .item-info .address{
    display: flex;
    flex-direction: column;
    font-size: 15px;
    margin-top: 5px;
    width: 40%;
}
.contacts-info .item-info .address .address-title{
    font-weight: 600;
}
.contacts-info .item-info .address .info-block{
    /*font-style: italic;*/
    margin-left: 15px;
    margin-top: 5px;
}

.news-detail a {
    color: #0f7cc0;
}
.news-detail a:hover {
    color: #015198;
}
.left-menu-catalog{
    border: 1px solid rgba(255, 138, 191, 1);
    border-radius: 10px;
}
@media (max-width: 1024px) {
    .contacts-info .item-info {
        flex-direction: column;
    }
    .contacts-info .item-info .address{
        width: 100%;
    }
}
@media (max-width: 420px) {
    .contacts-info .item-info .tel {
        flex-direction: column;
    }
}

.wrap-img.salon {
    display: flex; justify-items: center
}
.wrap-img.salon img{
    width: 60%
}

@media (max-width: 500px) {
    .wrap-img.salon img{
        width: 100%
    }
}


.include_text table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    margin: 20px 0;
}

.include_text td, .include_text th {
    border: 1px solid #d3d3d3;
    padding: 10px;
    text-align: left;
}

.bx-blue .btn.btn-default  {
    outline: none;
    background-color: rgb(255, 138, 191);
    border-color: rgb(255, 138, 191);
    color: #000;
}
.bx-blue .btn.btn-default:hover {
    outline: none;
    background: rgb(240, 130, 180);;
    border-color: rgb(240, 130, 180);;
    color: #000;
}
.btn-primary:active:focus {
    color: #ffffff;
    background-color: #e373a8;
    border-color: #e373a8;
    box-shadow: 0 0 0 0.25rem rgba(255, 138, 191, 0.5);
}
