/* latin-ext */
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiAyp8kv8JHgFVrJJLmE0tDMPKzSQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiAyp8kv8JHgFVrJJLmE0tMMPKzSQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiAyp8kv8JHgFVrJJLmE0tCMPI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmv1pVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmv1pVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmv1pVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLm21lVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLm21lVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLm111VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLm111VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiDyp8kv8JHgFVrJJLm111VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/** fix unloaded kallyas styles ******/
#main-menu, .zn-megaMenuSmartArea-content {
    display: none;
}
.siteheader-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
img {
    border: 0;
}
#page_wrapper {
    position: relative;
    overflow: hidden;
    min-height: 100vh;
    z-index: 0;
}
.site-logo {
   width: 100%;
    margin: 0px auto;
    display: block;
    height: auto;
    min-height: 0 ;
    padding-top: 10px;
}
.site-logo-desc {
	font-size: 14px;
	font-weight:500;
	display:block;
}
#footer .site-logo {
	max-width: inherit;
}
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .pager::before, .pager::after {
    content: " ";
    display: table;
}
.fxb-col {
    -ms-flex: 1;
    flex: 1;
        flex-basis: 0%;
}
.fxb-basis-auto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}



.zn-menuBurger[class*="--m"] span:nth-child(3) {
    top: 18px;
}
.site-header .zn-menuBurger span {
    background: #000;
}
.zn-menuBurger[class*="--4--"] span {
    height: 3px;
}
.zn-menuBurger[class*="--m"] span:nth-child(2) {
    /*top: 9px;*/
	display:none;
}
.zn-menuBurger span {
    display: block;
    position: absolute;
    width: 100%;
    background: hsla(0,0%,100%,.85);
    /*border-radius: 2px;*/
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.zn-menuBurger[class*="--4--"] span {
    height: 4px;
}
.zn-menuBurger[class*="--m"] span:nth-child(2) {
    top: 9px;
}

.zn-menuBurger[class*="--m"] span:nth-child(3) {
    top: 13px;
}
.sh-component {
    margin-left: 10px;
    margin-right: 10px;
}
.zn-res-menu-nav, .zn-res-menuwrapper {
    display: block;
}
.zn-res-menuwrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
.zn-res-menu-nav, .zn-res-menu-nav li, .zn-res-menu-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.zn-res-menu-nav, .zn-res-menu-nav li div.zn_mega_container, .zn-res-menu-nav li ul.sub-menu {
    right: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
    z-index: 10000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(100%,0,0);
    transition: transform .5s ease;
    transform-style: preserve-3d;
    display: none;
    max-width: 100%;
}
.zn-res-menu-nav, .zn-res-menu-nav li div.zn_mega_container, .zn-res-menu-nav li ul.sub-menu {
    max-width: 400px;
}
.zn_res_menu_visible .zn-res-menu-nav, .zn_res_menu_visible .zn-res-menu-nav li div.zn_mega_container, .zn_res_menu_visible .zn-res-menu-nav li ul.sub-menu {
    display: block;
}

.zn-res-menu-nav.zn-menu-visible, .zn-res-menu-nav li div.zn-menu-visible, .zn-res-menu-nav ul.zn-menu-visible.sub-menu {
    transform: translateZ(0);
}
.zn-res-menu-nav.zn-menu-visible, .zn-res-menu-nav li div.zn_mega_container.zn-menu-visible, .zn-res-menu-nav li ul.sub-menu.zn-menu-visible {
    box-shadow: 0 0 40px rgba(0,0,0,.3);
}


.zn-res-menu-nav * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-color: rgba(0,0,0,.15);
}
.zn-res-menu-nav a {
    cursor: pointer;
}
.zn-res-menu-nav li a {
    padding: 12px 28px 11px;
        padding-right: 28px;
        padding-left: 28px;
    display: block;
    font-weight: 400;
    color: rgba(0,0,0,.45);
}
.zn-res-menu-nav .zn_res_menu_go_back > a {
    text-align: center;
    padding-right: 0;
    padding-left: 49px;
    font-size: 14px;
}

.zn-res-menu-nav li.active > a, .zn-res-menu-nav li a:hover {
    color: rgba(0,0,0,.85);
}
.zn-res-menu-nav li.active > a {
    background-color: rgba(0,0,0,.05);
}

