/* vietnamese */


@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../font/7cHtv4kjgoGqM7E_CfNY8HIJmAci.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../font/7cHtv4kjgoGqM7E_CfNY8HMJmAci.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../font/7cHtv4kjgoGqM7E_CfNY8H0JmA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfP04WohvTobdw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfP04WogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfP04WouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOQ4mohvTobdw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOQ4mogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOQ4mouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../font/7cHrv4kjgoGqM7E_Cfs0wH8RnA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../font/7cHrv4kjgoGqM7E_Cfs1wH8RnA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../font/7cHrv4kjgoGqM7E_Cfs7wH8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfPI42ohvTobdw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfPI42ogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfPI42ouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfPk5GohvTobdw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfPk5GogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfPk5GouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOA5WohvTobdw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOA5WogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOA5WouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOc5mohvTobdw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOc5mogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfOc5mouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfO452ohvTobdw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfO452ogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../font/7cHsv4kjgoGqM7E_CfO452ouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../font/7cHrv4kjgoGqM7E3b_s0wH8RnA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../font/7cHrv4kjgoGqM7E3b_s1wH8RnA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../font/7cHrv4kjgoGqM7E3b_s7wH8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3w-os6FospT4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3w-os6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3w-os51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3p-ks6FospT4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3p-ks6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3p-ks51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/7cHpv4kjgoGqM7E_A8s52Hs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/7cHpv4kjgoGqM7E_DMs5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3_-gs6FospT4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3_-gs51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E30-8s6FospT4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E30-8s51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3t-4s6FospT4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3q-0s6FospT4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3q-0s6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3q-0s51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3j-ws6FospT4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3j-ws6VospT4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../font/7cHqv4kjgoGqM7E3j-ws51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.zs_css td .img{ border:solid 1px #ccc; width: 90%;  }

.product-control-list {
	padding: 0;
	margin: 0 -12px;
	list-style: none;
	text-align: center;
	letter-spacing: -5px;
	color: #0d6efd;
	font-size: 18px;
	line-height: 20px;
}
.product-control-list li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	padding: 0 12px;
	margin: 0 0 4px;
}
.product-control-list li:before {
	display: none;
}
.product-control-list a {
	color: inherit;
}
.product-control-list .active a,
.product-control-list a:hover {
	color: #0d6efd;
}
.product-description {
	background: #ececec;
	margin: 0 -50px;
	padding: 0 50px;
	position: relative;
	overflow: hidden;
	font-size: 16px;
	line-height: 21px;
	color: #0d6efd;
}
.product-description > .conteiner {
	position: static;
}
.product-description .content {
	padding: 0 54% 0 0;
}
.product-description .inner {
	padding: 58px 115px 58px 61px;
}
.product-description .img-holder {
	position: absolute;
	top: 0;
	right: 0;
	width: 53%;
	bottom: 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
}
.product-description .img-holder img {
	opacity: 0;
}
.product-description p {
	margin: 0 0 22px;
}
.product-description {
	background: #ececec;
	margin: 0 -50px;
	padding: 0 50px;
	position: relative;
	overflow: hidden;
	font-size: 16px;
	line-height: 21px;
	color: #333;
}
.product-description > .conteiner {
	position: static;
}
.product-description .content {
	padding: 0 54% 0 0;
}
.product-description .inner {
	padding: 58px 115px 58px 61px;
}
.product-description .img-holder {
	position: absolute;
	top: 0;
	right: 0;
	width: 53%;
	bottom: 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
}
.product-description .img-holder img {
	opacity: 0;
}
.product-description p {
	margin: 0 0 22px;
}
.product-advantage {
	overflow: hidden;
	font-size: 16px;
	line-height: 17px;
	margin: 0 -50px;
	padding: 0 50px;
}
.product-advantage .advantage-list-holder {
	float: left;
	width: 46%;
	position: relative;
	z-index: 10;
	padding: 37px 62px 50px 61px;
}
.product-advantage .advantage-list-holder:after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 9999px;
	height: 9999px;
	background: #0d6efd;
	z-index: -10;
}
.product-advantage .content {
	overflow: hidden;
	padding: 60px 40px 55px 57px;
}
.product-advantage .content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.product-advantage .content li {
	position: relative;
	padding: 0 0 0 40px;
	margin: 0 0 17px;
}
.product-advantage .content li:before {
	display: none;
}
.product-advantage .content li:after {
	position: absolute;
	content: '';
	top: 11px;
	left: 0;
	height: 1px;
	width: 22px;
	background: #0d6efd;
}
.advantage-list {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
}
.advantage-list li:before {
	display: none;
}
.advantage-list li {
	display: table;
	width: 100%;
	padding: 21px 0;
	border-bottom: 1px solid #959595;
}
.advantage-list .img-holder,
.advantage-list .title {
	display: table-cell;
	vertical-align: middle;
}
.advantage-list .img-holder {
	width: 93px;
	padding: 0 29px 0 0;
}
.product-characteristic {
	overflow: hidden;
	margin: 0 -50px 55px;
	padding: 0 50px;
	position: relative;
	background: #ececec;
}

