/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.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: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.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: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.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/v26/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.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/v26/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v26/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+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

/* ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### */
/* HEADER */
html,
body {
	font-family: "Montserrat", sans-serif;
}

.sm-desktop nav.navigation li.level-top:first-child>a {
	padding-left: 10px !important;
}

.sp-image-container .sp-image {
	margin: 0 !important;
	height: auto !important;
	width: 100% !important;
	max-width: 100% !important;
}

/* Logo - start */
* {
	box-sizing: border-box;
}

form#search_mini_form {
	margin-top: 0px;
}

.sm-desktop .isStuck-logo img {
	margin-top: 3px;
	max-width: 210px;
}

.container.trusted-by {
	margin: 30px auto;
}

.container.expert-section {
	margin-bottom: 30px;
}

.sm-mobile .welcome {
	display: none;
}

.cms-about-us .page-title {
	margin: 0px;
	display: none;
}

.cms-about-us .column.main .content {
	padding-left: 20px;
	color: #222;
}

.cms-about-us .column.main .content p span {
	font-size: 16px !important;
	color: #444;
}

.cms-about-us .column.main .content ul li {
	font-size: 16px;
	list-style: disc;
	color: #444;
}



.cms-about-us .column.main .content ul {
	padding-left: 15px;
	margin-bottom: 25px;
}

.catalog-product-view .swatch-attribute .swatch-option+.swatch-option.selected {
	border: 2px solid red;
	padding: 2px;
	outline: 2px solid #ee0000;
	border: 1px solid #fff;
}

.cms-about-us .content strong span {
	font-size: 16px !important;
	color: #000;
	font-weight: 500;
}
@media screen and (min-width: 1400px) {
	/* 16-01-2024 */
	.casestudy-view-client-container {
		padding: 0 8%;
	}
	/* 9-02-2024 */
	.filter-current--wrapper .filter-current.product-filter-current .remove:before{
		padding: 5px 12px;
	}
	ol.parent_category_name ol {
		padding: 7px 0px 7px 7px;
	}
}

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

	.tm-logo-container .tm-logo-image img,
	.sm-desktop .tm-logo-container img {
		max-width: 200px;
	}

	body.cms-index-index .who-we-are-container .who-we-are-section {
		min-height: 370px;
	}

}

@media screen and (min-width: 1400px) {

	.sm-desktop .tm-logo-container,
	.sm-desktop .isStuck-logo {
		/* flex: 1;
    width: 230px; */
		padding-right: 10px;
		margin-right: 0;
	}
}

/* Logo - end */

/* Navigation - start */

.sm-desktop nav.navigation li.level-top.parent>a,
.sm-desktop nav.navigation li.level-top>a {
	line-height: 30px;
}

.sm-desktop nav.navigation li.level-top.parent>a:before {
	top: 10px;
}

/*.mm-submenu.level3 {
  display: none!important;
}*/

.navigation li.level-top .tm-megamenu .cat_with_img .static-block {
	height: auto;
}

.navigation li.level-top .tm-megamenu .cat_with_img .mm-submenu.level1>.item>a {
	color: #1e1e1e;
	font-size: 14px;
	line-height: 21px;
	font-weight: 500;
	position: relative;
	display: inline-block;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.navigation li.level-top .tm-megamenu .cat_with_img .mm-submenu.level1>.item>a:hover {
	color: #006eab;
}

@media screen and (min-width: 768px) {
	.sm-desktop nav.navigation li.level-top>a {
		font-size: 14px;
	}

	.sm-desktop nav.navigation li.level-top+.level-top {
		margin-left: 7px;
	}
}

/* @media screen and (min-width: 992px) and (max-width: 1399px) {
  .sm-header-nav-wrap:not(.isStuck) {
    margin-top: 10px;
    padding-top: 0px;
    border-top: 1px solid #f0f0f0;
  }
} */

@media screen and (min-width: 992px) {
	.navigation li.level-top .megamenu-wrapper {
		/*width: auto;*/
		max-width: 100%;
	}

	.tm-megamenu.megamenu-wrapper.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all,
	ul.level0.submenu.rd-navbar-dropdown.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
		border-top: 4px solid #006eab;
	}

	li.level0.parent.ui-menu-item>a.ui-state-focus,
	li.level0.parent.ui-menu-item>a.ui-state-active {
		background-color: transparent;
	}
}

@media screen and (min-width: 1400px) {
	.sm-desktop .tm-top-navigation>.ui-menu {
		padding-left: 10px;
		padding-bottom: 0px !important;
	}

	.sm-desktop nav.navigation li.level-top>a {
		padding: 10px 5px;
	}

	.sm-desktop nav.navigation li.level-top.parent>a {
		padding-right: 17px;
	}
}

/* Navigation - end */

/* Contact info - start */

.bd-header_contact a,
.bd-header_contact a[href^="tel:"] {
	display: inline-block;
	margin-left: 10px;
	color: #006eab;
	font-size: 13px;
}

.bd-header_contact a .bd-header_contact-icon {
	display: inline-block;
	position: relative;
	width: 34px;
	height: 34px;
	margin-right: 5px;
	background: #006eab;
	vertical-align: middle;
}

.bd-header_contact a .bd-header_contact-icon::before {
	position: absolute;
	color: #fff;
	font-family: "FontAwesome";
	line-height: 1;
	text-align: center;
}

.bd-header_contact a.bd-header_contact-email .bd-header_contact-icon::before {
	content: "\f0e0";
	top: 8px;
	left: 8px;
	font-size: 18px;
}

.bd-header_contact a.bd-header_contact-phone .bd-header_contact-icon::before {
	content: "\f095";
	top: 7px;
	left: 8px;
	font-size: 22px;
}

.bd-header_contact .bd-header_contact-data {
	vertical-align: middle;
}

@media screen and (max-width: 429px) {
	.bd-header_contact .bd-header_contact-data {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.bd-header_contact {
		display: inline-block;
	}
}

/* Contact info - end */

/* Search - start */

.sm-desktop .block-search #search_mini_form input {
	min-width: 125px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.sm-desktop #search_mini_form #search {
	padding-left: 10px;
}

.sm-desktop .block-search #search_mini_form button[type="submit"] {
	width: 34px;
}

.block-search #search_mini_form button[type="submit"]:before {
	line-height: 34px;
	position: relative;
	left: 0px;
	top: 1px;
}

.categorypath-get-in-touch .category-cms p {
	color: #002f5c;
	font-size: 18px;
	font-weight: 500;
}

.main-pra01 p {
	margin-top: 10px;
}

.adress01 p b {
	font-size: 18px !important;
}

.adress02 p b {
	font-size: 18px !important;
}

.adress {
	display: flex;
	justify-content: space-evenly;
	max-width: 830px;
	margin: 0 auto;
	padding-top: 20px;
}

.adress>div {
	width: 50%;
	text-align: center;
}

.main-pra p {
	line-height: 25px;
	max-width: 885px;
	margin: 0 auto;
}

.category-view .category-cms .contact p {
	margin-bottom: 0;
}

.main-pra p {
	line-height: 25px;
}

.contact {
	margin: 20px 0;
}

.adress01 p:first-child {
	margin-bottom: 10px;
}

.adress02 p:first-child {
	margin-bottom: 10px;
}

.adress02 p {
	line-height: 1.5;
}

.adress01 P {
	line-height: 1.5;
}

.adress02 p {
	margin-bottom: 0px;
}

.adress01 p {
	margin-bottom: 0px;
	width: 294px;
}

.categorypath-get-in-touch span.base {
	display: none;
}

.categorypath-get-in-touch .category-view .category-cms p b {
	color: #006eab;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.54px;
}

.contact p:first-child:before {
	content: "";
	background: url(../images/telephone01.png) no-repeat 0 0;
	width: 19px;
	height: 22px;
	display: inline-block;
	position: relative;
	top: 7px;
	right: 10px;
	background-size: 100%;
}

.contact p:last-child:before {
	content: "";
	background: url(../images/email.png) no-repeat 0 0;
	width: 19px;
	height: 22px;
	display: inline-block;
	position: relative;
	top: 8px;
	right: 10px;
	background-size: 100%;
}

.adress01 p b {
	color: #006eab;
}

.adress02 p b {
	color: #006eab;
}

@media screen and (min-width: 768px) {
	.sm-desktop .block-search {
		margin-right: 0px;
	}
}

/* Search - end */

/* User - start */

.sm-desktop .sm-header_customer-menu-toggle {
	width: auto;
	height: 34px;
}

.sm-desktop .sm-header_customer-menu-toggle>span {
	width: 34px;
	height: 34px;
	line-height: 34px;
}

/* User - end */

/* Mini cart - start */

.sm-desktop .minicart-wrapper .action.showcart .text,
.sm-desktop .minicart-wrapper .action.showcart .qty {
	width: 20px;
	height: 20px;
}

.sm-desktop .minicart-wrapper .action.showcart .text:before,
.sm-desktop .minicart-wrapper .action.showcart .text:after {
	line-height: 25px;
}

.sm-desktop .minicart-wrapper .action.showcart .qty .counter-number {
	line-height: 20px;
}

/* Mini cart - end */
.catalog-product-view li.item.category49 {
	display: none;
}

/*24-04-2019*/
.cms-index-index #maincontent .columns.container {
	max-width: 100%;
}

.cms-index-index #maincontent .container .grid-inner .category-image img {
	width: 100%;
	position: relative;
	top: 20px;
	height: 246px;
	left: 30px;
}

.sizes-tab.data.additional-attributes .row {
	display: table;
	width: 100%;
	margin: 0;
}

.sizes-tab.data.additional-attributes .row>div {
	display: table-row;
}

.sizes-tab.data.additional-attributes .row>div span {
	width: 60px;
}

.sizes-tab.data.additional-attributes .row>div span img {
	float: left;
}

.sizes-tab.data.additional-attributes .row>div span,
.sizes-tab.data.additional-attributes .row>div h4 {
	display: table-cell;
	padding: 8px 10px;
	vertical-align: middle;
	text-align: left;
	color: #006eab;
	background: none !important;
}

.sizes-tab.data.additional-attributes .row>div:nth-child(even) span,
.sizes-tab.data.additional-attributes .row>div:nth-child(even) h4 {
	background: #ebeaea !important;
}

.sizes-tab.data.additional-attributes .row>div:nth-child(odd) span,
.sizes-tab.data.additional-attributes .row>div:nth-child(odd) h4 {
	background: #fff !important;
}

.swatch-attribute [class*="swatch-opt"] .swatch-option,
[class*="swatch-opt"] .swatch-attribute .swatch-option {
	min-width: 20px;
	height: 20px;
	margin: 0 0 10px 0;
	float: none;
	text-align: center;
	cursor: pointer;
	position: relative;
	border-radius: 4px;
	outline: none;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: 0.3s ease;
	border: none;
	border-radius: 0;
}

select {
	min-height: auto;
}

body .product-social-links {
	float: left;
	margin-top: 0;
	margin-left: 0;
}

#buy-now.action.primary.tosample {
	min-width: auto !important;
	width: auto;
	margin-left: 10px;
	display: inline-block;
	max-width: none;
}

#form-validate .fieldset>.field {
	width: 48.5%;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.5%;
}

#form-validate .fieldset>.field .field {
	padding-top: 0px;
	padding-bottom: 0px;
}

.input-text,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select,
textarea {
	box-sizing: border-box !important;
	height: 50px;
	padding: 0 18px !important;
	color: #666;
}

#form-validate .fieldset {
	border: 1px solid #ccc;
	padding: 15px 0 15px 20px;
}

#form-validate .fieldset .legend {
	background: #fff;
	padding: 5px;
}

option {
	margin-bottom: 15px;
	margin-top: 15px;
	color: #666;
}

body .field.custom-label .label {
	top: 15px;
}

.social-links.position-footer.type-font {
	display: none;
}

.resource .sidebar {
	width: 16.66667%;
	float: left;
}

.resource .sidebar li {
	border-bottom: 1px solid #ccc;
	line-height: 25px;
}

.resource .sidebar li a {
	font-size: 16px;
	color: #000;
	line-height: 45px;
}

.resource .content {
	width: 83.33333%;
	float: left;
}

.resource .content .download.catalogs.col-sm-4.col-xs-6 {
	width: 33.33333%;
	float: left;
	padding-bottom: 30px;
}

.resource .content .download.catalogs .downloadWrapper {
	-webkit-box-shadow: 0 0 5px rgba(1, 1, 1, 0.28);
	box-shadow: 0 0 5px rgba(1, 1, 1, 0.28);
	background: #fff;
	border: solid 3px #fff;
}

.download img {
	width: 100%;
	height: auto;
}

.sm-desktop #search_mini_form #search {
	padding-left: 10px;
	height: 38px;
	color: #fff;
}

.download .downloadTitle {
	display: block;
	font-size: 20px;
	line-height: 25px;
	text-align: left;
	margin: 0;
	padding: 20px 14px;
}

.footer-col .footer-col-content .footer.links li:first-child+li,
.footer-col .footer-col-content .footer.links li:first-child+li+li {
	display: none;
}

body .swatch-attribute-options .swatch-option-link-layered {
	margin-left: 3px !important;
	width: 20px;
	height: 20px;
	margin-bottom: 10px !important;
	display: inline-block;
	overflow: hidden;
}

.product.attribute.overview ul {
	padding-left: 24px;
}

.product.attribute.overview li {
	list-style: decimal;
}

.catalog-product-view .data.items .additional-attributes .attributes-data,
.modal-popup.quick-view .data.items .additional-attributes .attributes-data {
	padding: 10px 16px;
	font-size: 14px;
}

.catalog-product-view .data.items .additional-attributes .attributes-label,
.modal-popup.quick-view .data.items .additional-attributes .attributes-label {
	padding: 10px 16px;
	font-size: 14px;
	max-width: 100%;
	flex-basis: 325px;
}

.page-with-filter.page-products .col-md-9.grid-main {
	float: right;
}

.page-with-filter.page-products .col-md-9.grid-main.product_grid {
	float: right;
	margin-left: 25%;
}

/* 1-02-2024 cookies privacy policy css start*/
body.cms-privacy-policy-cookie-restriction-mode h3{
    color: #002856 !important;
}
body.cms-privacy-policy-cookie-restriction-mode a.marketing_link{
	color: #006EAB;
}
 body.cms-privacy-policy-cookie-restriction-mode P{
    color: #002856 !important;
    font-size: 18px;
    line-height: 24px;
    word-wrap: break-word;
    font-weight: 500;
}
body.cms-privacy-policy-cookie-restriction-mode ul li {
    color: #002856;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.mbottom_20 {
    margin-bottom: 20px;
}
body.cms-privacy-policy-cookie-restriction-mode ul.cookies_listing li{
    position: relative;
    margin-left: 33px;
    line-height: 35px;
}
body.cms-privacy-policy-cookie-restriction-mode ul.cookies_listing li::before {
    content: "";
    background: url(http://www.bluediamond.uk.com/pub/media/wysiwyg/image-icon.png) no-repeat 0 0;
    width: 24px;
    height: 29px;
    display: block;
    position: absolute;
    top: 0px;
    left: -35px;
}

body.cms-privacy-policy-cookie-restriction-mode table.data-table.data-table-definition-list {
    margin-bottom: 30px;
	white-space: nowrap;
}
body.cms-privacy-policy-cookie-restriction-mode table.data-table.data-table-definition-list th {
    color: #002856;
    font-size: 16px;
}
body.cms-privacy-policy-cookie-restriction-mode table.data-table.data-table-definition-list td {
    font-size: 18px;
    font-weight: 500;
}
body.cms-privacy-policy-cookie-restriction-mode table.data-table.data-table-definition-list:not(.totals).data-table th {
    background: transparent;
}
.cookies_address_listing > li{
	margin-bottom: 0 !important;
}
/* 1-02-2024 cookies privacy policy css end*/
/* 9-02-2024 category parent name  css start*/

.filter-current--wrapper .filter-current.product-filter-current .remove:before {
    content: "Back";
    display: inline-block;
    font-family: inherit;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 15px;
    background: #006eab;
    color: #fff;
	padding: 5px 20px;
    border-radius: 4px;
    margin: 15px 0 8px;
}
ol.parent_category_name ol {
    padding-left: 7px;
}
/* 9-02-2024 category parent name  css end*/
/* 12-02-2024_start */
a.action.clear.filter-clear {
    background: #006eab;
    color: #fff;
    padding: 8px 8px;
    border-radius: 4px;
    font-size: 15px;
}
/* 12-02-2024_end */
/* 08-01-2024_start */
.casestudy-go-back-btn a.action.primary.back:hover {
	border-color: #005486;
}
.casestudy-block-content .products-grid .product-item-info .product-item-name a{
    color: #006EAB;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
	display: block;
}
.casestudy-view-content .casestudy-view-title.cs-header-inner h2 {
	margin-bottom: 2px;
}
.casestudy-view-content .casestudy-view-created_at {
	margin-bottom: 25px;
}
.casestudy-view .casestudy-view-content .casestudy-view-gallery .container.explore-by .slick-arrow {
    display: inline-block !important;
}
/* 08-01-2024_end */
/* 09-01-2024_start */
.casestudy-view-testimonial .testimonial-name {
	font-size: 17px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 20px;
    text-align: center;
    padding-top: 30px;
}
/* 09-01-2024_end */
/* 16-01-2024_start */
.casestudies-index-view .fotorama__stage__frame.fotorama__loaded.fotorama__loaded--img.fotorama__active > .fotorama__img {
    display: none;
}
.casestudies-index-view .fotorama__thumb-border {
    transition-duration: unset !important;
    transform: unset !important;
    width: unset !important;
    height: unset !important;
}
.image-gallery .fotorama-item.fotorama > .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide > .fotorama__stage {
	height: 0px !important;
}
.casestudies-index-view .fotorama__arr, .fotorama__thumb__arr {
	background-color: unset;
	border-radius: unset;
}
.casestudies-index-view .fotorama__arr:hover, .fotorama__thumb__arr:hover {
	background-color: unset;
	border-radius: unset;
}
.casestudies-index-view .fotorama__arr .fotorama__thumb--icon, .fotorama__thumb__arr .fotorama__thumb--icon {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 25px;
}
.casestudies-index-view .fotorama__arr:hover .fotorama__thumb--icon, .fotorama__thumb__arr:hover .fotorama__thumb--icon {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 25px;
}

.casestudies-index-view  .fotorama__thumb__arr--right .fotorama__thumb--icon {
	background-position: -23px -345px;
}
.casestudies-index-view .fotorama__thumb__arr--left .fotorama__thumb--icon {
    background-position: -27px -265px;
}
.casestudies-index-view .fotorama__nav__shaft{
	top: -25px !important;
}
.fotorama__arr.fotorama__arr--prev, .fotorama__arr.fotorama__arr--next {
    opacity:1 !important;
    display: block !important;
}
.casestudies-index-view .casestudy-view-gallery > .container.explore-by > .image-gallery .fotorama-item.fotorama .fotorama__nav__frame {
	opacity: 1;
}
.casestudy-view-gallery:after{
	left: -99%;
}
.casestudy-view-gallery::before{
	right: -99%;
}
.casestudy-view .casestudy-view-product-used li.product-item {
	padding-left: unset;
	padding-right: 30px;
}
.casestudy-view-client-container {
	padding: 0 45px;
}
.casestudies-index-view .fotorama__stage__frame {
	max-width: 80%;
	margin: auto;
}
/* 16-01-2024_end */
/* 01-02-2024_start */
.cms-page-view strong {
	font-weight:600;
}
/* 01-02-2024_end */
/* 05-02-2024_start */
body.cms-privacy-policy-cookie-restriction-mode .breadcrumbs ul li.item.cms_page strong {
	color: #fff;
}
.catalog-product-view .modal-content > div#modal-content-signmeup {
	display: block;
}
/* 05-02-2024_end */
/* 16-02-2024_start */
body.category-products .filter-options-content ol.items li div:last-child a[href*="/products.html?cat=783"] {
    font-weight:700;
}
/* 16-02-2024_end */
/* 19-02-2024_start */
body.catalogsearch-result-index .toolbar-products .product-search .actions {
	top: 15px;
}
body.catalogsearch-result-index .toolbar-products .product-search .actions > button.action.product-search {
	padding: 0 !important;
}
/* 19-02-2024_end */
@media (max-width: 1024px) {
	.resource .content {
		width: 65%;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .select2-container--default {
		width: 250px;
	}

	.catalogsearch-result-index button.action.tocart:before,
	button.action#bundle-slide:before {
		display: none;
	}

	.catalogsearch-result-index button.action.tocart:before {
		display: none;
	}

	.block-reorder .actions-toolbar button.action.tocart:before {
		display: none;
		padding: 9px 18px !important;
	}

	.block-wishlist .block-content .product-item .product-item-details .actions-primary button.action.tocart:before {
		display: none;
	}

	.sidebar .block-wishlist .block-content .product-item .product-item-details .actions-primary button.action.tocart {
		min-width: 165px;
	}

	.grid-left .sidebar .collapsible-block .block-wishlist .actions-toolbar a.details {
		min-width: 178px;
	}

	.sidebar .block-wishlist .block-content .product-item .product-item-details .actions-primary button.action.tocart {
		min-width: 165px;
		padding: 11px 12px;
		background-position: 92% 16px !important;
		background-size: 18px;
		font-size: 13px !important;
	}

	.sidebar-additional .reorder .actions-toolbar .primary .action.tocart {
		min-width: 170px !important;
		font-size: 14px !important;
		background-size: 18px;
		background-position-y: 15px !important;
		background-position: 92% 15px !important;
	}

	.grid-left .sidebar-additional .collapsible-block .block-reorder .block-title strong {
		font-size: 14px;
	}

	.grid-left .sidebar .filter-content .filter-options .filter-options-item .filter-options-title {
		font-size: 14px;
	}

	.grid-left .sidebar .collapsible-block .block-reorder .block-title strong {
		font-size: 14px;
	}

	.resource .content .download.catalogs.col-sm-4.col-xs-6 {
		width: 50%;
	}

	.resource .sidebar {
		width: 30%;
		margin-bottom: 25px;
	}

	body.sm-mobile .page-wrapper header.page-header .rd-navbar .page-header__content {
		position: static;
	}

	.sidebar .account-nav li {
		margin-top: 0;
	}

	body.cms-home.cms-index-index.sm-mobile .page-wrapper .page-header .panel.header .block-static-block .top-header-email-number {
		display: flex;
	}

	body.sm-mobile footer.page-footer .footer-left-link a {
		line-height: 0px;
	}

	body.sm-mobile .who-we-are-section .primary-btn a {
		padding: 13px;
		background-position-y: 14px;
	}
}

@media (max-width: 767px) {
	.resource .content {
		width: 100%;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .select2-container--default {
		width: 250px !important;
	}

	body #m-cookienotice.v-box.v-center {
		top: 50%;
		left: 0;
		border-radius: 10px;
		opacity: 0.7;
		transform: translate(0, -50%);
	}

	.cookie-div {
		width: 100% !important;
	}

	#bd-header-panel .minicart-wrapper span.text::after {
		display: none;
	}

	.resource .content .download.catalogs.col-sm-4.col-xs-6 {
		width: 100%;
		padding: 0px;
	}

	.resource .sidebar {
		width: 100%;
		margin-bottom: 25px;
	}

	.search.advanced {
		max-width: 100%;
		margin: 0 auto;
	}

	#form-validate .fieldset {
		border: 1px solid #ccc;
		padding: 15px 15px 15px 20px;
	}

	#form-validate .fieldset>.field {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin-right: 0.5%;
		box-sizing: border-box;
	}

	nav.navigation .ui-menu-item ul.mm-submenu.level1 li.ui-menu-item a {
		margin-bottom: 0px;
		font-size: 14px;
	}

	/* .sm-mobile nav.navigation > .ui-menu ul.mm-submenu.level3 > li > a {
    padding: 10px 32px;
  } */
	.sm-mobile nav.navigation>.ui-menu ul.mm-submenu.level2>li>a {
		padding: 0px 20px;
	}

	.sm-mobile nav.navigation>.ui-menu ul.mm-submenu.level3>li>a {
		padding: 4px 30px;
	}

	.cms-index-index .page-wrapper .container .container.why-reseller .back-color {
		margin-bottom: 0px !important;
	}

	.container.trusted-by {
		margin: 15px auto;
	}
	/* 1-02-2024 css start */
	::-webkit-scrollbar {
		display: none;
	}
	.cookies_data_table {
		overflow: scroll;
	}
	body.cms-privacy-policy-cookie-restriction-mode ul.cookies_listing li{
		line-height: 30px;
	}
	body.cms-privacy-policy-cookie-restriction-mode ul h4{
		font-size: 16px;
	}
	body.cms-privacy-policy-cookie-restriction-mode ul li{
		font-size: 15px;
	}
	/* 1-02-2024 css end */
}

.blog-page .page-title-wrapper .page-title {
	display: none;
}

body.blog-page .page-main {
	padding-top: 0px !important;
}

.post-list-wrapper .post-list .latest {
	position: relative;
}

.post-list-wrapper .post-list .latest .post-header {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #333;
	min-width: 420px;
	padding: 20px 20px;
}

.post-list-wrapper .post-list .post-content span {
	display: none;
}

.post-list-wrapper .post-list .latest .post-holder {
	padding: 0px;
	box-shadow: none;
	margin-bottom: 0;
	float: left;
	display: inline-block;
	position: relative;
	margin-top: 0;
}

.post-list-wrapper .post-list .latest .post-content .post-description img {
	margin: 0;
	float: left;
}

.post-list-wrapper .post-list .post-content .post-read-more {
	display: none;
}

.post-list .post-holder .post-header .addthis_toolbox {
	display: none;
}

.post-list-wrapper .post-list .latest h2 {
	padding-top: 0px;
	padding-bottom: 20px;
}

.post-list-wrapper .post-list .latest h2 a {
	color: #fff;
	font-size: 24px;
}

.post-list-wrapper .post-list .latest .post-info {
	padding-bottom: 0px;
	color: #fff;
	text-align: right;
}

.post-list-wrapper .post-list .latest li {
	display: inline-block;
	width: 100%;
}

.post-list-wrapper .post-list li {
	width: 32.65%;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	float: left;
	margin-right: 1%;
	background: #fff;
	box-shadow: none !important;
	margin-top: 15px;
}

.post-holder .post-header {
	position: relative;
	padding: 0 15px;
}

.post-list .post-header .post-title a {
	color: #000;
}

.row>.col-md-3 {
	width: 100%;
}

.old-post {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.col-md-3.grid-left.fixed {
	max-width: 23.3% !important;
}

.page-layout-2columns-left .grid-left {
	overflow: auto;
}

body .post-content .post-description img {
	margin: 0px 0 0;
}

.post-holder .post-header {
	order: 2;
}

.post-list-wrapper .post-list .old-post li:nth-child(3n + 0) {
	margin-right: 0px;
}

.post-list-wrapper .post-list {
	padding-left: 0;
	width: 100%;
	float: left;
	margin: 0;
}

@media (min-width: 993px) and (max-width: 1024px) {
	.page-wrapper .page-header__content .container {
		max-width: 980px !important;
		margin-left: 0px;
	}

	.customer-account-index .page-wrapper .page-main .grid-main .block-dashboard-info .block-content .box-information .box-actions a.action.change-password {
		width: 250px;
		background-position: 94% 14px !important;
	}

	body.customer-account-index .box-actions a.action.change-password {
		width: 250px;
	}

	.catalogsearch-result-index .grid-main .toolbar.toolbar-products {
		flex-wrap: nowrap;
	}

	.cart-container .main.actions .action.continue {
		padding: 6px 15px;
	}

	.catalogsearch-result-index .sidebar .block-wishlist .product-item .product-item-details .product-item-actions .actions-primary .action.primary {
		min-width: 165px;
		background-size: 18px;
		font-size: 14px !important;
		background-position: 93% 15px !important;
		padding: 10px;
	}

	.catalogsearch-result-index .block-wishlist .actions-toolbar a.details {
		min-width: 170px;
		padding: 14px 26px;
	}

	.page-wrapper header.page-header .bd-header-panel .container {
		max-width: 980px !important;
		margin-left: 0px;
	}

	.page-wrapper .header-content .page-header__inner .sm-header-nav-wrap.stuckElement {
		padding-right: 180px;
	}

	.page-wrapper .page-header__inner nav.navigation li.level0.parent a {
		padding-right: 5px !important;
	}

	.sm-desktop nav.navigation .page-wrapper .page-header__inner li.level-top.parent>a:before {
		right: -10px;
	}

	.page-wrapper .page-header__inner .sm-header-nav-wrap nav.navigation li.level-top.parent>a:before {
		right: -10px;
	}

	.catalogsearch-result-index .block.block-compare .compare-heading {
		font-size: 14px;
	}
}

@media (max-width: 1024px) {
	.old-post {
		padding: 0 15px;
	}

	.post-list-wrapper .post-list .latest {
		position: relative;
		padding: 0 15px;
	}

	body.sm-mobile .minicart-wrapper .action.showcart .qty {
		top: 65%;
		left: 29px;
		font-size: 12px;
		line-height: 15px;
		width: 16px;
		height: 16px;
	}
}

@media (max-width: 767px) {
	.old-post {
		padding: 0 15px;
	}

	.post-list-wrapper .post-list li {
		width: 100%;
	}

	.post-list-wrapper .post-list .latest {
		position: relative;
		padding: 0 15px;
	}

	.post-list-wrapper .post-list .latest .post-holder {
		display: flex;
	}

	.post-list-wrapper .post-list .latest .post-header {
		position: static;
		left: 0;
		bottom: 0;
		background: #333;
		min-width: 100%;
		padding: 20px 20px;
		order: 2;
	}

	.sm-mobile .sm-header_customer-menu-toggle>span {
		font-size: 0px;
	}

	.sm-mobile .sm-header_customer-menu-toggle>span:after {
		font-size: 20px;
	}

	body.cms-index-index.sm-mobile .who-we-are-container .who-we-are-section {
		min-height: 420px;
	}

	body.cms-index-index.sm-mobile .who-we-are-section {
		margin-top: 30px;
	}

	body.cms-index-index.sm-mobile .who-we-are-section {
		margin-top: 10px;
	}

	body.cms-index-index.sm-mobile .who-we-are-section-inner h2 {
		margin-bottom: 10px;
	}

	body.cms-index-index.sm-mobile .why-reseller {
		padding-top: 10px;
	}

	body.cms-index-index.sm-mobile .why-reseller h3 {
		line-height: 30px;
		font-size: 24px;
	}

	body.cms-index-index.sm-mobile .productImg img {
		max-width: 300px;
		margin: 0 auto;
		display: block;
		padding-left: 0;
		height: auto;
	}

	body.cms-index-index.sm-mobile .seller-content {
		padding: 10px 30px;
		padding-bottom: 0px;
	}

	.cms-index-index.sm-mobile #maincontent .container .grid-inner .category-image img {
		width: 100%;
		position: static;
		height: auto;
	}

	body.cms-index-index.sm-mobile .trusted-by-heading {
		font-size: 24px;
	}

	body.cms-index-index.sm-mobile .page-wrapper .trusted-by .slick-list.draggable .slick-track {
		display: flex;
		align-items: center;
	}

	.cms-index-index.sm-mobile .page-wrapper .container .container.why-reseller .back-color {
		background-color: #f3f2f2;
		height: auto;
		padding-bottom: 20%;
	}

	.cms-page-view .page-wrapper .page-main {
		padding-top: 0;
	}

	.page-wrapper .page-main .page-title-wrapper {
		margin-bottom: 20px;
	}

	.cms-index-index.sm-mobile .why-reseller .right ul li {
		line-height: 25px;
	}

	.cms-index-index.sm-mobile .why-reseller .right {
		padding-top: 15px;
	}

	.cms-index-index.sm-mobile .why-reseller .right ul li span {
		padding: 28px 20px 10px 20px;
		max-width: 60px;
		padding-top: 0px;
	}

	.cms-index-index.sm-mobile .why-reseller .back-color .primary-btn.blue a {
		margin-left: 45px;
	}

	.cms-index-index.sm-mobile ul.mm-submenu.level1 li.item.ui-menu-item span.level-aerrow img {
		display: none;
	}

	.cms-index-index.sm-mobile ul.mm-submenu.level2 a {
		font-size: 12px;
		font-weight: 400;
	}

	.cms-index-index.sm-mobile ul.subcategory-grid li a span {
		line-height: 37px;
	}

	.cms-index-index.sm-mobile .expert-section .heading {
		font-size: 24px;
	}
}

/*Custom Css*/

.page-footer {
	padding-top: 0px;
	/* background: linear-gradient(
    180deg,
    rgba(0, 108, 168, 0.78) 0%,
    rgba(0, 40, 86, 0.77) 100%
  ); */
	background-image: url(../images/footer-bg.png);
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: 72px;
}

.footer-panel {
	margin-top: 0;
	background: rgb(48, 140, 203);
	background: -moz-linear-gradient(45deg,
			rgba(30, 87, 153, 1) 0%,
			rgba(2, 53, 84, 1) 100%);
	background: -webkit-linear-gradient(45deg,
			rgba(30, 87, 153, 1) 0%,
			rgba(2, 53, 84, 1) 100%);
	background: linear-gradient(45deg,
			rgba(30, 87, 153, 1) 0%,
			rgba(2, 53, 84, 1) 100%);
	border-top: solid 1px rgba(255, 255, 255, 0.48);
}

.container.content.footer {
	position: relative;
	padding-top: 48px;
	padding-bottom: 10px;
}

.page-footer .add-info i {
	color: #ffffff;
}

.page-footer .add-info p {
	color: #d8d8d8;
}

.footer .block.newsletter .label {
	color: #d8d8d8;
}

.footer .block.newsletter .control .actions button.action.primary {
	background-color: #000000;
}

.page-footer a {
	color: #fff;
}

/*.grid-inner:hover .category-image:after {
  background: #000;
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
}

 .grid-inner .category-image:after {
  background: #000;
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  opacity: 0;
}

.grid-inner:hover .category-image:after {
  background: #000;
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  opacity: 0.8;
} */

.cms-index-index .grid-inner:hover .button-more:hover {
	border: solid 1px #fff;
}

.cms-index-index .grid-inner:hover .button-more {
	border: solid 1px #006eab;
}

.cms-index-index .catalog-image-grid .category-grid>li,
.cms-index-index .catalog-image-grid .category-list>li {
	padding: 0;
	max-width: calc(25% - 1px);
	border-left: solid 0.5px rgba(250, 253, 231, 0.18);
	border-right: solid 0.5px rgba(250, 253, 231, 0.18);
}

header.page-header .page-header__content {
	box-shadow: 0px 5px 10px rgba(37, 13, 13, 0.37);
}

.breadcrumbs {
	background: #006eab;
	padding: 1rem 0;
	color: #fff;
}

.breadcrumbs a,
.breadcrumbs li:after {
	color: #fff !important;
}

li.primary-menu>a>img {
	border-radius: 5px;
}

li.primary-menu>a {
	font-weight: normal !important;
}

.cms-index-index .block.widget.block-products-list.grid {
	text-align: center;

	margin: auto;
	background: #fff;
	padding: 50px;
}

.cms-index-index .block.widget.block-products-list.grid button.action.tocart.primary {
	margin-right: 8px;
}

.cms-index-index .block.widget.block-products-list.grid .block-content {
	max-width: 1380px;
	margin: auto;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.cms-index-index .block.widget.block-products-list.grid .products-grid .product-item {
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	max-width: 20%;
}

.cms-index-index .block.widget.block-products-list.grid .product-item-info {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.23);
	border: 0px;
	padding: 15px !important;
}

.cms-index-index .block.widget.block-products-list.grid .block-title strong {
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 36px;
	color: #000;
}

.cms-index-index .block.widget.block-products-list.grid .block-title strong span {
	font-weight: 100 !important;
	color: #adadad;
}

.cms-index-index .block.widget.block-products-list.grid strong.product-item-name {
	min-height: 40px;
}

.cms-index-index .block.widget.block-products-list.grid .product-item-photo {
	padding: 0px;
}

.welcome_text {
	max-width: 750px;
	margin: auto;
	text-align: center;
	font-size: 18px;
	color: #000;
	padding-top: 75px;
	padding-bottom: 100px;
}

.welcome_text strong {
	display: block;
	text-transform: uppercase;
	font-size: 36px;
	margin-bottom: 15px;
	font-weight: 900;
	color: #006eab;
}

.welcome_text strong span {
	font-weight: 100 !important;
	color: #adadad;
}

.cms-index-index #maincontent .columns.container {
	padding-left: 0px;
	padding-right: 0px;
}

.featuredbannerhomepage {
	background: #f1f1f1;
	padding: 50px;
	border-top: solid 1px #ccc;
}

.featuredbannerhomepage .container {
	max-width: 1380px !important;
	margin: 50px auto;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.featuredbannerhomepage img {
	border-radius: 25px 0px;
	vertical-align: bottom;
	position: relative;
	z-index: 8;
}

.featuredbannerhomepage a {
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
	border-radius: 25px 0px;
	overflow: hidden;
}

.featuredbannerhomepage a:before {
	opacity: 0;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	border-left: solid 1px #fff;
	content: "";
	position: absolute;
	margin-left: 0px;
	width: 100%;
	height: 100%;
	border-right: solid 1px #fff;
	z-index: 9;
	left: 0;
	top: 0;
}

.featuredbannerhomepage a:after {
	opacity: 0;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	border-top: solid 1px #fff;
	content: "";
	position: absolute;
	margin-top: 0px;
	height: 100%;
	width: 100%;
	border-bottom: solid 1px #fff;
	z-index: 9;
	left: 0;
	top: 0;
}

.categorypath-get-in-touch .columns .column.main {
	display: none;
}

.adress01 {
	border-right: 1px solid #ccc;
}

.adress>div {
	width: 50%;
	text-align: center;
}

.featuredbannerhomepage a:hover:before {
	border-left: solid 1px #fff;
	content: "";
	position: absolute;
	margin-left: 15px;
	width: calc(100% - 30px);
	height: 100%;
	border-right: solid 1px #fff;
	z-index: 9;
	left: 0;
	top: 0;
	opacity: 1;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.featuredbannerhomepage a:hover:after {
	border-top: solid 1px #fff;
	content: "";
	position: absolute;
	margin-top: 15px;
	height: calc(100% - 30px);
	width: 100%;
	border-bottom: solid 1px #fff;
	z-index: 9;
	left: 0;
	top: 0;
	opacity: 1;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.cms-index-index .catalog-img-grid-1 .category-grid.columns-1>li {
	margin-bottom: 0;
}

.cms-index-index .catalog-img-grid-1 {
	margin-bottom: 0px;
}

.scrollToTop {
	background: #fff;
	border-radius: 5px;
}

.top_contactbar {
	background: #000;
}

.top_contactbar ul {
	max-width: 1380px;
	margin: auto;
	list-style: none;
	text-align: right;
	padding: 6px 20px;
	line-height: 20px;
}

.top_contactbar ul li {
	display: inline-block;
	color: #fff;
	margin-left: 10px;
}

.top_contactbar ul li a {
	color: #fff !important;
	font-weight: 100 !important;
	font-size: 13px !important;
}

.sm-desktop .page-header__content {
	padding-top: 0px;
	padding-bottom: 0px;
}

.page-header__inner {
	padding-top: 16px;
	padding-bottom: 16px;
}

.catalog-category-view .column.main {
	/* box-shadow: 0px 0px 15px #ccc; */
	/* padding: 20px;
  padding-top: 35px;
  background: #fff; */
}

.catalog-category-view h1#page-title-heading {
	text-align: left;
	font-weight: 100;
	color: #006eab;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.54px;
}

.product-item .products-attributes .attribute-icon img {
	height: 30px !important;
	margin-top: 6px;
	max-width: 100%;
	width: 27px;
}

.products-attributes {
	text-align: left !important;
}

.catalog-category-view .products.wrapper.grid.products-grid .product-item-info {
	border: 0;
	padding: 0px;
	box-shadow: none;
	margin-top: 20px;
	box-shadow: 0 0 5px rgba(1, 1, 1, 0.28);
	padding: 10px 15px 20px 15px;
}

.catalog-category-view .products.wrapper.grid.products-grid a.product.photo.product-item-photo {
	padding: 0px;
}

.swatch-attribute-options {
	margin-left: 0px !important;
}

.swatch-attribute-options .swatch-option {
	min-height: inherit !important;
	border: solid 1px rgba(204, 204, 204, 0.55) !important;
	margin-left: 0px !important;
	margin-right: 5px !important;
}

.products-grid .product-item .product-item-actions .actions-secondary .action,
.products-list .product-item .product-item-actions .actions-secondary .action {
	margin-left: 0px !important;
	margin-right: 8px;
}

button {
	border-radius: 3px !important;
}

ul.footer.links li.nav.item:nth-child(1) {
	display: block !important;
}

.footer-col .footer-col-content .footer.links li {
	display: none;
}

.catalog-product-view .product-info-main {
	/* box-shadow: 0px 0px 15px #ccc; */
	padding: 0px 5px;
	padding-top: 5px;
}

.catalog-product-view .data.item.content {
	margin-top: 0px;
	border: solid 3px #006eab;
	padding: 20px !important;
	float: none;
}

.catalog-product-view .product.info {
	/* padding-left: 30px;
  padding-right: 30px; */
	margin-top: 0;
}

#shopping-cart-table .cart.item .product-item-details {
	-webkit-flex-basis: inherit;
	-ms-flex-preferred-size: 100%;
	flex-basis: inherit;
	max-width: inherit;
	text-align: left;
	display: inline-block;
	width: calc(100% - 130px);
	width: 100%;
	padding-left: 40px;
	padding-top: 10px;
}

.checkout-cart-index .form-cart {
	margin-bottom: 24px;
	box-shadow: 0px 0px 15px #ccc;
	padding: 20px;
	font-size: 12px;
}

.column.main .cart-summary {
	box-shadow: 0px 0px 15px #ccc;
}

.cms-page-view .column.main,
.contact-index-index .column.main {
	box-shadow: 0px 0px 15px #ccc;
	float: left;
	width: 100%;
	padding: 20px;
}

.contact-index-index .column.main .col-md-4 {
	border-left: solid;
}

.checkout-index-index li#shipping,
.checkout-index-index li#opc-shipping_method {
	box-shadow: 0px 0px 15px #ccc;
	padding: 15px;
}

.checkout-index-index #opc-sidebar {
	border: 1px solid #f0f0f0;
	box-shadow: 0px 0px 15px #ccc;
}

.sm-desktop .sm-header_customer-menu.ui-dialog-content {
	padding: 0px;
}

.sm-desktop .sm-header_customer-menu.ui-dialog-content li {
	padding: 14px 15px !important;
	border-bottom: solid 1px #006eab !important;
}

.customer-account-login .block.block-customer-login,
.customer-account-login .block.block-new-customer {
	box-shadow: 0px 0px 15px #ccc;
	padding: 20px;
	min-height: 350px;
}

.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper {
	padding-bottom: 0px;
}

.customer-account-create .form.form-create-account {
	box-shadow: 0px 0px 15px #ccc;
	padding: 20px;
}

.customer-account-forgotpassword .col-md-3.grid-left {
	display: none !important;
}

.customer-account-forgotpassword .col-md-9.grid-main {
	max-width: 848px;
	margin: auto;
}

.customer-account-forgotpassword form.form.password.forget {
	box-shadow: 0px 0px 15px #ccc;
	padding: 20px;
}

.customer-account-forgotpassword form.form.password.forget .fieldset {
	border: 0px !important;
	padding: 0 !important;
}

.customer-account-forgotpassword form.form.password.forget .fieldset img {
	vertical-align: middle;
}

.customer-account-forgotpassword form.form.password.forget .fieldset>.field {
	width: 100% !important;
}

.customer-account-forgotpassword form.form.password.forget .nested {
	margin-top: 15px;
}

.customer-account-forgotpassword form.form.password.forget .actions-toolbar {
	margin-top: 30px;
}

.customer-account-forgotpassword form.form.password.forget .primary,
.customer-account-forgotpassword form.form.password.forget .secondary {
	display: inline-block;
}

.page-footer h4,
.footer .block.newsletter .subtitle {
	font-size: 20px;
}

.page-footer a:hover {
	color: #ffffff;
}

.page-footer {
	color: #ffffff;
}

.sm-desktop nav.navigation li.level0 a {
	font-size: 16px;
	font-weight: 500;
	padding-right: 30px !important;
	color: #006eab;
	text-transform: uppercase;
}

.sm-desktop nav.navigation li.level0.parent a {
	margin-right: 10px;
}

ul.mm-submenu.level3.vm-static {
	margin-bottom: 20px;
}

ul.mm-submenu.level2 a {
	font-size: 14px;
	line-height: 19px;
}

button.action.primary {
	letter-spacing: 1px;
	font-size: 16px;
}

.footer .block.newsletter .control input#newsletter {
	padding-left: 40px !important;
	border-radius: 3px;
}

.cms-about-us .page-title {
	margin: 0px;
	display: block;
}

.cms-about-us .breadcrumbs {
	display: block;
}

.cms-resources .page-title {
	margin: 0px;
}

.checkout-cart-index .column.main {
	min-height: 600px;
}

.checkout-cart-index .column.main .cart-empty {
	margin: auto;
	text-align: center;
	box-shadow: 0px 0px 10px #ccc;
	padding: 50px;
	max-width: 800px;
	font-size: 18px;
}

a.action.create.primary {
	border-radius: 3px;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.action.viewcart {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.opc-block-summary table.table-totals.table td {
	font-size: 18px;
}

button.action.action-auth-toggle {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

body.account .content.account-nav-content li {
	font-size: 16px !important;
	line-height: 40px;
	border-bottom: solid 1px #cccccc78;
	display: block;
	color: #3e3e3e;
}

body.account .content.account-nav-content li a {
	color: #3e3e3e;
}

body.account .col-md-9.grid-main .column.main {
	background-color: #fff !important;
	padding: 15px;
}

.sm-desktop .block-search #search_mini_form .field {
	width: 282px;
	position: static;
}

.sm-desktop .block-search #search_mini_form .actions {
    margin-left: -1px;
    position: absolute;
    right: 0;
}

button#buy-now {
	margin-left: 0px !important;
}

li.item.link.compare {
	display: none !important;
}

.resource .sidebar {
	width: 20%;
	float: left;
}

.resource .sidebar li:first-child {
	border-top: 1px solid #ccc;
}

.resource .sidebar li {
	border-bottom: 1px solid #ccc;
	line-height: 25px;
	padding-left: 15px;
	border-left: 1px solid #ccc;
}

.resource .content {
	width: 80%;
	float: left;
	border: solid 1px #ccc;
	padding: 15px;
	min-height: 600px;
}

.resource .sidebar li.active,
.resource .sidebar li:hover {
	background: #f1f1f1;
}

.cart-container .main.actions .action.continue {
	border-radius: 3px;
	/*  background-color: #3d9bef;*/
	background-color: #006eab;
	color: #fff;
	border-color: #006eab;
}

.cart-container .main.actions .action.continue:before {
	vertical-align: bottom;
}

.catalog-product-view .box-tocart .fieldset .actions button.action,
.modal-popup.quick-view .box-tocart .fieldset .actions button.action {
	width: auto;
	margin-right: 8px;
}

.cms-index-index .page-main {
	margin-top: 0 !important;
	padding: 0px;
}

body.page-products main.page-main,
.cms-index-index .page-main,
body.catalog-product-view .page-main {
	margin-bottom: 0 !important;
}

.cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid>li .grid-inner .grid-inner_content .category-icon_custom_wrap {
	display: none;
}

.catalog-product-view .box-tocart .fieldset .actions button.action,
.modal-popup.quick-view .box-tocart .fieldset .actions button.action {
	width: auto;
	margin-right: 8px;
	height: 50px;
	line-height: 48px;
	padding: 0px 15px;
}

.cms-index-index .block.widget.block-products-list.grid .products-grid .product-item .actions-primary {
	display: none;
}

.contact-index-index textarea#comment {
	height: 100px;
}

.resource .content .tabcontent h3 {
	color: #1e1e1e;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0.5em !important;
	font-size: 1.6rem !important;
}

.resource .content .tabcontent h4 {
	color: #1e1e1e;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0.5em;
	font-size: 1rem;
}

.cms-page-view .column.main {
	min-height: 600px;
}

.cms-page-view h1.page-title {
	margin: 0px !important;
}

.cms-page-view h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.navigation li.level-top ul.mm-submenu.level2 li+li,
.navigation a.level-top ul.mm-submenu.level2 li+li {
	margin-top: 0px;
}

.cms-index-index .block.widget.block-products-list.grid .product-item-info .product-image-wrapper {
	padding-bottom: 75% !important;
}

.catalog-category-view .products.wrapper.list.products-list .product.details.product-item-details {
	padding: 15px;
}

.catalog-category-view .products.wrapper.list.products-list .product-item-info {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.data.additional-attributes .attributes-caption.text-center {
	margin-bottom: 0px !important;
	padding: 15px 0px;
	background-color: #ccc !important;
	color: #006eab !important;
	text-align: left;
	padding-left: 15px !important;
	font-size: 16px !important;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 600 !important;
}

.sizes-tab.data.additional-attributes .row>div h4 {
	line-height: 30px;
}

.data.additional-attributes .attributes-row {
	line-height: 30px;
}

.why-reseller .right ul li:last-child {
	border: none;
}

.why-reseller .right ul li {
	border-right: 1px solid #dedede;
}

.sizes-tab.data.additional-attributes .row>div:nth-child(even) span,
.sizes-tab.data.additional-attributes .row>div:nth-child(even) h4 {
	background: #f1f1f1 !important;
}

@media (min-width: 1800px) {
	.cms-index-index .block.widget.block-products-list.grid .block-content {
		max-width: 1764px;
		margin: auto;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.featuredbannerhomepage .container {
		max-width: 1764px !important;
		margin: 50px auto;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.top_contactbar ul {
		max-width: 1764px;
		margin: auto;
		list-style: none;
		text-align: right;
		padding: 6px 20px;
		line-height: 20px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 767px) {
	.sm-mobile .page-header__content {
		padding: 0;
		text-align: center;
	}

	img.sp-image {
		width: 100% !important;
		height: auto !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.slider-pro-wrapper {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.sp-buttons {
		display: none;
	}

	.welcome_text strong {
		font-size: 32px;
		line-height: 32px;
	}

	.welcome_text {
		max-width: 750px;
		margin: auto;
		text-align: center;
		font-size: 16px;
		color: #000;
		padding-top: 35px;
		padding-bottom: 35px;
		line-height: 27px;
	}

	.cms-index-index .block.widget.block-products-list.grid .block-title strong {
		font-size: 30px;
		line-height: 30px;
	}

	.cms-index-index .catalog-image-grid .category-grid>li,
	.cms-index-index .catalog-image-grid .category-list>li {
		max-width: 100%;
	}

	.cms-index-index .catalog-img-grid-1.catalog-image-grid .category-grid>li .grid-inner .grid-inner_content {
		left: 25px;
	}

	.cms-index-index .block.widget.block-products-list.grid .products-grid .product-item {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.cms-index-index .block.widget.block-products-list.grid {
		padding-left: 0;
		padding-right: 0px;
	}

	.products-grid .product-item+.product-item {
		border-top: 0px;
	}

	.featuredbannerhomepage {
		background: #f1f1f1;
		padding: 25px 0px;
		border-top: solid 1px #ccc;
	}

	.featuredbannerhomepage .container {
		max-width: 1380px !important;
		margin: 0;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.featuredbannerhomepage a {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.top_contactbar ul {
		text-align: center;
	}

	.resource .sidebar {
		width: 100%;
		border-right: solid 1px #ccc;
	}

	.resource .content {
		width: 100%;
	}

	.catalog-product-view .column.main {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.product.info.detailed .data.item.title {
		padding-left: 15px;
		padding-right: 15px;
	}

	.catalog-product-view .data.items .title:before,
	.modal-popup.quick-view .data.items .title:before {
		content: none !important;
	}

	.block.related .products-grid .product-item .product-item-info {
		box-shadow: none;
	}

	.catalog-product-view .data.item.content {
		margin-top: 0px;
	}

	.catalog-product-view .product.media {
		border: solid 1px #ccc;
		margin-bottom: 20px;
	}

	.tm-logo-container .tm-logo-image img,
	.sm-desktop .tm-logo-container img {
		max-width: 200px;
		vertical-align: middle;
	}

	.column.main .cart-summary {
		box-shadow: 0px 0px 15px #ccc;
		padding: 15px;
	}

	#shopping-cart-table .cart.item .item-info td:first-child {
		background: rgba(241, 241, 241, 0.47);
	}

	.page-title-wrapper .page-title {
		font-size: 30px;
		font-weight: 600;
	}

	#shopping-cart-table .cart.item .product-item-details {
		width: 100%;
		padding: 15px;
	}

	.sidebar .account-nav a {
		font-size: 14px;
		line-height: 0 !important;
		font-weight: 500;
	}

	body.account .col-md-9.grid-main .column.main .block-title {
		font-size: 16px;
	}

	.block-dashboard-info .box-title,
	.block-dashboard-addresses .box-title,
	.box-billing-address .box-title,
	.box-address-shipping .box-title {
		font-size: 14px;
	}

	body.account .page-layout-2columns-left .grid-left {
		margin: 20px;
	}

	.page-main {
		background-color: #f7f7f7;
		margin: 0px;
		padding-top: 0;
		padding-bottom: 32px;
	}

	.toolbar.toolbar-products {
		background-color: #fff;
		border: 1px solid #f0f0f0;
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.slider-pro-wrapper {
		height: 230px;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .catalog-container {
		padding-top: 0;
	}

	.cms-index-index .why-reseller .right ul {
		flex-wrap: wrap;
	}

	.why-reseller .right ul li {
		max-width: 100% !important;
		margin-top: 10px;
	}

	.cms-index-index.sm-mobile .why-reseller .right ul li span {
		padding: 0px;
	}

	.cms-index-index.sm-mobile .why-reseller .back-color .primary-btn.blue a {
		margin-left: 0px;
	}

	.cms-index-index.sm-mobile .page-wrapper .container .container.why-reseller .back-color , body.category-about-us .container.why-reseller .back-color {
		padding-bottom: 5%;
	}

	.cms-index-index .banner_after_header_block {
		background-attachment: scroll;
		height: 10vh;
		min-height: 325px;
		background-size: auto 100% !important;
	}

	.page-header #bd-header-panel .container .panel.header {
		width: 2px;
	}
}

@media (max-width: 560px) {
	.slider-pro-wrapper {
		height: 215px;
	}

	body.customer-account-index.sm-mobile .block-dashboard-info .box-actions a.action.change-password {
		padding: 21px 26px;
	}

	body.sm-mobile .block-dashboard-info .box-actions a.action.change-password {
		background-position: 88% 21px;
		background-size: 22px;
	}

	body.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .col-md-4 {
		padding: 0 17.2%;
	}

	body.sm-mobile .page-footer .footer-right .footer-right-phone>a {
		font-size: 18px;
	}

	body.sm-mobile .page-footer .footer-right .footer-right-email>a {
		font-size: 18px;
	}

	body.customer-account-index.sm-mobile .box-actions a.action.change-password {
		width: 221px;
		font-size: 16px;
	}

	body.sm-mobile .page-wrapper .page-header .panel.header .block-static-block .top-header-email-number {
		display: flex;
		font-size: 11px;
	}

	body.sm-mobile .bd-header-panel .panel.header span.header-email::before {
		width: 15px;
		height: 20px;
	}

	body.sm-mobile .bd-header-panel .panel.header span.header-phone-number::before {
		width: 15px;
		height: 20px;
	}

	body.sm-mobile .page-wrapper .page-header #bd-header-panel .container .panel.header span {
		margin: 5px;
	}

	body.cms-home.cms-index-index.sm-mobile .select2-container .select2-selection--single {
		height: 50px;
		width: 100%;
		margin-bottom: 15px;
	}

	body.cms-home.cms-index-index.sm-mobile .sector-products-container label {
		margin-bottom: 8px;
	}

	body.cms-home.cms-index-index.sm-mobile .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 51px;
	}

	body.sm-mobile footer.page-footer .footer-left-link a {
		line-height: 13px;
	}

	body.sm-mobile .col-md-6.footer-right {
		padding-left: 11px;
	}

	body.sm-mobile .page-footer {
		margin-top: 20px;
	}

	body.sm-mobile .product-options-bottom .actions #buy-now.action.primary.tosample {
		max-width: 270px;
		margin-top: 10px;
	}

	.adress {
		flex-wrap: wrap;
	}

	.adress01 p {
		border-right: none;
	}
}

@media (max-width: 420px) {
	.slider-pro-wrapper {
		height: 165px;
	}

	.cms-page-view .page-wrapper .page-main .privacy-policy .cookie-definition-table {
		overflow: scroll;
	}

	.adress02 p:first-child {
		padding-top: 40px;
	}

	.adress01 p {
		width: auto;
	}

	.adress {
		display: block;
	}

	.adress>div {
		width: auto;
	}

	.adress01 {
		border-right: none;
	}

	.main-card {
		flex-wrap: wrap;
	}

	.the-magic01 {
		margin: 40px 25px 10px !important;
	}

	.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
		max-width: inherit;
	}
}

@media (max-width: 360px) {
	.slider-pro-wrapper {
		height: 150px;
	}
}

@media (max-width: 280px) {
	.slider-pro-wrapper {
		height: 150px;
	}

	.cms-index-index .banner-content {
		font-size: 24px;
	}

	body.sm-mobile .page-wrapper .page-header #bd-header-panel .container .panel.header span {
		margin: 0px;
	}

	body.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .col-md-4 {
		padding: 0px 5.2%;
	}

	body.cms-index-index.sm-mobile .who-we-are-container .who-we-are-section {
		padding: 10px 30px 15px 10px;
	}

	.cms-index-index .page-wrapper .page-main .container.why-reseller {
		padding-right: 40px;
	}

	body.cms-index-index.sm-mobile .productImg img {
		max-width: 237px;
	}

	.cms-index-index .page-wrapper .container .container.why-reseller .back-color {
		margin-bottom: 30px;
	}

	.cms-index-index.sm-mobile .why-reseller .back-color .primary-btn.blue a {
		margin-left: 10px;
		font-size: 14px;
	}

	.footer-left-link a,
	.primary-btn a {
		font-size: 14px;
	}

	.cms-index-index .page-main .container.why-reseller .right .primary-btn a {
		min-width: 220px;
	}

	body.cms-index-index.sm-mobile .page-wrapper .container .container.why-reseller .back-color {
		margin-bottom: 30px;
	}

	.row.mobile-view h3.ui-accordion-header {
		max-width: 280px;
	}

	body.cms-index-index.sm-mobile .page-footer .content.footer .col-md-6.footer-right {
		padding: 0px 45px 0 73px;
	}

	body.sm-mobile .page-footer .footer-right .footer-right-email>a {
		word-break: break-word;
		line-height: 20px;
	}

	.sm-mobile .page-footer .footer-left .footer-left-content {
		font-size: 14px;
		width: 190px;
	}

	.sm-mobile .page-footer .footer-left .footer-left-link a {
		min-width: 185px;
		background-size: 18px;
		background-position-x: calc(100% - 12px);
		font-size: 14px;
	}

	body.sm-mobile footer.page-footer .content.footer .col-md-6.footer-left .footer-left-link:after {
		width: 185px;
	}

	body.sm-mobile .page-footer .footer-right .footer-right-phone a {
		font-size: 18px;
		line-height: 20px;
	}

	body.cms-index-index.sm-mobile .expert-section .col-lg-3 {
		padding-right: 37px;
	}

	body.cms-index-index.sm-mobile .page-wrapper .page-main .expert-section .heading {
		line-height: 30px;
	}

	body.cms-index-index.sm-mobile .page-wrapper .container .container.why-reseller .back-color {
		padding-bottom: 25%;
	}
}

/* extra */
.block-search .product-search-autocomplete ul li.search-item {
	cursor: pointer;
	border-bottom: solid 1px #ccc;
}

#search_mini_form .search-autocomplete ul li.search-item {
	cursor: pointer;
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
	color: #006eab;
}

body .comparison .action.primary {
	min-width: auto;
	border: none;
	background-image: none !important;
	background-color: #006eab;
	color: #fff;
	line-height: 47px;
}

body .scrollToTop {
	bottom: 8vh;
	border: 1px solid #006eab;
}

html {
	scroll-behavior: smooth;
}

.banner-arrow a img:last-child {
	position: absolute;
	left: 0;
	top: 20px;
	opacity: 0;
	transition: 0.2s all ease-out;
}

.banner-arrow a:hover img:last-child {
	opacity: 1;
}

body .messages .message-success,
body .messages .message-error,
body .messages .message-notice {
	padding: 12px 16px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.block-minicart .block-content>.subtitle.empty {
	display: inline-block;
}

.stock.unavailable {
	font-size: 16px;
	color: #006eab;
}

body .products-grid .product-item .product-item-actions {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.cart-summary .block .title[role="tab"],
.cart-summary .table.totals tbody th,
a,
.opc-block-summary table.table-totals.table th,
#checkout-step-payment .discount-code .payment-option-title {
	color: #006eab;
}

body .block-minicart .block-content>.actions button.primary,
body .cart-summary .checkout.methods .item .primary.checkout {
	padding-top: 0px;
	padding-bottom: 0px;
}

body .action:hover {
	animation: none !important;
}

.products-grid.products-related {
	margin: 24px 0 0;
	padding-left: 15px;
	padding-right: 15px;
}

body .cart-summary .checkout.methods .item .primary.checkout,
body .cart-summary .checkout.methods .item .primary.checkout:hover {
	text-align: left;
	background-color: transparent;
}

body .cart-summary .checkout.methods .item .primary.checkout {
	background-repeat: no-repeat;
	background-position-x: calc(100% - 25px) !important;
	background-position-y: 20px !important;
}

body .cart-summary .checkout.methods .item .primary.checkout:hover {
	background-repeat: no-repeat;
	background-position-x: calc(100% - 15px) !important;
}

.product-options-bottom .actions #buy-now.action.primary.tosample,
.catalog-product-view .product-options-bottom .actions .tocompare,
.catalog-product-view .product-options-bottom .actions a.plugincompany {
	margin-bottom: 15px;
}

.block.related .products-grid .product-item .product-item-info a.product.photo.product-item-photo {
	padding: 0;
}

body .block.related .block-title.title {
	display: block;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.54px;
	text-align: center;
	line-height: normal;
}

body .block.related .block-title.title strong {
	color: #006eab;
}

body .related .products-grid .product-item .product-image-wrapper {
	padding-bottom: 100%;
}

body .related .products-grid .product-item .product-image-wrapper img {
	height: 100%;
	object-fit: cover;
}

body .related .products-grid .product-item .product-image-container {
	width: 100%;
}

.catalog-product-view .box-tocart .fieldset .actions #instant-purchase {
	display: none;
}

.customer-account-forgotpassword form.form.password.forget .primary {
	min-width: 283px;
}

.customer-account-forgotpassword form.form.password.forget .primary,
.customer-account-forgotpassword form.form.password.forget .secondary {
	vertical-align: baseline;
	margin-bottom: 15px;
}

.customer-account-forgotpassword form.form.password.forget .secondary {
	margin-left: 15px;
}

.actions-toolbar a.back span {
	font-size: 14px;
	line-height: 30px;
}

.form-address-edit .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 46px;
	font-size: 15px;
	color: inherit;
}

.form-address-edit .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 3px;
}

.form-address-edit .field .select2-container {
	max-width: 100%;
}

.form-address-edit .select2-container .select2-selection--single {
	height: 50px;
}

.checkout-container .authentication-wrapper button.action-auth-toggle {
	background: #006eab;
}

.checkout-container .authentication-wrapper button.action-auth-toggle:hover {
	background: #006eab;
}

.opc-progress-bar .opc-progress-bar-item,
.resource .content .tabcontent h3,
.resource .content .tabcontent h4,
.block-dashboard-info .box-title,
.block-dashboard-addresses .box-title,
.box-billing-address .box-title,
.box-address-shipping .box-title,
.sidebar .account-nav li.current strong {
	color: #006eab;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.block.related .products-grid .product-item .product-item-info {
	box-shadow: none;
	border: none;
	padding: 0;
}

.catalog-product-view .swatch-attribute .swatch-option.selected,
.catalog-product-view .swatch-attribute .swatch-option:hover {
	outline: 2px solid #006eab;
	border-radius: 50% !important;
}

.product.details.product-item-details .name a {
	color: #006eab;
	font-size: 18px;
}

.block.related {
	margin: 60px auto 0px auto;
}

.catalog-product-view .column.main {
	padding-left: 5%;
	padding-right: 5%;
	margin-top: 50px;
}

body .fotorama__nav__frame .fotorama__dot {
	width: 13px;
	height: 13px;
	border-radius: 0;
	transform: rotate(45deg);
}

body .fotorama__nav__frame.fotorama__active .fotorama__dot {
	background-color: #006eab;
	border-color: #006eab;
}

body .fotorama__nav__frame {
	margin: 0 6px;
}

.catalog-product-view .product-options-wrapper .swatch-opt {
	margin-bottom: 15px;
	margin-top: 0;
}

.catalog-product-view .product-social-links .action span {
	font-size: 14px;
}

.catalog-product-view .data.items .title span.ui-accordion-header-icon {
	position: absolute;
	right: 15px;
	background-image: url(../images/bottom-accoridion.png);
	background-size: 15px;
	width: 15px;
	height: 22px;
	background-repeat: no-repeat;
}

.catalog-product-view .data.items .title.ui-accordion-header-active span.ui-accordion-header-icon {
	background-image: url(../images/top-accoridion.png);
}

.product.info.detailed .product .data.item.content {
	height: auto !important;
}

.product.info.detailed h3.ui-accordion-header.ui-accordion-header-active,
.product.info.detailed h3.ui-accordion-header.ui-accordion-header-active a {
	color: #006eab;
}

.product.info.detailed h3.ui-accordion-header span.ui-accordion-header-icon:before {
	content: "";
	display: inline-block;
	font-family: "Nucleo Mini";
	font-weight: 400;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

.product.info.detailed h3.ui-accordion-header span.ui-accordion-header-icon:before,
body .block-minicart .block-content #top-cart-btn-checkout span:after,
body .cart-summary .checkout.methods .item .primary.checkout:after,
#shipping-method-buttons-container .continue span:after {
	content: none;
}

body.catalog-product-view .data.items .content {
	padding-top: 0;
	margin-left: 0;
}

.catalog-product-view .data.items .title {
	background: #f2f2f2;
	font-weight: 600;
	margin-top: 15px;
}

.catalog-product-view .data.items .title a {
	color: #006eab;
	font-size: 18px;
}

.catalog-product-view .data.items .title a:hover {
	color: #006eab;
}

.catalog-product-view .data.items .title a.ui-accordion-header-active {
	color: #006eab;
}

.product.info.detailed .product .data.item.content {
	border: 2px solid #f2f2f2;
	padding: 20px;
}

.product.info.detailed .product .data.item {
	width: 100%;
}

.catalog-product-view .box-tocart .fieldset {
	width: 100%;
	display: block;
}

.catalog-product-view .box-tocart .field.qty .control {
	display: inline-block;
}

.catalog-product-view .box-tocart .fieldset .actions {
	display: block;
	width: 100%;
	margin-top: 20px;
}

.product-options-bottom .actions #buy-now.action.primary.tosample {
	background-color: #006eab !important;
	color: #fff !important;
	width: 100%;
	max-width: 100%;
	height: 50px;
	vertical-align: top;
	margin-right: 24px;
	text-align: left;
	background-image: url(../images/btn-arrow.png) !important;
	background-position-x: calc(100% - 25px) !important;
	background-position-y: 20px !important;
	background-repeat: no-repeat !important;
	transition: all 0.2s ease;
	font-size: 18px !important;
	font-weight: 500;
}

.product-options-bottom .actions #buy-now.action.primary.tosample:hover {
	background-position-x: calc(100% - 15px) !important;
	transition: all 0.2s ease !important;
	border-color: #006eab !important;
}

.catalog-product-view .product-options-bottom .actions .tocompare {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	background: transparent;
	border: 1px solid #dcdcdc;
	color: #002856;
	display: inline-block;
	text-align: center;
}

.catalog-product-view .product-options-bottom .actions a.plugincompany {
	max-width: 205px;
	width: 100%;
	background-color: transparent !important;
	border: 1px solid #dcdcdc;
	color: #002856 !important;
	line-height: 60px;
	padding-left: 26px !important;
	background-image: url(../images/download-blue.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 15px);
	background-position-y: 50%;
	background-size: 17px;
	display: inline-block !important;
	vertical-align: top;
	margin-right: 0 !important;
	text-transform: capitalize !important;
	font-size: 18px;
}

.catalog-product-view .product-info-main .product-social-links {
	width: 100%;
}

.box-tocart .field.qty {
	min-width: 100%;
	display: inline-block;
	align-items: center;
}

.catalog-product-view .box-tocart .field.qty .control input {
	width: 40px;
	height: 40px;
	padding: 0 !important;
	text-align: center !important;
}

.product-options-wrapper .swatch-opt>div {
	display: flex;
	align-items: center;
	width: 100%;
}

.swatch-opt .swatch-attribute-options {
	margin-top: 0;
}

.catalog-product-view .swatch-opt span.swatch-attribute-label,
.catalog-product-view .box-tocart .fieldset .field.qty label {
	min-width: 100px;
	color: #006eab;
}

.product-options-wrapper .swatch-opt .swatch-attribute .swatch-option {
	width: 30px;
	height: 30px;
	margin-bottom: 5px;
	background-size: 120% !important;
	margin-right: 18px !important;
	border-radius: 100%;
}

.product-options-wrapper .swatch-attribute-options select {
	min-width: 261px;
	height: 40px;
}

.account .page-main select,
.product-options-wrapper .swatch-attribute-options select {
	appearance: none;
	background-image: url(../images/select-down-arrow.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 15px);
	background-position-y: 50%;
	background-size: 20px;
}

.page-title-wrapper.product .page-title {
	color: #006eab;
	font-size: 30px;
	letter-spacing: 0;
}

.product.attribute.overview {
	color: #002856;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0px;
	margin-bottom: 12px;
}

body main.page-main {
	padding-bottom: 0 !important;
}

.toolbar-products .control select {
	height: 60px;
	width: 250px !important;
	font-size: 15px;
	color: #006eab;
	appearance: none;
	background-image: url(../images/select-down-arrow.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 15px);
	background-position-y: 50%;
	background-size: 20px;
}

.pages .item {
	border-right: 1px solid #002856;
}

.tollbar-bottom ul.items.pages-items li.item.current strong {
	font-weight: 600 !important;
	color: #006eab;
	font-size: 16px;
}

.pages .item:not(.pages-item-previous):not(.pages-item-next) a,
.pages .item.current strong {
	border: none;
	background-color: transparent;
	width: 25px;
	height: 25px;
	color: #002856;
	font-size: 14px;
	line-height: 25px;
}

.pages .item:not(.pages-item-previous):not(.pages-item-next) a:hover,
.pages .item.current strong:hover {
	background: transparent;
}

.tollbar-bottom ul.items.pages-items a.action.next span:last-child,
.tollbar-bottom ul.items.pages-items li.item.pages-item-previous span:first-child {
	display: none;
}

.sidebar .filter-wrapper {
	margin-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
}

.tollbar-bottom .toolbar-sorter.sorter.field {
	display: none;
}

.tollbar-bottom ul.items.pages-items {
	display: block;
	text-align: center;
	position: relative;
}

.tollbar-bottom ul.items.pages-items li {
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
}

.tollbar-bottom ul.items.pages-items li.item.pages-item-previous {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
	text-decoration: underline;
	border-right: none;
	color: #002856;
}

.tollbar-bottom ul.items.pages-items a.action.next {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
	text-decoration: underline;
	color: #002856;
}

.tollbar-bottom ul.items.pages-items li.item.pages-item-previous:hover,
.tollbar-bottom ul.items.pages-items a.action.next {
	color: #006eab;
}

.grid-main .tollbar-bottom .toolbar-sorter.sorter.field {
	display: none;
}

.block-search .product-search-autocomplete,
.block-search .product-search-autocomplete ul li a {
	z-index: 2;
	background: #fff;
	color: #002856;
	font-size: 15px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
}

.block-search .product-search-autocomplete ul li a {
	display: flex;
	align-items: center;
}

.block-search .product-search-autocomplete ul li a .search-thumb {
	padding-right: 10px;
}

.block-search .product-search-autocomplete {
	height: 420px;
	overflow-y: auto;
	position: absolute;
}

.block-search .product-search-autocomplete ul li a {
	padding-left: 15px;
}

.toolbar-products input#product-search::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #002856;
	font-size: 15px;
}

.toolbar-products input#product-search::-moz-placeholder {
	/* Firefox 19+ */
	color: #002856;
	font-size: 15px;
}

.toolbar-products input#product-search:-ms-input-placeholder {
	/* IE 10+ */
	color: #002856;
	font-size: 15px;
}

.toolbar-products input#product-search:-moz-placeholder {
	/* Firefox 18- */
	color: #002856;
	font-size: 15px;
}

.row.mobile-view .ui-accordion-header.ui-accordion-header-active {
	margin-bottom: 0;
	color: #006eab;
}

.row.mobile-view .category-grid-accordian-content {
	margin-bottom: 15px;
}

.row.mobile-view {
	display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	position: static !important;
}

.field.limiter .control .select2-container {
	max-width: 250px;
	width: auto !important;
}

.row.mobile-view h3.ui-accordion-header {
	display: block;
	width: 100%;
}

.row.mobile-view .category-grid-accordian-content {
	width: 100%;
}

.row.mobile-view h3.ui-accordion-header {
	display: block;
	width: 100%;
	background-color: #f2f2f2;
	padding: 15px;
	color: #002856;
	font-weight: 600;
}

.row.mobile-view .grid-inner {
	background: url(../images/Dark-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 30px;
}

.row.mobile-view .category-image {
	margin-top: 15px;
}

.row.mobile-view h3.ui-accordion-header:before {
	right: 15px;
	top: 13px;
}

header.page-header {
	position: fixed;
    z-index: 9;
    width: 100%;
}

.sm-desktop .tm-logo-container {
	transition-delay: 1s;
}

.grid-main .toolbar .field.toolbar-sorter {
	order: 2;
	display: flex;
	padding: 0;
}

.grid-main .toolbar p.toolbar-amount {
	order: 1;
	width: 100%;
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content: left;
}

.grid-main .toolbar.toolbar-products {
	flex-wrap: nowrap;
	border: none;
	margin-bottom: 30px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
	font-weight: 600;
	text-decoration: underline;
	color: #006eab;
}

.grid-main .toolbar-amount {
	font-size: 15px;
	color: #002856;
}

.select2-container .select2-selection--single {
	height: 60px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 5px;
}

.orders-history__wrapper .pager {
	width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 57px;
	font-size: 15px;
	color: #004370;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
	position: static;
	height: auto;
}

.field.toolbar-sorter .control .select2-container {
	width: 250px !important;
}

.select2-results__option {
	color: #002856;
	font-size: 15px;
}

.select2-container.select2-container--open .select2-selection--single {
	background-color: transparent;
}

.select2-results {
	background-color: #fff;
}

.select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {
	box-shadow: none;
	color: #fff;
}

.block.block-search {
	order: 0;
}

.toolbar-products input#product-search {
	height: 50px;
	color: #006eab;
	min-width: 247px;
	font-size: 15px;
}

.toolbar-products .actions {
	position: absolute;
	right: 0;
	top: 0;
	right: 15px;
	top: 50%;
	/* transform: translateY(-50%); */
}

.toolbar-products form {
	position: relative;
}

.toolbar-products .product-minisearch .field.product-search {
	padding: 0;
}

.toolbar-products .toolbar-amount {
	font-size: 15px;
	color: #006eab;
}

.toolbar-products .actions .product-search {
	background-color: transparent;
	border: none;
	font-size: 0;
	background-image: url(../images/search-blue.png);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	width: 20px;
	height: 20px;
}

.grid-main .category-description,
.product.info.detailed .product .data.item.content {
	font-size: 20px;
	letter-spacing: 0.36px;
	line-height: 35px;
	color: #006eab;
}

.page-with-filter.page-products .col-md-9.grid-main .column.main {
	padding-top: 15px;
}

.block-title strong {
	text-transform: capitalize;
	color: #002856;
}

.block-title {
	margin-bottom: 10px;
}

.primary-btn .setting-image {
	float: right;
	position: relative;
	top: -18px;
}

.primary-btn .setting-image img {
	width: 80px;
}

.tollbar-bottom .block.block-search {
	display: none;
}

.tollbar-bottom .pages {
	display: block !important;
	width: 100%;
}

.products-grid .product-item-inner {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

span.compare-label {
	font-size: 11px;
	padding-right: 10px;
}

.products-grid .product-item .product-item-actions .actions-secondary .action {
	width: 33px;
	height: 33px;
	line-height: 23px;
	border: 2px solid #006eab;
	background: transparent;
	padding: 4px 0px;
	border-radius: 5px;
}

.products-grid .product.description>.product-description-container {
	height: 47px;
}

.products-grid .product-item .product-item-actions .actions-secondary .action:before {
	height: 25px;
	color: #006eab;
}

.products-grid .product-item .product-item-actions .actions-secondary {
	display: flex;
	align-items: center;
}

.product.details.product-item-details .name a {
	color: #006eab;
	font-size: 18px;
	text-transform: capitalize;
}

.product.description>.product-description-container {
	color: #002856;
	line-height: 18px;
	padding-top: 10px;
}

body .sidebar .block-compare .actions-toolbar a.compare {
	background: transparent !important;
	border: none;
	padding: 0;
	color: #006eab;
	font-size: 14px;
	text-align: left;
	text-decoration: underline;
	font-weight: 500;
}

.sidebar .block-compare .action.delete:before {
	content: none;
}

.sidebar .block-compare .action.delete {
	width: 20px;
	height: 20px;
	background-image: url(../images/cross.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar .block-compare .actions-toolbar a.compare:hover {
	background: transparent;
	animation: none;
}

[class*="swatch-opt"] .swatch-attribute .swatch-option,
body .swatch-attribute-options .swatch-option-link-layered {
	border-radius: 50% !important;
	/* rotate: 45deg; */
}

.block.block-compare .compare-heading {
	background-color: #f2f2f2;
	padding: 7px 23px;
	font-weight: 600 !important;
	color: #006eab;
	font-size: 16px;
	line-height: 26px;
	background-image: url(../images/compair-arrow-blue.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 10px);
	background-position-y: 50%;
}

.block.block-compare .block-content {
	background-color: #fafafa;
	padding: 20px;
}

.sidebar-main .check-box input[type="checkbox"] {
	position: relative;
	width: 1.5em;
	height: 1.5em;
	color: black;
	border: 1px solid #b6b6b6;
	appearance: none;
	outline: 0;
	cursor: pointer;
	transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0;
}

.sidebar-main .check-box input[type="checkbox"]::before {
	position: absolute;
	content: "";
	display: block;
	top: 0px;
	left: 5px;
	width: 8px;
	height: 14px;
	border-style: solid;
	border-color: #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
}

.sidebar-main .check-box input[type="checkbox"]:checked {
	color: white;
	border-color: #006eab;
	background: #006eab;
}

.sidebar-main .check-box input[type="checkbox"]:checked::before {
	opacity: 1;
}

span.check-box {
	position: relative;
}

body .filter-options[role="tablist"] .filter-options-item {
	margin-bottom: 15px;
}

.filter-options[role="tablist"] .filter-options-content {
	background: #fafafa;
	padding: 20px;
}

body .filter-content .filter-options .items li.item a {
	color: #002856;
	font-size: 14px;
	letter-spacing: 0;
}

body .filter-options[role="tablist"] .filter-options-item,
body .sidebar .collapsible-block .block-title,
body .filter-options[role="tablist"] {
	padding: 0;
	border: none;
	margin-bottom: 10px;
}

body .filter-options .filter-options-title {
	background-color: #f2f2f2;
	padding: 7px 23px;
	font-weight: 500 !important;
}

.grid-left .sidebar-additional .collapsible-block .block-wishlist .actions-toolbar a.details:hover {
	background: #006eab;
}

body .filter-options .active .filter-options-title {
	color: #006eab !important;
	font-weight: 700 !important;
}

body .filter-options[role="tablist"] .filter-options-title[role="tab"]:before {
	border: none;
	width: 40px;
	height: 40px;
	content: "" !important;
	background-position: center;
}

.filter-options .filter-options-title:before {
	background-image: url(../images/accordion-down.jpg);
	background-repeat: no-repeat;
	content: "";
	background-position: center;
}

.filter-options .filter-options-item.active .filter-options-title:before {
	background-image: url(../images/accordion-up.jpg);
}

body.page-layout-2columns-left .grid-left {
	background-color: transparent;
	border: none;
	margin-top: 0px;
}

body .page-main {
	background-color: transparent;
}

.breadcrumbs .items .item:after {
	content: "/";
}

.testimonial-item-image img {
	margin: 0 auto;
	max-width: 66px;
	padding-bottom: 20px;
}

.slick-list .slick-slide {
	padding-left: 8px;
	padding-right: 8px;
}

/* .container.catalog-container {
  padding-top: 10px;
} */
body .container-fluid.testimonial-container+script+p {
	display: none;
}

#tabs-contents .content-li .inner li {
	display: block;
}

body .container-fluid.testimonial-container {
	padding: 100px 0;
	background-color: #006eab;
	color: #fff;
	display: none;
}

body.cms-home .container-fluid.testimonial-container+script+p {
	display: block;
}

body.cms-home .container-fluid.testimonial-container {
	padding: 30px 0;
	background-color: #006eab;
	color: #fff;
	display: block;
}

.testimonial-container .slick-list .testimonial-item-content {
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center;
}

.testimonial-container .slick-list .testimonial-name {
	/*  text-transform: uppercase;*/
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 20px;
	text-align: center;
	padding-top: 30px;
}

body .slick-arrow {
	display: none !important;
}

.testimonials-slider {
	max-width: 83.3%;
	margin: 0 auto;
}

.trusted-by-heading {
	color: #006eab;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}

/* .container.trusted-by {
  padding-top: 30px;
} */
.slick-slide .item img {
	margin: 0 auto;
}

button.slick-prev {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

button.slick-next {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.expert-section {
	margin-top: 30px;
}

.grid-inner_content .inner .primary-btn {
	text-align: left;
}

/* .grid-inner_content .inner .primary-btn a {
  padding-right: 70px;
} */
.grid-inner_content a.category-link span {
	color: #8ab04f;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.54px;
	line-height: 60px;
}

ul.subcategory-grid li a span {
	color: #ffffff;
	font-size: 20px;
	letter-spacing: 0.32px;
	line-height: 50px;
}

.catalog-image-grid .category-grid .subcategory-grid .subcategory-link:before {
	background-image: url(../images/BD-Icon.png);
	background-size: 100%;
	background-repeat: no-repeat;
	top: 43%;
	left: -12px;
	margin-top: -6px;
	width: 19px;
	height: 18px;
	background-color: transparent;
}

#tabs-contents .grid-inner_content {
	width: calc(55% - 3px);
	display: inline-block;
	vertical-align: top;
}

#tabs-contents .category-image {
	width: calc(40% - 3px);
	display: inline-block;
	vertical-align: top;
	position: relative;
	right: 3%;
}

.catalog-image-grid .category-grid {
	overflow: visible;
	margin-top: 0px;
}

.catalog-image-grid-title {
	display: inline-block;
	text-decoration: none;
	font-weight: 500;
	font-size: 28px;
	color: #000000;
	margin-bottom: 15px;
}

#tabs-contents li {
	display: none;
}

#tabs-contents li:first-child {
	display: block;
}

#tabs-titles {
	float: left;
}

.category-grid ul#tabs-titles {
	max-width: 33.33%;
	width: 100%;
	background-color: #f2f2f2;
	padding: 35px 0 20px 6%;
}

ul#tabs-titles li {
	color: #002856;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.54px;
	line-height: 30px;
	margin-bottom: 30px;
}

ul#tabs-titles li.current {
	color: #8ab04f;
	position: relative;
}

ul#tabs-titles li.current:before {
	content: "";
	width: 24px;
	height: 20px;
	position: absolute;
	left: -52px;
	top: 7px;
	background-image: url(../images/right-arrow-green.png);
	background-repeat: no-repeat;
}

ul#tabs-titles li:hover {
	cursor: pointer;
}

.category-grid ul#tabs-contents {
	width: 100%;
	max-width: 66.66%;
	background-image: url(../images/Dark-bg.png);
	padding: 20px 0 0px 90px;
	background-size: cover;
}

.heading {
	color: #006eab;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 60px;
	text-align: center;
	margin-bottom: 90px;
}

.expert-section .col-lg-3 .expert-img img {
	max-width: 70px;
	width: 100%;
}

.expert-section .col-lg-3 {
	text-align: center;
	border-left: 1px solid #dcdcdc;
}

.expert-section .col-lg-3 .title {
	color: #006eab;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 26px;
	text-align: center;
}

.expert-img {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100px;
	margin-bottom: 21px;
}

.expert-section .col-lg-3:nth-child(2) .expert-img img {
	max-width: 80px;
	width: 100%;
}

.discription {
	color: #002856;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	margin-top: 18px;
}

.expert-section .col-lg-3:first-child {
	border: none;
}

.category-image {
	position: relative;
}

body.sm-desktop nav.navigation li.level-top>a {
	font-size: 18px;
	text-transform: capitalize;
	color: #fff;
	transition: all 0.2s ease;
}

body.sm-desktop .sticky-header nav.navigation li.level-top>a {
	font-size: 16px;
	transition: all 0.2s ease;
}

.banner_after_header_block {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-direction: column;
	background-attachment: fixed;
	background-image: url(../images/cushion-link.jpeg);
	height: 65vh;
	min-height: 475px;
}

.banner-content {
	color: #ffffff;
	font-size: 56px;
	z-index: 2;
	margin-top: 0;
	position: relative;
	letter-spacing: 1px;
	font-weight: 600;
	text-align: center;
	line-height: 100%;
}

.header_overlay {
	background: linear-gradient(180deg,
			rgba(0, 40, 86, 0.9) 0%,
			rgba(0, 40, 86, 0.1) 100%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.sm-desktop .page-header__content .page-header__inner {
	transition: all 0.2s ease;
    height: auto;
    padding-top: 80px;
}

.header-content.sticky-header .page-header__content {
	background-color: #002856;
}

.sm-desktop .header-content.sticky-header .page-header__inner {
	height: 90px;
	transition: all 0.2s ease;
}

.header-content span.logo img {
	transition: all 0.2s ease;
}

.header-content.sticky-header span.logo img {
	width: 200px;
	transition: all 0.2s ease;
}

.sm-desktop .block-search #search_mini_form button[type="submit"],
.sm-desktop .minicart-wrapper .action.showcart .text {
	background: transparent;
}

.sm-desktop .minicart-wrapper .action.showcart .qty {
	position: absolute;
	border-radius: 50%;
	top: -4px;
	left: 12px;
	line-height: 20px;
	padding: 0;
}

.sm-desktop .sm-header_customer-menu-toggle {
	background: transparent;
}

.sm-desktop .sm-header_customer-menu-toggle>span {
	color: #fff;
	font-size: 14px;
}

.banner-arrow {
	position: relative;
	z-index: 2;
	animation: bounce1 3s infinite;
	-webkit-animation: bounce1 3s infinite;
	-moz-animation: bounce1 3s infinite;
	-o-animation: bounce1 3s infinite;
	padding-top: 20px;
}

@-webkit-keyframes bounce1 {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-15px);
	}

	60% {
		-webkit-transform: translateY(-10px);
	}
}

@-moz-keyframes bounce1 {

	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
	}

	40% {
		-moz-transform: translateY(-15px);
	}

	60% {
		-moz-transform: translateY(-10px);
	}
}

@-o-keyframes bounce1 {

	0%,
	20%,
	50%,
	80%,
	100% {
		-o-transform: translateY(0);
	}

	40% {
		-o-transform: translateY(-15px);
	}

	60% {
		-o-transform: translateY(-10px);
	}
}

@keyframes bounce1 {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-15px);
	}

	60% {
		transform: translateY(-10px);
	}
}

.col-md-6.footer-right a {
	color: #fff;
	text-decoration: underline;
	font-size: 18px;
}

.footer-left-title,
.col-md-6.footer-right {
	font-size: 36px;
	font-weight: 600;
	letter-spacing: 0.64px;
	line-height: 28px;
	margin-bottom: 20px;
}

.col-md-6.footer-right .footer-right-title {
	margin-bottom: 20px;
}

.footer-left-content {
	font-size: 20px;
	letter-spacing: 0.36px;
	line-height: 23px;
	max-width: 573px;
	width: 100%;
}

.footer-left-link a,
.primary-btn a,
body .action.primary,
body .block-dashboard-info .box-actions a.action .change-password {
	height: 45px;
	min-width: 312px;
	display: inline-block;
	border: 1px solid #fff;
	font-size: 18px;
	padding: 7px 20px;
	color: #fff;
	background-image: url(../images/btn-arrow.png);
	background-position-x: 100%;
	background-position-y: 30px;
	background-position-x: calc(100% - 20px);
	background-position-y: 14px;
	background-repeat: no-repeat;
	/* transition: all 0.2s ease; */
}

body a.action.create.primary {
	min-width: 271px;
}

body .action.primary[title="Create an Account"] {
	min-width: 275px;
}

body .actions-toolbar a.back {
	padding: 7px 33px 15px;
	height: 45px;
}

body .action.primary,
body .block-dashboard-info .box-actions a.action.change-password {
	background-color: transparent;
	border-color: #006eab;
	text-align: left;
	padding: 15px 26px;
}

.primary-btn.blue a,
body .action.primary,
body .block-dashboard-info .box-actions a.action.change-password {
	background-image: url(../images/btn-arrow-blue.png);
	background-repeat: no-repeat !important;
	background-position: 88% 15px !important;
	background-size: 25px !important;
	background-position-x: calc(100% - 15px) !important;
}

body.customer-account-index .box-actions a.action.change-password {
	border: 2px solid #006eab;
	border-radius: 5px;
	width: 280px;
	height: 45px;
	font-size: 18px;
	color: #006eab;
	font-weight: 500;
}

body .action.primary {
	text-align: left;
	padding: 0 20px;
	font-weight: 500;
	font-size: 15px !important;
}

/* body .action.primary:hover, 
body .block-dashboard-info .box-actions a.action.change-password:hover{
  background-color: transparent;
  background-image: url(../images/btn-arrow-blue.png)!important;
  background-position-x: calc(100% - 10px);
  transition: inherit;
  background-repeat: no-repeat;
  background-position-y: 14px;
  background-size: 20px;
} */
.primary-btn.blue a,
body .action.primary,
body .block-dashboard-info .box-actions a.action.change-password {
	border-color: #006eab;
	color: #006eab;
	font-weight: 600;
}

.footer-left-link a:hover,
.primary-btn a:hover,
body .action.primary:hover {
	/* background-position-x: calc(100% - 15px); */
	border-color: #ffffff;
}

.primary-btn {
	text-align: center;
}

.primary-btn a {
	text-align: left;
}

.footer-left-link {
	margin-top: 30px;
}

.footer-left {
	background-image: url(../images/icon-delivery-white.png);
	background-repeat: no-repeat;
	background-size: 70px;
	padding-left: 110px;
}

.footer-bottom-left li {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.32px;
	display: inline-block;
	margin-left: 18px;
}

.col-md-6.footer-left {
	padding-left: 110px;
	background-size: 70px;
}

.footer-panel .copyright {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	order: -1;
}

.footer-panel {
	background: #002249;
	height: 75px;
}

.col-md-6.footer-right {
	padding-left: 110px;
}

#authenticationPopup+p {
	display: none;
}

body header.page-header .page-header__content {
	box-shadow: none;
}

.minisearch .field.search {
	position: absolute;
	right: 0;
	bottom: -36px;
}

.who-we-are-section {
	background-image: url(../images/bg1.png);
	min-height: 488px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	justify-content: center;
	background-size: cover;
	margin-top: 30px;
	padding: 52px 0;
}

.category-page-heading {
	width: 100%;
	height: 620px;
	background-image: url(../images/bg1.png);
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 37px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	padding-top: 50px;
	margin-top: 55px;
}

.sm-desktop .block-search #search_mini_form button[type="submit"]:hover {
	background: transparent;
	color: #006eab;
}

.sm-desktop .minicart-wrapper .action.showcart:hover .text:before {
	color: #006eab;
}

.sm-desktop .minicart-wrapper {
	margin-right: 0%;
}

.minicart-wrapper .action.showcart .text {
	padding-right: 0px;
}

.who-we-are-section-inner h2 {
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0.93px;
	line-height: 58px;
	text-align: center;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 25px;
}

.who-we-are-section-inner p {
	font-size: 22px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 31px;
	text-align: center;
	color: #fff;
	/*text-transform: uppercase;*/
}

.who-we-are-section-inner {
	max-width: 1030px;
}

.primary-btn {
	text-align: center;
	margin-top: 50px;
}

.primary-btn a {
	text-align: center;
}

.who-we-are-section-inner {
	max-width:1233px;
	padding: 0 30px;
}

.cms-index-index .why-reseller h3, body.becomedistributor-index-index .why-reseller h3, body.category-about-us .why-reseller .back-color h3  {
	color: #006eab;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.54px;
	line-height: 60px;
	margin-bottom: 0.2em;
	padding-top: 15px;
	text-align: center;
}

.why-reseller .right ul li {
	color: #002856;
	font-family: Montserrat;
	font-size: 20px;
	letter-spacing: 0.36px;
	line-height: 26px;
	display: inline-block;
	align-items: flex-start;
	margin-top: 0px;
	font-weight: 600;
	margin-bottom: 10px;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	max-width: 279px;
	padding: 0px 10px;
}

.why-reseller .right ul li span {
	max-width: 70px;
	padding-top: 0px;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 10px;
}

.cms-index-index .seller-content, body.becomedistributor-index-index .seller-content,  body.category-about-us .seller-content{
	padding-left: 30px;
	padding-bottom: 20px;
	padding-right: 30px;
}

.why-reseller .right {
	padding-top: 0px;
}

.seller-content p {
	color: #002856;
	font-size: 21px;
	letter-spacing: 0.36px;
	line-height: 23px;
	font-weight: 500;
}

.why-reseller {
	padding-top: 30px;
}

.why-reseller .right {
	padding-top: 0px;
}

.seller-content p {
	color: #002856;
	font-size: 20px;
	letter-spacing: 0.36px;
	line-height: 28px;
	text-align: center;
}

.mat_banner img {
	width: 100%;
}

.primary-btn.blue {
	text-align: left;
	margin-top: 90px;
}

.mat_banner {
	margin-top: 60px;
}

small.copyright1 {
	min-width: 170px;
}

.cms-index-index .why-reseller .right ul,body.becomedistributor-index-index .why-reseller .right ul, body.category-about-us .why-reseller .right ul {
	display: flex;
	justify-content: center;
}

.cms-index-index .why-reseller .right ul li p, body.becomedistributor-index-index .why-reseller .right ul li p, body.category-about-us .why-reseller .right ul li p {
	font-size: 14px;
	line-height: 1.5;
}

.cms-index-index .why-reseller .right h4.distributor-points, body.becomedistributor-index-index .why-reseller .right h4.distributor-points, body.category-about-us .why-reseller .right h4.distributor-points{
	width: 100%;
	font-size: 18px;
	color: #006eab;
	font-weight: 600;
}

/* <<<<<<<<<< 05-05-2023 | >>>>>>>>>>>>>>>*/

.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
	max-width: 25%;
}

.catalogsearch-result-index .page-wrapper .page-main .column .products-grid .product-item {
	max-width: 25%;
}

#search_mini_form .search-autocomplete ul li.search-item a .search-thumb {
	width: 80px;
	height: auto;
	overflow: hidden;
	flex: 0 0 80px;
}

#search_mini_form .search-autocomplete ul li.search-item a {
	display: flex;
	align-items: center;
	padding: 0 10px;
}

#search_mini_form .search-autocomplete {
	max-height: 430px;
}

#search_mini_form .search-autocomplete ul[role=listbox] {
	max-height: 430px;
}

.catalog-category-view .products-grid .product-item .product-item-info .product-item-photo {
	margin-bottom: 22px;
}

.catalogsearch-result-index .page-wrapper .columns .column .search.results .toolbar-products .block-search {
	margin-left: 0;
}

.catalog-category-view .page-wrapper .columns .column .toolbar.toolbar-products {
	border: none;
	align-items: center;
	padding: 0;
}

.catalog-category-view .page-wrapper .columns .column .search.results .toolbar-products .block-search {
	margin-left: 0;
}

.catalog-category-view .page-wrapper .page-main .columns .column .toolbar .toolbar-amount {
	order: 1;
}

.catalog-category-view .field.toolbar-sorter {
	margin-right: 0;
}

.catalog-category-view .page-wrapper .page-main .columns .column .toolbar .block-search {
	margin-left: 0;
}

.search .tollbar-bottom .toolbar-products .pages ul.items li.item.pages-item-next a.action.next::after {
	content: ">>";
}

.search .tollbar-bottom .toolbar-products .pages ul.items li.item.pages-item-next a.action.next::after {
	content: ">>";
}

.search .tollbar-bottom .toolbar-products .pages ul.items li.item.pages-item-previous a.action.previous::before {
	content: "<<";
}

ul li.search-item a.selected span.qs-option-name.selected {
	line-height: 1.3;
}

.tollbar-bottom .toolbar-products .pages ul.items.pages-items li.item.pages-item-next a.action.next::after {
	content: ">>";
}

.tollbar-bottom .toolbar-products .pages ul.items.pages-items li.item.pages-item-previous a.action.previous::before {
	content: "<<";
}

.page-wrapper .columns .toolbar.toolbar-products {
	padding: 0;
}

/* <<<<<<<<<< 05-05-2023 | Ends >>>>>>>>>>>>>>>*/


@media (min-width: 1400px) {
	body.sm-desktop .page-header__content {
		background-color: transparent;
	}

	body .container {
		max-width: 1480px;
	}

}

@media (max-width: 1499px) {
	.footer-left {
		background-position-x: 15px;
	}

	.modal-popup .modal-inner-wrap {
		width: 65% !important;
		max-width: 800px;
	}
}

@media (max-width: 1399px) {
	.who-we-are-section-inner h2 {
		font-size: 45px;
	}

	ul#tabs-titles li {
		margin-bottom: 10px;
	}

	ul#tabs-titles li,
	.grid-inner_content a.category-link span {
		font-size: 24px;
	}

	.seller-content p,
	.why-reseller .right ul li {
		font-size: 16px;
		margin-bottom: 0;
	}

	.discription {
		font-size: 15px;
	}

	.expert-section .col-lg-3 .title {
		font-size: 18px;
	}

	.discription {
		margin-top: 14px;
	}

	.who-we-are-section {
		min-height: 700px;
		background-size: cover;
	}

	.footer-left-title,
	.col-md-6.footer-right {
		font-size: 26px;
	}

	.footer-left-content {
		font-size: 17px;
	}

	.footer-left-link a {
		font-size: 16px;
		height: 45px;
		width: 250px;
	}

	.footer-bottom-left li {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.footer-panel .copyright {
		font-size: 14px;
	}

	.banner-content {
		font-size: 45px;
	}

	body.sm-desktop nav.navigation li.level-top>a {
		font-size: 16px;
	}

	.sm-desktop .page-header__content .page-header__inner {
		flex-wrap: nowrap;
	}

	body .sm-header-nav-wrap:not(.isStuck) {
		order: 2;
		padding-top: 0;
	} 

	.page-header__inner .sm-header-nav-wrap.stuckElement {
  padding-right: 40px !important;
 
}

	body.sm-desktop .minicart-wrapper {
		order: 3;
	}

	body.sm-desktop .block-search {
		order: 4;
	}

	body.sm-desktop .sm-header_customer-menu-container {
		order: 2;
	}

	.sm-desktop nav.navigation li.level0 a {
		padding-right: 20px !important;
	}

	.tm-top-navigation>.ui-menu {
		justify-content: flex-end;
	}
}

@media (max-width: 1199px) {

	.product-options-bottom .actions #buy-now.action.primary.tosample,
	.catalog-product-view .product-options-bottom .actions .tocompare {
		margin-right: 15px;
	}

	.product-options-bottom .actions #buy-now.action.primary.tosample {
		max-width: 230px;
	}

	.products-grid .product-item .product-item-actions {
		margin-top: 10px;
	}

	.filter-content li.item {
		position: relative;
		padding-left: 0;
	}

	.products-grid .product-item-inner {
		flex-wrap: wrap;
	}

	.sm-desktop .block-search {
		margin-right: 0;
	}

	.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
		max-width: 25%;
	}

	.filter-content li.item span.check-box {
		position: absolute;
		right: 0;
		top: 6px;
		height: 1.5em;
		display: inline-block;
		width: 1.5em;
	}

	.grid-main .toolbar.toolbar-products {
		flex-wrap: wrap;
	}

	.grid-main .toolbar.toolbar-products .toolbar-amount {
		width: 260px;
	}

	.grid-main .toolbar.toolbar-products p.toolbar-amount {
		margin-bottom: 10px;
		margin-top: 8px;
	}

	.grid-main .toolbar .field.toolbar-sorter,
	.toolbar-products .block.block-search {
		margin-top: 15px;
	}

	.container {
		max-width: 100% !important;
	}

	.footer-left-link a,
	.primary-btn a {
		min-width: 250px;
	}

	body.sm-desktop .sticky-header nav.navigation li.level-top>a {
		font-size: 12px;
	}

	.footer-left-link a,
	.primary-btn a {
		font-size: 16px;
	}

	ul.subcategory-grid li a span {
		font-size: 16px;
	}

	.heading {
		margin-bottom: 60px;
	}

	.mat_banner {
		margin-top: 40px;
	}

	.container.catalog-container {
		padding-top: 15px;
	}

	.who-we-are-section {
		margin-top: 10px;
	}

	.why-reseller,
	.container.trusted-by {
		padding-top: 30px;
	}

	.seller-content {
		padding-left: 30px;
		padding-bottom: 40px;
	}

	.container.who-we-are-container {
		padding: 0;
	}

	.sm-desktop nav.navigation li.level0.parent a {
		padding-right: 20px !important;
	}

	.sm-desktop nav.navigation li.level0 a {
		padding-right: 10px !important;
	}

	body.sm-desktop nav.navigation li.level-top>a {
		font-size: 13px;
	}

	.col-md-6.footer-right {
		padding-left: 50px;
	}
}

@media (max-width: 991px) {
	.block-search .minisearch button.action.search {
		display: none;
	}

	.breadcrumbs .container {
		padding: 0 10px;
	}

	.toolbar .field.toolbar-sorter {


		max-width: 34%;
	}

	.catalog-category-view .page-wrapper .columns .column .toolbar.toolbar-products {

		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
		max-width: 33.33%;
	}

	#maincontent .grid-left .sidebar-additional .collapsible-block {
		margin-bottom: 30px;
		border-radius: 5px;
		box-shadow: 0px -1px 8px #b1b1b199;
	}

	.sidebar .collapsible-block .opener::before {
		right: 12px;
		top: 10px;
	}

	#maincontent .grid-left .sidebar-additional .collapsible-block {
		box-shadow: 0px 0px 5px #b1b1b199 !important;
	}

	.sidebar .collapsible-block .opener {
		line-height: inherit;
		display: block;
		position: relative;
		padding-right: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #f0f0f0;
		margin-bottom: 20px;
		cursor: pointer;
		line-height: 17px;
		padding-top: 11px;
		padding-left: 10px;
	}

	.catalog-product-view .breadcrumbs,
	.catalogsearch-result-index .breadcrumbs,
	.cms-page-view .breadcrumbs {
		display: none;
	}
/* 
	.catalog-product-view .header-content,
	.catalogsearch-result-index .header-content,
	.cms-page-view .header-content {
		height: 100px;
		background: #005384;
	} */


	.breadcrumbs .items .item {
		display: inline-block;
		font-size: 14px;
		margin-right: 5px;
		padding-right: 5px;
		position: relative;
	}

	body.sm-mobile .page-wrapper header.page-header .rd-navbar .page-header__content {
		background: none;
		padding: 0px;
	}

	.sales-order-view .page-wrapper .page-main .grid-main .items.order-links .nav.item {
		margin: 10px 0;
	}

	.wishlist-index-index .page-wrapper .page-main .grid-main .form-wishlist-items .actions-toolbar .primary {
		margin-bottom: 0px;
	}

	.checkout-index-index .page-wrapper .page-main .opc-wrapper .fieldset .payment-option .payment-option-content .form-discount .action-apply:hover {
		background-color: #006eab;
	}

	body.page-layout-2columns-left .grid-left {
		margin-top: 0px;
	}

	.wishlist-index-index .page-wrapper .page-main .grid-main .form-wishlist-items .actions-toolbar {
		align-items: center;
	}

	.account.wishlist-index-index .page-wrapper .grid-main .form-wishlist-items .actions-toolbar .primary button.action.update {
		padding: 13px 15px;
	}

	body.wishlist-index-index .page-wrapper .page-main form .products-grid.wishlist .product-items .product-item {
		margin-bottom: 20px;
	}

	.catalog-product-view .page-wrapper .page-main .product .fotorama-item .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
		bottom: 40px;
	}

	.customer-account-index.sm-mobile .sidebar .collapsible-block .opener:before {
		top: 13px;
		right: 13px;
	}

	.wishlist-index-index .page-wrapper .page-main .grid-left .sidebar .account-nav {
		margin-bottom: 20px;
	}

	.cms-page-view .page-wrapper .scrollToTop {
		right: 10px;
	}

	.wishlist-index-index .page-wrapper .sidebar .collapsible-block .opener:before {
		right: 10px;
		top: 12px;
	}

	.wishlist-index-index .page-wrapper .page-main .grid-left .sidebar .collapsible-block .opener {
		font-size: 18px;
		padding: 12px;
	}

	.checkout-cart-index .page-wrapper .page-main .cart-container .cart-table .form-cart .main.actions {
		margin-top: 10px;
	}

	.customer-account-index .page-wrapper .page-main .grid-left {
		margin-top: 0px;
	}

	.customer-account-index .page-wrapper .page-main .grid-left .sidebar-main .account-nav {
		margin-bottom: 20px;
	}

	.customer-account-index .page-wrapper .page-main .grid-left .sidebar .collapsible-block .opener {
		font-size: 16px;
		padding: 10px;
		margin-bottom: 10px;
	}

	/* .checkout-cart-index
    .page-wrapper
    .page-main
    .cart-container
    .cart-table
    .form-cart
    .cart
    button.action {
    margin-top: 5px;
  } */
	.checkout-cart-index .page-wrapper .page-main .cart-container .main.actions {
		margin-top: 15px;
	}

	.customer-account-index .page-wrapper .page-main .grid-left .sidebar .collapsible-block {
		margin-bottom: 15px;
	}

	body.customer-account-index.sm-mobile .block-dashboard-info .box-actions a.action.change-password {
		padding: 13px 10px;
	}

	body.customer-account-index .page-wrapper .page-main {
		padding-top: 20px;
	}

	body.customer-account-index .page-wrapper .page-main .page-title-wrapper {
		margin-bottom: 0px;
	}

	body.customer-account-index .page-wrapper .account-block-background {
		height: 100px;
		padding: 0 40px;
		line-height: 30px;
		font-size: 24px;
	}

	body.catalog-product-view .product-addtocart-section {
		margin-bottom: 0px;
	}

	.catalog-product-view.sm-mobile .box-tocart .fieldset .actions {
		margin-top: 20px;
	}

	.catalog-product-view .box-tocart .fieldset .field.qty label {
		min-width: 70px;
	}

	.sm-mobile #maincontent .grid-left .sidebar-additional .collapsible-block {
		margin-bottom: 10px;
	}

	.catalog-category-view.sm-mobile ol.products.list.items.product-items li:last-child {
		margin-bottom: 0;
	}

	.sm-mobile .page-wrapper .page-footer .footer .col-md-6.footer-right {
		margin-top: 0px;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .catalog-container .row.mobile-view h3.ui-accordion-header {
		font-size: 18px;
	}

	.sm-mobile .page-footer {
		margin-top: 10px;
	}

	.sm-mobile .page-header #bd-header-panel .container {
		justify-content: right;
		min-width: auto;
	}

	.bd-header-panel .panel.header span.header-phone-number::before,
	.bd-header-panel .panel.header span.header-email:before {
		display: none !important;
	}

	.bd-header-panel .panel.header span.header-phone-number a::before {
		content: "";
		background: url(../images/telephone01.png) no-repeat 0 0;
		background-size: auto;
		width: 19px;
		height: 22px;
		display: inline-block;
		filter: invert(1);
		position: relative;
		top: 7px;
		right: 4px;
		background-size: 100%;
	}

	.bd-header-panel .panel.header span.header-phone-number a,
	.bd-header-panel .panel.header span.header-email a {
		font-size: 0;
	}

	.bd-header-panel .panel.header span.header-email a::before {
		content: "";
		background: url(../images/email.png) no-repeat 0 0;
		background-size: auto;
		width: 19px;
		height: 22px;
		display: inline-block;
		filter: invert(1);
		position: relative;
		top: 8px;
		right: 6px;
		background-size: 100%;
	}

	.page-wrapper nav.navigation>.ui-menu li.level-top.parent:after {
		top: 12px;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .expert-section .heading {
		line-height: 40px;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .catalog-container .mobile-view .catalog-image-grid {
		margin-bottom: 0px;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .expert-section {
		margin-top: 0px;
	}

	.page-header #bd-header-panel .container {
		justify-content: center;
	}

	body.catalog-product-view.sm-mobile .order-sample-product {
		justify-content: flex-start;
	}

	.catalog-category-view.sm-mobile .page-wrapper .page-main .columns .row .grid-left {
		position: static !important;
		margin-top: 0px;
	}

	.catalog-category-view.sm-mobile .sidebar .collapsible-block .opener:before {
		right: 13px;
		top: 16px;
	}

	.catalog-category-view.sm-mobile .sidebar .collapsible-block .opener {
		font-size: 16px;
		padding: 15px 20px;
		color: #006eab;
	}

	.catalog-product-view.sm-mobile .product-addtocart-section {
		flex-direction: column;
		margin-top: 14px;
	}

	.catalog-category-view.sm-mobile .page-wrapper .page-main .column.main {
		padding-bottom: 0;
	}

	.sm-mobile .page-wrapper .page-main .page-title-wrapper .page-title {
		margin-top: 0px;
		font-size: 30px;
		padding-top: 20px;
	}

	.catalog-product-view.sm-mobile .page-wrapper .page-main {
		padding-top: 0px;
	}

	.sm-mobile .page-footer .footer-panel .footer-bottom-left .tooltip .tooltip-listing {
		width: 200px;
		padding: 11px 0;
		height: auto;
	}

	.cms-page-view .page-wrapper .page-main .column.main {
		min-height: 500px;
	}

	.cms-index-index.sm-mobile .page-footer .content.footer .col-md-6.footer-right {
		padding: 0px 65px;
	}

	.cms-index-index.sm-mobile .expert-img {
		margin-bottom: 0px;
	}

	.cms-index-index.sm-mobile .expert-section .heading {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .expert-section .expert-img {
		margin-top: 0px;
	}

	ul.mm-submenu .item.ui-menu-item .level-aerrow {
		display: none;
	}

	.minicart-wrapper .action.showcart .text {
		width: 50px;
		height: 20px;
		padding-right: 0;
	}

	body.sm-mobile .minicart-wrapper .action.showcart .qty {
		top: 76%;
		left: 12px;
		font-size: 12px;
		line-height: 15px;
		width: 16px;
		height: 16px;
	}

	.sm-mobile .sm-header-panel-canvas {
		background: #001e41;
		height: 62px;
	}

	body .tm-logo-container {
		position: fixed;
		top: 11px;
		z-index: 50;
		left: 50px;
	}

	.select2-container .select2-selection--single {
		justify-content: space-between;
		padding: 0 5px 0 0;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .select2-container--default {
		width: 100% !important;
		max-width: 100%;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.sm-mobile .sm-header-nav-toggle>span {
		height: 62px;
	}

	.sm-mobile .page-header #bd-header-panel .minicart-wrapper span.text::after {
		display: none;
	}

	.sm-mobile .sm-header_customer-menu-container.active ::before {
		display: none;
	}

	.minicart-wrapper .action.showcart.active .text:before {
		opacity: inherit;
		visibility: inherit;
		transform: none;
	}

	.sm-mobile .page-header__inner .block.block-search form#search_mini_form {
		z-index: 0;
		position: relative;
		top: 23px;
	}

	.page-header #bd-header-panel .container .panel.header span {
		margin: 0 11px;
	}

	.page-header__inner {
		padding-top: 0;
		padding-bottom: 0;
	}

	.sm-mobile .block-search #search_mini_form>.search {
		position: relative;
	}

	.sm-mobile #search_mini_form .field.search .control input::placeholder {
		color: #002249;
		font-size: 14px;
		font-weight: 500;
	}

	.sm-mobile #search_mini_form .field.search .control input {
		background: #ffffff;
		border: 2px solid #fff;
		width: 100%;
	}

	.sm-mobile .block-search .field.search.active>.search-control_wrapper {
		display: block !important;
		position: static;
		width: 100%;
	}

	.sm-mobile .block-search #search_mini_form .search.active .search-control_wrapper {
		left: auto;
	}

	.sm-mobile .page-header__inner .sm-header-nav-wrap .sm-header-nav-toggle {
		z-index: 444;
	}

	.who-we-are-section {
		margin-top: 30px;
		min-height: 500px;
	}

	/* .toolbar-products .actions {
		right: 15px;
	} */

	.sm-mobile .block-search form button[type="submit"] {
		right: 0;
		top: 0;
		opacity: 1;
		color: #006eab;
		left: 18px;
	}

	.sm-mobile .block-search form .actions {
		width: 56px;
		height: 56px;
	}

	body .related .owl-nav>div:before {
		color: #006eab;
	}

	body .related .owl-nav {
		top: -48px;
		right: 18px;
	}

	.grid-main .products.wrapper {
		margin-top: 15px;
	}

	.minicart-wrapper .action.showcart .text:before {
		font-family: "Material Icons";
		content: "\e8cc";
		font-size: 22px;
	}

	.sm-mobile .sm-header_customer-menu-toggle>span:before {
		font-size: 20px;
	}

	.category-page-heading {
		padding-top: 0;
	}

	body .grid-left {
		height: 100%;
	}

	/* #tabs-contents .category-image {
    right: 0;
  } */
	.primary-btn .setting-image {
		top: 0px;
	}

	.primary-btn .setting-image img {
		width: 60px;
	}

	ul#tabs-titles li.current:before {
		left: -41px;
		top: 11px;
	}

	.cms-index-index.sm-mobile .expert-section .col-lg-3 {
		margin-bottom: 0px;
	}

	#tabs-contents .category-image {
		padding-right: 10px;
	}

	.expert-section .col-lg-3:nth-child(3) {
		border-left: 0;
	}

	.category-grid ul#tabs-contents {
		display: flex;
		align-items: center;
	}

	ul#tabs-titles li,
	.grid-inner_content a.category-link span {
		font-size: 20px;
		line-height: 35px;
	}

	ul#tabs-titles li,
	.grid-inner_content a.category-link span {
		font-size: 20px;
	}

	.category-grid ul#tabs-contents {
		padding: 30px 0 30px 30px;
	}

	.seller-content {
		padding-left: 0px;
		padding-bottom: 20px;
	}

	.why-reseller .right {
		padding-top: 15px;
	}
	body.becomedistributor-index-index .why-reseller .right {
		padding-top: 0;
	}

	.primary-btn.blue {
		text-align: left;
		margin-top: 40px;
	}

	.who-we-are-section-inner h2 {
		font-size: 35px;
		line-height: 150%;
	}

	ul.mm-submenu.level3.vm-static {
		margin-bottom: 0;
	}

	.sm-mobile .sm-header_customer-menu-toggle {
		right: 0px;
	}

	.sm-mobile .block-search .search .label {
		right: 5px;
		z-index: 555;
		top: 0;
		position: absolute;
	}

	header.page-header {
		position: static;
		z-index: 9;
	}

	body .page-header #bd-header-panel {
		height: auto;
		position: fixed;
		top: 12px;
		z-index: 500;
		background: none;
		width: auto;
		right: 60px;
	}

	.page-header #bd-header-panel .container .panel.header span {
		margin: 0 10px;
	}

	.sm-mobile div:not(.opc-estimated-wrapper) .action.showcart {
		right: 55px;
		width: 20px;
	}

	.block-search .field.search {
		display: block !important;
	}

	.col-md-6.footer-right {
		margin-top: 30px;
	}

	.footer-panel .copyright {
		margin-top: 10px;
	}

	/* .banner_after_header_block {
    max-height: 600px;
    min-height: 600px;
  } */
	.col-md-6.footer-right {
		padding-left: 110px;
	}

	.page-header__content {
		background-color: #002249;
	}

	.page-wrapper .sm-header_customer-menu-container .sm-header_customer-menu-toggle span {
		font-size: 0px;
	}

	.cms-index-index.sm-mobile .sm-header_customer-menu-toggle>span:after {
		font-size: 20px;
	}

	.cms-index-index.sm-mobile nav.navigation>.ui-menu ul.mm-submenu.level2>li>a {
		padding: 0px 20px;
	}

	.cms-index-index.sm-mobile nav.navigation>.ui-menu ul.mm-submenu.level3>li>a {
		padding: 0px 30px;
	}

	.sm-mobile .page-wrapper .page-header__inner .ui-dialog nav.navigation>.ui-menu li>a {
		color: #006eab;
	}

	.sm-mobile .page-wrapper .page-header__inner .ui-dialog nav.navigation>.ui-menu li.level-top.parent:after {
		color: #006eab;
	}

	.container.trusted-by {
		padding-top: 0px;
	}

	.sm-mobile .level1 li.ui-menu-item a {
		font-size: 14px !important;
		font-weight: 500;
	}

	.catalog-category-view.sm-mobile h1#page-title-heading {
		font-size: 24px;
	}

	.sm-mobile nav.navigation>.ui-menu li>a {
		padding: 10px 17px;
	}

	.sm-mobile nav.navigation .ui-menu-item ul.mm-submenu.level1 li.ui-menu-item a {
		margin-bottom: 2px;
	}

	.sm-mobile nav.navigation .level2 li:last-child {
		padding-bottom: 7px !important;
	}

	.sm-mobile .container.ui-menu-item .row .col-sm-2>ul.mm-submenu.level1 {
		margin-bottom: 10px;
	}

	.catalog-product-view.sm-mobile .product-info-main {
		padding: 0px 5px;
	}

	.sm-mobile .page-footer {
		margin-top: 10px;
	}

	/* .catalog-product-view.sm-mobile .page-wrapper .product.media .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__frame {
    height: 52px;
  } */
	.catalog-product-view.sm-mobile .page-wrapper .product.media .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
		height: 50%;
	}

	.checkout-cart-index.sm-mobile .page-title-wrapper .page-title {
		font-size: 24px;
	}

	.checkout-cart-index.sm-mobile .page-wrapper .page-title-wrapper .page-title {
		margin-bottom: 20px;
	}

	.checkout-cart-index.sm-mobile .page-wrapper .page-main {
		padding-top: 18px;
	}

	.checkout-cart-index.sm-mobile table#shopping-cart-table tbody.cart.item tr.item-info>td {
		padding: 18px 0px 0px !important;
	}

	.checkout-cart-index.sm-mobile .cart-summary table.data tbody tr.grand td.amount>strong>span.price {
		font-size: 20px;
	}

	.checkout-cart-index.sm-mobile .page-wrapper .page-main .cart-container .cart-summary {
		margin-bottom: 0px;
	}

	.checkout-index-index .page-wrapper .page-main .checkout-container .opc-progress-bar {
		margin-bottom: 20px;
	}

	.checkout-index-index.sm-mobile .page-wrapper .opc-wrapper .step-title {
		margin-bottom: 10px;
	}

	.checkout-index-index.sm-mobile .page-wrapper .checkout-container .opc-wrapper .checkout-shipping-address .step-content .form-login .fieldset {
		margin-bottom: 0px;
	}

	.checkout-index-index.sm-mobile .opc-wrapper .step-title {
		margin-bottom: 10px;
	}

	.checkout-index-index .page-wrapper .checkout-container .opc-wrapper li.checkout-shipping-method .checkout-shipping-method {
		margin-top: 10px;
	}

	.checkout-index-index .page-wrapper .checkout-container .opc-wrapper li.checkout-shipping-method {
		margin-top: 15px;
	}

	.catalog-product-view.sm-mobile .product.media {
		margin-bottom: 0;
		margin-top: 10px;
	}

	body.checkout-cart-index.sm-mobile .page-footer {
		margin-top: 15px;
	}

	.catalog-category-view.sm-mobile .page-wrapper .page-main .grid-main .products-grid .products.list .product-item {
		margin-bottom: 20px;
	}

	.catalog-category-view.sm-mobile .products.wrapper.grid.products-grid .product-item-info {
		margin-top: 0px;
	}

	.catalog-category-view.sm-mobile .page-wrapper .page-main .grid-main .tollbar-bottom .toolbar {
		margin-bottom: 0px;
	}

	body.catalog-product-view.sm-mobile .page-wrapper .page-main .product.media .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage {
		height: 268px !important;
	}

	body.catalog-product-view.sm-mobile .page-wrapper .page-main .product.media .gallery-placeholder .fotorama-item.fotorama .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage__frame .fotorama__img {
		padding-bottom: 20px;
	}
	body.becomedistributor-index-index .contact-sample {
		width: 100% !important;
		padding: 0 20px;
	}
	/* 28-11-2023 */
	body.cms-terms-conditions .page-wrapper .page-main .page-title-wrapper .page-title, body.cms-privacy-policy-cookie-restriction-mode .page-wrapper .page-main .page-title-wrapper .page-title{
		margin-top: 0px;
		font-size: 24px;
		padding-top: 20px;
	}
	body.cms-our-service-promise .page-wrapper .page-main .page-title-wrapper .page-title{
		padding-bottom: 32px;
	}
	body.cms-terms-conditions .column.main, body.cms-privacy-policy-cookie-restriction-mode .column.main, body.cms-our-service-promise .column.main{
		margin-top: 0;
	}
	/* 19-02-2024_start */
	body.catalogsearch-result-index .toolbar-products .product-search .actions {
		top: 0;
	}
	/* 19-02-2024_end */
}

@media (min-width: 992px) {

	body.catalog-category-view,
	body.catalog-category-view .breadcrumbs {
		margin-top: 0;
	}

	body:not(.cms-index-index) header.page-header .page-header__content,
	body.page-products header.page-header .sticky-header .page-header__content,
	body.catalogsearch-result-index.page-products header.page-header .page-header__content {
		background-color: #002249;
		z-index: -1;
	}

	body.mpblog-post-index header.page-header .page-header__content {
		background-color: transparent;
		z-index: -1;
	}
	body:not(.cms-index-index) header.page-header .page-header__content,
	body.page-products header.page-header .sticky-header .page-header__content,
	body.catalogsearch-result-index.page-products header.page-header .page-header__content {
		background-color: #002249;
		z-index: -1;
	}

	body.customer-account-index .page-wrapper .page-header .rd-navbar .page-header__content {
		background: transparent;
	}

	body.page-products header.page-header .page-header__content, body.mpblog-post-index header.page-header .page-header__content, body.mpblog-post-view header.page-header .page-header__content, body.mpblog-tag-view header.page-header .page-header__content, 
	body.mpblog-category-view header.page-header .page-header__content,  body.mpblog-topic-view header.page-header .page-header__content,
	body.mpblog-month-view header.page-header .page-header__content, body.becomedistributor-index-index .page-header__content, body.casestudies-index-index .page-header__content, body.casestudies-index-view .page-header__content{
		background-color: transparent !important;
	}

	.sm-desktop .minicart-wrapper .action.showcart.active .text,
	.sm-desktop .minicart-wrapper .action.showcart:hover .text {
		background: transparent;
	}

	.sm-desktop .sm-header_customer-menu-toggle:hover span {
		color: inherit;
	}

	.sm-desktop .sm-header_customer-menu-toggle:hover,
	.sm-desktop .sm-header_customer-menu-toggle.active {
		background: transparent;
	}

	.sm-desktop .page-header__content {
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 9999;
		transition: 42;
	}

	body .header-content {
		margin-bottom: 0;
	}

	.sm-mobile .sm-header_customer-menu-toggle>span {
		font-size: 0px;
	}

	.sm-mobile .sm-header_customer-menu-toggle>span:after {
		font-size: 20px;
	}

	body.cms-index-index.sm-mobile .who-we-are-container .who-we-are-section {
		min-height: 420px;
	}

	body.cms-index-index.sm-mobile .who-we-are-section {
		margin-top: 30px;
	}

	body.cms-index-index.sm-mobile .who-we-are-section {
		margin-top: 10px;
	}

	body.cms-index-index.sm-mobile .who-we-are-section-inner h2 {
		margin-bottom: 10px;
	}

	body.cms-index-index.sm-mobile .why-reseller {
		padding-top: 10px;
	}

	body.cms-index-index.sm-mobile .why-reseller h3 {
		line-height: 30px;
		font-size: 24px;
	}

	body.cms-index-index.sm-mobile .productImg img {
		max-width: 300px;
		margin: 0 auto;
		display: block;
		padding-left: 0;
		height: auto;
	}

	body.cms-index-index.sm-mobile .seller-content {
		padding: 10px 30px;
		padding-bottom: 0px;
	}

	.cms-index-index.sm-mobile #maincontent .container .grid-inner .category-image img {
		width: 100%;
		position: static;
		height: auto;
	}

	body.cms-index-index.sm-mobile .trusted-by-heading {
		font-size: 26px;
	}

	body.cms-index-index.sm-mobile .page-wrapper .trusted-by .slick-list.draggable .slick-track {
		display: flex;
		align-items: center;
	}

	.cms-index-index.sm-mobile .why-reseller .right ul li {
		line-height: 25px;
	}

	.cms-index-index.sm-mobile .why-reseller .right {
		padding-top: 15px;
	}

	.cms-index-index.sm-mobile .why-reseller .right ul li span {
		padding: 28px 20px 10px 20px;
		max-width: 60px;
		padding-top: 0px;
	}

	.cms-index-index.sm-mobile .why-reseller .back-color .primary-btn.blue a {
		margin-left: 45px;
	}
}

@media (min-width: 768px) {
	body .fotorama__nav--dots {
		text-align: left;
	}

	body.catalog-product-view .data.items:after {
		content: none;
	}
}

@media (max-width: 767px) {

	.toolbar .field.toolbar-sorter {
		max-width: 100%;
	}

	.catalog-category-view .page-wrapper .columns .column .toolbar.toolbar-products {

		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.row.mobile-view .ui-accordion-header.ui-accordion-header-active+div {
		height: inherit !important;
	}

	body .tm-logo-container {
		top: 6px;
	}

	.cms-index-index .banner_after_header_block {
		background-position: center -100%;
		background-size: auto 85%;
	}

	body.sm-mobile .scrollToTop {
		bottom: 10vh;
	}

	.product-options-wrapper .swatch-attribute-options select {
		min-width: 100%;
	}

	body .block.related .block-title.title {
		margin-bottom: 50px;
	}

	.block.related {
		margin-top: 50px;
	}

	.catalog-product-view .product.info {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
	}

	.product-options-wrapper .swatch-attribute-options {
		width: 100%;
	}

	.catalog-product-view .column.main {
		padding-left: 0;
		padding-right: 0;
	}

	.grid-main .category-description,
	.product.info.detailed .product .data.item.content {
		font-size: 14px;
		line-height: 150%;
	}

	.catalog-product-view .product.media,
	.catalog-product-view .product-info-main {
		border: none;
		padding-left: 0;
		padding-right: 0;
	}

	.page-with-filter.page-products .col-md-9.grid-main .column.main {
		padding-left: 0;
		padding-right: 0;
	}

	.grid-main .toolbar.toolbar-products p.toolbar-amount {
		margin-top: 20px;
	}

	.toolbar-products .block.block-search,
	.toolbar-products .block.block-search .control,
	.toolbar-products .control select,
	.field.toolbar-sorter .control .select2-container {
		width: 100% !important;
	}

	.page-with-filter.page-products .col-md-9.grid-main button.action.filter-toggle {
		width: 100%;
		min-width: 100%;
		background: #006eab;
	}

	.who-we-are-section {
		min-height: 600px;
	}

	.who-we-are-section-inner h2 {
		font-size: 24px;
	}

	.row.mobile-view {
		display: block;
	}

	.row.desktop-view {
		display: none;
	}

	.expert-section .col-lg-3 {
		border: none;
	}

	.testimonial-container .slick-list .testimonial-name {
		padding-top: 40px;
	}

	.who-we-are-section {
		padding-left: 15px;
		padding-right: 15px;
	}

	.who-we-are-section-inner p {
		font-size: 16px;
		line-height: 24px;
	}

	.banner-content {
		text-align: center;
		line-height: 100%;
	}

	.why-reseller h3 {
		font-size: 24px;
		line-height: 150%;
	}

	.testimonial-container .slick-list .testimonial-item-content {
		font-size: 18px;
		line-height: 150%;
	}

	.banner-content {
		font-size: 35px;
	}

	.banner_after_header_block {
		/* max-height: 220px;
    min-height: 220px; */
		padding-top: 25px;
	}

	body.cms-index-index .page-wrapper .right .primary-btn.blue a {
		padding-top: 13px;
	}

	.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
		max-width: 100%;
	}

	.catalogsearch-result-index .page-wrapper .page-main .column .products-grid .product-item {
		max-width: 100%;
	}
}

@media (max-width: 600px) {
	.testimonials-slider {
		max-width: 100%;
	}

	.category-page-heading {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 24px;
	}

	.footer-left-title,
	.col-md-6.footer-right {
		font-size: 22px;
	}

	.catalog-product-view .header-content,
	.catalogsearch-result-index .header-content,
	.cms-page-view .header-content {
		height: 88px;
		background: #005384;
	}
	.cms-resources .header-content{
		height: auto;
		background: none;
	}
	.cms-resources .page-wrapper .page-main {
		padding-top: 0;
	}


	.footer-left-content {
		font-size: 14px;
	}

	.footer-left-link a {
		font-size: 14px;
		height: 45px;
		width: 200px;
		line-height: 45px;
	}

	.footer-left-link a {
		background-position-y: 14px;
	}

	.col-md-6.footer-right {
		padding-left: 20px;
	}

	.container.content.footer {
		padding-top: 40px;
		padding-bottom: 10px;
	}
}

@media (max-width: 479px) {
	body .products-grid .product-item .product-item-actions {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	body .products-grid .product-item .product-item-actions .actions-primary {
		margin-bottom: 10px;
		width: 100%;
	}
}

@media (max-width: 440px) {
	.banner-content {
		font-size: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer-panel {
		min-height: 75px;
		height: inherit;
	}

	.footer-panel ul {
		text-align: center;
	}

	.footer-bottom-left li {
		font-size: 14px;
		margin-right: 10px;
		line-height: 150%;
	}

	.col-md-6.footer-left {
		padding-left: 76px;
		background-size: 43px;
	}

	.footer-left-title,
	.col-md-6.footer-right {
		font-size: 18px;
	}

	.footer-panel .copyright {
		font-size: 13px;
	}
}

/* end extra */

/* start 22-11-22 */

.catalog-image-grid .category-grid .subcategory-grid .subcategory-link,
.catalog-image-grid .category-list .subcategory-grid .subcategory-link {
	text-transform: none !important;
}

/* end 22-11-22 */
/* ------ 23 - Nov -22  */
.page-header #bd-header-panel {
	background: #006eab;
	color: #fff;
	padding: 0;
	box-sizing: border-box;
	height: 70px;
	display: inline-block;
	width: 100%;
}

.page-header #bd-header-panel .container {
	display: flex;
	justify-content: end;
	align-items: center;
	height: 100%;
}

.page-header #bd-header-panel .container .panel.header {
	order: -1;
}

.page-header #bd-header-panel .container .panel.header a {
	color: #fff;
}

.page-header #bd-header-panel .container .panel.header span {
	margin: 0 9px;
}

/* ------ 23 - Nov -22 | Ends */
header.page-header .rd-navbar .header-content .page-header__inner h1.tm-logo-image span.logo {
	line-height: 1.1;
}

.bd-header-panel .panel.header span.header-phone-number::before {
	content: "";
	background: url(../images/telephone01.png) no-repeat 0 0;
	width: 19px;
	height: 22px;
	display: inline-block;
	filter: invert(1);
	position: relative;
	top: 7px;
	right: 4px;
	background-size: 100%;
}

.bd-header-panel .panel.header span.header-email::before {
	content: "";
	background: url(../images/email.png) no-repeat 0 0;
	width: 19px;
	height: 22px;
	display: inline-block;
	filter: invert(1);
	position: relative;
	top: 8px;
	right: 6px;
	background-size: 100%;
}

.page-header #bd-header-panel .container .panel.header span {
	margin: 0 15px;
}

.sm-desktop .sm-header_customer-menu-toggle>span:before {
	content: "";
	background-image: url(../images/user.png);
	width: 19px;
	height: 20px;
	display: inline-block;
	position: relative;
	right: 9px;
	background-size: 100%;
	filter: invert(1);
	top: 3px;
	left: -5px;
}

.minicart-wrapper .action.showcart .text:before {
	content: "" !important;
	background-image: url(../images/shopping-basket.png);
	width: 19px !important;
	height: 20px;
	display: inline-block;
	position: relative;
	right: 6px;
	background-size: 100%;
	filter: invert(1);
}

.sm-desktop .minicart-wrapper .action.showcart .qty .counter-number {
	line-height: 15px;
}

.sm-desktop .minicart-wrapper .action.showcart .qty .counter-number {
	font-size: 12px;
}

.sm-desktop .minicart-wrapper .action.showcart .qty {
	position: absolute;
	border-radius: 50%;
	top: 26px;
	right: -10px;
	line-height: 11px;
	padding: 0;
	width: 16px !important;
}

.sm-desktop .minicart-wrapper .action.showcart .text,
.sm-desktop .minicart-wrapper .action.showcart .qty {
	width: auto;
	height: 15px;
}

.page-header #bd-header-panel {
	height: 55px;
}

.sm-desktop .sm-header_customer-menu-toggle>span:after {
	transform: inherit;
	display: none;
}

.sm-desktop .sm-header_customer-menu-toggle {
	font-family: Montserrat;
	margin-right: 10px;
}

.sm-desktop .sm-header_customer-menu-toggle>span {
	width: auto;
	padding: 4px 0px;
	white-space: nowrap;
}

#bd-header-panel .minicart-wrapper span.text::after {
	content: "Sample";
	opacity: 1 !important;
  visibility: visible !important;
  position: relative;
  font-size: 14px;
  width: auto !important;
  display: inline-block;
  padding-left: 15px;
  top: -2px;
}

#bd-header-panel .minicart-wrapper .action.showcart .text::after {
	transform: inherit;
	font-family: inherit;
}

#bd-header-panel .sm-desktop .minicart-wrapper .action.showcart .text::before {
	font-family: Montserrat;
}

.block.block-search .block.block-content .field.search {
	display: block !important;
}

body.cms-index-index .sm-desktop .tm-top-navigation>.ui-menu {
	padding-right: 200px;
}

#search_mini_form .field.search .control input {
	background: transparent;
	border-radius: 5px;
	width: 282px;
}

body.cms-index-index .sm-desktop .block-search #search_mini_form input {
	font-size: 12px;
	line-height: 13px;
	padding: 11px 10px;
	min-width: 148px;
	border: 1px solid #e1e1e1;
	padding: 0 9px !important;
}

body.cms-index-index .sm-desktop #search_mini_form #search {
	padding-left: 10px;
	height: 34px;
	position: relative;
	bottom: 36px;
}

body.cms-index-index .sm-desktop .block-search #search_mini_form button::before {
	font-size: 22px;
	line-height: 40px;
	width: 100%;
	text-align: center;
	position: relative;
	left: 53px;
}

.page-header__inner .sm-header-nav-wrap.stuckElement {
	/* padding-right: 160px; */
	z-index: 0 !important;
}

body.cms-index-index .sm-desktop .block-search #search_mini_form .field {
	width: 226px;
	margin-bottom: 35px;
}

body.cms-index-index .sm-desktop .block-search #search_mini_form .actions {
	position: relative;
	left: 43px;
	top: 1px;
}

.block.block-search .minisearch .field.search {
	bottom: 0px;
}

body.cms-index-index .page-wrapper header.page-header .page-header__content {
	z-index: -1;
}

body.cms-index-index .sm-header_customer-menu-toggle:hover span {
	color: inherit;
}

body.cms-index-index .sm-header_customer-menu-toggle.active>span:before {
	opacity: 1;
	visibility: visible;
	transform: none;
	font-size: 20px;
}

.sm-header_customer-menu-container:hover .ui-front.ui-dialog-buttons.sm-header_customer-menu-wrap {
	display: block !important;
}

form#search_mini_form .field.search .control input::placeholder {
	color: #ffffff;
	font-size: 12px;
}

.field.search .control input#search {
	padding: 0 13px !important;
}

#bd-header-panel .sm-desktop .sm-header_customer-menu-container>button {
	padding: 0px 0px 4px;
}

ul.mm-submenu.level3.vm-static>li {
	list-style-image: url(../images/Blue-Diamond-v3.png) !important;
}

li.item.ui-menu-item ul.mm-submenu.level2 .ui-menu-item {
	padding: 0 0 0 12px;
}

.sector-products-container .sector-search-area .row {
	margin-top: 15px;
}

@media screen and (max-width: 1366px) {
	body.cms-index-index .page-header__inner .sm-header-nav-wrap.stuckElement {
		padding-right: 40px;
	}

	.wishlist-index-index .page-wrapper .page-main .grid-main .form-wishlist-items .actions-toolbar .secondary {
		margin-top: 0px;
	}

	.catalogsearch-result-index .sidebar .block-wishlist .product-item .product-item-details .product-item-actions .actions-primary .action.primary {
		min-width: 200px;
	}

	.grid-left .sidebar-additional .category-cms-page-listing {
		padding: 0px;
	}

	.sidebar-additional ul.about-us-category-list>li {
		padding: 2px 20px;
	}

	.sidebar-additional .reorder .actions-toolbar .primary .action.tocart {
		width: 70%;
		min-width: 210px;
		padding: 10px 6px !important;
	}

	.cms-index-index .page-wrapper .page-main .trusted-by .trusted-by-slider .slick-list .slick-track {
		display: flex;
		align-items: center;
	}

	.sm-desktop nav.navigation li.level0.parent a {
		margin-right: 3px;
	}

	.sm-desktop .page-main .product-info-main .product-add-form .product-options-bottom .fieldset .actions .product-attachment {
		display: block;
		width: auto;
		float: none;
	}

	body.sm-desktop nav.navigation li.level-top>a {
		font-size: 14px;
	}

	.sm-header-nav-wrap .tm-top-navigation .ui-menu {
		padding-right: 0px;
	}

	.sm-header-nav-wrap .tm-top-navigation .ui-menu {
		justify-content: center;
	}

	.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav>div {
		position: absolute;
		left: 13px;
		top: 75px !important;
	}
}

body header.page-header .page-header__content {
	position: absolute;
    top: 0;
    transition: all 0.5s ease;
}

/* .sm-header-nav-wrap.stuckElement.isStuck {
	position: static !important;
	display: none;
} */

.sector-products-container {
	padding: 1px 0 25px;
	background: #005384;
}

.sector-products-container label {
	font-size: 16px;
	color: #ffff;
	margin-right: 10px;
	width: 100%;
	display: inline-block;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background: #fff !important;
}

.footer-panel .footer-bottom-left .tooltip .tooltip-listing {
	bottom: 20px;
}

.page-footer .footer-panel .tooltip a {
	font-size: 14px !important;
}

.page-wrapper #page-preloader .page-header .page-header__content {
	z-index: 1;
}

.page-footer .footer-panel .footer-bottom-left .tooltip .tooltip-listing {
	width: 480px;
	padding: 11px 0;
	height: 38px;
}

li.product-item .product-item-info .product-item-details {
	padding: 0px;
}

#wishlist-sidebar .product-item-info .product-item-details .product-item-actions .actions-primary a.action {
	min-width: 100%;
	padding: 8px 20px;
}

.block.block-wishlist .product-items .product-item-info {
	flex-direction: column;
	flex-wrap: nowrap;
	margin-bottom: 10px;
}

#maincontent .grid-left .sidebar-additional .collapsible-block {
	margin-bottom: 30px;
	border-radius: 5px;
	box-shadow: 1px 2px 1px #b1b1b199;
}

.footer-right-email span {
	line-height: 23px;
	font-size: 18px !important;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
}

.product-attachment a {
	/*max-width: 256px;*/
	width: 100%;
	background-color: transparent !important;
	border: 2px solid #006eab;
	color: #006eab !important;
	line-height: 49px;
	padding-left: 8px;
	background-image: url(../images/download-blue.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 15px);
	background-position-y: 50%;
	background-size: 14px;
	display: inline-block !important;
	vertical-align: top;
	margin-right: 0 !important;
	text-transform: capitalize !important;
	font-size: 14px;
	height: 50px;
	font-weight: 600;
	border-radius: 3px;
}

body.catalog-category-view .page-wrapper .page-main {
	padding-top: 0px;
}

body.catalog-product-view .page-wrapper .page-main {
	padding-top: 152px;
}

body.cms-index-index .page-wrapper .page-main .sector-products-container .sector-search-area .col-md-4 {
	padding: 0 6.2%;
}

body.catalog-product-view .page-main .product-info-main .product-add-form .product-options-bottom .fieldset .actions .product-attachment {
	display: inline-block;
	width: 50%;
	/*float: right;*/
	margin-right: 5px;
}

.navigation li.level-top .megamenu-wrapper>.container,
.navigation li.level-top .page-print.sales-order-print .megamenu-wrapper>#maincontent,
.page-print.sales-order-print .navigation li.level-top .megamenu-wrapper>#maincontent {
	padding: 20px 20px 13px;
}

.navigation li.level-top .megamenu-wrapper>.container>.row>div:first-child>*,
.navigation li.level-top .page-print.sales-order-print .megamenu-wrapper>#maincontent>.row>div:first-child>*,
.page-print.sales-order-print .navigation li.level-top .megamenu-wrapper>#maincontent>.row>div:first-child>* {
	padding-left: 0px;
}

.block-wishlist .product-item-actions .tocart span {
	display: block;
}

.actions-toolbar a.back {
	background-color: #006eab;
}

.block-wishlist .actions-toolbar a.details {
	background-color: #006eab;
	min-width: 210px;
}

.sales-order-history .actions-toolbar a.back {
	background-color: #006eab;
}

.box.box-address-billing {
	background: #f5f5f5;
	padding: 20px 20px 10px 25px;
	position: relative;
	height: 100%;
}

.box.box-address-billing .box-title {
	font-size: 18px;
	font-weight: 700;
	color: #006eab;
	margin-bottom: 22px;
}

.box.box-address-billing .box-actions a.action.edit {
	position: absolute;
	top: 22px;
	right: 15px;
	background-color: transparent;
	font-size: 14px;
	line-height: 1;
	color: #b1b1b1;
}

.product-items .product-item-info span.product-image-container {
	width: 100% !important;
}

.cart-container form .cart.table-wrapper #shopping-cart-table .cart.item td .product-image-photo {
	width: 100%;
	height: auto;
}

.cart.item span.product-image-container span.product-image-wrapper img {
	background-color: #fff;
	padding: 0px 11px;
	box-shadow: 0px 2px 12px 3px #8787872b;
	border-radius: 5px;
}

span.product-image-wrapper {
    padding-bottom: 66% !important;
 
}

.products-grid.wishlist .box-tocart .fieldset .wishlist_box-tocart__wrapper {
	flex-wrap: wrap;
}

body.checkout-cart-index .page-wrapper .page-main .cart-container .main.actions .action.continue:before {
	vertical-align: bottom;
}

body.checkout-cart-index .page-wrapper .page-main .cart-container .main.actions .action.clear:before {
	vertical-align: bottom;
}

body.checkout-cart-index .page-wrapper .page-main .cart-container .main.actions .action.update:before {
	vertical-align: bottom;
}

body.checkout-cart-index .page-wrapper .cart-container form .cart.table-wrapper .data.table .cart.item td.col.item {
	flex-direction: column !important;
}

.container.ui-menu-item .row .col-sm-2>ul.mm-submenu.level1 {
	padding-right: 0px !important;
	margin-bottom: 3px;
}

.payment-group .payment-method._active .payment-method-billing-address .billing-address-details button.action {
	background-color: #006eab;
}

.actions .secondary a.action.viewcart {
	background-color: #006eab;
}

#mini-cart .product-item.odd .product-item-details {
	padding-left: 40px;
}

.product.actions {
	display: flex;
	justify-content: flex-end;
}

body.customer-account-index .page-wrapper .page-main {
	padding-top: 30px;
}

.page-wrapper .page-main .page-title-wrapper .page-title {
	margin-top: 10px;
}

body.customer-account-index .page-wrapper .page-main .page-title-wrapper .page-title {
	margin-top: 0;
}

.navigation .ui-widget-content .ui-menu-item {
	position: relative;
}

ul.mm-submenu.level1 li.item.ui-menu-item span.level-aerrow img {
	width: 10px;
	margin-right: 30px;
}

ul.mm-submenu.level2 .ui-menu-item a {
	margin-bottom: 10px;
	margin-right: 25px;
}

ul.mm-submenu.level2 .ui-menu-item span.level-aerrow img {
	margin-right: 16px;
}

body.wishlist-index-index .page-wrapper .page-main form .products-grid .actions-primary .action {
	height: 45px;
}

body.wishlist-index-index .page-wrapper .page-main form .products-grid .actions-primary .action span {
	display: inline-block;
}

body.wishlist-index-index .products-grid.wishlist .box-tocart .fieldset .product-item-actions {
	max-width: 100%;
	margin-top: 20px;
}

body.wishlist-index-index .products-grid.wishlist .box-tocart .fieldset .wishlist_box-tocart__wrapper {
	justify-content: center;
}

body.wishlist-index-index .products-grid.wishlist .box-tocart .fieldset .field.qty {
	order: -1;
}

body.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner .product-item-actions {
	order: -1;
	display: flex;
}

body.wishlist-index-index .page-wrapper .page-main form .products-grid.wishlist .product-items .product-item {
	max-width: 100%;
}

.container.ui-menu-item {
	padding-left: 0px;
}

.navigation .ui-widget .ui-menu-item .row {
	margin: 0px;
}

button.action {
	background-color: #006eab;
}

footer.page-footer .footer-left .footer-left-link a {
	padding: 15px 20px;
	font-size: 15px;
}

.block-minicart .block-content>.actions .viewcart {
	padding: 10px 33px;
}

.block-minicart .actions .secondary a.action.viewcart {
	padding: 10px;
	background-color: #006eab;
	color: #fff;
	border-color: #006eab;
}

.block-minicart .minicart-items .details-qty.qty .cart-item-qty {
	padding: 6px;
}

.minicart-items-wrapper .minicart-items .product-item .product.actions {
	order: 1;
	position: relative;
	bottom: 23px;
}

.block-minicart .actions .primary button.action.primary.checkout {
	background-size: 18px;
	background-position: 88% 16px;
}

.block-minicart .block-content>.actions button.primary {
	padding: 14px 50px;
}

.minicart-wrapper .action.showcart.active .text:before {
	opacity: inherit;
	visibility: inherit;
	transform: none;
}

body.checkout-index-index footer.page-footer {
	margin-top: 30px;
}

.sidebar-additional .block-reorder form.form.reorder .actions-toolbar .action.tocart {
	text-align: left;
	padding: 9px 33px;
}

footer.page-footer .footer-bottom-left .tooltip {
	border: none;
}

footer.page-footer .footer-bottom-left .tooltip a {
	padding: 4px 0px;
}

.footer-panel .footer-bottom-left .tooltip ul.tooltip-listing a span {
	font-size: 14px !important;
    font-weight: 400;
}

.sidebar-additional .block-reorder form.form.reorder .actions-toolbar .action.tocart {
	text-align: left !important;
	padding: 10px 50px;
}

.block-dashboard-info .box-information .box-actions a.action.change-password {
	background-position: 88% 13px;
}

.category-cms-page-listing .active_cat {
	line-height: inherit;
	color: #888888;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	margin-bottom: 0;
	cursor: pointer;
	width: 100%;
	background-color: #f2f2f2;
	padding: 5px;
}

.category-cms-page-listing {
	background: #fafafa;
	padding: 20px;
}

nav.navigation .ui-menu-item ul.mm-submenu.level1 li.ui-menu-item a {
	margin-bottom: 8px;
	line-height: 18px;
	max-width: 250px;
	font-size: 16px;
}

.page-wrapper .page-main .grid-left .sidebar .block-wishlist .product-item .product-item-details .actions-secondary a:hover {
	color: #006eab;
}

.page-footer .footer-panel .container {
	justify-content: flex-start;
}

footer.page-footer .footer-bottom-left .tooltip:first-child {
	padding: 4px 40px;
}

footer.page-footer .content.footer .col-md-6.footer-left .footer-left-link:after {
	content: "";
	background-image: url(../images/Accreditation-white-logos.png);
	width: 215px;
	height: 100px;
	display: block;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-top: 20px;
}

nav.navigation .ui-menu-item ul.mm-submenu.level1 .ui-menu-item a {
	text-transform: capitalize;
}

@media (min-width: 1024px) {
	.container.ui-menu-item .row .col-sm-2>ul.mm-submenu.level1>li:hover>ul {
		display: block;
    position: absolute;
    left: 300px;
    top: 0;
    background: #fff;
    min-width: 300px;
    height: auto;
    padding: 22px 0 6px !important;
    border-left: 1px solid #777777;
    box-shadow: 0 3px 2px 0 rgb(0 0 0 / 25%);
    min-height: 100%;
	}

	.container.ui-menu-item .row .col-sm-2>ul.mm-submenu.level1>li>ul {
		display: none;
	}

	.products-grid .actions-primary .action span {
		display: block;
	}

	.products-grid .actions-primary .action .container.ui-menu-item .row .col-sm-2>ul.mm-submenu.level2>li:hover>ul {
		display: block;
		position: absolute;
		left: 300px;
		top: 0;
		background: #fff;
		width: 270px;
	}

	.container.ui-menu-item .row .col-sm-2>ul.mm-submenu.level2>li>ul {
		display: none;
	}

	.container.ui-menu-item .row .col-sm-2 ul.mm-submenu.level2 li:hover.ui-menu-item ul.mm-submenu.level3 {
		display: block;
		position: absolute;
		left: 298px;
		top: 0;
		background: #fff;
		width: 300px;
		height: 100%;
		padding: 23px 0px;
		margin-left: 0;
		border-left: 1px solid #777777;
		box-shadow: 0 3px 5px 0 rgb(0 0 0 / 25%);
	}

	.container.ui-menu-item .row .col-sm-2 ul.mm-submenu.level2 li.ui-menu-item ul.mm-submenu.level3 {
		display: none;
	}

	.page-header__inner>div:not(.isStuck) .navigation li.level-top .megamenu-wrapper>.container {
		padding-right: 0;
		padding-left: 0 !important;
	}

	.navigation .ui-menu-item ul.mm-submenu.level1 .ui-menu-item a {
		width: 100%;
	}

	.container.ui-menu-item .row .col-sm-2 ul.mm-submenu.level1 li {
		padding-left: 30px;
		position: static;
		display: flex;
		width: auto;
	}

	.container.ui-menu-item .row .col-sm-2 {
		width: 100%;
		display: inline-block;
		flex: auto;
		max-width: 100%;
		padding: 0;
	}

	.container.ui-menu-item .row .col-sm-2>ul.mm-submenu.level1>li>ul {
		display: none;
	}

	.page-header .page-header__inner .sm-header-nav-wrap .navigation li.level-top .megamenu-wrapper {
		left: 4% !important;
		max-width: 300px;
	}
	.container.ui-menu-item .row {
		display: inline-block;
		width: 100%;
	}

	.page-header__inner>div:not(.isStuck) .navigation li.level-top .megamenu-wrapper>.container {
		min-width: 300px !important;
	}

}

@media (min-width: 1024px) and (max-width: 1200px) {
	.container.ui-menu-item .row .col-sm-2>ul.mm-submenu.level1>li:hover>ul {
		left: 250px;
		min-width: 250px;
	}

	.page-header__inner>div:not(.isStuck) .navigation li.level-top .megamenu-wrapper>.container {
		min-width: 250px !important;
	}

	.container.ui-menu-item .row .col-sm-2 ul.mm-submenu.level2 li:hover.ui-menu-item ul.mm-submenu.level3 {
		left: 248px;
		width: 250px;
	}

	#search_mini_form .field.search .control input {
		width: 290px;
	}

	/* .sm-desktop .block-search #search_mini_form .field {
    width: auto;
  } */
	.sm-desktop .minicart-wrapper .action.showcart .text {
		width: auto;
		height: 15px;
	}

	.cms-index-index .page-wrapper .container .container.why-reseller .back-color {
		height: 425px !important;
	}

	#bd-header-panel .minicart-wrapper span.text::after {
		

		width: auto !important;
		display: inline-block;
		padding-left: 0;
		vertical-align: top;
		margin-top: 0px;
		padding-left: 15px;
	}

	.sm-desktop .minicart-wrapper .action.showcart .qty {
		right: auto;
		left: 10px;
	}

	.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav .owl-prev {
		top: 75px;

	}

	.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav .owl-next {
		top: 75px;
	}
}

@media (min-width: 1300px) and (max-width: 1480px) {
	.page-header__inner>div:not(.isStuck) .navigation li.nav-5 .megamenu-wrapper>.container.ui-menu-item {
		min-width: 250px !important;
	}

	.page-header__inner>div:not(.isStuck) .navigation li.nav-5 .megamenu-wrapper>.container.ui-menu-item .col-sm-2 li ul.mm-submenu {
		left: 250px;
		min-width: 250px;
	}
}

.page-footer .footer-right .footer-right-phone>a {
	font-size: 26px;
	text-decoration: none;
}

.page-footer .footer-right .footer-right-email {
	margin-bottom: 20px;
}

.page-footer .footer-right .footer-right-phone {
	margin-bottom: 20px;
}

.page-footer .footer-right .footer-right-email>a {
	font-size: 26px;
	text-decoration: none;
}

.page-footer .footer-panel .tooltip .tooltip-listing {
	background-color: #002249;
}

footer.page-footer .footer-panel .tooltip .tooltip-listing {
	left: -50px;
}

body.customer-account-login .action.primary:hover {
	background-position-y: 12px;
}

body.newsletter-manage-index .actions-toolbar a.back:before {
	padding-right: 15px;
}

body.sales-order-history .sales-order-history .actions-toolbar a.back {
	padding: 7px 33px 9px;
}

body.newsletter-manage-index .action.primary:hover {
	background-position-y: 13px;
}

body.customer-account-index .block-dashboard-info .box-actions a.action.change-password {
	padding: 6px 26px;
}

.footer-left-content {
	font-size: 18px;
}

.page-footer .footer-panel .footer-bottom-left .tooltip a {
	transition: none;
}

.product-add-form .box-tocart .fieldset .actions button.primary.tocart {
	min-width: 200px;
	background-color: #006eab;
	color: #fff;
	border-color: #006eab;
	position: relative;
	bottom: 7px;
	font-weight: 600;
	background-image: url(../images/btn-arrow.png);
	background-repeat: no-repeat;
	background-size: 20px;
}

.product-add-form .box-tocart .fieldset .actions button.primary.tosample {
	min-width: 235px;
}

body.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions button#buy-now {
	border: 2px solid #006eab !important;
	color: #006eab !important;
	width: 49%;
	font-weight: 500;
	/* background-image: url(../images/btn-arrow-blue.png) !important; */
	background-repeat: no-repeat !important;
	background-position: 88% 13px !important;
	background-size: 25px !important;
	background-position-x: calc(100% - 15px) !important;
	transition: all 0.2s ease !important;
	font-weight: 600;
	position: relative;
	bottom: 7px;
}

body.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty input.input-text.qty {
	border: 2px solid #006eab;
	border-radius: 5px;
}

body.catalog-product-view .product.media .fotorama-item .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__shaft .fotorama__thumb-border {
	display: none;
}

.block-minicart .minicart-items .details-qty .cart-item-qty {
	border: 1px solid #006eab !important;
}

.navigation li.level-top .tm-megamenu ul.level1>li>a {
	color: #006eab;
}

.page-footer .content.footer .col-md-6.footer-right {
	line-height: inherit;
	padding: 0px 65px;
}

button.action.tocart:before,
button.action#bundle-slide:before {
	background-image: url(../images/shopping-basket.png);
	width: 19px !important;
	height: 20px;
	display: inline-block;
	position: relative;
	right: 6px;
	background-size: 100%;
	filter: invert(1);
	content: "";
}

/* body .action.primary:hover, 
body .block-dashboard-info .box-actions a.action.change-password:hover{
  background-color: transparent;
  background-image: url(../images/btn-arrow.png)!important;
  background-position-x: calc(100% - 15px);
  transition: all 0.2s ease;
  background-repeat: no-repeat;
  background-position-y: 13px;
} */
.catalog-product-view .product-social-links .product-addto-links {
	display: block;
}

body.catalog-product-view .product-social-links .action,
.modal-popup.quick-view .product-social-links .action {
	width: 50px;
	height: 50px;
	color: #006eab;
	margin-right: 8px;
	border: 2px solid;
	border-radius: 5px;
	background: transparent;
}

body.customer-account-login .login-container .form-login .fieldset.login .actions-toolbar .secondary a.action.remind span {
	font-size: 16px;
	font-weight: 600;
}

body.customer-account-login .login-container .form-login .fieldset.login .actions-toolbar .primary .login.primary {
	font-weight: 600;
	border: 2px solid #006eab;
	border-radius: 5px !important;
}

.col-md-3.grid-left .sidebar-main .filter-content .filter-options-item .filter-options-title {
	color: #006eab;
	font-weight: 600 !important;
	border-radius: 5px;
	box-shadow: 1px 2px 1px #b1b1b199;
}

.col-md-3.grid-left .sidebar-additional .collapsible-block .block-reorder .block-title strong {
	font-weight: 600 !important;
	color: #006eab;
	font-size: 16px;
	background-color: #f2f2f2;
	padding: 7px 23px;
	border-radius: 5px;
	line-height: 26px;
	background-image: url(../images/compair-arrow-blue.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 10px);
	background-position-y: 50%;
}

.col-md-3.grid-left .sidebar-additional .collapsible-block .block-wishlist .block-title strong {
	font-weight: 600 !important;
	color: #006eab;
	font-size: 16px;
	background-color: #f2f2f2;
	padding: 7px 23px;
	border-radius: 5px;
	line-height: 26px;
	background-image: url(../images/compair-arrow-blue.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 10px);
	background-position-y: 50%;
}

.col-md-3.grid-left .sidebar-additional .collapsible-block .block-wishlist .empty {
	margin-top: 0px;
	padding: 0px;
	background-color: #fafafa;
}

body.catalog-product-view .product-info-main .product-add-form .box-tocart .actions a.action.towishlist:before {
	font-size: 30px;
	padding: 7px 10px 0px;
	border: 2px solid #006eab;
	border-radius: 5px;
	height: 51px;
	line-height: 32px;
}

body.catalog-product-view .product-info-main .product-add-form .box-tocart .actions a.tocompare:before {
	font-size: 30px;
	padding: 7px 10px 0px;
	border: 2px solid #006eab;
	border-radius: 5px;
	height: 51px;
	line-height: 32px;
}

.cms-index-index .page-wrapper .container .container.why-reseller .back-color, body.category-about-us .container.why-reseller .back-color{
	background-color: #f3f2f2;
	height: auto;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
body.becomedistributor-index-index .page-wrapper .container .container.why-reseller .back-color{
	background-color: #f3f2f2;
	height: auto;
	margin: 64px 0;
}
body.becomedistributor-index-index .why-reseller {
    padding-top: 0;
}
.productImg img {
	padding-left: 34px;
	height: 420px;
}

.cms-index-index .primary-btn {
	text-align: center;
	margin-top: 22px;
	padding-bottom: 10px;
}

.why-reseller .back-color .primary-btn.blue a {
	background-position: 94% 14px;
	float: left;
}

body.catalog-product-view .product-info-main .product-social-links .attachment-icon {
	padding-top: 5px;
}

.box-tocart .fieldset .tocart span {
	font-size: 14px;
}

.box-tocart .fieldset .tosample span {
	font-size: 14px;
	font-weight: 600;
}

.product-info-main .product-add-form .box-tocart .fieldset .actions .tocart {
	background-position: 90% 17px;
}

.product-add-form .box-tocart .fieldset .actions .tosample {
	background-position: 88% 16px !important;
	background-position-x: calc(100% - 10px) !important;
}

body.catalog-product-view .page-wrapper .product-add-form .box-tocart .fieldset .actions button#buy-now {
	background-size: 20px !important;
	background-position: 96% 17px !important;
	border-radius: 5px !important;
}

body.checkout-cart-index .cart-container .main.actions .action.clear {
	background-color: #006eab;
	color: #fff;
	border-color: #006eab;
}

body.checkout-cart-index .cart-container .main.actions .action.update {
	background-color: #006eab;
	color: #fff;
	border-color: #006eab;
}

body.checkout-cart-index .cart-summary .checkout.methods .item .multicheckout {
	background-color: #006eab;
	color: #fff;
	border-color: #006eab;
}

body.checkout-cart-index .cart-summary .checkout.methods .item .multicheckout:hover,
body.checkout-cart-index .cart-container .main.actions .action:hover {
	background-color: #006eab;
}

button.action:hover {
	background: #006eab;
	animation: hvr-push 0.3s ease 1;
}

.actions-toolbar a.back:hover {
	background: #006eab;
}

.block-minicart .block-content .subtotal .amount.price-container .price-wrapper .price {
	color: #006eab;
}

.minicart-items-wrapper .item.product .product .product-item-details .price-container span.minicart-price span.price {
	color: #006eab;
}

.product-info-price .bd-product-specifications .attribute-icon span {
	background-color: #006eab;
	padding: 10px 20px 10px;
}

.minicart .block-content .items-total span:nth-child(2) {
	color: #006eab;
}

.sm-header_customer-menu-wrap.ui-dialog .links a {
	color: #006eab;
	font-weight: 600;
}

.page-main .page-title-wrapper .page-title {
	color: #002249;
}

.sm-header_customer-menu-container .ui-dialog .sm-header_customer-menu .links a {
	color: #006eab !important;
	font-weight: 600 !important;
}

.catalog-product-view .page-wrapper .product-info-main .product-add-form .product-attachment .attachment-icon img {
	width: 26px !important;
}

.catalog-product-view .page-wrapper .product-info-main .product-add-form .product-attachment .attachment-icon {
	padding: 8px 10px;
}

table#shopping-cart-table tbody.cart.item tr.item-info>td {
	padding: 30px 0px 0px !important;
}

.cart-summary .table-wrapper table.totals tbody tr>td.amount {
	font-size: 18px;
}

.cart-summary table.data tbody tr.grand td.amount>strong>span.price {
	font-size: 26px;
}

body .cart-summary .checkout.methods .item .primary.checkout {
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-position-x: calc(100% - 30px) !important;
	background-position-y: 15px !important;
}

body .cart-summary .checkout.methods .item .primary.checkout:hover {
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-position-x: calc(100% - 30px) !important;
	background-position-y: 15px !important;
	background-repeat: no-repeat !important;
}

.checkout-container .opc-wrapper .checkout-shipping-address .step-title {
	color: #006eab;
}

.checkout-container .opc-progress-bar .opc-progress-bar-item span:before {
	color: #006eab;
}

.opc-summary-wrapper .modal-inner-wrap .modal-content .opc-block-summary span.title {
	color: #006eab !important;
}

.opc-wrapper .checkout-shipping-method .checkout-shipping-method .step-title {
	color: #006eab !important;
}

.checkout-index-index .page-wrapper .page-main .checkout-container .opc-wrapper .step-content form.methods-shipping .actions-toolbar .primary button:hover {
	border-color: #006eab;
	background: transparent;
	background-size: 20px !important;
	background-position: calc(100% - 20px) !important;
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-repeat: no-repeat !important;
	background-position: 88% 15px !important;
}

.cart-summary .checkout-methods-items .item .action.primary:hover {
	border-color: #006eab;
}

.block-minicart .block-content .items-total .count,
.block-minicart .block-content .items-total span:nth-child(2) {
	color: #006eab;
}

.block-minicart .block-content .items-total span:nth-child(2) {
	color: #006eab;
}

.block-minicart .block-content .actions .primary button.action.primary:hover {
	background: transparent !important;
	border-color: #006eab;
}

#search_mini_form .search-autocomplete ul li.search-item a .qs-option-name {
	margin-top: 0px;
	font-size: 15px;
}

.cart-summary .title::before {
	color: #006eab !important;
}

body.checkout-cart-index .page-wrapper .cart-summary .fieldset .actions-toolbar .primary button.action.primary:hover {
	background: transparent !important;
	border-color: #006eab;
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 88% 15px !important;
}

.cart-summary .block.discount button.apply {
	padding: 9px 33px;
}

body.checkout-index-index .opc-wrapper .form-login .hidden-fields .actions-toolbar .primary button.action.login.primary:hover {
	background: transparent !important;
	border-color: #006eab;
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 88% 15px !important;
}

/* .cart-summary .block.discount button.action.apply.primary:hover {
  background-position-x: calc(100% - 32px)!important;
  background-position-y: 15px!important;
  background-repeat: no-repeat !important;
} */
.block-minicart .block-content .actions .primary button.action.primary:hover {
	background: transparent !important;
	border-color: #006eab;
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-repeat: no-repeat !important;
	background-size: 18px !important;
	background-position: 88% 15px !important;
}

.checkout-success .actions-toolbar .primary a.action.primary.continue {
	background: transparent;
	color: #006eab;
	padding: 8px 20px;
	font-weight: 600;
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-repeat: no-repeat !important;
	background-size: 18px !important;
	background-position: 88% 15px !important;
	background-size: 20px !important;
	border-color: #006eab;
}

.cart-summary strong.summary.title {
	color: #002249;
}

body.customer-account-login .form-login .fieldset.login .actions-toolbar .primary button.action.login.primary:hover {
	background: transparent;
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-repeat: no-repeat !important;
	background-size: 18px !important;
	background-position: 88% 15px !important;
	background-size: 20px !important;
}

.checkout-index-index .form.payments .opc-payment .payment-methods .payment-group .payment-method .payment-method-content .actions-toolbar .primary button.action.primary.checkout:hover {
	background: transparent;
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-repeat: no-repeat !important;
	background-size: 18px !important;
	background-position: 88% 15px !important;
	background-size: 20px !important;
	border-color: #006eab;
}

.opc-block-summary .items-in-cart>.title:before {
	color: #006eab !important;
}

.checkout-payment-method .form.payments .discount-code .payment-option-title:before {
	color: #006eab;
}

.modal-content .opc-block-summary .items-in-cart .title strong span {
	color: #006eab;
}

.cms-index-index .expert-section .heading {
	margin-bottom: 20px;
	margin-top: 0px;
}

/*27 Dec 2022*/
body.catalog-product-view .product-addtocart-section {
	display: flex;
	justify-content: flex-start !important;
	margin-bottom: 5px;
}

body.catalog-product-view .order-sample-product {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 0px;
}

body.catalog-product-view #buy-now.action.primary.tosample {
	min-width: 200px !important;
	background-color: #fff !important;
	color: #006eab !important;
	border: 2px solid #006eab !important;
	position: relative !important;
	bottom: 7px !important;
	font-weight: 600 !important;
	background-image: url(../images/btn-arrow-blue.png) !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 88% 15px !important;
	height: 49px;
}

body.catalog-product-view .box-tocart {
	margin-bottom: 0px !important;
}

body.catalog-product-view a.action.towishlist,
body.catalog-product-view a.tocompare {
	height: 49px;
	border: 2px solid #006eab !important;
	min-width: 50px;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	color: #006eab;
	margin-bottom: 7px;
	margin-left: 10px;
	margin-right: 10px;
}

body.catalog-product-view a.tocompare {
	margin-left: 0;
	margin-right: 0;
}

/* 09-02-2023 */

.cookie-div-display {
	position: fixed;
	top: 0;
	z-index: 5;
	background: rgba(0, 0, 0, 0.3);
	left: 0;
	right: 0;
	bottom: 0;
}

.cookie-div {
	width: 100% !important;
	margin: auto;
}

body #m-cookienotice.v-box .m-actions {
	float: none;
	margin: 7px 10px 15px;
	display: inline-block;
}

body #m-cookienotice.v-box.v-center {
	position: fixed;
	max-width: 300px;
	border: 1px solid #000;
	border-radius: 3px;
	margin: 10px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	margin: 0;
}

.cookie-div #m-cookienotice {
	background: #fff !important;
	box-shadow: none !important;
	opacity: 1 !important;
	text-align: center !important;
	padding: 15px;
	border: none !important;
	max-width: 400px !important;
	color: #000 !important;
}

.cookie-div .m-message.title {
	color: #000 !important;
	text-align: center;
	padding-top: 25px !important;
	font-size: 20px !important;
}

#m-cookienotice .m-message .titlecookie {
	border: none !important;
	text-align: center;
	font-family: "Montserrat", sans-serif;
}
body.category-products .category-page-heading:after{
	content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 40, 86, 0.9) 0%, rgba(0, 40, 86, 0.1) 100%);
    height: 100%;
    width: 100%;
    top: 0;	
}
.explore-slider .slick-slide.slick-current.slick-active + .slick-active p.explore-more-img-text, .explore-slider .slick-list .slick-slide p.explore-more-img-text {
    color: #012856;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
    background: #fff;
    margin-bottom: 0;
}
.explore-slider .slick-slide.slick-current.slick-active + .slick-active p.explore-more-img-text{
    padding: 12px 12px 40px 18px;
}
.explore-slider .slick-list .slick-slide p.explore-more-img-text {
    padding: 18px;
}
.explore-slider .slick-list .slick-slide {
    transform: scale(0.9);
}
 .explore-slider .slick-slide.slick-current.slick-active + .slick-active img,  .explore-slider .slick-list .slick-slide img{
    transform: none !important;
}
.explore-slider .slick-slide.slick-current.slick-active + .slick-active {
    transform: scale(1);
}
.explore-slider .slick-track {
    margin-bottom: 38px;
}
.explore-slider ul.slick-dots {
    margin-top: 20px;
}
.explore-slider .slick-list .slick-slide a {
    display: none !important;
}
 .explore-slider .slick-slide.slick-current.slick-active + .slick-active .explore-more-img-box a {
	position: absolute;
    bottom: 0;
    display: flex !important;
	align-items: center;
    left: 50%;
	bottom: -8%;
    transform: translate(-50%,0);
    color: #FFF;
    justify-content: center;
    font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.24px;
    text-transform: inherit;
    border-radius: 4px;
    border: 1px solid #006EAB;
    background: #006EAB;
    padding: 0;
	width: 170px;
    height: 50px;
}
/* 21-11-2023  */ 
.blog-image-view img.img-responsive {
    display: block;
}
.blog-image-view img.blog-img-mobile{
	display: none;
}
/* Resource page */
body.cms-resources .page-title-wrapper {
    background: url(http://www.bluediamond.uk.com/pub/media/wysiwyg/resourses-image/Resources-image-1920x620.jpg);
    width: 100%;
    height: 620px !important;
    background-size: cover;
    position: relative;
    top: 0;
    margin-top: 55px;
    background-repeat: no-repeat;
    background-position: center;
}
body.cms-resources h1.page-title {
    margin-top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 620px;
    position: relative;
    z-index: 2;
    color: #fff !important;
	text-transform: capitalize !important;
	font-size: 40px;
}
body.cms-resources .page-header__content{
	background-color: transparent !important;
}
body.cms-resources .page-title-wrapper:after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 40, 86, 0.9) 0%, rgba(0, 40, 86, 0.1) 100%);
    height: 100%;
    width: 100%;
    top: 0;
}
body.cms-resources .column.main{
    box-shadow: none;
    padding: 0;
}
.resource {
    display: none;
}
.resource-main-content {
    margin-top: 50px;
}
.resource-main-content h3 {
    color: #006EAB;
    font-size: 30px;
    font-weight: 600;
	line-height: 40px;
    letter-spacing: 0.54px;
    text-transform: inherit;
    margin-bottom: 10px;
}
.resource-main-content p {
    color: #002F5C;
    font-size: 18px;
    font-weight: 500;
    line-height: 31px;
}
.resource-directory-section {
    display: flex;
    align-items: center;
    gap: 30px;
	margin-top: 29px;
	margin-bottom: 72px;
}
.resource-directory-download {
    border: 1px solid #006EAB;
    background: #FFF;
	padding: 20px 24px;
	margin-top: 5px;
	display: block;
}
body.cms-resources .resource-directory-download .resource-directory-text{
    margin-bottom: 0;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
body.cms-resources .resource-directory-download .resource-directory-text span{
    color: #006EAB !important;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
body.cms-resources .resource-directory-download .resource-directory-text::after {
    content: "";
    background: url(http://www.bluediamond.uk.com/pub/media/wysiwyg/resourses-image/download-02.png) no-repeat 0 0;
	width: 24px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 0px;
    right: 0;
    background-size: 100%;
}
body.cms-resources .explore-by{
	margin-bottom: 0;
}
.explore-by .trusted-by-heading {
    color: #fff;
    padding-bottom: 40px;
    margin-bottom: 0;
}
.explore-slider ul.slick-dots {
    margin-top: 20px;
}
/* 22-11-2023 Get in touch page */
body.category-get-in-touch .category-page-heading {
	width: 100%;
	height: 620px;
	background-image: url(/pub/media/Mangoit_BackgroundImageOnTitle/Get-in-touch-1920x620.jpg) !important;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 37px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	padding-top: 50px;
	background-position: center !important;
	margin-top: 55px;
}

.get-in-touch-box {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    background-color: #fff;
	background: #FFF;
    box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 0px 8px -2px rgba(16, 24, 40, 0.10);
    margin-top: 50px;
    padding: 20px;
}
.get-in-touch-box h3.get-in-touch-heading {
    color: #006EAB;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    line-height: 51px;
    letter-spacing: 0.54px;
    margin-bottom: 16px;
}
.get-in-touch-para p {
    line-height: 25px;
    margin-bottom: 0;
}
.get-in-touch-para p, .get-in-touch-second-sec-box p{
	color: #002F5C;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}
.get-in-touch-info {
    margin: 38px 0;
}
.get-in-touch-info p{
	margin-bottom: 0;
}
.get-in-touch-info p a{
	color: #002F5C;
text-align: center;
font-size: 18px;
font-weight: 500;
line-height: 30.6px;
position: relative;
}
p a:hover, .list a:hover, .contact-info a:hover {
    color: inherit;
}
.get-in-touch-second-sec-box-button a:hover{
	color: #fff;
}
.get-in-touch-contact a:before {
    content: "";
    background: url(https://www.bluediamond.uk.com/pub/media/wysiwyg/phone.png) no-repeat 0 0;
    width: 24px;
    height: 29px;
    display: block;
    position: absolute;
    top: 0px;
    left: -26px;
}
.get-in-touch-email a:before {
    content: "";
    background: url(https://www.bluediamond.uk.com/pub/media/wysiwyg/mail-02.png) no-repeat 0 0;
    width: 24px;
    height: 29px;
    display: block;
    position: absolute;
    top: 0px;
    left: -28px;
}
.adress01 :first-child, .adress02 :first-child {
    margin-bottom: 5px !important;
}
.adress .adress-heading{
	position: relative;
}
.adress .adress-heading:after{
	content: "";
    background: url(http://www.bluediamond.uk.com/pub/media/wysiwyg/marker-pin-01.png) no-repeat 0 0;
    width: 24px;
    height: 29px;
    display: block;
    position: absolute;
    top: 0px;
    left: -28px;
}
.get-in-touch-info p.get-in-touch-email a {
    color: #3D9BEF;
}
.get-in-touch-second-sec {
    display: flex;
	justify-content: space-between;
	margin-top: 72px;
}
.get-in-touch-second-sec-box {
    width: 31.3%;
    flex: 0 0 31.3%;
}
.get-in-touch-second-sec-box {
    background: hsl(0, 4%, 95%);
    padding: 36px 20px 24px 20px;
	text-align: center;
	display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: center;

}
.get-in-touch-second-sec-box h4 {
    color: #002F5C;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
    margin-bottom: 18px;
}
.get-in-touch-second-sec-box p {
    line-height: 30px;
}
.get-in-touch-second-sec-box-button{
    background: #006EAB;
    border-radius: 4px;
    padding: 16px 20px;
    margin-bottom: 0;
} 
.get-in-touch-second-sec-box a {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
}
p.get-in-touch-second-sec-box-button {
    margin-top: 15%;
}
.categorypath-get-in-touch .category-cms p{
	margin-bottom: 0;
}

.modals-wrapper .modal-popup .modal-inner-wrap .modal-content .form-group button.tosample {
    border-radius: 8px !important;
    border: 1px solid #006EAB;
    background: #006EAB;
    padding: 10px 18px;
    color: #fff;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 24px;
	margin-top: 32px;
	text-align: center;
}
.modal-popup .modal-title {
    border: none;
    padding-top: 15px;
    text-transform: inherit !important;
    color: #006EAB ;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}
.git-box-info p{
	text-align: center !important;
}

/* 23-11-2023 */
.blog-image-view{
	position: relative;
	margin-top: 0;
}
h1.blogs_title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	margin-bottom: 0;
    color: #fff;
	font-size: 56px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 56px;
}
.blog_banner_overlay{
    background: linear-gradient(180deg, rgba(0, 40, 86, 0.9) 0%, rgba(0, 40, 86, 0.1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
/* 27-11-2023 */
/* resources modea*/
div#modal-content-0 {
    max-width: 100%;
    margin: auto;
}
.modal-popup._inner-scroll {
    overflow-y: visible;
    z-index: 999 !important;
}
.modal-popup .modal-title{
text-transform: capitalize;
}
.modal-popup .action-close {
    padding: 0;
}
.modal-content h1 {
    font-size: 20px;
    margin-top: 1rem;
    color: #012350;
    text-transform: inherit;
	padding-bottom: 20px;
}
.modal-popup._inner-scroll .modal-content {
    padding: 20px 23px !important;
	max-width: 100%;
    margin: auto;
}
.modal-popup .action-close, .modal-slide .action-close {
    position: absolute;
    right: 27px;
}
/* get in touch modal */
.modal-popup._inner-scroll .modal-content form .form-group label {
 color: #002856;
/* font-family: Inter; */
font-size: 16px;
font-weight: 600;
line-height: 20px;
}
.modal-popup._inner-scroll .modal-content form .form-group input{
border-radius: 8px;
border: 1px solid #99C5DE;
background: #fff;
box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
margin-bottom: 10px;
}
.modal-popup._inner-scroll .modal-content form .form-group input::placeholder {
	color: #335378;
	/* font-family: Inter; */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.modals-wrapper .modal-popup .modal-inner-wrap .modal-content .form-group{
	text-align: start;
}
.modal-slide._inner-scroll .modal-footer {
    display: none;
}
body.mpblog-post-view .blog-detail-section.canUseMutipleNames > .row {
    display: none;
}
/* 28-11-2023 */

body.cms-terms-conditions .page-wrapper .page-main .columns .column.main h4, body.cms-privacy-policy-cookie-restriction-mode .page-wrapper .page-main .columns .column.main h4, body.cms-our-service-promise .page-wrapper .page-main .columns .column.main h4{
	color: #006EAB;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
}
body.cms-terms-conditions .page-wrapper .page-main .columns .column.main p , body.cms-privacy-policy-cookie-restriction-mode .page-wrapper .page-main .columns .column.main p, body.cms-our-service-promise .page-wrapper .page-main .columns .column.main p{
	color: #006EAB;
	font-size: 18px;
	line-height: 24px;
	word-wrap: break-word;
}
body.cms-our-service-promise .page-wrapper .page-main .columns .column.main p b{
	font-weight: 600;
}
body.cms-terms-conditions .column.main, body.cms-privacy-policy-cookie-restriction-mode .column.main, body.cms-our-service-promise .column.main{
	margin-top: 100px;
}
.cookie-definition-table {
    overflow: scroll;
}
/* 29-11-2023 */
div#modal-content-40 {
    background: #012350;
    padding: 27px 20px 17px 20px !important;
    border-radius: 8px;
}
div#modal-content-40 div {
    text-align: center;
	font-size: 20px !important;
	font-weight: 500;
	color: #fff;
}
h1#modal-title-40 {
    display: none;
}
.slick-list .slick-slide div {
    position: relative;
}
.explore-img::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 40, 86, 0.9) 0%, rgba(0, 40, 86, 0.1) 100%);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0 20px;
}
.explore-slider .slick-slide.slick-current.slick-active + .slick-active .explore-img::after {
    display: none;
}
button.slick-prev {
	width: 22px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 40%;
	transform: translate(-40px, -40%);
	background: url(https://www.bluediamond.uk.com/pub/media/Mangoit_BackgroundImageOnTitle/left-btn-arrow.png) no-repeat center !important;
    font-size: 0;
    border: 2px solid #fff;
    padding: 20px 20px;
    border-radius: 100% !important;
}
button.slick-next {
    background: url(../images/btn-arrow.png) no-repeat center;
    width: 22px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 40%;
    right: 0;
    transform: translate(40px, -40%);
    font-size: 0;
	border: 2px solid #fff;
    padding: 20px 20px;
    border-radius: 100% !important;
}
.explore-slider  .slick-arrow {
    display: block !important;
}
/* 30-11-2023 */
body.category-products .sidebar.sidebar-main {
    width: 100%;
}
.sidebar .filter-wrapper {
	background: #fff;
	box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
	padding: 20px 10px;
	border-radius: 12px;
}
.catalog-category-view .category-page-heading{
	position: relative;
}
.col-md-3.grid-left .sidebar-main .filter-content .filter-options-item .filter-options-title {
    color: #006eab;
    font-weight: 600 !important;
    border-radius: 5px;
    box-shadow: none;
	background: transparent;
	padding: 0 0 10px;
}
.filter-options-content {
	display: block;
}
body.category-products.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
    max-width: 33.3%;
}
body.category-products li.item.sidebar_items {
    display: flex;
    align-items: center;
    justify-content: left !important;
    gap: 8px;
    margin-bottom: 10px;
    flex-direction: row !important;
    margin-left: 20px;
    flex-wrap: nowrap !important;
}
.filter-options[role="tablist"] .filter-options-content {
    background: transparent;
    padding: 0 10px;
}
body .filter-options[role="tablist"] .filter-options-title[role="tab"]:before{
	display: none;
}
/* Custom category page css start */
.catalog-category-view .category-page-heading:after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 40, 86, 0.9) 0%, rgba(0, 40, 86, 0.1) 100%);
    height: 100%;
    width: 100%;
    top: 0;
}
.catalog-category-view .category-page-heading{
	position: relative;
}
.custom-content-category {
    display: flex;
    gap: 30px;
    justify-content: space-between;
	margin-top: 50px;
}
.custom-content-category > div {
    width: 48%;
    flex: 0 0 48%;
}
.custom-content-category-left h3, .widget-custom-content-category h3 {
    color: #006EAB;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
	margin-bottom: 10px;
}
.custom-content-category-left p, .widget-custom-content-category p{
	color: #002F5C;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
	margin-bottom: 16px;
}
body.category-grp-fixings-and-supports .widget-custom-content-category p{
	font-weight: 600;
}
.widget-custom-content-category a {
    color: #006EAB;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-decoration-line: underline;
}
.widget-custom-content-category{
	margin-top: 50px;
}
.custom-content-category-left ul li{
	color: #002856;
font-size: 18px;
font-weight: 500;
line-height: 26px;
margin-bottom: 14px;
position: relative;
margin-left: 33px;
}
.custom-content-category-left ul li b{
	font-weight: 700;
}
.margin-left-33{
	margin-left: 33px;
}
.custom-category-products-widget {
    background: #006EAB;
    padding: 50px 0;
    margin: 50px 0 72px;
	position: relative;
}
.block.widget.block-products-list.custom-category-products-widget.grid:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #006EAB;
    right: -20%;
    top: 0;
	z-index: -1;
}
.block.widget.block-products-list.custom-category-products-widget.grid:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #006EAB;
    left: -20%;
    top: 0;
	z-index: -1;
}
.block-content.custom-category-products .products-grid .product-items .slick-list .slick-track .slick-slide .product-item {
    max-width: 100%;
	padding: 0;
	margin-bottom: 0;
}

body.category-entrance-mats .trusted-by{
	margin: 0 auto;
}
.block-content.custom-category-products .products-grid .product-item .product-item-info, .products-list .product-item .product-item-info {
    background: transparent;
    border: 0;
    box-shadow: none;
	padding: 0;
}
.block-content.custom-category-products .products-grid .product-item .product-item-info .product-item-photo, .block-content.custom-category-products .products-grid .product-item{
	margin-bottom: 0;

}
.block-content.custom-category-products .slick-list .slick-slide a {
    display: block;
	color: #FFF;
text-align: center;
font-size: 18px;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
}

.custom-category-products-widget .block-title{
	margin-bottom: 25px;
}
.custom-category-products-widget .block-title strong {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.54px;
	text-transform: inherit;
}

/* 30-11-2023 */
.block-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block-title-right a {
    color: #006EAB;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.block-title-right {
    border-radius: 8px;
    border: 1px solid #006EAB;
    background: #FFF;
    padding: 6px 20px;
	display: flex;
    align-items: center;
    gap: 8px;
}
.page-title-wrapper {
    margin-bottom: 0 !important;
}
.custom-category-products .slick-track {
    display: flex;
    align-items: self-start;
}
.custom-category-products .slick-slide.slick-current.slick-active + .slick-active a {
    padding: 0;
}
.custom-category-products .products-grid .product-item .product-item-info .product-item-photo {
    margin-bottom: 22px;
    padding: 8px 0 !important;
}
.custom-category-products .slick-slide.slick-current.slick-active + .slick-active img, .custom-category-products .slick-list .slick-slide img {
    transform: none;
}
.category-title-custom{
	z-index: 1;
}
/* 1-12-2023 */
.margin-top-25 {
    margin-top: 25px;
}
.category-title-custom{
	padding: 40px 0;
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
}
body.category-products .column .toolbar .block-search,  body.category-products .toolbar .toolbar-amount,  body.category-products .toolbar .field.toolbar-sorter{
	display: none;
}
.field.product-search {
    display: flex;
    justify-content: space-between;
    gap: 13px;
    align-items: center;
}
.field.product-search .control {
    width: 100%;
}
.filter-current--wrapper .filter-current .filter-value {
    padding-left: 7px;
    padding-right: 7px;
}
.filter-current--wrapper .filter-current .item, .filter-current--wrapper .filter-current .item span.filter-label{
	display: block;
}
/* 2-12-2023 */
.category-description h2, .category-description div strong{
	color: #006eab;
    font-size: 30px !important;
    font-weight: 600 !important;
}
.sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) li > a, .sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) ul li > a {
    padding: 0;
    color: #006eab;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 18px;
	margin-bottom: 10px;
    display: block;
    padding-right: 0 !important;
    margin-right: 0 !important;
}
ul.level0.submenu.rd-navbar-dropdown.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    border-top: none;
    padding: 20px 20px 20px 25px;
	width: 270px;
}
.sm-desktop nav.navigation li.level-top > ul:not(.megamenu-wrapper) li{
	padding: 0;
}
/* 4-12-2023 */
button.action.product-search{
	padding: 14px 33px !important;
}
body.category-products.catalog-category-view .page-wrapper .page-main .page-title-wrapper{
	display: none;
}
body.category-products .filter-current--wrapper{
	background: #fff;
	padding: 0;

}
.filter-current--wrapper .filter-current .remove{
	color: #006eab !important;
}
strong.block-subtitle.filter-current-subtitle:before {
    display: none !important;
}
.block-content.custom-category-products .products-grid .product-items {
    margin: 0;
}
body .custom-category-products .slick-arrow {
    display: block!important;
}
.custom-category-products button.slick-prev{
	left: -10px;
}
.custom-category-products button.slick-next{
	right: -10px;
}
.filter-current.product-filter-current .items {
    display: block;
}
/*5-12-2023*/
body.catalogsearch-result-index.page-products header.page-header .page-header__content {
    background-color: #002249 !important;
    z-index: -1 !important;
}
.custom-category-products .slick-list .slick-slide img{
	margin: 0;
}
/* 6-12-2023 start*/
body.category-seasonal-opening-hours-and-depatch-dates .category-description{
	margin-top: 72px;
}
body.category-seasonal-opening-hours-and-depatch-dates .category-description p {
    color: #002F5C;
	font-size: 22px;
    font-weight: 400;
    line-height: 31px;
    margin-bottom: 16px;
}
/* 6-12-2023 end*/

/* 12-12-2023 */
body.mpblog-post-view .post-view .post-list-content .post-post_content ul li {
    color: #002856;
    font-size: 16px;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 1rem;
	margin-left: 35px;
	position: relative;
}
body.mpblog-post-view .post-view .post-list-content .post-post_content ul li::before{
    content: "";
    background: url(https://www.bluediamond.uk.com/pub/media/wysiwyg/image-icon.png) no-repeat 0 0;
    width: 24px;
    height: 29px;
    display: block;
    position: absolute;
    top: 0px;
    left: -35px;
}
.catalog-category-view .category-page-heading .category-title-custom::before, .catalog-category-view .category-page-heading .category-title-custom::before, .casestudies-index-index .casestudy-page-heading .casestudy-title-custom::before{
    font-size: 40px !important;
}
/* 20-12-2023 start*/
.autocomplete-suggestions {
    padding: 10px;
    background: #fff;
	height: 311px;
    overflow-y: scroll;
	z-index: 1 !important;
}
.post-info-wraper h2.mp-post-title a, .about-admin h4.admin-title a, .mp-post-meta-info a.mp-read-more, .mp-post-info a.mp-info, ul.menu-categories a.list-categories:hover, .products-same-post a.product-item-link:hover, a.mp-relate-link, .autocomplete-suggestions .mpblog-suggestion-right.image-visible .mpblog-product-name {
    color: #002856 !important;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
	margin-bottom: 10px;
}
.autocomplete-suggestions .mpblog-suggestion-right.image-visible .mpblog-short-des {
    color: #002856 !important;
    font-weight: 500;
}
/* 20-12-2023 end*/

/* 22-12-2023 start */
.casestudy-view-title.cs-header-inner {
    width: 100%;
    margin-top: 50px;
}
.casestudy-view-content .casestudy-view-title.cs-header-inner h2 {
	color: #002856;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: .54px;
}
.casestudy-view-discription {
    margin-bottom: 72px;
}
.casestudy-view-discription p {
    color: #002856;
    font-size: 16px;
    font-weight: 500;
    line-height: 180%;
}
.casestudy-view-testimonial {
    padding: 30px;
    background-color: #006eab;
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 45px;
    text-align: center;
	position: relative;
	margin: 55px 100px 0 100px;
}
.casestudy-view-testimonial:after {
    content: "";
    background: #006eab;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    bottom: 0;
}
.casestudy-view-testimonial:before {
    content: "";
    background: #006eab;
    position: absolute;
    width: 100%;
    height: 100%;
    right: -100%;
    top: 0;
    bottom: 0;
}
.casestudy-view-product-used, .casestudy-view-also-like {
    margin-top: 65px;
}
.casestudy-view-product-used .block-products-list.grid .block-title .block-title-left strong {
	color: #006EAB;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: .54px;
	text-transform: none;
}
.casestudy-view-product-used .block-title-left {
    width: 100%;
    flex: 0 0 100%;
}
.casestudy-view-product-used .custom-category-products .products-grid .product-item .product-item-name a{
    color: #006EAB;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
	display: block;
	text-transform: capitalize;
}
/* 22-12-2023 end */

/* 28-12-2023 start */
body.casestudies-index-view {
    background: #fff;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss {
    margin-bottom: 30px;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss >h2 {
    color: #006EAC;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 30px;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper {
    /* display: flex; */
    align-items: center;
    position: relative;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper .post-image {
    max-width: 471px;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper .post-info-wraper {
    background: #fff;
    padding: 24px;
    max-width: 370px;
    min-height: 301px;
    position: absolute;
    right: 0;
    top: 12px;
	width: 100%;
	border: 1px solid #f5f5f5;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container{
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
	justify-content: space-between;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item {
    width: 46%;
    flex: 0 0 46%;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper .post-info-wraper .mp-post-info {
    color: #002856;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    margin-bottom: 16px;
}
/* 28-12-2023 end */

/* 29-12-2023 css start*/
.casestudy-view-gallery{
	position: relative;
	background-color: #002856;
	padding-top: 25px;
	padding-bottom: 25px;
}

#thumbnail-slider {
	max-width: 100% !important;
}
#thumbnail-slider > ul li {
  max-height: 410px;
  display: inline-block !important	;
  vertical-align: top !important;
}

#thumbnail-slider > ul li.active {
	height: auto !important;
	max-height: none !important;
	max-width: 800px;
}
.casestudy-view-gallery::before{
	content: "";
    background: #002856;
    position: absolute;
    width: 100%;
    height: 100%;
    right: -100%;
    top: 0;
    bottom: 0;
}
.casestudy-view-gallery::after{
	content: "";
    background: #002856;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    bottom: 0;
}
/* 29-12-2023 css end*/

/* 9-01-2024 */
.casestudies-index-index .casestudy-page-heading, .casestudies-index-view .casestudy-page-heading{
	margin-top: 55px !important;
}
/* .casestudies-index-index .casestudy-page-heading .casestudy-title-custom::after {
    background: url(/bluediamond/pub/media/Link_banner_down_arrow.png) no-repeat center 15px  !important;
    padding-bottom: 45px  !important;
} */
.testimonials-slider .slick-list .slick-slide {
    padding-left: 0;
    padding-right: 0;
}
.casestudy-product-items .product-item-info .product-item-photo {
    margin-bottom: 16px !important;
    display: block;
}
.casestudies-index-view .casestudy-page-heading .casestudy-title-custom::before{
	font-size: 40px !important;
}
.casestudy-go-back-btn {
    margin-top: 40px;
}
/* 10-01-2024_start */
.casestudy-view-info-container {
	display: flex;
    justify-content: left;
	background: #f5f5f5;
    padding: 18px 25px 18px 12px;
    margin-bottom: 25px;
}
.casestudy-view-info {
    display: flex;
    align-items: center;
    gap: 12px;
}
.casestudy-view-info img {
    vertical-align: middle;
}
.casestudy-view-info .casestudy-view-info-title {
    font-size: 16px;
    font-weight: 600;
    color: #002060;
}
.casestudy-view-info .casestudy-view-info-content{
	font-size: 16px;
    color: #000;
}

.casestudy-view-query .casestudy-view-query-title{
	color: #002856;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: .54px;
}
.casestudy-view-query .casestudy-view-query-content{
	color: #002856;
    font-size: 16px;
    font-weight: 400;
    line-height: 180%;
}
.casestudy-view-content div:nth-child(5) {
	margin-bottom: 50px;
}
/* 10-01-2024_end */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .row {
		flex-wrap: nowrap;
	}

	body.cms-index-index.sm-mobile .page-wrapper .page-main .banner_after_header_block {
		max-height: 370px;
		min-height: 370px;
	}

	.sm-mobile .page-wrapper .scrollToTop {
		right: 15px;
		bottom: 85px;
	}

	.page-wrapper .page-main .grid-left .sidebar .collapsible-block .opener {
		padding: 10px 30px 10px 30px;
		line-height: 40px;
		font-size: 20px;
	}

	.customer-account-index .page-main .grid-main .block-dashboard-orders {
		margin-bottom: 0px;
	}

	.customer-account-index .page-wrapper .page-main {
		margin-bottom: 0px;
	}

	.customer-account-index .page-wrapper .page-main .grid-left {
		margin-top: 0;
	}

	.customer-account-index .page-wrapper .account-block-background {
		height: 100px !important;
		padding-top: 0px;
	}

	.customer-account-index .page-wrapper .page-main .grid-left .sidebar .collapsible-block .opener:before {
		right: 20px;
		top: 20px;
	}

	body.customer-account-index .page-wrapper .page-main {
		padding-top: 0px;
	}

	body.customer-account-index .block-dashboard-info .box-actions a.action.change-password {
		padding: 12px 26px;
	}

	.checkout-cart-index.sm-mobile .page-wrapper .page-main .cart-container .cart-summary {
		padding: 30px 30px;
	}

	.checkout-index-index.sm-mobile footer.page-footer {
		margin-top: 0px;
	}

	.checkout-cart-index.sm-mobile .cart-container .main.actions .action.clear {
		max-width: 220px;
		margin: 0px 10px;
	}

	.checkout-cart-index.sm-mobile .page-wrapper .page-main .cart-container .main.actions {
		flex-direction: row;
	}

	.checkout-cart-index.sm-mobile .cart-container .main.actions .action.update {
		max-width: 220px;
	}

	.catalog-category-view.sm-mobile .page-wrapper .page-main .page-title-wrapper {
		margin-bottom: 15;
	}

	.catalog-category-view.sm-mobile .page-wrapper .page-main {
		margin-top: 0;
	}

	.catalog-category-view.sm-mobile .page-wrapper .page-main .grid-main .products-grid .product-item {
		margin-bottom: 0px;
	}

	.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .row>[class*="col-md-4"] {
		flex: auto;
	}

	body.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .col-md-4 {
		padding: 0 4%;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .select2-container--default {
		width: 190px !important;
	}

	.page-wrapper .page-header .page-header__content .page-header__inner {
		padding: 0;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .banner_after_header_block {
		max-height: 250px;
		min-height: 250px;
	}

	.cms-index-index.sm-mobile .banner_after_header_block {
		background-position: 100% 10%;
		background-size: contain;
	}

	body.cms-index-index.sm-mobile .who-we-are-container .who-we-are-section {
		margin-top: 10px;
	}

	body.cms-index-index.sm-mobile .who-we-are-container .who-we-are-section-inner p {
		font-size: 20px;
		padding: 0px 50px;
	}

	body.cms-index-index.sm-mobile .who-we-are-container .who-we-are-section {
		min-height: 420px;
	}

	.cms-index-index.sm-mobile .who-we-are-container .who-we-are-section .who-we-are-section-inner h2 {
		margin-bottom: 20px;
	}

	body.cms-index-index.sm-mobile .why-reseller {
		padding-top: 10px;
	}

	body.cms-index-index.sm-mobile .why-reseller .back-color .row .col-md-6.col-sm-12.left {
		width: 50%;
		max-width: 50%;
	}

	body.cms-index-index.sm-mobile .why-reseller .back-color .row .col-md-6.col-sm-12.right {
		width: 50%;
		max-width: 50%;
	}

	.cms-index-index.sm-mobile .page-wrapper .container .container.why-reseller .back-color {
		height: 600px;
		padding: 0px 2px;
	}

	.cms-index-index.sm-mobile .page-wrapper .container .container.why-reseller .back-color {
		height: auto;
		padding-bottom: 5%;
	}

	.productImg img {
		padding-left: 34px;
		height: 300px;
	}

	.cms-index-index.sm-mobile .page-wrapper .page-main .why-reseller .back-color .productImg img {
		height: 300px;
	}

	.cms-index-index.sm-mobile .seller-content {
		padding-bottom: 0px;
	}

	.cms-index-index.sm-mobile .why-reseller .right {
		padding-top: 0px;
	}

	.cms-index-index.sm-mobile .why-reseller .right ul li span {
		padding-right: 0px;
		max-width: 45px;
		padding-top: 20px;
	}

	.cms-index-index.sm-mobile .why-reseller .right ul li {
		line-height: 28px;
		margin-bottom: 10px;
	}

	.cms-index-index.sm-mobile .page-wrapper .container .container.why-reseller .back-color {
		margin-bottom: 15px;
	}

	.cms-index-index.sm-mobile ul.subcategory-grid li a span {
		line-height: 30px;
	}

	.cms-index-index.sm-mobile .category-grid .subcategory-grid .subcategory-link:before {
		top: 22%;
	}

	/* .cms-index-index.sm-mobile
    #maincontent
    .container
    .grid-inner
    .category-image
    img {
    top: 90px;
  } */
	.cms-index-index.sm-mobile .page-wrapper .page-main .expert-section .heading {
		margin-top: 10px;
	}

	.cms-index-index.sm-mobile .col-md-6.footer-right {
		margin-top: 0px;
	}

	.cms-index-index.sm-mobile .page-footer .content.footer .col-md-6.footer-right {
		padding: 0px 100px;
	}

	.sm-mobile footer.page-footer .footer-left .footer-left-link a {
		padding: 21px 20px;
		font-size: 15px;
	}

	body.cms-index-index .page-wrapper .right .primary-btn.blue a {
		padding-top: 13px;
	}

	.checkout-cart-index .page-wrapper .page-main {
		margin-top: 0px;
	}
}

.page-wrapper .page-main .grid-main .toolbar-products button.action.filter-toggle:hover {
	background: #006eab;
}

.catalog-category-view.sm-mobile .sidebar .collapsible-block .opener {
	color: #006eab;
}

.page-wrapper .toolbar-products .block-search .block-content .product-minisearch .field.product-search .control input.input-text::placeholder {
	color: #006eab;
}

.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .select2-container--default {
	width: 250px;
}

.cms-index-index .page-wrapper .page-main .why-reseller .right .primary-btn a:hover {
	border-color: #006eab;
}

.cms-index-index .page-wrapper .page-main .why-reseller .back-color .primary-btn.blue a {
	background-position: 93% 15px !important;
}

.page-wrapper .page-main .grid-main .products-grid .product-item .product-item-details .product-item-inner .products-attributes .attribute-icon span {
	padding: 5px 12px 5px;
	font-size: 12px;
}

.catalog-product-view .page-wrapper .page-main .product.info.detailed li {
	list-style-image: url(../images/Blue-Diamond-v3.png);
}

.catalog-product-view .page-wrapper .page-main .product.info.detailed .additional-attributes .anivar h5 {
	color: #006eab;
}

.catalog-category-view .page-wrapper .page-main .grid-main .page-title-wrapper .page-title {
	margin-top: 0;
}

.catalog-category-view .page-wrapper .page-main .grid-main .page-title-wrapper {
	margin-bottom: 20;
}

.catalog-category-view .page-wrapper .page-main .grid-main .products-grid .product-items li:last-child {
	margin-bottom: 0;
}

.checkout-cart-index .page-title-wrapper .page-title {
	margin-bottom: 30px;
}

.customer-account-index .page-wrapper .account-block-background {
	height: 300px;
}

.grid-left .sidebar-additional .actions-toolbar button.action.primary:hover {
	background: transparent;
	color: #006eab;
	background-image: url(../images/btn-arrow-blue.png);
	background-repeat: no-repeat;
	border: 1px solid #006eab;
	background-size: 20px;
}

.grid-left .sidebar-additional .reorder .actions-toolbar .secondary a:hover {
	color: #006eab;
}

.sidebar-additional .collapsible-block .block-wishlist .product-items .product-item {
	margin-bottom: 0;
}

.grid-left .sidebar-additional .block-reorder .block-title {
	margin-bottom: 0px;
}

.sidebar-additional .block-content {
	padding: 20px;
	background-color: #fafafa;
}

.grid-left .sidebar-additional .block-wishlist .block-title {
	margin-bottom: 0;
}

.wishlist-index-index .page-wrapper .page-main .grid-main .form-wishlist-items .products-grid .product-item .product-item-info {
	padding: 20px 20px 0;
	height: 560px;
}

/* body.wishlist-index-share
  .page-wrapper
  .page-main
  .grid-main
  .wishlist
  .actions-toolbar,
.secondary {
  margin-top: 25px;
} */
body.wishlist-index-share .page-wrapper .page-main .grid-main .wishlist .actions-toolbar .primary .action.primary:hover {
	background: transparent;
	color: #006eab;
	background-image: url(../images/btn-arrow-blue.png);
	background-repeat: no-repeat;
	border: 1px solid #006eab;
	background-size: 20px;
	background-position: 88% 15px !important;
}

.page-main .grid-main .block-addresses-list .actions-toolbar .primary .action.primary:hover {
	background: transparent;
	color: #006eab;
	background-image: url(../images/btn-arrow-blue.png);
	background-repeat: no-repeat;
	border: 1px solid #006eab;
	background-size: 20px;
	background-position: 88% 15px !important;
}

.page-wrapper .page-main .page-title-wrapper {
	margin-bottom: 10px;
}

button.action.primary:hover {
	background: transparent;
	color: #006eab;
	background-image: url(../images/btn-arrow-blue.png);
	background-repeat: no-repeat;
	border: 1px solid #006eab;
	background-size: 20px;
	background-position: 88% 15px !important;
}

.grid-left .sidebar-additional .reorder .actions-toolbar {
	display: block;
}

.page-wrapper .scrollToTop::before {
	color: #006eab;
}

.page-wrapper .scrollToTop:hover:before {
	color: #006eab;
}

.block-minicart .block-content .minicart-items-wrapper .product-item .product .product.actions .secondary {
	margin-top: 0px;
}

.customer-account-login .page-wrapper .page-main .login-container .block-customer-login .form-login .fieldset.login .actions-toolbar {
	flex-wrap: wrap;
}

.customer-account-login .page-wrapper .page-main .page-title-wrapper {
	margin-bottom: 20px;
}

.customer-account-login .page-wrapper .page-main .login-container .block-customer-login .form-login .field.custom-label {
	padding-top: 1px;
}

.cms-page-view .page-wrapper .page-main .privacy-policy .data-table th {
	padding: 15px;
}

.page-wrapper .page-main .page-title-wrapper {
	margin-bottom: 0px;
}

.page-wrapper .page-main .sector-wrapper .products-wrapper .message.info {
	color: #006eab;
}

.catalog-category-view .page-wrapper .page-main .sidebar .collapsible-block .opener {
	margin-bottom: 0px;
}

.modals-wrapper .modal-popup .modal-inner-wrap .modal-footer button.action-accept {
	background-color: #006eab;
}

.modals-wrapper .modal-popup .modal-inner-wrap .modal-footer button.action-accept:hover {
	background-color: #006eab;
}

.field .search-autocomplete .search-item a:hover {
	color: #006eab;
}

.page-wrapper .modals-wrapper .modal-popup .modal-inner-wrap .modal-footer button:hover {
	background-color: #006eab;
}

.page-wrapper .page-main .grid-left .sidebar .block-wishlist .product-item-actions .tocart.action.primary span {
	display: inline-block;
	background-position: 94% 15px !important;
}

.sidebar .block-wishlist .product-item .product-item-details .product-item-actions .actions-primary .action.primary {
	min-width: 211px;
}

.login-container .block-customer-login .block-content .form-login .fieldset.login .actions-toolbar {
	justify-content: space-around;
}

.wishlist-index-index .page-wrapper .page-main .grid-main .form-wishlist-items .actions-toolbar .tocart {
	background-color: #006eab;
}

.modal-inner-wrap .modal-content .table-wrapper .info .product-item-actions .actions-primary button.action.tocart:before {
	right: 0px;
}

.modal-inner-wrap .modal-content .table-wrapper .info .product-item-actions .actions-primary button.action.tocart:before {
	right: 0px;
}

.modal-inner-wrap .modal-content .table-wrapper .info .product-item-actions .actions-primary button.action.primary:hover {
	background-color: #006eab;
	border: none;
}

.modal-inner-wrap .modal-content .table-wrapper .info .product-item-actions .actions-primary button.action.primary {
	line-height: 20px;
}

.modal-inner-wrap .modal-content .table-wrapper .product .product-item-actions .towishlist {
	font-size: 26px !important;
	border-radius: 3px !important;
	background-color: #006eab !important;
	color: #ffffff !important;
	/* margin-top: 15px; */
}

.wishlist-index-index .modal-inner-wrap .modal-content .table-wrapper .table-comparison .info .product-item-actions .towishlist:hover {
	background-color: #006eab !important;
}

.wishlist-index-index .modal-inner-wrap .modal-content .table-wrapper .table-comparison .info .product-item-name a {
	color: #006eab !important;
}

.page-wrapper .page-main .grid-main .message.info {
	color: #006eab;
}

.wishlist-index-index .modals-wrapper .modal-popup.compare-popup .modal-footer button {
	background-color: #006eab;
}

.wishlist-index-index .modal-inner-wrap .modal-content .table-wrapper .table-comparison .info .product-item-name .product-item-link {
	color: #006eab !important;
}

.wishlist-index-index .modal-inner-wrap .modal-content .table-wrapper .table-comparison .info .product-item-name .product-item-link:hover {
	color: #006eab !important;
}

.catalog-category-view .page-wrapper .page-main .grid-main .products-grid .product-item .product-item-actions .actions-secondary .action:hover {
	background: transparent;
}

.table-wrapper .item-actions .actions-toolbar a:hover {
	color: #006eab;
}

.checkout-index-index .modals-wrapper .modal-popup .modal-title {
	color: #006eab;
}

.modals-wrapper .modal-popup .modal-inner-wrap .modal-footer button.action {
	height: 45px;
	line-height: 10px;
}

.modal-inner-wrap .modal-content .table-wrapper .table-comparison .cell a:hover {
	color: #006eab;
}

.modal-inner-wrap .modal-content a:hover {
	color: #006eab;
}

.modal-popup .modal-inner-wrap .modal-footer .action.primary {
	min-width: 197px;
}

.form-wishlist-items .wishlist .product-item .product-item-inner .product-item-actions a {
	background: transparent;
	border: none;
}

.wishlist-index-index .grid-main .form-wishlist-items .product-item-info .product-item-inner .product-item-actions {
	position: static;
	justify-content: flex-end;
	height: 30px;
}

.wishlist-index-index .grid-main .form-wishlist-items .product-item-info .product-item-inner .product-item-actions .action {
	width: 20px;
}

.wishlist-index-index .page-wrapper .page-main .grid-main .form-wishlist-items .actions-toolbar {
	margin-top: 0px;
	padding-top: 15px;
	flex-direction: row-reverse;
}

.account.wishlist-index-index .page-wrapper .grid-main .form-wishlist-items .actions-toolbar .primary button.action {
	margin-top: 0px;
	padding: 13px 20px;
}

.wishlist-index-index .page-wrapper .page-main form .products-grid.wishlist .product-items .product-item {
	max-width: 100%;
	margin-bottom: 20px;
}

.newsletter-manage-index .page-wrapper .page-main .grid-main .form-newsletter-manage .actions-toolbar button.save {
	margin-top: 0;
}

.modals-wrapper .modal-popup .modal-inner-wrap .modal-content>div {
	margin-left: 0;
}

.sidebar .block-wishlist .block-content .product-items .product-item-info .product-item-details .actions-primary button.tocart::before {
	right: 0;
}

.sidebar .collapsible-block .block-content .reorder .actions-toolbar .primary .action.tocart {
	padding: 9px 10px !important;
}

.sidebar .block-content .product-items .product-item-details .actions-primary {
	text-align: center;
}

.sidebar .collapsible-block .reorder .product-item .control .label:before {
	color: #006eab;
}

.catalog-product-view .page-wrapper .page-main .product-info-main .product-add-form .product-addtocart-section .fieldset button.action.primary.tocart {
	background-position: 93% 17px !important;
}

.grid-left .sidebar .collapsible-block .block-wishlist .wishlist-counter span {
	color: #006eab;
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #006eab;
	-webkit-box-shadow: inset 0 0 6px #006eab;
}

.toolbar-products button.action.filter-toggle {
	background-color: #006eab;
}

.catalogsearch-result-index .page-wrapper .grid-main .search.results .products-grid .product-item .product-item-actions .actions-secondary .action:hover {
	background: transparent;
}

.sales-order-history .page-wrapper .page-main .grid-main .orders-history__wrapper .pager .limiter .limiter-options {
	font-size: 0;
	padding: 0 26px !important;
}

body.catalog-product-view .page-wrapper .page-main .info.detailed .data.items .additional-attributes .attributes-label {
	border: none;
	color: #006eab;
}

.why-reseller .right ul li span.distributor-points {
	color: #006eab;
	display: contents;
	font-weight: 600;
}

.modal-inner-wrap .modal-content strong {
	padding: 0 5px;
	font-weight: 600;
}

.modal-inner-wrap .modal-content a {
	padding: 0 5px;
}

.customer-account-index .page-wrapper .page-main .grid-main .block-dashboard-info .block-content .box-information .box-content p {
	word-break: break-word;
}

@media (max-width: 560px) {

	.tm-logo-container .tm-logo-image img,
	.sm-desktop .tm-logo-container img {
		max-width: 146px;
	}

	body .tm-logo-container {
		top: 10px;
	}

	.sm-mobile .sm-header-nav-toggle>span::before,
	.sm-mobile .sm-header-nav-toggle>span::after {
		top: 6px;
	}

	body.sm-mobile .page-wrapper .page-header #bd-header-panel .container .panel.header span {
		margin: 2px 9px;
	}

	.cms-index-index .banner_after_header_block {
		background-position: center -160%;
		background-size: auto 100%;
	}

	/* .banner_after_header_block {
    max-height: 300px;
    min-height: 300px;
    padding-top: 25px;
  } */
	.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .select2-container--default {
		width: 100% !important;
		max-width: 100%;
	}

	body.cms-index-index.sm-mobile .page-wrapper .page-main .sector-products-container .sector-search-area .col-md-4 {
		padding: 0 22px;
	}

	.sm-mobile #search_mini_form .field.search .control input {
		height: 47px;
	}

	.sm-mobile .block-search .search .label>span {
		height: 47px;
		line-height: 47px;
	}

	.breadcrumbs .items .item {
		font-size: 12px;
	}
}

@media (max-width: 339px) {
	.sm-mobile .sm-header-nav-toggle>span {
		width: 40px;
	}

	.sm-mobile .sm-header_customer-menu-toggle>span {
		display: inline-block;
		position: relative;
		width: 16px;
	}

	.sm-mobile .sm-header_customer-menu-toggle {
		right: 6px;
		width: 21px;
	}

	body .tm-logo-container {
		left: 38px;
	}

	.sm-mobile .sm-header_customer-menu-toggle>span::before {
		font-size: 14px;
	}

	.sm-mobile div:not(.opc-estimated-wrapper) .action.showcart {
		right: 45px;
		width: 20px;
	}

	body .page-header #bd-header-panel {
		width: auto;
		right: 47px;
	}

	.sm-mobile .page-header #bd-header-panel .container {
		padding: 0;
	}

	.minicart-wrapper .action.showcart .text::before {
		content: "" !important;
		background-image: url(../images/shopping-basket.png);
		width: 14px !important;
		height: 14px;
		display: inline-block;
		position: relative;
		right: 6px;
		background-size: 100%;
		filter: invert(1);
		top: 2px;
	}

	body.sm-mobile .minicart-wrapper .action.showcart .qty {
		top: 72%;
		left: 10px;
		font-size: 10px;
		line-height: 12px;
		width: 12px;
		height: 12px;
	}

	.sm-mobile div:not(.opc-estimated-wrapper) .action.showcart {
		right: 32px;
		width: 20px;
	}

	.bd-header-panel .panel.header span.header-phone-number a::before {
		width: 15px;
		height: 19px;
		top: 7px;
		right: 27px;
	}

	.bd-header-panel .panel.header span.header-email a::before {
		width: 14px;
		height: 22px;
		top: 8px;
		right: 18px;
	}

	body .tm-logo-container {
		top: 5px;
	}

	.sm-mobile .sm-header-nav-toggle>span::before,
	.sm-mobile .sm-header-nav-toggle>span::after {
		top: 2px;
		font-size: 16px;
	}

	.sm-mobile .page-header__inner .block.block-search form#search_mini_form {
		left: -9px;
	}

	.category-page-heading {
		font-size: 17px;
		line-height: 27px;
	}

	body.sm-mobile .page-wrapper .page-header #bd-header-panel .container .panel.header span {
		margin: 2px 0px !important;
	}

	.tm-logo-container .tm-logo-image img,
	.sm-desktop .tm-logo-container img {
		max-width: 126px !important;
	}

	#search::-webkit-input-placeholder {
		/* Edge */
		font-size: 6px;
	}

	#search:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		font-size: 10px;
	}

	#search::placeholder {
		font-size: 9px !important;
	}
}

.sm-header_customer-menu-wrap.ui-dialog .links a .qty:before {
	content: "(" !important;
}

.mitting>ul>li>ul.mm-submenu.level2 {
	overflow: auto;
}

b {
	font-weight: 700;
}

.catalog-product-view .page-wrapper .product .data.additional-attributes .attributes-caption.text-center {
	background-color: transparent !important;
	max-width: 100%;
	flex-basis: 200px;
	color: #006eab !important;
	font-weight: bold !important;
}

.catalog-product-view .page-wrapper .product.info.detailed .product .data.item.content {
	font-size: 16px;
}

#maincontent .grid-left .sidebar-additional .collapsible-block ul li:first-child {
	display: none;
}

.category-resources .page-wrapper .grid-left .sidebar .compare-heading {
	background-color: #f2f2f2;
	padding: 7px 23px;
	font-weight: 600 !important;
	color: #006eab;
	font-size: 16px;
	line-height: 26px;
	background-image: url(../images/compair-arrow-blue.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 10px);
	background-position-y: 50%;
}

.compare-heading {
	background-color: #f2f2f2;
	padding: 7px 23px;
	font-weight: 600 !important;
	color: #006eab;
	font-size: 16px;
	line-height: 26px;
	background-image: url(../images/compair-arrow-blue.png);
	background-repeat: no-repeat;
	background-position-x: calc(100% - 10px);
	background-position-y: 50%;
}

.cms-index-index .why-reseller .back-color .right .primary-btn.blue {
	display: flex;
	justify-content: center;
	margin-top: 25px;
}

/*.category-resources .page-wrapper .grid-left .sidebar  ul.about-us-category-list {padding: 20px;}*/
.catalog-product-view .data.items .title:first-child {
	margin-top: 0;
}

.catalog-product-view .page-wrapper .product.media .gallery-placeholder .fotorama-item .fotorama__stage {
	height: 350px !important;
}

/* changed sample basket*/
#bd-header-panel .minicart-wrapper.sample span.text::after {
	content: "Sample";
	opacity: 1 !important;
	visibility: visible !important;
	position: absolute;
	font-size: 14px;
	width: auto !important;
	display: inline-block;
	padding-left: 30px;
}

@media (min-width: 1367px) {
	#tabs-contents .category-image {
		width: calc(40% - 3px);
		display: inline-block;
		vertical-align: top;
		position: relative;
	}

	.cms-index-index #maincontent .container .grid-inner .category-image img {
		width: auto;
		position: relative;
		top: 10px;
		height: auto;
	}

	.cms-index-index .expert-section {
		margin-top: 0px;
	}

	.cms-index-index .page-wrapper .container .container.why-reseller .back-color {
		height: 425px;
	}

	.cms-index-index .who-we-are-section {
		min-height: 350px;
	}
}

/* <<<<<<<<<< 02-05-2023 >>>>>>>>>>>>>>>*/

body.sm-desktop #search_mini_form .search-autocomplete {
	width: 280px !important;
	left: 1px !important;
	overflow-y: auto;
}

.catalogsearch-result-index .page-wrapper .page-main .search.results .toolbar.toolbar-products {
	border: none;
}

.catalogsearch-result-index .search.results .toolbar p.toolbar-amount {
	order: 1;
}

.catalogsearch-result-index .field.toolbar-sorter {
	margin-right: 0;
}

.catalogsearch-result-index .page-wrapper .page-main .search.results .toolbar.toolbar-products .block.block-search {
	padding: 8px 0;
}

/* <<<<<<<<<< 02-05-2023 | Ends >>>>>>>>>>>>>>>*/


/* <<<<<<<<<<<<<<<<<< 03-05-23 >>>>>>>>>>>>>>>> */
.categorypath-about-us .top-main {
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
	box-shadow: 1px 1px 10px 0px #ccc;
	padding: 35px 20px;
	color: #000;
	margin-top: 30px;
}

.categorypath-about-us span.base {
	display: none;
}

.top-main p {
	margin-bottom: 0;
}

.main-card {
	display: flex;
	max-width: 1000px;
	margin: 0 auto;
}

.the-magic {
	text-align: center;
	background-color: #fff;
	box-shadow: 0px 2px 9px 0px #e0e0e0cc;
	border-radius: 5px;
}

.product-options-wrapper .swatch-opt .swatch-attribute.set_width {
	display: none;
}

.product-options-wrapper .swatch-opt .swatch-attribute.set_length {
	display: none;
}

.the-magic p:nth-child(2) {
	max-width: 260px;
	margin: 0 auto;
}

.the-magic {
	width: 100%;
	padding-top: 25px;
	margin: 40px 25px 10px;
	height: 190px;
}

.the-magic h4 {
	font-size: 18px;
	color: #005992;
}

.the-magic p {
	color: #000;
	line-height: 1.3;
	padding-bottom: 20px;
}

a.btn-cart img {
	width: 190px;
}

.the-magic01 {
	width: 100%;
	padding-top: 25px;
}

.the-magic01 {
	text-align: center;
	background-color: #fff;
	box-shadow: 0px 2px 9px 0px #e0e0e0cc;
	border-radius: 5px;
	margin: 40px 0px 10px 0px;
	height: 190px;
	padding: 20px;
}

.the-magic {
	padding: 20px;
}

.the-magic01 p {
	color: #000;
	line-height: 1.3;
	padding-bottom: 38px;
}

.the-magic01 h4 {
	font-size: 18px;
	color: #005992;
}

.the-magic01 p {
	margin-bottom: 33px;
}

.the-magic01 p:nth-child(2) {
	max-width: 260px;
	margin: 0 auto;
}

.categorypath-about-us .container-fluid.testimonial-container {
	padding: 35px 0;
	background-color: #006eab;
	color: #fff;
	display: block;
}

.category-where-the-magic-happens h1 span.base {
	display: none;
}

/* .main-area {
	max-width: 1000px;
	margin: 0 auto;
	box-shadow: 1px 1px 10px 0px #ccc;
	padding: 35px 20px;
	color: #004e7f;
	margin-top: 15px;
} */
.category-lifetime-warranty span.base {
	display: none;
}


.category-our-service-promise .main-area p b {
	color: #002F5C;
	font-size: 17px;
}

.category-our-service-promise .main-area p {
    margin-bottom: 15px;
    color: #002F5C;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
}

.category-our-service-promise .columns.container {
	display: none;
}

.category-lifetime-warranty .columns.container {
	display: none;
}

.category-lifetime-warranty .column.main {
	display: none;
}

.category-where-the-magic-happens .column.main {
	display: none;
}

/* <<<<<<<<<< 03-05-2023 | Ends >>>>>>>>>>>>>>>*/


/* <<<<<<<<<< 04-05-2023 | >>>>>>>>>>>>>>>*/
@media (min-width: 1367px) {
	.page-header__inner .sm-header-nav-wrap.stuckElement {
		padding-left: 0px;
	}

	.cms-index-index .page-wrapper .container .container.why-reseller .back-color, body.becomedistributor-index-index .page-wrapper .container .container.why-reseller .back-color {
		height: 425px;
	}
}

#search_mini_form .search-autocomplete ul[role=listbox] {
	overflow-y: initial;
}

.main-heading01 p {
	color: #002f5c;
}

.the-magic01 p {
	color: #002f5c;
}

.the-magic p {
	color: #002f5c;
}

.main-heading p {
	color: #002f5c;
}

.main-heading01 p {
	color: #002f5c;
}

.top-main>p {
	color: #002f5c;
}

/* .cms-page-view .page-wrapper .page-main .columns .column.main p {
	color: #002f5c;
} */

.cms-page-view .page-wrapper .page-main .columns .column.main h4 {
	color: #002f5c;
}

.cms-page-view .page-wrapper .page-main .columns .column.main .privacy-policy.cms-content p+ul {
	color: #002f5c;
}

.cms-page-view .page-wrapper .page-main .columns .column.main .privacy-policy.cms-content {
	color: #002f5c;
}

.cms-page-view .page-wrapper .page-main .columns .column.main .privacy-policy.cms-content .cookie-definition-table .data-table-definition-list thead tr th {
	color: #002f5c;
}

.cms-page-view .page-wrapper .page-main .columns .column.main .privacy-policy.cms-content .cookie-definition-table .data-table-definition-list tbody tr th,
td {
	color: #002f5c;
}

/* <<<<<<<<<< 04-05-2023 | Ends >>>>>>>>>>>>>>>*/

/* <<<<<<<<<< 11-05-2023 >>>>>>>>>>>>>>>*/
.catalogsearch-result-index .page-wrapper .page-main .columns .search.results .products-grid .product-items .product-item-details .product-item-inner .product-item-actions .actions-primary .stock.unavailable {
	display: none;
}

.catalogsearch-result-index .page-wrapper .page-main .columns .search.results .products-grid .product-items .product-item .products-attributes .attribute-icon img {
	width: 42px;
	height: auto !important;
}

/* html body.catalogsearch-result-index .page-wrapper .page-main .columns .search.results .products-grid .product-items .product-item .products-attributes .attribute-icon:first-child img {
  width: auto !important;
} */
.desktop-view .catalog-image-grid {
	margin-bottom: 10px !important;
}

/* <<<<<<<<<< 11-05-2023 | Ends >>>>>>>>>>>>>>>*/

/* <<<<<<<<<< 12-05-2023 >>>>>>>>>>>>>>>*/
.page-wrapper .page-main .columns .products-grid .product-item .product-item-details .product-item-inner .products-attributes .suitable-for-indoor-and-outdoor-use img,
.page-wrapper .page-main .columns .products-grid .product-item .product-item-details .product-item-inner .products-attributes .suitable-for-wet-or-dry-metal-work-fluids-oils-and-chemicals-usage img,
.page-wrapper .page-main .columns .products-grid .product-item .product-item-details .product-item-inner .products-attributes .suitable-for-indoor-use img,
.page-wrapper .page-main .columns .products-grid .product-item .product-item-details .product-item-inner .products-attributes .suitable-for-outdoor-use img {
	width: auto !important;
}

/* <<<<<<<<<< 12-05-2023 | Ends >>>>>>>>>>>>>>>*/


/* <<<<<<<<<< 15-05-2023 | >>>>>>>>>>>>>>>*/
.catalogsearch-result-index .page-wrapper .page-main .columns .search.results .toolbar-products .block-search .block-content .product-minisearch .product-search .control .product-search-autocomplete {
	height: auto;
}

.catalogsearch-result-index .page-wrapper .page-main .columns .search.results .toolbar-products .block-search .product-search-autocomplete ul li a .search-thumb {
	width: 80px;
	height: auto;
	overflow: hidden;
	flex: 0 0 80px;
}

/* <<<<<<<<<< 15-05-2023 | Ends >>>>>>>>>>>>>>>*/


/* <<<<<<<<<< 17-05-2023 | >>>>>>>>>>>>>>>*/
.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav {
	position: absolute;
	top: 0px;
	right: auto;
	width: 100%;
}

.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav>div {
	position: absolute;
	left: 13px;
	top: 110px;
}

.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav .owl-next {
	position: absolute !important;
	right: -9px;
	left: auto;

}

.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav .owl-prev:before,
.owl-nav .owl-next:before {
	background-color: #005a92;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 25px;
	color: #fff;
}

.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav .owl-prev:hover:before,
.owl-nav .owl-next:hover:before .owl-prev.disabled {
	color: #fff;
}

.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related {
	margin-top: 15px;
}

.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block.related .block-title.title {
	margin-bottom: 15px;
}

.catalog-product-view .page-wrapper .page-main .columns .column.main .related .owl-nav>div:before {
	color: #fff;
}

.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav .owl-prev.disabled {
	background-color: rgb(179, 179, 179);
}

.catalog-product-view .page-wrapper .page-main .columns .column.main .block.related .block-content .products-related .product-items .owl-nav .owl-next.disabled {
	background-color: rgb(179, 179, 179);
}

/* <<<<<<<<<< 17-05-2023 | Ends >>>>>>>>>>>>>>>*/

/* Started working on Request Sample */
/* 28-11-2023 */
body.popup-index-showsampledata .page-main {
    padding-top: 160px !important;
}
body.popup-index-showsampledata .page-wrapper .page-main .page-title-wrapper{
	display: none;
}
.sample-form .form-group{
	width: 100%;
}
body.popup-index-showsampledata .page-title-wrapper {
	padding-top: 23px;
    background: #015289;
    padding-bottom: 20px;
}

.popup-index-showsampledata h1.page-title {
	color: #fff !important;
	font-weight: 400;
	font-size: 32px;
}

.popup-index-showsampledata .delete-all {
	float: right;
	padding: 30px 0px;
}

.popup-index-showsampledata button#delete-all {
	color: #fff;
	background: #00528a;
	border: 1px solid;
	text-align: center;
	min-width: auto;
	border-radius: 5px !important;
}

.popup-index-showsampledata .action.delete:before {
	padding-right: 12px;
}

.popup-index-showsampledata table:not(.totals).table th:first-child,
table:not(.totals).table td:first-child {
	border-left: none;
	display: flex !important;
	align-items: center;
}

.popup-index-showsampledata table:not(.totals).table th,
table:not(.totals).table td {
	border-left: none;
	color: #002856;
	font-size: 16px;
}

.popup-index-showsampledata table:not(.totals).table thead th {
	border-top: none;
	border-bottom: solid 1px #102135;
	color: #002249;
	font-size: 20px;
}

.popup-index-showsampledata table:not(.totals).table tbody tr:nth-child(odd) {
	background: none;
	border-bottom: 1px solid #102135;
}

.popup-index-showsampledata table:not(.totals).table tbody tr:nth-child(even) {
	border-bottom: 1px solid #102135;
}

.popup-index-showsampledata .product-sample p {
	margin-bottom: 0;
	padding-left: 15px;
}

.popup-index-showsampledata .product-sample p:nth-child(1) {
	color: #002249;
	font-weight: 600;
	text-align: left;
	font-size: 18px;
}

.popup-index-showsampledata .product-sample p:nth-child(2) {
	color: #002856;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 600px;
	font-size: 16px;
}

.popup-index-showsampledata .modals-wrapper .modal-popup .modal-inner-wrap .modal-footer button.action-accept {
	background-color: #015289;
	background: #015289;
	color: #fff;
	text-align: center;
}

.popup-index-showsampledata button.action-dismiss {
	padding: 11px 33px;
}

.popup-index-showsampledata button.action-dismiss:hover {
	background: #015289;
}

.popup-index-showsampledata td.quantity-text {
	text-align: center;
}

.popup-index-showsampledata td.remove-icon {
	text-align: center;
	color: #0b69a6;
}

.popup-index-showsampledata td.remove-icon button#delete::before {
	content: "\00D7";
	font-size: 56px;
	color: #1c7ebf;
}

.popup-index-showsampledata .contact-sample span {
	color: #002856;
	font-size: 16px;
	width: 65%;
	display: block;
}

.popup-index-showsampledata .contact-sample h4 {
	padding-top: 20px;
	color: #002856;
	font-weight: 500;
}

.phone-icon-div a h4:before {
	content: "";
	background: url(../images/telephone01.png) no-repeat 0 0;
	width: 19px;
	height: 22px;
	display: inline-block;
	position: relative;
	top: 7px;
	right: 5px;
    background-size: 100%;
    margin-left: 5px;
}

.email-icon-div a h4:before {
	content: "";
	background: url(../images/email.png) no-repeat 0 0;
	width: 19px;
	height: 22px;
	display: inline-block;
	position: relative;
	top: 7px;
	right: 5px;
    background-size: 100%;
    margin-left: 5px;
}

/* delete */
button.action-dismiss {
	background-color: #005485 !important;
}

.modals-wrapper .modal-popup .modal-inner-wrap .modal-content>div {
	margin-left: 0;
	font-size: 20px;
	text-align: center;
	color: #00244d;
	padding: 20px;
}

/* end */
.popup-index-showsampledata .form-row input,
select {
	border-color: #707070 !important;
	border-radius: 6px !important;
}

.popup-index-showsampledata .form-row label {
	color: #002249;
	font-weight: 600;
}

.popup-index-showsampledata button#request-form-submit {
	background: #015289;
	color: #fff;
	margin-top: 26px;
	border-radius: 6px !important;
	position: relative;
	background-image: url(../images/btn-arrow.png);
	background-repeat: no-repeat !important;
	background-position: 88% 13px !important;
	background-size: 25px !important;
	background-position-x: calc(100% - 15px) !important;
}

.popup-index-showsampledata .form {
	margin-top: 0;
}

.popup-index-showsampledata .form.sample-form {
	padding: 90px 0px;
}

header.modal-header {
	background: #012350;
	padding: 0px 23px !important;
	color: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.modal-inner-wrap {
	padding: 0 !important;
	border-radius: 10px;
}

.modal-popup .modal-inner-wrap {
	width: 65%;
	margin: 12% auto;
}

.main-basket {
	padding: 70px;
	text-align: center;
	margin: auto;
}

.main-basket h5 {
	padding-bottom: 20px;
	font-size: 18px;
	color: #012350;
}

.basket {
	background: transparent;
}

button#addbasket {
	margin: 10px;
	background-image: url(../images/btn-arrow-blue.png);
	background-repeat: no-repeat !important;
	background-position: 88% 15px !important;
	background-size: 25px !important;
	background-position-x: calc(100% - 15px) !important;
}

.colour {
	margin: 10px;
}

.modal-popup .modal-title {
	color: #fff !important;
	border: none;
	padding-top: 15px;
}

.modal-popup.confirm .modal-footer {
	text-align: center;
}

.modal-popup .modal-inner-wrap .modal-footer .action.primary {
	min-width: 85px;
}

@media(max-width: 1024px) {

	.scroll-table {
		overflow-x: auto;
		width: 100%;
	}

	.sample-form {
		display: block !important;
	}

	.form-row.sample-form {
		display: flex !important;
	}

	.popup-index-showsampledata .contact-sample span {
		width: 100%;
		padding-left: 0px;
		padding-bottom: 25px;
	}
   .popup-index-showsampledata .form.sample-form {
    padding: 35px 0px;
   }
   .popup-index-showsampledata .contact-sample h4 {
    padding-top: 5px;
}
.phone-icon-div, .email-icon-div {
    padding-left: 10px;
}
form#request-form {
    padding-top: 20px;
}
	.modal-popup .modal-inner-wrap {
		width: 96% !important;
		margin-top: 20%;
		top: 70px;
	}

	.basket {
		flex-wrap: wrap;
	}
}

@media(max-width: 991px) {

	.basket {
		display: block;
	}

	.main-basket {
		padding: 10px;
		text-align: left;
	}
	/* 4-12-2023 product */
	.sm-mobile .block-search form .actions{
		width: 50px;
		height: 50px;
		position: relative !important;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	}
	button.action.product-search {
		right: 0;
		top: 0;
		opacity: 1;
		color: #006eab;
		left: 0 !important;
		position: absolute !important;
		padding: 0 !important;
		line-height: 0 !important;
		width: 50px !important;
		height: 50px !important;
	}
	.block-content.filter-content {
		padding: 15px;
	}
	.filter-content li.item span.check-box{
		top: 0;
		left: 0;
	}
	.filter-current--wrapper .filter-current .item{
		display: block;
		font-size: 14px;
		padding-left: 2px;
	}
	#layered-filter-block .modal-slide._show a > span {
		transition: color .3s ease;
		font-size: 14px;
	}
	body.category-products li.item.sidebar_items{
		gap: 28px;
		margin-left: 2px;
		margin-bottom: 15px;
	}

}

@media(max-width: 767px) {

	table:not(.totals).table:not(#product-comparison) td:first-child {
		background: transparent;
	}

	table:not(.totals).table:not(#product-comparison) td {
	display: table-cell !important;
    padding: 25px 20px;
    vertical-align: top;
	}
	table:not(.totals).table:not(#product-comparison) th {
    display: table-cell !important;
}
table:not(.totals).table:not(#product-comparison) td:before {
    display: none !important;
}



	.form-row.sample-form {
		display: block !important;
		margin-top: 10px;
	}

	.popup-index-showsampledata .form-row input {
		width: 100%;
		margin-bottom: 10px;
	}

	.product-attachments {
		padding: 0 !important;
		flex-wrap: wrap;
	}

	body.catalog-product-view .page-main .product-info-main .product-add-form .product-options-bottom .fieldset .actions .product-attachment {
		margin-right: 0;
	}

	body.catalog-product-view .page-wrapper .product-add-form .box-tocart .fieldset .actions button#buy-now {
		width: 100%;
		max-width: unset;
	}

	body.catalog-product-view .page-main .product-info-main .product-add-form .product-options-bottom .fieldset .actions .product-attachment {
		width: 100%;
	}
	.popup-index-showsampledata .form.sample-form {
    padding: 35px 0px;
 }
 .popup-index-showsampledata .contact-sample span {
    width: 100%;
    padding-left: 0px;
    padding-bottom: 5px;
}
.popup-index-showsampledata .contact-sample h4 {
    padding-top: 5px;
}
.phone-icon-div, .email-icon-div {
    padding-left: 10px;
}
form#request-form {
    padding-top: 20px;
}
.form-row.sample-form [class*='col-md-6'] {
    padding-left: 10px;
}
.product-sample {
    width: 50%;
    float: right;
    display: block;
}
td.col.Id img {
    float: left;
    display: block;
    width: 50%;
}
table:not(.totals).table {
    width: 700px;
}

}

/* ======request model===== */
.modals-wrapper .modal-popup .modal-inner-wrap .modal-content>div {
	padding: 0;
}

div#modal-content-4 {
	padding: 0;
}

.main-basket {
	padding: 0px;
	margin: 0;
	width: 100%;
}

.main-basket h2 {
	background: #012350;
	color: #ffff;
	width: 100%;
	padding: 20px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	text-align: left;
}

.main-basket span h5 {
	font-size: 20px;
	padding: 20px;
}

.basket {
	display: flex;
	justify-content: center;
}

button#addbasket {
	margin: 10px;
	background-image: url(../images/btn-arrow.png);
	background-repeat: no-repeat !important;
	background-position: 90% 16px !important;
	background-size: 25px !important;
	background-position-x: calc(100% - 15px) !important;
	background-color: #006eab;
	color: #fff;
	height: 50px;
}

.modals-wrapper .modal-popup .modal-inner-wrap .modal-content>div {
	padding: 0;
	margin: 0;
}

.modal-content {
	padding: 0 !important;
}

footer.modal-footer button span {
	color: #fff;
}

a.action.primary.back {
	padding: 8px 20px;
    background: #005486;
    color: #fff;
    text-align: center;
    min-width: auto;
    border-radius: 6px;
    font-size: 17px !important;
	line-height:25px;
}

.modal-popup {
	z-index: auto !important;
}

.product-attachments {
	display: flex;
	padding: 0 10px 0 0;
}


@media(max-width: 479px) {

	.minicart-wrapper {
		margin-left: 65px !important;
	}
	.sizes-tab.data.additional-attributes .row>div {
		display: grid;
	}

	table.anivar {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	table.anivar tr {
		vertical-align: top;
	}

	.product.info.detailed .product .data.item.content {
		padding: 20px 0 !important;
	}
}

/* css for search custom */
@media (max-width: 991px) {

	.minicart-wrapper {
		margin-left: 65px !important;
	}
	.sm-mobile .block-search .field.search>.search-control_wrapper {
		position: initial;
		z-index: 10;
		left: auto;
		top: 0;
		right: 0;
		width: 100%;
		height: 56px;
		transition: 0.3s ease;
		display: block !important;
	}

	.sm-mobile #search_mini_form .field.search .control input {
		background: transparent;
		border: 2px solid #fff;
		width: 100%;
		color: #fff;
	}

	.sm-mobile #search_mini_form .field.search .control input::placeholder {
		color: #fff;
		font-size: 12px;
	}

	.sm-mobile .block-search .search .label>span {
		color: #fff;
	}

	a.action.primary.back {
		line-height: 1.7;
	}
	.itemHistoryTableDiv {
		overflow-x: scroll;
		overflow-y: hidden;
		width: 100%;
	}

}

.modals-overlay {
	z-index: -1 !important;
}

.loading-mask {
	display: none !important;
}

.popup-index-showsampledata .product-sample p:nth-child(2) {
	color: #002856;
	font-size: 16px;
	white-space: inherit;
	overflow: inherit;
	width: auto;
	text-overflow: initial;
}

.popup-index-showsampledata .sample-confirm-popup.sample-confirm-popup footer.modal-footer {
	display: none;
}

.popup-index-showsampledata .sample-confirm-popup .modal-inner-wrap .modal-content>div {
	margin-left: 0;
	font-size: 20px;
	text-align: center;
	color: #fff !important;
	padding: 20px;
	line-height: initial;
}

.popup-index-showsampledata .sample-confirm-popup.modal-popup .modal-inner-wrap {
	background: #00244d;
}

.modal-header .action-close,
.modal-header .action-close:hover {
	color: #fff;
	font-size: 20px;
}

.page-wrapper {
	min-height: auto;
}

.main-basket .basket .action.delete:before {
    display: inline-block;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-family: "FontAwesome";
    float: none;
    content: "\f291";
    font-weight: 300;
    padding-right: 8px;
}
.sample-form {
    display: flex;
    padding-top: 10px !important;
}

/*  new text copy layout */
.tell-us {
    color: #002856;
    font-size: 17px;
}
textarea#tellus {
    height: 141px;
    border-color: #002856;
    border-radius: 25px;
}

label#tellus {
    height: 141px;
    border-color: #002856;
    border-radius: 25px;
}

label.lable-tell-us {
    margin-left: 0;
		color: #002856;
		font-size: 20px;
		font-weight: 400;
		line-height: 28px;
	}
.popup-index-showsampledata .contact-sample span {
    margin-top: 24px;
    color: #002856;
    font-size: 16px;
    width: 65%;
    display: block;
}

/* 10-10-2023 */
body.becomedistributor-index-index .page-title-wrapper {
    background: url(/pub/media/Mangoit_BackgroundImageOnTitle/Signage-image-1920x620.jpg);
    width: 100%;
    height: 620px;
    background-size: cover;
    position: relative;
	top: 0;
    margin-top: 55px;
    background-repeat: no-repeat;
    background-position: center;
}
body.becomedistributor-index-index .page-wrapper .page-main .page-title-wrapper {
    margin-bottom: 0;
}

body.becomedistributor-index-index .page-wrapper .page-main .page-title-wrapper .page-title {
    margin-top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
	height: 620px;
	position: relative;
    z-index: 2;
	font-size: 40px;
}
body.becomedistributor-index-index .page-main .page-title-wrapper .page-title {
    color: #fff !important;
}

body.becomedistributor-index-index .page-title-wrapper:after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 40, 86, 0.9) 0%, rgba(0, 40, 86, 0.1) 100%);
    height: 100%;
    width: 100%;
    top: 0;
}
body.becomedistributor-index-index .tell-us {
	color: #006eab;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 0.54px;
}

body.becomedistributor-index-index textarea#tellus {
    height: 141px;
    border-color: #002856;
    border-radius: 25px;
	margin-top: 8px;
	font-size: 16px;
    padding: 0 18px !important;
}

body.becomedistributor-index-index h2 {
	color: #006eab;
    font-size: 30px;
    font-weight: 700;
	margin-bottom: 8px;
}

body.becomedistributor-index-index .contact-sample span {
    margin-top: 24px;
    color: #002856;
    font-size: 16px;
    width: 65%;
    display: block;
}

body.becomedistributor-index-index .form-row label {
color: #002856;
font-size: 16px;
font-weight: 600;
line-height: 28px
}

body.becomedistributor-index-index .form.sample-form {
    padding: 90px 0px;
}

body.becomedistributor-index-index .contact-sample span {
	margin-top: 18px;
    color: #002856;
    font-size: 16px !important;
    width: 84%;
    display: block;
    font-weight: 400;
    line-height: 28px;
}

body.becomedistributor-index-index .sample-form {
    display: flex;
    padding-top: 10px !important;
	gap: 20px;
}

body.becomedistributor-index-index .form.sample-form {
    padding: 0 !important;
}

body.becomedistributor-index-index .form-row input, select {
    border-color: #707070 !important;
    border-radius: 6px !important;
}

body.becomedistributor-index-index button#request-form-submit {
	height: 50px;
    background: #015289;
    color: #fff;
    margin-top: 26px;
    border-radius: 6px !important;
    position: relative;
    background-image: url(../images/btn-arrow.png);
    background-repeat: no-repeat !important;
    background-position: 88% 13px !important;
    background-size: 25px !important;
    background-position-x: calc(100% - 15px) !important;
}

body.becomedistributor-index-index .contact-sample {
    width: 50%;
	padding: 0 20px;
}
body.becomedistributor-index-index .contact-sample h4 {
	padding-top: 20px;
    color: #002856;
    font-weight: 600;
    font-size: 16px;
}
body.becomedistributor-index-index  .container-fluid.testimonial-container {
	padding: 30px  0;
    background-color: #006eab;
    color: #fff;
    display: block !important;
	position: relative;
}
body.becomedistributor-index-index .block-promo-wrapper.block-promo-2columns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-top: 0;
}
body.becomedistributor-index-index .distributor-img img {
    float: left;
}
body.becomedistributor-index-index .distributor-img-section .distributor-inner-section {
    background: #002249;
    padding: 20px;
	float: left;
    width: 100%;
}
body.becomedistributor-index-index .distributor-img-section .distributor-inner-section a {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    display: block;
    text-align: center;
	line-height: 28px;
}
body.becomedistributor-index-index .distributor-img-section .distributor-inner-section button{
	color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    border-radius: 6px !important;
    background: #006EA8;
    padding: 16px 0px 15px 0px;
    width: 100%;
    height: 50px;
	display: flex;
    justify-content: center;
    align-items: center;
}
/* 11-10-2023 */
body.becomedistributor-index-index .testimonials {
    margin-top: 72px;
}
body.becomedistributor-index-index .container-fluid.testimonial-container:before {
    content: "";
    position: absolute;
    left: -100%;
    top: 0;
    background: #006eab;
    width: 100%;
    height: 100%;
    z-index: -1;
}
body.becomedistributor-index-index{
	overflow-x: hidden;
}
body.becomedistributor-index-index .container-fluid.testimonial-container:after {
    content: "";
    position: absolute;
    right: -100%;
    top: 0;
    background: #006eab;
    width: 100%;
    height: 100%;
    z-index: -1;
}
body.becomedistributor-index-index .breadcrumbs-become-a-distributors {
    position: relative;
}
body.becomedistributor-index-index .breadcrumbs-become-a-distributors .container {
    padding-top: 0px;
}
body.becomedistributor-index-index ul.items {
    background: #006EAB;
    display: flex;
    gap: 10px;
    padding: 14px 20px;
}
body.becomedistributor-index-index ul.items li a, body.becomedistributor-index-index ul.items li strong {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
body.becomedistributor-index-index ul.items:after{
    left: -98%;
}
body.becomedistributor-index-index ul.items:before{
	right: -98%;
}
body.becomedistributor-index-index ul.items:after, body.becomedistributor-index-index ul.items:before {
    content: "";
    background: #006EAB;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
}
body.becomedistributor-index-index .form.sample-form .container {
    padding: 0;
}
body.becomedistributor-index-index .sample-form .form-group.col-md-6 {
    width: 50%;
}
body.becomedistributor-index-index .form.sample-form, body.becomedistributor-index-index .distributor_resources {
	margin-top: 64px;
	padding: 0 20px;
}
body.becomedistributor-index-index .page-footer{
	margin-top: 10px;
}

body.becomedistributor-index-index .sample-confirm-popup.modal-popup .modal-inner-wrap {
    background: #00244d;
}
body.becomedistributor-index-index .sample-confirm-popup .modal-inner-wrap .modal-footer{
    display: none !important;
}
body.becomedistributor-index-index .sample-confirm-popup .modal-inner-wrap .modal-content>div{
	color: #fff !important;
	padding: 20px !important;
}

/* 15-11-2023 */
.links-arrow::after {
    content: "";
    background: url(../images/btn-arrow.png) no-repeat 0 0;
    width: 19px;
    height: 22px;
    display: inline-block;
    position: relative;
    top: 7px;
    right: -5px;
    background-size: 100%;
}
body.mpblog-post-index .blog-posts-main-title {
    color: #006EAB !important;
	font-weight: 600 !important;
}
body.becomedistributor-index-index .breadcrumbs-become-a-distributors .container {
    padding: 0;
}
.post-image-view {
	position: relative;
}
.post-image-view span {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
	transform: translate(0px, -50%);
}
.blog-image-view img, .post-image-view img{
	float: left;
}
.post-image-view span {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 1px;
}
body.mpblog-post-index .page-main, .mpblog-post-view .page-main{
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.post-list-item {
	padding: 0 !important;
}

  /* ABOUT US PAGE CSS START */
  .catalog-category-view .category-page-heading::before{
	z-index: 2;
}
  .about-why-us-sec {
	background: #F3F2F2;
	padding: 32px 41px;
   margin: 50px 0;
 }
 h3.about-heading {
	color: #006EAB;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 60px;
	letter-spacing: 0.54px;
 }
 .main-heading P {
	color: #002856;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 0.36px;
 }
 .about-second-sec {
	display: flex;
	align-items: center;
	justify-content: center;
   text-align: center;
   margin-top: 48px;
 }
 .about-second-inner.reliability-box {
	border: 0;
 }
 .about-second-inner {
	border-right: 1px solid #dedede;
	padding: 0 24px;
 }
 .about-second-sec .about-second-inner h4 {
	color: #006EAB;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0.36px;
 }
 .about-second-sec .about-second-inner p{
 color: #002856;
 text-align: center;
 font-size: 14px;
 font-weight: 600;
 line-height: 21px;
 letter-spacing: 0.36px;
 }
 .meet-our-leadership-team h3, .our-accreditation-sec h3 {
	color: #006EAB;
	font-size: 30px;
	font-weight: 600;
	line-height: 60px;
	letter-spacing: 0.54px;
	text-align: center;
 }
 .meet-our-leadership-team p{
 color: #002856;
 font-size: 22px;
 font-weight: 500;
 line-height: 180%;
 
 }
 .about-team-section {
	display: flex;
	align-items: center;
	gap: 2px;
   margin-top: 40px;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 .team-person-info {
   background: #006EAB;
	padding: 10px;
	float: left;
	width: 100%;
	text-align: center;
	min-height: 100px;
 }
 .team-person img {
	float: left;
   width: 100%;
 }
 .team-person-info h4 {
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
 }
 .team-person-info h5 {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 150%;
 }
 .our-environmental, .about-fourth-section {
	display: flex;
	align-items: self-start;
	justify-content: center;
   margin-top: 50px;
   gap: 56px;
 }
 .our-environmental-left-area h3, .lifetime-content-area h3 {
	color: #006EAB;
	font-size: 30px;
	font-weight: 600;
	line-height: 42px;
 }
 .our-environmental-left-area p, .lifetime-content-area p{
 color: #002856;
 font-size: 18px;
 font-weight: 500;
 line-height: 30px;
 }
 ul.our-environmental-left-list li{
 color: #002856;
 font-size: 18px;
 font-weight: 500;
 line-height: 30px;
 margin-left: 33px;
 position: relative;
 margin-bottom: 14px;
 }
 ul.our-environmental-left-list li::before, .custom-content-category-left ul li::before  {
	content: "";
	background: url(https://www.bluediamond.uk.com/pub/media/wysiwyg/image-icon.png) no-repeat 0 0;
	width: 24px;
	height: 29px;
	display: block;
   position: absolute;
	top: 0px;
	left: -35px;
 }
 .our-environmental-right-area, .lifetime-img-area {
	width: 40%;
	flex: 0 0 40%;
 }
 .our-accreditation-sec {
	margin-top: 40px;
 }
 .our-accreditation-sec-inner {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	text-align: center;
   gap: 16px;
   margin-top: 40px;
 }
 .our-accreditation-first h4{
   color: #002856;
 text-align: center;
 font-size: 20px;
 font-weight: 700;
 line-height: 32px;
 margin-top: 36px;
 }
 .our-accreditation-first p {
	color: #002856;
	font-size: 18px;
	font-weight: 500;
	line-height: 32px;
 }
 .our-accreditation-first {
	width: 33.3%;
	flex: 0 0 33.3%;
 }
 .our-accreditation-sec h3{
   margin-bottom: 0;
 }
 .our-accreditation-first-img {
	display: flex;
   align-items: center;
   justify-content: center;
 }
 .team-person {
	width: 16.3%;
	flex: 0 0 16.3% ;
 }
 h4.our-accreditation-first-img-text {
	margin-top: 44px;
 }
 .categorypath-about-us .container-fluid.testimonial-container{
   display: none !important;
 }
 /* 16-11-2023 */
 .our-accreditation-first img {
	max-width: 50%;
 }
 .sm-header-nav-wrap.isStuck:before{
   display: none;
 }
 body.category-about-us .category-page-heading {
	width: 100%;
	height: 620px;
	background-size: cover !important;
	position: relative;
	top: 0;
	margin-top: 55px;
	background-repeat: no-repeat !important;
	background-position: center !important;
 }
 body.category-about-us .category-page-heading:after{
	content: '';
	position: absolute;
	background: linear-gradient(180deg, rgba(0, 40, 86, 0.9) 0%, rgba(0, 40, 86, 0.1) 100%);
	height: 100%;
	width: 100%;
	top: 0;
 }      

/* 23-11-2023 */
.blog-image-view{
	position: relative;
}
h1.blogs_title {
	position: absolute;
    left: 50%;
    top: 56%;
    transform: translate(-50%, -56%);
    margin-bottom: 0;
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 56px;
}

.blog_banner_overlay{
    background: linear-gradient(180deg, rgba(0, 40, 86, 0.9) 0%, rgba(0, 40, 86, 0.1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.blog-image-view img.img-responsive {
    display: block;
}
.blog-image-view img.blog-img-mobile{
	display: none;
} 
body.category-our-service-promise .category-page-heading {
    background-image: url(/pub/media/Mangoit_BackgroundImageOnTitle/Customer-service-graphic-1920x620-1.jpg);
	width: 100%;
    height: 620px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 37px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    padding-top: 50px;
	background-repeat: no-repeat;
	background-position: center;
}
body.category-our-service-promise .category-page-heading::before{
	display: none;
}
@media(max-width:767px) {
	/* 11-10-2023 */
	body.becomedistributor-index-index .sm-mobile .page-wrapper .page-main .page-title-wrapper .page-title {
		font-size: 32px;
		padding-top: 20px;
		font-weight: 600;
		line-height: 43px;
	}
	body.becomedistributor-index-index  .why-reseller h3 {
		font-size: 24px !important;
		line-height: 30px !important;
	}
 body.becomedistributor-index-index .seller-content {
		padding: 8px 20px !important;
	}
	 body.becomedistributor-index-index .why-reseller .right ul, body.becomedistributor-index-index .block-promo-wrapper.block-promo-2columns {
		flex-wrap: wrap;
	}
	body.becomedistributor-index-index .form-row.sample-form [class*='col-md-6'] {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 18px;
	}
	body.becomedistributor-index-index .form-row label {
		font-size: 14px;
		}
		body.becomedistributor-index-index .page-footer {
			margin-top: 20px !important;
		}
		body.becomedistributor-index-index h1.page-title span {
			color: #FFF;
			text-align: center;
			font-family: Montserrat;
			font-size: 32px;
			font-style: normal;
			font-weight: 600;
			line-height: 43px;
			width: 299px;
		}
	body.becomedistributor-index-index .page-title-wrapper {
		top:0px
	}
	body.becomedistributor-index-index.container.why-reseller {
		min-width: 100%;
		padding: 0;
	}
	.cms-index-index .page-wrapper .container .container.why-reseller .back-color, body.becomedistributor-index-index .page-wrapper .container .container.why-reseller .back-color {
		height: auto;
	}
	body.becomedistributor-index-index .why-reseller .right ul li p {
	
		padding: 0 4px;
	}

	body.becomedistributor-index-index .why-reseller .right {
		padding-bottom: 24px;
	}
	body.becomedistributor-index-index button#request-form-submit{
		margin-top: 0;
	}
	body.becomedistributor-index-index .form.sample-form {
		padding: 40px 0 8px 0;
	}
	body.becomedistributor-index-index h2 {
		font-size: 24px;
	}
	body.becomedistributor-index-index label.lable-tell-us {
		margin-left: 0;
		font-size: 16px;
	}
    body.becomedistributor-index-index .contact-sample span {
		width: 100%;
	}
	body.becomedistributor-index-index .form.sample-form .container {
		padding: 0;
	}
	body.becomedistributor-index-index .distributor-img-section .distributor-inner-section {
		padding: 20px
	}
	body.becomedistributor-index-index .distributor-img-section .distributor-inner-section a {
		font-size: 22px;
		font-weight: 600;
	}
	body.becomedistributor-index-index .container.why-reseller {
		padding: 20px 0;
	}
	body.becomedistributor-index-index .contact-sample{
		padding: 0;
	}
	body.becomedistributor-index-index .container.trusted-by {
		margin-top: 0;
		padding: 0;
	}
	body.becomedistributor-index-index .sample-form .form-group.col-md-6 {
		width: 100%;
	}
	body.becomedistributor-index-index .page-wrapper .container .container.why-reseller .back-color {
		margin-top: 0;
		margin-bottom: 32px;
	}
	body.becomedistributor-index-index .form.sample-form {
		margin-top: 40px;
	}
	body.becomedistributor-index-index .testimonials {
		margin-top: 50px;
	}
	.post-image-view span {
	    font-size: 15px !important;
    line-height: 18px;
    padding: 0px 20px;
    margin-top: 18px;
	}	
	/* ABOUT-US CSS */
	body.category-about-us .category-page-heading {
		width: 100%;
		height: 620px;
		background-size: cover !important;
		position: relative;
		top: 0;
		margin-top: 0;
		background-repeat: no-repeat !important;
		background-position: center !important;
	}
	body.becomedistributor-index-index .page-title-wrapper {
		background: url(/pub/media/Mangoit_BackgroundImageOnTitle/Signage-image-362x514.jpg) !important;
	   	width: 100%;
		height: 620px;
		background-size: cover !important;
		position: relative;
		top: 0;
		margin-top: 0;
		background-repeat: no-repeat !important;
		background-position: center !important;
	 }
	.about-why-us-sec {
		padding: 24px 20px;
		margin: 32px 0 40px;
	}
	h3.about-heading, .meet-our-leadership-team h3{
		font-size: 24px;
		line-height: 30px;
		text-align: start;
		margin-bottom: 8px;
	}
	.our-accreditation-sec h3{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.main-heading P, .meet-our-leadership-team p{
		font-size: 16px;
        line-height: 28px;
	}
	.about-second-sec{
		margin-top: 28px;
	}
	.about-second-sec {
		gap: 16px;
		flex-direction: column;
	}
	.about-second-sec, .our-environmental, .about-fourth-section, .our-accreditation-sec-inner {
		flex-direction: column;
		gap: 0;
	}
	.about-second-sec .about-second-inner p{
		font-size: 16px;
	}
	.our-environmental-right-area, .lifetime-img-area, .our-accreditation-first {
		width: 100%;
		flex: 0 0 100%;
	}
	.our-accreditation-first{
		margin-bottom: 16px;
	}
	.our-environmental-left-area h3, .lifetime-content-area h3 {
		font-size: 21px;
		line-height: 30px;
	}
	.our-environmental, .about-fourth-section, .our-accreditation-sec{
		margin-top: 40px;
	}
	ul.our-environmental-left-list li{
		font-size: 16px;
		margin-bottom: 14px;
		}
	
		.lifetime-img-area{
			order: 2;
		}
		.our-environmental-left-area p, .lifetime-content-area p{
			margin-bottom: 20px;
		}
		.about-second-inner {
			border-right: none;
		}
	/* 16-11-2023 */
	.about-team-section{
		flex-wrap: wrap;
	}
	.team-person {
		width: 48%;
		flex: 0 0 48%;
	}
	.team-person-info h4{
		font-size: 15px;
	}
	.team-person-info{
		padding: 10px;
	}
	.team-person-info{
		flex-flow: column wrap;
	}
	.lifetime-content-area h3{
		order: 2;
	}
	/* 24-11-2023 */
	.blog-image-view img.img-responsive {
		display: none;
	}
	.blog-image-view img.blog-img-mobile{
		display: block;
	}
	h1.blogs_title{
		font-size: 40px;
		line-height: 43px;
	}
	.post-image a img {
		float: left;
	}
	body.category-our-service-promise .category-page-heading {
		background-image: url(/pub/media/Mangoit_BackgroundImageOnTitle/Customer-service-graphic-600x320.jpg);
		width: 100%;
		height: 620px;
		background-size: cover;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 37px;
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 40px;
		text-align: center;
		color: #fff;
		padding-top: 50px;
		background-repeat: no-repeat;
		background-position: center;
	}
	/* 21-11-2023 resource */
.resource-main-content {
    margin-top: 32px;
}
.resource-main-content h3{
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 18px;
}
.resource-main-content p {
    font-size: 16px;
    line-height: 28px;
	margin-bottom: 20px;
}
.resource-directory-section{
	flex-wrap: wrap;
	margin-top: 40px;
	gap: 24px;
	margin-bottom: 40px;

}
	/* 24-11-2023 Get in touch */
	body.category-get-in-touch .category-page-heading {
		width: 100%;
		height: 620px;
		background-image: url(https://www.bluediamond.uk.com/pub/media/Mangoit_BackgroundImageOnTitle/Get-in-touch-400x570.jpg) !important;
		background-size: cover;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 37px;
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 40px;
		text-align: center;
		color: #fff;
		padding-top: 50px;
		background-position: center !important;
	
	}
.get-in-touch-box{
	margin-top: 32px;
	padding: 24px 16px;
	}
	.get-in-touch-second-sec-box{
		padding: 24px 20px ;
	}
	.get-in-touch-box h3.get-in-touch-heading {
		font-size: 24px;
		text-align: start;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.categorypath-get-in-touch .category-cms p{
		font-size: 16px;
		line-height: 28px;
		text-align: start;
	}
	.categorypath-get-in-touch .category-cms .git-box-info div p{
		text-align: center;
		margin-bottom: 16px;
	}
	.get-in-touch-second-sec-box-button{
		display: inline-block;
		padding: 10px 15px;
	}
	.get-in-touch-second-sec-box a{
		font-size: 16px;
	}
	.get-in-touch-info {
		margin: 24px 0 24px 28px
	}
	.get-in-touch-info p  a {
		font-size: 18px;
	}
	
	.adress{
		padding-top: 0;
	}
	.adress02 p:first-child {
		padding-top: 10px;
	}
	.get-in-touch-second-sec{
		margin-top: 40px;
	}
	.get-in-touch-second-sec-box h4{
		font-size: 22px;
		margin-bottom: 8px;
	}
	.adress02 p:first-child {
		padding-top: 12px;
	}
	
	.adress01 p {
		width: auto;
	}
	
	.adress {
		display: block;
	}
	
	.adress>div {
		width: auto;
	}
	
	.adress01 {
		border-right: none;
	}
	
	.main-card {
		flex-wrap: wrap;
	}
	
	.the-magic01 {
		margin: 40px 25px 10px !important;
	}
	
	.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
		max-width: inherit;
	}
	/* 27-11-2023 */
	.adress01, .adress02 {
		display: flex;
		gap: 28px;
	}
	.adress-headingline {
		margin-left: 28px;
	}
	div#modal-content-0{
		max-width: 100%;
	}
	body.cms-resources .page-title-wrapper, .cms-index-index .page-main{
		margin-top: 0 !important;
	}
	 body.category-about-us .why-reseller .back-color h3 {
		line-height: 30px;
		font-size: 24px;
	}
	/* 29-11-2023 */
/* Media Query Custom category page css start */
.custom-content-category{
	flex-wrap: wrap;
	margin-top: 40px;
	gap: 15px;
}
.custom-content-category > div {
    width: 100%;
    flex: 0 0 100%;
}
.custom-content-category-left {
    order: 2;
}
.block.widget.block-products-list.grid{
	margin: 40px 0;
	padding: 40px 0;
}
.custom-content-category-left h3, .widget-custom-content-category h3{
	font-size: 24px;
	line-height: 30px;
}
.custom-content-category-left p, .widget-custom-content-category p, .custom-content-category-left ul li{
	font-size: 16px;
	line-height: 28px;
}
.custom-content-category-left p, .widget-custom-content-category p{
	margin-bottom: 5px;
}
.widget-custom-content-category{
	margin-top: 25px;
}
.custom-category-products-widget .block-title strong{
	font-size: 17px;
	line-height: 20px;
}
.block-title-left{
	width: 50%;
	flex: 0 0 50%;
}
.block-title-right a{
	font-size: 15px;
	line-height: 20px;
}
.block-content.custom-category-products .slick-list .slick-slide a {
    display: block;
	color: #FFF;
text-align: center;
font-size: 14px;
font-weight: 500;
line-height: normal;
}
.custom-category-products .products-grid .product-item .product-item-info .product-item-photo {
    padding: 8px !important;
}
.block-content.custom-category-products .products-grid .product-item .product-item-info, .products-list .product-item .product-item-info{
	padding: 0 5px 20px 5px;
}
.category-title-custom:before{
	font-size: 40px !important;
	line-height: 40px !important;
}
.category-title-custom:after{
	font-size: 18px !important;
}
/* 4-12-2023 */
body.category-products .page-wrapper .page-main .column .products-grid .product-item {
    max-width: 100%;
}
body .custom-category-products .slick-arrow {
    display: none !important;
}
/* 6-12-2023 */
 body.cms-our-service-promise .column.main {
    margin-top: 20px;
    padding: 20px 0;
}
body.cms-terms-conditions .page-wrapper .page-main .columns .column.main p, body.cms-privacy-policy-cookie-restriction-mode .page-wrapper .page-main .columns .column.main p, body.cms-our-service-promise .page-wrapper .page-main .columns .column.main p, .cms-page-view .page-wrapper .page-main .columns .column.main .privacy-policy.cms-content p+ul{
	color: #006EAB;
    font-size: 15px;
    line-height: 22px;
}
body.category-seasonal-opening-hours-and-depatch-dates .category-description{
	margin-top: 50px;
}
body.category-seasonal-opening-hours-and-depatch-dates .category-description p {
	font-size: 20px;
    line-height: 28px;
}
.modals-wrapper .modal-popup .modal-inner-wrap .modal-content .form-group button.tosample {
	font-size: 14px !important;
}
body.category-seasonal-opening-hours-and-depatch-dates.catalog-category-view .category-page-heading {
    background-image: url(https://www.bluediamond.uk.com/pub/media/seasonal/Website_banner_362x514.jpg) !important;
}
/* 28-12-2023 */
.casestudy-view-product-used, .casestudy-view-also-like {
    margin-top: 40px;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item {
    width: 100%;
    flex: 0 0 100%;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper{
	position: static;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper .post-info-wraper{
	max-width: 471px;
	position: static;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper .post-info-wraper > h2 {
    display: inline-block;
    margin-top: 10px;
}
.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container{
	gap: 20px;
}



}

@media(min-width:1024px) {
	
body.sticky-header header.page-header .page-header__content {
   position: absolute;
  background: #002249 !important;
  top: -17px;
  transition: all 0.5s ease;
}

body.sticky-header header.page-header {
	position: fixed;
    width: 100%;
    top: 0;
    z-index: 5 !important;
    background: #002249;
    display: flex;
    flex-wrap: wrap;
}

body.sticky-header header.page-header  .rd-navbar {
	width: 100%;
	order: 1;
}

body.sticky-header .sm-header-nav-wrap.isStuck::before { display: none;}

body.sticky-header.sm-desktop .page-header__content .page-header__inner {
    transition: all 0.2s ease;
    height: auto;
    padding-top: 80px;
    flex-wrap: nowrap;
    padding-bottom: 5px;
}

 body.sticky-header  .isStuck-logo {
    display: none !important;
    visibility: visible !important;
    padding-top: 0px;
  }


  body.sticky-header.sm-desktop .tm-logo-container {
	display:block; 
  }

  body.sticky-header .page-header__inner .sm-header-nav-wrap.stuckElement {
  padding-right: 0;
  z-index: 0 !important;
  width: 77% !important;
    max-width: none;
	position: static !important;
}

body.sticky-header .navigation.tm-top-navigation {
  display: flex;
  justify-content: space-between;
  width: 100%;
}



body.sticky-header  .sm-header-nav-wrap.stuckElement {
    padding-left: 0;
}
}
/* blog post css 23-10-23 */





.blog-page .page-title-wrapper .page-title {
	display: none;
}

body.blog-page .page-main {
	padding-top: 0px !important;
}

.post-list-wrapper .post-list .latest {
	position: relative;
}

.post-list-wrapper .post-list .latest .post-header {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #333;
	min-width: 420px;
	padding: 20px 20px;
}

.post-list-wrapper .post-list .post-content span {
	display: none;
}

.post-list-wrapper .post-list .latest .post-holder {
	padding: 0px;
	box-shadow: none;
	margin-bottom: 0;
	float: left;
	display: inline-block;
	position: relative;
	margin-top: 0;
}

.post-list-wrapper .post-list .latest .post-content .post-description img {
	margin: 0;
	float: left;
}

.post-list-wrapper .post-list .post-content .post-read-more {
	display: none;
}

.post-list .post-holder .post-header .addthis_toolbox {
	display: none;
}

.post-list-wrapper .post-list .latest h2 {
	padding-top: 0px;
	padding-bottom: 20px;
}

.post-list-wrapper .post-list .latest h2 a {
	color: #fff;
	font-size: 24px;
}

.post-list-wrapper .post-list .latest .post-info {
	padding-bottom: 0px;
	color: #fff;
	text-align: right;
}

.post-list-wrapper .post-list .latest li {
	display: inline-block;
	width: 100%;
}

.post-list-wrapper .post-list li {
	width: 32.65%;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	float: left;
	margin-right: 1%;
	background: #fff;
	box-shadow: none !important;
	margin-top: 15px;
}

.post-holder .post-header {
	position: relative;
	padding: 0 15px;
}

.post-list .post-header .post-title a {
	color: #000;
}

.row>.col-md-3 {
	width: 100%;
}

.old-post {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.col-md-3.grid-left.fixed {
	max-width: 23.3% !important;
}

.page-layout-2columns-left .grid-left {
	overflow: auto;
}

body .post-content .post-description img {
	margin: 0px 0 0;
}

.post-holder .post-header {
	order: 2;
}

.post-list-wrapper .post-list .old-post li:nth-child(3n + 0) {
	margin-right: 0px;
}

.post-list-wrapper .post-list {
	padding-left: 0;
	width: 100%;
	float: left;
	margin: 0;
}



/* ==========BLOG PAGE CSS START====== */
body.mpblog-post-index .breadcrumbs {
	background: #006eab;
	padding: 1rem 0;
	color: #fff;
	padding-left: 9px;
}
body.mpblog-post-index,
body.mpblog-category-view,
body.mpblog-month-view,
body.mpblog-tag-view
{
	background: #F5F5F5;
}
body.mpblog-post-view .page-title-wrapper, body.mpblog-tag-view .page-title-wrapper, 
body.mpblog-category-view .page-title-wrapper,  body.mpblog-topic-view .page-title-wrapper,
body.mpblog-month-view .page-title-wrapper{
	background-image: url(../images/bg1.png);
    width: 100%;
    height: 620px;
    background-size: cover;
	background-repeat: no-repeat;
    position: relative;
    top: 0;
    margin-top: -64px;
	display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
}
body.mpblog-post-index .page-wrapper .page-main .page-title-wrapper .page-title,
.mpblog-month-view .page-wrapper .page-main .page-title-wrapper .page-title, body.mpblog-post-view .page-wrapper .page-main .page-title-wrapper .page-title, 
body.mpblog-tag-view .page-title-wrapper .page-title, body.mpblog-tag-view .page-title-wrapper .page-title, body.mpblog-category-view .page-title-wrapper .page-title, 
body.mpblog-topic-view .page-title-wrapper .page-title,
#mpblog-list-container .page-title-wrapper .page-title{
    margin-top: 0;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 40px;
    color: #fff;
}
body.mpblog-post-index .post-list-item .post-item-wraper, body.mpblog-post-view .post-list-item .post-item-wraper, body.mpblog-topic-view .post-list-item .post-item-wraper,
.mpblog-month-view .post-list-item .post-item-wraper, #mpblog-list-container .post-list-item .post-item-wraper,
#mpblog-list-container  .post-list-item .post-item-wraper{
    display: flex;
    align-items: center;
	position: relative;
}
body.mpblog-post-index .post-list-item .post-item-wraper .post-info-wraper, body.mpblog-post-view .post-list-item .post-item-wraper .post-info-wraper, 
body.mpblog-topic-view  .post-list-item .post-item-wraper .post-info-wraper,
#mpblog-list-container .post-list-item .post-item-wraper .post-info-wraper{
    background: #fff;
    padding: 24px;
	max-width: 470px;
	min-height: 272px;
	position: absolute;
	right: 10%;
}
body.mpblog-post-index h2.blog-posts-main-title, body.mpblog-post-view h2.blog-posts-main-title, body.mpblog-category-view h2.blog-posts-main-title, 
body.mpblog-topic-view h2.blog-posts-main-title,
#mpblog-list-container h2.blog-posts-main-title
{
    color: #002856;
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 40px;
}
body.mpblog-post-index h2.mp-post-title a.post-link-title,
#mpblog-list-container h2.mp-post-title a.post-link-title,
body.mpblog-post-view h2.mp-post-title a.post-link-title, body.mpblog-topic-view .post-info-wraper a.post-link-title{
color: #002856 !important;
font-size: 20px;
font-weight: 500;
line-height: 20px; 
}
body.mpblog-post-index h2.mp-post-category-name a.post-category-name-title, body.mpblog-post-view h2.mp-post-category-name a.post-category-name-title, 
body.mpblog-topic-view h2.mp-post-category-name a.post-category-name-title,
#mpblog-list-container h2.mp-post-category-name a.post-category-name-title{
    color: #495057;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}
body.mpblog-post-index h2.mp-post-category-name, body.mpblog-post-index .post-short-description, 
body.mpblog-topic-view .post-short-description,
#mpblog-list-container .post-short-description {
    margin-bottom: 12px;
}
body.mpblog-post-index .post-short-description p {
    margin-bottom: 0;
}
body.mpblog-post-index .mp-post-meta-info.mp-alignright .actions a.mp-read-more, body.mpblog-category-view .actions a.mp-read-more, 
body.mpblog-tag-view .actions a.mp-read-more, 
body.mpblog-topic-view .actions a.mp-read-more,
#mpblog-list-container .actions a.mp-read-more{
    color: #006EA8 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 28.8px;
}
body.mpblog-tag-view h2.mp-post-category-name a, body.mpblog-category-view h2.mp-post-category-name a {
    margin-top: 45px;
    display: inline-block;
}
body.mpblog-tag-view .post-list-item.col-mp.post-item-list.mp-12 {
    padding: 0;
}
body a.label.label-default.tags-list:hover {
    color: #006eab !important;
}
body.mpblog-post-index .mpblog-search, .mpblog-post-view .mpblog-search, body.mpblog-tag-view .mpblog-search, body.mpblog-category-view .mpblog-search{
    background: #006EAB;
    padding: 24px;
    margin-bottom: 28px;
}

 .sidebar.sidebar-main .mpblog-search {
	    background: #006EAB;
    padding: 24px;
    margin-bottom: 28px;
}

body.mpblog-post-index .mpblog-search .field.search{
	padding: 0;
}
body.mpblog-post-index .mpblog-search .field.search .control, body.mpblog-post-view  .mpblog-search .field.search .control,
.sidebar.sidebar-main .mpblog-search .field.search .control
body.mpblog-tag-view .mpblog-search .field.search .control, body.mpblog-category-view .mpblog-search .field.search .control, .mpblog-search .field.search .control{
	width: 100%;
}
body.mpblog-post-index .mpblog-search .field.search label.label span, body.mpblog-post-view .mpblog-search .field.search label.label span,
.sidebar.sidebar-main  .mpblog-search .field.search label.label span
body.mpblog-tag-view .mpblog-search .field.search label.label span, body.mpblog-category-view .mpblog-search .field.search label.label span, .mpblog-search .field.search label.label span{
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
}
body.mpblog-post-index .mpblog-search .actions button, body.mpblog-post-view .mpblog-search .actions button, body.mpblog-tag-view .mpblog-search .actions button, 
body.mpblog-category-view .mpblog-search .actions button, .sidebar.sidebar-main .mpblog-search .actions button{
    background: #fff;
	height: 51px;
    border-radius: inherit !important;
    padding: 0 20px;
}
body.mpblog-post-index .mpblog-search .actions button i, body.mpblog-post-view .mpblog-search .actions button i, body.mpblog-tag-view .mpblog-search .actions button i, 
body.mpblog-category-view .mpblog-search .actions button i,
.sidebar.sidebar-main .mpblog-search .actions button i{
    color: #000;
}
/* 12-10-2023 start */
body.mpblog-post-index .mp-sidebar a.sitemap-link, .menu-archives a.list-archives:hover, 
.sidebar.sidebar-main .mp-sidebar a.sitemap-link {
    text-decoration: none !important;
    color: #fff !important;
}
body.mpblog-post-index .mp-sidebar.product.info.detailed,
.sidebar.sidebar-main .mp-sidebar.product.info.detailed,
body.mpblog-post-index .mp-sidebar.mpcss,
.sidebar.sidebar-main .mp-sidebar.mpcss, body.mpblog-post-view .mp-sidebar.product.info.detailed,
.sidebar.sidebar-main .mp-sidebar.product.info.detailed,
body.mpblog-post-view .mp-sidebar.mpcss, 
body.mpblog-tag-view .mp-sidebar.product.info.detailed,
 body.mpblog-tag-view .mp-sidebar.mpcss, body.mpblog-category-view .mp-sidebar.product.info.detailed, body.mpblog-category-view .mp-sidebar.mpcss{
	background: #006EAB;
	padding: 24px;
	margin-bottom: 28px;
}

.sidebar.sidebar-main  > div li > a {
	color:  #fff  !important;
}
body.mpblog-post-index .post-left a,
.sidebar.sidebar-main .post-left a,  body.mpblog-post-view .post-left a, body.mpblog-tag-view .post-left a, body.mpblog-category-view .post-left a {
    display: block;
	width: 58px;
    height: 58px;
    border-radius: 100%;
    overflow: hidden;
}
body.mpblog-post-index .post-left a img,
.sidebar.sidebar-main .post-left a img body.mpblog-post-view .post-left a img, body.mpblog-tag-view .post-left a img, body.mpblog-category-view .post-left a img, body.mpblog-month-view .post-left a img{
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
body.mpblog-post-index .list-post-tabs,
.sidebar.sidebar-main .list-post-tabs,
body.mpblog-post-view .list-post-tabs, body.mpblog-tag-view .list-post-tabs, body.mpblog-category-view .list-post-tabs{
    display: flex;
    gap: 16px;
    align-items: flex-start;
	margin-bottom: 42px;
}
body.mpblog-post-index .post-right a, 
.sidebar.sidebar-main .post-right a,
body.mpblog-post-view .post-right a, body.mpblog-tag-view .post-right a, body.mpblog-category-view .post-right a{
    color: #FFF !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
	background: none !important;
	display: inline-block;
}
body.mpblog-post-index span.create-at,
.sidebar.sidebar-main span.create-at,
body.mpblog-post-view span.create-at, body.mpblog-tag-view span.create-at, body.mpblog-category-view span.create-at{
    display: block;
    color: #F5F5F5;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}
body.mpblog-post-index .product.info.detailed .product .data.item.content,
.sidebar.sidebar-main .product.info.detailed .product .data.item.content,

 body.mpblog-post-view .product.info.detailed .product .data.item.content, body.mpblog-tag-view .product.info.detailed .product .data.item.content, body.mpblog-category-view .product.info.detailed .product .data.item.content{
    border: none;
    padding: 0;
}
body.mpblog-post-index.sidebar-categories, body.mpblog-post-index.sidebar-archives, body.mpblog-post-index.sidebar-tags, body.mpblog-tag-view.sidebar-tags, 
body.mpblog-category-view.sidebar-tags {
    margin-bottom: 24px;
}
body.mpblog-post-index p.block-mp-sidebar-heading, body.mpblog-post-view p.block-mp-sidebar-heading, body.mpblog-tag-view p.block-mp-sidebar-heading, 
body.mpblog-category-view p.block-mp-sidebar-heading, .sidebar.sidebar-main p.block-mp-sidebar-heading{
    margin-bottom: 0 !important;
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
}
body.mpblog-post-index ul.block-content.menu-categories.category-level2,
body.mpblog-post-view ul.block-content.menu-categories.category-level2,
body.mpblog-tag-view ul.block-content.menu-categories.category-level2,
body.mpblog-category-view ul.block-content.menu-categories.category-level2,
.sidebar.sidebar-main ul.block-content.menu-categories.category-level2{
	margin-top: 0 !important;
    margin-bottom: 17px !important;
}
body.mpblog-post-index ul.block-content.menu-categories.category-level2 li a, body.mpblog-post-view ul.block-content.menu-categories.category-level2 li a, 
body.mpblog-tag-view ul.block-content.menu-categories.category-level2 li a, body.mpblog-category-view ul.block-content.menu-categories.category-level2 li a,
.sidebar.sidebar-main ul.block-content.menu-categories.category-level2 li a {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
body.mpblog-post-index ul.menu-archives li.archive-item a.list-archives, body.mpblog-post-view ul.menu-archives li.archive-item a.list-archives, 
body.mpblog-tag-view ul.menu-archives li.archive-item a.list-archives, body.mpblog-category-view ul.menu-archives li.archive-item a.list-archives,
.sidebar.sidebar-main ul.menu-archives li.archive-item a.list-archives{
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
body.mpblog-post-index a.label.label-default.tags-list, body.mpblog-post-view a.label.label-default.tags-list, 
body.mpblog-tag-view a.label.label-default.tags-list, body.mpblog-category-view a.label.label-default.tags-list,
.sidebar.sidebar-main a.label.label-default.tags-list
{
    background: #fff;
    color: #002249;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 16px;
    padding: 4px 12px 4px 6px;
}
body.mpblog-post-index .multiple-tags, body.mpblog-post-view .multiple-tags, 
body.mpblog-tag-view .multiple-tags, body.mpblog-category-view .multiple-tags,
.sidebar.sidebar-main .multiple-tags{
    display: flex;
	column-gap: 6px;
    row-gap: 12px;
    align-items: center;
    flex-wrap: wrap;
}
body.mpblog-post-index .sidebar-search-input, body.mpblog-post-view .sidebar-search-input, 
body.mpblog-tag-view .sidebar-search-input, body.mpblog-category-view .sidebar-search-input, .sidebar.sidebar-main .sidebar-search-input{
    display: flex;
    gap: 10px;
    align-items: center;
	margin-top: 24px;
}

/* 13-10-2023 start*/
body.mpblog-post-index .blog-main-section.canUseMutipleNames, body.mpblog-post-view .blog-detail-section, 
body.mpblog-tag-view #maincontent .columns.container, body.mpblog-category-view #maincontent .columns.container, 
body.mpblog-topic-view .columns.container, .sidebar.sidebar-main .blog-main-section.canUseMutipleNames,
.mpblog-month-view .columns.container {
    max-width: 1470px;
    margin: 64px auto 0 auto;
    display: flex;
	padding-left: 20px;
    padding-right: 20px;
}
body.mpblog-post-index .post-image a {
    width: 470px;
    height: 324px;
}
body.mpblog-post-index .post-list-body .post-list-item, body.mpblog-topic-view .post-list-body .post-list-item,
.sidebar.sidebar-main .post-list-body .post-list-item,
#mpblog-list-container .post-list-body .post-list-item{
    margin-bottom: 50px;
	padding-left: 0;
	padding-right: 0;
}
body.mpblog-post-index .mp-sidebar.product.info.detailed .product.data.items .data .switch div, 
.sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data .switch div,
body.mpblog-post-view .mp-sidebar.product.info.detailed .product.data.items .data .switch div, 
body.mpblog-tag-view .mp-sidebar.product.info.detailed .product.data.items .data .switch div, body.mpblog-category-view .mp-sidebar.product.info.detailed .product.data.items .data .switch div{
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
	margin-bottom: 12px;
}
body.mpblog-post-index .product.info.detailed .data.item.title.active,
.sidebar.sidebar-main .product.info.detailed .data.item.title.active {
    background-color: transparent;
}
body.mpblog-post-index [role="tablist"] [role="tab"]:before,
.sidebar.sidebar-main [role="tablist"] [role="tab"]:before, body.mpblog-tag-view [role="tablist"] [role="tab"]:before, body.mpblog-category-view [role="tablist"] [role="tab"]:before{
    color: #fff;
}
body.mpblog-post-view [role="tablist"] [role="tab"]:before {
    color: #fff;
}
body.mpblog-post-index .product.info.detailed .data.item.title.active, body.mpblog-post-view .product.info.detailed .data.item.title.active, 
body.mpblog-tag-view  .product.info.detailed .data.item.title.active, body.mpblog-category-view .product.info.detailed .data.item.title.active,
.sidebar.sidebar-main .product.info.detailed .data.item.title.active{
    background-color: transparent;
}

.post-short-description p{
color: #002856;
font-size: 16px;
font-weight: 400;
line-height: 28.8px;
}
/* 14-10-2023 start */
body.mpblog-post-view .mp-blog-view .post-view .post-list-content .post-post_content p, body.mpblog-category-view .post-short-description p, 
body.mpblog-tag-view .post-short-description p,
.sidebar.sidebar-main .post-short-description p{
    color: #002856;
    font-size: 16px;
    font-weight: 400;
    line-height: 180%;
}
body.mpblog-post-view .post-list-content, body.mpblog-post-view .post-view-image, body.mpblog-post-view .blog-details-info-sec, 
body.mpblog-post-view .post-post_content.col-xs-12,
.sidebar.sidebar-main .post-list-content {
	padding: 0;
}
body.mpblog-post-view .mp-post-info span {
    color: #495057;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}
body.mpblog-post-view .post-view-image, body.mpblog-category-view .post-image, body.mpblog-tag-view .post-image{
    margin-bottom: 50px;
    width: 100%;
    min-height: 350px;
    max-height: 647px;
	overflow: hidden;
}
body.mpblog-post-view .post-view-image img, body.mpblog-category-view .post-image img, body.mpblog-tag-view .post-image img{
	width: 100%;
}
body.mpblog-post-view .blog-detail-category {
    margin-bottom: 12px;
}
body.mpblog-post-view .blog-detail-category span, body.mpblog-category-view h2.mp-post-category-name a, body.mpblog-tag-view h2.mp-post-category-name a {
color: #335378 !important;
font-size: 12px;
font-weight: 500;
line-height: 16px;
letter-spacing: 0.48px;
text-transform: uppercase;
}
body.mpblog-category-view .post-list-item {
    margin-bottom: 30px;
}
body.mpblog-post-view .mp-post-info {
    margin-bottom: 26px;
    display: flex;
    gap: 16px;
}
body.mpblog-post-view .blog-detail-category span a, body.mpblog-post-view .mp-post-info span a{
    color: #335378 !important;
}
body.mpblog-post-view .mp-post-info span {
    color: #335378;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
	font-family: DM Sans;
}
body.mpblog-category-view .post-image, body.mpblog-tag-view .post-image{
    margin-bottom: 0;
}
body.mpblog-post-view .post-list-content .page-blog-title, body.mpblog-category-view .post-info-wraper h2.mp-post-title a, body.mpblog-tag-view .post-info-wraper h2.mp-post-title a{
    color: #002856 !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 12px;
}
@media (max-width:1024px) {
/* 13-10-2023 start*/

body.mpblog-post-index .sidebar.sidebar-main {
    margin-left: 0;
}
/* body.mpblog-post-index .post-list-content, body.mpblog-post-index .sidebar.sidebar-main {
    padding: 0 30px;
} */
body.mpblog-post-index .post-image a {
    width: 100%;
    height: auto;
}
/* 22-12-2023 */
.casestudy-view-title.cs-header-inner{
	margin-top: 40px;
}
.casestudy-view-discription {
    margin-bottom: 40px;
}
.casestudy-view-testimonial{
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 28px;
}
.casestudy-view-product-used .block.widget.block-products-list.grid{
	padding: 0;
}
.casestudy-view-product-used {
    margin-top: 35px;
}
.casestudy-view-product-used .block-products-list.grid .block-title .block-title-left strong {
	font-size: 26px;
}
}
@media (min-width:768px) and (max-width:1024px) {
body.mpblog-post-index .list-post-tabs, body.mpblog-post-view .list-post-tabs, body.mpblog-tag-view  .list-post-tabs, 
body.mpblog-category-view .list-post-tabs{
    gap: 10px;
    align-items: start;
    margin-bottom: 15px;
    flex-direction: column;
}
h1.blogs_title{
	font-size: 40px;
}
/* 21-11-2023 resource */
body.cms-resources .resource-directory-download .resource-directory-text span{
	font-size: 16px;
}
.resource-directory-download{
	padding: 12px 10px;
}
.resource-main-content h3{
	font-size: 24px;
	line-height: 36px;
}
/* 24-11-2023 our service */
body.category-our-service-promise .category-page-heading {
	background-image: url(/pub/media/Mangoit_BackgroundImageOnTitle/Customer-service-graphic-1024x768.jpg);

}
body.category-get-in-touch .category-page-heading {
	width: 100%;
	height: 620px;
	background-image: url(/pub/media/Mangoit_BackgroundImageOnTitle/Get-in-touch-1024x768.jpg) !important;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 37px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	padding-top: 50px;
	background-position: center !important;

}
.casestudy-view-testimonial {
    font-size: 28px;
    line-height: 40px;
}

}


/* 10-17-2023 */
body.mpblog-post-index div#mpblog-list-container, body.mpblog-tag-view div#mpblog-list-container, 
body.mpblog-topic-view div#mpblog-list-container,
div#mpblog-list-container {
    width: 70%;
}

body.mpblog-post-view .mpcss.post-view{
   width: 100% !important;
}
body.mpblog-post-index .sidebar.sidebar-main,
.sidebar.sidebar-main,
body.mpblog-post-view .sidebar.sidebar-main, body.mpblog-tag-view .sidebar.sidebar-main, body.mpblog-topic-view .sidebar.sidebar-main {
    width: 30%;
}
body.mpblog-post-view .mp-post-info a, body.mpblog-post-view .mp-post-info span,
div#mpblog-list-container .mp-post-info span {
    font-family: Montserrat, sans-serif;
}
body.mpblog-post-view .sidebar.sidebar-main, .sidebar.sidebar-main, body.mpblog-tag-view .sidebar.sidebar-main, body.mpblog-category-view .sidebar.sidebar-main{
	padding-left: 25px;
}
body.mpblog-tag-view div#mpblog-list-container, body.mpblog-category-view div#mpblog-list-container{
	padding-right:25px;
}
.mp-blog-rss {
    display: none;
}
.sm-header-nav-wrap.stuckElement.isStuck .navigation > ul > li > a   {
    color: #fff !important;
}
body.mpblog-post-view .sidebar.sidebar-main {
    display: none;
}
body.mpblog-post-view .mp-blog-view{
	width: 100%;
}
body.mpblog-post-view .mp-post-info ul li {
    display: inline-block;
    padding: 0 10px;
}
.mp-post-info ul li:first-child {
    padding-left: 0px !important;
}
.mp-post-info li {
    border-right: 1px solid #D0D0D0;
}
.mp-post-info li:last-child {
    border: none;
}
body.mpblog-post-view h2.mp-post-title {
    margin-bottom: 0;
}
body.mpblog-post-view .post-item-wraper .mp-post-info {
    margin-bottom: 10px;
}
body.mpblog-post-view .post-item-wraper .mp-post-content {
    color: #002856;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
}
.block-blog-related.topic-list.mpcss h2.widget_title{
	font-size: 30px;
	color: #006EAC;
	font-weight: 500;
	margin:50px 0px;
}
body.mpblog-post-view .post-list-item {
    margin-bottom: 30px;
}
body.mpblog-topic-view {
    background: #fff;
}
body.mpblog-post-view {
    background: #f5f5f5;
}
body.mpblog-post-index .post-list-item .post-item-wraper .post-info-wraper,
#mpblog-list-container .post-list-item .post-item-wraper .post-info-wraper, body.mpblog-post-view .post-list-item .post-item-wraper .post-info-wraper, body.mpblog-topic-view .post-list-item .post-item-wraper .post-info-wraper{
    max-width: 470px;
    min-height: 301px;
    position: absolute;
    right: 10%;
    top: 12px;
	min-width: 470px;
	z-index: 1;
}
body.mpblog-post-view .post-list-item .post-item-wraper .post-info-wraper {
    right: 3%;
}
/* body.mpblog-post-view .post-list-item .post-item-wraper .post-info-wraper {
    max-width: 88%;
    min-height: 253px;
	right: 0;
} */
body.mpblog-post-view .post-item-wraper .mp-post-content .actions a {
    font-weight: 600;
}

#mpblog-list-container .post-image {
  max-width: 471px;
}
/* 2-11-2023 */
 .blog-detail-category span, .post_category_slug span {
    color: #335378;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}
.mp-post-content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* 3-11-2023 footer css */
img.desktop_footer_images {
    display: block;
}
img.mobile_footer_images {
    display: none;
}
.footer-left-linkall img {
    max-width: 520px;
}
.footer-left-linkall {
    margin-top: 60px;
    position: absolute;
    left: 10px;
}
.footer-right .footer-right-title {
    margin-bottom: 20px;
    line-height: 29px;
    font-size: 36px;
}
.followlink {
	padding-top: 20px;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
	font-family: "Montserrat", sans-serif;
}
.footer-panel {
    background: #002249;
    height: auto;
    padding: 25px 0;
}
.linkicon {
    padding-top: 12px;
}

/* new homepage */
.slick-dots .slick-dots {
    display: flex !important;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 32px;
    gap: 11px;
}
.slick-dots .slick-dots li {
    width: 13px;
    height: 13px;
    border: 2px solid #fff;
    border-radius: 100%;
    font-size: 0;
}
.slick-dots .slick-dots li.slick-active {
    background: #fff;
}
.cms-newhome .why-reseller h3, body.becomedistributor-index-index .why-reseller h3 {
    color: #006eab;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 0.54px;
    line-height: 60px;
    margin-bottom: 0.2em;
    padding-top: 15px;
    text-align: center;
}
.cms-newhome .why-reseller h3, body.becomedistributor-index-index .why-reseller h3 {
    color: #006eab;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 0.54px;
    line-height: 60px;
    margin-bottom: 0.2em;
    padding-top: 15px;
    text-align: center;
}
.cms-newhome .seller-content p {
    color: #002856;
    font-size: 20px;
    letter-spacing: 0.36px;
    line-height: 28px;
    text-align: center;
}
.cms-newhome .why-reseller .right h4.distributor-points, body.becomedistributor-index-index .why-reseller .right h4.distributor-points {
    width: 100%;
    font-size: 18px;
    color: #006eab;
    font-weight: 600;
}
.cms-newhome .why-reseller .right h4.distributor-points, body.becomedistributor-index-index .why-reseller .right h4.distributor-points {
    width: 100%;
    font-size: 18px;
    color: #006eab;
    font-weight: 600;
}
.cms-newhome .why-reseller h3, body.becomedistributor-index-index .why-reseller h3 {
    color: #006eab;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.54px;
    line-height: 60px;
    margin-bottom: 0.2em;
    padding-top: 15px;
    text-align: center;
}
body.cms-newhome .testimonial-container {
    padding: 30px 0;
    background-color: #006eab;
    color: #fff;
    display: block;
}
.cms-newhome #maincontent .columns.container {
    padding-left: 0px;
    padding-right: 0px;
}
.cms-newhome #maincontent .columns.container {
    max-width: 100%;
}
.cms-newhome .page-main {
    margin-top: 0 !important;
    padding: 0px;
}
.explore-by {
    background: #002856;
    padding: 0;
    position: relative;
    padding: 50px 60px;
    margin-bottom: 30px;
}
/* footer 08-11-23*/
.footer-panel .copyright {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	order: -1;
}
.reg_england {
    font-size: 16px;
	line-height: 20px;
}
.footer-bottom-left {
    margin-top: 10px;
    display: flex;
    gap: 65px;
}
.footer-panel .container {
    display: flex;
    flex-direction: column;
    align-items: initial;
}
footer.page-footer .footer-bottom-left .tooltip a {
    padding: 4px 0px;
}

body.cms-privacy-policy-cookie-restriction-mode .page-main, body.cms-terms-conditions .page-main{
	padding-top: 50px !important;
}

body.catalogsearch-result-index .page-main {
	padding-top: 152px !important;
}
@media(max-width: 1024px) {
.post-list-item.col-mp.mp-6.mp-lg-6.mp-md-6.mp-xs-12{
	width: 100%;
}
}
@media(max-width: 991px) {
	body.mpblog-post-index .page-wrapper .page-main .page-title-wrapper .page-title, body.mpblog-post-view .page-wrapper .page-main .page-title-wrapper .page-title, 
	body.mpblog-tag-view .page-wrapper .page-main .page-title-wrapper .page-title, body.mpblog-category-view .page-wrapper .page-main .page-title-wrapper .page-title{
		padding-top: 84px;
	}
	body.mpblog-post-index .page-title-wrapper, body.mpblog-post-view .page-title-wrapper {
		min-height: 338px;
	}
	body.mpblog-post-view .sidebar.sidebar-main, body.mpblog-category-view .sidebar.sidebar-main, body.mpblog-tag-view .sidebar.sidebar-main{
		padding-left: 15px;
	}
	body.mpblog-post-view .mp-blog-view, body.mpblog-category-view div#mpblog-list-container, body.mpblog-tag-view div#mpblog-list-container{
		padding-right:15px;
	}
	img.desktop_footer_images {
		display: none;
	}
	img.mobile_footer_images {
		display: block;
	}
	.footer-left-linkall {
		position: relative;
		left: -50px;
	}
	.footer-left-linkall {
		margin-top: 40px;
	}
	.col-md-6.footer-right .footer-right-title {
		font-size: 18px;
		font-weight: 600;
	}
	body.cms-privacy-policy-cookie-restriction-mode .page-main, body.cms-terms-conditions .page-main{
		padding-top: 0 !important;
		margin-top: 10px;
	}
	body.cms-privacy-policy-cookie-restriction-mode .page-wrapper .page-main .page-title-wrapper, body.cms-terms-conditions
	.page-wrapper .page-main .page-title-wrapper {
		margin-bottom: 20px;
	}
		/* 28-11-2023 sample request */
body.popup-index-showsampledata .header-content {
	height: 88px;
	background: #005384;
}
body.popup-index-showsampledata .page-main {
    padding-top: 0 !important;
	margin-top: 0;
}
body.popup-index-showsampledata .page-title-wrapper {
    padding-top: 0;
    background: #015289;
    padding-bottom: 40px;
}
.contact-sample, .popup-index-showsampledata .contact-sample span{
	width: 100% !important;
}
/* 11-12-2023 */
body.category-get-in-touch .category-page-heading, body.becomedistributor-index-index .page-title-wrapper, .category-page-heading{
	margin-top: 0;
}
body.catalogsearch-result-index .page-main {
	padding-top: 0 !important;
}
/* 12-12-2023 */
body.cms-our-service-promise .column.main {
    margin-top: 0;
}
}
@media (max-width:767px){
	body.mpblog-tag-view div#mpblog-list-container, body.mpblog-post-index .sidebar.sidebar-main, body.mpblog-post-view .sidebar.sidebar-main, body.mpblog-post-view .mp-blog-view, 
	body.mpblog-tag-view .columns.container .sidebar.sidebar-main, body.mpblog-category-view .columns.container .sidebar.sidebar-main, body.mpblog-category-view div#mpblog-list-container{
		width: 100%;
	}
	body.mpblog-post-index .blog-main-section.canUseMutipleNames, body.mpblog-post-view .blog-detail-section, 
	body.mpblog-tag-view .columns.container, body.mpblog-category-view .columns.container{
		flex-wrap: wrap;
	}
	body.mpblog-post-view .blog-detail-section{
		margin-top: 32px;
	}
	body.mpblog-post-index .post-list-content, body.mpblog-post-index .sidebar.sidebar-main {
		padding: 0 !important;
	}
	body.mpblog-post-view .sidebar.sidebar-main, body.mpblog-post-view .mp-blog-view,  body.mpblog-tag-view .sidebar.sidebar-main, body.mpblog-category-view .columns.container .sidebar.sidebar-main{
		padding-left: 0px;
	}
	body.mpblog-post-view .mp-blog-view, body.mpblog-tag-view div#mpblog-list-container, body.mpblog-category-view div#mpblog-list-container{
		padding-right: 0;
	}
	body.mpblog-tag-view div#mpblog-list-container, body.mpblog-category-view div#mpblog-list-container, body.mpblog-month-view .post-list-content{
		margin-bottom: 30px;
		margin-top: 32px;
	}
	body.mpblog-category-view .post-list-item {
		padding: 0;
	}
	body.mpblog-post-view .post-view-image, body.mpblog-category-view .post-image, body.mpblog-tag-view .post-image {
		min-height: auto;
	}
	body.mpblog-post-view .post-list-item .post-item-wraper{
		flex-wrap: wrap;
	}
	body.mpblog-post-index .post-list-item .post-item-wraper .post-info-wraper, body.mpblog-post-view .post-list-item .post-item-wraper .post-info-wraper {
		max-width: 100%;
		min-height: 301px;
		position: inherit;
		right: 0;
		top: 0;
		min-width: 100%;
	}
	body.mpblog-post-index .blog-main-section.canUseMutipleNames {
       margin-top: 32px  !important;
    }
	#mpblog-list-container h2.blog-posts-main-title{
		margin-bottom: 13px;
	}
	 .columns.container {
		margin-top: 0px  !important;
	 }
 	#mpblog-list-container {
      width: 100% !important; 
    }

	#mpblog-list-container .post-info-wraper {
	max-width: 100% !important;
	min-height: 301px;
	position: static !important;
	}

	#mpblog-list-container .post-item-wraper {
	flex-wrap: wrap;
	}

	#mpblog-list-container .post-list-body .post-list-item {
		margin-bottom: 20px;
	}

	.field.limiter {
		float: none !important;
	}

	.sidebar.sidebar-main {
	width: 100% !important;
	padding: 0;
	}

	.mpblog-month-view .page-wrapper .page-main .page-title-wrapper .page-title,
	.mpblog-topic-view  .page-wrapper .page-main .page-title-wrapper .page-title{
	font-size: 28px;
	}
	.block-blog-related.topic-list.mpcss h2.widget_title {
		font-size: 20px;
		font-weight: 500;
		margin: 40px 0px 16px 0;
		line-height: 36px;
	}
	body.mpblog-post-view .post-list-item {
		margin-bottom: 20px;
		}
		.explore-by {
			margin-top: 20px;
			padding: 20px 10px;
		}
		body.category-products.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
			max-width: 100%;
		}
		body.category-products.catalog-category-view .products-grid .product-items{
			display: block;
		}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	/* 2-11-2023 */
	#mpblog-list-container .post-image {
		max-width: 360px;
	}
	body.mpblog-post-index .post-list-item .post-item-wraper .post-info-wraper, #mpblog-list-container .post-list-item .post-item-wraper .post-info-wraper, body.mpblog-post-view .post-list-item .post-item-wraper .post-info-wraper, body.mpblog-topic-view .post-list-item .post-item-wraper .post-info-wraper {
		max-width: 360px;
		min-height: 200px;
		position: absolute;
		right: 12px;
        top: 12px;
		min-width: 360px;
	}
	body.mpblog-post-index h2.mp-post-title a.post-link-title, #mpblog-list-container h2.mp-post-title a.post-link-title, body.mpblog-post-view h2.mp-post-title a.post-link-title, body.mpblog-topic-view .post-info-wraper a.post-link-title {
		font-size: 17px;
		line-height: 0;
	}
	.post-short-description p{
		font-size: 14px;
	}
	body.mpblog-post-index .mp-post-meta-info.mp-alignright .actions a.mp-read-more, body.mpblog-category-view .actions a.mp-read-more, body.mpblog-tag-view .actions a.mp-read-more, body.mpblog-topic-view .actions a.mp-read-more, #mpblog-list-container .actions a.mp-read-more {
		line-height: 20px;
	}
	body.mpblog-post-view .post-list-item .post-item-wraper .post-info-wraper {
		max-width: 88%;
		min-height: 253px;
		right: 0;
	}
	/* 15-11-2023 */
	body.becomedistributor-index-index .distributor-img-section .distributor-inner-section {
		padding: 10px
	}
	body.becomedistributor-index-index .distributor-img-section .distributor-inner-section a {
		font-size: 16px;
		font-weight: 600;
	}
	.links-arrow::after{
		top: 9px;
	}
	.team-person-info h4{
		font-size: 15px;
	}
		/* 16-11-2023 */
		.team-person {
			width: 19%;
			flex: 0 0 19%;
		}
		.about-team-section{
			align-items: flex-start;
			justify-content: flex-start;
		}
		 .about-team-section {
           gap: 5px;
        }
		 .team-person-info {
    min-height: 117px;
  }
		.team-person-info h4{
			font-size: 15px;
		}
		/* 22-11-2023 */
		.explore-slider .slick-slide.slick-current.slick-active + .slick-active .explore-more-img-box a{
			font-size: 17px;
			width: 160px;
		}
		.get-in-touch-second-sec-box-button{
			padding: 16px 14px;
		}
		body.category-about-us .category-page-heading, body.cms-resources .page-main, body.cms-resources .page-title-wrapper{
			margin-top: 0;
		}
		.blog-image-view, .post-image-view{
			margin-top: 6px;
		}
		/* 28-12-2023 */
		.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper .post-info-wraper {
			max-width: 270px;
		}
}

.nav-search-div {
    display: flex;
    align-items: center;
}

body.catalog-product-view .page-wrapper .page-main .page-title-wrapper .page-title {
   margin-bottom: 14px;
   /* display: none; commented on 12-01-2024 for product detail page */
}

@media(max-width: 991px) {
	.nav-search-div {
		display: inherit;
	}
	.footer-bottom-left {
		gap: 16px;
		flex-direction: column;
		align-items: center;
	}
	/* 22-11-2023 */
	.explore-slider .slick-slide.slick-current.slick-active + .slick-active p.explore-more-img-text, .explore-slider .slick-list .slick-slide p.explore-more-img-text{
		font-size: 18px;
	}
	.categorypath-get-in-touch .category-cms p{
		font-size: 16px;
	}
	body.casestudies-index-view .block-search form .actions{
		display: none;
	}
	body.casestudies-index-view .page-main{
		margin-top: 0;
	}
	/* 9-01-2024 */
	.casestudy-view-testimonial{
		margin: 0;
		padding: 30px 15px;
	}
	.casestudies-index-index .casestudy-page-heading, .casestudies-index-view .casestudy-page-heading {
		margin-top: 0 !important;
	}
	/* 11-01-2024 */

	.casestudy-view-info-container{
		flex-direction: column;
		padding: 18px;
		gap: 20px;
	}
	/* 16-01-2024 */
	.casestudy-view-client-container {
		padding: 0 ;
	}
	/* 12-02-2024 */
	a.action.clear.filter-clear {
		margin-left: 8px;
	}
	.filter-current--wrapper .filter-current.product-filter-current .remove:before {
		padding: 8px 18px;
	}
	div#narrow-by-list a {
		padding: 0;
	}
	.catalog-category-view #layered-filter-block .modal-slide .modal-content .filter-current--wrapper .filter-actions a.action:hover {
		color: #fff;
	}
	ol.parent_category_name ol {
		padding: 7px 0px 7px 7px;
	}
}

.header-nav-search-container .block.block-search .block.block-content form#search_mini_form {
    margin-top: 0;
}
body.becomedistributor-index-index .page-main{
	margin-top: 0;
}
.header-switchers {
    display: none;
}


@media(max-width: 1166px) {
	.sm-desktop .page-header__content .page-header__inner {
		padding-right: 0;
	}
}
@media(min-width: 1167px) {
	.sm-desktop .page-header__content .page-header__inner {
		padding-right: 0px;
	}
}

@media (min-width: 992px){
	body:not(.cms-index-index) .page-main {
		margin-top: 0px;
		padding-top: 0;
	}
	body.catalogsearch-result-index .page-title {
		display: none;
	}
	/* 9-01-2024 */
    .casestudy-view-product-used .products-grid .product-item {
		max-width: 25%;
	}

}
@media (min-width: 992px) and (max-width:1399px){
	body.becomedistributor-index-index .page-title-wrapper{
		top: 0px;
	}
}
@media (min-width: 1400px){
	/* body.becomedistributor-index-index .page-title-wrapper{
		top: 7px;
		margin-top: -7px;
	} */
	/* body.becomedistributor-index-index .breadcrumbs-become-a-distributors {
		top: 7px;
	} */
		/* 15-11-2023 */
		.post-image-view span {
			color: #FFF;
			text-align: center;
			font-size: 56px !important;
			font-weight: 600;
			line-height: 56px;
			letter-spacing: 1px;
		}
		/* 28-12-2023 */
		.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item .post-item-wraper .post-info-wraper {
			max-width: 470px;
		}
		.casestudy-view-also-like .block-blog-related.topic-list.mpcss .related-content-container .post-list-item {
			width: 48%;
			flex: 0 0 48%;
		}
}
@media (min-width: 992px) and (max-width:1024px){
	body.becomedistributor-index-index .distributor-img-section .distributor-inner-section a {
		font-size: 20px;
		font-weight: 600;
	}
	.our-environmental-left-area h3, .lifetime-content-area h3{
		font-size: 20px;
		line-height: 25px;
	}
	.our-environmental-left-area p, .lifetime-content-area p, ul.our-environmental-left-list li{
		font-size: 15px;
		line-height: 22px;	
	}
	.team-person-info h4{
		font-size: 16px;
	}
	/* 11-12-2023 */
	body.catalog-product-view .page-wrapper .page-main {
		padding-top: 175px;
	}
	/* 12-01-2024 */
	.casestudy-view-info-container{
		padding: 18px 20px 18px 7px;
	}
}
@media (min-width: 1025px) and (max-width:1399px){
	.main-heading P, .meet-our-leadership-team p{
		font-size: 18px;
		line-height: 28px
	}
	.our-environmental-left-area h3, .lifetime-content-area h3 {
		color: #006EAB;
		font-size: 22px;
		font-weight: 600;
		line-height: 30px;
	}
	.our-environmental-left-area p, .lifetime-content-area p {
		color: #002856;
		font-size: 16px;
		font-weight: 500;
		line-height: 22px;
	}
	ul.our-environmental-left-list li {
		color: #002856;
		font-size: 16px;
		font-weight: 500;
		line-height: 22px;
	}
	.team-person-info h4{
		font-size: 16px;
	}
	/* 11-12-2023 */
	body.catalog-product-view .page-wrapper .page-main, body.catalogsearch-result-index .page-main {
		padding-top: 145px;
	}
}
/* 24-11-2023 Blog page */
body.mpblog-post-index .page-title-wrapper, body.mpblog-tag-view .page-title-wrapper, body.mpblog-category-view .page-title-wrapper, body.mpblog-month-view .page-title-wrapper {
    display: none;
}


@media (max-width: 600px) {
	.about-second-inner {
		max-width: 100%;
	}
	
	.about-second-sec {
		flex-wrap: wrap;
		gap: 0;
		padding-bottom: 5%;
	}
	.about-second-inner {
		border-right: none;
	}
	.about-second-inner{
		min-height: auto;
	}
	/* 27-11-2023 get in touch */
	.get-in-touch-second-sec{
		flex-wrap: wrap;
	}
	.get-in-touch-second-sec-box {
		width: 100%;
		flex: 0 0 100%;
		margin-bottom: 15px;
	}
	.cms-index-index .why-reseller .right ul , body.category-about-us .why-reseller .right ul, body.category-about-us .why-reseller .right ul{
		flex-wrap: wrap;
	}
	.footer-bottom-left li {
		display: block;
		margin-bottom: 10px;
	}
	
}
@media (max-width: 479px){
	.explore-slider .slick-list .slick-slide a {
		position: absolute;
    bottom: 0;
    display: flex !important;
	align-items: center;
    left: 50%;
	bottom: -7%;
    transform: translate(-50%,0);
    color: #FFF;
    justify-content: center;
    font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.24px;
    text-transform: uppercase;
    border-radius: 4px;
    border: 1px solid #006EAB;
    background: #006EAB;
    padding: 0;
	width: 160px;
    height: 50px;
	}

	/* 21-11-2023 resource */
	.explore-by .trusted-by-heading{
		padding-top: 40px;
	}
	.explore-slider .slick-list .slick-slide {
		transform: none;
	}
	.explore-slider .slick-list .slick-slide {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.explore-slider ul.slick-dots {
		margin-top: 24px;
		margin-bottom: 20px;
	}
	/* 22-11-2023 */
	.explore-slider .slick-list .slick-slide p.explore-more-img-text {
		padding: 18px 18px 40px;
	}

}
/* 28-feb-24 */
@media screen and (max-width: 1399px) {
	.casestudy-view-client-container {
	  padding: 0px !important;
	}
  }

@media (max-width: 420px) {
	.slider-pro-wrapper {
		height: 165px;
	}

	.cms-page-view .page-wrapper .page-main .privacy-policy .cookie-definition-table {
		overflow: scroll;
	}
	.main-card {
		flex-wrap: wrap;
	}

	.the-magic01 {
		margin: 40px 25px 10px !important;
	}

	.catalog-category-view .page-wrapper .page-main .column .products-grid .product-item {
		max-width: inherit;
	}
	.modals-wrapper .modal-popup .modal-inner-wrap .modal-content .form-group button.tosample{
		padding: 10px;
		font-size: 13px !important;
	}

}
/* 19-dec-2023 */
body.casestudies-index-index h1.page-title {
    display: none;
}
.filter-col {
    width: 30%;
}
.cs-header-inner {
    width: 75%;
}
.case-study-main-header {
    margin-top: 72px;
    display: flex;
    gap: 30px;
    flex-wrap: nowrap;
	align-items: start;
}
.cs-header-inner h2 {
	color: #006EAB;
	font-family: 'Montserrat';
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 12px;
}
.cs-header-inner h4 {
    color: #002856;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 29px;
}
.casestudy-list-item {
    width: 32.4%;
    background: #fff;
    box-shadow: 0px 0px 18px -5px #ccc;
}
.casestudy-list {
    display: flex;
    gap: 20px;
    margin-top: 40px;
    flex-wrap: wrap;
	margin-bottom: 40px;
}
.casestudy-list-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.casestudy-list-img {
    height: 250px;
    overflow: hidden;
}
.casestudy-list-content {
    padding: 15px;
}
a.casestudy-list-title {
    color: #002856;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	display: inline-block;
    margin-bottom: 12px;
}
a.casestudy-list-readmore {
    color: #006EA8;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28.8px;
}
p.casestudy-list-discription {
    color: #002856;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: calc(2 * 3rem);
    text-overflow: ellipsis;
}
@media (max-width:1468px){
	.casestudy-list-item {
		width: 32%;
		flex: 0 0 32%;
	}
}
@media (max-width:1040px){
	.casestudy-list-item {
		width: 31.9%;
		flex: 0 0 31.9%;
	}
	/* 11-01-2024 */
	.casestudy-view-info .casestudy-view-info-title, .casestudy-view-info .casestudy-view-info-content{
		font-size: 16px;
	}
}
@media (max-width:990px){
	.case-study-main-header {
		margin-top: 0px;
	}
}
@media (max-width:768px){
	.casestudy-list-item {
		width: 48.6%;
		flex: 0 0 48.6%;
		margin-bottom: 0;
	}
	.casestudy-list {
		flex-wrap: wrap;
	}
	.filter-col, .cs-header-inner {
		width: 100%;
	}
	.case-study-main-header{
		flex-wrap: wrap;
	}
	body.casestudies-index-index .casestudy-page-heading .casestudy-title-custom::before{
		font-size: 30px !important;
	}
	.casestudies-index-index .casestudy-page-heading .casestudy-title-custom::after {
		background-position: center 8px !important;
	}
	.cs-header-inner {
		order: 3;
	}
	.filter-col.sidebar.sidebar-main {
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}
	/* 22-12-2023 */
	.casestudy-view-testimonial:after{
		left: -98%;
	}
	.casestudy-view-testimonial::before{
		right: -98%;
	}
}
@media (max-width:640px){
	.casestudy-list-item {
		width: 100%;
		flex: 0 0 100%;
		margin-bottom: 0;
	}
	.casestudy-list {
		flex-wrap: wrap;
	}
}

/* 02-01-2023 -> Casestudies */
body.casestudies-index-index .container-fluid.testimonial-container-casestudies {
	padding: 30px 0;
	background-color: #006eab;
	color: #fff;
	display: block;
	position: relative;
}

body.casestudies-index-index .testimonial-container-casestudies .slick-list .testimonial-item-content {
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 45px;
	text-align: center;
}
body.casestudies-index-index .testimonial-container-casestudies .slick-list .testimonial-name {
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 20px;
	text-align: center;
	padding-top: 30px;
}
.testimonial-container-casestudies .testimonials-slider {
	position: unset;
}
.testimonial-container-casestudies .testimonials-slider:after {
    content: "";
    background: #006eab;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    bottom: 0;
}
.testimonial-container-casestudies .testimonials-slider:before {
    content: "";
    background: #006eab;
    position: absolute;
    width: 100%;
    height: 100%;
    right: -100%;
    top: 0;
    bottom: 0;
}
@media (max-width: 767px) {
	body.casestudies-index-index .testimonial-container-casestudies .slick-list .testimonial-name {
		padding-top: 40px;
	}
	body.casestudies-index-index .testimonial-container-casestudies .slick-list .testimonial-item-content {
		font-size: 18px;
		line-height: 150%;
	}
	/* 16-01-2024 */
	.casestudy-view-gallery:after{
		left: -99%;
	}
	.casestudy-view-gallery::before{
		right: -99%;
	}
	  .about-team-section {
    row-gap: 18px;
  }
}
/* 4-03-2024 start */
#collapse-btn{
	color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 42px;
}
.block.active #collapse-btn strong::after {
	content: "";
	display: inline-block;
	font-family: "Nucleo Mini";
	font-weight: 400;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
  }
  #collapse-btn strong {
	display: flex;
	justify-content: space-between;
  }
  .block #collapse-btn strong::after {
	transform: rotate(180deg);
	content: "";
	display: inline-block;
	font-family: "Nucleo Mini";
	font-weight: 400;
	text-rendering: auto;
  }
  .block.active #collapse-btn {
	margin-bottom: 25px;
  }
/* 4-03-2024 end */
/* 08-01-2024_start */
.casestudy-go-back-btn a.action.primary.back:hover {
	border-color: #005486;
}
.casestudy-block-content .products-grid .product-item-info .product-item-name a{
    color: #006EAB;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
	display: block;
}
.casestudy-view-content .casestudy-view-title.cs-header-inner h2 {
	margin-bottom: 2px;
}
.casestudy-view-content .casestudy-view-created_at {
	margin-bottom: 25px;
}
.casestudy-view .casestudy-view-content .casestudy-view-gallery .container.explore-by .slick-arrow {
    display: inline-block !important;
}
/* 08-01-2024_end */
/* 09-01-2024_start */
.casestudy-view-testimonial .testimonial-name {
	font-size: 17px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 20px;
    text-align: center;
    padding-top: 30px;
}
/* 09-01-2024_end */
/* 16-01-2024_start */
.casestudies-index-view .fotorama__stage__frame.fotorama__loaded.fotorama__loaded--img.fotorama__active > .fotorama__img {
    display: none;
}
.casestudies-index-view .fotorama__thumb-border {
    transition-duration: unset !important;
    transform: unset !important;
    width: unset !important;
    height: unset !important;
}
.image-gallery .fotorama-item.fotorama > .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide > .fotorama__stage {
	height: 0px !important;
}
.casestudies-index-view .fotorama__arr, .fotorama__thumb__arr {
	background-color: unset;
	border-radius: unset;
}
.casestudies-index-view .fotorama__arr:hover, .fotorama__thumb__arr:hover {
	background-color: unset;
	border-radius: unset;
}
.casestudies-index-view .fotorama__arr .fotorama__thumb--icon, .fotorama__thumb__arr .fotorama__thumb--icon {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 25px;
}
.casestudies-index-view .fotorama__arr:hover .fotorama__thumb--icon, .fotorama__thumb__arr:hover .fotorama__thumb--icon {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 25px;
}

.casestudies-index-view  .fotorama__thumb__arr--right .fotorama__thumb--icon {
	background-position: -23px -345px;
}
.casestudies-index-view .fotorama__thumb__arr--left .fotorama__thumb--icon {
    background-position: -27px -265px;
}
.casestudies-index-view .fotorama__nav__shaft{
	top: -25px !important;
}
.fotorama__arr.fotorama__arr--prev, .fotorama__arr.fotorama__arr--next {
    opacity:1 !important;
    display: block !important;
}
.casestudies-index-view .casestudy-view-gallery > .container.explore-by > .image-gallery .fotorama-item.fotorama .fotorama__nav__frame {
	opacity: 1;
}
.casestudy-view .casestudy-view-product-used li.product-item {
	padding-left: unset;
	padding-right: 30px;
}
.casestudies-index-view .fotorama__stage__frame {
	max-width: 80%;
	margin: auto;
}
/* 16-01-2024_end */
/* 16-02-2024_start */
body.category-products .filter-options-content ol.items li div:last-child a[href*="/products.html?cat=654"] {
    font-weight:700;
}
/* 16-02-2024_end */
/* 14-03-2024 start */
#collapse-btn{
	color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 42px;
}
.block.active #collapse-btn strong::after {
	content: "";
	display: inline-block;
	font-family: "Nucleo Mini";
	font-weight: 400;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
  }
  #collapse-btn strong {
	display: flex;
	justify-content: space-between;
  }
  .block #collapse-btn strong::after {
	transform: rotate(180deg);
	content: "";
	display: inline-block;
	font-family: "Nucleo Mini";
	font-weight: 400;
	text-rendering: auto;
  }
  .block.active #collapse-btn {
	margin-bottom: 6px;
  }

@media(max-width:767px) {
	#thumbnail-slider > ul li {
  max-height: 210px;
  display: inline-block !important	;
  vertical-align: top !important;
  max-width: 200px;
}

#thumbnail-slider > ul li.active {
	height: auto !important;
	max-height: none !important;
	max-width: 300px;
}

#thumbnail-slider > ul li.active img {
	width: 100% !important;
}
}

@media(max-width:420px) {
	#thumbnail-slider > ul li {
  max-height: 210px;
  display: inline-block !important	;
  vertical-align: top !important;
 
}

#thumbnail-slider > ul li.active {
	height: auto !important;
	max-height: none !important;
	max-width: 250px;
}

#thumbnail-slider > ul li.active img {
	width: 100% !important;
}
}

@media(max-width:390px) {
	#thumbnail-slider > ul li {
  max-height: 210px;
  display: inline-block !important	;
  vertical-align: top !important;
 
}

#thumbnail-slider > ul li.active {
	height: auto !important;
	max-height: none !important;
	max-width: 200px;
}

#thumbnail-slider > ul li.active img {
	width: 100% !important;
}
}


/* quote model css starts */

.quote-modal-content {
	font-family: Arial, sans-serif;
	max-width: 800px;
	margin: 0 auto;
	padding: 20px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.quote-modal-content .container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
}

.quote-modal-content .contact-info {
	width: 45%;
}

.quote-modal-content .contact-info h3 {
	font-size: 18px;
	margin-bottom: 5px;
	color: #333;
}

.quote-modal-content .contact-info p {
	font-size: 14px;
	color: #555;
	line-height: 1.5;
}

.quote-modal-content .contact-info a {
	color: #002a5e !important;
	text-decoration: none;
	font-weight: bold;
}

.quote-modal-content .contact-info a:hover {
	text-decoration: underline;
}

.quote-modal-content .form-container {
	width: 45%;
}

.quote-modal-content .form-container h3 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #333;
}

.quote-modal-content .form-container label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	color: #333;
}

.quote-modal-content .form-container input {
	width: 100%;
	padding: 10px;
	margin-top: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 14px;
}

.quote-modal-content .form-container button {
	width: 100%;
	padding: 10px;
	margin-top: 15px;
	background-color: #2a5caa;
	color: white;
	border: none;
	border-radius: 5px;
	font-size: 16px;
	cursor: pointer;
}

.quote-modal-content .form-container button:hover {
	background-color: #1f4b8a;
}

/* Responsive Styles */
@media (max-width: 768px) {
	.quote-modal-content .container {
		flex-direction: column;
		text-align: center;
	}

	.quote-modal-content .contact-info,
	.quote-modal-content .form-container {
		width: 100%;
	}
}


.request-actions{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
button#buy-now{
	margin-bottom: -13px!important;
	width: 314px!important;
}
button#request-quote span, button#request-quote {
    background: #76b51b;
	border: unset;
	width: 47%!important;
	position: relative;
	min-width: unset;
	margin-left: 2%;;
}

button#request-quote::after {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust width */
    height: 30px; /* Adjust height */
    background: url(../images/btn-arrow.png) no-repeat 0 0;
	/* Replace with your image URL */
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5px; /* Space between text and icon */
    vertical-align: middle;
	position: absolute;
	right: 15px;;
	background-position: 96% 17px !important;
}
.samplereq {
    background: #006eab05!important;
}
.contact-info {
    text-align: left;
}
.form-container {
    text-align: left;
}
.form-container h3{
	text-align: center;
	color: #002352!important;
}
.quote-modal-content .form-container button {
    background-color: #006eab;
}
.quote-modal-content .form-container label {
  color: #002352!important;
}
.quote-modal-content .contact-info p {
    font-size: 16px!important;
	color: #002a5e!important;
}
.quote-modal-content .contact-info h3{
	color: #002a5e!important;
}
.quote-validation {
    font-size: 12px;
	color: red;
}
.modal-popup {
	display: flex;
	align-items: center;
	justify-content: center;
} 
.quote-modal-content {
    box-shadow: unset;
}
.input-text, input[type="text"], input[type="email"], input[type="password"], input[type="number"], select, textarea {
    height: 44px;
}
.modal-popup .action-close, .modal-slide .action-close {
    top: 21px;
}
.sample-request-wrapper{
	width: 50%;
}



@media (max-width: 600px) {
.request-actions {
    display: block;
}
body.sm-mobile .product-options-bottom .actions #buy-now.action.primary.tosample {
    margin-bottom: 7px!important;
}
body.catalog-product-view .page-wrapper .product-add-form .box-tocart .fieldset .actions button#buy-now {
    width: 100%!important;
}
button#request-quote span, button#request-quote {
    width: 100%!important;
}
.modal-popup._inner-scroll {
    overflow-y: scroll!important;
}
.sample-request-wrapper {
    width: 100%;
}
button#request-quote span, button#request-quote {
 	margin-left: 0%;;
}
}
@media (max-width: 1024px) {
	.modal-popup._inner-scroll {
		overflow-y: scroll!important;
	}
}
@media (max-width: 1199px) {
    .product-options-bottom .actions #buy-now.action.primary.tosample {
        max-width: unset;
		min-width: unset;
		width: 100%!important;
    }
}


.catalog-product-view .modal-inner-wrap .modal-content a {
    padding: unset;
}


/* quote model css ends */

@media(min-width:1500px) {
	.modal-popup._inner-scroll .modal-inner-wrap {
		max-width: 50%;
	}
	.modal-popup._inner-scroll .modal-content {
		margin: auto !important;
	}
}

/* Request a Quote Start */
.product-options-bottom .actions #buy-now.action.primary.tosample {
    margin-right: 0px!important;
    max-width: unset!important;
    min-width: unset!important;
    width: 100%!important;
}
button#request-quote span, button#request-quote {
    width: 50%!important;
    margin-left: 1%;
    margin-right: 0%;
}
.product-attachments{
    padding-right: 0px;
}
body.catalog-product-view .page-main .product-info-main .product-add-form .product-options-bottom .fieldset .actions .product-attachment {
    margin-right: 0px;
}
.product-attachments .product-attachment:nth-child(2){
    margin-left: 1%;
}
@media screen and (min-device-width: 600px) and (max-device-width: 768px) { 
    .product-attachments {
        flex-wrap: unset;
    }
}
@media screen and (min-device-width: 320px) and (max-device-width: 600px) { 
    button#request-quote span, button#request-quote {
        width: 100%!important;
        margin-left: 0;
        margin-right: 0%;
    }
    body.catalog-product-view .product-attachments .product-attachment {
        width: 100%  !important;
    }
    .product-attachments .product-attachment:nth-child(2){
        margin-left: 0%!important;
    }
}
/* Request a Quote End */
/* Banner Work Start */
@media screen and (min-device-width: 320px) and (max-device-width: 600px) {
	.slider {
		height: 40vh!Important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	body.cms-index-index.sm-mobile .page-wrapper .page-main .banner_after_header_block {
		max-height: unset!important;
		min-height: unset!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.cms-index-index.sm-mobile .banner_after_header_block {
		background-size: cover!important;
	}
}
body.catalog-category-view .category-page-heading, .casestudy-page-heading , body.mpblog-post-view .post-image-view {
	height: 75vh!important;
}
/* Banner Work End */
/* Search Work Start */
#search_mini_form .search-autocomplete:after {
    top: unset!important;
    height: auto!important;
}
/* Search Work End */


/* 2025-03-03 "Category Casestudy Start"*/
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget > .custom-category-casestudy > .casestudy-grid > ol.casestudy-projects-list {
	display: flex;
	justify-content: space-around;
    flex-wrap: wrap;
}
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget > .custom-category-casestudy > .casestudy-grid > ol.casestudy-projects-list li.casestudy-project {
	padding: 10px;
}
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project {
	width: 25%;
}
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info{
   background: #fff;
   box-shadow: 0px 0px 18px -5px #ccc;
   min-height: 465px;
   position: relative;
   padding-bottom: 40px;
}
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info .casestudy-project-details,
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info .casestudy-project-btn{
	padding: 5px 15px 0px 15px;
}
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info .casestudy-project-details p{
	margin-bottom: 8px;
	color: #002856;
    font-size: 14px;
    font-weight: 400;
}
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info .casestudy-project-btn a{
    color: #006ea8;
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.8px;
}
.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info .casestudy-project-btn{
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 15px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 992px) { 
    .catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project {
		width: 33%;
		display: inline-block;
		vertical-align: top;
	}
	.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list {
		display: unset;
	}
	.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info{
		min-height: 350px;
	 }
}
@media screen and (min-device-width: 449px) and (max-device-width: 767px) { 
    .catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project {
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}
	.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list {
		display: unset;
	}
	.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info{
		min-height: 350px;
	 }
}
@media screen and (min-device-width: 320px) and (max-device-width: 448px) { 
    .catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project {
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list {
		display: unset;
	}
	.catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info{
		min-height: unset;
	 }
	 .catalog-category-view .block-casestudy-list.custom-category-casestudy-widget ol.casestudy-projects-list li.casestudy-project .casestudy-project-info .casestudy-project-btn a{
      padding-bottom: 10px!important;
	}
}
/* 2025-03-03 "Category Casestudy End" */

/* 2025-03-10 "Work for ®" START */
body.product-groundtrak h1.page-title > span.base {
    visibility: hidden;
    position: relative;
}
body.product-groundtrak h1.page-title > span.base::before {
    content: "GroundTrak";
    visibility: initial;
}
body.product-groundtrak h1.page-title > span.base::after {
    content: "®";
    font-size: 16px;
    position: absolute;
    top: -0.25px;
    visibility: initial;
    left: 185px;
}
body.product-groundtrak h1.page-title > img {
    position: absolute;
    left: 210px;
    bottom: -7px;
}
body.product-groundtrak h1.page-title {
    position: relative;
}

body.product-groundtuff h1.page-title > span.base {
    visibility: hidden;
    position: relative;
}
body.product-groundtuff h1.page-title > span.base::before {
    content: "GroundTuff";
    visibility: initial;
}
body.product-groundtuff h1.page-title > span.base::after {
    content: "®";
    font-size: 16px;
    position: absolute;
    top: -0.25px;
    visibility: initial;
    left: 185px;
}
body.product-groundtuff h1.page-title > img {
    position: absolute;
    left: 210px;
    bottom: -7px;
}
body.product-groundtuff h1.page-title {
    position: relative;
}

body.category-gridguard sup {
    font-size: 16px;
    position: relative;
    top: -0.25em;
}
/* 2025-03-10 "Work for ®" END */
/* 2025-03-11 "Work for ®" START */
body.category-gridguard.catalog-category-view .category-page-heading .category-title-custom::before {
    content: "GridGuard"!important;
}
body.category-gridguard .category-page-heading::before {
    content: "®"!important;
    margin-top: -166px;
    margin-left: 239px;
    font-size: 16px;
}
body.category-gridguard .breadcrumbs li.item:last-child strong{
    position: relative;
    visibility: hidden;
}
body.category-gridguard .breadcrumbs li.item:last-child strong::before{
    content: "GridGuard";
    visibility: initial;
}
body.category-gridguard .breadcrumbs li.item:last-child strong::after {
    content: "®"!important;
    visibility: initial;
    position: absolute;
    left: 75px;
    top: -7px;
}

@media screen and (min-device-width: 991px) {
    body.product-groundtrak .breadcrumbs li.item:last-child strong{
        position: relative;
        visibility: hidden;
    }
    body.product-groundtrak .breadcrumbs li.item:last-child strong::before{
        content: "GroundTrak";
        visibility: initial;
    }
    body.product-groundtrak .breadcrumbs li.item:last-child strong::after {
        content: "®"!important;
        visibility: initial;
        position: absolute;
        left: 84px;
        top: -8px;
    }

	body.product-groundtuff .breadcrumbs li.item:last-child strong{
        position: relative;
        visibility: hidden;
    }
    body.product-groundtuff .breadcrumbs li.item:last-child strong::before{
        content: "GroundTuff";
        visibility: initial;
    }
    body.product-groundtuff .breadcrumbs li.item:last-child strong::after {
        content: "®"!important;
        visibility: initial;
        position: absolute;
        left: 84px;
        top: -8px;
    }
}
@media screen and (min-device-width: 320px) and (max-device-width: 991px) { 
    body.category-gridguard .category-page-heading::before {
        margin-top: -115px;
    }
}
@media screen and (min-device-width: 320px) and (max-device-width: 560px) { 
    body.category-gridguard .breadcrumbs li.item:last-child strong::after {
        left: 62px;
    }
}
/* 2025-03-11 "Work for ®" END */
/* 2025-03-12 "Work for ®" START */
body.sm-desktop .sm-header-nav-wrap > nav.navigation > ul > li:nth-child(2) > ul.level0.submenu > li:nth-child(1) > a.ui-corner-all > span {
    visibility: hidden;
}
body.sm-desktop .sm-header-nav-wrap > nav.navigation > ul > li:nth-child(2) > ul.level0.submenu > li:nth-child(1) > a.ui-corner-all > span::before{
    content: "GridGuard";
    visibility: initial;
}
body.sm-desktop .sm-header-nav-wrap > nav.navigation > ul > li:nth-child(2) > ul.level0.submenu > li:nth-child(1) > a.ui-corner-all > span::after {
    content: "®"!important;
    visibility: initial;
    position: absolute;
    left: 84px;
    top: -8px;
}
body.sm-mobile .sm-header-nav-wrap nav.navigation > ul > li:nth-child(2) > ul.level0.submenu > li:nth-child(1) > a.ui-corner-all > span {
    visibility: hidden;
}
body.sm-mobile .sm-header-nav-wrap nav.navigation > ul > li:nth-child(2) > ul.level0.submenu > li:nth-child(1) > a.ui-corner-all > span::before{
    content: "GridGuard";
    visibility: initial;
}
body.sm-mobile .sm-header-nav-wrap nav.navigation > ul > li:nth-child(2) > ul.level0.submenu > li:nth-child(1) > a.ui-corner-all > span::after {
    content: "®"!important;
    visibility: initial;
    position: absolute;
    left: 105px;
    top: 0px;
}
/* 2025-03-12 "Work for ®" END */
/* 2025-04-09 "Work for ® of GroundTrak PRO" Start */
body.catalog-product-view.product-groundtrak-pro .product-info-main .container > .page-title::before {
    content: "GroundTrak";
  
}
body.catalog-product-view.product-groundtrak-pro .product-info-main .container > .page-title span.base::before {
    content: "®";
    visibility: initial;
    font-size: 16px;
    position: relative;
    top: -13px;
    left: -6px;
}
body.catalog-product-view.product-groundtrak-pro .product-info-main .container > .page-title span.base::after {
    content: "PRO";
    visibility: initial;
    font-size: 32px;
}
body.catalog-product-view.product-groundtrak-pro .product-info-main .container > .page-title span.base {
    visibility: hidden!important;
    width: 0px;
    font-size: 1px;
}
/* 2025-04-09 "Work for ® of GroundTrak PRO" End */
/* 2025-10-15 "Work for ® of GroundTuff PRO" Start */
body.catalog-product-view.product-groundtuff-pro .product-info-main .container > .page-title::before {
    content: "GroundTuff";
  
}
body.catalog-product-view.product-groundtuff-pro .product-info-main .container > .page-title span.base::before {
    content: "®";
    visibility: initial;
    font-size: 16px;
    position: relative;
    top: -13px;
    left: -6px;
}
body.catalog-product-view.product-groundtuff-pro .product-info-main .container > .page-title span.base::after {
    content: "PRO";
    visibility: initial;
    font-size: 32px;
}
body.catalog-product-view.product-groundtuff-pro .product-info-main .container > .page-title span.base {
    visibility: hidden!important;
    width: 0px;
    font-size: 1px;
}
/* 2025-10-15 "Work for ® of GroundTuff PRO" End */
/* 2025-04-10 "Work for ® of GroundTrak PRO Connectors" Start */
body.catalog-product-view.product-groundtrak-pro-connectors .product-info-main .container > .page-title::before {
    content: "GroundTrak";
}
body.catalog-product-view.product-groundtrak-pro-connectors .product-info-main .container > .page-title span.base::before {
    content: "®";
    visibility: initial;
    font-size: 16px;
    position: relative;
    top: -13px;
    left: -6px;
}
body.catalog-product-view.product-groundtrak-pro-connectors .product-info-main .container > .page-title span.base::after {
    content: "PRO Connectors";
    visibility: initial;
    font-size: 32px;
}
body.catalog-product-view.product-groundtrak-pro-connectors .product-info-main .container > .page-title span.base {
    visibility: hidden!important;
    width: 0px;
    font-size: 0px;
}
body.catalog-product-view .product-info-main .product.attribute.overview > .value ul li {
    list-style: unset;
    list-style-image: url(../images/Blue-Diamond-v3.png);
}
/* 2025-04-10 "Work for ® of GroundTrak PRO Connectors" End */
/* 2025-10-17 "Work for ® of GroundTuff PRO Connectors" Start */
body.catalog-product-view.product-groundtuff-pro-connectors .product-info-main .container > .page-title::before {
    content: "GroundTuff";
}
body.catalog-product-view.product-groundtuff-pro-connectors .product-info-main .container > .page-title span.base::before {
    content: "®";
    visibility: initial;
    font-size: 16px;
    position: relative;
    top: -13px;
    left: -6px;
}
body.catalog-product-view.product-groundtuff-pro-connectors .product-info-main .container > .page-title span.base::after {
    content: "PRO Connectors";
    visibility: initial;
    font-size: 32px;
}
body.catalog-product-view.product-groundtuff-pro-connectors .product-info-main .container > .page-title span.base {
    visibility: hidden!important;
    width: 0px;
    font-size: 0px;
}
body.catalog-product-view .product-info-main .product.attribute.overview > .value ul li {
    list-style: unset;
    list-style-image: url(../images/Blue-Diamond-v3.png);
}
/* 2025-10-17 "Work for ® of GroundTuff PRO Connectors" End */