.zn-res-menu-nav, .zn-res-menu-nav li, .zn-res-menu-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.zn-res-menu-nav .zn_res_menu_go_back, .zn-res-menu-nav li {
    position: static;
    border-bottom: 1px solid rgba(0,0,0,.15);
}


.zn-res-menu-nav .zn_res_has_submenu > span, .zn-res-menu-nav .zn_res_menu_go_back > span {
    position: absolute;
    right: 0;
    width: 49px;
    height: 45px;
    border-left: 1px solid rgba(0,0,0,.15);
    line-height: 45px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    color: rgba(0,0,0,.45);
    top: auto;
}

.zn-res-menu-nav .zn_res_menu_go_back > span {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid rgba(0,0,0,.15);
}

.zn-menuBurger--anim1.is-active span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.zn-menuBurger--anim1.is-active span:nth-child(3) {
    transform: rotate(-135deg);
}
.zn-menuBurger--anim1.is-active[class*="--m"] span:first-child, .zn-menuBurger--anim1.is-active[class*="--m"] span:nth-child(3) {
    top: 8px;
}

.zn-menuBurger--anim1.is-active span:first-child {
    transform: rotate(135deg);
}


embed, iframe, img, object {
    max-width: 100%;
}
img {
    height: auto;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.znColumnElement-innerContent, .znColumnElement-innerWrapper {
    width: 100%;
}
.zn-bgSource, .zn-bgSource-overlay, .zn-bgSource-image, .zn-bgSource-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.zn_section, #content {
    position: relative;
	padding:10px 0px;
}
#content {
	padding-top:35px;
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-center, .znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-right, .znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center, .znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center .znColumnElement-innerContent {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.acc--default-style .acc-tgg-button {
    border: 0;
    display: block;
    width: 100%;
    text-align: left;
    padding: 16px 60px 15px 25px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.acc--default-style .acc-tgg-button.collapsed::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.acc--default-style .acc-tgg-button::after {
    right: 25px;
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.acc--default-style .acc-tgg-button.collapsed::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.acc--default-style .acc-tgg-button::before, .acc--default-style .acc-tgg-button::after {
    background: #fe1f10;
}
.acc--default-style .acc-tgg-button::before {
    right: 31px;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.acc--default-style .acc-tgg-button::before, .acc--default-style .acc-tgg-button::after {
    position: absolute;
    content: ' ';
    width: 10px;
    height: 2px;
    display: block;
    background: #ddd;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.zn_accordion_element .acc--default-style .acc-content {
    padding: 0px 10px;
}
.zn_accordion_element .acc--default-style .acc-panel-collapse {
    padding: 0 15px;
}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
/*.collapse {
    display: none;
}
.collapse.in {
    display: block;
}*/

/**** end of fix unloaded kallyas styles *****/

/* Add negative top margin to Action Box */
.row:before, .row:after {width:0px; height:0px;}
body, h1, h2, h3, h4, h5, h6, div, span, a, p, li, input, select, button, b, strong, form {
	font-family: 'Poppins', sans-serif;
}
body, h1, h2, h3, h4, h5, h6, div, a, p, li, input, select, button, b, strong, form {
	color: #5d5b5c;
}
.h2, h2 {
    font-size: 1.2rem;
}
.h3, h3 {
    font-size: 1rem;
}

body, p,li {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.3;
}
b, strong {
	font-weight:500;
}
.znColumnElement-innerWrapper--valign-center{
	height:100%;
}
.text-white p, .text-white li {
	color: #fff;
}
.zn-menuBurger {
    vertical-align: middle;
    position: relative;
    display: inline-block;
    width:17px;
    height:15px;
   /* margin-right: 10px;*/
    transform: rotate(0deg);
    transition: .2s ease-out;
    cursor: pointer;
}
body a, .hoverlink i, .hoverlink p, .hoverlink, .navbar .nav-item .dropdown-menu, .tn, .btn-primary {
	-webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
body a {
	font-weight:600;
	color: #494748;
	text-decoration: none;
	outline: none;
}
body a:hover {
	text-decoration:none;
	color:#9cb34b;
}
.form-control:focus {
    border-color: #ccc;
    box-shadow: 0 0 0.2rem 0.2rem rgba(0,0,0,.15);
}
#header {
	/*-webkit-box-shadow: 0 0 0.2rem 0.2rem rgba(0,0,0,.20);
    -moz-box-shadow: 0 0 0.2rem 0.2rem rgba(0,0,0,.20);
    box-shadow: 0 0 0.2rem 0.2rem rgba(0,0,0,.20);*/
	width: 100%;
z-index: 3;
	background:#fff;
	border-top:20px solid #f5f6f8;
	padding-top:5px;
}

/*.site-header, #site-header-fix {
    height:auto;
	min-height: 105px;
}*/
.h1, h1 {
	font-weight: 600;
    margin-bottom: 1rem;
	font-size:1.3rem;
	text-align: center;
}
.h2, h2 {
    margin-bottom:1rem;
}
.h5, h5 {
    font-size: 1rem;
}
.h6, h6 {
    font-size: .9rem;
}
form label  {
   /*margin: 8px 0;*/
    font-size: 14px;
    font-weight: 600;
	line-height: 19px;
}

#intro a {
	background:rgba(255,255,225,.5);
}
#intro a:hover {
	background:rgba(255,255,225,.9);
	z-index:2;
}
#intro .znColumnElement-innerContent {
	position:absolute;
	overflow: hidden;
	top:0;
	left:0;
	width:99%;
	height:100%;
}
#intro .zn_custom_html {
	position:absolute;
	z-index:2;
	bottom:0px;
	width: 100%;
height: 100%;
	display:flex;
align-items:flex-end;
	
}
#intro .image-boxes-holder {
	top:0;
	left:0;
	z-index: 1;
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#intro .image-boxes-holder img{
	height:100%;
	width:auto;
	max-width:inherit;
	min-width:100%;
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#intro .znColumnElement-innerContent:hover .image-boxes-holder {
	opacity:1;
	background:#999;
}
#intro .znColumnElement-innerContent:hover img {
	opacity:.5;