.product-characteristic .conteiner:not(.model3d) > div {
	min-height: 750px;
}

.product-characteristic .conteiner.model3d > div {
	height: 100% !important;
}

.product-characteristic .content {
	background: url( ../picture/bg15_TzAtZ4.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 46%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: left;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}
.product-characteristic .content .inner {
	padding: 111px 45px 100px 59px;
}
.product-characteristic .content .description {
	padding: 0 0 0 24px;
}
.product-characteristic .content p {
	margin: 0 0 39px;
}
.product-characteristic .content .btn {
	font-size: 16px;
	line-height: 20px;
	padding: 1px 31px 8px 12px;
	position: relative;
}
.product-characteristic .content .btn:after {
	position: absolute;
	content: '';
	top: 50%;
	right: 10px;
	width: 6px;
	height: 12px;
	margin-top: -5px;
	background: url(../images/arr5.png) 0 -12px no-repeat;
}
.product-characteristic .content .btn:hover:after {
	background-position: 0 0;
}
.product-characteristic .characteristic-column {
	overflow: hidden;
	padding: 36px 59px 35px 48px;
}
.product-characteristic h3 {
	font-size: 26px;
	line-height: 33px;
	margin: 0 0 23px;
}
.characteristic-table {
	margin: 0 0 33px;
	display: table;
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	color: #333;
}
.characteristic-table table {
	width: 100% !important;
}
.characteristic-table td {
	display: table-cell;
	vertical-align: inherit;
	font-weight: normal;
	margin: 0;
	padding: 3px 20px 3px 0;
	border-bottom: 1px solid #b7b7b7;
	width: auto !important;
	line-height: 20px;
}
.product-characteristic .download-btn,
.product-characteristic .download {
	font-size: 14px;
	line-height: 20px;
	padding: 2px 9px 6px;
	position: relative;
	margin: 0 0 0 57px;
	overflow: visible;
}
.product-characteristic .download {
	margin-left: 22px;
}
.product-characteristic .download-btn:after {
	position: absolute;
	content: '';
	top: -5px;
	left: -57px;
	width: 33px;
	height: 32px;
	background: url(../images/ico11.png) no-repeat;
	background-size: contain;
}
img {
	border-style: none;
	vertical-align: top;
	 max-width: 100%; 
}
.conteiner {
    max-width: 1390px;
    margin: 0 auto;
    position: relative;
}


@media only screen and (max-width:1400px){
	.product-item .content{
		padding-top:70px;
	}
	.product-item .title{
		line-height:30px;
		font-size:24px;
	}

    .product-characteristic .download {
        margin-left: 10px;
    }

    .product-characteristic .download-btn {
        margin-left: 50px;
    }

    .product-characteristic .download-btn:after {
        left: -50px;
    }

}
@media screen and (max-width: 1439px){
    .product-list li{
        width: 16.6%;
    }
}

@media screen and (max-width: 1366px){
    .models3d {
        margin-left: 50px;
        width: 211px;
    }

    .product-characteristic .conteiner.model3d>div {
        height: 512px;
    }
}

@media screen and (max-width: 1359px){
    .product-list li{
        width: 16.6%;
    }
    .headerNav .product-list li {
        max-width: 255px;
    }
    .headerNav li {
        margin: 0 7px;
    }
}
@media screen and (max-width: 1280px){
	.header>.conteiner{
		padding-left: 220px;
	}
	.headerNav {
		font-size: 17px;
        }
	.headerNav li {
		margin: 0 5px;
	}
}
@media screen and (max-width: 1200px){
    /* Foot popup */
    .foot_popup_banner .txt {
        font-size: 16px;
        line-height: 25px;
    }
    .foot_popup_banner .address_box div {
        font-size: 13px;
        line-height: 18px;
    }
    .foot_popup_banner .btn {
        font-size: 16px;
        padding: 5px 10px 10px;
    }

    .expert-list-bg {
        left: 20px;
    }
	.aboutText{
		padding-right: 0;
	}
	.newsGallery .holder{
		padding-right: 0;
		overflow: visible;
	}
	.header>.conteiner{ 
		padding-left: 110px;
		padding-right: 134px;
	}
	.logo{
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
		left: -60px;
	}
	.headerNav > li{
		margin-right: 4px;
	}
	.openerSearch{
		margin: -2px 0 0 15px;
	}
	.promoPanelWrap>.conteiner,
	.promoHolder>.conteiner{
		padding-left: 0px;
	}
	.productGallery .item img{
		right: 20% !important;
	}
	.f-nav{
		margin-top: 20px;
		padding-left: 0;
	}
	.footer .col1{
		width: 20%;
	}
	.footer .col2{
		width: 80%;
	}
	.footer .col1:after{
		left: 20%;
	}
	.customersStep{
		padding-left: 0;
	}
	.customersText{
		padding-right: 0;
	}
	.main-content{padding-right:50px;}
	.heading-banner .text{padding-left:5%;}
	.heading-banner {
		padding-right:5%;
		margin-right:-50px;
	}
	.main-menu-holder .text-holder{padding-left:10%;}
	.service-list{
		padding-left:0;
		padding-right:0;
	}
	.heading-banner .quote-text:after{left:-45px;}
	.heading-banner .quote-text{padding-left:5%;}
	.contacts-section .item{
		padding-left:20px;
		padding-right:20px;
	}
	.main-content .heading{margin-right:-20px;}
	.product-item .inner{margin-right:-40px;}
	.product-item .content{
		padding-left:0;
		padding-top:70px;
	}
	.slider-holder{margin:0;}
	.objects{
		margin-right:-50px;
		padding-left:0;
	}
	.objects .item.description-item{padding-top:25px;}
	.objects .title{
		margin-bottom:20px;
		font-size:26px;
		line-height:32px;
	}
	.heading-banner h3{
		margin-right:0;
		margin-left:0;
	}
	.expert-list:after{left:0;}
	.expert-list{
		padding-left:140px;
		margin-right:0;
	}
	.heading-banner.product-item2 .img-holder{width:300px;}
	.heading-banner.product-item2 .content{padding:0 25px 10px 325px;}
	.heading-banner.callback-banner .inner{
		padding-left:10%;
		padding-right:5%;
	}
	.vacancies-item{margin-right:0;}
	.filter-bar{margin-right:30px;}
	.catalog .img-holder{
		width:160px;
		padding-right:10px;
		margin-right:15px;
	}
	.service-list2{
		width:135px;
		margin-left:20px;
	}
	.product-item-slider .inner{padding-left:0;}
	.product-description .inner{
		padding-left:0;
		padding-right:35px;
	}
	.product-advantage .advantage-list-holder{padding-left:0;}
	.product-characteristic .content .inner{padding-left:0;}
	.sale-section .control-panel{width:430px;}
	.sale-section .head-list{
		margin-left:-5px;
		margin-right:-5px;
	}
	.sale-section .head-list li{
		padding-left:5px;
		padding-right:5px;
	}
	.sale-section .head-list .active a{padding:2px 5px 6px;}
	.sale-section .head-panel{
		padding-left:13px;
		padding-right:13px;
	}
	.product-list3{
		padding-left:20px;
		padding-right:20px;
	}
	.product-item .inner{padding-left:0;}
	.product-item .title{
		font-size:22px;
		line-height:26px;
	}
    .footer .site_block {
        height: 150px;
    }
}
@media screen and (max-width: 1100px){
	.aboutText h1{
		margin-bottom: 25px;
	}
	.aboutText{
		padding-right: 40px;
	}
	.contactForm{
		padding-left: 40px;
	}
	.contactWrapper{
		padding: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}
	.customersWrspper{
		margin-top: -40px;
	}
	.promoImg{
		margin-left: 445px;
		bottom: -40px;
	}
	.suppliersDescription{
		padding-left: 0;
		padding-right: 40px;
	}
	.suppliersOffers{
		padding-left: 40px;
	}
	.suppliersWrapper,
	.customersWrspper,
	.promoPanelWrap,
	#wrapper{
		padding-left: 40px;
		padding-right: 40px;
	}
	.suppliersWrapper,
	.customersWrspper,
	.promoBlock{
		margin-left: -40px;
		margin-right: -40px;
	}
	.promoHolder{
		padding: 40px 40px 190px;
	}
	.innerPromoBlock .promoHolder{
		padding-bottom: 40px;
	}
	.promoBlockMargin{
		margin-bottom: 40px;
	}
	.promoPanel li{
		padding-left: 20px;
		padding-right: 20px;
	}
	.headerLanguage{
		padding-left: 20px;
	}
	.adsWrapper .ads{
		padding-left: 40px;
		padding-right: 40px;
	}
	.productGallery .item{
		padding-left: 40px;
	}
	.adsWrapper .bigAds h3{
		margin-left: 0;
	}
	.footer{
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}
	.f-nav{
		padding-left: 0;
	}
	.productDescriptionRow{
		margin: 0 -40px;
    	padding: 0 40px;
	}
	.productDescription{
		padding-left: 0;
		padding-right: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.productGuarantee{
		padding-right: 0;
		padding-left: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.downloadFileRow,
	.moreWrap{
		margin-right: 0;
	}
	.productCharacteristics{
		padding-left: 40px;
		padding-right: 0;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.popup .close-popup,
	.popup-holder .close-popup {
		top:20px;
		right:20px;
	}

	.popup h2{padding-right:50px;}
	.popup-holder{top:0;}
	.heading-banner .quote-text:after{left:-30px;}
	.heading-banner .quote-text{padding-left:7%;}
	.main-menu-holder .text-holder{padding-left:0;}
	.heading-banner .text{padding-left:0;}
	.contacts-section .item{
		width:50%;
		padding-top:30px;
		padding-bottom:30px;
	}
	.contacts-section .callback-item{
		width:100%;
		height:auto !important;
	}
	.callback-form .columns{
		font-size:0;
		line-height:0;
		margin:0 -20px;
	}
	.callback-form .col{
		display:inline-block;
		vertical-align:top;
		letter-spacing:0;
		width:50%;
		padding:0 20px;
	}
	.callback-form input[type="submit"]{
		max-width:400px;
		margin:0 auto;
	}
	.product-item .inner{margin-right:-36px;}
	.objects .item-title{padding:0;}
	.objects .title-text{padding-bottom:90px;}
	.heading-banner.callback-banner .inner{
		padding-left:0;
		padding-right:15px;
	}
        .promo-slider .promoHolder {
		padding-bottom: 320px;
	}
	.promo-slider .slide-list>li:nth-child(2)>.promoHolder, .promo-slider .slide-list>li:first-child>.promoHolder, .promo-slider .slide-list>li:last-child>.promoHolder {
		padding-bottom: 165px;
	}
}
@media screen and (max-width: 1050px){
	.customersText{
		padding-top: 90px;
	}
	.bgPromoWrap .bgPromo{
		top: 0;
		bottom: 0;
		background-size: cover;
	}
	.productGallery .item{
		z-index: 5;
	}
	.headerNav{font-size:17px;}
        .headerNav li {
             margin: 0 2px;
         }
	.promo-slider .promoHolder > .conteiner{padding-left:0;}
	.prod-list > li{
		display:block;
		width:auto;
	}
	.catalog .item{
		position:relative;
	}
	.catalog .img-holder{
		padding-bottom:60px;
		width:205px;
	}
	.service-list2{
		position:absolute;
		bottom:0;
		left:0;
		margin:0;
		padding:0;
		width:auto;
		border:none;
		border-top:1px solid #acacac;
		padding:5px 0 0;
	}
	.service-list2 li{
		border-top:none;
		float:left;
		padding:7px 0;
		border-left:1px solid #acacac;
	}
	.service-list2 li:first-child{border-left:none;}
	.service-list2 .where{width:100px;}
	.service-list2 .wholesale{width:95px;}
	.service-list2 a{padding-left:45px;}
	.filter-bar{width:250px;}


    .qa-block .row>div:first-child {
        min-height: 600px;
    }
}
@media screen and (max-width: 999px){

    .header .popup {
         top: 50px !important;
    }

    .town-list {
        max-height: 600px;
        overflow-y: scroll; 
    }

	.aboutDescription{
		margin: 0;
		overflow: hidden;
	}
	.aboutVideo,
	.aboutText{
		float: none;
		width: auto;
		padding: 0;
	}
	.form-controlWrap textarea.form-control{
		margin: 10px 0 -1px;
	}
	.mapWrap{
		width: auto;
		float: none;
		margin-left: -40px;
		margin-right: -40px;
		margin-top: 20px;
	}
	.contactMap{
		height: 300px;
	}
	.contactMap{
		width: 100%;
		display: block;
		position: relative;
		float: none;
	}
	.tooltipMap{
		top: 0;
		margin-top: 30px;
		margin-right: -161px;
	}
	.contactForm{
		padding: 0;
		width: auto;
		float: none;
	}
	.contactWrapper .formRequest{
		margin: 0 auto;
		max-width: none;
	}
	.modal .formWrap{
		padding: 0;
	}
	.form-controlWrap .form-control,
	.form-control{
		font-size: 26px;
		line-height: 30px;
		padding-top: 0;
		padding-bottom: 21px;
		height: 48px;
	}
	.btn,
	.formSearch .btn{
		padding: 8px 47px 17px;
		font-size: 30px;
		line-height: 30px;
	}
	.formSearch{
		position: absolute;
		top: 100px;
		left: -9999px;
		right: auto;
		background-color: #fff;
		margin: 0;
		max-width: none;
		opacity: 0;
		padding: 55px 40px;
		-webkit-transition: opacity 0.3s linear;
		transition: opacity 0.3s linear;
	}
	.activeFormSearch .formSearch{
		opacity: 1;
		left: -40px;
		right: 0;
		top: 100px;
		position: absolute;
		margin: 0;
	}
	.closeSearch{
		width: 100px;
		height: 100px;
		z-index: 5;
		background-color: #fff !important;
		border: 0;
		-webkit-border-radius:0;
		border-radius:0;
		top:-100px !important;
		right: 100px !important;
		color: #fff !important;
		font-size: 34px;
		-webkit-transition: opacity 0.3s linear;
		transition: opacity 0.3s linear;
	}
	.closeSearch:after,
	.closeSearch:before{
		width: 54px;
		height: 54px;
		line-height: 54px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -27px 0 0 -27px;
		-webkit-border-radius:30px;
		border-radius:30px;
		opacity: 1 !important;
		background: #c82349 url('../images/close.png') no-repeat 50% 50% !important;
	}
	.logo{
		-moz-transform: scale(1.2);
	    -webkit-transform: scale(1.2);
	    -o-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	    transform: scale(1.2);
	    left: 33px;
	    top: 25px;
	}
	.logo img {
        padding-top: 10px;
    }
	.openerSearch:before,
	.openerSearch:after{
		background-size: 50px auto;
	}
	.headerCenter{
		position: absolute;
		opacity: 0;
		left: -9999px;
		top: 100px;
		background-color: #c1104c;
		padding: 66px 70px 220px 105px;
		-webkit-transition: opacity 0.3s linear;
		transition: opacity 0.3s linear;
	}
	.activeNav .headerCenter{
		left: -40px;
		right: 0;
		opacity: 1;
	}
	.mbOpenerWrapper{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		height: 100px;
	}
	.mbOpenerWrapper .openerSearch,
	.mbOpenerWrapper .openerNav{
		width: 100px;
		text-align: center;
		height: 100%;
		margin: 0;
		float: left;
		position: relative;
	}
	.mbOpenerWrapper .openerNav{
		background-color: #c1104c;
	}
	.mbOpenerWrapper .openerNav span:after,
	.mbOpenerWrapper .openerNav span:before,
	.mbOpenerWrapper .openerNav span{
		color: #fff;
		width: 60px;
		height: 6px;
		background-color: #fff;
		position: absolute;
		top:50%;
		left: 50%;
		margin: -3px 0 0 -30px;
		content: '';
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.activeNav .mbOpenerWrapper .openerNav span{
		background-color: transparent;
	}
	.mbOpenerWrapper .openerNav span:after{
		top: -14px;
	}
	.mbOpenerWrapper .openerNav span:before{
		top: 20px;
	}
	.activeNav .mbOpenerWrapper .openerNav span:after{
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0;
	}
	.activeNav .mbOpenerWrapper .openerNav span:before{
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 0;
	}
	#wrapper{
		padding-top: 100px;
		border: none;
	}
	.header{
		height: 100px;
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		min-height: 10px;
	}
	.header>.conteiner{
		padding: 0;
		margin: 0 0 0 40px;
	}
	.headerContact{
		position: absolute;
		bottom: 26px;
		left: 0;
		margin: 0;
		right: 0;
		border-top: 1px solid #e088a6;
		padding: 57px 0 0 105px;
	}
	.headerContact .col{
		width: auto;
		float: none;
		padding: 0;
		margin: 22px 0 0 ;
	}
	.headerContact .tel{
		font-size: 47px;
		line-height: 47px;
		color: #fff;
	}
	.headerContact .mail{
		font-size: 31px;
		line-height: 31px;
		color: #d7d7d7;
	}
	.languageList:after,
	.headerLanguage .allSite,
	.headerCenter .openerSearch,
	.headerLanguage:after,
	.headerContact .col:first-child:after{
		display: none;
	}
	.navWrap{
		float: none;
	}
	.navWrap:after{
		clear: both;
		display: block;
		content: '';
	}
	.headerNav{
		float: left;
		padding: 9px 0 0;
	}
	.headerNav > li{
		margin: 35px 0 0;
		float: none;
	}
	.headerNav > li:first-child{
		margin-top: 0;
	}
	.headerNav > li > a{
		color: #fff !important;
		font-size: 38px;
		font-family: 'dinprolight';
	}
	.headerLanguage{
		padding: 0;
		float: right;
		position: relative;
		top: 0;
		right: 0;
	}
	.languageWrap{
		height: auto;
		font-size: 30px;
		line-height: 30px;
		overflow: visible;
		width: auto;
	}
	.languageWrap.active .languageList,
	.languageList{
		position: relative;
		padding: 0;
		border: 0 !important;
		background-color: transparent;
	}
	.languageList li{
		margin: 0 0 21px;
	}
	.languageList li.active{
		position: relative;
		margin: 0 0 21px;
	}
	.languageList li a{
		color: #fff;
		padding: 7px 22px 16px;
		line-height: 30px;
		border: 2px solid transparent;
	}
	.languageList li.active a{
		color: #c2c2c2;
		border-color:#c2c2c2;
	}
	.logo span{
		display: none;
	}
	.promo-slider .bx-wrapper .bx-controls-direction a{z-index:0;}
	.promo-slider .center-img{margin-left:100px;}
	.header .region{
		font-size:34px;
		line-height:40px;
		color:#fff;
		padding:0;
		margin:0;
	}
	.header .region a{
		color:#fff;
		max-width:none;
		display:inline-block;
		white-space:normal;
		border:1px solid #fff;
		margin:-10px 0 0 10px;
		padding: 13px 23px;
	}
	.header .region a:hover{
		background:rgba(255,255,255,.2);
	}
	.main-menu-holder{
		display:block;
		font-size:18px;
		line-height:26px;
	}
	#sidebar{
		width:auto;
		margin:0 -50px 50px;
		padding:0 50px;
		background:#e2e2e2;
	}
	#sidebar:after{display:none;}
	.main-content{
		width:auto;
		padding:0;
	}
	.heading-banner{
		margin-left:0 !important;
		padding-left:0 !important;
		padding-right:0;
		margin-right:0;
	}
	.heading-banner .text{
		padding-left:30px;
		padding-right:30px;
	}
	.heading-banner .quote-text:after{left:5px;}
	.heading-banner .quote-text{padding-left:75px;}
	.menu{
		font-size:22px;
		line-height:30px;
	}
	.menu ul{
		padding:40px 0;
	}
	.service-list{
		font-size:0;
		line-height:0 !important;
		letter-spacing:0;
	}
	.service-list li{
		font-size:24px;
		line-height:28px;
	}
	.headerNav .drop{display:none !important;}
	.headerNav > li > a{display:inline-block;}
	.product-item .inner,
	.main-content .heading{
		margin-right:0;
	}
	.objects .control-panel{
		font-size:20px;
	}
	.objects .control-panel ul{
		font-size:18px;
		line-height:32px;
	}
	.objects{margin:0 -40px;}
	.objects .control-panel{padding-left:40px;}
	.objects .item.description-item{padding-left:40px;}
	.objects .control-panel ul{
		display:block;
		padding:15px 0 0;
	}
	.heading-banner.product-item2{margin-left:-40px !important;}
	.heading-banner h3{
		padding-left:40px;
		padding-right:40px;
	}
	.expert-list{
		padding-left:170px;
		padding-right:40px;
	}
	.expert-list:after{left:40px;}
	.heading-banner.callback-banner{
		margin-left:-40px !important;
		margin-right:-40px;
		padding-left:40px !important;
		padding-right:40px;
	}

	.heading-banner.contacts {
		margin-left:-40px !important;
		margin-right:-40px;
		padding-left:40px !important;
		padding-right:40px;
		float: left;
	}

	.heading-banner.callback-banner .inner{padding:0;}

	.content-holder .left {
		width: 100% !important;
		padding-left: 0 !important;
	}

	.product-item-slider .product-slider,
	.product-item-slider .product-preview{
		float:none;
		width:auto;
		height:auto !important;
		margin-left:-40px !important;
		padding-left:40px !important;
		margin-right:-40px;
		padding-right:40px;
	}
	.product-slider .ico-holder{left:35px;}
	.product-slider .switcher{right:40px;}
	.product-description .img-holder{display:none;}
	.product-description .content{padding:0;}
	.product-advantage .advantage-list-holder{
		float:none;
		width:auto;
		margin-left:-40px !important;
		padding-left:40px !important;
		margin-right:-40px;
		padding-right:40px;
	}
	.product-advantage .advantage-list-holder:after{
		bottom:0;
		height:auto;
	}
	.product-advantage .content{
		padding-left:0;
		padding-right:0;
	}
	.product-characteristic .content{
		float:none;
		width:auto;
		margin-left:-40px !important;
		padding-left:40px !important;
		margin-right:-40px;
		padding-right:40px;
		height:auto !important;
	}
	.product-characteristic .characteristic-column{
		padding-left:0;
		padding-right:0;
		height:auto !important;
	}
	.sale-section .inner{
		display:block;
		width:auto;
	}
	.sale-section .control-panel{
		display:block;
		width:auto;
		position:static;
	}
	.sale-section .map-holder{
		display:block;
	}
	.sale-section .head-panel,
	.sale-section .region-panel,
	.sale-section .body{
		padding-left:50px;
		padding-right:50px;
		margin:0;
	}
	.shop-list{
		letter-spacing:-5px;
		margin:0 -1px 0 0;
	}
	.shop-list li{
		display:inline-block;
		vertical-align:top;
		letter-spacing:0;
		width:50%;
		padding:0 1px;
	}
	.map-holder .map{
		margin-right:0 !important;
		margin-left:0;
	}
	.shop-holder{padding-right:0;}
	.shop-holder .scroll-cover{padding-right:20px;}
	.scrollbar{right:0;}
	.sale-section{
		margin-left:-40px;
		margin-right:-40px;
	}
	.shop-holder{padding-left:0;}
	a.product-item{
		margin-left:-50px !important;
		padding-left:50px !important;
	}
    .expert-list-bg {
        left: 30px;
	}
	
	#to-designers .product-list-2  {
		float: left;
	} 
}
@media screen and (max-width: 991px){

    /* Foot popup */
    .foot_popup_banner {
        display: none;
    }
    body.foot_popup {
        padding-bottom: 0;
    }

    .expert-list-bg {
        left: 40px;
    }
	.characteristicsTable td:first-child{
		padding-left: 0;
	}
	.productDescription:after,
	.productGuarantee:after{
		width: auto;
		left: -40px;
		right: -40px;
	}
	.productDescription{
		float: none;
		padding-right: 0;
		width: auto;
		position: relative;
	}
	.productGuarantee{
		float: none;
		padding-left: 0;
		width: auto;
		position: relative;
	}
	.suppliersDescription{
		padding-right: 0;
		padding-bottom: 0;
	}
	.suppliersOffers{
		padding-left: 0;
	}
	.suppliersWrapper:before,
	.suppliersWrapper>.conteiner:before{
		display: none;
	}
	.suppliersDescription{
		width: auto;
		float: none;
	}
	.suppliersOffers{
		width: auto;
		float: none;
	}
	.customersStep:before{
		display: none;
	}
	.customersStep{
		width: auto;
		float: none;
		padding: 0 40px;
		margin: 0 -40px;
	}
	.customersText{
		width: auto;
		float: none;
		padding: 0;
	}
	.tablet-meta{
		display: none;
	}
	.mobile-meta{
		display: block;
	}
	.footer .bodyCol{
		margin-right: -20px;
	}
	.f-logo .indent{
		margin-left: 0;
	}
	.footer .block li{
		width: 100%;
	}
	.f-logo{
		display: block;
	}
	.f-logo span,
	.f-logo i{
		display: block;
		text-align: center;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.newsGallery .news{
		float: none;
		width: auto;
		margin-top: 20px;
	}
	.newsGallery .img{
		width: auto;
	}
	.promoPanel li{
		width: auto;
		float: none;
		padding: 20px 0;
		position: relative;
	}
	.promoPanel .ico{
		height: auto;
	}
	.promoPanelWrap{
		position: relative;
		background-color: #c1104c;
	}
	.promoHolder{
		padding-bottom: 40px;
	}
	.promoPanel li:after{
		left: 0;
		right: 0;
		bottom: 0;
		top:auto;
		width:auto;
		height: 1px;
	}
	.promoHolder .title{
		font-size: 37px;
		line-height: 46px;
	}
	.promoHolder .btn-more{
		font-size: 18px;
	}
	.promoPanelWrap{
		font-size: 25px;
		line-height: 33px;
	}
	h2.borderBorrom{
		font-size: 24px;
		line-height: 24px;
	}
	.newsGallery{
		margin-bottom: 30px;
	}
	.customersText:after{
		display: none;
	}
	.customersWrspper{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.customersText{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.labelControl{
		font-size: 26px;
		padding-top: 0px;
		margin: -1px 10px 10px 0;
	}
	.form-controlWrap{
		padding: 0;
	}
	.bx-pager .text span{
		padding-left: 10px;
		padding-right: 10px;
	}
	.town-list li{width:33.3%;}
    .footer .bodyCol{
        margin-right: -40px;
    }
}
@media screen and (max-width: 880px) {
    #holding_frame {
        height: 2450px;
    }
    #wrapper {
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
        -webkit-filter: blur(0px);
        filter: blur(0px);
        filter: none;
        -webkit-filter: none;
    }
}
@media only screen and (max-width:860px){
	.service-list li{
		width:49%;
		border-bottom:1px solid #c82349;
		padding-top:25px;
		padding-bottom:25px;
        height: 220px;
        overflow: hidden;
	}
	.service-list li:first-child{
		width:98%;
		border-top:1px solid #c82349;
		padding-top:15px;
		padding-bottom:15px;
        height: auto;
        overflow: hidden;
	}
	.service-list li:first-child + li{
		border-left:1px solid #c82349;
	}
	.product-item .img-holder{
		display:block;
		width:auto;
		float:none;
	}
	.product-item .content{
		width:auto;
		padding:20px;
	}
	.product-item .inner{padding:0;}
	.filter-bar{
		float:none;
		width:auto;
		margin:0 0 30px;
	}
	.selecter{max-width:300px;}
	.check-list{
		letter-spacing:-5px;
		margin:0 -20px;
	}
	.check-list > li,
    .check-list .checkbox {
		display:inline-block;
		vertical-align:top;
		letter-spacing:0;
		width:50%;
		padding:0 20px;
        margin-bottom: 5px;
        margin-top: 5px;
	}
    .check-list .checkbox + .checkbox {
        margin-top: 5px;
    }
	.shop-list li{
		display:block;
		width:auto;
	}
	.headerNav{
		width:400px;
		line-height:40px;
		padding-top:0;
		margin-top:-20px;
	}
	.promo-slider .center-img{
		left:auto;
		right:-100px;
	}
	.promo-slider .bx-wrapper .bx-controls-direction .bx-next{display:none;}
	a.product-item{
		margin-left:0 !important;
		padding-left:0 !important;
	}
    .bgPromoWrap .bgPromo{
        background-size: inherit !important;
    }
}
@media screen and (max-width: 767px) {
     .wbranding a {
         position: absolute;
         bottom: -30px;
       
         left: calc(50% - 193px/2);
     }
      #mha-footer {
          display: none;
      }
}
.page-English{font-weight: 700;color: #015CD7}
.about-line{background-color :#fff;border-radius: 10px;border: solid 1px #ccc}
.about-line th{font-size:16px;border-bottom:solid 1px #ccc;}
.about-line td{line-height:40px;border-bottom:solid 1px #ccc;}
.section_icon_nav_box2 ul{width:100%; clear: both; padding-bottom: 50px}
.section_icon_nav_box2 ul li{float:left; width:20%; list-style: none;}
.section_icon_nav_box2 ul li a {width:100%; height:100px;font-weight: 700;}
.section_icon_nav_box2 ul li a em{display: block; margin:-1px auto auto; width: 80px; height: 95px;}
.section_icon_nav_box2 ul li a:hover{ color:#0d6efd}
.icon_nav1 a em{ background: url(../image/one-1.png) no-repeat center }
.icon_nav1 a:hover em{ background: url(../image/two-1.png)no-repeat center}
.icon_nav2 a em{background: url(../image/one-2.png)no-repeat center}
.icon_nav2 a:hover em{background: url(../image/two-2.png) no-repeat center}
.icon_nav3 a em{ background: url(../image/one3.png) no-repeat center}
.icon_nav3 a:hover em{background: url(../image/two-3.png) no-repeat center}
.icon_nav4 a em{ background: url( ../image/one-4.png) no-repeat center}
.icon_nav4 a:hover em{ background:url(../image/two-4.png) no-repeat center}
.icon_nav5 a em{background: url( ../image/one-5.png) no-repeat center}
.icon_nav5 a:hover em{background:url(../image/two-5.png) no-repeat center}

.section_icon_nav_box2 ul li p {  text-align: center;display: block;}

.col_blue{color:#2366ff}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
 .p-pump { background: #fff; 
   padding: 20px; margin:10px 10px; border-radius:10px; 
}
.pump-title{ text-align:left;  font-weight: 700;font-size:18px;
}
