@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

*{
    font-family: 'Open Sans', sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
}


/* fonts */
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
  /* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
  /* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIGxA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
    font-display: swap;
}
  /* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIGxA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
    font-display: swap;
}
  /* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIGxA.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
    font-display: swap;
}
  /* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIGxA.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;
    font-display: swap;
}
/* cyrillic-ext */

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.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;
    font-display: swap;
}
  /* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.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;
    font-display: swap;
}


/* cyrillic-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr6DRAW_0.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
  /* cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr4TRAW_0.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
  }
  /* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr5DRAW_0.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;
  }
  /* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr6TRAW_0.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
    font-display: swap;
  }
  /* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr5jRAW_0.woff2) format('woff2');
    unicode-range: U+0370-03FF;
    font-display: swap;
  }
  /* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr6jRAW_0.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;
    font-display: swap;  
}
  /* latin-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr6zRAW_0.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/o-0IIpQlx3QUlC5A4PNr5TRA.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;
    font-display: swap;  
}
/* fonts */


/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/wlp2gwHKFkZgtmSR3NB0oRJfYAhTM_I.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;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/wlp2gwHKFkZgtmSR3NB0oRJfYQhTM_I.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;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/wlp2gwHKFkZgtmSR3NB0oRJfbwhT.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;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/wlppgwHKFkZgtmSR3NB0oRJXsCxGA9NQ5LE.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;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/wlppgwHKFkZgtmSR3NB0oRJXsCxGAtNQ5LE.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;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/wlppgwHKFkZgtmSR3NB0oRJXsCxGDNNQ.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;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/wlppgwHKFkZgtmSR3NB0oRJX1C1GA9NQ5LE.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;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/wlppgwHKFkZgtmSR3NB0oRJX1C1GAtNQ5LE.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;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/wlppgwHKFkZgtmSR3NB0oRJX1C1GDNNQ.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;
  font-display: swap;
}


/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../fonts/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;
  }
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../fonts/pxiGyp8kv8JHgFVrLPTufntAKPY.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../fonts/pxiGyp8kv8JHgFVrLPTucHtA.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;
    font-display: swap;  
}
  /* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;  
}
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLFj_Z1xlFQ.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;
    font-display: swap;  
}
  /* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;}
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z1xlFQ.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;
    font-display: swap;  
}
  /* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;  
}
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/pxiEyp8kv8JHgFVrJJnecmNE.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/pxiEyp8kv8JHgFVrJJfecg.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;
    font-display: swap;  
}
  /* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;
  }
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.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;
    font-display: swap;  
}
  /* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;  
}
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.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;
    font-display: swap;  
}
  /* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;  
}
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.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;
    font-display: swap;  
}
  /* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;  
}
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z1xlFQ.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;
    font-display: swap;  
}
  /* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
    font-display: swap;
}
  /* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z1xlFQ.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;
    font-display: swap;
}

  /* latin-ext */
@font-face {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDP2V.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;
    font-display: swap;  
}
  /* latin */
@font-face {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDA.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;
    font-display: swap;  
}
/* fonts */

.search-btn{
    color: #FFFFFF;
    background-color: #56A222 !important;
}

/* extra css */


.branded-logo{
    width: 20vw;
    margin: 30px auto;
}

.benefits_items img{
    height: 110px !important;
}

.post_text h1 {
    font-size: 22px !important;
    font-weight: bold !important;
}
.post_text h2 {
    font-size: 22px !important;
    font-weight: bold !important;
}
.post_text h3 {
    font-size: 22px !important;
    font-weight: bold !important;
}
.post_text h4 {
    font-size: 22px !important;
    font-weight: bold !important;
}

.parsley-required{
    color: red;
}

.feature_products .slick-list{
    overflow: inherit !important;
}

.feature_products .gadgets_slider_h{
    margin-bottom: 20px !important;
}

.kitchens_gadgets .slick-list{
    overflow: inherit !important;
}

.cta_section .slick-list{
    overflow: inherit !important;
}

.packages_box .slick-prev:before, .slick-next:before{
    color:#f9a02c;
}
.main-services .slick-prev:before, .slick-next:before{
    color:#f9a02c;
}
.main-services .service-header {
    display: inline-block;
}
.main-services .service-header h4 {
    display: inline-block;
    font-size: 22px;
}
.main-services .service-header img {
    display: inline-block;
    margin-right: 8px;
    width: 38px;
}


#testimonial{
    overflow: hidden !important;
  }