mix-blend-mode: hard-light;
}
.btn, .btn-primary{
	background:#000;
	border-color:#000;
	font-size:14px;
}
.btn-primary.disabled, .btn-primary:disabled{
	background:#999;
	border-color:#999;
}
.btn:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active:focus{
	background:#9cb34b;
	border-color:#9cb34b;
	box-shadow:none;
}
.btn.btn-rounded, .btn.btn-square {
       color: #fe1f10;
    background: #fff;
    border-radius: 28px;
    padding: 5px 15px;
    line-height: 30px;
    border: none;
    font-size: 24px;
    font-weight: 400;
    margin: 0px auto; 
}
.borderred {
	border:1px solid #fe1f10;
}
.btn.btn-square {
    border-radius: 0px;
    font-size: 20px;
}

.btn.btn-black {
       color: #fff;
    background-color: #000;
}
.btn.small {
	font-size: 14px;
    padding: 3px 15px;
}
.btn.medium {
	/*font-size: 18px;*/
    padding: 3px 4px;/* 15px;*/
	    font-size: 15px;
    font-weight: 500;
}

.main-nav.mainnav--active-bg > ul > .menu-item > a:before {
    content:none;
}

#main-menu a, #main-menu a:hover{
  font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
.font-weight-semibold {
	font-weight:500;
}
.text-red {
	color: #fe1f10;
}
.text-green {
	color: #9cb34b;
}
.text-grey {
	color: #666;
}
.text-black {
	color:#212529;
}
.modal-header {
	border:none;
	padding: .5rem 1rem;

}
.modal-title {
    font-size:14px;
}
.modal-body {
    padding-top: 0;
}
.hoverlink:hover {
	margin-top: -.5rem !important;
	margin-bottom: .5rem !important;
-webkit-box-shadow: 0 0 0.3rem 0.1rem rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0.3rem 0.1rem rgba(0,0,0,.15);
    box-shadow: 0 0 0.3rem 0.1rem rgba(0,0,0,.15);
}
.hoverlink:hover i {
	 color: #fe1f10;
}
.hoverlink:hover p {
	 color: #000;
}
#enlaces .container{
	z-index:2;
}
#enlaces .imagecontainer{
	top:0px;
	left:0px;
}
#enlaces a:hover{
	margin-left:20px;
}

