@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-display: swap;

    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.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-display: swap;

    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-display: swap;

    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;

    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.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: 'Montserrat';
    font-style: normal;
    font-display: swap;

    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.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;
  }
  /* 400 normal */
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;

    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.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: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: 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: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;

    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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: 'Montserrat';
    font-style: normal;
    font-display: swap;

    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.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;
  }
  /* 500 normal */
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;

    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.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: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
    unicode-range: 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: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;

    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.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: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;

    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.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;
  }
  /* 500 italic */
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.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/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format('woff2');
    unicode-range: 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/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.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: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.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;
  }

  /* 600 normal */
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;

    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;

    src: local('Montserrat SemiBold-Italic'), local('Montserrat-SemiBold-Italic'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.woff2) format('woff2');
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;

    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
    unicode-range: 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: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;

    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.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: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;

    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.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;
  }
  /* 600 italic */
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwnCo.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/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwnCo.woff2) format('woff2');
    unicode-range: 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/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8_ZwnCo.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwnCo.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: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.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;
  }
  /* 700 normal */
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;

    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;

    src: local('Montserrat SemiBold-Italic'), local('Montserrat-SemiBold-Italic'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.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: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
    unicode-range: 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: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;

    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.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: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;

    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.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;
  }
  /* 700 italic */
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwnCo.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/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwnCo.woff2) format('woff2');
    unicode-range: 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/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8_ZwnCo.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwnCo.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: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.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;
  }

  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Montserrat ExtraBold-Italic'), local('Montserrat-ExtraBold-Italic'), url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZw.woff2) format('woff2');
  }

  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gTD_g.woff2) format('woff2');
  }

  @font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('Robotothin.woff2') format('woff2'), url('Robotothin.woff') format('woff'), url('Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('Robotothinitalic.woff2') format('woff2'), url('Robotothinitalic.woff') format('woff'), url('Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('Robotolight.woff2') format('woff2'), url('Robotolight.woff') format('woff'), url('Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('Robotolightitalic.woff2') format('woff2'), url('Robotolightitalic.woff') format('woff'), url('Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('Roboto.woff2') format('woff2'), url('Roboto.woff') format('woff'), url('Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('Robotoitalic.woff2') format('woff2'), url('Robotoitalic.woff') format('woff'), url('Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('Robotomedium.woff2') format('woff2'), url('Robotomedium.woff') format('woff'), url('Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('Robotomediumitalic.woff2') format('woff2'), url('Robotomediumitalic.woff') format('woff'), url('Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('Robotobold.woff2') format('woff2'), url('Robotobold.woff') format('woff'), url('Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('Robotobolditalic.woff2') format('woff2'), url('Robotobolditalic.woff') format('woff'), url('Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'), url('Robotoblack.woff2') format('woff2'), url('Robotoblack.woff') format('woff'), url('Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('Robotoblackitalic.woff2') format('woff2'), url('Robotoblackitalic.woff') format('woff'), url('Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}


  body{
	/* font-family: 'Roboto', sans-serif; */
	/* font-family:arial!important; */
	font-family: 'Montserrat'!important;
    font-weight: normal;
	line-height: 1.2em;
}
.bg-custom{
    background: #1e3664;
    /*#222d49*/;
}

.bg-fill {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50%;
}
.bg-overlay {
    background-color: rgba(82, 96, 115, 0.87);
}
.carousel-item img {
    width: 100%;
    position: relative;
    margin-left: auto;
    height: auto;
    display: block;
    margin-right: auto;
}
.bf-layout-id-32 .bf-attr--header {
    background: transparent!important;
 }
.banner_0{
background: url(../img/bg-versana.png);
}
.banner_1{
    background: url(../img/bg1.png);

}
.banner_2{
    background: url(../img/bg2.png);

}

.banner_3{
    background: url(../img/bg0.png);
}
.banner_4{
    background: url(../img/bg2.png);
}
nav.main-mnu ul.mnu-items li.mnu-item > a {
    display: block;
    padding: 19px 30px;
}
nav.main-mnu--catalog ul.mnu-items li.mnu-item {
    text-align: left;
    width: auto;
}
nav.main-mnu--catalog ul.mnu-items li.mnu-item > a {
    font-size: 17px;
    font-weight: 500;
    color: #000;
}

.block_q{
    font-size: 23px;
    background: #f47a00;
    border: 1px solid #f47a00;
    padding: 15px;
    color: #ffffff;
    border-radius: 10px;
    font-weight: 400;
    text-align: center;
    line-height: 40px;
    margin-top: 40px;
}

.mini_catalog .col-lg-3 {
    width: 20%;
}
.mini_catalog h2 {
    font-size: inherit;
    margin: 0;
    padding: 0;
    font-weight: inherit;
    line-height: inherit;
}

.features_.col-lg-3 {
    width: 20%;
}
.features_.col-lg-3  .home_item .item_loy{
    height: 355px;
}

nav.main-mnu ul.mnu-items li.mnu-item > a {
    display: block;
    padding: 19px 30px;
}

.main-mnu--catalog ul.mnu-items li.mnu-item > a .svg-wrap {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    margin-top: -5px;
    margin-right: 5px;
}

.btn-warning, .btn-warning:hover, .btn-warning:focus{
    color: #fff;
    background-color: #F47A00;
    border-color: #F47A00;
}
.main-mnu ul.mnu-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    margin: 0;

}
#content {
    min-height: 600px;
}
.main-mnu ul.mnu-items li.mnu-item {
    position: relative;
   /*  min-width: 160px; */
    text-align: center;
}
.logo{

    min-width: 350px;
    padding-top: 5px;

}
.valign{
    padding-top: 24px;
    text-align: center;
}
.valign-2{
    padding-top: 10px;
    text-align: center;
}
.scol{
    padding-top: 25px;
    height: 75px;
}
.shopcart_ a{
color:#000;
text-decoration: none;
}

.valign.desc{
    padding-top: 15px;
    font-size: 17px;
    line-height: 19px;
    font-weight: 300;
    color: #f47a00;
}
.phones.valign{
    padding-top: 8px;
    text-align: center;
    line-height: 24px;
    font-size: 15px;
}

#input-quantity{
width: 50px;
}

  .box___ {
    margin-bottom: 20px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 15px rgb(122 118 118 / 25%);
    box-shadow: 0px 0px 15px rgb(122 118 118 / 25%);
    padding: 20px 20px 20px 20px;
     display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}
.p_name  a, h4 a{
    text-decoration: none;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    height: 73px;
    display: block;
    text-align: center;
    width: 100%;
    line-height: 22px;
    align-items: center;
    color: #767676;
    color: #222d49;
    letter-spacing: -0.4px;
    padding-top: 12px;
    font-weight: 500;
    font-size: 13px;
    line-height: 22px;
     margin-bottom: 15px;
    -webkit-line-clamp: 3; /* Число отображаемых строк */
    display: -webkit-box; /* Включаем флексбоксы */
    -webkit-box-orient: vertical; /* Вертикальная ориентация */
    overflow: hidden;
}
.in-stock-block{
    font-size: 14px; 
    align-items: flex-end; 
    text-align: end; 
    margin-bottom: 5px;
}
.out-stock-block{
    font-size: 14px; 
    color: #f47a00; 
    text-align: end; 
    margin-bottom: 5px;
}
.card-body{
    padding: 0px;
    position: relative;
}
.card-text.p_name{
padding-bottom:20px ;
}
.add_cart{
    border-radius:100px ;

    padding-top: 9px;

    padding-left: 6px;
    width:40px;
    height:40px;
    display: block;
background:#F47A00;
color:#fff;
position: absolute;
right: 0px;
bottom: -6px;
}
.img-thumbnail{
    width: 200px;
}
 .price{

 font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #131415;
 }
button.close{
 position: absolute;
 right: 17px;
 border: 0px;
 background: transparent;
 color: #537e6b;
 font-size: 33px;

}


 .bf-layout-id-34 .ui-widget-content:after{
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #eeeeee;
	position: absolute;
	margin-top: -3px;
	right: 0px;
}
.bf-panel-wrapper input[type='text'] {
    border: transparent;
    padding: 0 3px;
}

.bf-range-min{
float: left;
text-align: left;
}

.bf-range-max{
    float: right;
    text-align: right;
    }

    .brainyfilter-panel input {
        text-align: -webkit-match-parent;
        }


.bf-panel-wrapper .box {
    border: 0px;
    border-radius: 0;
    margin-bottom: 0;
    font-weight: 500;
}
.bf-panel-wrapper .box-heading {
    color: #444;
    background: #EEE;
    text-shadow: 0 1px 0 #FFF;
    padding: 8px 12px;
    border-bottom: 1px solid #DDD;
}
.bf-panel-wrapper .box .box-content.brainyfilter-panel {
    padding:0;
    position: relative;
}
.bf-panel-wrapper .box .box-content.bf-price-container {
    background: transparent;
}
.bf-price-container input{
    display: inline;
}
.bf-search-container.bf-attr-filter input {
    width: 100%;
    box-sizing: border-box;
    margin: 8px 0px;
    text-align: left !important;
}
input[type='text'].bf-search {
    background-color: #fff;
    background-image: url("../image/brainyfilter/search.png");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    padding-right: 18px;
}
.bf-panel-wrapper {
    position: relative;
}
.brainyfilter-panel input {
    text-align: -webkit-auto;
}
.brainyfilter-panel .box-content{
    border: 0;
    padding: 8px 0px 4px;
}
.brainyfilter-panel.bf-hide-panel {
    transition: opacity 200ms;
}
.bf-panel-wrapper.bf-panel-hidden {
    opacity: 0.3;
}
.bf-slider-range {
    /*margin-top:10px;*/
    clear:both;
}
input[type=text].bf-range-max, input[type=text].bf-range-min, input[type=text].bf-slider-input{
    width: 80px;
    min-width: 50px;
}


input[type=text].bf-range-max {
    width: 100px;
    min-width: 100px;
    text-align: right;
}


.bf-price-slider-container {
    padding: 0 7px 15px;
}
.bf-cur-symb {
    padding-bottom: 10px;
}
.help-txt-heading {
    font-size: 10px;
    color:#000;
}
.help-txt {
    overflow: auto;
}
.bf-with-float-btn .bf-buttonsubmit {
    display: none;
}
.bf-buttonclear {
    color: #8E8E8E;
    text-decoration: underline;
    padding-left: 18px;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 16px;
    cursor: pointer;
    border: 0;
    margin: 0;
    min-height: 16px;
}

.pagination li span{
    display: block;
    background: #ccc;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 10px;
    padding-top: 3px;
    border-radius: 20px;
    padding-bottom: 2px;
    color: #fff;
}
.pagination li a{
    text-decoration: none;
    display: block;
    background: #f47a0082;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 10px;
    padding-top: 3px;
    border-radius: 20px;
    padding-bottom: 2px;
    color: #fff;
}

#button-guest{
    margin-top: 40px;
    margin-bottom: 40px;

}

.pull-right{
    text-align: right;
}
.srchng{
    /* display: none; */
    border: 1px solid #ced4da;
}
.bf-buttonclear-box {
    border: 0;
        padding: 8px 10px;
}
.bf-buttonclear:hover {

    color: #B83D3D;
}
.ajax-shadow {
    position: absolute;
    z-index: 1000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
}

.bf-layout-id-new .bf-attr--header {
    background: transparent!important;
}


.bf-attr-group-header {
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    background: #CCC;
    border: 0;
    padding: 0 10px;
    border-radius: 0;
    margin-top: -1px;
    z-index: 3;
    position: relative;
}
.bf-attr--header {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #131415;
    margin-bottom: 11px;
}
.bf-attr--header.bf-w-line{
    border-style: solid none none;
}
.bf-attr-filter {
    position: relative;
}
.bf-count{
    display: none !important;
}
.bf-price-container .box-content {
    border: 0;
}
.bf-attr-filter select {
    margin: 0;
    width: 100%;
}

.bf-attr-filter input {
    margin: 0;
}
.bf-attr-filter input[type="checkbox"], .bf-attr-filter input[type="radio"] {
    display: block;
}
.bf-rating-1,.bf-rating-2,.bf-rating-3,.bf-rating-4,.bf-rating-5 {
    background-position: center left;
    background-repeat: no-repeat;
}
.bf-rating-1 {
    background-image: url("../image/brainyfilter/stars-1.png");
}
.bf-rating-2 {
    background-image: url("../image/brainyfilter/stars-2.png");
}
.bf-rating-3 {
    background-image: url("../image/brainyfilter/stars-3.png");
}
.bf-rating-4 {
    background-image: url("../image/brainyfilter/stars-4.png");
}
.bf-rating-5 {
    background-image: url("../image/brainyfilter/stars-5.png");
}

.bf-price-container {
    padding: 5px 5px;
}
.bf-count {
    float:right;
    background: #F46234;
    color: #fff;
    line-height: 20px;
    padding: 0 3px;
    border-radius: 3px;
    display: block;
    position: relative;
}
.brainyfilter-panel .bf-count.bf-empty {
    background: #cccccc;
}
.bf-disabled {
    color: #ccc;
}
.ndash {
    margin-left: 5px;
    margin-right: 5px;
}
.bf-slider-container {
    /*margin: 0 7px 15px;*/
    overflow: visible;

}
.bf-cross, .bf-close-btn, .bf-arrow {
     vertical-align: middle;
    cursor: pointer;
}
.bf-close-btn {
    margin-left: 10px;
    background-position: 50% -24px;
    display: inline-block;
    width: 16px;
    height: 16px;
}
.bf-close-btn:hover {
    background-position: 50% -53px;
}
.bf-cross {
    background-position: 50% -80px;
    display: inline;
    font-size: 0;
    padding: 8px;
}
.bf-cross:hover {
    background-position: 50% -103px;
}
.bf-float-submit {
    position: absolute;
    z-index: 99;
    border: 1px solid #B3B3B3;
    background-color: #FEFEFE;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    top: -5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.bf-tick {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;

    vertical-align: middle;
}
.bf-tick.bf-loading {

}
.bf-buttonsubmit-wrapper{
    position: relative;
    display: inline-block;
    float: right;
}
.bf-form .bf-buttonsubmit {
    margin-right: 9px;
}
.bf-attr-block-cont {
    display: table;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 35px;
}
.bf-attr-block .bf-attr-block-cont .bf-attr-filter:last-child .bf-cell {
    border-bottom: 0;
}
.bf-form div:nth-last-of-type(2) .bf-attr-filter:last-child .bf-cell {

}
.bf-row {
    display: table-row;
}

.show_cat_cat img{
    width: 100%!important;
    }

.bf-price-container.box-content.bf-attr-filter.checkbox{
width: 100%;
    display: block;
}

.bf-cur-symb{
width: 100%;
display: block;
}

.bf-price-slider-container {
    display: block;
    width: 100%;
    margin-top: 20px;
}

.bf-slider-range {
display: block;
width: 100%;
}

.bf-cell {
    display: table-cell;
    display: table-cell;
    vertical-align: middle;
    padding: 4px 0;
    height: min-content;
}

.bf-cell label {
    display: block;
    /* white-space: pre-wrap; */
    padding-right: 3px;
    margin: 0;
    cursor: pointer;
    height: max-content;
    font-weight: 300;
 }
 .brainyfilter-panel.box-content.bf-hide-panel{
     padding-top:20px!important ;

 }
.bf-cell label:first-letter {
    text-transform: uppercase;
}
.bf-c-1 {
    width: 12px;
    padding-right: 4px;
}
.bf-c-3 {
    width: 1px;
    text-align: right;
    display: none;
}
.bf-hidden {
    display: none;
}
.bf-sliding {
    overflow: hidden;
    display: block;
    padding-bottom: 20px;
}
}
.bf-responsive .bf-sliding.bf-expanded {
    overflow-y: auto;
}
.bf-sliding-show {
    color: #0D9FDF;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 10px;
    position: relative;
    cursor: pointer;
}
.bf-clickable {
    cursor: unset;
}
.bf-arrow {
    background-position: 50% -153px;
    display: inline;
    font-size: 0;
    padding: 8px;
    float: right;
}

.bf-attr-filter label img {
    height: 20px;
    vertical-align: middle;
    margin-right: 3px;
}

.bf-attr-filter .bf-grid input {
    display: none;
}
.bf-grid .bf-grid-item {
    float: left;
    text-align: center;
    width: 25%;
    padding: 3px;
    box-sizing: border-box;
}
.bf-grid .bf-grid-item.selected {
    border: 3px solid #eee;
    border-radius: 3px;
    padding: 0;
}
.bf-grid label img {
    width: 34px;
    height: 34px;
    margin: 0;
}
.bf-grid {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
}
.bf-slider-inputs {
    padding-bottom: 10px;
}
.bf-slider-container.ui-slider-horizontal, .bf-slider-range.ui-slider-horizontal {
    height: 3px;
    border-radius: 4px;
}

.bf-slider-container.ui-slider .ui-slider-handle,
.bf-slider-range .ui-slider-handle {
    border-radius: 7px;
    width: 13px;
    height: 13px;
    cursor: pointer;
    background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
}
.bf-cell .ui-slider-horizontal .ui-slider-range,
.bf-slider-range.ui-slider .ui-slider-range {
    top: 0px;
    bottom: 0px;
    height: auto;
}

.bf-na {
    color: #ccc;
}
.bf-slider-label {
    position: absolute;
    display: block;
    bottom: -16px;
    font-size: 10px;
    color: #666;
    margin-left: 0px;
    white-space: nowrap;
    height: 11px;
    line-height: 11px;
}
.bf-slider-label:after {
    content: ' ';
    display: block;
    position: absolute;
    height: 3px;
    border-left: 1px solid #CCC;
    top: -3px;
    left: 50%;
}
.bf-price-filter .ui-slider .bf-slider-label:first-of-type:after {
    left: 0%;
}
.bf-price-filter .bf-slider-label:last-of-type:after {
    left: 100%;
}
.bf-slider-container-wrapper {
    position: relative;
    padding: 0 7px 15px;
}

/* Horizontal layout */
.bf-horizontal {
    overflow: hidden;
}
.bf-horizontal .bf-clickable {
    cursor: default;
}
.bf-horizontal .bf-attr--header {
    background: #FFF;
    width: 152px;
    float: left;
    border:none;
}
.bf-form > .bf-attr-block:first-of-type,
.bf-form > .bf-attr-block:first-of-type .bf-attr--header,
.bf-horizontal .bf-left-half + .bf-attr-block {
    border-width: 0;
}
.bf-horizontal .bf-form > .bf-attr-block:first-of-type.bf-price-filter,
.bf-horizontal .bf-form > .bf-attr-block:first-of-type.bf-keywords-filter,
.bf-horizontal .bf-left-half + .bf-attr-block {
    height: 40px;
}

.bf-horizontal .bf-arrow {
    display: none;
}
.bf-horizontal .bf-attr-block {
    position:relative
}
.bf-horizontal .bf-price-filter, .bf-horizontal .bf-keywords-filter {
    height: 41px;
    box-sizing: border-box;
}
.bf-horizontal .bf-slider .bf-attr--header,
.bf-horizontal .bf-price-filter .bf-attr--header,
.bf-horizontal .bf-keywords-filter  .bf-attr--header{
    height: 40px;
    line-height: 20px;
    box-sizing: border-box;
}
.bf-left-half {
    float: left;
    width: 50%;
}
.bf-horizontal .bf-row{
    display: block;
    float: left;
}
.bf-horizontal .bf-slider .bf-row{
    display: block;
    float: none;
}
.bf-horizontal .bf-sliding-cont {
    height: 31px;
    box-sizing: border-box;
}
.bf-horizontal .bf-cell:after {
    content: ' ';
    display: block;
    clear: left;
}
.bf-horizontal .bf-slider .bf-sliding-cont,
.bf-horizontal .bf-price-filter .bf-sliding-cont,
.bf-horizontal .bf-keywords-filter .bf-sliding-cont{
    height: auto;
}
.bf-horizontal .bf-search-container.bf-attr-filter input {
    margin-bottom: 0;
}
.bf-horizontal .bf-sliding-cont.bf-scrollable {
    margin-right: 66px;
}
.bf-horizontal .bf-cell {
    border: 0;
    display: block;
    float: left;
}
.bf-horizontal .bf-c-3 {
    width: auto;
}
.bf-horizontal .bf-price-filter + .bf-keywords-filter,
.bf-horizontal .bf-keywords-filter + .bf-price-filter {
    float: left;
    width: 50%
}
.bf-horizontal .bf-price-filter + .bf-keywords-filter + .bf-attr-block,
.bf-horizontal .bf-keywords-filter + .bf-price-filter + .bf-attr-block,
.bf-horizontal .bf-price-filter + .bf-keywords-filter + .bf-attr-group-header,
.bf-horizontal .bf-keywords-filter + .bf-price-filter + .bf-attr-group-header {
    clear: left;
}
.bf-horizontal .bf-price-filter + .bf-keywords-filter + .bf-attr-block:before,
.bf-horizontal .bf-keywords-filter + .bf-price-filter + .bf-attr-block:before
.bf-horizontal .bf-attr-block:after {
    content: ' ';
    display: table;
}
.bf-horizontal .bf-attr-block-cont {
    display: block;
    padding: 0;
}
.bf-horizontal .bf-scrollable .bf-attr-block-cont {
    position: absolute;
}
.bf-horizontal .bf-price-filter .bf-attr-block-cont, .bf-horizontal  .bf-keywords-filter .bf-attr-block-cont {
    position: relative;
}
.bf-horizontal .bf-attr-block {
    overflow: auto;
    border-radius: 0;
    border: 0;
    border-top: 1px solid #DBDEE1;
}
.bf-horizontal .bf-sliding {
    overflow: visible;
}
.bf-horizontal .bf-sliding-cont {
    overflow: hidden;
    position: relative;
    margin-right: 10px;
}
.bf-horizontal .bf-count {
    border-radius: 0px 6px 6px 0px;
    line-height: 22px;
    padding: 0 5px;
    margin-right: -6px;
}
.bf-horizontal .bf-cross {
    background-position: -4px -76px;
    background-color: #eee;
    border-radius: 0px 6px 6px 0px;
    display:block;
    padding: 11px 4px;
    margin-left: 3px;
    -webkit-border-radius: 0px 6px 6px 0px;
    -moz-border-radius: 0px 6px 6px 0px;
    -ms-border-radius: 0px 6px 6px 0px;
    -o-border-radius: 0px 6px 6px 0px;
}
.bf-horizontal .bf-cross:hover {
    background-position: -4px -99px;
}
.bf-horizontal .bf-cell {
    background-color: #eee;
    /*height: 22px;*/
    margin-top: 4px;
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
    height: inherit;
}
.bf-horizontal .bf-c-2 label{
    height: 22px;
    line-height: 22px;
}

.bf-layout-id-34 .ui-widget-header {
    background: rgb(198, 38, 26)!important;
}
.bf-layout-id-34 .ui-state-default {
    background: rgb(198, 38, 26)!important;
    border-radius: 22px!important;
}


.bf-horizontal .bf-cell.bf-c-1,
.bf-horizontal .bf-cell.bf-c-3 {
    height: 22px;
}
.bf-horizontal .bf-cell.bf-c-1 {
    border-radius: 6px 0 0 6px;
    margin-top: 4px;
    padding-left: 6px;
    width: 25px;
    padding-top: 4px;
}
.bf-horizontal .bf-c-3{
    margin-right: 6px;
    padding-right: 6px;
    border-radius: 0 6px 6px 0;
}
.bf-horizontal .bf-price-container {
    padding: 0;
}
.bf-horizontal .bf-slider-container-wrapper, .bf-horizontal .bf-price-slider-container {
    overflow: hidden;
    padding: 0 10px;
}
.bf-horizontal .bf-price-slider-container {
    margin: 0;
}
/*.bf-horizontal .bf-slider-range {
    margin: 0 7px 5px;
}*/
.bf-horizontal .bf-slider-container-wrapper, .bf-horizontal .bf-price-slider-container {
    padding: 15px 7px;
}
.bf-horizontal .bf-slider-container-wrapper.bf-slider-with-labels,
.bf-horizontal .bf-price-slider-container.bf-slider-with-labels {
    padding: 10px 7px 15px;
}
.bf-horizontal .bf-cur-symb, .bf-horizontal .bf-slider-inputs {
    display: block;
    float: left;
    padding-top: 9px;
    padding-bottom: 0;
    margin-right: 10px;
}
.bf-horizontal .bf-slider .bf-cell {
    float: none;
    background: inherit;
    margin-top: 0;
}
.bf-horizontal .bf-buttonclear{
    float: right;
    margin-right: 9px;
    /*margin-top: -2px;*/
    min-height: 17px;
}
.bf-toggle-filter-arrow {
   background: url("../image/brainyfilter/bf-hl-arrows.png") no-repeat scroll rgba(0, 0, 0, 0);
   background-position: -54px 0px;
    cursor: pointer;
    float: right;
    height: 18px;
    position: relative;
    text-decoration: none;
    width: 18px;
    margin-left: 10px;
    /*margin-top: -2px;*/
}
.bf-toggle-filter-arrow.bf-down {
    background-position: -36px 0px;
}
.bf-toggle-filter-arrow:hover {
    background-position: -54px -18px;
}
.bf-toggle-filter-arrow.bf-down:hover {
    background-position: -36px -18px;
}
.bf-horizontal .bf-attr-filter label img{
    height: 16px;
}
.bf-horizontal .bf-disabled .bf-c-2 label{
    padding-right: 0;
}
.bf-horizontal .bf-group-arrow{
    background: url("../image/brainyfilter/bf-hl-arrows.png") no-repeat scroll -54px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 18px;
    position: relative;
    text-decoration: none;
    width: 18px;
    margin-left: 10px;
    margin-top: 4px;
}
.bf-horizontal .bf-group-arrow.bf-down {
    background-position: -36px 0;
}
.bf-horizontal .bf-group-arrow:hover {
    background-position: -54px -18px;
}
.bf-horizontal .bf-group-arrow.bf-down:hover {
    background-position: -36px -18px;
}
.bf-horizontal .bf-form div:nth-last-of-type(2) .bf-attr-filter:last-child .bf-cell {
    border-bottom:none;
}
.bf-horizontal .bf-btn-left,
.bf-horizontal .bf-btn-right {
    height: 18px;
    width: 18px;
    position: absolute;
    cursor: pointer;
    text-decoration:none;
    top: 6px;
    background: url("../image/brainyfilter/bf-hl-arrows.png") no-repeat;
}
.bf-horizontal .bf-btn-right{
   background-position: -18px 0;
   right: 10px;
}
.bf-horizontal .bf-btn-left{
    background-position: 0 0;
    right: 38px;
}
.bf-horizontal .bf-btn-left:hover {
    background-position: 0px -18px;
}
.bf-horizontal .bf-btn-right:hover{
    background-position: -18px -18px;
}
.bf-horizontal .bf-rating-1 label,
.bf-horizontal .bf-rating-2 label,
.bf-horizontal .bf-rating-3 label,
.bf-horizontal .bf-rating-4 label,
.bf-horizontal .bf-rating-5 label{
    width: 100px;
}
.bf-horizontal .bf-with-counts .bf-cell label{
    padding-right: 4px;
}
.bf-horizontal .bf-with-counts .bf-disabled .bf-cell label,
.bf-horizontal .bf-cell label{
    padding-right: 0;
}
.bf-horizontal .bf-attr-group-header + .bf-attr-block {
    border-top: none;
}
.bf-horizontal .bf-left-half + .bf-price-filter .bf-attr--header{
    width: 50px;
    box-sizing: border-box;
}
.bf-horizontal .bf-attr--header{
    width: 130px;
    margin-right: 10px;
    padding-top: 10px;
    box-sizing: border-box;
}
/*.bf-horizontal .bf-price-filter  + .bf-attr-block{
    clear:both;
}*/
.bf-horizontal .bf-carousel-fon{
    overflow: auto;
    width: 66px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
}
.bf-horizontal .bf-search-container{
    padding-right: 5px;
}
.bf-horizontal .brainyfilter-panel{
    overflow: inherit;
}
/* responsive layout */
.bf-responsive.bf-active {
    position: relative;
    z-index: 1000;
}
.bf-responsive.bf-active .bf-check-position {
    position: fixed;
    top: 80px;
    margin: 0 15px;
    transition: left 300ms, right 300ms;
    -webkit-transition: left 300ms, right 300ms;
    overflow: auto;
    box-shadow: 0 0 20px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 1);
    background: #FFF;
}
.bf-responsive.bf-active.bf-left .bf-check-position {
    left: -100%;
}
.bf-responsive.bf-active.bf-right .bf-check-position {
    right: -100%;
}
.bf-responsive.bf-active.bf-left.bf-opened .bf-check-position {
    left: 0;
}
.bf-responsive.bf-active.bf-right.bf-opened .bf-check-position {
    right: 0;
}
.bf-btn-show, .bf-btn-reset {
    display: none;
}
.bf-btn-show {
    background: #19A3DF;
    width: 60px;
    padding: 2px 0 0 10px;
}
.bf-left .bf-btn-show {
    padding: 2px 10px 0 0;
}
.bf-btn-show:before, .bf-btn-show:after, .bf-btn-reset:before {
    content: ' ';
    display: block;
    float: left;
    height: 24px;
    background-image: url("../image/brainyfilter/responsive-layout-icons.png");
}
.bf-right .bf-btn-show:before {
    width: 26px;
    background-position: -19px 0;
}
.bf-right .bf-btn-show:after {
    width: 11px;
    background-position: -57px 0;
    float: right;
}
.bf-left .bf-btn-show:before {
    width: 11px;
    background-position: -46px 0;
}
.bf-left .bf-btn-show:after {
    width: 26px;
    background-position: -19px 0;
    float: right;
}
.bf-responsive.bf-active.bf-opened.bf-right .bf-btn-show:after {
    width: 11px;
    background-position: -46px 0;
}
.bf-responsive.bf-active.bf-opened.bf-left .bf-btn-show:before {
    width: 11px;
    background-position: -57px 0;
}
.bf-btn-reset:before {
    width: 18px;
    background-position: -1px 0;
}
.bf-btn-reset {
    background: #F53838;
    width: 40px;
    padding: 2px 0 0 11px;
}
.bf-responsive.bf-active .bf-btn-show,
.bf-responsive.bf-active.bf-opened .bf-btn-reset {
    display: block;
    position: fixed;
    cursor: pointer;
    z-index: 1001;
    height: 29px;
    box-sizing: border-box;
}
 .bf-responsive.bf-opened .bf-btn-reset{

}
.bf-responsive.bf-active.bf-right .bf-btn-show {
    right: 0;
}
.bf-responsive.bf-active.bf-right .bf-btn-reset {
    right: 60px;
}
.bf-responsive.bf-active.bf-left .bf-btn-show {
    left: 0;
}
.bf-responsive.bf-active.bf-left .bf-btn-reset {
    left: 60px;
}
.bf-responsive.bf-active .box-heading,
.bf-responsive.bf-active .box-content {
    border-radius: 0;
    border-width: 0;
}
.bf-responsive.bf-active .box-heading {
    border-bottom-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.bf-responsive.bf-active.bf-left .box-heading {
    text-align: right;
}
.bf-responsive.bf-active .box-heading * {
    display: none;
}
.bf-responsive.bf-active .bf-buttonclear-box {
    display: none;
}
.bf-responsive.bf-active.bf-panel-wrapper.bf-panel-hidden {
    opacity: 0.9;
}
.bf-responsive.bf-active .ajax-shadow {
    position: fixed;
    background: url("../image/brainyfilter/loading-big.gif") no-repeat 50% 50%;
}
.bf-responsive.bf-active .bf-left-half {
    float: none;
    width: auto;
}
.bf-responsive.bf-active .bf-attr-block-cont {
    position: relative;
    width: 100% !important;
}
.bf-responsive.bf-active .bf-sliding-cont {
    margin-top: 0 !important;
}
.bf-non-scrollable {
    overflow: hidden;
    position: fixed;
}
.bf-cascade-1, .bf-cascade-2, .bf-cascade-3 {
    background-image: url("../image/brainyfilter/subcategory-arrow.png");
    background-repeat: no-repeat;
}
.bf-cascade-1 {
    padding-left: 10px;
    background-position: 0px 50%;
}
.bf-cascade-2 {
    padding-left: 20px;
    background-position: 10px 50%;
}
.bf-cascade-3 {
    padding-left: 30px;
    background-position: 20px 50%;
}

.bf-layout-id-34 .ui-widget-content:before{
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #eeeeee;
	position: absolute;
	margin-top: -3px;
}
#pills-tabContent{
    overflow-x: hidden;
    box-shadow: 0px 6px 40px rgb(0 0 0 / 18%);
    padding: 20px;
    border-radius: 0 0 20px 20px;
    margin-bottom: 20px;
}