.main-testimonials .slick-prev:before, .slick-next:before{
    color:#f9a02c;
}
.main-testimonials .client_dets img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    padding: 5px;
    object-fit: cover;
}
.main-testimonials .review-image-box {
    width: 100px;
    height: 90px;
}
.main-testimonials .review-image-box img{
    border-radius: 10px !important;
}
.main-testimonials  .img-fluid {
    max-width: 100%;
    height: auto;
}
.main-testimonials .client_dets{
    display: flex;
    align-items: center;
}

.single_product_box .gadgets_slider_h img {
    width: 30% !important;
}
.single_product_box .img-fluid {
    width: 100%;
    border-radius: 10px;
}
/* extra css */

.social-icons .fa-facebook-f{
    color: #0866FF;
}
.facebook{
    border: 1px solid #0866FF;
    border-radius: 5px;
    padding: 0px 10px
}
.social-icons .fa-twitter{
    color: #E7E9EA;
}
.twitter{
    border: 1px solid #E7E9EA;
    border-radius: 5px;
    padding: 0px 10px
}
.social-icons .fa-instagram{
    background: linear-gradient(135deg, #833ab4, #e1306c);
    -webkit-background-clip: text;
    color: transparent;
}
.instagram {
    border: 1px solid #833ab4;
    border-radius: 5px;
    padding: 0 10px;
    display: inline-block;
    text-decoration: none;
    color: white;
}
.social-icons .fa-linkedin-in{
    color: #1469C7;
}
.linkedin{
    border: 1px solid #1469C7;
    border-radius: 5px;
    padding: 0px 10px
}

.get-in-touch p {
    text-align: left !important;
}

.reset {
    margin-left: 10px !important;
    background-color: #56A222 !important;
}

.blog-products h3 a {
    list-style: none;
    text-decoration: none;
    color: black;
}
.blog-products ul {
    padding-left: 10px !important;
}
.blog-products ul li {
    list-style: none;
    text-decoration: none;
    display: flex;
    gap: 15px;
}

.blog-products ul li img {
    width: 90px;
    height: 90px;
}
.blog-products ul li a {
    font-size: 15px;
}

.blog-products ul li span{
    font-size: 14px;
    font-weight: 600;
    display: block;
}

.no_record_found{
    text-align: center;
}
.no_record_found img{
    width: 300px;
}
.no_record_found span{
    font-size: 20px;
}

.items_details h3{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shop-now-link{
    /*position: absolute;*/
    bottom: 0;
}

.product_item h3{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grid_and_list{
    display: flex;
    padding: 0.5rem !important;
    margin: 5px !important;
}

.grid_and_list .product-inner-box{
    padding: 0 20px !important;
    width: 70% !important;
}

.global-search > form > .form-control {
    width: 200px;
    height: 45px;
}
.global-search > form {
    display: flex;
}
.global-search > form button {
    margin-left: 5px;
}
.fa-magnifying-glass{
    margin-right: 5px;
}

.filter-btn{
    margin-left: 50px;
}

.search-btn{
    background-color: #56a222 !important;
    padding: 10px 20px !important;
}

.social-links-btn{
    width: 16% !important;
    margin: 0 auto;
}

.sorting-filter{
    display: flex;
    align-items: baseline !important;
}

#star-rating span i.fa-solid.fa-star {
    color: #f3ac33;
}
#star-rating span i.fa-regular.fa-star {
    color: #d4d4d4;
}

.main-header .my-auto > ul{
    width: 220px;
    margin-left: auto !important;
}

.main-header{
    background-image: url(../images/hero-banner.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding-bottom: 3rem;
}

.header-upper-menu ul,
.header-main-menu ul{
    padding: 0;
    margin: 0;
}

.header-upper-menu ul li,
.header-main-menu ul li{
    display: inline-block;
}

.header-upper-menu ul li a{
    color: #818181;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 18px;
    margin: 0 5px;
}

.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link{
    color: #fff!important;
    border-bottom: 5px solid #56a222;
}

.nav-link:focus, .nav-link:hover{
    color: #fff!important;
}

.header-upper-menu ul li a:hover{
    background-color: #56a222;
    color: #fff!important;
}

.header-upper-menu ul li a{
    position: relative;
}

.header-upper-menu ul li a span{
    position: absolute;
    font-size: 8px;
    background-color: #e71c24;
    color: #fff;
    text-decoration: none;
    height: 12px;
    display: block;
    width: 12px;
    border-radius: 50%;
    text-align: center;
    top: 0;
    right: 5px;
}

.header-main-menu{
    margin: 1rem 0;
}

.header-main-menu ul li{
    margin: 0 30px;
}

.offcanvas-body > .navbar-nav > .nav-item > a{
    color: #fff !important;
}
.nav-items-list > li > a{
    color: #fff !important;
}

.header-main-menu ul li a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    transition: 250ms ease-in-out all;
}

.header-main-menu ul li a:hover{
    border-bottom: 5px solid #59a521;
    font-weight: 600;
}

.sort_by {
    width: 70% !important;
    margin-left: 5px;
}

.hero-section{
    padding-top: 0.5rem;
    padding-bottom: 2rem;
}

.hero-section h2{
    color: #fff;
    font-weight: 600;
    font-size: 45px;
    line-height: 60px;
    margin-bottom: 1.5rem;
}

.hero-section p{
    font-size: 17px;
    color: #e0e0e0;
    margin-bottom: 3rem;
}

.hero-section a{
    background: #56a222;
    padding: 15px 30px;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
}

.hero-section a:hover{
    color: #ffffff80;
}

.kitchens_gadgets{
    padding-top: 3rem;
    padding-bottom: 6rem;
}

.kitchens_gadgets h2{
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 4rem;
}

.kitchens_gadgets ul{
    margin: 0;
    padding: 0;
    margin-bottom: 3rem;
}

.kitchens_gadgets ul li:first-child{
    margin-left: 0;
}

.kitchens_gadgets ul li{
    display: inline-block;
    margin: 0 30px;
}

.kitchens_gadgets ul li a{
    color: #acacac;
    font-size: 18px;
    text-decoration: none;
}

.kitchens_gadgets ul li a:hover{
    font-weight: 700;
    color: #000;
}

.category-list > li > .active{
    font-weight: 700 !important;
    color: #000 !important;
    border-bottom: 4px solid #56a222;
}

.kitchens_gadgets ul li a.active{
    color: #000;
    font-weight: 700;
    border-bottom: 4px solid #56a222;
}

.gadgets_slider,
.gadgets_slider_h{
    border: 1px solid #c6c6c6;
    padding: 1.5rem;
    position: relative;
    transition: 500ms all cubic-bezier(0.165, 0.84, 0.44, 1);
 }

.col:hover .gadgets_slider,
.col-md-3:hover .gadgets_slider{
    background-color: #f7f7f7;
    transform: scale(1.1);
    box-shadow: 0 0 50px 20px #00000010;
    padding-bottom: 0.6rem;
 }

 .gadgets_slider:hover .wishlist{
    display: block!important;
 }



 .gadgets_slider img{
    text-align: center;
    width: 100%;
    height: 150px;
    object-fit: contain;
 }

 .gadgets_slider h3,
 .gadgets_slider_h h3{
    color: #979696;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 10px;
 }

 .gadgets_slider div span{
    font-size: 16px;
    color: #575756;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
 }

.show-more-btn{
    border: none !important;
    font-family: "DM Sans","Noto Sans JP",sans-serif;
    text-decoration: none;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.3;
    color: #092540;
    white-space: nowrap;
    letter-spacing: .03em;
    cursor: pointer;
    transition: color .2s ease-out;
    margin-left: 4px;
}
.show-more-btn:hover{
    text-decoration: none;
}

 .gadgets_slider h6,
 .gadgets_slider_h h6{
    font-size: 16px;
    color: #575756;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
 }

 .gadgets_slider small,
 .gadgets_slider_h small{
    font-size: 18px;
    color: #575756;
    text-transform: capitalize;
    font-weight: 600;
 }

 .gadgets_slider ul,
 .gadgets_slider_h ul{
    padding: 0;
    margin: 0;
 }

 .gadgets_slider ul li,
 .gadgets_slider_h ul li{
    margin: 0;
    display: inline-block;
 }

 .gadgets_slider ul li i,
 .gadgets_slider_h ul li i{
    color: #ed8c00;
 }

 .add-to-cart{
    display: none;
    transform: translateY(10px);
 }

 .add-to-cart a{
    background-color: #56a222;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 10px 0;
    margin-top: 16px;
    width: 125%;
    margin-left: -24px;


 }

 .add-to-cart a:hover{
    color: #ffffff80;
 }

 .wishlist{
    position: absolute;
    top: 10px;
    right: 15px;

    display: none;
 }

 .wishlist a{
    color: #00000080;
 }

 .gadgets_slider:hover .add-to-cart  {
    display: block!important;
 }

.call_to_action{
    background: url(../images/calltoaction.webp) no-repeat top center;
    background-size: cover;
    padding: 2rem 0
}

.call_to_action h3{
    font-size: 45px;
    font-weight: 500;
    line-height: 60px;
    color: #fff;
}

.call_to_action p{
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    margin: 2.5rem 0;
}

.call_to_action a{
    text-decoration: none;
    background-color: #56a222;
    border: none;
    border-radius: 40px;
    color: #fff;
    padding: 15px 75px;
}
.call_to_action a:hover{
    text-decoration: none;
    color: #FFFFFF;
}

.feature_products{
    padding: 5rem 0;
}

.across_screen{
    border: 5px solid #56a222;
    opacity: 1;
}

.feature_products h4{
    font-size: 50px;
    font-weight: 500;
    background-color: #fff;
    padding: 0 20px;
    margin-top: -60px;
    width: auto;
    display: inline-block;
    transform: translateY(-30px);
}

.feature_products .gadgets_slider img{
    width: 100%;
    height: 200px;
    margin: 3rem 0;
}

.feature_products .gadgets_slider .add-to-cart a{
    width: 119%;
}

.gadgets_slider_h{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0.5rem;
    column-gap: 25px;
    margin-bottom: 20px;
}

.gadgets_slider_h img{
    width: 45%;
    height: 190px;
    align-self: center;
}

.gadgets_slider_h .items_details{
    width: 55%;
}

.gadgets_slider_h:last-child{
    margin-bottom: 0;
}

.items_details{
    align-self: center;
}

.cta_section{
    margin: 3rem 0;
}

.mini_cta{
    background-color: #56a222;
    border-radius: 25px;
    padding: 25px 50px !important;
}

.mini_cta img{
    height: 250px;
    border-radius: 10px;
}

.mini_cta small{
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.mini_cta h3{
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.mini_cta a{
    text-decoration: none;
    background-color: #000;
    color: #fff;
    border-radius: 25px;
    border: none;
    padding: 10px 50px;
}
.mini_cta a:hover{
    text-decoration: none;
    color: #FFFFFF;
}

.mini_cta.black{
    background-color: #000;
}

.mini_cta.black small{
    color: #56a222;
}

.mini_cta.black h3{
    color: #fff;
}

.mini_cta.black button{
    color: #fff;
    background-color: #56a222;
}

.sale_coupon{
    background-color: #f4f4f4;
    padding: 2rem 0;
}

.sale_coupon h3{
    font-weight: 700;
    font-size: 35px;
}

.sale_coupon ul{
    padding: 0;
    margin: 0;
}

.sale_coupon ul li{
    display: inline-block;
}

.sale_coupon ul li .separator{
    font-size: 55px;
    font-weight: 800;
    line-height: 40px;
    transform: translateY(-40px);
    margin: 0 10px;
}

.sale_coupon ul li .time{
    font-size: 55px;
    font-weight: 800;
}

.sale_coupon ul li .label{
    font-size: 18px;
    font-weight: 800;
    color: #dd0613;
}

.sale_coupon h4{
    font-size: 45px;
    color: #56a222;
    font-weight: 600;
    margin: 2rem 0;
}

.coupon_deal{
    display: flex;
    justify-content: center;
}

.coupon_deal label{
    font-size: 26px;
    font-weight: 600;
    width: 50%;
    display: inline-block;
    line-height: 2;
}

.coupon_deal .code{
    /* border: 1px dashed #989898; */
    padding: 0 20px;
    line-height: 2.5;
    font-size: 22px;
    color: #c1c1c0;
    font-weight: 600;
    width: 50%;
    display: inline-block;

    background-image: linear-gradient(to right, #989898 50%, white 50%);
    background-position: top;
    background-size: 10px 0px;
    background-repeat: repeat-x;
    border-color: #989898;
    border-width: 2px;
    border-style: dashed;
}

.coupon_deal{
    margin-bottom: 3rem;
}

.sale_coupon button{
    background-color: #56a222;
    border-radius: 25px;
    font-size: 22px;
    border: none;
    padding: 10px 75px;
    color: #fff;
}

.banner_benefits{
    background: url(../images/benefits_.webp) no-repeat;
    background-size: cover;
    padding: 3rem 0;
    color: #fff;
}

.banner_benefits h3{
    font-size: 22px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 10px;
}

.banner_benefits p{
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.reviews_section{
    padding: 4rem 0;
}

.reviews_section h2{
    font-size: 65px;
    font-weight: 800;
}

.reviews_section h6{
    font-size: 25px;
    font-weight: 500;
}

.reviews_item{
    padding: 0 3rem;
}

.reviews_item ul{
    padding: 0;
    margin: 0;
}

.reviews_item ul li{
    display: inline-block;
    padding: 5px 3px;
}

.reviews_item ul li:first-child{
    padding: 0;
}

.reviews_item ul li i{
    color: #f3ac33;
}

.reviews_item p{
    font-size: 16px;
    margin-bottom: 10px;
    color: #6f6f6e;
}

.reviews_item small{
    font-size: 20px;
    font-weight: 500;
    color: #6f6f6e;
    margin-left: 20px;
}

/* Search Page CSS  */

.related_categories h2,
.brands_name h2,
.warranty_type h2,
.price_range h2,
.rating_range h2{
    font-size: 18px;
    font-weight: 700;
    color: #818181;
}

.related_categories ul,
.brands_name ul,
.warranty_type ul,
.price_range ul,
.rating_range ul{
    padding-left: 10px;
    margin: 0;
}

.related_categories ul li a{
    text-decoration: none;
    font-weight: 500;
    color: #818181;
}

.brands_name ul li label,
.warranty_type ul li label{
    color: #818181;
    font-weight: 500;
    margin-left: 5px;
}

.price_range input{
    width: 38%;
    display: inline-block;
}

.sorting-filter button{
    width: auto;
    padding: 1.5px 7px;
    background-color: #56a222;
    border: none;

}

.sorting-filter button i{
    font-size: 14px;
    color: #fff;
}

.filter_prices{
    margin-bottom: 1rem;
}

.rating_range ul li{
    display: inline-block;
}

.rating_range ul li i.fa-solid.fa-star{
    color: #f3ac33;
}

.rating_range ul li i.fa-regular.fa-star{
    color: #d4d4d4;
}

.top_filter{
    border-bottom: 1px solid #e4e4e4;
}

.top_filter h5{
    font-size: 18px;
    color: #6f6f6e;
}

.radio_item{
    display: none !important;
}

.label_item{
    cursor: pointer;

}



.product_item{
    border: 1px solid #e3e3e3;
    padding: 25px;
    margin: 15px 0;
}

.product_item img{
    width: 100%;
    height: 150px;
    object-fit: contain;
}

.product_item h3{
    font-size: 14px;
    color: #979696;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 4px;
    margin-top: 10px;
}

.product_item .product_item_inner span{
    font-size: 16px;
    color: #575756;
    font-weight: 700;
    margin-bottom: 2px;
}

.product_item small{
    font-size: 18px;
    color: #575756;
    font-weight: 600;
}

.product_item ul{
    padding: 0;
    margin: 0;
}

.product_item ul li{
    display: inline-block;
}

.product_item ul li i{
    color: #ed8c00;
}

.active>.page-link, .page-link.active{
    background-color: #56a222!important;
    border-color: #56a222!important;
    color: #fff!important;
}

.page-link{
    color: #565656!important;
    border-radius: 5px;
}

li.page-item{
    margin: 0 5px;
}

.related_products h4{
    font-weight: 700;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/* Search Page CSS  */



/* Single Page CSS */

.main_product_img{
    border: 1px solid #cecece;
    border-radius: 30px;
}

.main_product_img img{
    padding: 3rem 0;
}

.main_product_details{
    padding-bottom: 3rem;
}

.main_product_details h5{
    font-size: 17px;
    font-weight: 400;
}

.main_product_details h2{
    font-weight: 600;
    font-size: 35px;
}

.main_product_gallery_img{
    border: 1px solid #cecece;
}

.products_details h2{
    font-size: 37px;
    font-weight: 700;
    color: #575756;
    margin: 0;
}

.products_details h4{
    font-size: 27px;
    color: #56a222;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
}

.products_details h4 span{
    font-size: 40px;
    font-weight: 700;
    color: #575756;
    margin-left: 15px;
    line-height: 1;
    display: inline;
}

.products_details small{
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.products_details ul{
    padding: 0;
    display: inline-block;
    margin: 16px 0px;
    padding-right: 16px;
}

.products_details ul li{
    display: inline;
    color: #f3ac33;
}

.products_details p{
    color: #6f6f6e;
    font-size: 16px;
    margin-bottom: 2.5rem;
    margin-top: 20px;
}

.products_details a{
    font-size: 18px;
    background-color: #56a222;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    padding: 15px 50px;
    border-radius: 5px;

}

.products_details .btn-amazon{
    padding: 30px 100px !important;
    margin-left: 40px;
}
.amazon_box{
    margin-top: 70px;
}

.related_products .gadgets_slider_h img{
    height: 110px !important;
}

.products_details a:hover{
    color: #ffffff80;
}

/* Single Page CSS */


/* Blog CSS */

article.blog_entry{
    margin-top: 35px !important;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}

article.blog_entry:first-child{
    margin: 0;
}

article.blog_entry:last-child{
    border-bottom: none;
    padding: 0;
}

.featured_img{
    text-align: center;
}

.featured_img img{
    width: 100%;
    height: 150px !important;
}

.post_heading a{
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 42px;
    color: rgb(88, 89, 91);
    text-decoration: none;
}

.post_heading:hover a{
    color: #56a222;
}

.post_meta{
    margin-bottom: 15px;
}

.post_meta ul{
    padding: 0;
    margin: 0;
}

.post_meta ul li{
    display: inline-block;
    margin-right: 35px;
}

.post_meta ul li:last-child{
    margin: 0;
}

.post_meta ul li a,
.post_meta ul li a span{
    color: #56a222;
    text-decoration: none;
}

.post_meta ul li a i,
.post_meta ul li i{
    margin-right: 5px;
}

.post_excerpt{
    font:14px/24px "Poppins", sans-serif;
    margin-top: 0;
    margin-bottom: 1rem;
}
.post_excerpt_anchor{
    text-decoration: none !important;
    color: black !important;
}

.blog_sidebar h3{
    margin-bottom: 24px;
    font-size: 26px;
    line-height: 36px;
    font-family: "Poppins", sans-serif !important;
}

.blog_sidebar ul{
    margin: 0;
}

.blog_sidebar ul li{
    list-style: disc;
    padding: 10px 0;
    margin: 8px 0;
}

.blog_sidebar ul li a{
    color: #666;
    font: 14px/24px "Poppins", sans-serif;
    text-decoration: none;
    font-weight: 500;
}

.featured_inner_img{
    margin-bottom: 20px;
}

.post_meta{
    margin: 15px 0;
}

.post_text p{
    font-size: 16px;
    margin-bottom: 10px;
    text-align: justify;
}

.post_tag{
    margin: 20px 0;
}

.post_tag h4{
    line-height: 24px;
    padding: 3px 0;
    font-size: 14px;
    font-weight: 700;
}

.post_tag ul{
    padding: 0;
    margin: 0;
}

.post_tag ul li{
    display: inline-block;
    border: 1px solid #ddd;
    padding: 3px 6px;
    margin-right: 15px;
}

.post_tag ul li a{
    color: #56a222;
    text-decoration: none;
}


.contact_page{
    margin: auto !important;
}



/* testimonial */

.testimonial-image-box {
    width: 35%;
    float: right;
    box-sizing: border-box;
    text-align: center;
}
.testimonial-image-box img {
    width: 70px;
    height: 70px;
    border-radius: 90px;
    opacity: 1;
    background-color: #fff;
}

.main-testimonials{
    text-align: center;
    padding: 30px 0;
}
.main-testimonials .slick-slider{
    overflow: hidden;
    padding: 0 30px;
}
.testimonial-heading{
    /* padding: 20px; */
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 3rem;
}
.slick-slider{
    padding: 0 15px;
}

.slider-item{
    text-align: left;
    margin: 0 15px;
}

.slider-item ul{
    padding: 0;
    margin: 0;
}

.slider-item ul li{
    display: inline-block;
}

.testimonial-header{
    background-color: #777879;
    overflow: hidden;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff!important;
}

.testimonial-header h4{
    color: #FFFFFF;
    font-weight: 600;
    font-size: 1rem;
}

.testimonial-header h6{
    color: #FFFFFF;
    font-weight: 600;
    font-size: 0.8rem;
}

.testimonial-header i{
    color: #fcd003;
    font-size: 20px;
}

.testimonial-body{
    background-color: #f6f6f6;
    border-bottom: 5px solid #56a222;
    box-sizing: border-box;
    padding: 15px;
    min-height: 210px;
}

.testimonial-body p{
    margin-bottom: 10px;
    font: 14px/24px "Poppins", sans-serif;
}

/* testimonial */



/* Blog CSS */

/* Contact CSS */

    .left_portion_details{
        background-image: url(../images/bg-01.webp);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 5%rem!important;
    }

    .left_portion_details::before{
        /*content: "";*/
        display: block;
        position: absolute;
        z-index: 5;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,.8);
    }

    .left_portion_details ul{
        z-index: 9;
        margin: 0;
    }

    .left_portion_details ul li{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch;
        color: #fff;
        gap: 25px;
        margin-bottom: 2rem;
    }

    .left_portion_details ul li:last-child{
        margin: 0;
    }

    .left_portion_details ul li i{
        font-size: 20px;
        margin-top: 5px;
    }

    .left_portion_details h5{
        font-size: 18px;
        line-height: 1.2;
    }

    .left_portion_details p{
        font-size: 15px;
        line-height: 1.6;
    }

    .right_portion_detail{
        padding: 0 5%!important;
    }

    .right_portion_detail h2{
        text-align: center;
        font-weight: 600;
        color: #333;
        line-height: 1.2;
        font-size: 30px;
        padding: 33px 0
    }

    .right_portion_detail label{
        display: block;
        border: 1px solid #eee;
        margin: 0;
        padding: 15px;
        font-size: 12px;
        font-weight: 500;
        text-transform: uppercase;
        color: #555;
    }

    .right_portion_detail .half_input{
        width: 50%;
        float: left;
        display: inline-block;
    }

    .right_portion_detail .half_input input{
        width: 100%;
        padding: 15px;
        border: 1px solid #eee;
        border-top: none;
    }

    .right_portion_detail .full_input input{
        width: 100%;
        padding: 15px;
        border: 1px solid #eee;
        border-top: none;
    }

    .right_portion_detail .input_messages textarea{
        width: 100%;
        border: 1px solid #eee;
        border-top: none;
        padding: 15px;
    }

    .right_portion_detail .input_submit button{
        padding: 0 20px;
        border-radius: 2px;
        background: #00ad5f;
        font-size: 12px;
        color: #fff;
        line-height: 1.2;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 1px;
        border: none;
        display: block;
        margin: auto;
        padding: 15px 35px;
    }

    .input_name,
    .input_email,
    .input_phone,
    .input_messages,
    .input_submit{
        display: inline-block;
        margin-bottom: 1rem;
        width: 100%;
    }

/* Contact CSS */

.amazon_banner{
    background-color: #f7f7f7;
}

.amazon_banner h2{
    font-size: 30px;
    font-weight: 600;
}


.footer-section{
    background-color: #000;
    padding-top: 4rem;
    padding-bottom: 1rem;
    color: #979696;
}

.footer-section img{
    margin-bottom: 2rem;
}

.footer-section p{
    text-align: start!important;
    font-size: 16px;
}

.footer-section h2{
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-weight: bold;
}

.footer-section h2 ~ ul{
    font-size: 16px;
    text-align: left;
    padding: 0;
    margin: 0;
}

.footer-section h2 ~ ul li{
    padding: 3px 0;
    display: block;
    margin: 0;
}

.footer-section h2 ~ ul li a{
    color: #979696;
    text-decoration: none;
    text-transform: capitalize;
}

.footer-section ul li a:hover{
    color: #fff;
}

.footer-section ul{
    padding: 0;
    margin: 0;
    text-align: center;
}

.footer-section p ~ ul{
    margin: 2rem 0;
}

.footer-section p ~ ul li{
    display: inline-block;
    padding: 0 15px;
    font-size: 20px;
}

.footer-section p ~ ul li a{
    color: #fff;
}

.footer-section .newsletter_form{
    border: 1px solid #565656;
}

.footer-section .newsletter_form input{
    background-color: transparent;
    border: none;
    padding: 15px;
    border-radius: 0;
    width: 70%;
    color: #fff;
    outline: none;
}

.footer-section .newsletter_form button{
    background-color: #56a222;
    padding: 15px 5px;
    color: #fff;
    border: none;
    width: 28.9%;
    display: inline-block;
    float: right;
}

.footer-section .newsletter_form ~ ul{
    margin: 0;
    margin-top: 4rem;
    padding: 0;

}

.footer-section .newsletter_form ~ ul li{
    display: inline-block;
    width: 18%;
    margin: 0 1px;
}

.footer-section ul li{
    display: inline-block;
    margin: 0 10px;
}

.footer-section ul li a{
    color: #979696;
    text-decoration: none;
    text-transform: uppercase;
}

#testimonial button.slick-prev.slick-arrow{
    margin-left: 17px !important;
}

#testimonial button.slick-next.slick-arrow{
    margin-right: 17px !important;
}

/* Code To Fix Your Problem */

button.slick-prev.slick-arrow{
    text-align: start;
    margin-left: 10px;
    z-index: 9999;
    display: inline-block;
    width: auto;
}

button.slick-next.slick-arrow{
    text-align: end;
    margin-right: 10px;
    z-index: 9999;
    display: inline-block;
    width: auto;
}

.main-testimonials button.slick-prev.slick-arrow{
    left: 0 !important;
}
.main-testimonials button.slick-next.slick-arrow{
    right: 0 !important;
}

.slick-prev:before, .slick-next:before{
    color: #000!important;
}

.slick-next.slick-arrow{
    width: 40px !important;
}

.amazon_banner{
    padding: 1rem 0;
}

@media only screen and (max-width: 1200px){
    .footer-section .newsletter_form ~ ul li{
        width: 17%;
    }

    .footer-section p ~ ul li{
        padding: 0 5px;
    }
}

@media only screen and (max-width: 992px){
    button.navbar-toggler.bg-white{
        display: block;
        margin: auto;
    }

    .hero-section h2{
        font-size: 35px;
        line-height: 45px;
        text-align: center;
    }

    .hero-section p{
        font-size: 16px;
        text-align: center;
    }

    .hero-section a{
        margin: auto;
        display: block;
        text-align: center;
        width: 50%;
    }

    .kitchens_gadgets ul li{
        margin: 10px 0;
        display: block;
        padding: 0px 16px;
    }

    .kitchens_gadgets ul li a{
        font-size: 16px;
    }

    .gadgets_slider:first-child, .gadgets_slider_h:first-child{
        margin-top: 0;
    }

    .gadgets_slider, .gadgets_slider_h{
        margin: 35px 0;
    }

    .gadgets_slider ul li, .gadgets_slider_h ul li{
        margin: 0;
        display: inline-block;
        padding: 0;
    }

    .mini_cta{
        margin: 1rem 0;
    }

    .benefits_items{
        margin: 10px 0;
    }

    .amazon_banner h2{
        font-size: 25px;
    }

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

    .footer-section ul li{
        margin: 0 5px;
    }

    .top_filter h5{
        text-align: start;
    }

    .blog_sidebar ul{
        padding-left: 1rem;
    }

    .blog_sidebar ul li{
        padding: 0;
    }

    .featured_img{
        text-align: left;
    }

    .featured_img img{
        border-radius: 0;
        width: auto;
        height: auto;
    }
}

@media only screen and (max-width: 769px){
    .sorting-filter{
        margin-bottom: 15px;
    }

    .mini_cta h3{
        margin-bottom: 4rem;
    }

    .mobile_response{
        position: absolute;
        background: #fff;
        z-index: 999;
        border: 1px solid #eee;
        border-radius: 5px;
        padding: 15px 20px;
    }

    #filter_mobile{
        background-color: #56A222;
        border: none;
        color: #fff;
        padding: 10px 20px;
        border-radius: 5px;
    }

    #filter_close{
        position: absolute;
        right: 15px;
    }

    .modal-body{
        padding: 20px!important;
    }
}

@media only screen and (max-width: 576px){
    .mini_cta h3{
        margin-bottom: 4rem;
    }

    .left_portion_details{
        padding: 5%!Important;
    }

    .kitchens_gadgets h2{
        font-size: 25px;
        margin-bottom: 2rem;
    }

    .kitchens_gadgets ul li{
        display: block;
        margin-bottom: 10px!important;
    }

    .hero-section h2{
        font-size: 30px;
        line-height: 40px;
        font-weight: 900;
    }

    .hero-section a{
        width: 100%;
    }

    .gadgets_slider ul li{
        display: inline-block;
    }

    .call_to_action h3{
        text-align: center;
        font-weight: 700;
        font-size: 30px;
        line-height: 40px;
    }

    .call_to_action p{
        text-align: center;
    }

    .call_to_action a{
        margin: auto;
        display: block;
        text-align: center;
        width: 75%;
    }

    .feature_products h4{
        font-size: 35px;
        font-weight: 700;
    }

    .amazon_banner{
        padding-top: 30px;
    }

    .amazon_banner h2{
        font-size: 20px;
        font-weight: 700;
        text-align: center;
    }

    .footer-section .newsletter_form button{
        float: right;
    }

    .sorting-filter{
        margin: 15px 0;
    }

    .top_filter h5{
        text-align: center;
    }

    .testimonial-header img{
        margin: auto;
    }

    .testimonial-header .text-sm-center h4,
    .testimonial-header .text-sm-center h6,
    .testimonial-header .text-sm-center ul{
        text-align: center;
    }
}