.hovergallery img, .hovergallery div {
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  -webkit-transform:scale(1.10);
    -moz-transform:scale(1.10);
    -ms-transform:scale(1.10);
    -o-transform:scale(1.10);
  transform: scale(1.1); /* Igual que: scaleX(0.7) scaleY(0.7) */
}
.hovergallery:hover img, .hovergallery div { 
    -webkit-transform:scale(1.00);
    -moz-transform:scale(1.00);
    -ms-transform:scale(1.00);
    -o-transform:scale(1.00);
  transform: scale(1); /* Igual que: scaleX(0.7) scaleY(0.7) */
}
.hovergallery div {
	font-size: 12px;
    z-index: 1;
    bottom:-2rem;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.hovergallery:hover div {
	font-size: 12px;
    z-index: 1;
    bottom: .1rem;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity:1.0;
  opacity:1.0;
}
#enlaces .gradient{
    bottom:0px;
    left:0px;
	z-index:1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3M2Y0YyIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzNmNGMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(55,63,76,0.75) 0%, rgba(55,63,76,0) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(55,63,76,0.75)), color-stop(100%,rgba(55,63,76,0))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(left, rgba(55,63,76,0.75) 0%,rgba(55,63,76,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(left, rgba(55,63,76,0.75) 0%,rgba(55,63,76,0) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(left, rgba(55,63,76,0.75) 0%,rgba(55,63,76,0) 100%); /* IE10 preview */
background: linear-gradient(to right, rgba(55,63,76,0.75) 0%,rgba(55,63,76,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf373f4c', endColorstr='#00373f4c',GradientType=1 ); /* IE6-8 */

}
.p-6 {
    padding: 6rem!important;
}
#footer p, #footer .menu-footermenu-container a {
font-size:14px;
}
#footer a.nav-link {
	font-weight: 300;
	padding:1rem;
}
#footer .site-logo-anch img {
	max-width:150px;
}
/*#footer > .row {
	border-bottom: 2.5rem solid #ccc;
}*/
.second-wrapper-text {
    border-left: 3px solid #fe1f10;
}
.acc--default-style {
	border:0px;
}
.acc--default-style .acc-tgg-button:before, .acc--default-style .acc-tgg-button:after {
    background: #fe1f10;
}

.acc--default-style .acc-tgg-button:hover, .acc--default-style .acc-tgg-button, .acc--default-style .acc-group {
   background: #fff; 
}

ul.styled {
  list-style: none;
	padding-left: 1em;
}
ul.styled li {
margin-bottom:.5rem;
}
ul.styled li::before {
  content: "\2022";
    color: #fe1f10;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}


.acc--default-style .acc-tgg-button {
    font-size: 16px;
    font-weight: 500;
	padding: 16px 60px 15px 10px;
}

.acc-panel-collapse .znColumnElement{
	padding:0px;
}
.acc--default-style .acc-content {
    background: #fff; 
}


.acc--default-style {
    border: none;
}


.borderwhite {
    border-left:4px solid #fff;
}

.back-red, .btn.back-red {
    background: #fe1f10; 
}

.back-blue {
    background: #20283a; 
}

.back-grey, .btn.back-grey {
    background: #edefec; 
}
.back-lightgrey {
    background: #f9f9f9; 
}
.back-darkgrey {
	background: #ccc;
}
.back-green {
	background:#9cb34b;
}
#productos .etiqueta {
	right:0;
	font-size: 11px;
}
.post .card-title {
	color:#007db7;
}


#th-content-post{
	max-width: 900px;
	margin: 0px auto;
}
.imagepost, .imagepost a {
    max-width: 900px;
    max-height: 300px;
    overflow: hidden;
}
.imagepost span {
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	 top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    font-size: 20px;
    background: red;
   /* transform: scale(0);*/
	opacity: 0;
}
.imagepost a:hover span {
   /* transform: scale(1);*/
	opacity: .5;
}
.imagepost i {
	-webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	 font-size: 50px;
    width: 200px;
    height:200px;
    border-radius: 50%;
    vertical-align: middle;
    padding-top: 100px;
    line-height: 0px;
    /* border: 100px solid red; */
    background: #fff;
	transform: scale(100);
}
.imagepost a:hover i {
    transform: scale(1);
}
.kl-blog-post-body h3, .kl-blog-post-body h4, .kl-blog-post-body h5, .kl-blog-post-body h2{
	text-align:center;
}
#colcontacto > div {
	z-index: 1000;
	position:relative;
}
#colcontacto, #boxllamada {
    top: 35%;
    width: auto;
    background-color: transparent;
    right: 0;
	z-index: 1000;
}