.breadcrumb-item a,.breadcrumb-item span{
    font-size: 12px;
    color: #6c757d;
}
.breadcrumb-item .h1-breadcrumb {
    font-size: 12px;
    color: #6c757d;
    display: inline;
}
.breadcrumb-item .h1-breadcrumb:before {
    content: none;
}

.checkbox .custom-checkbox{
	width: 15px;
	height: 15px;
	border: 1px solid #9E9E9E;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	background: #fff;
	margin-right: 15px;
	-webkit-transition: .2s all ease-in-out;
	-o-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}


.for_print{
    display: none;

}





.checkbox .custom-checkbox svg{
	opacity: 0;
	-webkit-transition: .2s all ease-in-out;
	-o-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out;
}

.checkbox input[type="checkbox"]:checked + .custom-checkbox{
	background: #F47A00;
	border: none;
}

.checkbox input[type="checkbox"]:checked + .custom-checkbox svg{
	opacity: 1;
}

.checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: 10;
}

.checkbox .custom-checkbox{
	width: 15px;
	height: 15px;
	border: 1px solid #9E9E9E;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	background: #fff;
	margin-right: 15px;
	-webkit-transition: .2s all ease-in-out;
	-o-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.checkbox .custom-checkbox svg{
	opacity: 0;
	-webkit-transition: .2s all ease-in-out;
	-o-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out;
}

.checkbox input[type="checkbox"]:checked + .custom-checkbox{
	background: #F47A00;
	border: none;
}

.checkbox input[type="checkbox"]:checked + .custom-checkbox svg{
	opacity: 1;
}


.box.bf-check-position {
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 15px rgb(0 0 0 / 21%);
    box-shadow: 0px 0px 15px rgb(0 0 0 / 21%);
 }
.megamenu{
    width: 100%;
    height: auto;
    position: absolute;
    box-shadow: 0 20px 20px #0c0c0c47;
    z-index: 999;
    background: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

.megaopen{
background: #ffffff45;
border-radius: 20px;

}

.megamenu h5 a{
    font-size: 20px;
    color: #102c72;
    text-decoration: none;
    margin-bottom: 19px;
    display: block;
}
 .bf-attr--header.bf-clickable{

    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #131415;
    margin-bottom: 11px;
 }

 .promo img, .promo-box-area img{
width: 100%;
padding-top: 20px;
padding-bottom: 20px;
 }
 .form-group{
    margin-bottom: 10px;
    margin-top:10px ;
}
#button-confirm{
    margin-bottom: 40px;
}
 .bf-attr--header{
    border-top:none !important;
 }
.required label::after{
content: "*";
color: #ff0000;
}
 h1 {
    text-align: left;
    font-style: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: 600;
    font-size: 30px;
    /* margin-top: -10px; */
    line-height: 40px;
    margin-bottom: 29px;
    display: flex;
    align-items: center;
    color: #222d49;
    padding-left: 0px;
}
.item_prod  strike, .ild_strike{
    color: #ff0000;
}


.ild_strike {
    color: #ff0000;
    font-size: 22px;
}
.head_home{
font-size: 50px;
margin-top: 60px;
}

footer{
background: #1e3664;
/*#222d49;*/
color: #fff;
padding-top: 50px;
padding-bottom: 40px;
}
#error-not-found_search {
    padding-bottom: 195px;
}
footer a{
color:#fff;
text-decoration: none;
}

footer a:hover{
color:#fff;
}