#colcontacto img {
   height:50px;
	width:50px;
}
#boxllamada {
	width:0;
	overflow: hidden;
	-webkit-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
	z-index: 999;
}
#boxllamada.open {
	width: 100%;
	max-width: 875px;
}
#boxllamada > .row {
	width: 100%;
	max-width: 850px;
	border: 8px solid #88b04b;
}
#colcontacto .shadow-sm:hover {
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%) !important;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%) !important;
}
.on--totop#totop {
    right: 10px;
    opacity: .7;
}
#totop {
    height: 9px;
    opacity: 0;
    position: fixed;
    right: -60px;
    width: 49px;
    z-index: 999;
    display: block;
    top: 85%;
    font-size: 9px;
    font-weight: 900;
    color: #fff;
    text-align: center;
    line-height: 1;
    padding: 28px 0 21px;
    background: #000;
   /* border-radius: 28px;*/
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#totop:hover {
	 background: #9cb34b;
	opacity: 1;
}
#totop::before {
    position: absolute;
    top: 10px;
    left: 50%;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(-90deg);
    margin-left: -8px;
    font-size: 15px;
	content: "\f077";
}
.glyphicon-chevron-left:before {
    content: "\f053";
}
#totop:before, .glyphicon-chevron-left:before, .glyphicon-chevron-right:before{
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transform: none;
}
.glyphicon-chevron-right:before {
    content: "\f054";
}
.zn-res-menu-nav .dropdown-toggle::after {
    content: '';
	display:none;
}

.pea_cook_wrapper p{
	max-width: 700px;
	background: #fff;
	background: rgb(255,255,255,.80);
	font-weight:normal;
}

.bordered:after {
	content: '';
	display:block;
	position:relative;
	z-index: 2;
	height: 3px;
	width:55%;
	margin-top: 1.5rem;
	background:#e2e3e8;
}


.bordered.text-center:after {
	margin: 1.5rem auto;
}
.borderedright {
    border-bottom: 3px solid #e2e3e8;
    padding-bottom: 2rem;
}
.bordergrey {
	border-top:12px solid #bbbdbf;
}
.bordered-top {
	border-top:1px solid #ccc;
}
/* pagina de contacto */

#contacto .zn_section_size.full_width {
	margin:0px;
}

	
/* fin de pagina de contacto */

/** fix unloaded kallyas styles ******/
	.site-header .logo-container {
    width: 100%;
    text-align: center;
}
	/** end fix unloaded kallyas styles ******/

/*****bubbles******/

.bubbles .row-bubbles {
    margin: 0 -27px;
}
.bubbles .row-bubbles {
    text-align: center;
}

article.bubble {
	position: relative;
    display: block;
    width: 140px;
    height: 140px;
    margin: 27px auto;
}

article.bubble .border {
    transition: width .5s, height .5s, border-width .5s;
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%;
    border: 0 solid #dc0028 !important;
}
article.bubble.expanded .border {
    width: 100%;
    height: 100%;
    border-width: 2px !important;
}
article.bubble.expanded .border {
    border-width: 5px !important;
}
article.bubble.expanded .text {
    opacity: 1;
}
article.bubble .text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    opacity: 0;
    transition: opacity .5s .5s;
}

article.bubble::after {
    content: '';
    position: absolute;
    top: 68px;
    width: 0;
    height: 0;
    left: 99%;
    display: inline-block;
    background-color: #dc0028;
    transition: width 1s 0.5s, height 1s 0.5s;
}

article.bubble.expanded::after {
	left:50%;
	top:99%;
	width:5px;
    height:30px;
}
article.bubble.expanded:last-child::after {
   display:none;
}
article.bubble .title {
    margin: 12px 0 5px 0;
}
article.bubble .title, article.bubble p {
    margin: 0;
}

.mapa {
	border: 0px;
	width:100%;
	min-height:650px;
	z-index: 1;
}
/*****bubbles******/

#slidercontainer, #contactcontainer{
		background:#fff no-repeat right top;
		background-size:cover;
		background-attachment:scroll;
		min-height:80vh;
	}
#contactcontainer{
	background-position: center;
		min-height:40vh;
	}
.text-justify, .text-justify p{
	text-align: justify;
}
.text-justify h2{
	text-align: left;
}
ol, ul {
    padding-left:1rem;
}
.woocommerce form.login {
	border:none;
}
.password-input::before, .name-input::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f023";
    position: absolute;
    margin-left: .618em;
}
.name-input::before {
    content: "\f007";
}

.password-input input.input-text, .name-input  input.input-text{
	 padding-left: 2em;
}
.show-password-input{
	display:none;
}
.header {
	border-bottom:1px solid #ebedec;
}
.header:after {
    content: ' ';
    max-width: 75px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    background:#9cb34b;
    display: block;
    width: 50%;
}
#estancias .accordion-button:focus {
	box-shadow:none;
}
#estancias .accordion-button:not(.collapsed)::after, #estancias .accordion-button::after {
	display:none;
}
#estancias .accordion-button::before {
	content:'+';
	margin-right:.5rem;
}
#estancias .accordion-button:not(.collapsed)::before {
	content:'-';
}
#estancias .accordion-button:not(.collapsed) {
	background:#fff;
	color: #212529;
}
#estancias .accordion-button {
	border:none;
	padding:.5rem .6rem;
}
#estancias .accordion-body {
	padding:0rem .6rem;
}
#estancias .accordion-body ul {
	padding-left:1rem;
}
#estancias .accordion-item:last-of-type .accordion-collapse {
	border:none;
}
#estancias a.active {
	font-weight:600 !important;
	color:#9cb34b;
}
.pswp__bg {
	background: rgba(0,0,0,.5);
}
.pswp__caption {
	display:none;
}
#backgroundproduct {
	top:0;
	left:0;
	z-index: 1;
}
#content > .product .container {
	z-index: 2;
}
#content > .product > div.position-relative {
	border-top:50px solid #dbdbdb;
}
.woocommerce-product-gallery {
	max-width:300px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color:#1d1d21;
}
#useractions .minicart .position-absolute {
	width: 500px;
right: 0;
}
.woocommerce-message{
	border:none;
}
body a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
body a.remove:hover {
    color: #fff;
    background: red;
}
.woocommerce-checkout #payment {
	background:#fff;
}
.woocommerce-checkout #payment div.payment_box {
	background:#fff;
	border:none;
}
.woocommerce-checkout #payment div.payment_box::before {
	content:none;
	display:none;
}
.woocommerce-message {
	margin:2em 0 0 0;
}
.dropdownmenu .position-absolute {
	max-height: 0px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden;
    height: auto;
    top: -10px;
    opacity: 0;
}
.dropdownmenu:hover .position-absolute {
	max-height: 10000px;
    top: 0;
    opacity: 1;
}
.blockOverlay{background-color:#fff !important;}

/**** slick ***************/

/* Slider */
/*.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
	display: flex !important;
	align-items: stretch;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
height: inherit !important;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
#sliderproducts .fa-chevron-left, #sliderproducts .fa-chevron-right {
	top:50%;
	cursor: pointer;
}
#sliderproducts .fa-chevron-left {
	left:1rem;
}
#sliderproducts .fa-chevron-right {
	right:1rem;
}
*/
/********* en slick *************/


.summary .variaciones >div {
	cursor:pointer;
}
#productos .card .added_to_cart.wc-forward {
	text-align:center;margin:10px auto 0px;font-weight:normal;
	display: none;
}