.this_quantity{
    widTH:80PX;
    font-size: 12px;
    float:right;
}
td.varian_number{
    padding-top: 17px;
}
td.varian_number input[type="radio"]{
    opacity: 0;
}

.tabs_list .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #f47a00;
}

.tabs_list .nav-pills .nav-link.active, .tabs_list .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #f47a00;
}
.f_left{
    text-align:right;
}

#sizes_list thead{
/* background: #345598; */
/* color:#fff; */
}
.home_item{
    background-color: #E1E0E0;
    text-align: center;
}
.home_item:hover{
    background-color: rgba(244, 122, 0, 0.46);
}
.home_item a.catalog_{
    padding-top: 11px;
   /*  font-family: Roboto; */
	font-family: 'Montserrat'!important;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color:#737373;
    padding-bottom: 20px;
    text-decoration: none;
    display: block;
}
.home_item .link_{
    height: 70px;
    text-align: center;
    justify-content: center;
    position: relative;
    align-items: center;
display: flex;
}
.home_item:hover a.catalog_{
    color:#000;
}
.home_item.box___{
    padding: 0px;
    border-radius: 14px;
    border: none;
    margin-bottom: 25px;
}
.soglasen label {
    font-weight: 300;
    color: #444;
    line-height: 1.35;
     text-size-adjust: 100%;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 21px;
}

/*

косюмы формула - 1, виват - 2, горука - 3\


при печати - лого поменньше,расттяние между кп и лого
работаем с юр лицамит при оформлении заявки

вместо мегаменю сделать с подкатегориями

очередность как на старом сайте
*/
ul.list-unstyled  li{
    line-height: 25px;
    font-size: 15px;
    display: block;
    margin-bottom: 20px;

}
.mobile_hidden {
    display: none;
}
.home_item .item_loy{
border-radius: 10px;
    overflow: hidden;
    cursor: pointer;

    height:355px;
 }
.carousel{
    margin-bottom:25px ;
}
hr.redline:not([size]){
    background: #f47a00;
    opacity: 1;
    height: 5px;
}
.manuf{
    text-align: center;
}


.dropdown-menu.drop_main{
left: 100%;
margin-top: -37px;
}

.dropdown-menu li:hover .drop_main{

    display: block;

}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 11px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #222d49;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}


.carousel-indicators .active {

    opacity: 1;

}
.thumbnail img{
    width:100%;
}

.image-additional .thumbnail img{
width: 80px;
}


 .valign a, .valign-2 a {
color:#000;
text-decoration: none;
 }
 .valign-2 p {
    margin-block-end: 4px;
 }
.dropdown-toggle::after{
  /*  border-color: #222d499e;
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;*/
    border: 0!important;
    vertical-align: 1px;
}
.dropdown-item {

    padding: 0.45rem 1rem;
    border-bottom: 1px solid #dfdfdf;

 }
.for_mob.d-flex {
display: none!important;
}
.for_phone{
    display: none;
}
.modal.show {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.modal.show .modal-dialog {
    min-width: 320px;
}
.form-commercial-offer {
    border: 1px solid #E8E8E8;
    border-radius: .3rem;
    padding: 10px;
    margin-bottom: 20px;
}
.form-commercial-offer-title {
    text-align: left;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #222d49;
}
.form-commercial-offer-help {
    color: #6c757d;
    font-size: 16px;
}
.form-commercial-offer input {
    height: 48px;
    margin-bottom: 10px;
}
.form-commercial-offer .btn {
    display: inline-flex;
    padding: 0 50px;
    height: 48px;
    align-items: center;
    font-size: 20px;
    outline: none;
    color: #fff;
    background-color: #F47A00;
    border-color: #F47A00;
    justify-content: center;
    width: 100%;
}
.form-commercial-offer #form-message.text-success, .form-commercial-offer #form-message.text-danger {
    margin-top: 10px;
}

@media only screen and (max-width: 1399px) {

.features_.col-lg-3 .home_item .item_loy {
    height: 310px;
}
}


@media only screen and (max-width: 769px) {
    /* .info__descr > ul {
        width: 100%;
    } */
    .tab-pane .info__descr > ul {
        width: 100% !important;
    }

    .cat-w .wd-cat-row {
        width: 50%;
    }
    .p_name .cat-w {
        flex-direction: row;
        align-items: center;
    }


    .dropdown-menu.show{
        width: 100%;
    }

    .h1_mob{
        margin-top:20px ;
    }
.for_phone{
    display: flex;
}
.dropdown-item .dropdown-menu{
display: none;
}


.mob_bbb.for_phone{
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 500;
}
    .mob_none{
        display: none;
    }
    .features_.col-lg-3, .mini_catalog .col-lg-3 {
        width: 100%;
    }
nav{
     overflow: scroll;
}
.desc_m{
    text-align: center;
    margin-top: 29px;
}
.varian_number{
    font-size: 14px;
}
.print-doc{
    margin-bottom:20px ;
}
.breadcrumb {

    width: max-content;
}

    h1 {
        text-align: left;
        font-style: normal;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 14px;
        font-weight: 400;
        font-size: 15px;
        text-align: center;
        width: 100%;
        /* margin-top: -10px; */
        line-height: 20px;
        margin-bottom: 21px;
        display: flex;
        align-items: center;
        color: #222d49;
        padding-left: 0px;
        padding-left: 11px;
        line-height: 21px;
    }


    .box___{
        -webkit-flex-direction: inherit!important;
    -moz-flex-direction: inherit!important;
    -ms-flex-direction: inherit!important;
    -o-flex-direction: inherit!important;
    flex-direction: inherit!important;
    justify-content: space-between;
    }


    .item_prod.box___.card.home_item{
        justify-content: unset;
display: block;
    }

    .features_  .item_loy,  .mini_catalog .item_loy{
     width: 100%;
    }


.item_loy, .card-body.p_name{
    display: block;
    width:100%;
    margin-right: 5px;
    margin-bottom: 10px;
}
.p_name a {
    text-decoration: none;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    height: auto;
    display: block;
    text-align: left;
    width: 100%;
    line-height: 22px;
    align-items: center;
    color: #767676;
    color: #222d49;
    letter-spacing: -0.4px;
    padding-top: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
     margin-bottom: 15px;
    -webkit-line-clamp: 3; /* Число отображаемых строк */
    display: -webkit-box; /* Включаем флексбоксы */
    -webkit-box-orient: vertical; /* Вертикальная ориентация */
    overflow: hidden;
}
.in-stock-block{
    font-size: 14px; 
    align-items: flex-end; 
    text-align: start;
    margin-bottom: 5px;
}
.out-stock-block{
    font-size: 14px; 
    color: #f47a00; 
    text-align: start;
    margin-bottom: 5px;
}

    .filter .filter {
        display: none;
    }
    .mobile_hidden {
        text-align: center;
        background: transparent;
        border: 1px solid #f47a00;
        color: #f47a00;
        padding: 7px;
        border-radius: 10px;
        justify-content: center;
        font-weight: 600;
        display: flex;
        width: calc(100% - 30px);
        margin: 0 15px 0 15px;
    }
    .mobile_hidden svg, .mobile_hidden span {
        display: flex;
        margin-left: 5px;
        margin-right: 5px;
    }
    .mobile_hidden span {
    margin-top: 3px;
    }

    .for_mob.d-flex {
        display: flex;
        }
        #cart {
           width: 25%;
        justify-content: flex-end;
            border-radius: 12px;
            margin-top: 26px;
            padding: 4px;
        }
.logo {
    min-width: 200px;
    padding-top: 5px;
    width: 200px;
}

.valign.desc {
    font-size: 15px;
}
.mobile_hide{
    display: none;
}

.navbar-toggler {
    padding-right: 0px;
    margin-left: 10px;
    padding-top: 8px;

}

.burger_ {
    display: block;
    height: 2px;
    background-color: #222d49;
    padding-left: 0px;
    width: 30px;
    transition: transform .3s, opacity .3s;
    opacity: 1;
    margin-bottom: 9px;
}

.bg-custom {
    background: #ffffff;
    position: fixed;
    width: 100%;
    top: 0px;
    border-bottom: 4px solid #203564;
    padding: 0px !important;
    z-index: 9999;
}

.main-mnu ul.mnu-items li.mnu-item {
    position: relative;
    min-width: 160px;
    text-align: center;
    width: 100%;
    color: #000;
}

.mnu-items .text-white {
    color: #000 !important;
    padding: 18px;
    border-bottom: 1px solid #adadad;
}

#navbarNav .btn-warning{
    width: 100%;
    margin-bottom: 10px;
}
.main_logo {
    padding: 0px;
}
.carousel-item {
    height: auto;
}
.carousel-item img {
    width: 100%;
}

.head_home{
    font-size: 30px;
    margin-top:0px;
}


.for_mob.d-flex {
    display: flex!important;
}
}


@media print {

.head_print{
    position: absolute;
    font-size: 18px;
    top:40px;
    right: 0px;
}


 body{
     font-size: 12px;
 }

    .logo {
        width: 273px;
    margin-top: 40px;
    }

    h1{
        margin-top:-80px;
    }
    .menu {
    display:none;
    }
    .valign {
        display: none;
    }
    #search{
        display: none;
    }
    .breadcrumb{
        display: none;
    }
    .buttons_cart__{
        display: none;
    }
    .quont_cart__.form-control{
        border: none;
    }
    .print-doc{
        display: none;
    }
    .for_print{
        display: flex;
    }

    .none_print{
        display: none;
    }

    .other_things h2{
        display: none;
    }
.other_things .panel-group{
    display: none;
}
.buttons.clearfix{
    display: none;

}
footer{
    display: none;

}

@page {
    margin-left: 0.5in;
    margin-right: 0.5in;
    margin-top: 0;
    margin-bottom: 0;
  }


    }

    /* Uslugi */
.section-description {
    margin:10px 0 47px;
}
.section-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 45px;
    align-items: center;
    justify-content: flex-start;
    margin: 19px 0 0;
}
.image-banner {
    width: 100%;
}
.image-item img {
    width: 150px;
}
.header-list  {
    display: flex;
    justify-content: center;
    font-size: 20px;
}
.header-list span, .block-list span {
    font-weight: 700;
}
.block-list {
    border: 1px solid #1E3664;
    background: #F9FBFF;
    border-radius: 20px;
    width: 625px;
    height: 230px;
    padding: 20px;
}
.block-list p {
    margin-top: 5px;
    margin-bottom: 0;
}
.section-footer {
    margin-bottom: 51px;
}

 /* Delivery */
.section-delivery {
    margin-bottom: 80px;
}
.block-item.article {
    margin: 42px 0 30px;
}
.jur-text-head, .jur-text-menu {
    background: #f47a00;
    padding: 2px 0px;
    font-weight: 600;
    color: #fff;
    font-size: 20px;
}
.jur-text-menu {
    display: none;
}
.valign.desc{
    display: none;
}
.sort-products {
    margin-bottom: 15px;
}
.sort-products label {
    line-height: 31px;
    margin-right: 0px;
    border-radius: 0.2rem 0 0 0.2rem;
    padding: 0 10px;
    font-weight: 400;
    border: 1px solid #ced4da;
    background-color: #ced4da;
}
/* .sort-products .form-control:focus {
    border-color: #f47a00;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgba(233 203 102 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(233 203 102 / 60%);
} */
.cart-img-mob {
    width: 30px;
}
@media only screen and (max-width: 768px) {
    .cart-img-mob {
        width: 28px;
    }

    .cart-price-mob {
        display: none;
    }
    .image-short {
        width: 100%;
    }
    .section-footer p {
        font-size: 12px;
    }
    .jur-text-menu,.valign.desc{
        display: block;
    }
    .sticker-catalog.sticker-right {
        left: 5px;
        right: auto !important;
        bottom: 10px;
        top: auto;
    }
    .catalog_items .sticker-catalog, #product-search .sticker-catalog {
        display: none;
    }
}
@media only screen and (max-width: 1200px) {
    .block-list {
        height: 100%;
        width: 100%;
    }
}
@media only screen and (min-width: 1201px) {
    .block-list {
        height: 250px;
        width: 535px;
    }
}
@media only screen and (min-width: 1400px) {
    .block-list {
        height: 230px;
        width: 625px;
    }
}
.item_loy {
    position: relative;
}

@media only screen and (max-width: 1200px) {
    .block-list {
        height: 100%;
        width: 100%;
    }
}
@media only screen and (min-width: 1200px) {
    .scol{
        flex-grow: 2;
    }
}

@media only screen and (min-width: 1024px) {
    .stock-float {
        float: right;
    }
}

.stock-float{
    font-size: 14px;
    margin-right: 15px;
}
.red-stock {
  color: red;
}
.stock-float.red-stock {
	color: red;
}
.wd-cat-row {
    width: 50%;
}
.cat-w {
    width: 100%;
    --bs-gutter-x: 0rem;
    align-items: center;
    display: flex;
    flex-direction: row;
}


.modal-cat {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    Left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */ 
    background-color: rgb(0,0,0); /* Fallback color */ 
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
    /* Modal Content */
    .modal-content-cat {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
    border-radius: 7px;
}
    /* The Close Button */
    .close-cat {
    color: #aaaaaa; 
    float: right; 
    font-size: 28px; 
    font-weight: bold;
}
    .close-cat:hover,
    .close-cat:focus {
    background-color: red; 
    padding: 5px 10px; 
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.image-alt {
	background-image: url(/image/222-300x400.png);
}
.cont-bot {
    margin-bottom: 20px;
}

.product-thumb .image {
    display: flex;
    justify-content: center;
}

strike {
    color: red;
}

.product-thumb .wd-cat-row2 {
    justify-content: end;
    display: flex;
}
.related-mg {
    margin-bottom: 20px;
}
.container {
    /* overflow: hidden; */
}

/*.live-search {
    z-index: 3;
    background-color: white;
    order: 1;
    border: 1px solid #ced4da;
    padding: 5px;
    margin-top: -1px;
    display: none;
}

.live-search > ul {
    list-style: none;
    padding-inline-start: 10px;
    padding-top: 5px;
}*/





.live-search {
	width:100%;
	position:absolute;
	z-index:1000;
	padding:24px 0px;
	margin-top: 47px;
	background-color:#FFF;
	box-shadow: rgba(0, 0, 0, 0.22) 0px 15px 12px 0px, rgba(0, 0, 0, 0.3) 0px 19px 38px 0px;
	left: 0;
	display:none;
}
.live-search .loading{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.live-search ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	display: flex;
    flex-direction: column;
}
.live-search ul li a{
	cursor: pointer;
    padding: 8px 40px;
    margin: 0px;
    background-color: #FFF;
    display: block;
    width: 100%;
	transition:0.2s;
}

.live-search ul li a:hover {
	background-color: #F9FBFF;
	color: #F47A00;
	transition:0.2s;
}
.live-search ul li a{
	text-decoration: none;
	display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
	gap: 10px;
}
.live-search ul li .product-price+span{
	display:none!important;
}
.live-search ul li .product-name p{
	font-weight: normal;
	line-height: 16px;
    font-size: 12px;
	color:#555555;
	margin:0px;
	padding:0px;
}
.live-search ul li .product-name{
	font-weight: 400;
	
	font-size: 14px;
}
.live-search ul li .product-price {
	margin-left: 30px;
}
.live-search ul li .product-price .price{
	color: #000;
	display:block;
	font-size: 16px;
	font-weight: 600;
}
.live-search ul li .product-price .special{
	color: #a9a9a9;
	text-decoration: line-through;
	display:block;
}

.live-search .product-price > .special {
	margin-top: -5px;
}

.live-search .result-text{
	text-align: center;
	font-size: 16px;
	background-color:transparent;
	bottom: 0;
	width: 100%;
	padding:16px 40px;
}
.live-search .view-all-results:hover {
	/* color: #fff;
   opacity:0.8;
   transition:0.2s; */
}
.live-search .view-all-results {
	    color: #F47A00;
    background-color: transparent;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    font-weight: 600;
    transition: 0.2s;
}
.live-search .view-all-results:after{
	content:'→';
	
}
.live-search .product-image {
	width: auto;
}
.live-search .product-image img {
	width: auto;
}
#search .input-lg:focus+.dropdown-menu,
#search .input-lg:focus+.dropdown-menu+.live-search{
	/*display: block !important;*/
}
.desk_none {
    display: flex;
    column-gap: 8px;
    margin-top: 8px;
    flex-wrap: wrap;
    justify-content: center;
}
@media screen and (max-width: 991px) {
    .mob_none {
        display: none;
    }
}
@media screen and (min-width: 992px) {   
    .row .desk_none {
        display: none;
    } 
    .logo {
        min-width: 300px;
    }
    /* .shopcart_ {
        padding-right: 0;
    } */
}

sup {
    background-color: #F47A00;
    border-radius: 20px;
}
#cart-total > span:first-of-type {
    
    background-color: #F47A00;
    border-radius: 10px;
    display: inline-flex;
    width: 20px;
    height: 20px;
    font-size: 12px;
    align-items: center;
	justify-content:center;
    padding-top: 1px;
	    color: #fff;
		    font-weight: 600;
}

#checkout-checkout.container {
    margin-bottom: 20px;
}

.video {
    margin-top: 64px;
}
.thumbnail > img {
    border: solid 1px #6c757d;
    border-radius: 4px;
}

/* custom specsiz start*/
#filter_vier{
	display:flex;
	flex-direction:column;
}
.block_fvprs{
	order:-1;
}
/* #block_filter_vier #name_filter, */
#filter_vier .group_attrb,
#filter_vier .blok.head_group{
	display:none;
}
#filter_vier{
	border: 1px solid #DDD;
    border-radius: 4px;
    margin-bottom: 20px;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 21%);
	padding-top: 20px!important;
	padding-bottom: 20px;
}
#filter_vier .block_param{
	padding-left:10px;
	padding-right:10px;
}
#filter_vier .title_filter{
	display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #131415;
    margin-bottom: 0px;
	background-color: transparent!important;
}
#filter_vier .block_param{
	border:none!important;
}
#filter_vier .row_blok,#filter_vier .botton_opts{
border-bottom:none;
}
#filter_vier .botton_opts{
	width:100%;
}
#filter_vier .block_param a{
	font-weight: 300;
	color: rgb(0, 0, 0);
	display:flex;
	border-bottom: 1px solid #eee;
    align-items: center;
    gap: 5px;
}

#filter_vier .block_param .text_dia a{
    background-color: #ced4da;
}


#filter_vier .row_blok,
#filter_vier .botton_optsactionis a,
#filter_vier .botton_opts a{
	display:flex;
	align-items: center;
	min-height: 28px;
}
/* #filter_vier .botton_opts a:before,
#filter_vier .botton_optsactionis a:before,
#filter_vier .row_blok:before{
	content:''!important;
    width: 15px;
	min-width:15px;
    height: 15px;
    border: 1px solid #9E9E9E;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    background: #fff;
    margin-right: 15px;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
} */
/* #filter_vier .botton_opts a.actionis:before,
#filter_vier .botton_optsactionis a.actionis:before,
#filter_vier .actionis.row_blok:before{
	background: #F47A00;
	border: 1px solid #F47A00;
} */
/* #filter_vier .actionis.row_blok{
	position:relative;
} */
/* #filter_vier .botton_opts a.actionis:after,
#filter_vier .botton_optsactionis a.actionis:after,
#filter_vier .actionis.row_blok:after {
    content: ''!important;
    width: 18px;
    min-width: 12px;
    height: 12px;
    background-image: url(/catalog/view/theme/default/image/filter_vier/check-ok.svg);
    position: absolute;
    left: 1px;
    top: 50%;
    margin-top: -4px;
    background-size: 100%;
    max-width: 12px;
    background-repeat: no-repeat;
} */
.irs-line{
	height:13px!important;
}
.irs-bar{
	background: rgb(246, 168, 40)!important;
	height:9px!important;
}
#filter_vier .text_through .text_param{
color:#ccc;
font-weight:300;
}
#filter_vier .form-control:focus{
	border-color: #000!important;
    box-shadow: none!important;
}
.irs-handle.from,.irs-handle.to{
    background: rgb(246, 246, 246)!important;
    border-color: #fcf9f9;
    border-width: 4px;
    border-style: solid;
    border-radius:50%!important;
    width: 24px;
    height: 24px;
   top: 26px!important;
	font-size:0px;
	display:block!important;
	position:absolute;
}
#filter_vier .blok{
	padding-left:0!important;
	padding-right:0!important;
}
#button_price{
    color: #fff;
    background:#F47A00!important;
    border-color:#F47A00!important;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    box-shadow: none;
    text-shadow: none;
    font-weight: normal;
}
#filter_vier .link_fv .checka.actionis:after{
	top:7px!important;
}
#block_filter_vier #head_filter{
	/* box-shadow: 0px 0px 15px rgb(0 0 0 / 21%); */
	
    border-radius: 4px;
	font-weight: bold;
    font-size: 16px;
    color: #131415;
	border: 1px solid #ced4da;
    background-color: #ced4da;
}

.onli_param .text_param{
	font-size: 14px;
}
@media screen and (min-width:768px) { 
#block_filter_vier #head_filter .fa-plus{
	display:none;
}
}


#block_filter_vier #head_filter .fa-plus:before{
	content: "\f078";
}
#block_filter_vier #head_filter .fa-minus:before{
	
	content: "\f078";
}
#block_filter_vier #head_filter .fa-minus{
	
	transform: rotate(-180deg);
}
@media screen and (min-width:768px) { 
	.sertificate {
		display: grid;
		margin-bottom:50px;
		grid-template-rows: 0fr;
		grid-template-columns:50% 50%!important;
		grid-template-areas:
			"sert1 sert1"
			"sert2 sert3"
			"sert4 sert5"
			"sert6 sert6";
			gap:20px;
	}
}
.sertificate>img:nth-child(1){
	grid-area: sert1;
}
.sertificate>img:nth-child(2){
	grid-area: sert2;
}
.sertificate>img:nth-child(3){
	grid-area: sert3;
}
.sertificate>img:nth-child(4){
	grid-area: sert4;
}
.sertificate>img:nth-child(5){
	grid-area: sert5;
}
.sertificate>img:nth-child(6){
	grid-area: sert6;
}
.sertificate img{
	max-width:100%;
}
@media screen and (max-width:767px) { 
	.sertificate {
		display:flex;
		flex-direction:column;
		margin-bottom:50px;
		gap:30px;
	} 
}
.tec_vibor {
    background-color: transparent!important;
}
.tec_vibor a{ 
	border: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da!important;
    display: flex;
    height: 36px;
    align-items: center;
    justify-content: center;
    padding: 0!important;
    border-radius: 4px;
    background: #FDFDFD;
}
/* custom specsiz end*/
.item_prod .in-stock-block,.p_name .stock-float,.desc_m .list-unstyled+p{
	display:none!important;
}

.image-additional-all{
    overflow: auto;
    overflow-x: hidden;
}
@media (min-width:1400px){
	.image-additional-all{
		max-height: 406px;
	}
}
@media (min-width:1200px) and (max-width:1399px){
	.image-additional-all{
		max-height:340px;
	}
}
@media (max-width:1199px){
	.image-additional-all{
		max-height:275px;
	}
}
.image-additional-all{ 
  scrollbar-width: thin;
  scrollbar-color: #1E3664 #eeeeee;
}

.image-additional-all::-webkit-scrollbar {
    width: 8px!important;
}
.image-additional-all::-webkit-resizer {
    background-repeat: no-repeat;
    width: 8px!important;
    height: 0px;
}

.image-additional-all::-webkit-scrollbar-button {
    background-repeat: no-repeat;
    width: 8px!important;
    height: 0px;
}

.image-additional-all::-webkit-scrollbar-thumb {
    background: #1E3664!important;
    border-width: 0px!important;
    border-color: #eeeeee!important;
    border-radius: 0px!important;
}

.image-additional-all::-webkit-scrollbar-track {
    background: #eeeeee!important;
} 
/* custom mob start */
@media (max-width:767px){
	header .jur-text-menu {
		font-size:14px;
	}
	header .logo{
		padding-top:0;
	}
	header .main-mnu--catalog .for_mob{
		margin-bottom:0!important;
	}
	.jur-text-head{
		display:none;
	}
	header .main-mnu--catalog{
		padding-top:5px;
		padding-bottom:5px;
	}
	header .navbar-toggler:focus,
	header .navbar-toggler:hover,
	header .navbar-toggler.collapsed{
		outline:none!important;
		box-shadow: none!important;
	}
	.modal{
		z-index:99999;
	}
	.mini_catalog .col-6,
	.features_.col-6{
		width:50%;
	}		
}
@media (max-width:420px){
	.mini_catalog .col-6 .item_loy,
	.features_.col-lg-3 .home_item .item_loy {
		height: 230px;
	}
}
@media (min-width:992px){
	.callback-all {
		display:flex;
		gap:20px;
		align-items: flex-end;
	}
	.callback-item{
		width:25%;
	}
	.callback-all .btn{
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
}
@media (max-width:991px){
	.callback-all {
		display:flex;
		flex-direction:column;
		gap:20px;
	}
}
@media (min-width:768px) and (max-width:1024px){
	.features_.col-lg-3{
		width:33.3%;
	}
}

@media (max-width:767px){
	#information-information  h2,#information-information  h2 span{
		font-size: 16px!important;
		line-height: 22px!important;
	}
	#information-information h2,
	#information-information img{
		max-width:100%;
	}
	#information-information #content img{
		max-width: 100%;
		height: auto!important;
		width:100%!important;
	}
	#information-information .shop_attributes{
		max-width:100%;
	}
	#information-information .shop_attributes p,
	#information-information .shop_attributes span,
	#information-information .shop_attributes td,
	#information-information .shop_attributes tr{
		font-size:14px!important;
	}
	.cont-bot .col-xs-12{
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.related-mg .swiper-viewport{
		margin-bottom:0px;
	}
	.product-thumb{
		padding:20px 10px!important;
	}
	.product-thumb .price{
		font-size:18px!important;
	}
	
	.valign.shopcart_{
		min-width:62px;
	}
	#sizes_list .this_quantity{
		width:40px;
	}
	#sizes_list #button-cart{
		min-width:85px;
	}
	/* .col-lg-7.desc_m>#product .for_hiden{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	} */
	.col-lg-7.desc_m>#product .for_hiden #input-quantity{
		text-align:center;
	}
	.col-lg-7.desc_m>#product .for_hiden #input-quantity,
	.col-lg-7.desc_m>#product .for_hiden #button-cart{
		height: 40px;
		padding-top: 0;
		padding-bottom: 0;
		display: flex;
		align-items: center;
	}
	.col-lg-7.desc_m>#product .for_hiden #button-cart{
		font-size:16px;
	}
	.popup-select-size .quainity-block{
		display:flex;
	}
	
}
.prod-related-container .img-responsive,
.lastview-container .img-responsive,
.cont-bot .img-responsive{
	max-width:100%;
}
.prod-related-container .product-thumb,
.lastview-container .product-thumb,
.cont-bot .product-thumb{
	border-radius: 8px;
    -webkit-box-shadow: 0px 0px 15px rgb(122 118 118 / 25%);
    box-shadow: 0px 0px 15px rgb(122 118 118 / 25%);
    padding: 20px 20px 20px 20px;
    margin: 10px 5px;
}
.lastview-title {
    font-size: calc(1.3rem + .6vw);
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .lastview-title {
        font-size: 1.75rem;
    }
}
.popup-select-size .list-unstyled>b{
		display:none;
}
/* alert custom  */ 
/* .alert-block-center {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 111111111;
    top: 0;
    left: 0;
}
.black-fon {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 999999;
    position: absolute;
    top: 0;
    left: 0;
}
.alert{
    background-color: #fff;
    position: fixed!important;
    max-width:98%;
    width: 480px;
    z-index: 99999999;
    border: 1px solid #eee!important;
    text-align: center;
    font-size: 16px;
    border-radius: 18px!important;
    padding: 40px!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0!important;
	color: #000;
	font-family: 'Roboto', sans-serif;
}
.alert .close{
    position: absolute;
    right: 10px;
    top: 10px;
    border: 1px solid #F1F3F9;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transform: none!important;
	opacity:1!important;
	font-size:0!important;
}
.alert .fa:before {
    content: ""!important;
    display: block;
    width: 48px;
    height: 48px;
    min-height: 48px;
    min-width: 48px;
    background-image: url(/cat/view/theme/default/image/svg/ico-alerts.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.alert .close:before {
    content: ""!important;
    display: block;
    width: 10px;
    height: 10px;
    min-height: 10px;
    min-width: 10px;
    background-image: url(/cat/view/theme/default/image/svg/alert-close.svg);
    background-repeat: no-repeat;
    background-position: center center;
	font-size:0px;
}
.alert .btn{
	border: 2px solid var(--bs-orange);
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--bs-orange);
	color: var(--bs-body-bg);
    text-transform: uppercase;
    width: 100%;
    margin-top: 20px;
    border-radius: 0;
    font-weight: 500;
	border-radius: 0.25rem;
	outline:none;
}
.alert .pr-name{
	color: #000;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    margin-top: 20px;
} */
.alert-success{
	display:none;
}
/* alert end */
/* checkout cart product start */
@media (min-width:768px){
	#checkout-cart .table .visible-xs{
		display:none
	}
}
@media (max-width:767px){
	#checkout-cart .table tr.none_print .cart-name a{
		color: #f47a00;
	}
	/* #checkout-cart .table tr:not(.none_print){
		display:none;
	} */
	#checkout-cart .table thead{
		display:none;
	}
	#checkout-cart .table tr.none_print>td{
		border: none;
		padding: 5px 0;
	}
	#checkout-cart .table tr.none_print .cart-image{
		grid-area: cart-image;
		margin-right: 15px;
	}
	#checkout-cart .table tr.none_print .cart-name{
		grid-area: cart-name;
	}
	#checkout-cart .table tr.none_print .cart-model{
		grid-area: cart-model;
		color: #6c757d;
	}
	#checkout-cart .table tr.none_print .cart-quantity{
		grid-area: cart-quantity;
	}
	#checkout-cart .table tr.none_print .cart-price{
		grid-area: cart-price;
	}
	#checkout-cart .table tr.none_print .cart-total{
		grid-area: cart-total;
		font-weight: bold;
	}
	#checkout-cart .table tr.none_print {
		display: grid;
		grid-template-rows: 0fr;
		row-gap:5px;
		border-top: none;
		padding: 5px 0;
		grid-template-columns: 120px calc(100% - 120px)!important;
		grid-template-areas:
			"cart-image cart-name"
			"cart-image cart-model"
			"cart-image cart-quantity"
			"cart-image cart-price"
			"cart-image cart-total";
	}
	#checkout-cart .table tr.none_print .cart-quantity input{
		width: 50px;
        max-width: 50px;
        text-align: center;
	}
	#checkout-cart .other_things .pull-right{
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 30px 0 50px 0;
	}
	#checkout-cart .other_things .pull-right .btn{
		display: flex;
		align-items: center;
		justify-content: center;
		height: 50px;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 1.25rem;
		min-width: 260px;
	}
}
@media (max-width:400px){
	#checkout-cart .other_things .pull-right .btn{
		width:100%!important;
	}
}
/* simplecheckout start custom */
#checkout-checkout #collapse-payment-address .buttons{
	float: left;
    width: 100%;
}
@media (max-width:400px){
	
	#checkout-checkout #collapse-payment-address .pull-right,
	#checkout-checkout #collapse-payment-address #button-guest{
		width:100%!important;
	}
}
.panel-default.podtv .panel-title{
	display:none;
}
@media (min-width:768px){
	.checkout-cart-confirm .visible-xs{
		display:none;
	}
}
@media (max-width:767px){
	#checkout-checkout .podtv table thead{
		display:none;
	}
	#checkout-checkout .podtv table tr{
		display:flex;
		flex-direction:column;
		border-top: none;
	}
	#checkout-checkout .podtv table tr>td:first-child a{
		    color: #f47a00;
	}
	.checkout-cart-confirm .c-total{
		font-weight:bold;
	}
	.checkout-cart-confirm .visible-xs{
		margin-right:5px;
	}
	.checkout-cart-confirm .c-model{
		color: #6c757d;
	}
}
.alert-block-center{
	display:none;
}
#checkout-checkout .buttons,
#common-success .buttons{
	width:100%;
	float:left;
}
.dropdown-menu .m-link{
	display:none;
}
/* preim start */
.preim-all{
	display: flex;
    align-items: center;
    padding: 30px 0 60px 0;
    flex-wrap: wrap;
	font-family: "Montserrat";
}
.preim-item .preim-caption{
	display: flex;
    gap: 15px;
	align-items: center;
	padding-right: 20px;
}

.preim-text{
	
}
@media (min-width:1200px){
	.preim-item{
		width:25%;
	}
}
@media (max-width:1199px){
	.preim-all{
		row-gap: 30px;
	}
}
@media (min-width:768px) and (max-width:1199px){
	.preim-item{
		width:50%;
	}
}
@media (max-width:767px){
	.preim-item{
		width:100%;
	}
	.preim-item .preim-caption{
		padding-right:0;
	}
    .phones.valign{
        padding-top: 12px;
    }
}
/* slinky mob custom start*/
@media (max-width:991px){
.slinky-menu {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu>ul {
  left: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu ul, .slinky-menu li {
  list-style: none;
  margin: 0;
}

.slinky-menu ul {
  width: 100%;
}

.slinky-menu a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: wrap;
}

.slinky-menu a span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.4;
}

.slinky-menu li ul {
  display: none;
  left: 100%!important;
  position: absolute;
  top: 0!important;
  background: #fff;
}

.slinky-menu .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slinky-menu .header .title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.4;
  margin: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.slinky-theme-default {
    background: #fff;
    border-top: 1px solid #eee;
    margin-top: 10px;
    margin-left: -12px;
    margin-right: -12px;
	padding-bottom:30px;
}

.slinky-theme-default .title {
  color: #333;
  padding: 1em;
}

.slinky-theme-default li {
  line-height: 1;
}

.slinky-theme-default a:not(.back) {
  color: #333;
  padding: 1em;
}

.slinky-theme-default a:not(.back):hover {
  background: transparent;
}

.slinky-theme-default a:not(.back):active {
  background: transparent;
}

.slinky-theme-default .next::after, .slinky-theme-default .back::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
  background-size: 1em;
  content: '';
  height: 1em;
  opacity: 0.25;
  -webkit-transition: 200ms;
  transition: 200ms;
  width: 1em;
}

.slinky-theme-default .next::after {
  margin-left: 1em;
}