.kl-addedtocart {display: none;position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); left: 0; top: 0; }
.kl-addedtocart-container {position: relative; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 540px; background: #FFF; padding: 80px 20px; text-align: center; color:#000; }
.kl-addedtocart-image {margin-bottom: 20px;}
.kl-addedtocart-title {font-size: 20px; font-weight: bold; margin-bottom: 5px;}
.kl-addedtocart-desc {font-size: 16px; margin-bottom: 20px;}
.kl-addedtocart-price {font-size: 22px; font-weight: 700;}
.kl-addedtocart-checkout {margin-top: 50px;}
.kl-addedtocart-close {display:block; position: absolute; right:40px; top:40px; -webkit-transform:rotate(45deg); transform:rotate(45deg); width: 20px;height: 20px; cursor: pointer;}
.kl-addedtocart-close:before,
.kl-addedtocart-close:after {content:''; position: absolute;top: 50%;left: 0; width:20px; height: 2px; background-color: #000;}
.kl-addedtocart-close:after {-webkit-transform:rotate(90deg); transform:rotate(90deg);}

.btn-close:focus {
    box-shadow:none;
}
.woocommerce-info::before {
	color:#9cb34b;
}
#modalimage .modal-content {
	width:auto;
	max-width: 100%;
	margin:0px auto;
}
@media only screen and (min-width:768px) {
	#useractions {
		position:absolute !important;
	right:0;bottom:0
}
	div.borderedright {
		border:none;
	border-right:3px solid #e2e3e8;
		padding-bottom:0;
}
	.site-logo-img {
    max-height: 70px !important;
}
	.mw-md-50 {
		max-width:50% !important;
	}
	#enlaces .imagecontainer {
    top: -50%;
	}
	#footer a.nav-link {
	padding:0px 1rem;
}
	.p-md-6 {
		padding: 6rem!important;
	}
	#mapcontainer .cardcontainer {
		position:absolute;
		z-index: 2;
		bottom: -3rem;
	}
	#mapcontainer .zn_section_size {
		max-width:100%;
		padding: 0px;
	}
	.kl-blog-post-body h3, .kl-blog-post-body h4, .kl-blog-post-body h5, .kl-blog-post-body h2{
	text-align:left;
}
	article.bubble {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 120px;
    margin:9px;
}
	article.bubble.expanded::after {
	left: 99%;
    top: 58px;
    height:5px;
    width: 20px;
}
	.containermini > .container, .containermini  {
		max-width:800px;
	}
	.containerultramini  {
		max-width:500px;
	}

/*	.site-header {
    position: fixed !important;
}*/
	
	.acc--default-style .acc-tgg-button {
	padding: 16px 60px 15px 25px;
}

.acc-panel-collapse .znColumnElement{
	padding:0px 15px;
}
	
}
@media only screen and (min-width:992px) {
	#boxllamada.open {
	width:700px;
}
#boxllamada > .row {
	width:650px;
}
	h3.borderedright {
		border:none;
	border-right:3px solid #e2e3e8;
		padding-bottom:0;
}
	.main-nav .navbar .nav-item .dropdown-menu.sub-menu.clearfix{ width: 300px;padding:0;box-shadow: 0 0 4px #fff;background: #fff;left:inherit;visibility: inherit;opacity:inherit; display: block;overflow: hidden;max-height: 0px;border-color:#fff;}
	.main-nav .navbar .nav-item:hover .dropdown-menu.sub-menu.clearfix{ box-shadow: 0 0 4px rgb(0 0 0 / 40%);display: block;max-height: 100vh;border-color: rgba(0,0,0,.15);}
	.dropdown-toggle::after {
    display: inline-block;
}
	article.bubble {
    width: 130px;
    height: 130px;
    margin:20px;
}
	article.bubble.expanded::after {
	top: 68px;
    width:43px;
}
	
	
	/** fix unloaded kallyas styles ******/
	/*#main-menu, .zn-megaMenuSmartArea-content {
		display:block;
	}
	.zn-res-menu-nav, .zn-res-menuwrapper {
    display: none;
}*/
	/** end fix unloaded kallyas styles ******/

}
@media only screen and (min-width:1200px) {
	article.bubble.expanded::after {
    width:60px;
}
	article.bubble {
    width: 140px;
    height: 140px;
    margin: 27px;
}
	/* pagina de contacto */

/* fin de pagina de contacto */
}
@media only screen and (max-width: 767px) {
.second-wrapper-text {
border-left:none;
    border-top: 3px solid #fe1f10;
}
	.borderwhite {
		border-left: none;
    border-top:4px solid #fff;
	}
	
}