.slinky-theme-default .back::before {
  padding: 1em;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.slinky-theme-default .next:hover::after, .slinky-theme-default .back:hover::before {
  opacity: 0.75;
}

.slinky-theme-default .next:active::after, .slinky-theme-default .back:active::before {
  opacity: 1;
}
.slinky-menu li {
	position: static !important;
    text-align: left !important;
}
.slinky-menu li .svg-wrap{
	display:none!important;
}
.slinky-menu .text-white{
	border-bottom:1px solid #eee!important;
}
.slinky-menu .text-end{
	margin-top: 30px;
    padding-left: 12px;
    padding-right: 12px;
}
.slinky-menu .text-end button{
	height: 50px;
    outline: none !important;
    box-shadow: none!important;
}
.slinky-menu .megaopen{
	border-radius:0px!important;
}
.slinky-menu .dropdown-menu{
	border: none !important;
    padding: 0px !important;
    margin: 0 !important;
}
.slinky-menu li.header {
    background: #F2F2F2;
    border-left: 3px solid #F47A00;
}
.slinky-menu li.header a {
    color: #F47A00;
}
.slinky-menu li.header header {
    background-color: transparent;
    font-weight: bold;
    color: #F47A00;
    font-size: 16px;
}
.slinky-menu ul{
	padding-left:0!important;
}
.navbar-right{
	display:flex;
	flex-direction:column;
	gap:10px;
	margin-top: 10px;
}
.navbar-right .lk-link a{
	display: flex;
    border: 1px solid #eee;
    background: #eee;
    color: #000 !important;
    padding: 0;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    margin-bottom: 30px;
}
.navbar-right button{
	height: 50px;
    margin-bottom: 0 !important;
}
.navbar-right .lk-link i{
	display:none;
}
.navbar-right .lk-link span{
	display:block!important;
}
}
@media only screen and (max-width: 769px){
	header.absolute {
		position:absolute!important;
	}
}
/* fix for desctop */
@media only screen and (min-width: 992px){
	.navbar-right{
		display:flex;
	}
	#navbarNav{
		justify-content:space-between;
	}
}
/* search custom start */
.search-form{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.search-buttons input,.search-buttons input:hover{
	width:100%;
	background-color: #F47A00;
    border-color: #F47A00;
	outline:none!important;
}
.search-checkbox{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.search-form .search-inputs select{
		display:none!important;
}
.search-inputs{
	padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: none;
}
.search-checkbox{
	display:none;
}
.search-buttons{
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #eee;
}
@media only screen and (min-width: 992px){
	.search-form .search-inputs{
		display:flex;
		justify-content:space-between;
	}
	.search-form .search-inputs input{
		width:100%;
	}
	
}
@media only screen and (max-width: 991px){
	.search-inputs{
		display:flex;
		flex-direction:column;
		gap:10px;
	}
	.search-radio-grid{
		flex-wrap: nowrap !important;
		overflow: auto;
		padding-bottom: 10px;
		-ms-overflow-style: none;
    scrollbar-width: none;
	}
	.search-radio-grid .radio span{
		text-wrap:nowrap;
	}
}
.search-radio-grid{
	display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.search-radio-grid .radio input{
	display:none;
}
.search-radio-grid .radio span{
	border: 1px solid #ced4da;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:20px;
	padding:0 10px;
	height:30px;
	cursor:pointer;
	font-size: 14px;
	transition: 0.2s;
}
.search-radio-grid .search-radio-checked span,
.search-radio-grid input:hover+span,
.search-radio-grid input:checked+span{
	border-color: #F47A00 !important;
	background: #F47A00 !important;
	color:#fff!important;
	transition: 0.2s;
}
/* search custom end */
#carousel-featured .image img{
	max-width:100%;
}
#tab-specification tbody,
#tab-specification tr,
#tab-specification td{
	border:none;
}
#tab-specification tr>td:first-child{
	font-weight:bold;
}
.prod-related-container {
	margin-top:40px;
}
.lastview-container{
	margin-bottom:20px;
	margin-top:20px;
}
.prod-related-container .swiper-viewport{
	margin-bottom:20px;
}  
/* product gallery start */
#slider-big {
    border: 1px solid #eee;
}
@media (min-width: 992px) {
    .product-gallery {
        display: flex;
        gap: 15px;
        height: 550px;
    }
	#slider-big {
        width: 440px;
    }
	#slider-mini {
        width: 75px;
        order: -1;
    }
}
@media (max-width: 991px) {
	#slider-big {
       margin-bottom:20px;
    }
	.prod-left{
		width:100%;
	}
}
#slider-mini .swiper-slide:not(.swiper-slide-thumb-active) .slider__image:hover,
 #slider-mini .swiper-slide.swiper-slide-thumb-active .slider__image {
    border: 1px solid #6c757d;
    transition: 0.2s;
}
#slider-mini .swiper-slide:not(.swiper-slide-thumb-active) .slider__image {
    border: 1px solid #eee;
    opacity: 0.6;
}
.product-gallery img{
	max-width:100%;
	margin-left: auto;
    margin-right: auto;
    display: block;
}
#pills-tabContent{
	box-shadow: none !important;
    background: #F9FBFF;
    border-radius: 8px;
	padding: 30px 20px;
}
#tab-specification tr{
	display:flex;
	justify-content:space-between;
	 
}
#tab-specification tbody{
	position:relative;
	margin-bottom:20px;
	display:block;
}

#tab-specification td{
	padding: 0 10px;
	background: #F9FBFF;
	position: relative;
	z-index: 1;
	max-width: 80%;
	display: flex !important;
	align-items: flex-end;
}
#pills-tab li button{
	display:flex;
	height:45px;
	text-wrap:nowrap;
	padding:0 30px;
	align-items:center;
}
#pills-tab{
	gap:10px;
}
#pills-tab li button:not(.active){
	background: #F9FBFF;
}
.prod-related-container .swiper-pager{
	display:none;
}
.quantity-container{
	display: inline-flex;
    align-items: center;
	border: 1px solid #ced4da;
	float: right;
}
.quantity-container .q-minus,
.quantity-container .q-plus {
    height: 32px;
}
.quantity-container .q-minus button,
.quantity-container .q-plus button {
    width: 32px;
    min-width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    border: none;
    background-position: center;
    background-color: #F9FBFF;
    padding: 0;
    background-size: 50%;
}
.quantity-container .q-minus button{
	background-image: url(/cat/view/theme/default/image/svg/q-minus.svg);
}
.quantity-container .q-plus button {
	background-image: url(/cat/view/theme/default/image/svg/q-plus.svg);
}
.quantity-container .this_quantity{
	width: 40px;
	border:none;
    font-size: 14px;
    text-align: center;
    outline: none;
    padding: 0 5px;
    height: 32px;
	box-shadow:none;
} 
.quantity-container .this_quantity:hover,
.quantity-container .this_quantity:focus{
	outline: none;
	box-shadow:none;
}
#sizes_list #button-cart{
	float:right;
}
#sizes_list thead{
	background-color: #ced4da;
	color: var(--bs-body-color);
}
.right-top-col4 a,
.right-top-col2 a,
.right-top-col3 a{
	color: #f47a00;
	text-decoration: none;
	/* font-style: italic; */
}
.right-top-col1 small{
	color:#888;
	font-weight:bold;
}
.prod-model{
	color:#888;
}
.prod-model span{
	font-weight:bold;
	color: var(--bs-body-color);
}
td.varian_number input[type="radio"]{
	width:0px;
}
.uslugi-col,.razmer-col,.delivery-col{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	    gap: 15px;
}
#slider-mini:not(.has-images){
	display:none;
}
@media (min-width:1200px) {
	.right-top-grid{
		display:grid;
		grid-template-columns: 25% 25% 25% 25%;
	}
}
@media (min-width:768px) and (max-width:1199px){
	.right-top-grid{
		display:grid;
		grid-template-columns: 50% 50%;
		margin-bottom: 20px;
        row-gap: 10px;
	}
	.uslugi-col, .razmer-col, .delivery-col{
		justify-content: flex-start;
	}
	.right-top-col1{
		text-align:left;
	}
}
@media (min-width:768px) {
	#tab-specification tbody::before {
		content: '';
		height: 1px;
		border-bottom: 1px dotted #000;
		width: 100%;
		position: absolute;
		bottom: 3px;
		left: 0;
		right: 0;
	}
}

@media (max-width:767px) {
	.varian_number,
	.td-size,
	.right-top-col1{
		text-align:left;
	}
	
	.uslugi-col, .razmer-col,.delivery-col{
		justify-content: flex-start;
		text-align: left;
	}
	.right-top-col4,
	.right-top-col3,
	.right-top-col2{
		margin-bottom:15px;
	}
	#tab-specification tr{
		flex-direction:column;
		gap:5px;
	}
	#tab-specification td{
		max-width: 100%;
	}
	#pills-tabContent{
		padding: 20px 15px;
	}
	#sizes_list td.varian_number {
		padding-top: 8px;
	}
	#sizes_list td{
		padding:8px 0;
		vertical-align: middle;
		font-size: 12px;
	}
	#sizes_list .td-size,
	#sizes_list .varian_number{
		padding-left:8px;
		padding-right:8px;
	}
	.td-quantity{
		text-align:left;
	}
	.quantity-container{
		float:left;
	}
}
@media (max-width:420px) {
	#pills-tab li button{
		padding:0 20px;
	}
}
#sizes_list tbody>tr:nth-child(2n) {
	background-color: #F9FBFF;
}
#sizes_list thead td{
	padding-top: 15px;
    padding-bottom: 15px;
}
.right-top-grid img{
	max-width: 40px;
    height: auto;
}
#sizes_list #button-cart, #sizes_list .btn-pdf {
    width: 40px;
    min-width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    justify-content: center;
	background-color: #ced4da;
}
#sizes_list #button-cart.active,
#sizes_list #button-cart:focus,
#sizes_list #button-cart:hover,
#sizes_list .btn-pdf.active,
#sizes_list .btn-pdf:focus,
#sizes_list .btn-pdf:hover
{
	background-color: #F47A00;
}
#sizes_list .td-cart {
    width: 120px;
    text-align: right;
}
#sizes_list .td-cart .btn-pdf {
    margin-right: 10px;
}
.cat-description2{
	margin-top:20px;
	margin-bottom:50px;
	background: #F9FBFF;
    border-radius: 8px;
    padding: 30px 20px;
}

@media (min-width:992px) {
	.container-prod,.prod-left,.row-prod-all{
		overflow:visible
	}
	.images-video{
		position:sticky;
		top:0;
		margin-bottom: 1rem;
	}
}
.right-top-col1 .ild_strike {
    font-size: 18px;
    display: block;
    margin: 5px 0;
}
.td-cart #button-cart:hover,
.td-cart #button-cart:focus{
	box-shadow:none!important;
}
.ro-thumb{
	display: flex;
    align-items: center;
    gap: 10px;
}
.ro_image img{
	max-width:60px;
}
.ro_name a{
	color: #222d49;
	text-decoration: none;
}
.ro-thumb{
background: #F9FBFF;
    border-radius: .3rem;
    padding: 10px 30px;
} 
.related-option-prod .swiper-button-next:after,
.related-option-prod .swiper-button-prev:after{
	font-size: 24px;
    color: var(--bs-body-color);
    font-weight: bold;
}
.ro_name a{
	text-align:left!important;
}
.related-option-prod .swiper-button-disabled{
	display:none;
}
/* custom menu phone start */
@media (min-width:768px) {
	.mob-gr-menu,
	.mob-phone-menu{
		display:none!important;
	}
} 
@media (max-width:767px) {
	.mob-gr-menu,
	.mob-phone-menu{
		display: flex !important;
        flex-direction: column !important;
        gap: 8px;
        margin-bottom: 30px;
	}
	.mob-gr-menu a,
	.mob-phone-menu a{
		text-decoration: none;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        color: #203564;
	}
	.phones.valign{
		display:none!important;
	}
	.phones.valign+.desc{
		display: none;
	}
	.mob-gr-menu p{
		color:#000!important;
		margin-bottom:0!important;
	}
	#product-search .sort-products{
		display:none;
	}
	#product-search  .search-inputs {
		padding-bottom: 10px;
	}
	#product-search   .search-form{
		gap:0px;
	}
	#product-search .search-buttons{
		margin-top:5px;
		margin-bottom: 15px;
	}
	#product-search>.row>.col-12{
		display:none;
	}
	#product-search{
		margin-top:-10px!important;
	}
}
/* custom btn addcart mob */
@media (max-width:767px) {
	.product-thumb #button-cart,
	.item_prod #button-cart{
		font-size: 0px;
        display: flex;
        width: 36px;
        height: 36px;
        padding: 0;
        align-items: center;
        justify-content: center;
	}
	.item_prod #button-cart:before,
	.product-thumb #button-cart:before{
		content: '' !important;
		display: inline-flex !important;
		width: 16px;
		min-width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		background-size: 100%;
		background-image: url(/cat/view/theme/default/image/svg/addcart.svg);
	}
	.item_prod .cat-w>.wd-cat-row:last-child{
		display: flex;
        justify-content: flex-end;
	}
	.item_prod .card-body.p_name{
		margin-right:0px!important;
	}
}
/* contact custom start */
.contact-all a{
	text-decoration:none;
	
}
.contact-info-item a,
.contact-info-phone a,
.contact-phone a{
	color:#3249C0;
}
.contact-mail a{
	color:#1e3664!important;
}
.contact-all{
	display: flex;
    flex-direction: column;
    gap: 30px;
}
.contact-top{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	gap:30px;
}
.contact-center,
.contact-top-left,
.contact-top-right,
.contact-form{
    background-color:#F9FBFF;
    border-radius: 14px;
    padding: 30px;
}
.contact-top-right-head,
.contact-top-left-head{
	color: #000;
        font-size: 22px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 10px;
}
.contact-top-right-items,
.contact-top-left-items{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.contact-info-phone noindex,
.contact-phone noindex{
	display:flex;
	flex-direction:column;
	gap:5px;
}
.contact-info-phone a,
.contact-mail a,
.contact-phone a{
	text-decoration: none;
    font-size: 18px;
}
.contact-top-right-item,
.contact-top-left-item{
	display:flex;
	flex-direction:column;
	gap:5px;
}
.contact-name{
	font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}

.contact-center{
	display:flex;
}
.contact-center .contact-info{
	width: 40%;
    display: flex;
    flex-direction: column;
    gap: 5px;
	font-size: 18px;
    line-height: 24px;
}
.contact-center .contact-rec{
	width:60%;
	font-size: 18px;
    line-height: 24px;
}
.contact-rec-head,
.contact-info-head{
	color: #000;
    font-size: 22px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 10px;
}
.contact-all .gray{
	margin-right: 5px;
    font-weight: 600;
    color: #1e3664;
}
.contact-rec{
	display:flex;
	flex-direction:column;
	gap:5px;
}
.contact-rec .rec-o{
	font-size: 22px;
    line-height: 28px;
    font-weight: 600;
}
@media (max-width:991px) {
	.contact-top{
		 grid-template-columns: repeat(1, 1fr);
	}
	.contact-center{
		flex-direction: column;
        gap: 30px;
	}
	.contact-center .contact-info,
	.contact-center .contact-rec{
		width:100%!important;
	}
	.contact-center, .contact-top-left, .contact-top-right{
		padding-left:20px;
		padding-right:20px;
	}
}
@media (max-width:768px) {
	.table-cart .cart-option {
        display: flex;
        margin-top: 10px;
        font-size: 18px;
        gap: 10px;
    }
	.cart-option-name {
        color: #888;
    }
	.cart-option-value {
        font-weight: bold;
    }
	    #checkout-cart .table tr.none_print .cart-name a {
        color: #000;
        text-decoration: none;
    }
	.cart-top h1{
		padding-left:0px;
	}
	.cart-top h1 .none_print{
		font-weight:bold;
		font-size:18px;
		line-height:22px;
	}
	.other_things .buttons{
		display:flex;
		flex-wrap:wrap;
		gap:10px;
	}
	.other_things .print-doc{
		width: calc(50% - 5px);
        display: flex;
        justify-content: center;
        margin-left: 0 !important;
        padding: 0;
        height: 40px;
        align-items: center;
        font-size: 18px;
	}
    .other_things .view-cp-button {
        margin-bottom: 0px;
        width: 100%;
    }
}
@media (min-width:768px) {
	#checkout-cart .table tr.none_print .cart-name a {
        color: #000;
        text-decoration: none;
    }
	
	#checkout-cart .table thead>tr>td:nth-child(5){
		min-width:115px;
		text-align: right;
	}
	#checkout-cart .table .cart-price,
	#checkout-cart .table .cart-total{
		font-weight:bold;
		text-align:right;
	}
	#checkout-cart .table .img-thumbnail{
		border:none!important;
		max-width: 100px;
	}
	#checkout-cart .table thead>tr td{
		padding: 15px 10px;
        background-color: #eee;
        border-color: #eee;
	}
	#checkout-cart .other_things>.row{
		display:flex;
		justify-content:flex-end;
	}
	#checkout-cart .other_things-container>.buttons{
		margin-top:30px;
		margin-bottom:60px;
	}
	#checkout-cart .other_things-container>.buttons a{
		display: inline-flex;
        padding: 0 24px;
        height: 48px;
        align-items: center;
        font-size: 18px;
		outline:none;
	}
	#checkout-cart .other_things-container>.buttons a:hover,
	#checkout-cart .other_things-container>.buttons a:focus{
		outline:none!important;
		box-shadow:none!important;
	}
	
	#checkout-cart .table-total tr,
	#checkout-cart .table-total td{
		border:none;
	}
	#checkout-cart .table tbody .none_print{
		border: 1px solid #eee;
	}
	.table-cart .cart-option{
		display: flex;
        margin-top: 10px;
        font-size: 18px;
        gap: 10px;
	}
	.cart-option-name{
		    color: #888;
	}
	.cart-option-value{
		font-weight:bold;
	}
	#checkout-cart .table-cart td{
	    vertical-align: middle;
	}
	
	.table-cart .quont_cart__{
		outline:none;
		text-align:center;
	}
	.table-cart thead tr{
		border:none!important;
	}
}
#checkout-cart .table-cart tbody>tr:not(.none_print) td,
	#checkout-cart .table-cart tbody>tr:not(.none_print){
		border:none;
		padding: 2px;
	}
.cart-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom:30px;
	flex-wrap:wrap;
	gap: 10px;
}
.cart-top h1{
	margin-bottom:0px;
	width: auto;
	}
.cart-top .btn-danger,
.cart-top .btn-danger:hover,
.cart-top .btn-danger:focus{
	background-color: #eee;
	border-color: #eee;
	color: #000;
}
.table-cart>:not(:first-child) {
    border-top: none;
}
.table-total{
		display:flex;
	}
	.table-total tbody{
		display: flex;
        flex-direction: column;
        gap: 10px;
        justify-content: flex-end;
        width: 100%;
		border: none;
	}
	.table-total tr{
		display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
		border: none;
	}
	.table-total tr td{
		font-weight:bold;
		border: none;
		padding:0;
		font-size: 20px;
        line-height: 24px;
	}
	.table-total strong{
		font-weight:normal;
		color: #888;
	}
@media print{
  #checkout-cart .lastview-container,
  #checkout-cart .none_print {
    display:none!important;
  }
}

.contact-mail a{
	display:flex;
	align-items:center;
	gap:5px;
}
.contact-mail a:before{
	content: '' !important;
		display: inline-flex !important;
		width: 24px;
		min-width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-size: 100%;
		background-image: url(/cat/view/theme/default/image/svg/contact-mail.svg);
}
.contact-info-phone a,
.contact-phone a{
	display:flex;
	align-items:center;
	gap:5px;
}
.contact-info-phone a:before,
.contact-phone a:before{
	content: '' !important;
		display: inline-flex !important;
		width: 24px;
		min-width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-size: 100%;
		background-image: url(/cat/view/theme/default/image/svg/contact-phone.svg);
}
@media (max-width:767px) {
	.head-phone-mob{
		border: 1px solid #ccc;
		display:flex;
		justify-content: center;
        align-items: center;
		height:40px;
		width:40px;
		border-radius:12px;
	}
	.head-phone-mob:before{
		content: '' !important;
		display: inline-flex !important;
		width: 24px;
		min-width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-size: 100%;
		background-image: url(/cat/view/theme/default/image/svg/contact-phone.svg);
	}
	.head-phone-mob+button{
		padding-left:0;
		margin-left:0;
	}
	
	.head-phone-mob+button{
		width: 40px;
        height: 40px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0px;
        border-radius: 12px;
        border: 1px solid #ccc;
	}
	.burger__icon {
		width: 12px;
		height: 12px;
		position: relative;
	}
	.head-phone-mob+button .burger_ {
		margin:0!important;
		height: 2px;
		border-radius: 10px;
		position: absolute;
		width: 100%;
		transition-duration: 0.2s;
		transition-property: transform, top, bottom, opacity;
		/* transition-delay: 0s, 0.1s, 0.1s, 0s; */
		background-color:#3249C0!important;
	}
	.burger__line_1 {
		top: 0;
	}
	.burger__line_2 {
		top: 50%;
		transform: translateY(-50%);
	}
	.burger__line_3 {
		bottom: 0;
	}
	
	.main-mnu .active .burger__line_1 {
		top: 50%;
		transform: translateY(-50%) rotate(45deg);
		width: 120%;
		margin: 0 -10%;
	}
	.main-mnu .active .burger__line_2 {
		opacity: 0;
	}
	.main-mnu .active .burger__line_3 {
		bottom: 50%;
		transform: translateY(50%) rotate(-45deg);
		width: 120%;
		margin: 0 -10%;
	}
	.mob-head-right{
		gap:10px;
	}
    .modal-backdrop{
        z-index:9999!important;
    }
}
#checkout-cart .other_things .col-sm-4{
	width:100%!important;
	margin:0!important;
}
@media (min-width:1200px) {
	.cart-all{
		display: flex;
        gap: 10px;
	}
	#checkout-cart .cart-all>form{
		width:calc(100% - 290px);
	}
	#checkout-cart .cart-all .other_things{
		width:300px;
		min-width:300px;
	}
	.other_things-container{
		border: 1px solid #E8E8E8;
		padding: 20px;
		background: #fff;
		box-shadow: 0px 1px 2px 0px #ddd !important;
		border-radius: 5px;
		position: sticky;
        top: 0;
	}
	#checkout-cart .other_things-container>.buttons a{
		width: 100%;
        margin-left: 0;
        justify-content: center;
	}
	#checkout-cart .other_things-container>.buttons {
        margin-top:0px;
        margin-bottom: 0px;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
	#checkout-cart .other_things .col-sm-4 {
		width:100%;
		margin-left:0!important;
	}
	#checkout-cart .table-total tr{
		justify-content: space-between;
	} 
}
#checkout-cart .cart-quantity .buttons_cart__.btn.btn-primary{
	background:#eee;
	color:#000;
	border-color:#eee;
}
#checkout-cart .cart-quantity .input-group-btn,
#checkout-cart .cart-quantity .btn-block{
	display:flex;
	align-items:center;
	flex-wrap: nowrap;
}
#checkout-cart .quont_cart__{
	display:flex;
	width:40px;
	min-width:40px;
	justify-content:center;
	align-items:center;
	border-color: #eee;
	padding-left: 0;
    padding-right: 0;
}
#checkout-cart .print-doc {
	background: #1e3664!important;
	border-color:#1e3664!important;
}
#checkout-checkout .lastview-container h3,
#checkout-cart .lastview-container h3{
	color: #222d49;
	font-weight:bold;
}
#checkout-cart .other_things .pull-right .btn{
	font-weight:bold;
}
.table-total tbody {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: flex-end;
    width: 100%;
    border: none;
}
#checkout-cart .table-total tr {
	justify-content: space-between;
}
#checkout-checkout #button-guest{
	display: inline-flex;
        padding: 0 50px;
        height: 48px;
        align-items: center;
        font-size: 20px;
        outline: none;
		color: #fff;
    background-color: #F47A00;
    border-color: #F47A00;
}
@media (max-width:420px) {
	#checkout-checkout #collapse-payment-address .pull-right,
	#checkout-checkout #button-guest{
		width:100%;
	}
}
#checkout-checkout #accordion .panel-title .accordion-toggle{
	height:auto;
	font-size: 1.5rem;
	margin:0;
    font-weight: 500;
    line-height: 1.2;
	text-align:left;
	/* font-family: arial !important; */
	font-family: 'Montserrat'!important;
}
#checkout-checkout #collapse-payment-address legend{
	line-height: 30px;
    margin-bottom: 20px;
}
#checkout-checkout #collapse-payment-address select,
#checkout-checkout #collapse-payment-address input[type="text"] {
	min-height:50px;
}
@media (min-width:768px) {
	#checkout-checkout #accordion{
		border:1px solid #eee;
		padding:20px;
		border-radius:12px;
	}
	#checkout-checkout #accordion #collapse-payment-address{
		border-top:1px solid #eee;
        padding-top: 30px;
        margin-top: 30px;
	}
	#checkout-checkout #collapse-payment-address #address{
		
	}
	#checkout-checkout #collapse-payment-address .control-label{
		
	}
}
.load-more-dom #load-more{
	white-space: nowrap;
    display: flex;
    padding: 0 30px;
    width: 100%;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    height: 46px;
    transition: 0.2s;
	color:#fff;
}
.load-more-dom #load-more:hover{
	 transition: 0.2s;
	 color:#fff;
	 text-decoration:none;
	 opacity:0.8;
}
ol h1{
	font-size: 12px;
    color: #6c757d;
	/* font-family: arial !important; */
	font-family: 'Montserrat'!important;
    font-weight: normal;
    line-height: 1.2em;
	margin:0;
	padding:0;
	width: auto!important;
}
ol h1::before {
    float: left;
    padding-right: .5rem;
	margin-left: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/");
}

/* pdf btns custom start*/
.category__btns{
	display:flex;
	align-items:center;
	gap:5px;
	justify-content:space-between;
    flex-wrap: nowrap;
}
.category__btns-btns{
	display:flex;
	align-items:center;
	gap:5px;
}
.category__btns .wd-cat-row{
	width:auto!important;
}
.category__btns .category__btn-pdf,
.category__btns #button-cart{
	display:flex;
	align-items:center;
	height:34px;
	border:none;
	border-radius: .2rem;
	transition: 0.2s;
}
.category__btns .category__btn-pdf:hover,
.category__btns #button-cart:hover{
	transition: 0.2s;
	opacity:0.8;
}
.category__btns .category__btn-pdf{
	padding:0;
	width:34px;
	min-width:34px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.category__btns .category__btn-pdf:not(.active){
	background:var(--bs-gray-400);
}
.category__btns .category__btn-pdf.active{
	background:#F47A00;
}
.popup-select-size .td-cart-body{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.product__btn-pdf {
    background-color: #ced4da;
    color: #fff;
    margin-left: 20px;
}
.product__btn-pdf.active,
.product__btn-pdf:hover,
.category__btn-pdf.active,
.category__btn-pdf:hover {
	background:#F47A00;
}
.category__btn-pdf {
    border: none;
}
.btn__header-pdf {
    position: relative;
}
.btn__header-pdf span {
    vertical-align: super;
    background-color: #F47A00;
    border-radius: 10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center;
    padding-top: 1px;
    position: absolute;
    top: -7px;
    right: -3px;
	color: #fff;
    font-weight: 600;
}
@media (min-width:992px) {
	header .navbar-right .nav-link{
		display: flex;
		align-items: center;
	   justify-content: center;
	   width: 38px;
	   min-width: 38px;
	   height: 38px;
	  /*  border: 1px solid #fff;
	   background-color:#fff; */
	   background:transparent;
	   border:none;
	   border-radius: .25rem;
	   padding: 0 !important;
	}
	header .navbar-right .nav-link .fa-user:before,
	header .navbar-right .nav-link i{
		color: #1e3664!important;
	}
	header .navbar-right .btn__header-pdf{
		display: flex;
		align-items: center;
		justify-content: center;
		color:#1e3664;
		text-decoration:none;
		padding: 0 10px;
		height: 38px;
	   border-radius: .25rem;
	   background:#fff;
	}
}
@media (max-width:991px) {
	.btn__header-pdf{
		display: flex;
        border: 1px solid #eee;
        background: #eee;
        color: #000 !important;
        padding: 0;
        height: 50px;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
		text-decoration:none;
	}
	
}
@media (min-width:768px) {
	.category__btns #button-cart{
		padding: 0 15px;
		font-size:15px;
	}
}
@media (max-width:767px) {
	#product .radio .td-cart{
		width:100px;
	}
	.mob-head-right .btn__header-pdf{
		width:40px;
		min-width:40px;
		max-height:40px;
		height:40px;
		border: 1px solid #ccc;
		background:#fff;
		border-radius: 12px;
	}
}
header .navbar-right{
	gap:5px;
}
body:has(.commercial_offer_page){
	overflow:visible;
}
@media (min-width:768px) {
	.mob-head-right{
		display:none!important;
	}
}
@media (max-width:420px) {
	.mob-head-right{
		gap:4px!important;
	}
	header .logo {
        min-width: 175px!important;
        width: 175px!important;
	}
}

.mob-head-right .btn__header-pdf span{
	display:flex;
	font-size:10px;
	width:16px;
	height:16px;
	min-width:16px;
	align-items:center;
	justify-content:center;
}
	
.prod__addcart__pdf{
	display:flex;
	align-items:center;
}
@media (max-width:767px) {
	.prod__addcart__pdf .product__btn-pdf{
		width:40px;
		height:40px;
		display:flex;
		align-items:center;
		justify-content:center;
		padding:0;
	}
	.navbar-right .btn__header-pdf{
		display:none;
	}
}

.form-wrapper {
    box-shadow: none !important;
    background: #F9FBFF;
    border-radius: 8px;
    padding: 30px 20px;
}

.agree-checkbox {
  appearance: none;
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #f47a00;
  border-radius: 3px;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
}

.agree-checkbox:checked {
  background-color: #f47a00;
}

.agree-checkbox:checked::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

input[type="radio"][name="newsletter"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #f47a00;
  border-radius: 50%;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
}

input[type="radio"][name="newsletter"]:checked::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #f47a00;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}

#input-firstname, #input-lastname,
#input-email, #input-telephone, #input-password, #input-confirm {
  margin-top: 6px; /* подвинет input вниз от label */
}

.buttons > div > a.agree, .buttons > div .agree-checkbox, .register_heading > a {
    color: #f47a00;
}

/* menu custom start */
@media (min-width: 1200px) and (max-width: 1400px){
	/* header>.container,
	header{
		padding-left:0;
		padding-right:0;
	}
	header>.container{
		max-width: 100%;
	} */
	header .mnu-item >a{
		padding-left: 8px !important;
        padding-right: 8px !important;
	}
	header .navbar-right .btn__header-pdf{
		white-space: nowrap;
	}
	header .navbar-right .btn-warning{
		padding: 0;
        font-size: 0;
        background: #fff;
		border: none;
		outline: none!important;
        box-shadow: none;
	}
	header .navbar-right .btn-warning:hover{
		background-color: #fff!important;
	}
	header .navbar-right .btn-warning:after{
		content: '' !important;
        display: inline-flex !important;
        justify-content: center;
        width: 38px;
        min-width: 38px;
        height: 38px;
        background-repeat: no-repeat;
       background-size: 70%;
        background-position: center;
        background-image: url(/cat/view/theme/default/image/svg/contact-phone.svg);
	}
}
@media (min-width: 1200px){
	/* .ul-child-1{
		font-family: "Montserrat";
	} */
	#navbarNav{
		position:relative;
	}
	.main-mnu ul.mnu-items>li.mnu-item:first-child {
		position: static;
	}
	.ul-child-1{
		min-width: 100%;
        border-radius: .25rem;
	}
	.ul-child-2 .dropdown-item{
		white-space: inherit;
		border: none;
	}
	.ul-child-3,
	.ul-child-4{
		display: block;
		position:static!important;
		border:none;
	}
	.ul-child-2 a,.ul-child-2 a:hover{
		transition:all 0.1s ease-in-out;
	}
	.ul-child-2>li>a{
		padding:8px 10px;
		color: #000;
		font-size:16px;
	}
	.ul-child-3>li>a{
		font-size:16px;
		padding:5px 0;
	}
	.ul-child-4>li>a{
		font-size:14px;
		padding:3px 0;
		color: #000;
	}
	.ul-child-3{
		padding:0 10px 0 30px;
		list-style-type:square;
		display: none;
	}
	.ul-child-3>li {
	  color: #F47A00; /* Цвет маркеров */
	}
	.ul-child-4{
		padding:0 10px 0 10px;
		margin-bottom:10px;
	}
	.ul-child-2 a:hover{
		background:transparent;
	}
	
	.ul-child-1>.li-child-1{
		width: 330px;
        border-right: 1px solid #eee;
	} 
	.ul-child-2{
		left: 331px !important;
        top: 0;
        margin-top: 0 !important;
		width:calc(100% - 330px);
		max-width: calc(100% - 330px);
        /* columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3; */
		border:none!important;
		min-height:100%;
		padding:20px 10px;
		border-bottom: 1px solid #eee!important;
        border-right: 1px solid #eee!important;
		border-left: 1px solid #eee!important;
       border-radius: .25rem;
	}
	.megamenu_company+.dropdown-menu a,
	#megamenu_company+.dropdown-menu a,
	.li-child-1>a{
		padding:20px;
		border:none;
		display: flex;
        align-items: center;
        justify-content: space-between;
	} 
	.li-child-1>.dropdown-item:after{
		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
        background-size: 1em;
        content: '';
        height: 1em;
        opacity: 0.25;
        -webkit-transition: 200ms;
        transition: 200ms;
        width: 1em;
	}
	.megamenu_company+.dropdown-menu a:hover,
	#megamenu_company+.dropdown-menu a:hover,
	.li-child-1:hover>a,
	.li-child-1>.dropdown-item:hover{
		background-color: #F9FBFF;
		color: #000;
	}
	.li-child-1:hover>a:after{
		opacity:0.6;
	}
	.ul-child-2>li>a:hover,
	.ul-child-3>li>a:hover,
	.ul-child-4>li>a:hover{
		color: #F47A00;
	}
	.ul-child-2>li{
		margin-bottom:5px;
	}
	.megamenu_company+.dropdown-menu,
	#megamenu_company+.dropdown-menu{
		
		min-width: 300px;
	}
	#navbarNav2 .dropdown-menu.show{
		border-color:#eee;
		/* font-family: "Montserrat"; */
	}
	#navbarNav2 .burger__icon {
		width: 14px;
        min-width: 14px;
        height: 14px;
        position: relative;
	}
	#navbarNav2 .burger__line {
		background: #fff;
		height: 2px;
		border-radius: 10px;
		position: absolute;
		width: 100%;
		transition-duration: 0.2s;
		transition-property: transform, top, bottom, opacity;
		transition-delay: 0s, 0.1s, 0.1s, 0s;
	}
	#navbarNav2 .mnu-item:not(.show) .burger__line_1 {
		top: 0;
	}
	#navbarNav2 .mnu-item:not(.show) .burger__line_2 {
		top: 50%;
		transform: translateY(-50%);
	}
	#navbarNav2 .mnu-item:not(.show) .burger__line_3 {
		bottom: 0;
	}
	#navbarNav2 .mnu-item.show .burger__line {
		transition-duration: 0.2s;
		transition-property: transform, top, bottom, opacity, width, margin;
		transition-delay: 0.1s, 0s, 0s, 0s, 0.1s, 0.1s;
	}
	#navbarNav2 .mnu-item.show .burger__line_1{
		top: 50%;
		transform: translateY(-50%) rotate(45deg);
		width: 120%;
		margin: 0 -10%;
	}
	#navbarNav2 .mnu-item.show .burger__line_2 {
		opacity: 0;
	}
	#navbarNav2 .mnu-item.show .burger__line_3{
		bottom: 50%;
		transform: translateY(50%) rotate(-45deg);
		width: 120%;
		margin: 0 -10%;
	}
	#megamenuexpand{
		display: flex;
        align-items: center;
        gap: 10px;
		background-color: #F47A00;
		border-color: #F47A00;
		border-radius: .25rem;
		transition:0.2s;
	}
	#navbarNav .navbar-right .btn-warning:hover,
	#megamenuexpand:hover{
		background-color:#F48A20;
		transition:0.2s;
	}
	.main-mnu--catalog ul.mnu-items li.mnu-item > a .svg-wrap{
		margin-top: 0px;
    margin-right: 0px;
	}
	.megamenu_company.show .svg-wrap,
	#megamenu_company.show .svg-wrap{
		transform: rotate(180deg);
	}
	#navbarNav2 .nav-link{
		padding: .6rem 1rem;
	}
	
}
.sort-products{
	align-items:center;
}
.sort-products .btn-eth{
	display: inline-flex !important;
    padding: 0 15px;
    font-size: 16px;
    height: 36px;
    align-items: center;
    border-radius: 4px;
    background-color: #F47A00;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
	align-items:center;
	transition: all 0.3s ease-in-out;
}
.sort-products .btn-eth:hover{
	background-color: #F69533;
    transition: all 0.3s ease-in-out;
}
@media (min-width: 768px){
	.eth-block{
		order: 2;
		display: flex;
		justify-content: flex-end;
	}
}
@media (max-width: 768px){
	.sort-products .btn-eth {
		justify-content: center;
		display: flex !important;
	}
}

/* home-welcome */
.home-welcome{
	margin-top:40px;
	margin-bottom:40px;
	display: flex;
    flex-direction: column;
    gap: 40px;
	font-family: "Montserrat";
}
.home-welcome h2{
	margin-bottom: 20px;
    font-size: 1.6rem;
    font-weight: 900;
    color: #1e3664;
}
.home-welcome h2 b{
	color: #F47A00;
    text-transform: uppercase;
}
.home-welcome h2 span{
	display: block;
    margin-top: 5px;
}
.home-welcome ul{
	margin-bottom:0;
}
.home-welcome .ul-number-all{
	list-style-type:none;
	padding-left:0;
}

@media (min-width: 992px){
	.home-welcome .btn-orange.scroll-link{
		font-weight: 600;
		font-size: 24px;
		margin-top: 30px;
	}
	.ul-number-all{
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 10px;
	}
	.home-welcome ul.ul-disc{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		background:#C4C4C4;
        gap: 4px;
	}
	.home-welcome .ul-grid-block{
		/* display: grid; */
		grid-template-columns: calc(40% - 11px) 20% 20% 20%;
		grid-template-rows: 180px 180px;
		row-gap: 4px;
		column-gap: 4px;
		max-width: 100%;
		background:transparent;
		font-family: "Montserrat";
	}
	/* .home-welcome .ul-grid-block>div{
		background:#fff;
	} */
	.home-welcome .ul-grid-block>div a{
		display: flex;
        height: 100%;
        width: 100%;
        align-items: center;
        padding: 0 20px;
        color: #fff;
		/* transition: all .3s ease; */
		background-color: #1e3664;
	}
	.home-welcome .ul-grid-block>div a:hover{
		/* transition: all .3s ease; */
		transform: scale(1.01);
		background-color: transparent;
		color: #000;
	}
	.ul-grid-block1 span{
		max-width: 230px;
	}
	.ul-grid-block6 span{
		max-width: 230px;
	}
	.ul-grid-block5 span{
		max-width: 300px;
	}
	.ul-grid-block1 a,
	.ul-grid-block2 a,
	.ul-grid-block5 a,
	.ul-grid-block6 a{
		padding-left:30px!important;
	}
	.ul-grid-block7 svg{
		fill:#fff;
	}
	.home-welcome .ul-grid-block7 a:hover svg{
		fill:#000!important;
	}
	/* .ul-grid-block:hover:has(div a:hover)::before {
    z-index: -1;
} */
	.home-welcome .ul-grid-block6{
	    grid-column: 2 / 4;
		grid-row: 2;
	}
	.home-welcome .ul-grid-block7 a{
		display: flex;
        flex-direction: column;
        align-items: center !important;
        justify-content: center;
        font-weight: 500;
	}
	.home-welcome .ul-grid-block:before,
	.home-welcome .ul-grid-block:after {
		content: '' !important;
		display: block !important;
		position: absolute;
		background-repeat: no-repeat;
		background-size: 100%;
		z-index: 0;
	}
	.home-welcome .ul-grid-block:before {
		background-image: url(/cat/view/theme/default/image/svg/welcome-bg1-1.svg);
		width: 279px;
		min-width: 279px;
		height: 245px;
		pointer-events: none;
	}
	.home-welcome .ul-grid-block:after {
		background-image: url(/cat/view/theme/default/image/svg/welcome-bg2.svg);
		width: 205px;
		min-width: 205px;
		height: 214px;
		pointer-events: none;
	}
	.home-welcome ul.ul-disc li{
		min-height:200px;
		padding: 30px 20px;
        background: #fff;
		font-size: 18px;
        line-height: 24px;
	}
	.home-welcome ul.ul-disc li:nth-child(4),
	.home-welcome ul.ul-disc li:nth-child(5),
	.home-welcome ul.ul-disc li:last-child{
		display: flex;
        align-items: flex-end;
	}
}
.home-welcome ul.ul-disc li:nth-child(4) span{
	max-width: 220px;
}
.home-welcome ul.ul-disc li:last-child span{
	max-width: 320px;
}
.home-welcome ul.ul-disc{
	position:relative;
}
.home-welcome ul.ul-disc:before,
.home-welcome ul.ul-disc:after{
	content: '' !important;
	display: block !important;
	position:absolute;
	background-repeat: no-repeat;
	background-size: 100%;
	
}
.home-welcome ul.ul-disc:before{
	background-image: url(/cat/view/theme/default/image/svg/welcome-bg1-1.svg);
	width: 279px;
	min-width: 279px;
	height: 245px;
}
.home-welcome ul.ul-disc:after{
	background-image: url(/cat/view/theme/default/image/svg/welcome-bg2.svg);
	width: 205px;
	min-width: 205px;
	height: 214px;
}
	
@media (min-width: 1400px){
	.home-welcome ul.ul-disc:before{
		left: 210px;
        bottom: 30px;
	}
	.home-welcome ul.ul-disc:after{
		right: 380px;
        top: 95px;
	}
	
	.home-welcome .ul-grid-block:before{
		left: 280px;
        bottom: 30px;
	}
	.home-welcome .ul-grid-block:after {
		right: 200px;
        bottom: 30px;
	}
	
}
@media (min-width: 1200px) and (max-width: 1400px){
	.home-welcome ul.ul-disc:before{
		left: 150px;
        bottom: 30px;
	}
	.home-welcome ul.ul-disc:after{
		right: 320px;
        top: 95px;
	}
	
	.home-welcome .ul-grid-block:before{
       left: 180px;
        bottom: 100px;
        width: calc(279px / 1.6);
        min-width: calc(279px / 1.6);
        height: calc(245px / 1.6);
    }
	.home-welcome .ul-grid-block:after {
        right: 180px;
        top: 130px;
        width: calc(205px / 1.6);
        min-width: calc(205px / 1.6);
        height: calc(214px / 1.6);
    }
}
@media (min-width: 992px) and (max-width: 1200px){
	.home-welcome ul.ul-disc:before{
		left: 90px;
        bottom: 50px;
	}
	.home-welcome ul.ul-disc:after{
		right: 260px;
        top: 95px;
	}
	
	.home-welcome .ul-grid-block:before{
       left: 180px;
        bottom: 100px;
        width: calc(279px / 1.6);
        min-width: calc(279px / 1.6);
        height: calc(245px / 1.6);
    }
	.home-welcome .ul-grid-block:after {
        right: 140px;
        top: 130px;
        width: calc(205px / 1.6);
        min-width: calc(205px / 1.6);
        height: calc(214px / 1.6);
    }
	
	
}
@media (min-width: 580px) and (max-width: 992px){
	.home-welcome ul.ul-disc{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		background:#C4C4C4;
        gap: 4px;
	}
	.home-welcome .ul-grid-block {
        display: grid;
		grid-template-columns: repeat(2, 1fr);
        gap: 4px;
    }
	.home-welcome .ul-grid-block>div a {
        display: flex;
        height: 100%;
        width: 100%;
        align-items: center;
        padding: 0 20px;
        color: #fff;
        background-color: #1e3664;
		min-height: 180px;
    }
	.home-welcome  .ul-grid-block7{
		grid-column: span 2;
	}
	.home-welcome  .ul-grid-block7 a{
		justify-content:center;
		gap:10px;
	}
	.home-welcome  .ul-grid-block:before,
	.home-welcome  .ul-grid-block:after {
        content: '' !important;
        display: block !important;
        position: absolute;
        background-repeat: no-repeat;
        background-size: 100%;
        z-index: 0;
    }
	.home-welcome  .ul-grid-block:before {
		background-image: url(/cat/view/theme/default/image/svg/welcome-bg1-1.svg);
        right: 100px;
        top: 100px;
        width: calc(279px / 1.6);
        min-width: calc(279px / 1.6);
        height: calc(245px / 1.6);
    }
	.home-welcome .ul-grid-block:after {
		background-image: url(/cat/view/theme/default/image/svg/welcome-bg2.svg);
        left: 150px;
        bottom: 100px;
        width: calc(205px / 1.6);
        min-width: calc(205px / 1.6);
        height: calc(214px / 1.6);
    }
	
	
	.home-welcome  .ul-grid-block7 a svg{
		fill:#fff;
		order:2;
	}
	.home-welcome ul.ul-disc li{
		min-height:180px;
		padding: 30px 20px;
        background: #fff;
	}
	.home-welcome ul.ul-disc:before{
		right: 0px;
        top: 60px;
	}
	.home-welcome ul.ul-disc:after{
		left: 160px;
        bottom: 20px;
	}
	.home-welcome ul.ul-disc:before, .home-welcome ul.ul-disc:after{
		 background-size: 60%;
	}
	.home-welcome ul.ul-disc li:nth-child(5),
	.home-welcome ul.ul-disc li:last-child{
		display: flex;
        align-items: flex-end;
	}
}

@media (max-width: 580px){
	
	.home-welcome .ul-grid-block {
        display: grid;
		grid-template-columns: repeat(1, 1fr);
        gap: 4px;
    }
	.home-welcome .ul-grid-block>div a {
        display: flex;
        height: 100%;
        width: 100%;
        align-items: center;
        padding: 0 20px;
        color: #fff;
        background-color: #1e3664;
		min-height: 180px;
    }
	
	.home-welcome  .ul-grid-block7 a{
		gap:10px;
	}
	.home-welcome  .ul-grid-block:before,
	.home-welcome  .ul-grid-block:after {
        content: '' !important;
        display: block !important;
        position: absolute;
        background-repeat: no-repeat;
        background-size: 100%;
        z-index: 0;
    }
	.home-welcome  .ul-grid-block:before {
		background-image: url(/cat/view/theme/default/image/svg/welcome-bg1-1.svg);
        right: 100px;
        top: 100px;
        width: calc(279px / 1.6);
        min-width: calc(279px / 1.6);
        height: calc(245px / 1.6);
    }
	.home-welcome .ul-grid-block:after {
		background-image: url(/cat/view/theme/default/image/svg/welcome-bg2.svg);
        left: 150px;
        bottom: 100px;
        width: calc(205px / 1.6);
        min-width: calc(205px / 1.6);
        height: calc(214px / 1.6);
    }
	.home-welcome  .ul-grid-block7 a svg{
		fill:#fff;
		order:2;
	}
	.welcome-main {
    font-size: 18px!important;
	}
	.home-welcome ul.ul-disc{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		background:#C4C4C4;
        gap: 4px;
	}
	.home-welcome ul.ul-disc li{
		min-height:160px;
		padding: 30px 20px;
        background: #fff;
	}
	.home-welcome ul.ul-disc:before{
		right: 0px;
        top: 220px;
		width:calc( 279px / 1.6);
		min-width:calc(279px / 1.6);
		height:calc(245px / 1.6);
	}
	.home-welcome ul.ul-disc:after{
		left: 0px;
        bottom: 100px;
		   width:calc(205px / 1.6);
		min-width:calc(205px / 1.6);
		height:calc(214px / 1.6);
	}
	.home-welcome ul.ul-number-all b {
		font-size: 18px;
	}
	.home-welcome h2{
		font-size: 1.35rem;
	}
	.home-welcome ul.ul-disc li:last-child{
		display: flex;
        align-items: flex-end;
	}
	.home-welcome ul.ul-disc li:nth-child(3) span{
		max-width: 180px;
	}
}


@media (max-width: 992px) {
    .ul-number-all {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 10px;
    }
	.home-welcome .btn-orange.scroll-link{
        font-weight: 600;
        font-size: 24px;
        margin-top: 30px;
    }
	#form-home .soglasen{
		text-align:left!important;
	}
}
ul.ul-number-all li{
	background-color: #F9FBFF;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
	border-radius: 14px;
}
ul.ul-number-all li span{
	font-size: 17px;
    line-height: 140%;
}
.home-welcome ul.ul-number-all .ul-number{
	font-size:54px;
	line-height: 120%;
	font-weight:bold;
	color: #737373;
	display:none;
}
.home-welcome ul.ul-number-all b{
	font-size: 20px;
    line-height: 120%;
	color: #1e3664;
}
.ul-grid-block{
	position:relative;
}
.home-welcome ul.ul-disc{
	list-style-type: none;
    padding-left: 0;
	position:relative;
}

.welcome-main{
	font-size: 24px;
    line-height: 120%;
    color: #1e3664;
    font-weight: 500;
}
.home-welcome a{
	color: #F47A00;
    text-decoration: none;
}
.home-welcome .ul-grid-block>div a b{
	color: #F47A00;
	font-weight:normal;
}
.ul-grid-block{
	display:grid;
}
.redline.none{
	display:none;
}
.form-home{
	border-top: 5px solid #F47A00;
    border-bottom: 5px solid #F47A00;
    padding: 25px 0px;
    margin: 16px 12px;
    max-width: calc(100% - 24px);
	font-family: "Montserrat";
}
.blog-module.latest.blog{
	font-family: "Montserrat";
} 
.blog-module h3{
	font-weight: 900;
    color: #1e3664;
	border-bottom: none!important;
}
.blog-module h3 a{
text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid #F47A00;
    margin-left: 10px;
    color: #F47A00;
    font-weight: 500;
    font-size: 18px!important;
	}
#form-home h4{
	margin-bottom: 25px;
    font-weight: 900;
    color: #1e3664;
}
#form-home .callback-all{
	margin-bottom: 20px;
}
#form-home .callback-item .btn{
	font-size:18px;
}
#form-home .callback-item .btn,
#form-home input.form-control{ 
	height:50px;
}
#form-home h2,#form-home h3{
    font-size: 28px;
    line-height: 32px;
    font-weight: 900;
    color: #1e3664;
    margin-bottom: 30px;
}
#form-home a {
    display: inline;
}
#form-home .how_text {
    font-size: 20px;
    line-height: 26px;
    border-radius: 8px;
    background: #F9FBFF;
    padding: 30px 40px;
    position: relative;
    overflow: hidden;
}
#form-home .how_text>div {
    margin-bottom: 15px;
}
#form-home .how_text a {
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid #F47A00;
    margin-left: 10px;
    color: #F47A00;
    font-weight: 500;
}
#form-home .section_how {
    margin-bottom: 80px;
}
.blog_post .form-home {
    border-top: none;
    border-bottom: none;
}
.calback__error-text_captcha {
    color: red;
    margin-bottom: 20px;
    font-size: 14px;
}

.blog-module.latest .swiper-button-prev:before, 
.blog-module.latest .swiper-button-next:before {
    content: '' !important;
    width: 12px !important;
    min-width: 12px !important;
    height: 22px !important;
    display: block !important;
}
.blog-module.latest .swiper-button-prev:before {
    background-image: url(/cat/view/theme/default/image/svg/swiper-prev.svg);
}
.blog-module.latest .swiper-button-next:before {
    background-image: url(/cat/view/theme/default/image/svg/swiper-next.svg);
}
/* home grid start */
.home-category-item{
	position:relative;
	text-decoration: none;
}
.home-category-item .home-category-name{
	text-decoration: none;
    font-weight: bold;
    line-height: 140%;
    color: #F47A00;
    display: block;
    width: 100%;
}
.home-category-item.span2{
	padding: 20px 0;
}
.home-category-item.span1{
	padding: 10px 0;
}
.home-category-item.span4 .home-category-name{
	padding-bottom: 20px;
    padding-left: 30px;
}
.home-category-item.span2,
.home-category-item.span1{
	background-color: #1e3664;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.home-category-item.span4{
	
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.home-category-item.span4 .home-category-name{
	order:-1;
}
.home-category-item.span2 .home-category-name,
.home-category-item.span1 .home-category-name{
	text-align:center;
}
.home-category-grid{
		display: grid;
        gap: 5px;	
		margin: 20px 0;
		font-family: "Montserrat";
}

@media (min-width: 1400px) {
	.home-category-grid{
		grid-template-columns: 515px 255px 255px 255px;
        grid-template-rows: 160px 160px;
	}
	.home-category-item .home-category-name{
		 font-size: 24px;
	}
	.home-category-item.span4{
		border-radius: 350px 0 0 0;
	}
}
@media (max-width: 1400px) {
	.home-category-item.span2_1 img{
		max-width:90%;
	}
}
@media (min-width: 1200px) and  (max-width: 1400px){
	.home-category-grid{
		grid-template-columns: 470px 210px 210px 210px;
        grid-template-rows: 160px 160px;
	}
	.home-category-item .home-category-name{
		 font-size: 20px;
	}
}
@media (min-width: 992px) and  (max-width: 1200px){
	.home-category-grid{
		grid-template-columns: calc(40% - 15px) 20% 20% 20%;
        grid-template-rows: 160px 160px;
	}
	.home-category-item .home-category-name{
		 font-size: 16px;
		 padding-left: 20px!important;
	}
	.home-category-item.span4 img{
		max-width:250px;
	}
}

@media (min-width:650px) and  (max-width: 992px){
	.home-category-grid{
		grid-template-columns: 50% 50%;
        grid-template-rows: 120px 120px;
	}
	.home-category-item.span4{
		grid-row: span 2;
        background: #1e3664;
        background-repeat: no-repeat;
	}
	.home-category-item.span2{
		grid-row: span 1;
	}
	.home-category-item.span4{
		max-height:250px;
	}
	
	.home-category-item .home-category-name{
		 font-size: 16px;
		 padding-left: 20px!important;
	}
	.home-category-item.span4 img{
		max-width:180px;
	}
	.home-category-item.span2, .home-category-item.span1{
		flex-direction: row-reverse;
		align-items: flex-end;
	}
	.home-category-item.span2 .home-category-name,
	.home-category-item.span1 .home-category-name {
		text-align: left;
	}
	.home-category-item.span1 {
		padding: 20px 0;
	}
	.home-category-item.span1,
	.home-category-item.span2{
		padding-right:20px!important;
	}
	.home-category-item.span1 img,
	.home-category-item.span2 img{
		max-height:100%;
	}
}


@media (max-width: 650px){
	.home-category-grid{
		        grid-template-columns: calc(50% - 3px) calc(50% - 3px);
        grid-template-rows: 100px 100px;
	}
	.home-category-item.span4{
		grid-row: span 2;
		grid-column:span 2;
        background: #1e3664;
        background-repeat: no-repeat;
	}
	.home-category-item.span2{
		grid-row: span 1;
	}
	.home-category-item .home-category-name{
		 font-size: 16px;
	}
	.home-category-item.span4 img{
		max-width:180px;
	}
	.home-category-item.span2, .home-category-item.span1{
		flex-direction: column;
		align-items:center;
		gap:20px;
	}
	.home-category-item.span2 .home-category-name,
	.home-category-item.span1 .home-category-name {
		text-align: center;
	}
	.home-category-item.span1,
	.home-category-item.span2 {
		padding: 10px 0!important;
	}
	
	.home-category-item.span1 img,
	.home-category-item.span2 img{
		max-height:102px;
	}
}

@media (min-width: 992px) {
	.home-category-item.span4{
		grid-row: span 4;
        background: url(/image/catalog/services/home_grid/elipse.svg) #1e3664;
        background-repeat: no-repeat;
	}
	.home-category-item.span2{
		grid-row: span 2;
	}
	.home-category-item.span4{
		max-height:325px;
	}
	.home-category-item.span4 img{
		max-height:320px;
	}
}
/* home grid end */


/* NO IMAGE GRID START */
.ul-grid-categories{
    display: grid;
	 font-family: "Montserrat";
	 margin-bottom:20px;
}

.ul-grid-category>a{
	color: #fff;
	text-decoration:none;
	font-weight:600;
    background-color: #1e3664;
	transition: all .3s ease;
}
.ul-grid-category h2{
		margin:0;
		font-weight: 600;
}
@media (min-width: 1200px) {
    .ul-grid-category h2{
		font-size:16px;
		padding:20px;
		line-height: 20px;
	}
	.ul-grid-category>a:hover{
        transition: all .3s ease;
        background-color: transparent;
        color: #000;
    }
}
@media (max-width: 1200px) {
    .ul-grid-category h2{
		font-size:14px;
		padding:20px;
	}
	
}
@media (min-width: 992px) {
	
	/* .ul-grid-categories:before {
        content: '' !important;
        display: block !important;
        position: absolute;
        background-repeat: no-repeat;
        background-size: 100%;
        z-index: 0;
		pointer-events: none;
    }
	.ul-grid-categories:before {
        background: url(../img/ul-grid-categories-bg1.svg);
       
		width: 146px;
        min-width: 146px;
        
		height: 169px;
		opacity: 1;
        bottom: 20px;
        left: 250px;
        background-size: 100%;
    }  .ul-grid-categories:after {
        background: url(../img/ul-grid-categories-bg2.svg);
        width: 211px;
        min-width: 211px;
        height: 354px;
		opacity:0.7;
		right:50px;
		top:20px;
    } */
	.ul-grid-categories:not(:has(.ul-grid-category-7)):before {
		display:none!important;
	}
	.ul-grid-categories {
        grid-template-columns: repeat(5, 1fr);
        position:relative;
        row-gap: 4px;
        column-gap: 4px;
        max-width: 100%;
        background: transparent;
    }
	
	.ul-grid-categories:not(:has(.ul-grid-category-15)) .ul-grid-category{
		min-height:60px;
	}
	.ul-grid-categories:not(:has(.ul-grid-category-7)) .ul-grid-category{
		min-height:80px;
	}
	.ul-grid-category>a {
        display: flex;
        height: 100%;
        width: auto;
        align-items: flex-end;
        padding: 0px;
    }
	.ul-grid-categories>div:nth-child(1),
	.ul-grid-categories>div:nth-child(4),
	.ul-grid-categories>div:nth-child(5),
	.ul-grid-categories>div:nth-child(6),
	.ul-grid-categories>div:nth-child(7),
	.ul-grid-categories>div:nth-child(9),
	.ul-grid-categories>div:nth-child(11),
	.ul-grid-categories>div:nth-child(12),
	.ul-grid-categories>div:nth-child(15),
	.ul-grid-categories>div:nth-child(16),
	.ul-grid-categories>div:nth-child(17),
	.ul-grid-categories>div:nth-child(18),
	.ul-grid-categories>div:nth-child(20),
	.ul-grid-categories>div:nth-child(22){
       grid-column: span 2; /* занимают 2 колонки */
    }
	.ul-grid-categories>div:nth-child(2),
	.ul-grid-categories>div:nth-child(13),
	.ul-grid-18-category>div:nth-child(18),
	.ul-grid-21-category>div:nth-child(21),
	.ul-grid-20-category>div:nth-child(18),
	.ul-grid-20-category>div:nth-child(19),
	.ul-grid-4-category>div:nth-child(3),
	
	.ul-grid-7-category>div:nth-child(7),
	.ul-grid-10-category>div:nth-child(10),
	/* .ul-grid-9-category>div:nth-child(8),
	.ul-grid-9-category>div:nth-child(7), */
	.ul-grid-12-category>div:nth-child(9),
	.ul-grid-12-category>div:nth-child(12),
	.ul-grid-17-category>div:nth-child(14),
	.ul-grid-17-category>div:nth-child(17),
	.ul-grid-15-category>div:nth-child(14){
       grid-column: span 3; /* занимает 3 колонки */
    }
	
	.ul-grid-9-category>div:nth-child(2),
	.ul-grid-9-category>div:nth-child(3),
	.ul-grid-6-category>div:nth-child(2),
	.ul-grid-6-category>div:nth-child(3){
		grid-column: span 2!important; /* занимает 2 колонки */
	}
	.ul-grid-9-category>div:nth-child(6),
	.ul-grid-9-category>div:nth-child(1),
	.ul-grid-6-category>div:nth-child(6),
	.ul-grid-6-category>div:nth-child(1)  {     
		grid-column: inherit;
	}
	
	.ul-grid-14-category>div:nth-child(12),
	.ul-grid-3-category>div:nth-child(2){
		grid-column: span 1; /* занимают 1 колонку */
	}
	.ul-grid-12-category>div:nth-child(10),
	.ul-grid-14-category>div:nth-child(13),
	.ul-grid-14-category>div:nth-child(14),
	.ul-grid-3-category>div:nth-child(3){
		grid-column: span 2; /* занимают 2 колонки */
	}
}
@media (min-width: 580px) and (max-width: 991px){
	.ul-grid-categories {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 4px;
        column-gap: 4px;
        max-width: 100%;
        background: transparent;
    }
	.ul-grid-category{
		min-height:100px;
	}
	.ul-grid-category>a {
        display: flex;
        height: 100%;
        width: auto;
        align-items: flex-end;
        padding: 0px;
    }
	.filters-see-more{
		grid-column: span 2;
	}
}
@media (min-width:580px){
	.filters-see-more{
		display:none;
	}
}
@media (max-width:579px){
	.ul-grid-categories {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 2px;
        column-gap: 0px;
        max-width: 100%;
        background: transparent;
    }
	.ul-grid-category{
		min-height:40px;
	}
	.ul-grid-category>a {
        display: flex;
        height: 100%;
        width: auto;
        align-items: flex-end;
        padding: 0px;
    }
	.ul-grid-category h2 {
        padding: 10px 20px;
    }
}

@media (max-width:991px){
	.filters-see-more {
		height: 34px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        margin-top: 0px;
        background: #eee;
	}
	.ul-grid-categories:not(:has(.ul-grid-category-5)) .filters-see-more {
		display:none;
	}
	.filters-see-more:after{
		content: '';
		display: flex;
		background: url(../img/filters-see-more.svg) no-repeat;
		background-position: center;
		width: 16px;
		height: 16px;
	}
	.filters-see-more.open:after {
		transform: rotateX(180deg);
	}
	.ul-grid-categories.open>.ul-grid-category,
	.ul-grid-categories>.ul-grid-category:nth-child(-n+6) {
		display: block;
	}
	.ul-grid-categories>.ul-grid-category{
		display: none;
	}
}

.ul-grid-categories .ul-grid-img{
	align-items: center;
    justify-content: flex-end;
	padding-right: 5px;
}
.ul-grid-categories .ul-grid-img h2{
	display: flex;
    align-items: center;
    
}
@media (min-width:1200px){
	.ul-grid-categories .ul-grid-img h2{
		justify-content: center;
		width: 100%;
	}
}
@media (max-width:1199px){
	.ul-grid-categories .ul-grid-img img{
		max-width: 70px;
		max-height: 100px;
	}
	.ul-grid-categories .ul-grid-img h2{
		justify-content: flex-start;
		width: 100%;
	}
}
/* header custom */
@media (min-width:768px){
	header.bg-custom,header.bg-custom,.navbar{
		padding:0!important;
	}
	#megamenuexpand{
		border-radius:0px!important;
	}
}
@media (min-width:1200px){
	#navbarNav2 .nav-link{
		height:55px;
		display:flex;
		align-items:center;
	}
	/* #navbarNav2 .nav-link:not(#megamenuexpand){
		padding-left:20px!important;
		padding-right:20px!important;
	} */
	#megamenuexpand{
		padding-left:32px!important;
		padding-right:32px!important;
	}
	header .navbar-right .text-end{
		display:none;
	}
	
	
	.header_search{
		flex-grow: 1;
	}
	
	.header_search,#cart{
		padding-top: 0 !important;
        align-items: center;
        display: flex;
	}
	#cart{
		justify-content: flex-end;
	}
	.header_phone-item svg:hover{
		fill: #F47A00;
	}
	.header_phone-item{
		position:relative;
	}
	.header_phone-item-more:hover,
	.header_phone-item svg:hover+.header_phone-item-more{
		display: flex !important;
        flex-direction: column;
        position: absolute;
        top: 20px;
        background: #fff;
        border-color: #eee;
        box-shadow: 0px 0px 8px rgb(122 118 118 / 25%);
        z-index: 9999999;
        padding: 20px;
        border-radius: 10px;
        min-width: 230px;
        gap: 10px;
	}
	.header_phone-item-more a,
	.header_clock a,
	.header_phone-item a{
		transition:0.2s;
	}
	.header_phone-item-more a:hover,
	.header_clock a:hover,
	.header_phone-item a:hover{
		color: #F47A00;
    transition:0.2s;
	}
	#search .live-search{
		min-width: 500px;
		right: 0;
		left: auto;
	}
	header.bg-custom{
		position: sticky;
        top: 0;
        z-index: 999;
	}
}
@media (max-width:1199px){
	html, body {
		overflow-x: hidden;
	}
}

@media (min-width:768px){
	#cart,
	.jur-text-head,
	#search,
	#navbarNav .navbar-right,
	#navbarNav2 .nav-link{
		    font-family: 'Montserrat';
	}
	#search input:focus,
	#search input{
		outline:none!important;
		box-shadow:none!important;
	}
	#search input,
	#search button{
		border:none!important;
		padding:0!important;
		line-height:24px;
		height:25px;
	}
	.header_search #search .fa-search{
		width: 25px;
        height: 25px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	#search{
		border-bottom:1px solid #d8d8d8;
		transition:0.2s;
	}
	#search:hover{
		border-color:#666;
		transition:0.2s;
	}
	.header_clock,
	.header_phones{
		display: flex;
		flex-direction: column;
		text-align: left !important;
		justify-content: center;
		line-height:24px;
		font-family: 'Montserrat';
		padding-top: 0 !important;
	}
	.header_phones__descr{
		font-size: 12px;
        font-weight: 500;
        color: #666;
	}
	.header_phone-item{
		display: flex;
        align-items: center;
        font-weight: 600;
        font-size: 16px;
        gap: 5px;
	}
	.header_clock p{
		font-size: 12px;
		font-weight: 500;
		color: #666;
		margin-bottom: 0!important;
		margin-block-end: 0px!important;
	}
	.header_clock a{
		font-weight: 600;
        font-size: 16px;
	}
	.header__logo .logo{
		padding-top: 0px;
		min-width: 260px!important;
	}
	.header__logo{
		display:flex;
		align-items:center;
	}
	
	.header_phones_clock{
		display:flex;
        align-items: center;
        flex: 2 0 0%;
        justify-content: center;
        gap: 60px;
	}
	.header_phones{
		position:relative;
	}
	.header_phones:before {
        background-color: #d8d8d8;
        content: "";
        height: 60%;
        position: absolute;
        right: -30px;
        top: 20%;
        width: 1px;
    }
	.jur-text-menu-under{
        background: #F9FBFF;
        padding: 6px 0px;
        font-weight: 700;
        color: #1e3664;
        font-size: 20px;
        font-family: 'Montserrat';
        margin-top: 0px;
        text-transform: uppercase;
	}
	.lk-link-mob,
	.jur-text-menu-under-mob{
		display:none!important;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	.header-body,
	header .container{
		max-width:initial;
		margin: 0px;
	}
	.header-body{
		display:block;
	}
	.header-body #navbarNav{
		width:100%;
	}
	#navbarNav2 .mnu-item >a{
		padding-left:8px!important;
		padding-right:8px!important;
		font-size: 12px;
	}
	#navbarNav .navbar-right .btn,
	header .navbar-right .btn__header-pdf{
		font-size: 12px;
	}
	#navbarNav .navbar-right .btn{
		height:38px;
	}
	    #navbarNav2 .nav-link {
        height: 55px;
        display: flex;
        align-items: center;
    }
	.main-mnu--catalog ul.mnu-items li.mnu-item > a .svg-wrap{
		margin-top: 0px;
		margin-left: 5px;
	}
	
	.header_search, #cart{
        padding-top: 0 !important;
        align-items: center;
        display: flex;
    }
	#megamenuexpand{
        display: flex;
        align-items: center;
        gap: 10px;
        background-color: #F47A00;
        border-color: #F47A00;
	}
	.header_phones_clock{
		gap: 30px;
	}
	.header_phones:before{
		right: -15px;
	}
}
@media only screen and (max-width: 768px) {
	#cart{
		display:flex;
		margin-top: 0px !important;
        height: 32px;
        padding-top: 0;
	}
	.header_search {
		padding-top: 0px;
		height: 32px;
	}
	#search .btn,
	#search .input-lg{
		border: none;
        padding: 0;
        outline: none;
        box-shadow: none;
	}
	#search {
		border-bottom: 1px solid #d8d8d8;
		position:static;
	}
	/* #carouselExampleIndicators{
		margin-top:0!important;
	} */
	.live-search{
		left:10px;
		max-width:calc(100% - 20px);
	}
	.jur-text-menu-under{
		display:none!important;
	}
	.jur-text-menu-under-mob{
		background: #F9FBFF;
        padding: 6px 0px;
        font-weight: 700;
        color: #1e3664;
        font-size: 12px;
        font-family: 'Montserrat';
        text-transform: uppercase;
	}
	.header_phones_clock,
	.header__logo{
		display:none!important;
	}
	.header-body>.row{
		padding:95px 10px 10px 10px!important;
		display: flex;
		justify-content: space-between;
	}
	.header-body>.row .header_search{
		width:calc(100% - 100px);
	}
	.header-body>.row .lk-link-mob{
		padding:0!important;
		        width: 32px;
	}
	.lk-link-mob a{
		display: flex;
        align-items: center;
        justify-content: center;
	}
	.header-body>.row #cart{
		padding:0!important;
		width: 52px;
        min-width: 52px;
	}
	#search .fa-search{
		width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
}

#search .fa-search:before{
	  content: '';
    display: flex;
    background: url(../img/mob-search-ico.svg) no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    background-size: 100%;
}
.cart-price-mob{
	font-size: 12px;
    font-weight: 500;
    color: #666;
}
#cart #cart-total{
	display:flex;
	flex-direction:column;
}
@media (min-width: 768px) and (max-width: 992px){
	#cart {
        display: flex;
        margin-top: 0px !important;
        height: 40px;
        justify-content: flex-end;
    }
	.cart-img-mob {
		width: 30px;
		height: 30px;
	}
	.cart-price-mob{
		display:none!important;
	}
	.header__logo{
	        flex: 1 0 0%;
	}
}
#carouselExampleIndicators{
	margin-top:0px!important;
}
/* recall and cart replace*/
.recall-desktop{
	display:none!important;
}
@media only screen and (min-width: 992px) {
	.lk-link-mob+#cart,
	.header_search+#cart{
		display:none!important;
	}
	.cart-desktop #cart{
		width:auto!important;
		color:#fff!important;
		gap: 2px;
		height: 38px;
	}
	.cart-desktop #cart .cart-price-mob{
		color:#fff;
		line-height: 16px;
	}
	.header_search {
        flex-grow: 2!important;
    }
	.header_search{
		gap:30px;
	}
	.header_search #search{
		width: auto;
		flex: 1;
	}
	.header_search .header_search_recall{
		
	}
	#cart svg{
		fill:#fff!important;
	}
}
@media only screen and (max-width: 992px) {
	.header_search .header_search_recall,
	.cart-desktop{
		display:none!important;
	}
	.lk-link-mob svg,
	#cart svg{
		fill:#666!important;
	}
	.lk-link svg{
		fill: #000;
		max-width: 24px;
	}
}


	

.header_search .header_search_recall button:focus,
.header_search .header_search_recall button{
	box-shadow:none!important;
	outline:none!important;
	font-family: 'Montserrat';
	font-weight: 500;
}
header .navbar-right .text-end {
        display: none;
    }
@media (min-width: 1400px) {
	#navbarNav2 .mnu-items,
	header .navbar-right {
		gap: 26px;
	}
	#navbarNav2 {
		flex: 1;
	}
	#navbarNav2 .mnu-items{
		justify-content: flex-start !important;
	}
	#navbarNav2 .megamenu_company,
	header .navbar-right {
		margin-left:42px;
	}
	#navbarNav2 .nav-link:not(#megamenuexpand){
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}
}
@media (min-width: 1200px) and (max-width: 1400px) {
	#navbarNav2 .mnu-items,
	header .navbar-right {
		gap: 10px;
	}
	#navbarNav2 {
		flex: 1;
	}
	#navbarNav2 .mnu-items{
		justify-content: flex-start !important;
	}
	#navbarNav2 .megamenu_company,
	header .navbar-right {
		margin-left:20px;
	}
	#navbarNav2 .nav-link:not(#megamenuexpand){
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	#navbarNav2 .mnu-items,
	header .navbar-right {
		gap: 16px;
	}
	#navbarNav2 {
		flex: 1;
	}
	#navbarNav2 .mnu-items{
		justify-content: flex-start !important;
	}
	#navbarNav2 .megamenu_company,
	header .navbar-right {
		margin-left:20px;
	}
	#navbarNav2 .nav-link:not(#megamenuexpand){
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}
}