@charset "UTF-8";/*Font Family *//* hebrew */@font-face {  font-family: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 300;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPUxvH9JXGhLeI.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* latin-ext */@font-face {  font-family: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 300;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPUxvH9JnGhLeI.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: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 300;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPUxvH9JfGhA.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; }/* hebrew */@font-face {  font-family: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_w6_fAw7jrcalD7oKYNX0QfAnPW7Ll4ajn.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* latin-ext */@font-face {  font-family: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_w6_fAw7jrcalD7oKYNX0QfAnPW77l4ajn.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: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_w6_fAw7jrcalD7oKYNX0QfAnPW7Dl4Q.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; }/* hebrew */@font-face {  font-family: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 500;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPU0PG9JXGhLeI.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* latin-ext */@font-face {  font-family: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 500;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPU0PG9JnGhLeI.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: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 500;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPU0PG9JfGhA.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; }/* hebrew */@font-face {  font-family: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 700;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPUwvA9JXGhLeI.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* latin-ext */@font-face {  font-family: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 700;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPUwvA9JnGhLeI.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: 'Frank Ruhl Libre';  font-style: normal;  font-weight: 700;  src: url(https://fonts.gstatic.com/s/frankruhllibre/v12/j8_36_fAw7jrcalD7oKYNX0QfAnPUwvA9JfGhA.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; }/* latin-ext */@font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZ2IHSeH.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: 'DM Sans';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHQ.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; }/* latin-ext */@font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriAWCrCBamC2QX.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: 'DM Sans';  font-style: normal;  font-weight: 500;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriAWCrCBimCw.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; }/* latin-ext */@font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBamC2QX.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: 'DM Sans';  font-style: normal;  font-weight: 700;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitCBimCw.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; }/* latin-ext */@font-face {  font-family: 'Marcellus';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF81WPoK7Es.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: 'Marcellus';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF81VvoK.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; }/* cyrillic-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 300;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }/* cyrillic */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 300;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }/* greek-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 300;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");  unicode-range: U+1F00-1FFF; }/* greek */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 300;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");  unicode-range: U+0370-03FF; }/* hebrew */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 300;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* vietnamese */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 300;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }/* latin-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 300;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';  font-style: normal;  font-weight: 300;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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; }/* cyrillic-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }/* cyrillic */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }/* greek-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");  unicode-range: U+1F00-1FFF; }/* greek */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");  unicode-range: U+0370-03FF; }/* hebrew */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* vietnamese */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }/* latin-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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; }/* cyrillic-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 500;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }/* cyrillic */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 500;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }/* greek-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 500;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");  unicode-range: U+1F00-1FFF; }/* greek */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 500;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");  unicode-range: U+0370-03FF; }/* hebrew */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 500;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* vietnamese */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 500;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }/* latin-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 500;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';  font-style: normal;  font-weight: 500;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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; }/* cyrillic-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }/* cyrillic */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }/* greek-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");  unicode-range: U+1F00-1FFF; }/* greek */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");  unicode-range: U+0370-03FF; }/* hebrew */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* vietnamese */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }/* latin-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';  font-style: normal;  font-weight: 600;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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; }/* cyrillic-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }/* cyrillic */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }/* greek-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");  unicode-range: U+1F00-1FFF; }/* greek */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");  unicode-range: U+0370-03FF; }/* hebrew */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* vietnamese */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }/* latin-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';  font-style: normal;  font-weight: 700;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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; }/* cyrillic-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 800;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }/* cyrillic */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 800;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }/* greek-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 800;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");  unicode-range: U+1F00-1FFF; }/* greek */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 800;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");  unicode-range: U+0370-03FF; }/* hebrew */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 800;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }/* vietnamese */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 800;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }/* latin-ext */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 800;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.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: 'Open Sans';  font-style: normal;  font-weight: 800;  font-stretch: 100%;  font-display: swap;  src: url(https://fonts.gstatic.com/s/opensans/v28/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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; }:root {  --font-family-base: 'Open Sans', sans-serif;  --font-family-septenary: "Satoshi-Regular", serif;  --theme-color-default: #c99a5c;  --theme-color-secondary: #262613;  --theme-color-tertiary: #75846E;  --theme-color-senary: #75846E; }/*! * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com) * Copyright 2011-2016 The Bootstrap Authors * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************/@media print {  *,  *::before,  *::after,  *::first-letter,  p::first-line,  div::first-line,  blockquote::first-line,  li::first-line {    text-shadow: none !important;    box-shadow: none !important; }  a,  a:visited {    text-decoration: underline; }  abbr[title]::after {    content: " (" attr(title) ")"; }  pre {    white-space: pre-wrap !important; }  pre,  blockquote {    border: 1px solid #999;    page-break-inside: avoid; }  thead {    display: table-header-group; }  tr,  img {    page-break-inside: avoid; }  p,  h2,  h3 {    orphans: 3;    widows: 3; }  h2,  h3 {    page-break-after: avoid; }  .navbar {    display: none; }  .btn > .caret,  .dropup > .btn > .caret {    border-top-color: #000 !important; }  .tag {    border: 1px solid #000; }  .table {    border-collapse: collapse !important; }    .table td,    .table th {      background-color: #fff !important; }  .table-bordered th,  .table-bordered td {    border: 1px solid #ddd !important; } }h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {  margin-bottom: 0.5rem;  font-family: "Frank Ruhl Libre", sans-serif;  font-weight: 300;  line-height: 1.1;  color: #000; }h1, .h1 {  font-size: 24px; }h2, .h2 {  font-size: 22px; }h3, .h3 {  font-size: 28px; }h4, .h4 {  font-size: 16px; }h5, .h5 {  font-size: 14px; }h6, .h6 {  font-size: 14px; }.lead {  font-size: 1.25rem;  font-weight: 300; }.display-1 {  font-size: 6rem;  font-weight: 300; }.display-2 {  font-size: 5.5rem;  font-weight: 300; }.display-3 {  font-size: 4.5rem;  font-weight: 300; }.display-4 {  font-size: 3.5rem;  font-weight: 300; }hr {  margin-top: 1rem;  margin-bottom: 1rem;  border: 0;  border-top: 1px solid rgba(0, 0, 0, 0.1); }small,.small {  font-size: 80%;  font-weight: normal; }mark,.mark {  padding: 0.2em;  background-color: #fcf8e3; }.list-unstyled {  padding-left: 0;  list-style: none; }.list-inline {  padding-left: 0;  list-style: none; }.list-inline-item {  display: inline-block; }  .list-inline-item:not(:last-child) {    margin-right: 5px; }.initialism {  font-size: 90%;  text-transform: uppercase; }.blockquote {  padding: 0.5rem 1rem;  margin-bottom: 1rem;  font-size: 1.25rem;  border-left: 0.25rem solid #eceeef; }.blockquote-footer {  display: block;  font-size: 80%;  color: #818a91; }  .blockquote-footer::before {    content: "\2014 \00A0"; }.blockquote-reverse {  padding-right: 1rem;  padding-left: 0;  text-align: right;  border-right: 0.25rem solid #eceeef;  border-left: 0; }.blockquote-reverse .blockquote-footer::before {  content: ""; }.blockquote-reverse .blockquote-footer::after {  content: "\00A0 \2014"; }dl.row > dd + dt {  clear: left; }.img-fluid, .carousel-inner > .carousel-item > img,.carousel-inner > .carousel-item > a > img {  max-width: 100%;  height: auto; }.img-thumbnail {  padding: 0.25rem;  background-color: #fff;  border: 1px solid #ddd;  border-radius: 0.25rem;  transition: all .2s ease-in-out;  max-width: 100%;  height: auto; }.figure {  display: inline-block; }.figure-img {  margin-bottom: 0.5rem;  line-height: 1; }.figure-caption {  font-size: 90%;  color: #ebebeb; }code,kbd,pre,samp {  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }code {  padding: 0.2rem 0.4rem;  font-size: 90%;  color: #bd4147;  background-color: #f7f7f9;  border-radius: 0.25rem; }kbd {  padding: 0.2rem 0.4rem;  font-size: 90%;  color: #fff;  background-color: #333;  border-radius: 0.2rem; }  kbd kbd {    padding: 0;    font-size: 100%;    font-weight: bold; }pre {  display: block;  margin-top: 0;  margin-bottom: 1rem;  font-size: 90%;  color: #373a3c; }  pre code {    padding: 0;    font-size: inherit;    color: inherit;    background-color: transparent;    border-radius: 0; }.pre-scrollable {  max-height: 340px;  overflow-y: scroll; }.table {  width: 100%;  max-width: 100%;  margin-bottom: 1rem; }  .table th,  .table td {    padding: 0.75rem;    vertical-align: top;    border-top: 1px solid #eceeef; }  .table thead th {    vertical-align: bottom;    border-bottom: 2px solid #eceeef; }  .table tbody + tbody {    border-top: 2px solid #eceeef; }  .table .table {    background-color: #fff; }.table-sm th,.table-sm td {  padding: 0.3rem; }.table-bordered {  border: 1px solid #eceeef; }  .table-bordered th,  .table-bordered td {    border: 1px solid #eceeef; }  .table-bordered thead th,  .table-bordered thead td {    border-bottom-width: 2px; }.table-striped tbody tr:nth-of-type(odd) {  background-color: rgba(0, 0, 0, 0.05); }.table-hover tbody tr:hover {  background-color: rgba(0, 0, 0, 0.075); }.table-active,.table-active > th,.table-active > td {  background-color: rgba(0, 0, 0, 0.075); }.table-hover .table-active:hover {  background-color: rgba(0, 0, 0, 0.075); }  .table-hover .table-active:hover > td,  .table-hover .table-active:hover > th {    background-color: rgba(0, 0, 0, 0.075); }.table-success,.table-success > th,.table-success > td {  background-color: #dff0d8; }.table-hover .table-success:hover {  background-color: #d0e9c6; }  .table-hover .table-success:hover > td,  .table-hover .table-success:hover > th {    background-color: #d0e9c6; }.table-info,.table-info > th,.table-info > td {  background-color: #d9edf7; }.table-hover .table-info:hover {  background-color: #c4e3f3; }  .table-hover .table-info:hover > td,  .table-hover .table-info:hover > th {    background-color: #c4e3f3; }.table-warning,.table-warning > th,.table-warning > td {  background-color: #fcf8e3; }.table-hover .table-warning:hover {  background-color: #faf2cc; }  .table-hover .table-warning:hover > td,  .table-hover .table-warning:hover > th {    background-color: #faf2cc; }.table-danger,.table-danger > th,.table-danger > td {  background-color: #f2dede; }.table-hover .table-danger:hover {  background-color: #ebcccc; }  .table-hover .table-danger:hover > td,  .table-hover .table-danger:hover > th {    background-color: #ebcccc; }.thead-inverse th {  color: #fff;  background-color: #878787; }.thead-default th {  color: #acaaa6;  background-color: #f6f6f6; }.table-inverse {  color: #f6f6f6;  background-color: #878787; }  .table-inverse th,  .table-inverse td,  .table-inverse thead th {    border-color: #acaaa6; }  .table-inverse.table-bordered {    border: 0; }.table-responsive {  display: block;  width: 100%;  min-height: 0%;  overflow-x: auto; }.table-reflow thead {  float: left; }.table-reflow tbody {  display: block;  white-space: nowrap; }.table-reflow th,.table-reflow td {  border-top: 1px solid #eceeef;  border-left: 1px solid #eceeef; }  .table-reflow th:last-child,  .table-reflow td:last-child {    border-right: 1px solid #eceeef; }.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td {  border-bottom: 1px solid #eceeef; }.table-reflow tr {  float: left; }  .table-reflow tr th,  .table-reflow tr td {    display: block !important;    border: 1px solid #eceeef; }.form-control {  display: block;  width: 100%;  padding: 0.5rem 0.75rem;  font-size: 1rem;  line-height: 1.25;  color: #55595c;  background-color: #fff;  background-image: none;  background-clip: padding-box;  border: 1px solid rgba(0, 0, 0, 0.15);  border-radius: 0.25rem; }  .form-control::-ms-expand {    background-color: transparent;    border: 0; }  .form-control:focus {    color: #55595c;    background-color: #fff;    border-color: #66afe9;    outline: none; }  .form-control::placeholder {    color: #999;    opacity: 1; }  .form-control:disabled, .form-control[readonly] {    background-color: #eceeef;    opacity: 1; }  .form-control:disabled {    cursor: not-allowed; }select.form-control:not([size]):not([multiple]) {  height: calc(2.5rem - 2px); }select.form-control:focus::-ms-value {  color: #55595c;  background-color: #fff; }.form-control-file,.form-control-range {  display: block; }.col-form-label {  padding-top: 0.5rem;  padding-bottom: 0.5rem;  margin-bottom: 0; }.col-form-label-lg {  padding-top: 0.75rem;  padding-bottom: 0.75rem;  font-size: 13px; }.col-form-label-sm {  padding-top: 0.25rem;  padding-bottom: 0.25rem;  font-size: 13px; }.col-form-legend {  padding-top: 0.5rem;  padding-bottom: 0.5rem;  margin-bottom: 0;  font-size: 1rem; }.form-control-static {  padding-top: 0.5rem;  padding-bottom: 0.5rem;  line-height: 1.25;  border: solid transparent;  border-width: 1px 0; }  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,  .input-group-sm > .form-control-static.input-group-addon,  .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,  .input-group-lg > .form-control-static.input-group-addon,  .input-group-lg > .input-group-btn > .form-control-static.btn {    padding-right: 0;    padding-left: 0; }.form-control-sm, .input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {  padding: 0.25rem 0.5rem;  font-size: 13px;  border-radius: 0.2rem; }select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),.input-group-sm > select.input-group-addon:not([size]):not([multiple]),.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {  height: 1.8125rem; }.form-control-lg, .input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {  padding: 0.75rem 1.5rem;  font-size: 13px;  border-radius: 0.3rem; }select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),.input-group-lg > select.input-group-addon:not([size]):not([multiple]),.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {  height: 3.16667rem; }.form-group {  margin-bottom: 1rem; }.form-text {  display: block;  margin-top: 0.25rem; }.form-check {  position: relative;  display: block;  margin-bottom: 0.75rem; }  .form-check + .form-check {    margin-top: -.25rem; }  .form-check.disabled .form-check-label {    color: #acaaa6;    cursor: not-allowed; }.form-check-label {  padding-left: 1.25rem;  margin-bottom: 0;  cursor: pointer; }.form-check-input {  position: absolute;  margin-top: .25rem;  margin-left: -1.25rem; }  .form-check-input:only-child {    position: static; }.form-check-inline {  position: relative;  display: inline-block;  padding-left: 1.25rem;  margin-bottom: 0;  vertical-align: middle;  cursor: pointer; }  .form-check-inline + .form-check-inline {    margin-left: .75rem; }  .form-check-inline.disabled {    color: #acaaa6;    cursor: not-allowed; }.form-control-feedback {  margin-top: 0.25rem; }.form-control-success,.form-control-warning,.form-control-danger {  padding-right: 2.25rem;  background-repeat: no-repeat;  background-position: center right 0.625rem;  background-size: 1.25rem 1.25rem; }.has-success .form-control-feedback,.has-success .form-control-label,.has-success .form-check-label,.has-success .form-check-inline,.has-success .custom-control {  color: #4cbb6c; }.has-success .form-control {  border-color: #4cbb6c; }  .has-success .form-control:focus {    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #96d7a9; }.has-success .input-group-addon {  color: #4cbb6c;  border-color: #4cbb6c;  background-color: #e0f3e5; }.has-success .form-control-success {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }.has-warning .form-control-feedback,.has-warning .form-control-label,.has-warning .form-check-label,.has-warning .form-check-inline,.has-warning .custom-control {  color: #ff9a52; }.has-warning .form-control {  border-color: #ff9a52; }  .has-warning .form-control:focus {    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd6b8; }.has-warning .input-group-addon {  color: #ff9a52;  border-color: #ff9a52;  background-color: white; }.has-warning .form-control-warning {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }.has-danger .form-control-feedback,.has-danger .form-control-label,.has-danger .form-check-label,.has-danger .form-check-inline,.has-danger .custom-control {  color: #ff4c4c; }.has-danger .form-control {  border-color: #ff4c4c; }  .has-danger .form-control:focus {    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffb2b2; }.has-danger .input-group-addon {  color: #ff4c4c;  border-color: #ff4c4c;  background-color: white; }.has-danger .form-control-danger {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }@media (min-width: 576px) {  .form-inline .form-group {    display: inline-block;    margin-bottom: 0;    vertical-align: middle; }  .form-inline .form-control {    display: inline-block;    width: auto;    vertical-align: middle; }  .form-inline .form-control-static {    display: inline-block; }  .form-inline .input-group {    display: inline-table;    width: auto;    vertical-align: middle; }    .form-inline .input-group .input-group-addon,    .form-inline .input-group .input-group-btn,    .form-inline .input-group .form-control {      width: auto; }  .form-inline .input-group > .form-control {    width: 100%; }  .form-inline .form-control-label {    margin-bottom: 0;    vertical-align: middle; }  .form-inline .form-check {    display: inline-block;    margin-top: 0;    margin-bottom: 0;    vertical-align: middle; }  .form-inline .form-check-label {    padding-left: 0; }  .form-inline .form-check-input {    position: relative;    margin-left: 0; }  .form-inline .has-feedback .form-control-feedback {    top: 0; } }.btn {  display: inline-block;  font-weight: normal;  line-height: 1.25;  text-align: center;  white-space: nowrap;  vertical-align: middle;  cursor: pointer;  user-select: none;  border: 1px solid transparent;  padding: 0.5rem 1rem;  font-size: 1rem;  border-radius: 2px; }  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {    outline: 5px auto -webkit-focus-ring-color;    outline-offset: -2px; }  .btn:focus, .btn:hover {    text-decoration: none; }  .btn.focus {    text-decoration: none; }  .btn:active, .btn.active {    background-image: none;    outline: 0; }  .btn.disabled, .btn:disabled {    cursor: not-allowed;    opacity: .65; }a.btn.disabled,fieldset[disabled] a.btn {  pointer-events: none; }.btn-primary {  color: #fff;  background-color: #f44d51;  border-color: transparent; }  .btn-primary:hover {    color: #fff;    background-color: #f11d22;    border-color: transparent; }  .btn-primary:focus, .btn-primary.focus {    color: #fff;    background-color: #f11d22;    border-color: transparent; }  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {    color: #fff;    background-color: #f11d22;    border-color: transparent;    background-image: none; }    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {      color: #fff;      background-color: #dd0e13;      border-color: transparent; }  .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {    background-color: #f44d51;    border-color: transparent; }  .btn-primary.disabled:hover, .btn-primary:disabled:hover {    background-color: #f44d51;    border-color: transparent; }.btn-secondary, .btn-tertiary {  color: #414141;  background-color: #f6f6f6;  border-color: transparent; }  .btn-secondary:hover, .btn-tertiary:hover {    color: #414141;    background-color: #dddddd;    border-color: transparent; }  .btn-secondary:focus, .btn-tertiary:focus, .btn-secondary.focus, .focus.btn-tertiary {    color: #414141;    background-color: #dddddd;    border-color: transparent; }  .btn-secondary:active, .btn-tertiary:active, .btn-secondary.active, .active.btn-tertiary, .open > .btn-secondary.dropdown-toggle, .open > .dropdown-toggle.btn-tertiary {    color: #414141;    background-color: #dddddd;    border-color: transparent;    background-image: none; }    .btn-secondary:active:hover, .btn-tertiary:active:hover, .btn-secondary:active:focus, .btn-tertiary:active:focus, .btn-secondary:active.focus, .btn-tertiary:active.focus, .btn-secondary.active:hover, .active.btn-tertiary:hover, .btn-secondary.active:focus, .active.btn-tertiary:focus, .btn-secondary.active.focus, .active.focus.btn-tertiary, .open > .btn-secondary.dropdown-toggle:hover, .open > .dropdown-toggle.btn-tertiary:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .dropdown-toggle.btn-tertiary:focus, .open > .btn-secondary.dropdown-toggle.focus, .open > .dropdown-toggle.focus.btn-tertiary {      color: #414141;      background-color: #cbcbcb;      border-color: transparent; }  .btn-secondary.disabled:focus, .disabled.btn-tertiary:focus, .btn-secondary.disabled.focus, .disabled.focus.btn-tertiary, .btn-secondary:disabled:focus, .btn-tertiary:disabled:focus, .btn-secondary:disabled.focus, .btn-tertiary:disabled.focus {    background-color: #f6f6f6;    border-color: transparent; }  .btn-secondary.disabled:hover, .disabled.btn-tertiary:hover, .btn-secondary:disabled:hover, .btn-tertiary:disabled:hover {    background-color: #f6f6f6;    border-color: transparent; }.btn-info {  color: #fff;  background-color: #5bc0de;  border-color: #5bc0de; }  .btn-info:hover {    color: #fff;    background-color: #31b0d5;    border-color: #2aabd2; }  .btn-info:focus, .btn-info.focus {    color: #fff;    background-color: #31b0d5;    border-color: #2aabd2; }  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {    color: #fff;    background-color: #31b0d5;    border-color: #2aabd2;    background-image: none; }    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {      color: #fff;      background-color: #269abc;      border-color: #1f7e9a; }  .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {    background-color: #5bc0de;    border-color: #5bc0de; }  .btn-info.disabled:hover, .btn-info:disabled:hover {    background-color: #5bc0de;    border-color: #5bc0de; }.btn-success {  color: #fff;  background-color: #5cb85c;  border-color: #5cb85c; }  .btn-success:hover {    color: #fff;    background-color: #449d44;    border-color: #419641; }  .btn-success:focus, .btn-success.focus {    color: #fff;    background-color: #449d44;    border-color: #419641; }  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {    color: #fff;    background-color: #449d44;    border-color: #419641;    background-image: none; }    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {      color: #fff;      background-color: #398439;      border-color: #2d672d; }  .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {    background-color: #5cb85c;    border-color: #5cb85c; }  .btn-success.disabled:hover, .btn-success:disabled:hover {    background-color: #5cb85c;    border-color: #5cb85c; }.btn-warning {  color: white;  background-color: #FF9A52;  border-color: #f0ad4e; }  .btn-warning:hover {    color: white;    background-color: #ff7c1f;    border-color: #eb9316; }  .btn-warning:focus, .btn-warning.focus {    color: white;    background-color: #ff7c1f;    border-color: #eb9316; }  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {    color: white;    background-color: #ff7c1f;    border-color: #eb9316;    background-image: none; }    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {      color: white;      background-color: #fa6800;      border-color: #b06d0f; }  .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {    background-color: #FF9A52;    border-color: #f0ad4e; }  .btn-warning.disabled:hover, .btn-warning:disabled:hover {    background-color: #FF9A52;    border-color: #f0ad4e; }.btn-danger {  color: #fff;  background-color: #d9534f;  border-color: #d9534f; }  .btn-danger:hover {    color: #fff;    background-color: #c9302c;    border-color: #c12e2a; }  .btn-danger:focus, .btn-danger.focus {    color: #fff;    background-color: #c9302c;    border-color: #c12e2a; }  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {    color: #fff;    background-color: #c9302c;    border-color: #c12e2a;    background-image: none; }    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {      color: #fff;      background-color: #ac2925;      border-color: #8b211e; }  .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {    background-color: #d9534f;    border-color: #d9534f; }  .btn-danger.disabled:hover, .btn-danger:disabled:hover {    background-color: #d9534f;    border-color: #d9534f; }.btn-outline-primary {  color: #f44d51;  background-image: none;  background-color: transparent;  border-color: #f44d51; }  .btn-outline-primary:hover {    color: #fff;    background-color: #f44d51;    border-color: #f44d51; }  .btn-outline-primary:focus, .btn-outline-primary.focus {    color: #fff;    background-color: #f44d51;    border-color: #f44d51; }  .btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle {    color: #fff;    background-color: #f44d51;    border-color: #f44d51; }    .btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus, .open > .btn-outline-primary.dropdown-toggle:hover, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle.focus {      color: #fff;      background-color: #dd0e13;      border-color: #b60b0f; }  .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {    border-color: #faadaf; }  .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {    border-color: #faadaf; }.btn-outline-secondary {  color: transparent;  background-image: none;  background-color: transparent;  border-color: transparent; }  .btn-outline-secondary:hover {    color: #fff;    background-color: transparent;    border-color: transparent; }  .btn-outline-secondary:focus, .btn-outline-secondary.focus {    color: #fff;    background-color: transparent;    border-color: transparent; }  .btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle {    color: #fff;    background-color: transparent;    border-color: transparent; }    .btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus, .open > .btn-outline-secondary.dropdown-toggle:hover, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle.focus {      color: #fff;      background-color: transparent;      border-color: transparent; }  .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus {    border-color: rgba(51, 51, 51, 0); }  .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {    border-color: rgba(51, 51, 51, 0); }.btn-outline-info {  color: #5bc0de;  background-image: none;  background-color: transparent;  border-color: #5bc0de; }  .btn-outline-info:hover {    color: #fff;    background-color: #5bc0de;    border-color: #5bc0de; }  .btn-outline-info:focus, .btn-outline-info.focus {    color: #fff;    background-color: #5bc0de;    border-color: #5bc0de; }  .btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info.dropdown-toggle {    color: #fff;    background-color: #5bc0de;    border-color: #5bc0de; }    .btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, .open > .btn-outline-info.dropdown-toggle:hover, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle.focus {      color: #fff;      background-color: #269abc;      border-color: #1f7e9a; }  .btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {    border-color: #b0e1ef; }  .btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {    border-color: #b0e1ef; }.btn-outline-success {  color: #5cb85c;  background-image: none;  background-color: transparent;  border-color: #5cb85c; }  .btn-outline-success:hover {    color: #fff;    background-color: #5cb85c;    border-color: #5cb85c; }  .btn-outline-success:focus, .btn-outline-success.focus {    color: #fff;    background-color: #5cb85c;    border-color: #5cb85c; }  .btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success.dropdown-toggle {    color: #fff;    background-color: #5cb85c;    border-color: #5cb85c; }    .btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus, .open > .btn-outline-success.dropdown-toggle:hover, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle.focus {      color: #fff;      background-color: #398439;      border-color: #2d672d; }  .btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {    border-color: #a3d7a3; }  .btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {    border-color: #a3d7a3; }.btn-outline-warning {  color: #FF9A52;  background-image: none;  background-color: transparent;  border-color: #FF9A52; }  .btn-outline-warning:hover {    color: #fff;    background-color: #FF9A52;    border-color: #FF9A52; }  .btn-outline-warning:focus, .btn-outline-warning.focus {    color: #fff;    background-color: #FF9A52;    border-color: #FF9A52; }  .btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning.dropdown-toggle {    color: #fff;    background-color: #FF9A52;    border-color: #FF9A52; }    .btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus, .open > .btn-outline-warning.dropdown-toggle:hover, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle.focus {      color: #fff;      background-color: #fa6800;      border-color: #d25700; }  .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus {    border-color: #ffd6b8; }  .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {    border-color: #ffd6b8; }.btn-outline-danger {  color: #d9534f;  background-image: none;  background-color: transparent;  border-color: #d9534f; }  .btn-outline-danger:hover {    color: #fff;    background-color: #d9534f;    border-color: #d9534f; }  .btn-outline-danger:focus, .btn-outline-danger.focus {    color: #fff;    background-color: #d9534f;    border-color: #d9534f; }  .btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger.dropdown-toggle {    color: #fff;    background-color: #d9534f;    border-color: #d9534f; }    .btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus, .open > .btn-outline-danger.dropdown-toggle:hover, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle.focus {      color: #fff;      background-color: #ac2925;      border-color: #8b211e; }  .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus {    border-color: #eba5a3; }  .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {    border-color: #eba5a3; }.btn-link {  font-weight: normal;  color: #666;  border-radius: 0; }  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {    background-color: transparent; }  .btn-link, .btn-link:focus, .btn-link:active {    border-color: transparent; }  .btn-link:hover {    border-color: transparent; }  .btn-link:focus, .btn-link:hover {    color: #000;    text-decoration: underline;    background-color: transparent; }  .btn-link:disabled:focus, .btn-link:disabled:hover {    color: #818a91;    text-decoration: none; }.btn-lg, .btn-group-lg > .btn {  padding: 0.75rem 1.5rem;  font-size: 13px;  border-radius: 0.3rem; }.btn-sm, .btn-group-sm > .btn {  padding: 0.25rem 0.5rem;  font-size: 13px;  border-radius: 0.2rem; }.btn-block {  display: block;  width: 100%; }.btn-block + .btn-block {  margin-top: 0.5rem; }input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {  width: 100%; }.fade {  opacity: 0;  transition: opacity .15s linear; }  .fade.in {    opacity: 1; }.collapse {  display: none; }  .collapse.in {    display: block; }tr.collapse.in {  display: table-row; }tbody.collapse.in {  display: table-row-group; }.collapsing {  position: relative;  height: 0;  overflow: hidden;  transition-timing-function: ease;  transition-duration: .35s;  transition-property: height; }.dropup,.dropdown {  position: relative; }.dropdown-toggle::after {  display: inline-block;  width: 0;  height: 0;  margin-left: 0.3em;  vertical-align: middle;  content: "";  border-top: 0.3em solid;  border-right: 0.3em solid transparent;  border-left: 0.3em solid transparent; }.dropdown-toggle:focus {  outline: 0; }.dropup .dropdown-toggle::after {  border-top: 0;  border-bottom: 0.3em solid; }.dropdown-menu {  position: absolute;  top: 100%;  left: 0;  z-index: 1000;  display: none;  float: left;  min-width: 10rem;  padding: 0.5rem 0;  margin: 0.125rem 0 0;  font-size: 1rem;  color: #666;  text-align: left;  list-style: none;  background-color: #fff;  background-clip: padding-box;  border: 1px solid rgba(0, 0, 0, 0.15);  border-radius: 0.25rem; }.dropdown-divider {  height: 1px;  margin: 0.5rem 0;  overflow: hidden;  background-color: #e5e5e5; }.dropdown-item {  display: block;  width: 100%;  padding: 3px 1.5rem;  clear: both;  font-weight: normal;  color: #373a3c;  text-align: inherit;  white-space: nowrap;  background: none;  border: 0; }  .dropdown-item:focus, .dropdown-item:hover {    color: #2b2d2f;    text-decoration: none;    background-color: #f5f5f5; }  .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {    color: #fff;    text-decoration: none;    background-color: #0275d8;    outline: 0; }  .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {    color: #818a91; }  .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {    text-decoration: none;    cursor: not-allowed;    background-color: transparent;    background-image: none;    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }.open > .dropdown-menu {  display: block; }.open > a {  outline: 0; }.dropdown-menu-right {  right: 0;  left: auto; }.dropdown-menu-left {  right: auto;  left: 0; }.dropdown-header {  display: block;  padding: 0.5rem 1.5rem;  margin-bottom: 0;  font-size: 13px;  color: #818a91;  white-space: nowrap; }.dropdown-backdrop {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 990; }.dropup .caret,.navbar-fixed-bottom .dropdown .caret {  content: "";  border-top: 0;  border-bottom: 0.3em solid; }.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {  top: auto;  bottom: 100%;  margin-bottom: 0.125rem; }.btn-group,.btn-group-vertical {  position: relative;  display: inline-block;  vertical-align: middle; }  .btn-group > .btn,  .btn-group-vertical > .btn {    position: relative;    float: left;    margin-bottom: 0; }    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,    .btn-group-vertical > .btn:focus,    .btn-group-vertical > .btn:active,    .btn-group-vertical > .btn.active {      z-index: 2; }    .btn-group > .btn:hover,    .btn-group-vertical > .btn:hover {      z-index: 2; }.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {  margin-left: -1px; }.btn-toolbar {  margin-left: -0.5rem; }  .btn-toolbar::after {    content: "";    display: table;    clear: both; }  .btn-toolbar .btn-group,  .btn-toolbar .input-group {    float: left; }  .btn-toolbar > .btn,  .btn-toolbar > .btn-group,  .btn-toolbar > .input-group {    margin-left: 0.5rem; }.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {  border-radius: 0; }.btn-group > .btn:first-child {  margin-left: 0; }  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {    border-bottom-right-radius: 0;    border-top-right-radius: 0; }.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {  border-bottom-left-radius: 0;  border-top-left-radius: 0; }.btn-group > .btn-group {  float: left; }.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {  border-radius: 0; }.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {  border-bottom-right-radius: 0;  border-top-right-radius: 0; }.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {  border-bottom-left-radius: 0;  border-top-left-radius: 0; }.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {  outline: 0; }.btn + .dropdown-toggle-split {  padding-right: 0.75rem;  padding-left: 0.75rem; }  .btn + .dropdown-toggle-split::after {    margin-left: 0; }.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {  padding-right: 0.375rem;  padding-left: 0.375rem; }.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {  padding-right: 1.125rem;  padding-left: 1.125rem; }.btn .caret {  margin-left: 0; }.btn-lg .caret, .btn-group-lg > .btn .caret {  border-width: 0.3em 0.3em 0;  border-bottom-width: 0; }.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {  border-width: 0 0.3em 0.3em; }.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {  display: block;  float: none;  width: 100%;  max-width: 100%; }.btn-group-vertical > .btn-group::after {  content: "";  display: table;  clear: both; }.btn-group-vertical > .btn-group > .btn {  float: none; }.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {  margin-top: -1px;  margin-left: 0; }.btn-group-vertical > .btn:not(:first-child):not(:last-child) {  border-radius: 0; }.btn-group-vertical > .btn:first-child:not(:last-child) {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0; }.btn-group-vertical > .btn:last-child:not(:first-child) {  border-top-right-radius: 0;  border-top-left-radius: 0; }.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {  border-radius: 0; }.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0; }.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {  border-top-right-radius: 0;  border-top-left-radius: 0; }[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {  position: absolute;  clip: rect(0, 0, 0, 0);  pointer-events: none; }.input-group {  position: relative;  width: 100%;  display: table;  border-collapse: separate; }  .input-group .form-control {    position: relative;    z-index: 2;    float: left;    width: 100%;    margin-bottom: 0; }    .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {      z-index: 3; }.input-group-addon,.input-group-btn,.input-group .form-control {  display: table-cell; }  .input-group-addon:not(:first-child):not(:last-child),  .input-group-btn:not(:first-child):not(:last-child),  .input-group .form-control:not(:first-child):not(:last-child) {    border-radius: 0; }.input-group-addon,.input-group-btn {  width: 1%;  white-space: nowrap;  vertical-align: middle; }.input-group-addon {  padding: 0.5rem 0.75rem;  margin-bottom: 0;  font-size: 1rem;  font-weight: normal;  line-height: 1.25;  color: #55595c;  text-align: center;  background-color: #eceeef;  border: 1px solid rgba(0, 0, 0, 0.15);  border-radius: 0.25rem; }  .input-group-addon.form-control-sm,  .input-group-sm > .input-group-addon,  .input-group-sm > .input-group-btn > .input-group-addon.btn {    padding: 0.25rem 0.5rem;    font-size: 13px;    border-radius: 0.2rem; }  .input-group-addon.form-control-lg,  .input-group-lg > .input-group-addon,  .input-group-lg > .input-group-btn > .input-group-addon.btn {    padding: 0.75rem 1.5rem;    font-size: 13px;    border-radius: 0.3rem; }  .input-group-addon input[type="radio"],  .input-group-addon input[type="checkbox"] {    margin-top: 0; }.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:last-child) > .btn,.input-group-btn:not(:last-child) > .btn-group > .btn,.input-group-btn:not(:last-child) > .dropdown-toggle,.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {  border-bottom-right-radius: 0;  border-top-right-radius: 0; }.input-group-addon:not(:last-child) {  border-right: 0; }.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child) > .btn,.input-group-btn:not(:first-child) > .btn-group > .btn,.input-group-btn:not(:first-child) > .dropdown-toggle,.input-group-btn:not(:last-child) > .btn:not(:first-child),.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {  border-bottom-left-radius: 0;  border-top-left-radius: 0; }.form-control + .input-group-addon:not(:first-child) {  border-left: 0; }.input-group-btn {  position: relative;  font-size: 0;  white-space: nowrap; }  .input-group-btn > .btn {    position: relative; }    .input-group-btn > .btn + .btn {      margin-left: -1px; }    .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {      z-index: 3; }  .input-group-btn:not(:last-child) > .btn,  .input-group-btn:not(:last-child) > .btn-group {    margin-right: -1px; }  .input-group-btn:not(:first-child) > .btn,  .input-group-btn:not(:first-child) > .btn-group {    z-index: 2;    margin-left: -1px; }    .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,    .input-group-btn:not(:first-child) > .btn-group:focus,    .input-group-btn:not(:first-child) > .btn-group:active,    .input-group-btn:not(:first-child) > .btn-group:hover {      z-index: 3; }.custom-control {  position: relative;  display: inline-block;  padding-left: 1.5rem;  cursor: pointer; }  .custom-control + .custom-control {    margin-left: 1rem; }.custom-control-input {  position: absolute;  z-index: -1;  opacity: 0; }  .custom-control-input:checked ~ .custom-control-indicator {    color: #fff;    background-color: #0074d9; }  .custom-control-input:focus ~ .custom-control-indicator {    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9; }  .custom-control-input:active ~ .custom-control-indicator {    color: #fff;    background-color: #84c6ff; }  .custom-control-input:disabled ~ .custom-control-indicator {    cursor: not-allowed;    background-color: #eee; }  .custom-control-input:disabled ~ .custom-control-description {    color: #767676;    cursor: not-allowed; }.custom-control-indicator {  position: absolute;  top: .25rem;  left: 0;  display: block;  width: 1rem;  height: 1rem;  pointer-events: none;  user-select: none;  background-color: #ddd;  background-repeat: no-repeat;  background-position: center center;  background-size: 50% 50%; }.custom-checkbox .custom-control-indicator {  border-radius: 0.25rem; }.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {  background-color: #0074d9;  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E"); }.custom-radio .custom-control-indicator {  border-radius: 50%; }.custom-radio .custom-control-input:checked ~ .custom-control-indicator {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E"); }.custom-controls-stacked .custom-control {  float: left;  clear: left; }  .custom-controls-stacked .custom-control + .custom-control {    margin-left: 0; }.custom-select {  display: inline-block;  max-width: 100%;  height: calc(2.5rem - 2px);  padding: 0.375rem 1.75rem 0.375rem 0.75rem;  padding-right: 0.75rem \9;  color: #55595c;  vertical-align: middle;  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;  background-image: none \9;  background-size: 8px 10px;  border: 1px solid rgba(0, 0, 0, 0.15);  border-radius: 0.25rem;  -moz-appearance: none;  -webkit-appearance: none; }  .custom-select:focus {    border-color: #51a7e8;    outline: none; }    .custom-select:focus::-ms-value {      color: #55595c;      background-color: #fff; }  .custom-select:disabled {    color: #818a91;    cursor: not-allowed;    background-color: #eceeef; }  .custom-select::-ms-expand {    opacity: 0; }.custom-select-sm {  padding-top: 0.375rem;  padding-bottom: 0.375rem;  font-size: 75%; }.custom-file {  position: relative;  display: inline-block;  max-width: 100%;  height: 2.5rem;  cursor: pointer; }.custom-file-input {  min-width: 14rem;  max-width: 100%;  margin: 0;  filter: alpha(opacity=0);  opacity: 0; }.custom-file-control {  position: absolute;  top: 0;  right: 0;  left: 0;  z-index: 5;  height: 2.5rem;  padding: 0.5rem 1rem;  line-height: 1.5;  color: #555;  user-select: none;  background-color: #fff;  border: 1px solid #ddd;  border-radius: 0.25rem; }  .custom-file-control:lang(en)::after {    content: "Choose file..."; }  .custom-file-control::before {    position: absolute;    top: -1px;    right: -1px;    bottom: -1px;    z-index: 6;    display: block;    height: 2.5rem;    padding: 0.5rem 1rem;    line-height: 1.5;    color: #555;    background-color: #eee;    border: 1px solid #ddd;    border-radius: 0 0.25rem 0.25rem 0; }  .custom-file-control:lang(en)::before {    content: "Browse"; }.nav {  padding-left: 0;  margin-bottom: 0;  list-style: none; }.nav-link {  display: inline-block; }  .nav-link:focus, .nav-link:hover {    text-decoration: none; }  .nav-link.disabled {    color: #818a91; }    .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {      color: #818a91;      cursor: not-allowed;      background-color: transparent; }.nav-inline .nav-item {  display: inline-block; }.nav-inline .nav-item + .nav-item,.nav-inline .nav-link + .nav-link {  margin-left: 1rem; }.nav-tabs {  border-bottom: 1px solid #ddd; }  .nav-tabs::after {    content: "";    display: table;    clear: both; }  .nav-tabs .nav-item {    float: left;    margin-bottom: -1px; }    .nav-tabs .nav-item + .nav-item {      margin-left: 0.2rem; }  .nav-tabs .nav-link {    display: block;    padding: 0.5em 1em;    border: 1px solid transparent;    border-top-right-radius: 0.25rem;    border-top-left-radius: 0.25rem; }    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {      border-color: #eceeef #eceeef #ddd; }    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {      color: #818a91;      background-color: transparent;      border-color: transparent; }  .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,  .nav-tabs .nav-item.open .nav-link,  .nav-tabs .nav-item.open .nav-link:focus,  .nav-tabs .nav-item.open .nav-link:hover {    color: #55595c;    background-color: #fff;    border-color: #ddd #ddd transparent; }  .nav-tabs .dropdown-menu {    margin-top: -1px;    border-top-right-radius: 0;    border-top-left-radius: 0; }.nav-pills::after {  content: "";  display: table;  clear: both; }.nav-pills .nav-item {  float: left; }  .nav-pills .nav-item + .nav-item {    margin-left: 0.2rem; }.nav-pills .nav-link {  display: block;  padding: 0.5em 1em;  border-radius: 0.25rem; }.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover {  color: #fff;  cursor: default;  background-color: #0275d8; }.nav-stacked .nav-item {  display: block;  float: none; }  .nav-stacked .nav-item + .nav-item {    margin-top: 0.2rem;    margin-left: 0; }.tab-content > .tab-pane {  display: none; }.tab-content > .active {  display: block; }.navbar {  position: relative;  padding: 0.5rem 1rem; }  .navbar::after {    content: "";    display: table;    clear: both; }  @media (min-width: 576px) {    .navbar {      border-radius: 0.25rem; } }.navbar-full {  z-index: 1000; }  @media (min-width: 576px) {    .navbar-full {      border-radius: 0; } }.navbar-fixed-top,.navbar-fixed-bottom {  position: fixed;  right: 0;  left: 0;  z-index: 1030; }  @media (min-width: 576px) {    .navbar-fixed-top,    .navbar-fixed-bottom {      border-radius: 0; } }.navbar-fixed-top {  top: 0; }.navbar-fixed-bottom {  bottom: 0; }.navbar-sticky-top {  position: sticky;  top: 0;  z-index: 1030;  width: 100%; }  @media (min-width: 576px) {    .navbar-sticky-top {      border-radius: 0; } }.navbar-brand {  float: left;  padding-top: 0.25rem;  padding-bottom: 0.25rem;  margin-right: 1rem;  font-size: 13px;  line-height: inherit; }  .navbar-brand:focus, .navbar-brand:hover {    text-decoration: none; }.navbar-divider {  float: left;  width: 1px;  padding-top: 0.425rem;  padding-bottom: 0.425rem;  margin-right: 1rem;  margin-left: 1rem;  overflow: hidden; }  .navbar-divider::before {    content: "\00a0"; }.navbar-text {  display: inline-block;  padding-top: .425rem;  padding-bottom: .425rem; }.navbar-toggler {  width: 2.5em;  height: 2em;  padding: 0.5rem 0.75rem;  font-size: 1.25rem;  line-height: 1;  background: transparent no-repeat center center;  background-size: 24px 24px;  border: 1px solid transparent;  border-radius: 0.25rem; }  .navbar-toggler:focus, .navbar-toggler:hover {    text-decoration: none; }.navbar-toggleable-xs::after {  content: "";  display: table;  clear: both; }@media (max-width: 575px) {  .navbar-toggleable-xs .navbar-brand {    display: block;    float: none;    margin-top: .5rem;    margin-right: 0; }  .navbar-toggleable-xs .navbar-nav {    margin-top: .5rem;    margin-bottom: .5rem; }    .navbar-toggleable-xs .navbar-nav .dropdown-menu {      position: static;      float: none; } }@media (min-width: 576px) {  .navbar-toggleable-xs {    display: block; } }.navbar-toggleable-sm::after {  content: "";  display: table;  clear: both; }@media (max-width: 767px) {  .navbar-toggleable-sm .navbar-brand {    display: block;    float: none;    margin-top: .5rem;    margin-right: 0; }  .navbar-toggleable-sm .navbar-nav {    margin-top: .5rem;    margin-bottom: .5rem; }    .navbar-toggleable-sm .navbar-nav .dropdown-menu {      position: static;      float: none; } }@media (min-width: 768px) {  .navbar-toggleable-sm {    display: block; } }.navbar-toggleable-md::after {  content: "";  display: table;  clear: both; }@media (max-width: 991px) {  .navbar-toggleable-md .navbar-brand {    display: block;    float: none;    margin-top: .5rem;    margin-right: 0; }  .navbar-toggleable-md .navbar-nav {    margin-top: .5rem;    margin-bottom: .5rem; }    .navbar-toggleable-md .navbar-nav .dropdown-menu {      position: static;      float: none; } }@media (min-width: 992px) {  .navbar-toggleable-md {    display: block; } }.navbar-toggleable-lg::after {  content: "";  display: table;  clear: both; }@media (max-width: 1199px) {  .navbar-toggleable-lg .navbar-brand {    display: block;    float: none;    margin-top: .5rem;    margin-right: 0; }  .navbar-toggleable-lg .navbar-nav {    margin-top: .5rem;    margin-bottom: .5rem; }    .navbar-toggleable-lg .navbar-nav .dropdown-menu {      position: static;      float: none; } }@media (min-width: 1200px) {  .navbar-toggleable-lg {    display: block; } }.navbar-toggleable-xl {  display: block; }  .navbar-toggleable-xl::after {    content: "";    display: table;    clear: both; }  .navbar-toggleable-xl .navbar-brand {    display: block;    float: none;    margin-top: .5rem;    margin-right: 0; }  .navbar-toggleable-xl .navbar-nav {    margin-top: .5rem;    margin-bottom: .5rem; }    .navbar-toggleable-xl .navbar-nav .dropdown-menu {      position: static;      float: none; }.navbar-nav .nav-item {  float: left; }.navbar-nav .nav-link {  display: block;  padding-top: .425rem;  padding-bottom: .425rem; }  .navbar-nav .nav-link + .nav-link {    margin-left: 1rem; }.navbar-nav .nav-item + .nav-item {  margin-left: 1rem; }.navbar-light .navbar-brand,.navbar-light .navbar-toggler {  color: rgba(0, 0, 0, 0.9); }  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,  .navbar-light .navbar-toggler:focus,  .navbar-light .navbar-toggler:hover {    color: rgba(0, 0, 0, 0.9); }.navbar-light .navbar-nav .nav-link {  color: rgba(0, 0, 0, 0.5); }  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {    color: rgba(0, 0, 0, 0.7); }.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .active > .nav-link:focus,.navbar-light .navbar-nav .active > .nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover {  color: rgba(0, 0, 0, 0.9); }.navbar-light .navbar-toggler {  border-color: rgba(0, 0, 0, 0.1); }.navbar-light .navbar-divider {  background-color: rgba(0, 0, 0, 0.075); }.navbar-dark .navbar-brand,.navbar-dark .navbar-toggler {  color: white; }  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover,  .navbar-dark .navbar-toggler:focus,  .navbar-dark .navbar-toggler:hover {    color: white; }.navbar-dark .navbar-nav .nav-link {  color: rgba(255, 255, 255, 0.5); }  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {    color: rgba(255, 255, 255, 0.75); }.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,.navbar-dark .navbar-nav .active > .nav-link,.navbar-dark .navbar-nav .active > .nav-link:focus,.navbar-dark .navbar-nav .active > .nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover {  color: white; }.navbar-dark .navbar-toggler {  border-color: rgba(255, 255, 255, 0.1); }.navbar-dark .navbar-divider {  background-color: rgba(255, 255, 255, 0.075); }.navbar-toggleable-xs::after {  content: "";  display: table;  clear: both; }@media (max-width: 575px) {  .navbar-toggleable-xs .navbar-nav .nav-item {    float: none;    margin-left: 0; } }@media (min-width: 576px) {  .navbar-toggleable-xs {    display: block !important; } }.navbar-toggleable-sm::after {  content: "";  display: table;  clear: both; }@media (max-width: 767px) {  .navbar-toggleable-sm .navbar-nav .nav-item {    float: none;    margin-left: 0; } }@media (min-width: 768px) {  .navbar-toggleable-sm {    display: block !important; } }.navbar-toggleable-md::after {  content: "";  display: table;  clear: both; }@media (max-width: 991px) {  .navbar-toggleable-md .navbar-nav .nav-item {    float: none;    margin-left: 0; } }@media (min-width: 992px) {  .navbar-toggleable-md {    display: block !important; } }.card {  position: relative;  display: block;  margin-bottom: 0.75rem;  background-color: #fff;  border-radius: 0.25rem;  border: 1px solid rgba(0, 0, 0, 0.125); }.card-block {  padding: 1.25rem; }  .card-block::after {    content: "";    display: table;    clear: both; }.card-title {  margin-bottom: 0.75rem; }.card-subtitle {  margin-top: -0.375rem;  margin-bottom: 0; }.card-text:last-child {  margin-bottom: 0; }.card-link:hover {  text-decoration: none; }.card-link + .card-link {  margin-left: 1.25rem; }.card > .list-group:first-child .list-group-item:first-child {  border-top-right-radius: 0.25rem;  border-top-left-radius: 0.25rem; }.card > .list-group:last-child .list-group-item:last-child {  border-bottom-right-radius: 0.25rem;  border-bottom-left-radius: 0.25rem; }.card-header {  padding: 0.75rem 1.25rem;  margin-bottom: 0;  background-color: #f5f5f5;  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }  .card-header::after {    content: "";    display: table;    clear: both; }  .card-header:first-child {    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }.card-footer {  padding: 0.75rem 1.25rem;  background-color: #f5f5f5;  border-top: 1px solid rgba(0, 0, 0, 0.125); }  .card-footer::after {    content: "";    display: table;    clear: both; }  .card-footer:last-child {    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }.card-header-tabs {  margin-right: -0.625rem;  margin-bottom: -0.75rem;  margin-left: -0.625rem;  border-bottom: 0; }.card-header-pills {  margin-right: -0.625rem;  margin-left: -0.625rem; }.card-primary {  background-color: #f44d51;  border-color: #f44d51; }  .card-primary .card-header,  .card-primary .card-footer {    background-color: transparent; }.card-success {  background-color: #4cbb6c;  border-color: #4cbb6c; }  .card-success .card-header,  .card-success .card-footer {    background-color: transparent; }.card-info {  background-color: #5bc0de;  border-color: #5bc0de; }  .card-info .card-header,  .card-info .card-footer {    background-color: transparent; }.card-warning {  background-color: #ff9a52;  border-color: #ff9a52; }  .card-warning .card-header,  .card-warning .card-footer {    background-color: transparent; }.card-danger {  background-color: #ff4c4c;  border-color: #ff4c4c; }  .card-danger .card-header,  .card-danger .card-footer {    background-color: transparent; }.card-outline-primary {  background-color: transparent;  border-color: #f44d51; }.card-outline-secondary {  background-color: transparent;  border-color: transparent; }.card-outline-info {  background-color: transparent;  border-color: #5bc0de; }.card-outline-success {  background-color: transparent;  border-color: #5cb85c; }.card-outline-warning {  background-color: transparent;  border-color: #FF9A52; }.card-outline-danger {  background-color: transparent;  border-color: #d9534f; }.card-inverse .card-header,.card-inverse .card-footer {  border-color: rgba(255, 255, 255, 0.2); }.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote {  color: #fff; }.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer {  color: rgba(255, 255, 255, 0.65); }.card-inverse .card-link:focus, .card-inverse .card-link:hover {  color: #fff; }.card-blockquote {  padding: 0;  margin-bottom: 0;  border-left: 0; }.card-img {  border-radius: calc(0.25rem - 1px); }.card-img-overlay {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  padding: 1.25rem; }.card-img-top {  border-top-right-radius: calc(0.25rem - 1px);  border-top-left-radius: calc(0.25rem - 1px); }.card-img-bottom {  border-bottom-right-radius: calc(0.25rem - 1px);  border-bottom-left-radius: calc(0.25rem - 1px); }@media (min-width: 576px) {  .card-deck {    display: table;    width: 100%;    margin-bottom: 0.75rem;    table-layout: fixed;    border-spacing: 1.25rem 0; }    .card-deck .card {      display: table-cell;      margin-bottom: 0;      vertical-align: top; }  .card-deck-wrapper {    margin-right: -1.25rem;    margin-left: -1.25rem; } }@media (min-width: 576px) {  .card-group {    display: table;    width: 100%;    table-layout: fixed; }    .card-group .card {      display: table-cell;      vertical-align: top; }      .card-group .card + .card {        margin-left: 0;        border-left: 0; }      .card-group .card:first-child {        border-bottom-right-radius: 0;        border-top-right-radius: 0; }        .card-group .card:first-child .card-img-top {          border-top-right-radius: 0; }        .card-group .card:first-child .card-img-bottom {          border-bottom-right-radius: 0; }      .card-group .card:last-child {        border-bottom-left-radius: 0;        border-top-left-radius: 0; }        .card-group .card:last-child .card-img-top {          border-top-left-radius: 0; }        .card-group .card:last-child .card-img-bottom {          border-bottom-left-radius: 0; }      .card-group .card:not(:first-child):not(:last-child) {        border-radius: 0; }        .card-group .card:not(:first-child):not(:last-child) .card-img-top,        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {          border-radius: 0; } }@media (min-width: 576px) {  .card-columns {    column-count: 3;    column-gap: 1.25rem; }    .card-columns .card {      display: inline-block;      width: 100%; } }.breadcrumb {  padding: 0.75rem 1rem;  margin-bottom: 1rem;  list-style: none;  background-color: #0c0c0e;  border-radius: 0.25rem; }  .breadcrumb::after {    content: "";    display: table;    clear: both; }.breadcrumb-item {  float: left; }  .breadcrumb-item + .breadcrumb-item::before {    display: inline-block;    padding-right: 0.5rem;    padding-left: 0.5rem;    color: #FFFFFF;    content: ""; }  .breadcrumb-item + .breadcrumb-item:hover::before {    text-decoration: underline; }  .breadcrumb-item + .breadcrumb-item:hover::before {    text-decoration: none; }  .breadcrumb-item.active {    color: #FFFFFF; }.pagination {  display: inline-block;  padding-left: 0;  margin-top: 1rem;  margin-bottom: 1rem;  border-radius: 0.25rem; }.page-item {  display: inline; }  .page-item:first-child .page-link {    margin-left: 0;    border-bottom-left-radius: 0.25rem;    border-top-left-radius: 0.25rem; }  .page-item:last-child .page-link {    border-bottom-right-radius: 0.25rem;    border-top-right-radius: 0.25rem; }  .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {    z-index: 2;    color: #fff;    cursor: default;    background-color: #0275d8;    border-color: #0275d8; }  .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {    color: #818a91;    pointer-events: none;    cursor: not-allowed;    background-color: #fff;    border-color: #ddd; }.page-link {  position: relative;  float: left;  padding: 0.5rem 0.75rem;  margin-left: -1px;  color: #0275d8;  text-decoration: none;  background-color: #fff;  border: 1px solid #ddd; }  .page-link:focus, .page-link:hover {    color: #014c8c;    background-color: #eceeef;    border-color: #ddd; }.pagination-lg .page-link {  padding: 0.75rem 1.5rem;  font-size: 13px; }.pagination-lg .page-item:first-child .page-link {  border-bottom-left-radius: 0.3rem;  border-top-left-radius: 0.3rem; }.pagination-lg .page-item:last-child .page-link {  border-bottom-right-radius: 0.3rem;  border-top-right-radius: 0.3rem; }.pagination-sm .page-link {  padding: 0.275rem 0.75rem;  font-size: 13px; }.pagination-sm .page-item:first-child .page-link {  border-bottom-left-radius: 0.2rem;  border-top-left-radius: 0.2rem; }.pagination-sm .page-item:last-child .page-link {  border-bottom-right-radius: 0.2rem;  border-top-right-radius: 0.2rem; }.tag {  display: inline-block;  padding: 0.25em 0.4em;  font-size: 75%;  font-weight: bold;  line-height: 1;  color: #fff;  text-align: center;  white-space: nowrap;  vertical-align: baseline;  border-radius: 0.25rem; }  .tag:empty {    display: none; }.btn .tag {  position: relative;  top: -1px; }a.tag:focus, a.tag:hover {  color: #fff;  text-decoration: none;  cursor: pointer; }.tag-pill {  padding-right: 0.6em;  padding-left: 0.6em;  border-radius: 10rem; }.tag-default {  background-color: #818a91; }  .tag-default[href]:focus, .tag-default[href]:hover {    background-color: #687077; }.tag-primary {  background-color: #0275d8; }  .tag-primary[href]:focus, .tag-primary[href]:hover {    background-color: #025aa5; }.tag-success {  background-color: #5cb85c; }  .tag-success[href]:focus, .tag-success[href]:hover {    background-color: #449d44; }.tag-info {  background-color: #5bc0de; }  .tag-info[href]:focus, .tag-info[href]:hover {    background-color: #31b0d5; }.tag-warning {  background-color: #f0ad4e; }  .tag-warning[href]:focus, .tag-warning[href]:hover {    background-color: #ec971f; }.tag-danger {  background-color: #d9534f; }  .tag-danger[href]:focus, .tag-danger[href]:hover {    background-color: #c9302c; }.jumbotron {  padding: 2rem 1rem;  margin-bottom: 2rem;  background-color: #eceeef;  border-radius: 0.3rem; }  @media (min-width: 576px) {    .jumbotron {      padding: 4rem 2rem; } }.jumbotron-hr {  border-top-color: #d0d5d8; }.jumbotron-fluid {  padding-right: 0;  padding-left: 0;  border-radius: 0; }.alert {  padding: 0.75rem 1.25rem;  margin-bottom: 1rem;  border: 1px solid transparent;  border-radius: 0.25rem; }.alert-heading {  color: inherit; }.alert-link {  font-weight: bold; }.alert-dismissible {  padding-right: 2.5rem; }  .alert-dismissible .close {    position: relative;    top: -.125rem;    right: -1.25rem;    color: inherit; }.alert-success {  background-color: #dff0d8;  border-color: #d0e9c6;  color: #3c763d; }  .alert-success hr {    border-top-color: #c1e2b3; }  .alert-success .alert-link {    color: #2b542c; }.alert-info {  background-color: #d9edf7;  border-color: #bcdff1;  color: #31708f; }  .alert-info hr {    border-top-color: #a6d5ec; }  .alert-info .alert-link {    color: #245269; }.alert-warning {  background-color: rgba(255, 154, 82, 0.3);  border-color: #FF9A52;  color: #acaaa6; }  .alert-warning hr {    border-top-color: #ff8b39; }  .alert-warning .alert-link {    color: #93918c; }.alert-danger {  background-color: #f2dede;  border-color: #ebcccc;  color: #a94442; }  .alert-danger hr {    border-top-color: #e4b9b9; }  .alert-danger .alert-link {    color: #843534; }@keyframes progress-bar-stripes {  from {    background-position: 1rem 0; }  to {    background-position: 0 0; } }.progress {  display: block;  width: 100%;  height: 1rem;  margin-bottom: 1rem; }.progress[value] {  background-color: #eee;  border: 0;  appearance: none;  border-radius: 0.25rem; }.progress[value]::-ms-fill {  background-color: #0074d9;  border: 0; }.progress[value]::-moz-progress-bar {  background-color: #0074d9;  border-bottom-left-radius: 0.25rem;  border-top-left-radius: 0.25rem; }.progress[value]::-webkit-progress-value {  background-color: #0074d9;  border-bottom-left-radius: 0.25rem;  border-top-left-radius: 0.25rem; }.progress[value="100"]::-moz-progress-bar {  border-bottom-right-radius: 0.25rem;  border-top-right-radius: 0.25rem; }.progress[value="100"]::-webkit-progress-value {  border-bottom-right-radius: 0.25rem;  border-top-right-radius: 0.25rem; }.progress[value]::-webkit-progress-bar {  background-color: #eee;  border-radius: 0.25rem; }base::-moz-progress-bar,.progress[value] {  background-color: #eee;  border-radius: 0.25rem; }@media screen and (min-width: 0\0) {  .progress {    background-color: #eee;    border-radius: 0.25rem; }  .progress-bar {    display: inline-block;    height: 1rem;    text-indent: -999rem;    background-color: #0074d9;    border-bottom-left-radius: 0.25rem;    border-top-left-radius: 0.25rem; }  .progress[width="100%"] {    border-bottom-right-radius: 0.25rem;    border-top-right-radius: 0.25rem; } }.progress-striped[value]::-webkit-progress-value {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-size: 1rem 1rem; }.progress-striped[value]::-moz-progress-bar {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-size: 1rem 1rem; }.progress-striped[value]::-ms-fill {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-size: 1rem 1rem; }@media screen and (min-width: 0\0) {  .progress-bar-striped {    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);    background-size: 1rem 1rem; } }.progress-animated[value]::-webkit-progress-value {  animation: progress-bar-stripes 2s linear infinite; }.progress-animated[value]::-moz-progress-bar {  animation: progress-bar-stripes 2s linear infinite; }@media screen and (min-width: 0\0) {  .progress-animated .progress-bar-striped {    animation: progress-bar-stripes 2s linear infinite; } }.progress-success[value]::-webkit-progress-value {  background-color: #5cb85c; }.progress-success[value]::-moz-progress-bar {  background-color: #5cb85c; }.progress-success[value]::-ms-fill {  background-color: #5cb85c; }@media screen and (min-width: 0\0) {  .progress-success .progress-bar {    background-color: #5cb85c; } }.progress-info[value]::-webkit-progress-value {  background-color: #5bc0de; }.progress-info[value]::-moz-progress-bar {  background-color: #5bc0de; }.progress-info[value]::-ms-fill {  background-color: #5bc0de; }@media screen and (min-width: 0\0) {  .progress-info .progress-bar {    background-color: #5bc0de; } }.progress-warning[value]::-webkit-progress-value {  background-color: #f0ad4e; }.progress-warning[value]::-moz-progress-bar {  background-color: #f0ad4e; }.progress-warning[value]::-ms-fill {  background-color: #f0ad4e; }@media screen and (min-width: 0\0) {  .progress-warning .progress-bar {    background-color: #f0ad4e; } }.progress-danger[value]::-webkit-progress-value {  background-color: #d9534f; }.progress-danger[value]::-moz-progress-bar {  background-color: #d9534f; }.progress-danger[value]::-ms-fill {  background-color: #d9534f; }@media screen and (min-width: 0\0) {  .progress-danger .progress-bar {    background-color: #d9534f; } }.media,.media-body {  overflow: hidden; }.media-body {  width: 10000px; }.media-left,.media-right,.media-body {  display: table-cell;  vertical-align: top; }.media-middle {  vertical-align: middle; }.media-bottom {  vertical-align: bottom; }.media-object {  display: block; }  .media-object.img-thumbnail {    max-width: none; }.media-right {  padding-left: 10px; }.media-left {  padding-right: 10px; }.media-heading {  margin-top: 0;  margin-bottom: 5px; }.media-list {  padding-left: 0;  list-style: none; }.list-group {  padding-left: 0;  margin-bottom: 0; }.list-group-item {  position: relative;  display: block;  padding: 0.75rem 1.25rem;  margin-bottom: -1px;  background-color: #fff;  border: 1px solid #ddd; }  .list-group-item:first-child {    border-top-right-radius: 0.25rem;    border-top-left-radius: 0.25rem; }  .list-group-item:last-child {    margin-bottom: 0;    border-bottom-right-radius: 0.25rem;    border-bottom-left-radius: 0.25rem; }  .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {    color: #818a91;    cursor: not-allowed;    background-color: #eceeef; }    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {      color: inherit; }    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {      color: #818a91; }  .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {    z-index: 2;    color: #fff;    text-decoration: none;    background-color: #0275d8;    border-color: #0275d8; }    .list-group-item.active .list-group-item-heading,    .list-group-item.active .list-group-item-heading > small,    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,    .list-group-item.active:focus .list-group-item-heading > small,    .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,    .list-group-item.active:hover .list-group-item-heading > small,    .list-group-item.active:hover .list-group-item-heading > .small {      color: inherit; }    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {      color: #a8d6fe; }.list-group-flush .list-group-item {  border-right: 0;  border-left: 0;  border-radius: 0; }.list-group-item-action {  width: 100%;  color: #555;  text-align: inherit; }  .list-group-item-action .list-group-item-heading {    color: #333; }  .list-group-item-action:focus, .list-group-item-action:hover {    color: #555;    text-decoration: none;    background-color: #f5f5f5; }.list-group-item-success {  color: #3c763d;  background-color: #dff0d8; }a.list-group-item-success,button.list-group-item-success {  color: #3c763d; }  a.list-group-item-success .list-group-item-heading,  button.list-group-item-success .list-group-item-heading {    color: inherit; }  a.list-group-item-success:focus, a.list-group-item-success:hover,  button.list-group-item-success:focus,  button.list-group-item-success:hover {    color: #3c763d;    background-color: #d0e9c6; }  a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,  button.list-group-item-success.active,  button.list-group-item-success.active:focus,  button.list-group-item-success.active:hover {    color: #fff;    background-color: #3c763d;    border-color: #3c763d; }.list-group-item-info {  color: #31708f;  background-color: #d9edf7; }a.list-group-item-info,button.list-group-item-info {  color: #31708f; }  a.list-group-item-info .list-group-item-heading,  button.list-group-item-info .list-group-item-heading {    color: inherit; }  a.list-group-item-info:focus, a.list-group-item-info:hover,  button.list-group-item-info:focus,  button.list-group-item-info:hover {    color: #31708f;    background-color: #c4e3f3; }  a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,  button.list-group-item-info.active,  button.list-group-item-info.active:focus,  button.list-group-item-info.active:hover {    color: #fff;    background-color: #31708f;    border-color: #31708f; }.list-group-item-warning {  color: #8a6d3b;  background-color: #fcf8e3; }a.list-group-item-warning,button.list-group-item-warning {  color: #8a6d3b; }  a.list-group-item-warning .list-group-item-heading,  button.list-group-item-warning .list-group-item-heading {    color: inherit; }  a.list-group-item-warning:focus, a.list-group-item-warning:hover,  button.list-group-item-warning:focus,  button.list-group-item-warning:hover {    color: #8a6d3b;    background-color: #faf2cc; }  a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,  button.list-group-item-warning.active,  button.list-group-item-warning.active:focus,  button.list-group-item-warning.active:hover {    color: #fff;    background-color: #8a6d3b;    border-color: #8a6d3b; }.list-group-item-danger {  color: #a94442;  background-color: #f2dede; }a.list-group-item-danger,button.list-group-item-danger {  color: #a94442; }  a.list-group-item-danger .list-group-item-heading,  button.list-group-item-danger .list-group-item-heading {    color: inherit; }  a.list-group-item-danger:focus, a.list-group-item-danger:hover,  button.list-group-item-danger:focus,  button.list-group-item-danger:hover {    color: #a94442;    background-color: #ebcccc; }  a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,  button.list-group-item-danger.active,  button.list-group-item-danger.active:focus,  button.list-group-item-danger.active:hover {    color: #fff;    background-color: #a94442;    border-color: #a94442; }.list-group-item-heading {  margin-top: 0;  margin-bottom: 5px; }.list-group-item-text {  margin-bottom: 0;  line-height: 1.3; }.embed-responsive {  position: relative;  display: block;  height: 0;  padding: 0;  overflow: hidden; }  .embed-responsive .embed-responsive-item,  .embed-responsive iframe,  .embed-responsive embed,  .embed-responsive object,  .embed-responsive video {    position: absolute;    top: 0;    bottom: 0;    left: 0;    width: 100%;    height: 100%;    border: 0; }.embed-responsive-21by9 {  padding-bottom: 42.85714%; }.embed-responsive-16by9 {  padding-bottom: 56.25%; }.embed-responsive-4by3 {  padding-bottom: 75%; }.embed-responsive-1by1 {  padding-bottom: 100%; }.close {  float: right;  font-size: 1.5rem;  font-weight: bold;  line-height: 1;  color: #000;  text-shadow: 0 1px 0 #fff;  opacity: .2; }  .close:focus, .close:hover {    color: #000;    text-decoration: none;    cursor: pointer;    opacity: .5; }button.close {  padding: 0;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none; }.modal-open {  overflow: hidden; }.modal {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1050;  display: none;  overflow: hidden;  outline: 0; }  .modal.fade .modal-dialog {    transition: transform .3s ease-out;    transform: translate(0, -25%); }  .modal.in .modal-dialog {    transform: translate(0, 0); }.modal-open .modal {  overflow-x: hidden;  overflow-y: auto; }.modal-dialog {  position: relative;  width: auto;  margin: 10px; }.modal-content {  position: relative;  background-color: #fff;  background-clip: padding-box;  border: 1px solid rgba(0, 0, 0, 0.2);  border-radius: 0.3rem;  outline: 0; }.modal-backdrop {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1040;  background-color: #000; }  .modal-backdrop.fade {    opacity: 0; }  .modal-backdrop.in {    opacity: 0.5; }.modal-header {  padding: 15px;  border-bottom: 1px solid #e5e5e5; }  .modal-header::after {    content: "";    display: table;    clear: both; }.modal-header .close {  margin-top: -2px; }.modal-title {  margin: 0;  line-height: 1.5; }.modal-body {  position: relative;  padding: 15px; }.modal-footer {  padding: 15px;  text-align: right;  border-top: 1px solid #e5e5e5; }  .modal-footer::after {    content: "";    display: table;    clear: both; }.modal-scrollbar-measure {  position: absolute;  top: -9999px;  width: 50px;  height: 50px;  overflow: scroll; }@media (min-width: 576px) {  .modal-dialog {    max-width: 600px;    margin: 30px auto; }  .modal-sm {    max-width: 300px; } }@media (min-width: 992px) {  .modal-lg {    max-width: 900px; } }.tooltip {  position: absolute;  z-index: 1070;  display: block;  font-family: "Open Sans", sans-serif;  font-style: normal;  font-weight: normal;  letter-spacing: normal;  line-break: auto;  line-height: 1.5;  text-align: left;  text-align: start;  text-decoration: none;  text-shadow: none;  text-transform: none;  white-space: normal;  word-break: normal;  word-spacing: normal;  font-size: 13px;  word-wrap: break-word;  opacity: 0; }  .tooltip.in {    opacity: 0.9; }  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {    padding: 5px 0;    margin-top: -3px; }    .tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {      bottom: 0;      left: 50%;      margin-left: -5px;      content: "";      border-width: 5px 5px 0;      border-top-color: #000; }  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {    padding: 0 5px;    margin-left: 3px; }    .tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {      top: 50%;      left: 0;      margin-top: -5px;      content: "";      border-width: 5px 5px 5px 0;      border-right-color: #000; }  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {    padding: 5px 0;    margin-top: 3px; }    .tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {      top: 0;      left: 50%;      margin-left: -5px;      content: "";      border-width: 0 5px 5px;      border-bottom-color: #000; }  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {    padding: 0 5px;    margin-left: -3px; }    .tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {      top: 50%;      right: 0;      margin-top: -5px;      content: "";      border-width: 5px 0 5px 5px;      border-left-color: #000; }.tooltip-inner {  max-width: 200px;  padding: 3px 8px;  color: #fff;  text-align: center;  background-color: #000;  border-radius: 0.25rem; }  .tooltip-inner::before {    position: absolute;    width: 0;    height: 0;    border-color: transparent;    border-style: solid; }.popover {  position: absolute;  top: 0;  left: 0;  z-index: 1060;  display: block;  max-width: 276px;  padding: 1px;  font-family: "Open Sans", sans-serif;  font-style: normal;  font-weight: normal;  letter-spacing: normal;  line-break: auto;  line-height: 1.5;  text-align: left;  text-align: start;  text-decoration: none;  text-shadow: none;  text-transform: none;  white-space: normal;  word-break: normal;  word-spacing: normal;  font-size: 13px;  word-wrap: break-word;  background-color: #fff;  background-clip: padding-box;  border: 1px solid rgba(0, 0, 0, 0.2);  border-radius: 0.3rem; }  .popover.popover-top, .popover.bs-tether-element-attached-bottom {    margin-top: -10px; }    .popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {      left: 50%;      border-bottom-width: 0; }    .popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {      bottom: -11px;      margin-left: -11px;      border-top-color: rgba(0, 0, 0, 0.25); }    .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {      bottom: -10px;      margin-left: -10px;      border-top-color: #fff; }  .popover.popover-right, .popover.bs-tether-element-attached-left {    margin-left: 10px; }    .popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {      top: 50%;      border-left-width: 0; }    .popover.popover-right::before, .popover.bs-tether-element-attached-left::before {      left: -11px;      margin-top: -11px;      border-right-color: rgba(0, 0, 0, 0.25); }    .popover.popover-right::after, .popover.bs-tether-element-attached-left::after {      left: -10px;      margin-top: -10px;      border-right-color: #fff; }  .popover.popover-bottom, .popover.bs-tether-element-attached-top {    margin-top: 10px; }    .popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {      left: 50%;      border-top-width: 0; }    .popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {      top: -11px;      margin-left: -11px;      border-bottom-color: rgba(0, 0, 0, 0.25); }    .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {      top: -10px;      margin-left: -10px;      border-bottom-color: #f7f7f7; }    .popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {      position: absolute;      top: 0;      left: 50%;      display: block;      width: 20px;      margin-left: -10px;      content: "";      border-bottom: 1px solid #f7f7f7; }  .popover.popover-left, .popover.bs-tether-element-attached-right {    margin-left: -10px; }    .popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {      top: 50%;      border-right-width: 0; }    .popover.popover-left::before, .popover.bs-tether-element-attached-right::before {      right: -11px;      margin-top: -11px;      border-left-color: rgba(0, 0, 0, 0.25); }    .popover.popover-left::after, .popover.bs-tether-element-attached-right::after {      right: -10px;      margin-top: -10px;      border-left-color: #fff; }.popover-title {  padding: 8px 14px;  margin: 0;  font-size: 1rem;  background-color: #f7f7f7;  border-bottom: 1px solid #ebebeb;  border-radius: 0.2375rem 0.2375rem 0 0; }  .popover-title:empty {    display: none; }.popover-content {  padding: 9px 14px; }.popover::before,.popover::after {  position: absolute;  display: block;  width: 0;  height: 0;  border-color: transparent;  border-style: solid; }.popover::before {  content: "";  border-width: 11px; }.popover::after {  content: "";  border-width: 10px; }.carousel {  position: relative; }.carousel-inner {  position: relative;  width: 100%;  overflow: hidden; }  .carousel-inner > .carousel-item {    position: relative;    display: none;    transition: .6s ease-in-out left; }    .carousel-inner > .carousel-item > img,    .carousel-inner > .carousel-item > a > img {      line-height: 1; }    @media all and (transform-3d), (-webkit-transform-3d) {      .carousel-inner > .carousel-item {        transition: transform .6s ease-in-out;        backface-visibility: hidden;        perspective: 1000px; }        .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {          left: 0;          transform: translate3d(100%, 0, 0); }        .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {          left: 0;          transform: translate3d(-100%, 0, 0); }        .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {          left: 0;          transform: translate3d(0, 0, 0); } }  .carousel-inner > .active,  .carousel-inner > .next,  .carousel-inner > .prev {    display: block; }  .carousel-inner > .active {    left: 0; }  .carousel-inner > .next,  .carousel-inner > .prev {    position: absolute;    top: 0;    width: 100%; }  .carousel-inner > .next {    left: 100%; }  .carousel-inner > .prev {    left: -100%; }  .carousel-inner > .next.left,  .carousel-inner > .prev.right {    left: 0; }  .carousel-inner > .active.left {    left: -100%; }  .carousel-inner > .active.right {    left: 100%; }.carousel-control {  position: absolute;  top: 0;  bottom: 0;  left: 0;  width: 25px;  font-size: 16px;  color: #999;  text-align: center;  text-shadow: none;  opacity: 1; }  .carousel-control.left {    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }  .carousel-control.right {    right: 0;    left: auto;    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }  .carousel-control:focus, .carousel-control:hover {    color: #999;    text-decoration: none;    outline: 0;    opacity: .9; }  .carousel-control .icon-prev,  .carousel-control .icon-next {    position: absolute;    top: 50%;    z-index: 5;    display: inline-block;    width: 20px;    height: 20px;    margin-top: -10px;    font-family: serif;    line-height: 1; }  .carousel-control .icon-prev {    left: 50%;    margin-left: -10px; }  .carousel-control .icon-next {    right: 50%;    margin-right: -10px; }  .carousel-control .icon-prev::before {    content: "\2039"; }  .carousel-control .icon-next::before {    content: "\203a"; }.carousel-indicators {  position: absolute;  bottom: 10px;  left: 50%;  z-index: 15;  width: 60%;  padding-left: 0;  margin-left: -30%;  text-align: center;  list-style: none; }  .carousel-indicators li {    display: inline-block;    width: 10px;    height: 10px;    margin: 1px;    text-indent: -999px;    cursor: pointer;    background-color: transparent;    border: 1px solid #fff;    border-radius: 10px; }  .carousel-indicators .active {    width: 12px;    height: 12px;    margin: 0;    background-color: #fff; }.carousel-caption {  position: absolute;  right: 15%;  bottom: 20px;  left: 15%;  z-index: 10;  padding-top: 20px;  padding-bottom: 20px;  color: #fff;  text-align: center;  text-shadow: none; }  .carousel-caption .btn {    text-shadow: none; }@media (min-width: 576px) {  .carousel-control .icon-prev,  .carousel-control .icon-next {    width: 30px;    height: 30px;    margin-top: -15px;    font-size: 30px; }  .carousel-control .icon-prev {    margin-left: -15px; }  .carousel-control .icon-next {    margin-right: -15px; }  .carousel-caption {    right: 20%;    left: 20%;    padding-bottom: 30px; }  .carousel-indicators {    bottom: 20px; } }.align-baseline {  vertical-align: baseline !important; }.align-top {  vertical-align: top !important; }.align-middle {  vertical-align: middle !important; }.align-bottom {  vertical-align: bottom !important; }.align-text-bottom {  vertical-align: text-bottom !important; }.align-text-top {  vertical-align: text-top !important; }.bg-faded {  background-color: #f7f7f9; }.bg-primary {  background-color: #f44d51 !important; }a.bg-primary:focus, a.bg-primary:hover {  background-color: #f11d22 !important; }.bg-success {  background-color: #4cbb6c !important; }a.bg-success:focus, a.bg-success:hover {  background-color: #3a9a56 !important; }.bg-info {  background-color: #5bc0de !important; }a.bg-info:focus, a.bg-info:hover {  background-color: #31b0d5 !important; }.bg-warning {  background-color: #ff9a52 !important; }a.bg-warning:focus, a.bg-warning:hover {  background-color: #ff7c1f !important; }.bg-danger {  background-color: #ff4c4c !important; }a.bg-danger:focus, a.bg-danger:hover {  background-color: #ff1919 !important; }.bg-inverse {  background-color: #373a3c !important; }a.bg-inverse:focus, a.bg-inverse:hover {  background-color: #1f2021 !important; }.rounded {  border-radius: 0.25rem; }.rounded-top {  border-top-right-radius: 0.25rem;  border-top-left-radius: 0.25rem; }.rounded-right {  border-bottom-right-radius: 0.25rem;  border-top-right-radius: 0.25rem; }.rounded-bottom {  border-bottom-right-radius: 0.25rem;  border-bottom-left-radius: 0.25rem; }.rounded-left {  border-bottom-left-radius: 0.25rem;  border-top-left-radius: 0.25rem; }.rounded-circle {  border-radius: 50%; }.clearfix::after {  content: "";  display: table;  clear: both; }.d-block {  display: block !important; }.d-inline-block {  display: inline-block !important; }.d-inline {  display: inline !important; }.float-xs-left {  float: left !important; }.float-xs-right {  float: right !important; }.float-xs-none {  float: none !important; }@media (min-width: 576px) {  .float-sm-left {    float: left !important; }  .float-sm-right {    float: right !important; }  .float-sm-none {    float: none !important; } }@media (min-width: 768px) {  .float-md-left {    float: left !important; }  .float-md-right {    float: right !important; }  .float-md-none {    float: none !important; } }@media (min-width: 992px) {  .float-lg-left {    float: left !important; }  .float-lg-right {    float: right !important; }  .float-lg-none {    float: none !important; } }@media (min-width: 1200px) {  .float-xl-left {    float: left !important; }  .float-xl-right {    float: right !important; }  .float-xl-none {    float: none !important; } }.sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0; }.sr-only-focusable:active, .sr-only-focusable:focus {  position: static;  width: auto;  height: auto;  margin: 0;  overflow: visible;  clip: auto; }.w-100 {  width: 100% !important; }.h-100 {  height: 100% !important; }.mx-auto {  margin-right: auto !important;  margin-left: auto !important; }.m-0 {  margin: 0 0 !important; }.mt-0 {  margin-top: 0 !important; }.mr-0 {  margin-right: 0 !important; }.mb-0 {  margin-bottom: 0 !important; }.ml-0 {  margin-left: 0 !important; }.mx-0 {  margin-right: 0 !important;  margin-left: 0 !important; }.my-0 {  margin-top: 0 !important;  margin-bottom: 0 !important; }.m-1 {  margin: 1rem 1rem !important; }.mt-1 {  margin-top: 1rem !important; }.mr-1 {  margin-right: 1rem !important; }.mb-1 {  margin-bottom: 1rem !important; }.ml-1 {  margin-left: 1rem !important; }.mx-1 {  margin-right: 1rem !important;  margin-left: 1rem !important; }.my-1 {  margin-top: 1rem !important;  margin-bottom: 1rem !important; }.m-2 {  margin: 1.5rem 1.5rem !important; }.mt-2 {  margin-top: 1.5rem !important; }.mr-2 {  margin-right: 1.5rem !important; }.mb-2 {  margin-bottom: 1.5rem !important; }.ml-2 {  margin-left: 1.5rem !important; }.mx-2 {  margin-right: 1.5rem !important;  margin-left: 1.5rem !important; }.my-2 {  margin-top: 1.5rem !important;  margin-bottom: 1.5rem !important; }.m-3 {  margin: 3rem 3rem !important; }.mt-3 {  margin-top: 3rem !important; }.mr-3 {  margin-right: 3rem !important; }.mb-3 {  margin-bottom: 3rem !important; }.ml-3 {  margin-left: 3rem !important; }.mx-3 {  margin-right: 3rem !important;  margin-left: 3rem !important; }.my-3 {  margin-top: 3rem !important;  margin-bottom: 3rem !important; }.p-0 {  padding: 0 0 !important; }.pt-0 {  padding-top: 0 !important; }.pr-0 {  padding-right: 0 !important; }.pb-0 {  padding-bottom: 0 !important; }.pl-0 {  padding-left: 0 !important; }.px-0 {  padding-right: 0 !important;  padding-left: 0 !important; }.py-0 {  padding-top: 0 !important;  padding-bottom: 0 !important; }.p-1 {  padding: 1rem 1rem !important; }.pt-1 {  padding-top: 1rem !important; }.pr-1 {  padding-right: 1rem !important; }.pb-1 {  padding-bottom: 1rem !important; }.pl-1 {  padding-left: 1rem !important; }.px-1 {  padding-right: 1rem !important;  padding-left: 1rem !important; }.py-1 {  padding-top: 1rem !important;  padding-bottom: 1rem !important; }.p-2 {  padding: 1.5rem 1.5rem !important; }.pt-2 {  padding-top: 1.5rem !important; }.pr-2 {  padding-right: 1.5rem !important; }.pb-2 {  padding-bottom: 1.5rem !important; }.pl-2 {  padding-left: 1.5rem !important; }.px-2 {  padding-right: 1.5rem !important;  padding-left: 1.5rem !important; }.py-2 {  padding-top: 1.5rem !important;  padding-bottom: 1.5rem !important; }.p-3 {  padding: 3rem 3rem !important; }.pt-3 {  padding-top: 3rem !important; }.pr-3 {  padding-right: 3rem !important; }.pb-3 {  padding-bottom: 3rem !important; }.pl-3 {  padding-left: 3rem !important; }.px-3 {  padding-right: 3rem !important;  padding-left: 3rem !important; }.py-3 {  padding-top: 3rem !important;  padding-bottom: 3rem !important; }.pos-f-t {  position: fixed;  top: 0;  right: 0;  left: 0;  z-index: 1030; }.text-justify {  text-align: justify !important; }.text-nowrap {  white-space: nowrap !important; }.text-xs-left {  text-align: left !important; }.text-xs-right {  text-align: right !important; }.text-xs-center {  text-align: center !important; }@media (min-width: 576px) {  .text-sm-left {    text-align: left !important; }  .text-sm-right {    text-align: right !important; }  .text-sm-center {    text-align: center !important; } }@media (min-width: 768px) {  .text-md-left {    text-align: left !important; }  .text-md-right {    text-align: right !important; }  .text-md-center {    text-align: center !important; } }@media (min-width: 992px) {  .text-lg-left {    text-align: left !important; }  .text-lg-right {    text-align: right !important; }  .text-lg-center {    text-align: center !important; } }@media (min-width: 1200px) {  .text-xl-left {    text-align: left !important; }  .text-xl-right {    text-align: right !important; }  .text-xl-center {    text-align: center !important; } }.text-lowercase {  text-transform: lowercase !important; }.text-uppercase {  text-transform: uppercase !important; }.text-capitalize {  text-transform: capitalize !important; }.font-weight-normal {  font-weight: normal; }.font-weight-bold {  font-weight: bold; }.font-italic {  font-style: italic; }.text-white {  color: #fff !important; }.text-muted {  color: #acaaa6 !important; }a.text-muted:focus, a.text-muted:hover {  color: #93918c !important; }.text-primary {  color: #f44d51 !important; }a.text-primary:focus, a.text-primary:hover {  color: #f11d22 !important; }.text-success {  color: #4cbb6c !important; }a.text-success:focus, a.text-success:hover {  color: #3a9a56 !important; }.text-info {  color: #5bc0de !important; }a.text-info:focus, a.text-info:hover {  color: #31b0d5 !important; }.text-warning {  color: #ff9a52 !important; }a.text-warning:focus, a.text-warning:hover {  color: #ff7c1f !important; }.text-danger {  color: #ff4c4c !important; }a.text-danger:focus, a.text-danger:hover {  color: #ff1919 !important; }.text-gray-dark {  color: #878787 !important; }a.text-gray-dark:focus, a.text-gray-dark:hover {  color: #6e6e6e !important; }.text-hide {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0; }.invisible {  visibility: hidden !important; }.hidden-xs-up {  display: none !important; }@media (max-width: 575px) {  .hidden-xs-down {    display: none !important; } }@media (min-width: 576px) {  .hidden-sm-up {    display: none !important; } }@media (max-width: 767px) {  .hidden-sm-down {    display: none !important; } }@media (min-width: 768px) {  .hidden-md-up {    display: none !important; } }@media (max-width: 991px) {  .hidden-md-down {    display: none !important; } }@media (min-width: 992px) {  .hidden-lg-up {    display: none !important; } }@media (max-width: 1199px) {  .hidden-lg-down {    display: none !important; } }@media (min-width: 1200px) {  .hidden-xl-up {    display: none !important; } }.hidden-xl-down {  display: none !important; }.visible-print-block {  display: none !important; }  @media print {    .visible-print-block {      display: block !important; } }.visible-print-inline {  display: none !important; }  @media print {    .visible-print-inline {      display: inline !important; } }.visible-print-inline-block {  display: none !important; }  @media print {    .visible-print-inline-block {      display: inline-block !important; } }@media print {  .hidden-print {    display: none !important; } }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************/.container {  margin-left: auto;  margin-right: auto;  padding-left: 15px;  padding-right: 15px; }  .container::after {    content: "";    display: table;    clear: both; }  @media (min-width: 576px) {    .container {      width: 540px;      max-width: 100%; } }  @media (min-width: 768px) {    .container {      width: 720px;      max-width: 100%; } }  @media (min-width: 992px) {    .container {      width: 960px;      max-width: 100%; } }  @media (min-width: 1200px) {    .container {      width: 1200px;      max-width: 100%; } }.container-fluid {  margin-left: auto;  margin-right: auto;  padding-left: 15px;  padding-right: 15px; }  .container-fluid::after {    content: "";    display: table;    clear: both; }.row {  margin-right: -15px;  margin-left: -15px; }  .row::after {    content: "";    display: table;    clear: both; }  @media (min-width: 576px) {    .row {      margin-right: -15px;      margin-left: -15px; } }  @media (min-width: 768px) {    .row {      margin-right: -15px;      margin-left: -15px; } }  @media (min-width: 992px) {    .row {      margin-right: -15px;      margin-left: -15px; } }  @media (min-width: 1200px) {    .row {      margin-right: -15px;      margin-left: -15px; } }.col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {  position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px; }  @media (min-width: 576px) {    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {      padding-right: 15px;      padding-left: 15px; } }  @media (min-width: 768px) {    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {      padding-right: 15px;      padding-left: 15px; } }  @media (min-width: 992px) {    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {      padding-right: 15px;      padding-left: 15px; } }  @media (min-width: 1200px) {    .col-xs, .col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-2-4, .col-xl-4-8, .col-xl-7-2, .col-xl-9-6, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {      padding-right: 15px;      padding-left: 15px; } }.col-xs-1 {  float: left;  width: 8.33333%; }.col-xs-2 {  float: left;  width: 16.66667%; }.col-xs-3 {  float: left;  width: 25%; }.col-xs-4 {  float: left;  width: 33.33333%; }.col-xs-5 {  float: left;  width: 41.66667%; }.col-xs-6 {  float: left;  width: 50%; }.col-xs-7 {  float: left;  width: 58.33333%; }.col-xs-8 {  float: left;  width: 66.66667%; }.col-xs-9 {  float: left;  width: 75%; }.col-xs-10 {  float: left;  width: 83.33333%; }.col-xs-11 {  float: left;  width: 91.66667%; }.col-xs-12 {  float: left;  width: 100%; }.col-xs-2-4 {  float: left;  width: 20%; }.col-xs-4-8 {  float: left;  width: 40%; }.col-xs-7-2 {  float: left;  width: 60%; }.col-xs-9-6 {  float: left;  width: 80%; }.pull-xs-0 {  right: auto; }.pull-xs-1 {  right: 8.33333%; }.pull-xs-2 {  right: 16.66667%; }.pull-xs-3 {  right: 25%; }.pull-xs-4 {  right: 33.33333%; }.pull-xs-5 {  right: 41.66667%; }.pull-xs-6 {  right: 50%; }.pull-xs-7 {  right: 58.33333%; }.pull-xs-8 {  right: 66.66667%; }.pull-xs-9 {  right: 75%; }.pull-xs-10 {  right: 83.33333%; }.pull-xs-11 {  right: 91.66667%; }.pull-xs-12 {  right: 100%; }.pull-xs-2-4 {  right: 20%; }.pull-xs-4-8 {  right: 40%; }.pull-xs-7-2 {  right: 60%; }.pull-xs-9-6 {  right: 80%; }.push-xs-0 {  left: auto; }.push-xs-1 {  left: 8.33333%; }.push-xs-2 {  left: 16.66667%; }.push-xs-3 {  left: 25%; }.push-xs-4 {  left: 33.33333%; }.push-xs-5 {  left: 41.66667%; }.push-xs-6 {  left: 50%; }.push-xs-7 {  left: 58.33333%; }.push-xs-8 {  left: 66.66667%; }.push-xs-9 {  left: 75%; }.push-xs-10 {  left: 83.33333%; }.push-xs-11 {  left: 91.66667%; }.push-xs-12 {  left: 100%; }.push-xs-2-4 {  left: 20%; }.push-xs-4-8 {  left: 40%; }.push-xs-7-2 {  left: 60%; }.push-xs-9-6 {  left: 80%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-1 {  margin-left: 8.33333%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-2 {  margin-left: 16.66667%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-3 {  margin-left: 25%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-4 {  margin-left: 33.33333%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-5 {  margin-left: 41.66667%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-6 {  margin-left: 50%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-7 {  margin-left: 58.33333%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-8 {  margin-left: 66.66667%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-9 {  margin-left: 75%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-10 {  margin-left: 83.33333%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }.offset-xs-11 {  margin-left: 91.66667%; }.offset-xs-2-4 {  margin-left: 20%; }.offset-xs-4-8 {  margin-left: 40%; }.offset-xs-7-2 {  margin-left: 60%; }.offset-xs-9-6 {  margin-left: 80%; }@media (min-width: 576px) {  .col-sm-1 {    float: left;    width: 8.33333%; }  .col-sm-2 {    float: left;    width: 16.66667%; }  .col-sm-3 {    float: left;    width: 25%; }  .col-sm-4 {    float: left;    width: 33.33333%; }  .col-sm-5 {    float: left;    width: 41.66667%; }  .col-sm-6 {    float: left;    width: 50%; }  .col-sm-7 {    float: left;    width: 58.33333%; }  .col-sm-8 {    float: left;    width: 66.66667%; }  .col-sm-9 {    float: left;    width: 75%; }  .col-sm-10 {    float: left;    width: 83.33333%; }  .col-sm-11 {    float: left;    width: 91.66667%; }  .col-sm-12 {    float: left;    width: 100%; }  .col-sm-2-4 {    float: left;    width: 20%; }  .col-sm-4-8 {    float: left;    width: 40%; }  .col-sm-7-2 {    float: left;    width: 60%; }  .col-sm-9-6 {    float: left;    width: 80%; }  .pull-sm-0 {    right: auto; }  .pull-sm-1 {    right: 8.33333%; }  .pull-sm-2 {    right: 16.66667%; }  .pull-sm-3 {    right: 25%; }  .pull-sm-4 {    right: 33.33333%; }  .pull-sm-5 {    right: 41.66667%; }  .pull-sm-6 {    right: 50%; }  .pull-sm-7 {    right: 58.33333%; }  .pull-sm-8 {    right: 66.66667%; }  .pull-sm-9 {    right: 75%; }  .pull-sm-10 {    right: 83.33333%; }  .pull-sm-11 {    right: 91.66667%; }  .pull-sm-12 {    right: 100%; }  .pull-sm-2-4 {    right: 20%; }  .pull-sm-4-8 {    right: 40%; }  .pull-sm-7-2 {    right: 60%; }  .pull-sm-9-6 {    right: 80%; }  .push-sm-0 {    left: auto; }  .push-sm-1 {    left: 8.33333%; }  .push-sm-2 {    left: 16.66667%; }  .push-sm-3 {    left: 25%; }  .push-sm-4 {    left: 33.33333%; }  .push-sm-5 {    left: 41.66667%; }  .push-sm-6 {    left: 50%; }  .push-sm-7 {    left: 58.33333%; }  .push-sm-8 {    left: 66.66667%; }  .push-sm-9 {    left: 75%; }  .push-sm-10 {    left: 83.33333%; }  .push-sm-11 {    left: 91.66667%; }  .push-sm-12 {    left: 100%; }  .push-sm-2-4 {    left: 20%; }  .push-sm-4-8 {    left: 40%; }  .push-sm-7-2 {    left: 60%; }  .push-sm-9-6 {    left: 80%; }  .offset-sm-0 {    margin-left: 0%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-1 {    margin-left: 8.33333%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-2 {    margin-left: 16.66667%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-3 {    margin-left: 25%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-4 {    margin-left: 33.33333%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-5 {    margin-left: 41.66667%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-6 {    margin-left: 50%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-7 {    margin-left: 58.33333%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-8 {    margin-left: 66.66667%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-9 {    margin-left: 75%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-10 {    margin-left: 83.33333%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; }  .offset-sm-11 {    margin-left: 91.66667%; }  .offset-sm-2-4 {    margin-left: 20%; }  .offset-sm-4-8 {    margin-left: 40%; }  .offset-sm-7-2 {    margin-left: 60%; }  .offset-sm-9-6 {    margin-left: 80%; } }@media (min-width: 768px) {  .col-md-1 {    float: left;    width: 8.33333%; }  .col-md-2 {    float: left;    width: 16.66667%; }  .col-md-3 {    float: left;    width: 25%; }  .col-md-4 {    float: left;    width: 33.33333%; }  .col-md-5 {    float: left;    width: 41.66667%; }  .col-md-6 {    float: left;    width: 50%; }  .col-md-7 {    float: left;    width: 58.33333%; }  .col-md-8 {    float: left;    width: 66.66667%; }  .col-md-9 {    float: left;    width: 75%; }  .col-md-10 {    float: left;    width: 83.33333%; }  .col-md-11 {    float: left;    width: 91.66667%; }  .col-md-12 {    float: left;    width: 100%; }  .col-md-2-4 {    float: left;    width: 20%; }  .col-md-4-8 {    float: left;    width: 40%; }  .col-md-7-2 {    float: left;    width: 60%; }  .col-md-9-6 {    float: left;    width: 80%; }  .pull-md-0 {    right: auto; }  .pull-md-1 {    right: 8.33333%; }  .pull-md-2 {    right: 16.66667%; }  .pull-md-3 {    right: 25%; }  .pull-md-4 {    right: 33.33333%; }  .pull-md-5 {    right: 41.66667%; }  .pull-md-6 {    right: 50%; }  .pull-md-7 {    right: 58.33333%; }  .pull-md-8 {    right: 66.66667%; }  .pull-md-9 {    right: 75%; }  .pull-md-10 {    right: 83.33333%; }  .pull-md-11 {    right: 91.66667%; }  .pull-md-12 {    right: 100%; }  .pull-md-2-4 {    right: 20%; }  .pull-md-4-8 {    right: 40%; }  .pull-md-7-2 {    right: 60%; }  .pull-md-9-6 {    right: 80%; }  .push-md-0 {    left: auto; }  .push-md-1 {    left: 8.33333%; }  .push-md-2 {    left: 16.66667%; }  .push-md-3 {    left: 25%; }  .push-md-4 {    left: 33.33333%; }  .push-md-5 {    left: 41.66667%; }  .push-md-6 {    left: 50%; }  .push-md-7 {    left: 58.33333%; }  .push-md-8 {    left: 66.66667%; }  .push-md-9 {    left: 75%; }  .push-md-10 {    left: 83.33333%; }  .push-md-11 {    left: 91.66667%; }  .push-md-12 {    left: 100%; }  .push-md-2-4 {    left: 20%; }  .push-md-4-8 {    left: 40%; }  .push-md-7-2 {    left: 60%; }  .push-md-9-6 {    left: 80%; }  .offset-md-0 {    margin-left: 0%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-1 {    margin-left: 8.33333%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-2 {    margin-left: 16.66667%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-3 {    margin-left: 25%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-4 {    margin-left: 33.33333%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-5 {    margin-left: 41.66667%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-6 {    margin-left: 50%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-7 {    margin-left: 58.33333%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-8 {    margin-left: 66.66667%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-9 {    margin-left: 75%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-10 {    margin-left: 83.33333%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; }  .offset-md-11 {    margin-left: 91.66667%; }  .offset-md-2-4 {    margin-left: 20%; }  .offset-md-4-8 {    margin-left: 40%; }  .offset-md-7-2 {    margin-left: 60%; }  .offset-md-9-6 {    margin-left: 80%; } }@media (min-width: 992px) {  .col-lg-1 {    float: left;    width: 8.33333%; }  .col-lg-2 {    float: left;    width: 16.66667%; }  .col-lg-3 {    float: left;    width: 25%; }  .col-lg-4 {    float: left;    width: 33.33333%; }  .col-lg-5 {    float: left;    width: 41.66667%; }  .col-lg-6 {    float: left;    width: 50%; }  .col-lg-7 {    float: left;    width: 58.33333%; }  .col-lg-8 {    float: left;    width: 66.66667%; }  .col-lg-9 {    float: left;    width: 75%; }  .col-lg-10 {    float: left;    width: 83.33333%; }  .col-lg-11 {    float: left;    width: 91.66667%; }  .col-lg-12 {    float: left;    width: 100%; }  .col-lg-2-4 {    float: left;    width: 20%; }  .col-lg-4-8 {    float: left;    width: 40%; }  .col-lg-7-2 {    float: left;    width: 60%; }  .col-lg-9-6 {    float: left;    width: 80%; }  .pull-lg-0 {    right: auto; }  .pull-lg-1 {    right: 8.33333%; }  .pull-lg-2 {    right: 16.66667%; }  .pull-lg-3 {    right: 25%; }  .pull-lg-4 {    right: 33.33333%; }  .pull-lg-5 {    right: 41.66667%; }  .pull-lg-6 {    right: 50%; }  .pull-lg-7 {    right: 58.33333%; }  .pull-lg-8 {    right: 66.66667%; }  .pull-lg-9 {    right: 75%; }  .pull-lg-10 {    right: 83.33333%; }  .pull-lg-11 {    right: 91.66667%; }  .pull-lg-12 {    right: 100%; }  .pull-lg-2-4 {    right: 20%; }  .pull-lg-4-8 {    right: 40%; }  .pull-lg-7-2 {    right: 60%; }  .pull-lg-9-6 {    right: 80%; }  .push-lg-0 {    left: auto; }  .push-lg-1 {    left: 8.33333%; }  .push-lg-2 {    left: 16.66667%; }  .push-lg-3 {    left: 25%; }  .push-lg-4 {    left: 33.33333%; }  .push-lg-5 {    left: 41.66667%; }  .push-lg-6 {    left: 50%; }  .push-lg-7 {    left: 58.33333%; }  .push-lg-8 {    left: 66.66667%; }  .push-lg-9 {    left: 75%; }  .push-lg-10 {    left: 83.33333%; }  .push-lg-11 {    left: 91.66667%; }  .push-lg-12 {    left: 100%; }  .push-lg-2-4 {    left: 20%; }  .push-lg-4-8 {    left: 40%; }  .push-lg-7-2 {    left: 60%; }  .push-lg-9-6 {    left: 80%; }  .offset-lg-0 {    margin-left: 0%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-1 {    margin-left: 8.33333%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-2 {    margin-left: 16.66667%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-3 {    margin-left: 25%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-4 {    margin-left: 33.33333%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-5 {    margin-left: 41.66667%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-6 {    margin-left: 50%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-7 {    margin-left: 58.33333%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-8 {    margin-left: 66.66667%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-9 {    margin-left: 75%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-10 {    margin-left: 83.33333%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; }  .offset-lg-11 {    margin-left: 91.66667%; }  .offset-lg-2-4 {    margin-left: 20%; }  .offset-lg-4-8 {    margin-left: 40%; }  .offset-lg-7-2 {    margin-left: 60%; }  .offset-lg-9-6 {    margin-left: 80%; } }@media (min-width: 1200px) {  .col-xl-1 {    float: left;    width: 8.33333%; }  .col-xl-2 {    float: left;    width: 16.66667%; }  .col-xl-3 {    float: left;    width: 25%; }  .col-xl-4 {    float: left;    width: 33.33333%; }  .col-xl-5 {    float: left;    width: 41.66667%; }  .col-xl-6 {    float: left;    width: 50%; }  .col-xl-7 {    float: left;    width: 58.33333%; }  .col-xl-8 {    float: left;    width: 66.66667%; }  .col-xl-9 {    float: left;    width: 75%; }  .col-xl-10 {    float: left;    width: 83.33333%; }  .col-xl-11 {    float: left;    width: 91.66667%; }  .col-xl-12 {    float: left;    width: 100%; }  .col-xl-2-4 {    float: left;    width: 20%; }  .col-xl-4-8 {    float: left;    width: 40%; }  .col-xl-7-2 {    float: left;    width: 60%; }  .col-xl-9-6 {    float: left;    width: 80%; }  .pull-xl-0 {    right: auto; }  .pull-xl-1 {    right: 8.33333%; }  .pull-xl-2 {    right: 16.66667%; }  .pull-xl-3 {    right: 25%; }  .pull-xl-4 {    right: 33.33333%; }  .pull-xl-5 {    right: 41.66667%; }  .pull-xl-6 {    right: 50%; }  .pull-xl-7 {    right: 58.33333%; }  .pull-xl-8 {    right: 66.66667%; }  .pull-xl-9 {    right: 75%; }  .pull-xl-10 {    right: 83.33333%; }  .pull-xl-11 {    right: 91.66667%; }  .pull-xl-12 {    right: 100%; }  .pull-xl-2-4 {    right: 20%; }  .pull-xl-4-8 {    right: 40%; }  .pull-xl-7-2 {    right: 60%; }  .pull-xl-9-6 {    right: 80%; }  .push-xl-0 {    left: auto; }  .push-xl-1 {    left: 8.33333%; }  .push-xl-2 {    left: 16.66667%; }  .push-xl-3 {    left: 25%; }  .push-xl-4 {    left: 33.33333%; }  .push-xl-5 {    left: 41.66667%; }  .push-xl-6 {    left: 50%; }  .push-xl-7 {    left: 58.33333%; }  .push-xl-8 {    left: 66.66667%; }  .push-xl-9 {    left: 75%; }  .push-xl-10 {    left: 83.33333%; }  .push-xl-11 {    left: 91.66667%; }  .push-xl-12 {    left: 100%; }  .push-xl-2-4 {    left: 20%; }  .push-xl-4-8 {    left: 40%; }  .push-xl-7-2 {    left: 60%; }  .push-xl-9-6 {    left: 80%; }  .offset-xl-0 {    margin-left: 0%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-1 {    margin-left: 8.33333%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-2 {    margin-left: 16.66667%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-3 {    margin-left: 25%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-4 {    margin-left: 33.33333%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-5 {    margin-left: 41.66667%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-6 {    margin-left: 50%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-7 {    margin-left: 58.33333%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-8 {    margin-left: 66.66667%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-9 {    margin-left: 75%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-10 {    margin-left: 83.33333%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; }  .offset-xl-11 {    margin-left: 91.66667%; }  .offset-xl-2-4 {    margin-left: 20%; }  .offset-xl-4-8 {    margin-left: 40%; }  .offset-xl-7-2 {    margin-left: 60%; }  .offset-xl-9-6 {    margin-left: 80%; } }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html {  font-family: sans-serif;  line-height: 1.15;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%; }body {  margin: 0; }article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {  display: block; }audio,canvas,progress,video {  display: inline-block; }audio:not([controls]) {  display: none;  height: 0; }progress {  vertical-align: baseline; }template,[hidden] {  display: none; }a {  background-color: transparent;  -webkit-text-decoration-skip: objects; }a:active,a:hover {  outline-width: 0; }abbr[title] {  border-bottom: none;  text-decoration: underline;  text-decoration: underline dotted; }b,strong {  font-weight: inherit; }b,strong {  font-weight: bolder; }dfn {  font-style: italic; }h1 {  font-size: 2em;  margin: 0.67em 0; }mark {  background-color: #ff0;  color: #000; }small {  font-size: 80%; }sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; }sub {  bottom: -0.25em; }sup {  top: -0.5em; }img {  border-style: none; }svg:not(:root) {  overflow: hidden; }code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em; }figure {  margin: 1em 40px; }hr {  box-sizing: content-box;  height: 0;  overflow: visible; }button,input,optgroup,select,textarea {  font: inherit;  margin: 0; }optgroup {  font-weight: bold; }button,input {  overflow: visible; }button,select {  text-transform: none; }button,html [type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button; }button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0; }button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText; }fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em; }legend {  box-sizing: border-box;  color: inherit;  display: table;  max-width: 100%;  padding: 0;  white-space: normal; }textarea {  overflow: auto; }[type="checkbox"],[type="radio"] {  box-sizing: border-box;  padding: 0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto; }[type="search"] {  -webkit-appearance: textfield;  outline-offset: -2px; }[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; }::-webkit-input-placeholder {  color: inherit;  opacity: 0.54; }::-webkit-file-upload-button {  -webkit-appearance: button;  font: inherit; }html {  box-sizing: border-box; }*,*::before,*::after {  box-sizing: inherit; }@-ms-viewport {  width: device-width; }html {  font-size: 16px;  -ms-overflow-style: scrollbar;  -webkit-tap-highlight-color: transparent; }body {  font-family: "Open Sans", sans-serif;  font-size: 1rem;  line-height: 1.5;  color: #666;  background-color: #fff; }[tabindex="-1"]:focus {  outline: none !important; }h1, h2, h3, h4, h5, h6 {  margin-top: 0;  margin-bottom: .5rem; }p {  margin-top: 0;  margin-bottom: 1rem; }abbr[title],abbr[data-original-title] {  cursor: help;  border-bottom: 1px dotted #818a91; }address {  margin-bottom: 1rem;  font-style: normal;  line-height: inherit; }ol,ul,dl {  margin-top: 0;  margin-bottom: 1rem; }ol ol,ul ul,ol ul,ul ol {  margin-bottom: 0; }dt {  font-weight: bold; }dd {  margin-bottom: .5rem;  margin-left: 0; }blockquote {  margin: 0 0 1rem; }a {  color: #666;  text-decoration: none; }  a:focus, a:hover {    color: #000;    text-decoration: underline; }  a:focus {    outline: 5px auto -webkit-focus-ring-color;    outline-offset: -2px; }a:not([href]):not([tabindex]) {  color: inherit;  text-decoration: none; }  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {    color: inherit;    text-decoration: none; }  a:not([href]):not([tabindex]):focus {    outline: none; }pre {  margin-top: 0;  margin-bottom: 1rem;  overflow: auto; }figure {  margin: 0 0 1rem; }img {  vertical-align: middle; }[role="button"] {  cursor: pointer; }a,area,button,[role="button"],input,label,select,summary,textarea {  touch-action: manipulation; }table {  border-collapse: collapse;  background-color: transparent; }caption {  padding-top: 0.75rem;  padding-bottom: 0.75rem;  color: #acaaa6;  text-align: left;  caption-side: bottom; }th {  text-align: left; }label {  display: inline-block;  margin-bottom: .5rem; }button:focus {  outline: 1px dotted;  outline: 5px auto -webkit-focus-ring-color; }input,button,select,textarea {  line-height: inherit; }input[type="radio"]:disabled,input[type="checkbox"]:disabled {  cursor: not-allowed; }input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {  -webkit-appearance: listbox; }textarea {  resize: vertical; }fieldset {  min-width: 0;  padding: 0;  margin: 0;  border: 0; }legend {  display: block;  width: 100%;  padding: 0;  margin-bottom: .5rem;  font-size: 1.5rem;  line-height: inherit; }input[type="search"] {  -webkit-appearance: none; }output {  display: inline-block; }[hidden] {  display: none !important; }/* *  Bootstrap TouchSpin - v3.1.1 *  A mobile and touch friendly input spinner component for Bootstrap 3. *  http://www.virtuosoft.eu/code/bootstrap-touchspin/ * *  Made by Istv├ín Ujj-M├⌐sz├íros *  Under Apache License v2.0 License */.bootstrap-touchspin .input-group-btn-vertical {  position: relative;  white-space: nowrap;  width: 1%;  vertical-align: middle;  display: table-cell; }.bootstrap-touchspin .input-group-btn-vertical > .btn {  display: block;  float: none;  width: 100%;  max-width: 100%;  padding: 8px 10px;  margin-left: -1px;  position: relative; }.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {  border-radius: 0;  border-top-right-radius: 4px; }.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {  margin-top: -2px;  border-radius: 0;  border-bottom-right-radius: 4px; }.bootstrap-touchspin .input-group-btn-vertical i {  position: absolute;  top: 3px;  left: 5px;  font-size: 9px;  font-weight: 400; }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//** * Web Application Prefix Apply For Making Owner Styles *//** *   Blocks Layout Selectors  *//***********************************************************************//***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************/@font-face {  font-family: 'Material Icons';  font-style: normal;  font-weight: 400;  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"); }.material-icons {  font-family: 'Material Icons';  font-weight: normal;  font-style: normal;  font-size: 16px;  /* Preferred icon size */  display: inline-block;  vertical-align: middle;  width: 1em;  height: 1em;  line-height: 1;  text-transform: none;  letter-spacing: normal;  word-wrap: normal;  white-space: nowrap;  direction: ltr;  /* Support for all WebKit browsers. */  -webkit-font-smoothing: antialiased;  /* Support for Safari and Chrome. */  text-rendering: optimizeLegibility;  /* Support for Firefox. */  -moz-osx-font-smoothing: grayscale;  /* Support for IE. */  font-feature-settings: 'liga'; }@font-face {  font-family: 'Font Awesome 5 Pro';  font-style: normal;  font-weight: 300;  src: url(../fonts/fa-light-300.eot);  src: url(../fonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-light-300.woff2) format("woff2"), url(../fonts/fa-light-300.woff) format("woff"), url(../fonts/fa-light-300.ttf) format("truetype"), url(../fonts/fa-light-300.svg#fontawesome) format("svg"); }.far, .fal, .fab, .fas {  font-family: 'Font Awesome 5 Pro';  font-weight: 300;  font-style: normal; }@font-face {  font-family: 'themify';  src: url("../fonts/themify.woff") format("woff");  font-weight: normal;  font-style: normal; }[class^="ti-"], [class*=" ti-"] {  font-family: 'themify';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.ti-wand:before {  content: "\e600"; }.ti-volume:before {  content: "\e601"; }.ti-user:before {  content: "\e602"; }.ti-unlock:before {  content: "\e603"; }.ti-unlink:before {  content: "\e604"; }.ti-trash:before {  content: "\e605"; }.ti-thought:before {  content: "\e606"; }.ti-target:before {  content: "\e607"; }.ti-tag:before {  content: "\e608"; }.ti-tablet:before {  content: "\e609"; }.ti-star:before {  content: "\e60a"; }.ti-spray:before {  content: "\e60b"; }.ti-signal:before {  content: "\e60c"; }.ti-shopping-cart:before {  content: "\e60d"; }.ti-shopping-cart-full:before {  content: "\e60e"; }.ti-settings:before {  content: "\e60f"; }.ti-search:before {  content: "\e610"; }.ti-zoom-in:before {  content: "\e611"; }.ti-zoom-out:before {  content: "\e612"; }.ti-cut:before {  content: "\e613"; }.ti-ruler:before {  content: "\e614"; }.ti-ruler-pencil:before {  content: "\e615"; }.ti-ruler-alt:before {  content: "\e616"; }.ti-bookmark:before {  content: "\e617"; }.ti-bookmark-alt:before {  content: "\e618"; }.ti-reload:before {  content: "\e619"; }.ti-plus:before {  content: "\e61a"; }.ti-pin:before {  content: "\e61b"; }.ti-pencil:before {  content: "\e61c"; }.ti-pencil-alt:before {  content: "\e61d"; }.ti-paint-roller:before {  content: "\e61e"; }.ti-paint-bucket:before {  content: "\e61f"; }.ti-na:before {  content: "\e620"; }.ti-mobile:before {  content: "\e621"; }.ti-minus:before {  content: "\e622"; }.ti-medall:before {  content: "\e623"; }.ti-medall-alt:before {  content: "\e624"; }.ti-marker:before {  content: "\e625"; }.ti-marker-alt:before {  content: "\e626"; }.ti-arrow-up:before {  content: "\e627"; }.ti-arrow-right:before {  content: "\e628"; }.ti-arrow-left:before {  content: "\e629"; }.ti-arrow-down:before {  content: "\e62a"; }.ti-lock:before {  content: "\e62b"; }.ti-location-arrow:before {  content: "\e62c"; }.ti-link:before {  content: "\e62d"; }.ti-layout:before {  content: "\e62e"; }.ti-layers:before {  content: "\e62f"; }.ti-layers-alt:before {  content: "\e630"; }.ti-key:before {  content: "\e631"; }.ti-import:before {  content: "\e632"; }.ti-image:before {  content: "\e633"; }.ti-heart:before {  content: "\e634"; }.ti-heart-broken:before {  content: "\e635"; }.ti-hand-stop:before {  content: "\e636"; }.ti-hand-open:before {  content: "\e637"; }.ti-hand-drag:before {  content: "\e638"; }.ti-folder:before {  content: "\e639"; }.ti-flag:before {  content: "\e63a"; }.ti-flag-alt:before {  content: "\e63b"; }.ti-flag-alt-2:before {  content: "\e63c"; }.ti-eye:before {  content: "\e63d"; }.ti-export:before {  content: "\e63e"; }.ti-exchange-vertical:before {  content: "\e63f"; }.ti-desktop:before {  content: "\e640"; }.ti-cup:before {  content: "\e641"; }.ti-crown:before {  content: "\e642"; }.ti-comments:before {  content: "\e643"; }.ti-comment:before {  content: "\e644"; }.ti-comment-alt:before {  content: "\e645"; }.ti-close:before {  content: "\e646"; }.ti-clip:before {  content: "\e647"; }.ti-angle-up:before {  content: "\e648"; }.ti-angle-right:before {  content: "\e649"; }.ti-angle-left:before {  content: "\e64a"; }.ti-angle-down:before {  content: "\e64b"; }.ti-check:before {  content: "\e64c"; }.ti-check-box:before {  content: "\e64d"; }.ti-camera:before {  content: "\e64e"; }.ti-announcement:before {  content: "\e64f"; }.ti-brush:before {  content: "\e650"; }.ti-briefcase:before {  content: "\e651"; }.ti-bolt:before {  content: "\e652"; }.ti-bolt-alt:before {  content: "\e653"; }.ti-blackboard:before {  content: "\e654"; }.ti-bag:before {  content: "\e655"; }.ti-move:before {  content: "\e656"; }.ti-arrows-vertical:before {  content: "\e657"; }.ti-arrows-horizontal:before {  content: "\e658"; }.ti-fullscreen:before {  content: "\e659"; }.ti-arrow-top-right:before {  content: "\e65a"; }.ti-arrow-top-left:before {  content: "\e65b"; }.ti-arrow-circle-up:before {  content: "\e65c"; }.ti-arrow-circle-right:before {  content: "\e65d"; }.ti-arrow-circle-left:before {  content: "\e65e"; }.ti-arrow-circle-down:before {  content: "\e65f"; }.ti-angle-double-up:before {  content: "\e660"; }.ti-angle-double-right:before {  content: "\e661"; }.ti-angle-double-left:before {  content: "\e662"; }.ti-angle-double-down:before {  content: "\e663"; }.ti-zip:before {  content: "\e664"; }.ti-world:before {  content: "\e665"; }.ti-wheelchair:before {  content: "\e666"; }.ti-view-list:before {  content: "\e667"; }.ti-view-list-alt:before {  content: "\e668"; }.ti-view-grid:before {  content: "\e669"; }.ti-uppercase:before {  content: "\e66a"; }.ti-upload:before {  content: "\e66b"; }.ti-underline:before {  content: "\e66c"; }.ti-truck:before {  content: "\e66d"; }.ti-timer:before {  content: "\e66e"; }.ti-ticket:before {  content: "\e66f"; }.ti-thumb-up:before {  content: "\e670"; }.ti-thumb-down:before {  content: "\e671"; }.ti-text:before {  content: "\e672"; }.ti-stats-up:before {  content: "\e673"; }.ti-stats-down:before {  content: "\e674"; }.ti-split-v:before {  content: "\e675"; }.ti-split-h:before {  content: "\e676"; }.ti-smallcap:before {  content: "\e677"; }.ti-shine:before {  content: "\e678"; }.ti-shift-right:before {  content: "\e679"; }.ti-shift-left:before {  content: "\e67a"; }.ti-shield:before {  content: "\e67b"; }.ti-notepad:before {  content: "\e67c"; }.ti-server:before {  content: "\e67d"; }.ti-quote-right:before {  content: "\e67e"; }.ti-quote-left:before {  content: "\e67f"; }.ti-pulse:before {  content: "\e680"; }.ti-printer:before {  content: "\e681"; }.ti-power-off:before {  content: "\e682"; }.ti-plug:before {  content: "\e683"; }.ti-pie-chart:before {  content: "\e684"; }.ti-paragraph:before {  content: "\e685"; }.ti-panel:before {  content: "\e686"; }.ti-package:before {  content: "\e687"; }.ti-music:before {  content: "\e688"; }.ti-music-alt:before {  content: "\e689"; }.ti-mouse:before {  content: "\e68a"; }.ti-mouse-alt:before {  content: "\e68b"; }.ti-money:before {  content: "\e68c"; }.ti-microphone:before {  content: "\e68d"; }.ti-menu:before {  content: "\e68e"; }.ti-menu-alt:before {  content: "\e68f"; }.ti-map:before {  content: "\e690"; }.ti-map-alt:before {  content: "\e691"; }.ti-loop:before {  content: "\e692"; }.ti-location-pin:before {  content: "\e693"; }.ti-list:before {  content: "\e694"; }.ti-light-bulb:before {  content: "\e695"; }.ti-Italic:before {  content: "\e696"; }.ti-info:before {  content: "\e697"; }.ti-infinite:before {  content: "\e698"; }.ti-id-badge:before {  content: "\e699"; }.ti-hummer:before {  content: "\e69a"; }.ti-home:before {  content: "\e69b"; }.ti-help:before {  content: "\e69c"; }.ti-headphone:before {  content: "\e69d"; }.ti-harddrives:before {  content: "\e69e"; }.ti-harddrive:before {  content: "\e69f"; }.ti-gift:before {  content: "\e6a0"; }.ti-game:before {  content: "\e6a1"; }.ti-filter:before {  content: "\e6a2"; }.ti-files:before {  content: "\e6a3"; }.ti-file:before {  content: "\e6a4"; }.ti-eraser:before {  content: "\e6a5"; }.ti-envelope:before {  content: "\e6a6"; }.ti-download:before {  content: "\e6a7"; }.ti-direction:before {  content: "\e6a8"; }.ti-direction-alt:before {  content: "\e6a9"; }.ti-dashboard:before {  content: "\e6aa"; }.ti-control-stop:before {  content: "\e6ab"; }.ti-control-shuffle:before {  content: "\e6ac"; }.ti-control-play:before {  content: "\e6ad"; }.ti-control-pause:before {  content: "\e6ae"; }.ti-control-forward:before {  content: "\e6af"; }.ti-control-backward:before {  content: "\e6b0"; }.ti-cloud:before {  content: "\e6b1"; }.ti-cloud-up:before {  content: "\e6b2"; }.ti-cloud-down:before {  content: "\e6b3"; }.ti-clipboard:before {  content: "\e6b4"; }.ti-car:before {  content: "\e6b5"; }.ti-calendar:before {  content: "\e6b6"; }.ti-book:before {  content: "\e6b7"; }.ti-bell:before {  content: "\e6b8"; }.ti-basketball:before {  content: "\e6b9"; }.ti-bar-chart:before {  content: "\e6ba"; }.ti-bar-chart-alt:before {  content: "\e6bb"; }.ti-back-right:before {  content: "\e6bc"; }.ti-back-left:before {  content: "\e6bd"; }.ti-arrows-corner:before {  content: "\e6be"; }.ti-archive:before {  content: "\e6bf"; }.ti-anchor:before {  content: "\e6c0"; }.ti-align-right:before {  content: "\e6c1"; }.ti-align-left:before {  content: "\e6c2"; }.ti-align-justify:before {  content: "\e6c3"; }.ti-align-center:before {  content: "\e6c4"; }.ti-alert:before {  content: "\e6c5"; }.ti-alarm-clock:before {  content: "\e6c6"; }.ti-agenda:before {  content: "\e6c7"; }.ti-write:before {  content: "\e6c8"; }.ti-window:before {  content: "\e6c9"; }.ti-widgetized:before {  content: "\e6ca"; }.ti-widget:before {  content: "\e6cb"; }.ti-widget-alt:before {  content: "\e6cc"; }.ti-wallet:before {  content: "\e6cd"; }.ti-video-clapper:before {  content: "\e6ce"; }.ti-video-camera:before {  content: "\e6cf"; }.ti-vector:before {  content: "\e6d0"; }.ti-themify-logo:before {  content: "\e6d1"; }.ti-themify-favicon:before {  content: "\e6d2"; }.ti-themify-favicon-alt:before {  content: "\e6d3"; }.ti-support:before {  content: "\e6d4"; }.ti-stamp:before {  content: "\e6d5"; }.ti-split-v-alt:before {  content: "\e6d6"; }.ti-slice:before {  content: "\e6d7"; }.ti-shortcode:before {  content: "\e6d8"; }.ti-shift-right-alt:before {  content: "\e6d9"; }.ti-shift-left-alt:before {  content: "\e6da"; }.ti-ruler-alt-2:before {  content: "\e6db"; }.ti-receipt:before {  content: "\e6dc"; }.ti-pin2:before {  content: "\e6dd"; }.ti-pin-alt:before {  content: "\e6de"; }.ti-pencil-alt2:before {  content: "\e6df"; }.ti-palette:before {  content: "\e6e0"; }.ti-more:before {  content: "\e6e1"; }.ti-more-alt:before {  content: "\e6e2"; }.ti-microphone-alt:before {  content: "\e6e3"; }.ti-magnet:before {  content: "\e6e4"; }.ti-line-double:before {  content: "\e6e5"; }.ti-line-dotted:before {  content: "\e6e6"; }.ti-line-dashed:before {  content: "\e6e7"; }.ti-layout-width-full:before {  content: "\e6e8"; }.ti-layout-width-default:before {  content: "\e6e9"; }.ti-layout-width-default-alt:before {  content: "\e6ea"; }.ti-layout-tab:before {  content: "\e6eb"; }.ti-layout-tab-window:before {  content: "\e6ec"; }.ti-layout-tab-v:before {  content: "\e6ed"; }.ti-layout-tab-min:before {  content: "\e6ee"; }.ti-layout-slider:before {  content: "\e6ef"; }.ti-layout-slider-alt:before {  content: "\e6f0"; }.ti-layout-sidebar-right:before {  content: "\e6f1"; }.ti-layout-sidebar-none:before {  content: "\e6f2"; }.ti-layout-sidebar-left:before {  content: "\e6f3"; }.ti-layout-placeholder:before {  content: "\e6f4"; }.ti-layout-menu:before {  content: "\e6f5"; }.ti-layout-menu-v:before {  content: "\e6f6"; }.ti-layout-menu-separated:before {  content: "\e6f7"; }.ti-layout-menu-full:before {  content: "\e6f8"; }.ti-layout-media-right-alt:before {  content: "\e6f9"; }.ti-layout-media-right:before {  content: "\e6fa"; }.ti-layout-media-overlay:before {  content: "\e6fb"; }.ti-layout-media-overlay-alt:before {  content: "\e6fc"; }.ti-layout-media-overlay-alt-2:before {  content: "\e6fd"; }.ti-layout-media-left-alt:before {  content: "\e6fe"; }.ti-layout-media-left:before {  content: "\e6ff"; }.ti-layout-media-center-alt:before {  content: "\e700"; }.ti-layout-media-center:before {  content: "\e701"; }.ti-layout-list-thumb:before {  content: "\e702"; }.ti-layout-list-thumb-alt:before {  content: "\e703"; }.ti-layout-list-post:before {  content: "\e704"; }.ti-layout-list-large-image:before {  content: "\e705"; }.ti-layout-line-solid:before {  content: "\e706"; }.ti-layout-grid4:before {  content: "\e707"; }.ti-layout-grid3:before {  content: "\e708"; }.ti-layout-grid2:before {  content: "\e709"; }.ti-layout-grid2-thumb:before {  content: "\e70a"; }.ti-layout-cta-right:before {  content: "\e70b"; }.ti-layout-cta-left:before {  content: "\e70c"; }.ti-layout-cta-center:before {  content: "\e70d"; }.ti-layout-cta-btn-right:before {  content: "\e70e"; }.ti-layout-cta-btn-left:before {  content: "\e70f"; }.ti-layout-column4:before {  content: "\e710"; }.ti-layout-column3:before {  content: "\e711"; }.ti-layout-column2:before {  content: "\e712"; }.ti-layout-accordion-separated:before {  content: "\e713"; }.ti-layout-accordion-merged:before {  content: "\e714"; }.ti-layout-accordion-list:before {  content: "\e715"; }.ti-ink-pen:before {  content: "\e716"; }.ti-info-alt:before {  content: "\e717"; }.ti-help-alt:before {  content: "\e718"; }.ti-headphone-alt:before {  content: "\e719"; }.ti-hand-point-up:before {  content: "\e71a"; }.ti-hand-point-right:before {  content: "\e71b"; }.ti-hand-point-left:before {  content: "\e71c"; }.ti-hand-point-down:before {  content: "\e71d"; }.ti-gallery:before {  content: "\e71e"; }.ti-face-smile:before {  content: "\e71f"; }.ti-face-sad:before {  content: "\e720"; }.ti-credit-card:before {  content: "\e721"; }.ti-control-skip-forward:before {  content: "\e722"; }.ti-control-skip-backward:before {  content: "\e723"; }.ti-control-record:before {  content: "\e724"; }.ti-control-eject:before {  content: "\e725"; }.ti-comments-smiley:before {  content: "\e726"; }.ti-brush-alt:before {  content: "\e727"; }.ti-youtube:before {  content: "\e728"; }.ti-vimeo:before {  content: "\e729"; }.ti-twitter:before {  content: "\e72a"; }.ti-time:before {  content: "\e72b"; }.ti-tumblr:before {  content: "\e72c"; }.ti-skype:before {  content: "\e72d"; }.ti-share:before {  content: "\e72e"; }.ti-share-alt:before {  content: "\e72f"; }.ti-rocket:before {  content: "\e730"; }.ti-pinterest:before {  content: "\e731"; }.ti-new-window:before {  content: "\e732"; }.ti-microsoft:before {  content: "\e733"; }.ti-list-ol:before {  content: "\e734"; }.ti-linkedin:before {  content: "\e735"; }.ti-layout-sidebar-2:before {  content: "\e736"; }.ti-layout-grid4-alt:before {  content: "\e737"; }.ti-layout-grid3-alt:before {  content: "\e738"; }.ti-layout-grid2-alt:before {  content: "\e739"; }.ti-layout-column4-alt:before {  content: "\e73a"; }.ti-layout-column3-alt:before {  content: "\e73b"; }.ti-layout-column2-alt:before {  content: "\e73c"; }.ti-instagram:before {  content: "\e73d"; }.ti-google:before {  content: "\e73e"; }.ti-github:before {  content: "\e73f"; }.ti-flickr:before {  content: "\e740"; }.ti-facebook:before {  content: "\e741"; }.ti-dropbox:before {  content: "\e742"; }.ti-dribbble:before {  content: "\e743"; }.ti-apple:before {  content: "\e744"; }.ti-android:before {  content: "\e745"; }.ti-save:before {  content: "\e746"; }.ti-save-alt:before {  content: "\e747"; }.ti-yahoo:before {  content: "\e748"; }.ti-wordpress:before {  content: "\e749"; }.ti-vimeo-alt:before {  content: "\e74a"; }.ti-twitter-alt:before {  content: "\e74b"; }.ti-tumblr-alt:before {  content: "\e74c"; }.ti-trello:before {  content: "\e74d"; }.ti-stack-overflow:before {  content: "\e74e"; }.ti-soundcloud:before {  content: "\e74f"; }.ti-sharethis:before {  content: "\e750"; }.ti-sharethis-alt:before {  content: "\e751"; }.ti-reddit:before {  content: "\e752"; }.ti-pinterest-alt:before {  content: "\e753"; }.ti-microsoft-alt:before {  content: "\e754"; }.ti-linux:before {  content: "\e755"; }.ti-jsfiddle:before {  content: "\e756"; }.ti-joomla:before {  content: "\e757"; }.ti-html5:before {  content: "\e758"; }.ti-flickr-alt:before {  content: "\e759"; }.ti-email:before {  content: "\e75a"; }.ti-drupal:before {  content: "\e75b"; }.ti-dropbox-alt:before {  content: "\e75c"; }.ti-css3:before {  content: "\e75d"; }.ti-rss:before {  content: "\e75e"; }.ti-rss-alt:before {  content: "\e75f"; }/*! *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face {  font-family: 'FontAwesome';  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");  font-weight: normal;  font-style: normal; }.fa {  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.fa-lg {  font-size: 1.33333333em;  line-height: .75em;  vertical-align: -15%; }.fa-2x {  font-size: 2em; }.fa-3x {  font-size: 3em; }.fa-4x {  font-size: 4em; }.fa-5x {  font-size: 5em; }.fa-fw {  width: 1.28571429em;  text-align: center; }.fa-ul {  padding-left: 0;  margin-left: 2.14285714em;  list-style-type: none; }.fa-ul > li {  position: relative; }.fa-li {  position: absolute;  left: -2.14285714em;  width: 2.14285714em;  top: .14285714em;  text-align: center; }.fa-li.fa-lg {  left: -1.85714286em; }.fa-border {  padding: .2em .25em .15em;  border: solid .08em #eee;  border-radius: .1em; }.fa-pull-left {  float: left; }.fa-pull-right {  float: right; }.fa.fa-pull-left {  margin-right: .3em; }.fa.fa-pull-right {  margin-left: .3em; }.pull-right {  float: right; }.pull-left {  float: left; }.fa.pull-left {  margin-right: .3em; }.fa.pull-right {  margin-left: .3em; }.fa-spin {  -webkit-animation: fa-spin 2s infinite linear;  animation: fa-spin 2s infinite linear; }.fa-pulse {  -webkit-animation: fa-spin 1s infinite steps(8);  animation: fa-spin 1s infinite steps(8); }@-webkit-keyframes fa-spin {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg); } }@keyframes fa-spin {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg); } }.fa-rotate-90 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); }.fa-rotate-180 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";  -webkit-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg); }.fa-rotate-270 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";  -webkit-transform: rotate(270deg);  -ms-transform: rotate(270deg);  transform: rotate(270deg); }.fa-flip-horizontal {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";  -webkit-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  transform: scale(-1, 1); }.fa-flip-vertical {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";  -webkit-transform: scale(1, -1);  -ms-transform: scale(1, -1);  transform: scale(1, -1); }:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {  filter: none; }.fa-stack {  position: relative;  display: inline-block;  width: 2em;  height: 2em;  line-height: 2em;  vertical-align: middle; }.fa-stack-1x, .fa-stack-2x {  position: absolute;  left: 0;  width: 100%;  text-align: center; }.fa-stack-1x {  line-height: inherit; }.fa-stack-2x {  font-size: 2em; }.fa-inverse {  color: #fff; }.fa-glass:before {  content: "\f000"; }.fa-music:before {  content: "\f001"; }.fa-search:before {  content: "\f002"; }.fa-envelope-o:before {  content: "\f003"; }.fa-heart:before {  content: "\f004"; }.fa-star:before {  content: "\f005"; }.fa-star-o:before {  content: "\f006"; }.fa-user:before {  content: "\f007"; }.fa-film:before {  content: "\f008"; }.fa-th-large:before {  content: "\f009"; }.fa-th:before {  content: "\f00a"; }.fa-th-list:before {  content: "\f00b"; }.fa-check:before {  content: "\f00c"; }.fa-remove:before, .fa-close:before, .fa-times:before {  content: "\f00d"; }.fa-search-plus:before {  content: "\f00e"; }.fa-search-minus:before {  content: "\f010"; }.fa-power-off:before {  content: "\f011"; }.fa-signal:before {  content: "\f012"; }.fa-gear:before, .fa-cog:before {  content: "\f013"; }.fa-trash-o:before {  content: "\f014"; }.fa-home:before {  content: "\f015"; }.fa-file-o:before {  content: "\f016"; }.fa-clock-o:before {  content: "\f017"; }.fa-road:before {  content: "\f018"; }.fa-download:before {  content: "\f019"; }.fa-arrow-circle-o-down:before {  content: "\f01a"; }.fa-arrow-circle-o-up:before {  content: "\f01b"; }.fa-inbox:before {  content: "\f01c"; }.fa-play-circle-o:before {  content: "\f01d"; }.fa-rotate-right:before, .fa-repeat:before {  content: "\f01e"; }.fa-refresh:before {  content: "\f021"; }.fa-list-alt:before {  content: "\f022"; }.fa-lock:before {  content: "\f023"; }.fa-flag:before {  content: "\f024"; }.fa-headphones:before {  content: "\f025"; }.fa-volume-off:before {  content: "\f026"; }.fa-volume-down:before {  content: "\f027"; }.fa-volume-up:before {  content: "\f028"; }.fa-qrcode:before {  content: "\f029"; }.fa-barcode:before {  content: "\f02a"; }.fa-tag:before {  content: "\f02b"; }.fa-tags:before {  content: "\f02c"; }.fa-book:before {  content: "\f02d"; }.fa-bookmark:before {  content: "\f02e"; }.fa-print:before {  content: "\f02f"; }.fa-camera:before {  content: "\f030"; }.fa-font:before {  content: "\f031"; }.fa-600:before {  content: "\f032"; }.fa-italic:before {  content: "\f033"; }.fa-text-height:before {  content: "\f034"; }.fa-text-width:before {  content: "\f035"; }.fa-align-left:before {  content: "\f036"; }.fa-align-center:before {  content: "\f037"; }.fa-align-right:before {  content: "\f038"; }.fa-align-justify:before {  content: "\f039"; }.fa-list:before {  content: "\f03a"; }.fa-dedent:before, .fa-outdent:before {  content: "\f03b"; }.fa-indent:before {  content: "\f03c"; }.fa-video-camera:before {  content: "\f03d"; }.fa-photo:before, .fa-image:before, .fa-picture-o:before {  content: "\f03e"; }.fa-pencil:before {  content: "\f040"; }.fa-map-marker:before {  content: "\f041"; }.fa-adjust:before {  content: "\f042"; }.fa-tint:before {  content: "\f043"; }.fa-edit:before, .fa-pencil-square-o:before {  content: "\f044"; }.fa-share-square-o:before {  content: "\f045"; }.fa-check-square-o:before {  content: "\f046"; }.fa-arrows:before {  content: "\f047"; }.fa-step-backward:before {  content: "\f048"; }.fa-fast-backward:before {  content: "\f049"; }.fa-backward:before {  content: "\f04a"; }.fa-play:before {  content: "\f04b"; }.fa-pause:before {  content: "\f04c"; }.fa-stop:before {  content: "\f04d"; }.fa-forward:before {  content: "\f04e"; }.fa-fast-forward:before {  content: "\f050"; }.fa-step-forward:before {  content: "\f051"; }.fa-eject:before {  content: "\f052"; }.fa-chevron-left:before {  content: "\f053"; }.fa-chevron-right:before {  content: "\f054"; }.fa-plus-circle:before {  content: "\f055"; }.fa-minus-circle:before {  content: "\f056"; }.fa-times-circle:before {  content: "\f057"; }.fa-check-circle:before {  content: "\f058"; }.fa-question-circle:before {  content: "\f059"; }.fa-info-circle:before {  content: "\f05a"; }.fa-crosshairs:before {  content: "\f05b"; }.fa-times-circle-o:before {  content: "\f05c"; }.fa-check-circle-o:before {  content: "\f05d"; }.fa-ban:before {  content: "\f05e"; }.fa-arrow-left:before {  content: "\f060"; }.fa-arrow-right:before {  content: "\f061"; }.fa-arrow-up:before {  content: "\f062"; }.fa-arrow-down:before {  content: "\f063"; }.fa-mail-forward:before, .fa-share:before {  content: "\f064"; }.fa-expand:before {  content: "\f065"; }.fa-compress:before {  content: "\f066"; }.fa-plus:before {  content: "\f067"; }.fa-minus:before {  content: "\f068"; }.fa-asterisk:before {  content: "\f069"; }.fa-exclamation-circle:before {  content: "\f06a"; }.fa-gift:before {  content: "\f06b"; }.fa-leaf:before {  content: "\f06c"; }.fa-fire:before {  content: "\f06d"; }.fa-eye:before {  content: "\f06e"; }.fa-eye-slash:before {  content: "\f070"; }.fa-warning:before, .fa-exclamation-triangle:before {  content: "\f071"; }.fa-plane:before {  content: "\f072"; }.fa-calendar:before {  content: "\f073"; }.fa-random:before {  content: "\f074"; }.fa-comment:before {  content: "\f075"; }.fa-magnet:before {  content: "\f076"; }.fa-chevron-up:before {  content: "\f077"; }.fa-chevron-down:before {  content: "\f078"; }.fa-retweet:before {  content: "\f079"; }.fa-shopping-cart:before {  content: "\f07a"; }.fa-folder:before {  content: "\f07b"; }.fa-folder-open:before {  content: "\f07c"; }.fa-arrows-v:before {  content: "\f07d"; }.fa-arrows-h:before {  content: "\f07e"; }.fa-bar-chart-o:before, .fa-bar-chart:before {  content: "\f080"; }.fa-twitter-square:before {  content: "\f081"; }.fa-facebook-square:before {  content: "\f082"; }.fa-camera-retro:before {  content: "\f083"; }.fa-key:before {  content: "\f084"; }.fa-gears:before, .fa-cogs:before {  content: "\f085"; }.fa-comments:before {  content: "\f086"; }.fa-thumbs-o-up:before {  content: "\f087"; }.fa-thumbs-o-down:before {  content: "\f088"; }.fa-star-half:before {  content: "\f089"; }.fa-heart-o:before {  content: "\f08a"; }.fa-sign-out:before {  content: "\f08b"; }.fa-linkedin-square:before {  content: "\f08c"; }.fa-thumb-tack:before {  content: "\f08d"; }.fa-external-link:before {  content: "\f08e"; }.fa-sign-in:before {  content: "\f090"; }.fa-trophy:before {  content: "\f091"; }.fa-github-square:before {  content: "\f092"; }.fa-upload:before {  content: "\f093"; }.fa-lemon-o:before {  content: "\f094"; }.fa-phone:before {  content: "\f095"; }.fa-square-o:before {  content: "\f096"; }.fa-bookmark-o:before {  content: "\f097"; }.fa-phone-square:before {  content: "\f098"; }.fa-twitter:before {  content: "\f099"; }.fa-facebook-f:before, .fa-facebook:before {  content: "\f09a"; }.fa-github:before {  content: "\f09b"; }.fa-unlock:before {  content: "\f09c"; }.fa-credit-card:before {  content: "\f09d"; }.fa-feed:before, .fa-rss:before {  content: "\f09e"; }.fa-hdd-o:before {  content: "\f0a0"; }.fa-bullhorn:before {  content: "\f0a1"; }.fa-bell:before {  content: "\f0f3"; }.fa-certificate:before {  content: "\f0a3"; }.fa-hand-o-right:before {  content: "\f0a4"; }.fa-hand-o-left:before {  content: "\f0a5"; }.fa-hand-o-up:before {  content: "\f0a6"; }.fa-hand-o-down:before {  content: "\f0a7"; }.fa-arrow-circle-left:before {  content: "\f0a8"; }.fa-arrow-circle-right:before {  content: "\f0a9"; }.fa-arrow-circle-up:before {  content: "\f0aa"; }.fa-arrow-circle-down:before {  content: "\f0ab"; }.fa-globe:before {  content: "\f0ac"; }.fa-wrench:before {  content: "\f0ad"; }.fa-tasks:before {  content: "\f0ae"; }.fa-filter:before {  content: "\f0b0"; }.fa-briefcase:before {  content: "\f0b1"; }.fa-arrows-alt:before {  content: "\f0b2"; }.fa-group:before, .fa-users:before {  content: "\f0c0"; }.fa-chain:before, .fa-link:before {  content: "\f0c1"; }.fa-cloud:before {  content: "\f0c2"; }.fa-flask:before {  content: "\f0c3"; }.fa-cut:before, .fa-scissors:before {  content: "\f0c4"; }.fa-copy:before, .fa-files-o:before {  content: "\f0c5"; }.fa-paperclip:before {  content: "\f0c6"; }.fa-save:before, .fa-floppy-o:before {  content: "\f0c7"; }.fa-square:before {  content: "\f0c8"; }.fa-navicon:before, .fa-reorder:before, .fa-bars:before {  content: "\f0c9"; }.fa-list-ul:before {  content: "\f0ca"; }.fa-list-ol:before {  content: "\f0cb"; }.fa-strikethrough:before {  content: "\f0cc"; }.fa-underline:before {  content: "\f0cd"; }.fa-table:before {  content: "\f0ce"; }.fa-magic:before {  content: "\f0d0"; }.fa-truck:before {  content: "\f0d1"; }.fa-pinterest:before {  content: "\f0d2"; }.fa-pinterest-square:before {  content: "\f0d3"; }.fa-google-plus-square:before {  content: "\f0d4"; }.fa-google-plus:before {  content: "\f0d5"; }.fa-money:before {  content: "\f0d6"; }.fa-caret-down:before {  content: "\f0d7"; }.fa-caret-up:before {  content: "\f0d8"; }.fa-caret-left:before {  content: "\f0d9"; }.fa-caret-right:before {  content: "\f0da"; }.fa-columns:before {  content: "\f0db"; }.fa-unsorted:before, .fa-sort:before {  content: "\f0dc"; }.fa-sort-down:before, .fa-sort-desc:before {  content: "\f0dd"; }.fa-sort-up:before, .fa-sort-asc:before {  content: "\f0de"; }.fa-envelope:before {  content: "\f0e0"; }.fa-linkedin:before {  content: "\f0e1"; }.fa-rotate-left:before, .fa-undo:before {  content: "\f0e2"; }.fa-legal:before, .fa-gavel:before {  content: "\f0e3"; }.fa-dashboard:before, .fa-tachometer:before {  content: "\f0e4"; }.fa-comment-o:before {  content: "\f0e5"; }.fa-comments-o:before {  content: "\f0e6"; }.fa-flash:before, .fa-bolt:before {  content: "\f0e7"; }.fa-sitemap:before {  content: "\f0e8"; }.fa-umbrella:before {  content: "\f0e9"; }.fa-paste:before, .fa-clipboard:before {  content: "\f0ea"; }.fa-lightbulb-o:before {  content: "\f0eb"; }.fa-exchange:before {  content: "\f0ec"; }.fa-cloud-download:before {  content: "\f0ed"; }.fa-cloud-upload:before {  content: "\f0ee"; }.fa-user-md:before {  content: "\f0f0"; }.fa-stethoscope:before {  content: "\f0f1"; }.fa-suitcase:before {  content: "\f0f2"; }.fa-bell-o:before {  content: "\f0a2"; }.fa-coffee:before {  content: "\f0f4"; }.fa-cutlery:before {  content: "\f0f5"; }.fa-file-text-o:before {  content: "\f0f6"; }.fa-building-o:before {  content: "\f0f7"; }.fa-hospital-o:before {  content: "\f0f8"; }.fa-ambulance:before {  content: "\f0f9"; }.fa-medkit:before {  content: "\f0fa"; }.fa-fighter-jet:before {  content: "\f0fb"; }.fa-beer:before {  content: "\f0fc"; }.fa-h-square:before {  content: "\f0fd"; }.fa-plus-square:before {  content: "\f0fe"; }.fa-angle-double-left:before {  content: "\f100"; }.fa-angle-double-right:before {  content: "\f101"; }.fa-angle-double-up:before {  content: "\f102"; }.fa-angle-double-down:before {  content: "\f103"; }.fa-angle-left:before {  content: "\f104"; }.fa-angle-right:before {  content: "\f105"; }.fa-angle-up:before {  content: "\f106"; }.fa-angle-down:before {  content: "\f107"; }.fa-desktop:before {  content: "\f108"; }.fa-laptop:before {  content: "\f109"; }.fa-tablet:before {  content: "\f10a"; }.fa-mobile-phone:before, .fa-mobile:before {  content: "\f10b"; }.fa-circle-o:before {  content: "\f10c"; }.fa-quote-left:before {  content: "\f10d"; }.fa-quote-right:before {  content: "\f10e"; }.fa-spinner:before {  content: "\f110"; }.fa-circle:before {  content: "\f111"; }.fa-mail-reply:before, .fa-reply:before {  content: "\f112"; }.fa-github-alt:before {  content: "\f113"; }.fa-folder-o:before {  content: "\f114"; }.fa-folder-open-o:before {  content: "\f115"; }.fa-smile-o:before {  content: "\f118"; }.fa-frown-o:before {  content: "\f119"; }.fa-meh-o:before {  content: "\f11a"; }.fa-gamepad:before {  content: "\f11b"; }.fa-keyboard-o:before {  content: "\f11c"; }.fa-flag-o:before {  content: "\f11d"; }.fa-flag-checkered:before {  content: "\f11e"; }.fa-terminal:before {  content: "\f120"; }.fa-code:before {  content: "\f121"; }.fa-mail-reply-all:before, .fa-reply-all:before {  content: "\f122"; }.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {  content: "\f123"; }.fa-location-arrow:before {  content: "\f124"; }.fa-crop:before {  content: "\f125"; }.fa-code-fork:before {  content: "\f126"; }.fa-unlink:before, .fa-chain-broken:before {  content: "\f127"; }.fa-question:before {  content: "\f128"; }.fa-info:before {  content: "\f129"; }.fa-exclamation:before {  content: "\f12a"; }.fa-superscript:before {  content: "\f12b"; }.fa-subscript:before {  content: "\f12c"; }.fa-eraser:before {  content: "\f12d"; }.fa-puzzle-piece:before {  content: "\f12e"; }.fa-microphone:before {  content: "\f130"; }.fa-microphone-slash:before {  content: "\f131"; }.fa-shield:before {  content: "\f132"; }.fa-calendar-o:before {  content: "\f133"; }.fa-fire-extinguisher:before {  content: "\f134"; }.fa-rocket:before {  content: "\f135"; }.fa-maxcdn:before {  content: "\f136"; }.fa-chevron-circle-left:before {  content: "\f137"; }.fa-chevron-circle-right:before {  content: "\f138"; }.fa-chevron-circle-up:before {  content: "\f139"; }.fa-chevron-circle-down:before {  content: "\f13a"; }.fa-html5:before {  content: "\f13b"; }.fa-css3:before {  content: "\f13c"; }.fa-anchor:before {  content: "\f13d"; }.fa-unlock-alt:before {  content: "\f13e"; }.fa-bullseye:before {  content: "\f140"; }.fa-ellipsis-h:before {  content: "\f141"; }.fa-ellipsis-v:before {  content: "\f142"; }.fa-rss-square:before {  content: "\f143"; }.fa-play-circle:before {  content: "\f144"; }.fa-ticket:before {  content: "\f145"; }.fa-minus-square:before {  content: "\f146"; }.fa-minus-square-o:before {  content: "\f147"; }.fa-level-up:before {  content: "\f148"; }.fa-level-down:before {  content: "\f149"; }.fa-check-square:before {  content: "\f14a"; }.fa-pencil-square:before {  content: "\f14b"; }.fa-external-link-square:before {  content: "\f14c"; }.fa-share-square:before {  content: "\f14d"; }.fa-compass:before {  content: "\f14e"; }.fa-toggle-down:before, .fa-caret-square-o-down:before {  content: "\f150"; }.fa-toggle-up:before, .fa-caret-square-o-up:before {  content: "\f151"; }.fa-toggle-right:before, .fa-caret-square-o-right:before {  content: "\f152"; }.fa-euro:before, .fa-eur:before {  content: "\f153"; }.fa-gbp:before {  content: "\f154"; }.fa-dollar:before, .fa-usd:before {  content: "\f155"; }.fa-rupee:before, .fa-inr:before {  content: "\f156"; }.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {  content: "\f157"; }.fa-ruble:before, .fa-rouble:before, .fa-rub:before {  content: "\f158"; }.fa-won:before, .fa-krw:before {  content: "\f159"; }.fa-bitcoin:before, .fa-btc:before {  content: "\f15a"; }.fa-file:before {  content: "\f15b"; }.fa-file-text:before {  content: "\f15c"; }.fa-sort-alpha-asc:before {  content: "\f15d"; }.fa-sort-alpha-desc:before {  content: "\f15e"; }.fa-sort-amount-asc:before {  content: "\f160"; }.fa-sort-amount-desc:before {  content: "\f161"; }.fa-sort-numeric-asc:before {  content: "\f162"; }.fa-sort-numeric-desc:before {  content: "\f163"; }.fa-thumbs-up:before {  content: "\f164"; }.fa-thumbs-down:before {  content: "\f165"; }.fa-youtube-square:before {  content: "\f166"; }.fa-youtube:before {  content: "\f167"; }.fa-xing:before {  content: "\f168"; }.fa-xing-square:before {  content: "\f169"; }.fa-youtube-play:before {  content: "\f16a"; }.fa-dropbox:before {  content: "\f16b"; }.fa-stack-overflow:before {  content: "\f16c"; }.fa-instagram:before {  content: "\f16d"; }.fa-flickr:before {  content: "\f16e"; }.fa-adn:before {  content: "\f170"; }.fa-bitbucket:before {  content: "\f171"; }.fa-bitbucket-square:before {  content: "\f172"; }.fa-tumblr:before {  content: "\f173"; }.fa-tumblr-square:before {  content: "\f174"; }.fa-long-arrow-down:before {  content: "\f175"; }.fa-long-arrow-up:before {  content: "\f176"; }.fa-long-arrow-left:before {  content: "\f177"; }.fa-long-arrow-right:before {  content: "\f178"; }.fa-apple:before {  content: "\f179"; }.fa-windows:before {  content: "\f17a"; }.fa-android:before {  content: "\f17b"; }.fa-linux:before {  content: "\f17c"; }.fa-dribbble:before {  content: "\f17d"; }.fa-skype:before {  content: "\f17e"; }.fa-foursquare:before {  content: "\f180"; }.fa-trello:before {  content: "\f181"; }.fa-female:before {  content: "\f182"; }.fa-male:before {  content: "\f183"; }.fa-gittip:before, .fa-gratipay:before {  content: "\f184"; }.fa-sun-o:before {  content: "\f185"; }.fa-moon-o:before {  content: "\f186"; }.fa-archive:before {  content: "\f187"; }.fa-bug:before {  content: "\f188"; }.fa-vk:before {  content: "\f189"; }.fa-weibo:before {  content: "\f18a"; }.fa-renren:before {  content: "\f18b"; }.fa-pagelines:before {  content: "\f18c"; }.fa-stack-exchange:before {  content: "\f18d"; }.fa-arrow-circle-o-right:before {  content: "\f18e"; }.fa-arrow-circle-o-left:before {  content: "\f190"; }.fa-toggle-left:before, .fa-caret-square-o-left:before {  content: "\f191"; }.fa-dot-circle-o:before {  content: "\f192"; }.fa-wheelchair:before {  content: "\f193"; }.fa-vimeo-square:before {  content: "\f194"; }.fa-turkish-lira:before, .fa-try:before {  content: "\f195"; }.fa-plus-square-o:before {  content: "\f196"; }.fa-space-shuttle:before {  content: "\f197"; }.fa-slack:before {  content: "\f198"; }.fa-envelope-square:before {  content: "\f199"; }.fa-wordpress:before {  content: "\f19a"; }.fa-openid:before {  content: "\f19b"; }.fa-institution:before, .fa-bank:before, .fa-university:before {  content: "\f19c"; }.fa-mortar-board:before, .fa-graduation-cap:before {  content: "\f19d"; }.fa-yahoo:before {  content: "\f19e"; }.fa-google:before {  content: "\f1a0"; }.fa-reddit:before {  content: "\f1a1"; }.fa-reddit-square:before {  content: "\f1a2"; }.fa-stumbleupon-circle:before {  content: "\f1a3"; }.fa-stumbleupon:before {  content: "\f1a4"; }.fa-delicious:before {  content: "\f1a5"; }.fa-digg:before {  content: "\f1a6"; }.fa-pied-piper-pp:before {  content: "\f1a7"; }.fa-pied-piper-alt:before {  content: "\f1a8"; }.fa-drupal:before {  content: "\f1a9"; }.fa-joomla:before {  content: "\f1aa"; }.fa-language:before {  content: "\f1ab"; }.fa-fax:before {  content: "\f1ac"; }.fa-building:before {  content: "\f1ad"; }.fa-child:before {  content: "\f1ae"; }.fa-paw:before {  content: "\f1b0"; }.fa-spoon:before {  content: "\f1b1"; }.fa-cube:before {  content: "\f1b2"; }.fa-cubes:before {  content: "\f1b3"; }.fa-behance:before {  content: "\f1b4"; }.fa-behance-square:before {  content: "\f1b5"; }.fa-steam:before {  content: "\f1b6"; }.fa-steam-square:before {  content: "\f1b7"; }.fa-recycle:before {  content: "\f1b8"; }.fa-automobile:before, .fa-car:before {  content: "\f1b9"; }.fa-cab:before, .fa-taxi:before {  content: "\f1ba"; }.fa-tree:before {  content: "\f1bb"; }.fa-spotify:before {  content: "\f1bc"; }.fa-deviantart:before {  content: "\f1bd"; }.fa-soundcloud:before {  content: "\f1be"; }.fa-database:before {  content: "\f1c0"; }.fa-file-pdf-o:before {  content: "\f1c1"; }.fa-file-word-o:before {  content: "\f1c2"; }.fa-file-excel-o:before {  content: "\f1c3"; }.fa-file-powerpoint-o:before {  content: "\f1c4"; }.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {  content: "\f1c5"; }.fa-file-zip-o:before, .fa-file-archive-o:before {  content: "\f1c6"; }.fa-file-sound-o:before, .fa-file-audio-o:before {  content: "\f1c7"; }.fa-file-movie-o:before, .fa-file-video-o:before {  content: "\f1c8"; }.fa-file-code-o:before {  content: "\f1c9"; }.fa-vine:before {  content: "\f1ca"; }.fa-codepen:before {  content: "\f1cb"; }.fa-jsfiddle:before {  content: "\f1cc"; }.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {  content: "\f1cd"; }.fa-circle-o-notch:before {  content: "\f1ce"; }.fa-ra:before, .fa-resistance:before, .fa-rebel:before {  content: "\f1d0"; }.fa-ge:before, .fa-empire:before {  content: "\f1d1"; }.fa-git-square:before {  content: "\f1d2"; }.fa-git:before {  content: "\f1d3"; }.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {  content: "\f1d4"; }.fa-tencent-weibo:before {  content: "\f1d5"; }.fa-qq:before {  content: "\f1d6"; }.fa-wechat:before, .fa-weixin:before {  content: "\f1d7"; }.fa-send:before, .fa-paper-plane:before {  content: "\f1d8"; }.fa-send-o:before, .fa-paper-plane-o:before {  content: "\f1d9"; }.fa-history:before {  content: "\f1da"; }.fa-circle-thin:before {  content: "\f1db"; }.fa-header:before {  content: "\f1dc"; }.fa-paragraph:before {  content: "\f1dd"; }.fa-sliders:before {  content: "\f1de"; }.fa-share-alt:before {  content: "\f1e0"; }.fa-share-alt-square:before {  content: "\f1e1"; }.fa-bomb:before {  content: "\f1e2"; }.fa-soccer-ball-o:before, .fa-futbol-o:before {  content: "\f1e3"; }.fa-tty:before {  content: "\f1e4"; }.fa-binoculars:before {  content: "\f1e5"; }.fa-plug:before {  content: "\f1e6"; }.fa-slideshare:before {  content: "\f1e7"; }.fa-twitch:before {  content: "\f1e8"; }.fa-yelp:before {  content: "\f1e9"; }.fa-newspaper-o:before {  content: "\f1ea"; }.fa-wifi:before {  content: "\f1eb"; }.fa-calculator:before {  content: "\f1ec"; }.fa-paypal:before {  content: "\f1ed"; }.fa-google-wallet:before {  content: "\f1ee"; }.fa-cc-visa:before {  content: "\f1f0"; }.fa-cc-mastercard:before {  content: "\f1f1"; }.fa-cc-discover:before {  content: "\f1f2"; }.fa-cc-amex:before {  content: "\f1f3"; }.fa-cc-paypal:before {  content: "\f1f4"; }.fa-cc-stripe:before {  content: "\f1f5"; }.fa-bell-slash:before {  content: "\f1f6"; }.fa-bell-slash-o:before {  content: "\f1f7"; }.fa-trash:before {  content: "\f1f8"; }.fa-copyright:before {  content: "\f1f9"; }.fa-at:before {  content: "\f1fa"; }.fa-eyedropper:before {  content: "\f1fb"; }.fa-paint-brush:before {  content: "\f1fc"; }.fa-birthday-cake:before {  content: "\f1fd"; }.fa-area-chart:before {  content: "\f1fe"; }.fa-pie-chart:before {  content: "\f200"; }.fa-line-chart:before {  content: "\f201"; }.fa-lastfm:before {  content: "\f202"; }.fa-lastfm-square:before {  content: "\f203"; }.fa-toggle-off:before {  content: "\f204"; }.fa-toggle-on:before {  content: "\f205"; }.fa-bicycle:before {  content: "\f206"; }.fa-bus:before {  content: "\f207"; }.fa-ioxhost:before {  content: "\f208"; }.fa-angellist:before {  content: "\f209"; }.fa-cc:before {  content: "\f20a"; }.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {  content: "\f20b"; }.fa-meanpath:before {  content: "\f20c"; }.fa-buysellads:before {  content: "\f20d"; }.fa-connectdevelop:before {  content: "\f20e"; }.fa-dashcube:before {  content: "\f210"; }.fa-forumbee:before {  content: "\f211"; }.fa-leanpub:before {  content: "\f212"; }.fa-sellsy:before {  content: "\f213"; }.fa-shirtsinbulk:before {  content: "\f214"; }.fa-simplybuilt:before {  content: "\f215"; }.fa-skyatlas:before {  content: "\f216"; }.fa-cart-plus:before {  content: "\f217"; }.fa-cart-arrow-down:before {  content: "\f218"; }.fa-diamond:before {  content: "\f219"; }.fa-ship:before {  content: "\f21a"; }.fa-user-secret:before {  content: "\f21b"; }.fa-motorcycle:before {  content: "\f21c"; }.fa-street-view:before {  content: "\f21d"; }.fa-heartbeat:before {  content: "\f21e"; }.fa-venus:before {  content: "\f221"; }.fa-mars:before {  content: "\f222"; }.fa-mercury:before {  content: "\f223"; }.fa-intersex:before, .fa-transgender:before {  content: "\f224"; }.fa-transgender-alt:before {  content: "\f225"; }.fa-venus-double:before {  content: "\f226"; }.fa-mars-double:before {  content: "\f227"; }.fa-venus-mars:before {  content: "\f228"; }.fa-mars-stroke:before {  content: "\f229"; }.fa-mars-stroke-v:before {  content: "\f22a"; }.fa-mars-stroke-h:before {  content: "\f22b"; }.fa-neuter:before {  content: "\f22c"; }.fa-genderless:before {  content: "\f22d"; }.fa-facebook-official:before {  content: "\f230"; }.fa-pinterest-p:before {  content: "\f231"; }.fa-whatsapp:before {  content: "\f232"; }.fa-server:before {  content: "\f233"; }.fa-user-plus:before {  content: "\f234"; }.fa-user-times:before {  content: "\f235"; }.fa-hotel:before, .fa-bed:before {  content: "\f236"; }.fa-viacoin:before {  content: "\f237"; }.fa-train:before {  content: "\f238"; }.fa-subway:before {  content: "\f239"; }.fa-medium:before {  content: "\f23a"; }.fa-yc:before, .fa-y-combinator:before {  content: "\f23b"; }.fa-optin-monster:before {  content: "\f23c"; }.fa-opencart:before {  content: "\f23d"; }.fa-expeditedssl:before {  content: "\f23e"; }.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {  content: "\f240"; }.fa-battery-3:before, .fa-battery-three-quarters:before {  content: "\f241"; }.fa-battery-2:before, .fa-battery-half:before {  content: "\f242"; }.fa-battery-1:before, .fa-battery-quarter:before {  content: "\f243"; }.fa-battery-0:before, .fa-battery-empty:before {  content: "\f244"; }.fa-mouse-pointer:before {  content: "\f245"; }.fa-i-cursor:before {  content: "\f246"; }.fa-object-group:before {  content: "\f247"; }.fa-object-ungroup:before {  content: "\f248"; }.fa-sticky-note:before {  content: "\f249"; }.fa-sticky-note-o:before {  content: "\f24a"; }.fa-cc-jcb:before {  content: "\f24b"; }.fa-cc-diners-club:before {  content: "\f24c"; }.fa-clone:before {  content: "\f24d"; }.fa-balance-scale:before {  content: "\f24e"; }.fa-hourglass-o:before {  content: "\f250"; }.fa-hourglass-1:before, .fa-hourglass-start:before {  content: "\f251"; }.fa-hourglass-2:before, .fa-hourglass-half:before {  content: "\f252"; }.fa-hourglass-3:before, .fa-hourglass-end:before {  content: "\f253"; }.fa-hourglass:before {  content: "\f254"; }.fa-hand-grab-o:before, .fa-hand-rock-o:before {  content: "\f255"; }.fa-hand-stop-o:before, .fa-hand-paper-o:before {  content: "\f256"; }.fa-hand-scissors-o:before {  content: "\f257"; }.fa-hand-lizard-o:before {  content: "\f258"; }.fa-hand-spock-o:before {  content: "\f259"; }.fa-hand-pointer-o:before {  content: "\f25a"; }.fa-hand-peace-o:before {  content: "\f25b"; }.fa-trademark:before {  content: "\f25c"; }.fa-registered:before {  content: "\f25d"; }.fa-creative-commons:before {  content: "\f25e"; }.fa-gg:before {  content: "\f260"; }.fa-gg-circle:before {  content: "\f261"; }.fa-tripadvisor:before {  content: "\f262"; }.fa-odnoklassniki:before {  content: "\f263"; }.fa-odnoklassniki-square:before {  content: "\f264"; }.fa-get-pocket:before {  content: "\f265"; }.fa-wikipedia-w:before {  content: "\f266"; }.fa-safari:before {  content: "\f267"; }.fa-chrome:before {  content: "\f268"; }.fa-firefox:before {  content: "\f269"; }.fa-opera:before {  content: "\f26a"; }.fa-internet-explorer:before {  content: "\f26b"; }.fa-tv:before, .fa-television:before {  content: "\f26c"; }.fa-contao:before {  content: "\f26d"; }.fa-500px:before {  content: "\f26e"; }.fa-amazon:before {  content: "\f270"; }.fa-calendar-plus-o:before {  content: "\f271"; }.fa-calendar-minus-o:before {  content: "\f272"; }.fa-calendar-times-o:before {  content: "\f273"; }.fa-calendar-check-o:before {  content: "\f274"; }.fa-industry:before {  content: "\f275"; }.fa-map-pin:before {  content: "\f276"; }.fa-map-signs:before {  content: "\f277"; }.fa-map-o:before {  content: "\f278"; }.fa-map:before {  content: "\f279"; }.fa-commenting:before {  content: "\f27a"; }.fa-commenting-o:before {  content: "\f27b"; }.fa-houzz:before {  content: "\f27c"; }.fa-vimeo:before {  content: "\f27d"; }.fa-black-tie:before {  content: "\f27e"; }.fa-fonticons:before {  content: "\f280"; }.fa-reddit-alien:before {  content: "\f281"; }.fa-edge:before {  content: "\f282"; }.fa-credit-card-alt:before {  content: "\f283"; }.fa-codiepie:before {  content: "\f284"; }.fa-modx:before {  content: "\f285"; }.fa-fort-awesome:before {  content: "\f286"; }.fa-usb:before {  content: "\f287"; }.fa-product-hunt:before {  content: "\f288"; }.fa-mixcloud:before {  content: "\f289"; }.fa-scribd:before {  content: "\f28a"; }.fa-pause-circle:before {  content: "\f28b"; }.fa-pause-circle-o:before {  content: "\f28c"; }.fa-stop-circle:before {  content: "\f28d"; }.fa-stop-circle-o:before {  content: "\f28e"; }.fa-shopping-bag:before {  content: "\f290"; }.fa-shopping-basket:before {  content: "\f291"; }.fa-hashtag:before {  content: "\f292"; }.fa-bluetooth:before {  content: "\f293"; }.fa-bluetooth-b:before {  content: "\f294"; }.fa-percent:before {  content: "\f295"; }.fa-gitlab:before {  content: "\f296"; }.fa-wpbeginner:before {  content: "\f297"; }.fa-wpforms:before {  content: "\f298"; }.fa-envira:before {  content: "\f299"; }.fa-universal-access:before {  content: "\f29a"; }.fa-wheelchair-alt:before {  content: "\f29b"; }.fa-question-circle-o:before {  content: "\f29c"; }.fa-blind:before {  content: "\f29d"; }.fa-audio-description:before {  content: "\f29e"; }.fa-volume-control-phone:before {  content: "\f2a0"; }.fa-braille:before {  content: "\f2a1"; }.fa-assistive-listening-systems:before {  content: "\f2a2"; }.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {  content: "\f2a3"; }.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {  content: "\f2a4"; }.fa-glide:before {  content: "\f2a5"; }.fa-glide-g:before {  content: "\f2a6"; }.fa-signing:before, .fa-sign-language:before {  content: "\f2a7"; }.fa-low-vision:before {  content: "\f2a8"; }.fa-viadeo:before {  content: "\f2a9"; }.fa-viadeo-square:before {  content: "\f2aa"; }.fa-snapchat:before {  content: "\f2ab"; }.fa-snapchat-ghost:before {  content: "\f2ac"; }.fa-snapchat-square:before {  content: "\f2ad"; }.fa-pied-piper:before {  content: "\f2ae"; }.fa-first-order:before {  content: "\f2b0"; }.fa-yoast:before {  content: "\f2b1"; }.fa-themeisle:before {  content: "\f2b2"; }.fa-google-plus-circle:before, .fa-google-plus-official:before {  content: "\f2b3"; }.fa-fa:before, .fa-font-awesome:before {  content: "\f2b4"; }.fa-handshake-o:before {  content: "\f2b5"; }.fa-envelope-open:before {  content: "\f2b6"; }.fa-envelope-open-o:before {  content: "\f2b7"; }.fa-linode:before {  content: "\f2b8"; }.fa-address-book:before {  content: "\f2b9"; }.fa-address-book-o:before {  content: "\f2ba"; }.fa-vcard:before, .fa-address-card:before {  content: "\f2bb"; }.fa-vcard-o:before, .fa-address-card-o:before {  content: "\f2bc"; }.fa-user-circle:before {  content: "\f2bd"; }.fa-user-circle-o:before {  content: "\f2be"; }.fa-user-o:before {  content: "\f2c0"; }.fa-id-badge:before {  content: "\f2c1"; }.fa-drivers-license:before, .fa-id-card:before {  content: "\f2c2"; }.fa-drivers-license-o:before, .fa-id-card-o:before {  content: "\f2c3"; }.fa-quora:before {  content: "\f2c4"; }.fa-free-code-camp:before {  content: "\f2c5"; }.fa-telegram:before {  content: "\f2c6"; }.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {  content: "\f2c7"; }.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {  content: "\f2c8"; }.fa-thermometer-2:before, .fa-thermometer-half:before {  content: "\f2c9"; }.fa-thermometer-1:before, .fa-thermometer-quarter:before {  content: "\f2ca"; }.fa-thermometer-0:before, .fa-thermometer-empty:before {  content: "\f2cb"; }.fa-shower:before {  content: "\f2cc"; }.fa-bathtub:before, .fa-s15:before, .fa-bath:before {  content: "\f2cd"; }.fa-podcast:before {  content: "\f2ce"; }.fa-window-maximize:before {  content: "\f2d0"; }.fa-window-minimize:before {  content: "\f2d1"; }.fa-window-restore:before {  content: "\f2d2"; }.fa-times-rectangle:before, .fa-window-close:before {  content: "\f2d3"; }.fa-times-rectangle-o:before, .fa-window-close-o:before {  content: "\f2d4"; }.fa-bandcamp:before {  content: "\f2d5"; }.fa-grav:before {  content: "\f2d6"; }.fa-etsy:before {  content: "\f2d7"; }.fa-imdb:before {  content: "\f2d8"; }.fa-ravelry:before {  content: "\f2d9"; }.fa-eercast:before {  content: "\f2da"; }.fa-microchip:before {  content: "\f2db"; }.fa-snowflake-o:before {  content: "\f2dc"; }.fa-superpowers:before {  content: "\f2dd"; }.fa-wpexplorer:before {  content: "\f2de"; }.fa-meetup:before {  content: "\f2e0"; }.sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0; }.sr-only-focusable:active, .sr-only-focusable:focus {  position: static;  width: auto;  height: auto;  margin: 0;  overflow: visible;  clip: auto; }.rtl * {  direction: rtl !important; }.rtl main {  text-align: right !important; }body {  direction: ltr;  font-family: "Open Sans", sans-serif;  font-size: 14px;  font-weight: normal;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  color: var(--theme-color-secondary);  line-height: 1.55;  background-color: #fff; }#page {  overflow: hidden; }body.modal-open {  overflow-x: hidden;  overflow-y: auto; }ul {  list-style: none;  padding: 0;  margin: 0; }a:hover {  color: var(--theme-color-default);  text-decoration: none; }a:focus {  outline: none;  text-decoration: none; }.dropdown-item:focus,.dropdown-item:hover {  background: none; }.color,.custom-checkbox input[type="checkbox"] + span.color {  display: inline-block;  cursor: pointer;  background-size: contain;  width: 16px;  height: 16px;  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);  -o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);  -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);  position: relative;  border: 0;  border-radius: 50%;  margin: 0px 2px;  /* &:before {    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    position: absolute;    background-image: radial-gradient(circle, #ffffff, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));  } */ }  .color.active, .color:hover,  .custom-checkbox input[type="checkbox"] + span.color.active,  .custom-checkbox input[type="checkbox"] + span.color:hover {    border: 2px solid #414141; }.facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color {  border: 2px solid #414141; }.h1,.h2,.h3 {  text-transform: uppercase;  color: #000;  font-weight: 500; }.h4 {  font-weight: 300;  color: #000; }.btn-primary,.btn-secondary,.btn-tertiary {  text-transform: uppercase;  font-weight: normal;  padding: 10px 15px;  font-size: 12px;  letter-spacing: 1px;  line-height: 18px;  border-radius: 0;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }  .btn-primary .material-icons,  .btn-secondary .material-icons,  .btn-tertiary .material-icons {    margin-right: 10px; }.btn-tertiary {  text-transform: uppercase;  color: #acaaa6;  padding: 8px;  margin: 4px 0;  font-weight: 400;  font-size: 13px;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }  .btn-tertiary .material-icons {    font-size: 14px;    vertical-align: -2px; }label, .label {  color: #414141;  text-align: right;  font-size: 14px; }  .rtl label, .rtl .label {    text-align: left; }small.label, small.value {  font-size: 13px; }.form-control-label {  padding-top: 10px; }.form-control {  background: #fff;  color: #acaaa6;  border: none;  padding: 8px 16px; }textarea.form-control {  height: 145px; }input.form-control {  border: 1px solid #e5e5e5;  box-shadow: none;  height: 40px; }.input-group.focus {  outline: 1px solid #eee; }.input-group .form-control:focus {  outline: none; }.input-group .input-group-btn > .btn {  border: 0;  color: #ffffff;  font-size: 11px;  font-weight: normal;  padding: 9px 15px;  text-transform: uppercase;  height: 40px;  margin-left: 0px;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }  .rtl .input-group .input-group-btn > .btn {    margin-right: 0px;    margin-left: inherit; }  .input-group .input-group-btn > .btn:hover, .input-group .input-group-btn > .btn:focus, .input-group .input-group-btn > .btn:active {    background: var(--theme-color-default);    color: #fff; }.form-control-select {  height: 42px;  -moz-appearance: none;  -webkit-appearance: none;  background: #ebebeb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=");  background-repeat: no-repeat;  background-attachment: scroll;  background-position: right center;  background-position-x: 99%;  background-size: 20px 20px;  padding-right: 32px; }  .rtl .form-control-select {    padding-left: 32px;    padding-right: inherit; }  .form-control-select::-ms-expand {    display: none; }.form-control-comment {  font-size: 13px;  padding-top: 8px;  color: #878787;  display: inline-block; }.form-control-submit.disabled {  background: #5bc0de;  color: white; }.form-group.has-error input,.form-group.has-error select {  outline: 3px solid #ff4c4c; }.form-group.has-error .help-block {  color: #ff4c4c; }.group-span-filestyle label {  margin: 0; }.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {  background: var(--theme-color-default);  color: white;  text-transform: uppercase;  font-size: 13px;  padding: 8px 16px;  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  -ms-border-radius: 0px;  -o-border-radius: 0px;  border-radius: 0px; }.bootstrap-touchspin input:focus {  outline: none; }.bootstrap-touchspin input.form-control {  border: 1px solid rgba(0, 0, 0, 0.15); }.bootstrap-touchspin .btn-touchspin {  border: 1px solid rgba(0, 0, 0, 0.15);  height: 21px; }  .bootstrap-touchspin .btn-touchspin:hover {    background-color: #ebebeb;    color: #000; }.bootstrap-touchspin .input-group-btn-vertical {  color: #414141; }  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    -ms-border-radius: 0px;    -o-border-radius: 0px;    border-radius: 0px; }  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    -ms-border-radius: 0px;    -o-border-radius: 0px;    border-radius: 0px; }  .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {    content: "\E5CE"; }  .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {    content: "\E5CF"; }  .bootstrap-touchspin .input-group-btn-vertical i {    top: 1px;    left: 3px;    font-size: 15px; }.custom-radio {  display: inline-block;  position: relative;  vertical-align: middle;  cursor: pointer;  border: #ccc 1px solid;  background: #FFFFFF;  width: 16px;  height: 16px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  margin-right: 10px; }  .rtl .custom-radio {    margin-left: 10px;    margin-right: inherit; }  .custom-radio input[type="radio"] {    cursor: pointer;    opacity: 0;    filter: alpha(opacity=0); }  .custom-radio input[type="radio"]:checked + span {    display: block;    background-color: var(--theme-color-default);    position: absolute;    left: 2px;    top: 2px;    width: 10px;    height: 10px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%; }.custom-checkbox {  position: relative; }  .custom-checkbox input[type="checkbox"],  .custom-checkbox input[type="radio"] {    margin-top: 0px;    cursor: pointer;    position: absolute;    top: 0px;    opacity: 0;    filter: alpha(opacity=0);    left: 0;    width: 16px;    height: 16px;    z-index: 1; }    .rtl .custom-checkbox input[type="checkbox"], .rtl    .custom-checkbox input[type="radio"] {      right: 0;      left: auto; }    .custom-checkbox input[type="checkbox"] + span,    .custom-checkbox input[type="radio"] + span {      margin-right: 10px;      display: inline-block;      vertical-align: -3px;      cursor: pointer;      border: 1px #666 solid;      width: 16px;      height: 16px; }      .rtl .custom-checkbox input[type="checkbox"] + span, .rtl      .custom-checkbox input[type="radio"] + span {        margin-left: 10px;        margin-right: inherit; }      .custom-checkbox input[type="checkbox"] + span .checkbox-checked,      .custom-checkbox input[type="radio"] + span .checkbox-checked {        display: none;        font-size: 14px; }    .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked,    .custom-checkbox input[type="radio"]:checked + span .checkbox-checked {      display: block; }  .custom-checkbox input[type="radio"] + span {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%; }  .custom-checkbox label {    text-align: left; }    .rtl .custom-checkbox label {      text-align: right; }.text-muted {  font-size: 13px; }.done {  color: #4cbb6c;  display: inline-block;  padding: 0 13px;  margin-right: 25px; }  .rtl .done {    margin-left: 25px;    margin-right: inherit; }.thumb-mask > .mask {  position: relative;  overflow: hidden;  border: #ebebeb 1px solid;  margin: 10px 0;  width: 55px;  height: 55px; }  .thumb-mask > .mask img {    width: 55px;    height: 55px; }.definition-list dl:after {  content: "";  display: block;  clear: both; }.definition-list dl dt {  font-weight: normal; }.definition-list dl dd,.definition-list dl dt {  background: #ebebeb;  padding: 10px;  margin: 5px 0.5%;  width: 48%;  float: left; }  .rtl .definition-list dl dd, .rtl  .definition-list dl dt {    float: right; }  .definition-list dl dd:nth-of-type(even),  .definition-list dl dt:nth-of-type(even) {    background: #f6f6f6; }.help-block {  margin-top: 10px; }.btn.disabled,.btn.disabled:hover {  background: #acaaa6; }.alert-warning .material-icons {  color: #FF9A52;  font-size: 32px;  margin-right: 10px;  padding-top: 5px; }  .rtl .alert-warning .material-icons {    margin-left: 10px;    margin-right: inherit; }.alert-warning .alert-text {  font-size: 15px;  padding-top: 10px; }.alert-warning .alert-link {  border-width: 2px;  margin-left: 10px;  padding: 5px 20px;  font-weight: 400;  font-size: 13px;  color: #6C868E;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  -ms-border-radius: 2px;  -o-border-radius: 2px;  border-radius: 2px; }  .rtl .alert-warning .alert-link {    margin-right: 10px;    margin-left: inherit; }.alert-warning ul li:last-child .alert-link {  color: white; }.alert-warning .warning-buttons {  margin-top: 5px; }.btn-warning {  -webkit-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out; }.btn-tertiary-outline {  color: #6C868E;  background-image: none;  background-color: transparent;  border-color: #6C868E;  border: 0.15rem solid #6C868E;  -webkit-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out; }  .btn-tertiary-outline:hover {    border-color: #BBCDD2;    color: #BBCDD2; }.alert {  font-size: 13px; }/* Add new grid */@media (max-width: 480px) {  .hidden-sp {    display: none !important; }  .col-sp-1 {    float: left;    width: 8.33333%; }  .col-sp-2 {    float: left;    width: 16.66667%; }  .col-sp-3 {    float: left;    width: 25%; }  .col-sp-4 {    float: left;    width: 33.33333%; }  .col-sp-5 {    float: left;    width: 41.66667%; }  .col-sp-6 {    float: left;    width: 50%; }  .col-sp-7 {    float: left;    width: 58.33333%; }  .col-sp-8 {    float: left;    width: 66.66667%; }  .col-sp-9 {    float: left;    width: 75%; }  .col-sp-10 {    float: left;    width: 83.33333%; }  .col-sp-11 {    float: left;    width: 91.66667%; }  .col-sp-12 {    float: left;    width: 100%; }  .col-sp-2-4 {    float: left;    width: 20%; }  .col-sp-4-8 {    float: left;    width: 40%; }  .col-sp-7-2 {    float: left;    width: 60%; }  .col-sp-9-6 {    float: left;    width: 80%; } }/*** Responsive part ***/@media (max-width: 991px) {  .form-control-label,  .control-label, label, .label {    text-align: left; }    .rtl .form-control-label, .rtl    .control-label, .rtl label, .rtl .label {      text-align: right; } }/**/.no-padding {  padding: 0 !important; }.no-margin {  margin: 0 !important; }.effect-1 {  overflow: hidden; }  .effect-1 img {    -webkit-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;    -webkit-backface-visibility: hidden;    backface-visibility: hidden; }  .effect-1:hover img {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    -moz-transform: scale3d(1.05, 1.05, 1.05);    -ms-transform: scale3d(1.05, 1.05, 1.05);    -o-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05); }@keyframes effectzoom {  0% {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); }  50% {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2); }  100% {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); } }@-o-keyframes effectzoom {  0% {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); }  50% {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2); }  100% {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); } }@-webkit-keyframes effectzoom {  0% {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); }  50% {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2); }  100% {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); } }@-moz-keyframes effectzoom {  0% {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); }  50% {    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2); }  100% {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); } }.e-scale .popup-content {  -webkit-transform: scale(0);  -ms-transform: scale(0);  transform: scale(0);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-scale.popup-over:hover .popup-content {  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-translate-left .popup-content {  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: translate(-200px, 0px);  -ms-transform: translate(-200px, 0px);  transform: translate(-200px, 0px);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-translate-left.popup-over:hover .popup-content {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);  transform: translate(0, 0);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-translate-right .popup-content {  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: translate(200px, 0px);  -ms-transform: translate(200px, 0px);  transform: translate(200px, 0px);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-translate-right.popup-over:hover .popup-content {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);  transform: translate(0, 0);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-translate-top .popup-content {  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: translate(0, 200px);  -ms-transform: translate(0, 200px);  transform: translate(0, 200px);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-translate-top.popup-over:hover .popup-content {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);  transform: translate(0, 0);  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-translate-down .popup-content {  opacity: 0;  filter: alpha(opacity=0);  height: 0;  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.e-translate-down.popup-over:hover .popup-content {  opacity: 1;  filter: alpha(opacity=100);  height: auto;  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.effect a {  position: relative;  display: inline-block;  max-width: 100%; }  .effect a:before {    position: absolute;    content: "";    top: 0;    left: 0;    width: 0;    height: 0;    margin: auto;    background-color: rgba(255, 255, 255, 0.1);    -webkit-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s; }  .effect a:after {    content: "";    position: absolute;    right: 0;    bottom: 0;    width: 0;    height: 0;    background-color: rgba(255, 255, 255, 0.1);    -webkit-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s; }  .effect a:hover:before, .effect a:hover:after {    width: 100%;    height: 100%; }/* effect *******************//* @media (min-width: 991px) {    .dropdown-menu,    .popup-content{        animation: animationmenus ease-in-out 0.4s;        -webkit-animation: animationmenus ease-in-out 0.4s;         -moz-animation: animationmenus ease-in-out 0.4s;         -o-animation: animationmenus ease-in-out 0.4s;         -ms-animation: animationmenus ease-in-out 0.4s;    }}@-webkit-keyframes animationmenus {    from {        @include opacity(0);        transform: translateY(20px);        backface-visibility: hidden;    }    to {        @include opacity(1);        transform: translateY(0px);        backface-visibility: visible;    }}@-moz-keyframes animationmenus {    from {        @include opacity(0);        transform: translateY(20px);        backface-visibility: hidden;    }    to {        @include opacity(1);        transform: translateY(0px);        backface-visibility: visible;    }}@-o-keyframes animationmenus {    from {        @include opacity(0);        transform: translateY(20px);        backface-visibility: hidden;    }    to {        @include opacity(1);        transform: translateY(0px);        backface-visibility: visible;    }}@keyframes animationmenus {    from {        @include opacity(0);        transform: translateY(20px);        backface-visibility: hidden;    }    to {        @include opacity(1);        transform: translateY(0px);        backface-visibility: visible;    }} */.ImageWrapper {  display: block;  overflow: hidden;  position: relative; }/*  =============================================Button Layout and Color Scheme============================================= */.WhiteRounded {  background-color: #ffffff;  border: medium none;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }.WhiteRounded > a {  color: #222222;  display: block;  font-weight: normal; }.RedRounded {  background-color: #D8322B;  border: medium none;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }.RedRounded > a {  color: #FFFFFF;  display: block;  font-weight: normal; }.BlackRounded {  background-color: #222222;  border: medium none;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }.BlackRounded > a {  color: #ffffff;  display: block;  font-weight: normal; }.WhiteHollowRounded {  border: 1px solid #ffffff;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%; }.WhiteHollowRounded > a {  color: #ffffff;  display: block;  font-weight: normal; }.BlackHollowRounded {  border: 1px solid #222222;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%; }.BlackHollowRounded > a {  color: #222222;  display: block;  font-weight: normal; }.WhiteSquare {  background-color: #ffffff;  border: medium none;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 4px 4px 4px;  -moz-border-radius: 4px 4px 4px;  -ms-border-radius: 4px 4px 4px;  -o-border-radius: 4px 4px 4px;  border-radius: 4px 4px 4px;  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }.WhiteSquare > a {  color: #222222;  display: block;  font-weight: normal; }.BlackSquare {  background-color: #222222;  border: medium none;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 4px 4px 4px;  -moz-border-radius: 4px 4px 4px;  -ms-border-radius: 4px 4px 4px;  -o-border-radius: 4px 4px 4px;  border-radius: 4px 4px 4px;  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, 0.1); }.BlackSquare > a {  color: #ffffff;  display: block;  font-weight: normal; }.WhiteHollowSquare {  border: 1px solid #ffffff;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 4px 4px 4px;  -moz-border-radius: 4px 4px 4px;  -ms-border-radius: 4px 4px 4px;  -o-border-radius: 4px 4px 4px;  border-radius: 4px 4px 4px; }.WhiteHollowSquare > a {  color: #ffffff;  display: block;  font-weight: normal; }.BlackHollowSquare {  border: 1px solid #222222;  display: inline-block !important;  float: none !important;  font-size: 14px;  font-weight: normal;  height: 40px;  line-height: 40px;  margin: 0 2px;  text-align: center;  width: 40px;  -webkit-border-radius: 4px 4px 4px;  -moz-border-radius: 4px 4px 4px;  -ms-border-radius: 4px 4px 4px;  -o-border-radius: 4px 4px 4px;  border-radius: 4px 4px 4px; }.BlackHollowSquare > a {  color: #222222;  display: block;  font-weight: normal; }.VisibleButtons {  margin: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px; }.VisibleImageOverlay {  position: absolute;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  width: 100%;  height: 100%;  top: 0;  left: 0;  opacity: .6;  visibility: visible; }/*  =============================================Overlay Effects============================================= */.ImageWrapper .ImageOverlayH {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  bottom: 0;  display: block;  height: 100%;  left: 0;  opacity: 0;  position: absolute;  right: 0;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayH {  opacity: 1; }.ImageWrapper .ImageOverlayHe {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 0;  display: block;  height: 0;  left: 0;  opacity: 0;  position: absolute;  top: 50%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayHe {  height: 100%;  top: 0;  opacity: 1; }.ImageWrapper .ImageOverlayLi:after {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  content: "";  display: block;  left: 0;  opacity: 0;  position: absolute;  top: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayLi:after {  top: -50%;  opacity: 1; }.ImageWrapper .ImageOverlayLi:before {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  bottom: -100%;  height: 100%;  content: "";  display: block;  left: 0;  opacity: 0;  position: absolute;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayLi:before {  bottom: -50%;  opacity: 1; }.ImageWrapper .ImageOverlayBe:after {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  content: "";  display: block;  left: 0;  opacity: 0;  position: absolute;  top: -100%;  -webkit-transition: all 0.6s ease 0s;  -moz-transition: all 0.6s ease 0s;  -ms-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  transition: all 0.6s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayBe:after {  top: 50%;  opacity: 1; }.ImageWrapper .ImageOverlayBe:before {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  bottom: -100%;  height: 100%;  content: "";  display: block;  left: 0;  opacity: 0;  position: absolute;  -webkit-transition: all 0.6s ease 0s;  -moz-transition: all 0.6s ease 0s;  -ms-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  transition: all 0.6s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayBe:before {  bottom: 50%;  opacity: 1; }.ImageWrapper .ImageOverlayB {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  left: 50%;  opacity: 0;  position: absolute;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 0; }.ImageWrapper:hover .ImageOverlayB {  left: 0;  width: 100%;  opacity: 1; }.ImageWrapper .ImageOverlayC:after {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  content: "";  display: block;  right: -100%;  opacity: 0;  position: absolute;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayC:after {  right: -50%;  opacity: 1; }.ImageWrapper .ImageOverlayC:before {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  content: "";  display: block;  left: -100%;  opacity: 0;  position: absolute;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayC:before {  left: -50%;  opacity: 1; }.ImageWrapper .ImageOverlayN:after {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  content: "";  display: block;  right: -100%;  opacity: 0;  position: absolute;  top: 0;  -webkit-transition: all 0.6s ease 0s;  -moz-transition: all 0.6s ease 0s;  -ms-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  transition: all 0.6s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayN:after {  right: 50%;  opacity: 1; }.ImageWrapper .ImageOverlayN:before {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  content: "";  display: block;  left: -100%;  opacity: 0;  position: absolute;  top: 0;  -webkit-transition: all 0.6s ease 0s;  -moz-transition: all 0.6s ease 0s;  -ms-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  transition: all 0.6s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayN:before {  left: 50%;  opacity: 1; }.ImageWrapper .ImageOverlayO {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  left: -100%;  opacity: 0;  position: absolute;  top: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayO {  left: 0;  top: 0;  opacity: 1; }.ImageWrapper .ImageOverlayF {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  right: -100%;  opacity: 0;  position: absolute;  top: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayF {  right: 0;  top: 0;  opacity: 1; }.ImageWrapper .ImageOverlayNe {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  left: -100%;  opacity: 0;  position: absolute;  bottom: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayNe {  bottom: 0;  left: 0;  opacity: 1; }.ImageWrapper .ImageOverlayNa {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  right: -100%;  opacity: 0;  position: absolute;  bottom: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayNa {  bottom: 0;  right: 0;  opacity: 1; }.ImageWrapper .ImageOverlayMg {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  left: 0;  opacity: 0;  position: absolute;  top: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayMg {  top: 0;  opacity: 1; }.ImageWrapper .ImageOverlayAl {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  left: 0;  opacity: 0;  position: absolute;  bottom: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayAl {  bottom: 0;  opacity: 1; }.ImageWrapper .ImageOverlaySi {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  top: 0;  opacity: 0;  position: absolute;  right: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlaySi {  right: 0;  opacity: 1; }.ImageWrapper .ImageOverlayP {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  top: 0;  opacity: 0;  position: absolute;  left: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%; }.ImageWrapper:hover .ImageOverlayP {  left: 0;  opacity: 1; }.ImageWrapper .ImageOverlayS {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  top: 0;  opacity: 0;  position: absolute;  left: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%;  -webkit-transform: rotate(180deg) scale(0);  -moz-transform: rotate(180deg) scale(0);  -ms-transform: rotate(180deg) scale(0);  -o-transform: rotate(180deg) scale(0);  transform: rotate(180deg) scale(0); }.ImageWrapper:hover .ImageOverlayS {  -webkit-transform: rotate(0deg) scale(1);  -moz-transform: rotate(0deg) scale(1);  -ms-transform: rotate(0deg) scale(1);  -o-transform: rotate(0deg) scale(1);  transform: rotate(0deg) scale(1);  opacity: 1; }.ImageWrapper .ImageOverlayCl {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  height: 100%;  display: block;  top: 0;  opacity: 0;  position: absolute;  left: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%;  -webkit-transform: rotate(-180deg) scale(0);  -moz-transform: rotate(-180deg) scale(0);  -ms-transform: rotate(-180deg) scale(0);  -o-transform: rotate(-180deg) scale(0);  transform: rotate(-180deg) scale(0); }.ImageWrapper:hover .ImageOverlayCl {  -webkit-transform: rotate(0deg) scale(1);  -moz-transform: rotate(0deg) scale(1);  -ms-transform: rotate(0deg) scale(1);  -o-transform: rotate(0deg) scale(1);  transform: rotate(0deg) scale(1);  opacity: 1; }.ImageWrapper .ImageOverlayArLeft:before {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  opacity: 0;  content: "";  display: block;  position: absolute;  top: -50%;  -webkit-transition: all 0.2s ease 0s;  -moz-transition: all 0.2s ease 0s;  -ms-transition: all 0.2s ease 0s;  -o-transition: all 0.2s ease 0s;  transition: all 0.2s ease 0s;  width: 100%;  height: 100%;  left: -100%;  overflow: hidden; }.ImageWrapper .ImageOverlayArLeft:after {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  opacity: 0;  content: "";  display: block;  position: absolute;  top: 50%;  -webkit-transition: all 0.2s ease .2s;  -moz-transition: all 0.2s ease .2s;  -ms-transition: all 0.2s ease .2s;  -o-transition: all 0.2s ease .2s;  transition: all 0.2s ease .2s;  width: 100%;  height: 100%;  left: -100%;  overflow: hidden; }.ImageWrapper .ImageOverlayArRight:before {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  opacity: 0;  content: "";  display: block;  position: absolute;  top: -50%;  -webkit-transition: all 0.2s ease .3s;  -moz-transition: all 0.2s ease .3s;  -ms-transition: all 0.2s ease .3s;  -o-transition: all 0.2s ease .3s;  transition: all 0.2s ease .3s;  width: 100%;  height: 100%;  right: -100%;  overflow: hidden; }.ImageWrapper .ImageOverlayArRight:after {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  opacity: 0;  content: "";  display: block;  position: absolute;  top: 50%;  -webkit-transition: all 0.2s ease .5s;  -moz-transition: all 0.2s ease .5s;  -ms-transition: all 0.2s ease .5s;  -o-transition: all 0.2s ease .5s;  transition: all 0.2s ease .5s;  width: 100%;  height: 100%;  right: -100%;  overflow: hidden; }.ImageWrapper:hover .ImageOverlayArLeft:before, .ImageWrapper:hover .ImageOverlayArLeft:after {  opacity: 1;  left: 50%; }.ImageWrapper:hover .ImageOverlayArRight:before, .ImageWrapper:hover .ImageOverlayArRight:after {  opacity: 1;  right: 50%; }.ImageWrapper .ImageOverlayK {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  opacity: 0;  position: absolute;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform-origin: top left;  -moz-transform-origin: top left;  -ms-transform-origin: top left;  -o-transform-origin: top left;  transform-origin: top left;  -webkit-transform-style: preserve-3D;  -moz-transform-style: preserve-3D;  -ms-transform-style: preserve-3D;  -o-transform-style: preserve-3D;  transform-style: preserve-3D;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .ImageOverlayK {  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  opacity: 1; }.ImageWrapper .ImageOverlayCa {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  opacity: 0;  position: absolute;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform-origin: top right;  -moz-transform-origin: top right;  -ms-transform-origin: top right;  -o-transform-origin: top right;  transform-origin: top right;  -webkit-transform-style: preserve-3D;  -moz-transform-style: preserve-3D;  -ms-transform-style: preserve-3D;  -o-transform-style: preserve-3D;  transform-style: preserve-3D;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .ImageOverlayCa {  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  opacity: 1; }.ImageWrapper .ImageOverlaySc {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  opacity: 0;  position: absolute;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform-origin: bottom left;  -moz-transform-origin: bottom left;  -ms-transform-origin: bottom left;  -o-transform-origin: bottom left;  transform-origin: bottom left;  -webkit-transform-style: preserve-3D;  -moz-transform-style: preserve-3D;  -ms-transform-style: preserve-3D;  -o-transform-style: preserve-3D;  transform-style: preserve-3D;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .ImageOverlaySc {  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  opacity: 1; }.ImageWrapper .ImageOverlayTi {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  opacity: 0;  position: absolute;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform-origin: bottom right;  -moz-transform-origin: bottom right;  -ms-transform-origin: bottom right;  -o-transform-origin: bottom right;  transform-origin: bottom right;  -webkit-transform-style: preserve-3D;  -moz-transform-style: preserve-3D;  -ms-transform-style: preserve-3D;  -o-transform-style: preserve-3D;  transform-style: preserve-3D;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .ImageOverlayTi {  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  opacity: 1; }/*  =============================================Background Transform============================================= */.GrayScale {  -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");  filter: gray;  -webkit-filter: grayscale(100%);  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);  opacity: .6;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.GrayScale:hover {  -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");  -webkit-filter: grayscale(0%);  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity: 1; }.BackgroundS img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.BackgroundS:hover img {  -webkit-transform: scale(1.2);  -moz-transform: scale(1.2);  -ms-transform: scale(1.2);  -o-transform: scale(1.2);  transform: scale(1.2); }.BackgroundRR img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.BackgroundRR:hover img {  -webkit-transform: rotate(-10deg) scale(1.4);  -moz-transform: rotate(-10deg) scale(1.4);  -ms-transform: rotate(-10deg) scale(1.4);  -o-transform: rotate(-10deg) scale(1.4);  transform: rotate(-10deg) scale(1.4); }.BackgroundR img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.BackgroundR:hover img {  -webkit-transform: rotate(10deg) scale(1.4);  -moz-transform: rotate(10deg) scale(1.4);  -ms-transform: rotate(10deg) scale(1.4);  -o-transform: rotate(10deg) scale(1.4);  transform: rotate(10deg) scale(1.4); }.BackgroundRS img {  -webkit-transform: scale(1.2);  -moz-transform: scale(1.2);  -ms-transform: scale(1.2);  -o-transform: scale(1.2);  transform: scale(1.2);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.BackgroundRS:hover img {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1); }.BackgroundF img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.BackgroundF:hover img {  opacity: 0; }.BackgroundFS img {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.BackgroundFS:hover img {  -webkit-transform: scale(10);  -moz-transform: scale(10);  -ms-transform: scale(10);  -o-transform: scale(10);  transform: scale(10);  opacity: 0; }.BackgroundFRS img {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.BackgroundFRS:hover img {  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  opacity: 0; }.SquareCircle {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.SquareCircle:hover {  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%; }.CircleSquare {  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.CircleSquare:hover {  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  border-radius: 0; }/*  =============================================Cubic Effects============================================= */.ImageWrapper .CStyleH {  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  top: 0;  visibility: hidden;  width: 100%;  -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }.ImageWrapper:hover .CStyleH {  margin-top: -20px;  opacity: 1;  top: 50%;  visibility: visible; }.ImageWrapper .CStyleHe {  visibility: hidden;  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  bottom: 0;  width: 100%;  -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }.ImageWrapper:hover .CStyleHe {  margin-bottom: -20px;  opacity: 1;  bottom: 50%;  visibility: visible; }.ImageWrapper .CStyleLi {  visibility: hidden;  margin: 0;  opacity: 0;  position: absolute;  text-align: right;  right: 0;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }.ImageWrapper:hover .CStyleLi {  margin-right: -42px;  opacity: 1;  right: 50%;  visibility: visible; }.ImageWrapper .CStyleBe {  visibility: hidden;  margin: 0;  opacity: 0;  position: absolute;  text-align: left;  left: 0;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }.ImageWrapper:hover .CStyleBe {  margin-left: -42px;  opacity: 1;  left: 50%;  visibility: visible; }.ImageWrapper .CStyleB {  visibility: hidden;  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transform: scale(0.2);  -moz-transform: scale(0.2);  -ms-transform: scale(0.2);  -o-transform: scale(0.2);  transform: scale(0.2);  -webkit-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -moz-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -ms-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  -o-transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15);  transition: all 400ms cubic-bezier(1, -0.6, 0.57, -0.15); }.ImageWrapper:hover .CStyleB {  opacity: 1;  visibility: visible;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1); }.ImageWrapper .CStyleC span {  position: absolute; }.ImageWrapper .CStyleC span:nth-of-type(1) {  bottom: 50%;  top: 50%;  left: 0;  margin: -20px 0 0 -68px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 400ms cubic-bezier(1, 0, 0.57, 0) !important;  -webkit-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;  -moz-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;  -ms-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;  -o-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;  transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important; }.ImageWrapper .CStyleC span:nth-of-type(2) {  bottom: 50%;  top: 50%;  left: 50%;  right: 50%;  margin: -20px 0 0 -20px;  visibility: hidden;  opacity: 0;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .CStyleC span:nth-of-type(3) {  bottom: 50%;  top: 50%;  right: 0;  margin: -20px -68px 0 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 400ms cubic-bezier(1, 0, 0.57, 0) !important;  -webkit-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;  -moz-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;  -ms-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;  -o-transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important;  transition: all 400ms cubic-bezier(1, -0.36, 0.57, -0.15) !important; }.ImageWrapper:hover .CStyleC span:nth-of-type(1) {  left: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .CStyleC span:nth-of-type(2) {  visibility: visible;  opacity: 1;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1); }.ImageWrapper:hover .CStyleC span:nth-of-type(3) {  right: 50%;  visibility: visible;  opacity: 1; }/*  =============================================Button Effects============================================= */.ImageWrapper .StyleH {  visibility: hidden;  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleH {  opacity: 1;  visibility: visible; }.ImageWrapper .StyleHe {  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  top: 0;  visibility: hidden;  width: 100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleHe {  margin-top: -20px;  opacity: 1;  top: 50%;  visibility: visible; }.ImageWrapper .StyleLi {  visibility: hidden;  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  bottom: 0;  width: 100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleLi {  margin-bottom: -20px;  opacity: 1;  bottom: 50%;  visibility: visible; }.ImageWrapper .StyleBe {  visibility: hidden;  opacity: 0;  position: absolute;  text-align: right;  right: 0;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleBe {  margin-right: -42px;  opacity: 1;  right: 50%;  visibility: visible; }.ImageWrapper .StyleB {  visibility: hidden;  opacity: 0;  position: absolute;  text-align: left;  left: 0;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleB {  margin-left: -42px;  opacity: 1;  left: 50%;  visibility: visible; }.ImageWrapper .StyleC {  visibility: hidden;  opacity: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transform: scale(0.2);  -moz-transform: scale(0.2);  -ms-transform: scale(0.2);  -o-transform: scale(0.2);  transform: scale(0.2);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleC {  opacity: 1;  visibility: visible;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1); }.ImageWrapper .StyleN {  visibility: hidden;  opacity: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px;  visibility: visible;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleN {  opacity: 1;  visibility: visible;  -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  -ms-transform: rotate(360deg);  -o-transform: rotate(360deg);  transform: rotate(360deg); }.ImageWrapper .StyleO span {  position: absolute; }.ImageWrapper .StyleO span:nth-of-type(1) {  bottom: 50%;  top: 50%;  left: 50%;  margin: -20px 0 0 -42px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleO span:nth-of-type(2) {  bottom: 50%;  top: 50%;  right: 50%;  margin: -20px -42px 0 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleO span:nth-of-type(1) {  opacity: 1;  visibility: visible;  -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  -ms-transform: rotate(360deg);  -o-transform: rotate(360deg);  transform: rotate(360deg); }.ImageWrapper:hover .StyleO span:nth-of-type(2) {  opacity: 1;  visibility: visible;  -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  -ms-transform: rotate(360deg);  -o-transform: rotate(360deg);  transform: rotate(360deg); }.ImageWrapper .StyleF {  visibility: hidden;  -webkit-transform: scale(0.5) rotateX(360deg);  -moz-transform: scale(0.5) rotateX(360deg);  -ms-transform: scale(0.5) rotateX(360deg);  -o-transform: scale(0.5) rotateX(360deg);  transform: scale(0.5) rotateX(360deg);  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleF {  opacity: 1;  -webkit-transform: scale(1) rotateX(0deg);  -moz-transform: scale(1) rotateX(0deg);  -ms-transform: scale(1) rotateX(0deg);  -o-transform: scale(1) rotateX(0deg);  transform: scale(1) rotateX(0deg);  visibility: visible; }.ImageWrapper .StyleNe {  visibility: hidden;  margin: 0;  -webkit-transform: rotateY(0deg);  -moz-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);  -o-transform: rotateY(0deg);  transform: rotateY(0deg);  opacity: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleNe {  opacity: 1;  -webkit-transform: rotateY(360deg);  -moz-transform: rotateY(360deg);  -ms-transform: rotateY(360deg);  -o-transform: rotateY(360deg);  transform: rotateY(360deg);  visibility: visible; }.ImageWrapper .StyleNa {  visibility: hidden;  -webkit-transform: scale(0.2) rotateY(360deg);  -moz-transform: scale(0.2) rotateY(360deg);  -ms-transform: scale(0.2) rotateY(360deg);  -o-transform: scale(0.2) rotateY(360deg);  transform: scale(0.2) rotateY(360deg);  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleNa {  opacity: 1;  -webkit-transform: scale(1) rotateY(0deg);  -moz-transform: scale(1) rotateY(0deg);  -ms-transform: scale(1) rotateY(0deg);  -o-transform: scale(1) rotateY(0deg);  transform: scale(1) rotateY(0deg);  visibility: visible; }.ImageWrapper .StyleMg span {  position: absolute; }.ImageWrapper .StyleMg span:nth-of-type(1) {  bottom: 50%;  top: 50%;  left: 50%;  margin: -20px 0 0 -82px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleMg span:nth-of-type(2) {  bottom: 50%;  top: 50%;  right: 50%;  margin: -20px -82px 0 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleMg span:nth-of-type(1) {  margin: -20px 0 0 -42px;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleMg span:nth-of-type(2) {  margin: -20px -42px 0 0;  visibility: visible;  opacity: 1; }.ImageWrapper .StyleAl span {  position: absolute; }.ImageWrapper .StyleAl span:nth-of-type(1) {  top: 0;  left: 50%;  margin: -20px 0 0 -42px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleAl span:nth-of-type(2) {  bottom: 0;  right: 50%;  margin: 0 -42px -20px 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleAl span:nth-of-type(1) {  top: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleAl span:nth-of-type(2) {  bottom: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper .StyleSi span {  position: absolute; }.ImageWrapper .StyleSi span:nth-of-type(1) {  bottom: 0;  left: 50%;  margin: 0 0 -20px -42px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleSi span:nth-of-type(2) {  top: 0;  right: 50%;  margin: -20px -42px 0 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleSi span:nth-of-type(1) {  bottom: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleSi span:nth-of-type(2) {  top: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper .StyleP span {  position: absolute; }.ImageWrapper .StyleP span:nth-of-type(1) {  top: 0;  left: 0;  margin: -40px 0 0 -40px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleP span:nth-of-type(2) {  bottom: 0;  right: 0;  margin: 0 -40px -40px 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleP span:nth-of-type(1) {  top: 50%;  left: 50%;  margin: -20px 0 0 -42px;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleP span:nth-of-type(2) {  bottom: 50%;  right: 50%;  margin: 0 -42px -20px 0;  visibility: visible;  opacity: 1; }.ImageWrapper .StyleS span {  position: absolute; }.ImageWrapper .StyleS span:nth-of-type(1) {  bottom: 0;  left: 0;  margin: -40px 0 0 -40px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleS span:nth-of-type(2) {  top: 0;  right: 0;  margin: 0 -40px -40px 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleS span:nth-of-type(1) {  bottom: 50%;  left: 50%;  margin: 0 0 -20px -42px;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleS span:nth-of-type(2) {  top: 50%;  right: 50%;  margin: -20px -42px 0 0;  visibility: visible;  opacity: 1; }.ImageWrapper .StyleCl {  visibility: hidden;  margin: 0;  opacity: 0;  position: absolute;  text-align: center;  width: 100%;  top: 50%;  margin-top: -20px;  visibility: visible;  -webkit-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -ms-transform: rotateX(0deg);  -o-transform: rotateX(0deg);  transform: rotateX(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleCl {  opacity: 1;  visibility: visible;  -webkit-transform: rotateX(360deg);  -moz-transform: rotateX(360deg);  -ms-transform: rotateX(360deg);  -o-transform: rotateX(360deg);  transform: rotateX(360deg); }.ImageWrapper .StyleAr span {  position: absolute; }.ImageWrapper .StyleAr span:nth-of-type(1) {  top: 50%;  bottom: 50%;  left: 50%;  margin: -20px 0 0 -42px;  visibility: hidden;  opacity: 0;  -webkit-transform: scale(0.2) rotate(0deg);  -moz-transform: scale(0.2) rotate(0deg);  -ms-transform: scale(0.2) rotate(0deg);  -o-transform: scale(0.2) rotate(0deg);  transform: scale(0.2) rotate(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleAr span:nth-of-type(2) {  top: 50%;  bottom: 50%;  right: 50%;  margin: -20px -42px -0 0;  visibility: hidden;  opacity: 0;  -webkit-transform: scale(0.2) rotate(0deg);  -moz-transform: scale(0.2) rotate(0deg);  -ms-transform: scale(0.2) rotate(0deg);  -o-transform: scale(0.2) rotate(0deg);  transform: scale(0.2) rotate(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleAr span:nth-of-type(1) {  visibility: visible;  opacity: 1;  -webkit-transform: scale(1) rotate(360deg);  -moz-transform: scale(1) rotate(360deg);  -ms-transform: scale(1) rotate(360deg);  -o-transform: scale(1) rotate(360deg);  transform: scale(1) rotate(360deg); }.ImageWrapper:hover .StyleAr span:nth-of-type(2) {  visibility: visible;  opacity: 1;  -webkit-transform: scale(1) rotate(360deg);  -moz-transform: scale(1) rotate(360deg);  -ms-transform: scale(1) rotate(360deg);  -o-transform: scale(1) rotate(360deg);  transform: scale(1) rotate(360deg); }.ImageWrapper .StyleK span {  position: absolute; }.ImageWrapper .StyleK span:nth-of-type(1) {  top: 50%;  bottom: 50%;  left: 50%;  margin: -20px 0 0 -42px;  visibility: hidden;  opacity: 0;  -webkit-transform: rotateY(0deg);  -moz-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);  -o-transform: rotateY(0deg);  transform: rotateY(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleK span:nth-of-type(2) {  top: 50%;  bottom: 50%;  right: 50%;  margin: -20px -42px -0 0;  visibility: hidden;  opacity: 0;  -webkit-transform: rotateY(0deg);  -moz-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);  -o-transform: rotateY(0deg);  transform: rotateY(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleK span:nth-of-type(1) {  visibility: visible;  opacity: 1;  -webkit-transform: rotateY(360deg);  -moz-transform: rotateY(360deg);  -ms-transform: rotateY(360deg);  -o-transform: rotateY(360deg);  transform: rotateY(360deg); }.ImageWrapper:hover .StyleK span:nth-of-type(2) {  visibility: visible;  opacity: 1;  -webkit-transform: rotateY(360deg);  -moz-transform: rotateY(360deg);  -ms-transform: rotateY(360deg);  -o-transform: rotateY(360deg);  transform: rotateY(360deg); }.ImageWrapper .StyleCa span {  position: absolute; }.ImageWrapper .StyleCa span:nth-of-type(1) {  top: 50%;  bottom: 50%;  left: 50%;  margin: -20px 0 0 -42px;  visibility: hidden;  opacity: 0;  -webkit-transform: scale(0.2) rotateY(0deg);  -moz-transform: scale(0.2) rotateY(0deg);  -ms-transform: scale(0.2) rotateY(0deg);  -o-transform: scale(0.2) rotateY(0deg);  transform: scale(0.2) rotateY(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleCa span:nth-of-type(2) {  top: 50%;  bottom: 50%;  right: 50%;  margin: -20px -42px -0 0;  visibility: hidden;  opacity: 0;  -webkit-transform: scale(0.2) rotateY(0deg);  -moz-transform: scale(0.2) rotateY(0deg);  -ms-transform: scale(0.2) rotateY(0deg);  -o-transform: scale(0.2) rotateY(0deg);  transform: scale(0.2) rotateY(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleCa span:nth-of-type(1) {  visibility: visible;  opacity: 1;  -webkit-transform: scale(1) rotateY(360deg);  -moz-transform: scale(1) rotateY(360deg);  -ms-transform: scale(1) rotateY(360deg);  -o-transform: scale(1) rotateY(360deg);  transform: scale(1) rotateY(360deg); }.ImageWrapper:hover .StyleCa span:nth-of-type(2) {  visibility: visible;  opacity: 1;  -webkit-transform: scale(1) rotateY(360deg);  -moz-transform: scale(1) rotateY(360deg);  -ms-transform: scale(1) rotateY(360deg);  -o-transform: scale(1) rotateY(360deg);  transform: scale(1) rotateY(360deg); }.ImageWrapper .StyleSc span {  position: absolute; }.ImageWrapper .StyleSc span:nth-of-type(1) {  bottom: 50%;  top: 50%;  left: 0;  margin: -20px 0 0 -68px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleSc span:nth-of-type(2) {  top: 0;  right: 50%;  left: 50%;  margin: -20px 0 0 -20px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleSc span:nth-of-type(3) {  bottom: 50%;  top: 50%;  right: 0;  margin: -20px -68px 0 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleSc span:nth-of-type(1) {  left: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleSc span:nth-of-type(2) {  top: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleSc span:nth-of-type(3) {  right: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper .StyleTi span {  position: absolute; }.ImageWrapper .StyleTi span:nth-of-type(1) {  bottom: 50%;  top: 50%;  left: 0;  margin: -20px 0 0 -68px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleTi span:nth-of-type(2) {  bottom: 50%;  top: 50%;  left: 50%;  right: 50%;  margin: -20px 0 0 -20px;  visibility: hidden;  opacity: 0;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper .StyleTi span:nth-of-type(3) {  bottom: 50%;  top: 50%;  right: 0;  margin: -20px -68px 0 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .StyleTi span:nth-of-type(1) {  left: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleTi span:nth-of-type(2) {  visibility: visible;  opacity: 1;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1); }.ImageWrapper:hover .StyleTi span:nth-of-type(3) {  right: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper .StyleV span {  position: absolute; }.ImageWrapper .StyleV span:nth-of-type(1) {  top: 0;  left: 50%;  margin: -20px 0 0 -68px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;  -moz-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;  -ms-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;  -o-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s;  transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.2s; }.ImageWrapper .StyleV span:nth-of-type(2) {  top: 0;  left: 50%;  margin: -20px 0 0 -20px;  visibility: hidden;  opacity: 0;  -webkit-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s;  -moz-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s;  -ms-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s;  -o-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s;  transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.3s; }.ImageWrapper .StyleV span:nth-of-type(3) {  top: 0;  right: 50%;  margin: -20px -68px 0 0;  visibility: hidden;  opacity: 0;  -webkit-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s;  -moz-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s;  -ms-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s;  -o-transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s;  transition: all 200ms cubic-bezier(0, 1.135, 0.73, 1.405) 0.4s; }.ImageWrapper:hover .StyleV span:nth-of-type(1) {  top: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleV span:nth-of-type(2) {  top: 50%;  visibility: visible;  opacity: 1; }.ImageWrapper:hover .StyleV span:nth-of-type(3) {  top: 50%;  visibility: visible;  opacity: 1; }/*  =============================================Plus Button Effects============================================= */.ImageWrapper .PStyleH {  background: url(../img/plus.png) no-repeat scroll center center/60px 60px #222222;  height: 100%;  left: 0;  opacity: 0;  overflow: hidden;  position: absolute;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%;  z-index: 7; }.ImageWrapper:hover .PStyleH {  opacity: .6;  visibility: visible; }.ImageWrapper .PStyleHe {  position: absolute;  background: url(../img/plus.png) no-repeat scroll center center/100% 100% #222222;  width: 100%;  height: 100%;  z-index: 3;  -webkit-background-origin: padding-box, padding-box;  -moz-background-origin: padding-box, padding-box;  -ms-background-origin: padding-box, padding-box;  -o-background-origin: padding-box, padding-box;  background-origin: padding-box, padding-box;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: 10px 10px, 100% 100%;  -moz-background-size: 10px 10px, 100% 100%;  -ms-background-size: 10px 10px, 100% 100%;  -o-background-size: 10px 10px, 100% 100%;  background-size: 10px 10px, 100% 100%;  opacity: 0;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .PStyleHe {  opacity: .6;  -webkit-background-size: 60px 60px, 100% 100%;  -moz-background-size: 60px 60px, 100% 100%;  -ms-background-size: 60px 60px, 100% 100%;  -o-background-size: 60px 60px, 100% 100%;  background-size: 60px 60px, 100% 100%;  visibility: visible; }.ImageWrapper .PStyleLi {  -webkit-transform: scale(0.5) rotateY(180deg);  -moz-transform: scale(0.5) rotateY(180deg);  -ms-transform: scale(0.5) rotateY(180deg);  -o-transform: scale(0.5) rotateY(180deg);  transform: scale(0.5) rotateY(180deg);  background: url(../img/plus.png) no-repeat scroll center center/60px 60px #222222;  height: 100%;  left: 0;  opacity: 0;  overflow: hidden;  position: absolute;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%;  z-index: 7; }.ImageWrapper:hover .PStyleLi {  opacity: .6;  -webkit-transform: scale(1) rotateY(0deg);  -moz-transform: scale(1) rotateY(0deg);  -ms-transform: scale(1) rotateY(0deg);  -o-transform: scale(1) rotateY(0deg);  transform: scale(1) rotateY(0deg);  visibility: visible; }.ImageWrapper .PStyleBe {  -webkit-transform: scale(0.5) rotateX(180deg);  -moz-transform: scale(0.5) rotateX(180deg);  -ms-transform: scale(0.5) rotateX(180deg);  -o-transform: scale(0.5) rotateX(180deg);  transform: scale(0.5) rotateX(180deg);  background: url(../img/plus.png) no-repeat scroll center center/60px 60px #222222;  height: 100%;  left: 0;  opacity: 0;  overflow: hidden;  position: absolute;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  width: 100%;  z-index: 7; }.ImageWrapper:hover .PStyleBe {  opacity: .6;  -webkit-transform: scale(1) rotateX(0deg);  -moz-transform: scale(1) rotateX(0deg);  -ms-transform: scale(1) rotateX(0deg);  -o-transform: scale(1) rotateX(0deg);  transform: scale(1) rotateX(0deg);  visibility: visible; }.ImageWrapper .PStyleB {  position: absolute;  background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;  width: 100%;  height: 100%;  z-index: 3;  -webkit-background-origin: padding-box, padding-box;  -moz-background-origin: padding-box, padding-box;  -ms-background-origin: padding-box, padding-box;  -o-background-origin: padding-box, padding-box;  background-origin: padding-box, padding-box;  background-position: top left;  background-repeat: no-repeat;  -webkit-background-size: 10px 10px, 100% 100%;  -moz-background-size: 10px 10px, 100% 100%;  -ms-background-size: 10px 10px, 100% 100%;  -o-background-size: 10px 10px, 100% 100%;  background-size: 10px 10px, 100% 100%;  opacity: 0;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .PStyleB {  opacity: .6;  -webkit-background-size: 60px 60px, 100% 100%;  -moz-background-size: 60px 60px, 100% 100%;  -ms-background-size: 60px 60px, 100% 100%;  -o-background-size: 60px 60px, 100% 100%;  background-size: 60px 60px, 100% 100%;  visibility: visible;  background-position: center center; }.ImageWrapper .PStyleC {  position: absolute;  background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;  width: 100%;  height: 100%;  z-index: 3;  -webkit-background-origin: padding-box, padding-box;  -moz-background-origin: padding-box, padding-box;  -ms-background-origin: padding-box, padding-box;  -o-background-origin: padding-box, padding-box;  background-origin: padding-box, padding-box;  background-position: top right;  background-repeat: no-repeat;  -webkit-background-size: 10px 10px, 100% 100%;  -moz-background-size: 10px 10px, 100% 100%;  -ms-background-size: 10px 10px, 100% 100%;  -o-background-size: 10px 10px, 100% 100%;  background-size: 10px 10px, 100% 100%;  opacity: 0;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .PStyleC {  opacity: .6;  -webkit-background-size: 60px 60px, 100% 100%;  -moz-background-size: 60px 60px, 100% 100%;  -ms-background-size: 60px 60px, 100% 100%;  -o-background-size: 60px 60px, 100% 100%;  background-size: 60px 60px, 100% 100%;  visibility: visible;  background-position: center center; }.ImageWrapper .PStyleN {  position: absolute;  background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;  width: 100%;  height: 100%;  z-index: 3;  -webkit-background-origin: padding-box, padding-box;  -moz-background-origin: padding-box, padding-box;  -ms-background-origin: padding-box, padding-box;  -o-background-origin: padding-box, padding-box;  background-origin: padding-box, padding-box;  background-position: bottom right;  background-repeat: no-repeat;  -webkit-background-size: 10px 10px, 100% 100%;  -moz-background-size: 10px 10px, 100% 100%;  -ms-background-size: 10px 10px, 100% 100%;  -o-background-size: 10px 10px, 100% 100%;  background-size: 10px 10px, 100% 100%;  opacity: 0;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .PStyleN {  opacity: .6;  -webkit-background-size: 60px 60px, 100% 100%;  -moz-background-size: 60px 60px, 100% 100%;  -ms-background-size: 60px 60px, 100% 100%;  -o-background-size: 60px 60px, 100% 100%;  background-size: 60px 60px, 100% 100%;  visibility: visible;  background-position: center center; }.ImageWrapper .PStyleO {  position: absolute;  background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;  width: 100%;  height: 100%;  z-index: 3;  -webkit-background-origin: padding-box, padding-box;  -moz-background-origin: padding-box, padding-box;  -ms-background-origin: padding-box, padding-box;  -o-background-origin: padding-box, padding-box;  background-origin: padding-box, padding-box;  background-position: bottom left;  background-repeat: no-repeat;  -webkit-background-size: 10px 10px, 100% 100%;  -moz-background-size: 10px 10px, 100% 100%;  -ms-background-size: 10px 10px, 100% 100%;  -o-background-size: 10px 10px, 100% 100%;  background-size: 10px 10px, 100% 100%;  opacity: 0;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .PStyleO {  opacity: .6;  -webkit-background-size: 60px 60px, 100% 100%;  -moz-background-size: 60px 60px, 100% 100%;  -ms-background-size: 60px 60px, 100% 100%;  -o-background-size: 60px 60px, 100% 100%;  background-size: 60px 60px, 100% 100%;  visibility: visible;  background-position: center center; }.ImageWrapper .PStyleF {  position: absolute;  background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;  width: 100%;  height: 100%;  z-index: 3;  -webkit-background-origin: padding-box, padding-box;  -moz-background-origin: padding-box, padding-box;  -ms-background-origin: padding-box, padding-box;  -o-background-origin: padding-box, padding-box;  background-origin: padding-box, padding-box;  background-position: top center;  background-repeat: no-repeat;  -webkit-background-size: 10px 10px, 100% 100%;  -moz-background-size: 10px 10px, 100% 100%;  -ms-background-size: 10px 10px, 100% 100%;  -o-background-size: 10px 10px, 100% 100%;  background-size: 10px 10px, 100% 100%;  opacity: 0;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .PStyleF {  opacity: .6;  -webkit-background-size: 60px 60px, 100% 100%;  -moz-background-size: 60px 60px, 100% 100%;  -ms-background-size: 60px 60px, 100% 100%;  -o-background-size: 60px 60px, 100% 100%;  background-size: 60px 60px, 100% 100%;  visibility: visible;  background-position: center center; }.ImageWrapper .PStyleNe {  position: absolute;  background: url(../img/plus.png) no-repeat scroll top left/100% 100% #222222;  width: 100%;  height: 100%;  z-index: 3;  -webkit-background-origin: padding-box, padding-box;  -moz-background-origin: padding-box, padding-box;  -ms-background-origin: padding-box, padding-box;  -o-background-origin: padding-box, padding-box;  background-origin: padding-box, padding-box;  background-position: bottom center;  background-repeat: no-repeat;  -webkit-background-size: 10px 10px, 100% 100%;  -moz-background-size: 10px 10px, 100% 100%;  -ms-background-size: 10px 10px, 100% 100%;  -o-background-size: 10px 10px, 100% 100%;  background-size: 10px 10px, 100% 100%;  opacity: 0;  top: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .PStyleNe {  opacity: .6;  -webkit-background-size: 60px 60px, 100% 100%;  -moz-background-size: 60px 60px, 100% 100%;  -ms-background-size: 60px 60px, 100% 100%;  -o-background-size: 60px 60px, 100% 100%;  background-size: 60px 60px, 100% 100%;  visibility: visible;  background-position: center center; }/*  =============================================Content Transform============================================= */.ContentWrapperH .ContentH {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperH:hover .ContentH {  opacity: 1;  visibility: visible; }.ContentWrapperH .ContentH .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperH .ContentH .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperH .ContentH .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperH .ContentH .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperH .ContentH .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperHe .ContentHe {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperHe:hover .ContentHe {  opacity: 1;  visibility: visible;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1); }.ContentWrapperHe .ContentHe .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperHe .ContentHe .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperHe .ContentHe .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperHe .ContentHe .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperHe .ContentHe .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperLi img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperLi:hover img {  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0); }.ContentWrapperLi .ContentLi {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperLi:hover .ContentLi {  opacity: 1;  visibility: visible;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1); }.ContentWrapperLi .ContentLi .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperLi .ContentLi .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperLi .ContentLi .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperLi .ContentLi .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperLi .ContentLi .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperBe img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  opacity: 1; }.ContentWrapperBe:hover img {  -webkit-transform: scale(10);  -moz-transform: scale(10);  -ms-transform: scale(10);  -o-transform: scale(10);  transform: scale(10);  opacity: 0; }.ContentWrapperBe .ContentBe {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperBe:hover .ContentBe {  opacity: 1;  visibility: visible; }.ContentWrapperBe .ContentBe .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperBe .ContentBe .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperBe .ContentBe .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperBe .ContentBe .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperBe .ContentBe .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperB img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperB:hover img {  -webkit-transform: translateY(100%);  -moz-transform: translateY(100%);  -ms-transform: translateY(100%);  -o-transform: translateY(100%);  transform: translateY(100%); }.ContentWrapperB .ContentB {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: -100%;  left: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperB:hover .ContentB {  opacity: 1;  visibility: visible;  top: 0; }.ContentWrapperB .ContentB .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperB .ContentB .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperB .ContentB .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperB .ContentB .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperB .ContentB .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperC img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperC:hover img {  -webkit-transform: translateY(-100%);  -moz-transform: translateY(-100%);  -ms-transform: translateY(-100%);  -o-transform: translateY(-100%);  transform: translateY(-100%); }.ContentWrapperC .ContentC {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  bottom: -100%;  left: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperC:hover .ContentC {  opacity: 1;  visibility: visible;  bottom: 0; }.ContentWrapperC .ContentC .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperC .ContentC .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperC .ContentC .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperC .ContentC .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperC .ContentC .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperN img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperN:hover img {  -webkit-transform: translateX(-100%);  -moz-transform: translateX(-100%);  -ms-transform: translateX(-100%);  -o-transform: translateX(-100%);  transform: translateX(-100%); }.ContentWrapperN .ContentN {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  right: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperN:hover .ContentN {  opacity: 1;  visibility: visible;  right: 0; }.ContentWrapperN .ContentN .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperN .ContentN .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperN .ContentN .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperN .ContentN .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperN .ContentN .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperO img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperO:hover img {  -webkit-transform: translateX(100%);  -moz-transform: translateX(100%);  -ms-transform: translateX(100%);  -o-transform: translateX(100%);  transform: translateX(100%); }.ContentWrapperO .ContentO {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperO:hover .ContentO {  opacity: 1;  visibility: visible;  left: 0; }.ContentWrapperO .ContentO .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperO .ContentO .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperO .ContentO .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperO .ContentO .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperO .ContentO .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperF img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperF:hover img {  -webkit-transform: translateX(20%);  -moz-transform: translateX(20%);  -ms-transform: translateX(20%);  -o-transform: translateX(20%);  transform: translateX(20%); }.ContentWrapperF .ContentF {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 50%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: perspective(600px) rotateY(90deg);  -moz-transform: perspective(600px) rotateY(90deg);  -ms-transform: perspective(600px) rotateY(90deg);  -o-transform: perspective(600px) rotateY(90deg);  transform: perspective(600px) rotateY(90deg);  -webkit-transform-origin: left center 0;  -moz-transform-origin: left center 0;  -ms-transform-origin: left center 0;  -o-transform-origin: left center 0;  transform-origin: left center 0;  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperF:hover .ContentF {  opacity: 1;  visibility: visible;  -webkit-transform: perspective(600px) rotateY(0deg);  -moz-transform: perspective(600px) rotateY(0deg);  -ms-transform: perspective(600px) rotateY(0deg);  -o-transform: perspective(600px) rotateY(0deg);  transform: perspective(600px) rotateY(0deg); }.ContentWrapperF .ContentF .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperF .ContentF .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperF .ContentF .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperNe img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperNe:hover img {  -webkit-transform: translateY(20%);  -moz-transform: translateY(20%);  -ms-transform: translateY(20%);  -o-transform: translateY(20%);  transform: translateY(20%); }.ContentWrapperNe .ContentNe {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 50%;  display: block;  top: 0;  left: 0;  -webkit-transform: perspective(600px) rotateX(-90deg);  -moz-transform: perspective(600px) rotateX(-90deg);  -ms-transform: perspective(600px) rotateX(-90deg);  -o-transform: perspective(600px) rotateX(-90deg);  transform: perspective(600px) rotateX(-90deg);  -webkit-transform-origin: center top 0;  -moz-transform-origin: center top 0;  -ms-transform-origin: center top 0;  -o-transform-origin: center top 0;  transform-origin: center top 0;  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperNe:hover .ContentNe {  opacity: 1;  visibility: visible;  -webkit-transform: perspective(600px) rotateX(0deg);  -moz-transform: perspective(600px) rotateX(0deg);  -ms-transform: perspective(600px) rotateX(0deg);  -o-transform: perspective(600px) rotateX(0deg);  transform: perspective(600px) rotateX(0deg); }.ContentWrapperNe .ContentNe .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperNe .ContentNe .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperNe .ContentNe .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperNa img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperNa:hover img {  -webkit-transform: translateX(-20%);  -moz-transform: translateX(-20%);  -ms-transform: translateX(-20%);  -o-transform: translateX(-20%);  transform: translateX(-20%); }.ContentWrapperNa .ContentNa {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 50%;  height: 100%;  display: block;  top: 0;  right: 0;  -webkit-transform: perspective(600px) rotateY(-90deg);  -moz-transform: perspective(600px) rotateY(-90deg);  -ms-transform: perspective(600px) rotateY(-90deg);  -o-transform: perspective(600px) rotateY(-90deg);  transform: perspective(600px) rotateY(-90deg);  -webkit-transform-origin: right center 0;  -moz-transform-origin: right center 0;  -ms-transform-origin: right center 0;  -o-transform-origin: right center 0;  transform-origin: right center 0;  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperNa:hover .ContentNa {  opacity: 1;  visibility: visible;  -webkit-transform: perspective(600px) rotateY(0deg);  -moz-transform: perspective(600px) rotateY(0deg);  -ms-transform: perspective(600px) rotateY(0deg);  -o-transform: perspective(600px) rotateY(0deg);  transform: perspective(600px) rotateY(0deg); }.ContentWrapperNa .ContentNa .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperNa .ContentNa .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperNa .ContentNa .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperMg img {  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperMg:hover img {  -webkit-transform: translateY(-20%);  -moz-transform: translateY(-20%);  -ms-transform: translateY(-20%);  -o-transform: translateY(-20%);  transform: translateY(-20%); }.ContentWrapperMg .ContentMg {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 50%;  display: block;  bottom: 0;  left: 0;  -webkit-transform: perspective(600px) rotateX(90deg);  -moz-transform: perspective(600px) rotateX(90deg);  -ms-transform: perspective(600px) rotateX(90deg);  -o-transform: perspective(600px) rotateX(90deg);  transform: perspective(600px) rotateX(90deg);  -webkit-transform-origin: center bottom 0;  -moz-transform-origin: center bottom 0;  -ms-transform-origin: center bottom 0;  -o-transform-origin: center bottom 0;  transform-origin: center bottom 0;  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperMg:hover .ContentMg {  opacity: 1;  visibility: visible;  -webkit-transform: perspective(600px) rotateY(0deg);  -moz-transform: perspective(600px) rotateY(0deg);  -ms-transform: perspective(600px) rotateY(0deg);  -o-transform: perspective(600px) rotateY(0deg);  transform: perspective(600px) rotateY(0deg); }.ContentWrapperMg .ContentMg .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperMg .ContentMg .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperMg .ContentMg .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperAl .ContentAl {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: rotateY(0deg) scale(0);  -moz-transform: rotateY(0deg) scale(0);  -ms-transform: rotateY(0deg) scale(0);  -o-transform: rotateY(0deg) scale(0);  transform: rotateY(0deg) scale(0);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperAl:hover .ContentAl {  opacity: 1;  visibility: visible;  -webkit-transform: rotateY(360deg) scale(0.9);  -moz-transform: rotateY(360deg) scale(0.9);  -ms-transform: rotateY(360deg) scale(0.9);  -o-transform: rotateY(360deg) scale(0.9);  transform: rotateY(360deg) scale(0.9); }.ContentWrapperAl .ContentAl .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperAl .ContentAl .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperAl .ContentAl .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperAl .ContentAl .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperAl .ContentAl .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperSi .ContentSi {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: rotateX(0deg) scale(0);  -moz-transform: rotateX(0deg) scale(0);  -ms-transform: rotateX(0deg) scale(0);  -o-transform: rotateX(0deg) scale(0);  transform: rotateX(0deg) scale(0);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperSi:hover .ContentSi {  opacity: 1;  visibility: visible;  -webkit-transform: rotateX(360deg) scale(0.9);  -moz-transform: rotateX(360deg) scale(0.9);  -ms-transform: rotateX(360deg) scale(0.9);  -o-transform: rotateX(360deg) scale(0.9);  transform: rotateX(360deg) scale(0.9); }.ContentWrapperSi .ContentSi .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperSi .ContentSi .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperSi .ContentSi .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperSi .ContentSi .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperSi .ContentSi .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperP .ContentP {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: rotateY(0deg) scale(0.9);  -moz-transform: rotateY(0deg) scale(0.9);  -ms-transform: rotateY(0deg) scale(0.9);  -o-transform: rotateY(0deg) scale(0.9);  transform: rotateY(0deg) scale(0.9);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperP:hover .ContentP {  opacity: 1;  visibility: visible;  -webkit-transform: rotateY(360deg) scale(0.9);  -moz-transform: rotateY(360deg) scale(0.9);  -ms-transform: rotateY(360deg) scale(0.9);  -o-transform: rotateY(360deg) scale(0.9);  transform: rotateY(360deg) scale(0.9); }.ContentWrapperP .ContentP .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperP .ContentP .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperP .ContentP .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperP .ContentP .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperP .ContentP .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperS .ContentS {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: rotateX(0deg) scale(0.9);  -moz-transform: rotateX(0deg) scale(0.9);  -ms-transform: rotateX(0deg) scale(0.9);  -o-transform: rotateX(0deg) scale(0.9);  transform: rotateX(0deg) scale(0.9);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperS:hover .ContentS {  opacity: 1;  visibility: visible;  -webkit-transform: rotateX(360deg) scale(0.9);  -moz-transform: rotateX(360deg) scale(0.9);  -ms-transform: rotateX(360deg) scale(0.9);  -o-transform: rotateX(360deg) scale(0.9);  transform: rotateX(360deg) scale(0.9); }.ContentWrapperS .ContentS .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperS .ContentS .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperS .ContentS .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperS .ContentS .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperS .ContentS .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperCl {  overflow: visible !important; }.ContentWrapperCl img {  position: relative;  z-index: 5;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperCl:hover img {  -webkit-transform: translateY(-40%);  -moz-transform: translateY(-40%);  -ms-transform: translateY(-40%);  -o-transform: translateY(-40%);  transform: translateY(-40%); }.ContentWrapperCl .ContentCl {  position: absolute;  background: #ffffff;  opacity: 1;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  bottom: 0;  left: 0;  z-index: 4;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperCl:hover .ContentCl {  visibility: visible; }.ContentWrapperCl .ContentCl .Content {  position: absolute;  top: 65%;  display: block;  width: 100%; }.ContentWrapperCl .ContentCl .Content h2 {  font: 600 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 2px;  text-align: center; }.ContentWrapperCl .ContentCl .Content .ReadMore {  margin: 8px auto;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  display: block;  width: 80px; }.ContentWrapperCl .ContentCl .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperAr {  overflow: visible !important; }.ContentWrapperAr img {  position: relative;  z-index: 5;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperAr:hover img {  -webkit-transform: translateY(40%);  -moz-transform: translateY(40%);  -ms-transform: translateY(40%);  -o-transform: translateY(40%);  transform: translateY(40%); }.ContentWrapperAr .ContentAr {  position: absolute;  background: #ffffff;  opacity: 1;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  bottom: 0;  left: 0;  z-index: 4;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperAr:hover .ContentAr {  visibility: visible; }.ContentWrapperAr .ContentAr .Content {  position: absolute;  top: 5%;  display: block;  width: 100%; }.ContentWrapperAr .ContentAr .Content h2 {  font: 600 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 2px;  text-align: center; }.ContentWrapperAr .ContentAr .Content .ReadMore {  margin: 8px auto;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  display: block;  width: 80px; }.ContentWrapperAr .ContentAr .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperK {  overflow: visible !important; }.ContentWrapperK img {  position: relative;  z-index: 5;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperK:hover img {  -webkit-transform: translateX(-20%);  -moz-transform: translateX(-20%);  -ms-transform: translateX(-20%);  -o-transform: translateX(-20%);  transform: translateX(-20%); }.ContentWrapperK .ContentK {  position: absolute;  background: #ffffff;  opacity: 1;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  bottom: 0;  left: 0;  z-index: 4;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperK:hover .ContentK {  visibility: visible; }.ContentWrapperK .ContentK .Content {  display: block;  width: 100%;  position: relative; }.ContentWrapperK .ContentK .Content ul {  position: absolute;  top: 0;  right: 0; }.ContentWrapperK .ContentK .Content ul li {  margin: 14px 16px; }.ContentWrapperK .ContentK .Content ul li a {  font-size: 21px;  color: #a9a9a9; }.ContentWrapperCa img {  position: relative;  z-index: 5;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperCa:hover img {  -webkit-transform: translateX(20%);  -moz-transform: translateX(20%);  -ms-transform: translateX(20%);  -o-transform: translateX(20%);  transform: translateX(20%); }.ContentWrapperCa .ContentCa {  position: absolute;  background: #ffffff;  opacity: 1;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  bottom: 0;  left: 0;  z-index: 4;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperCa:hover .ContentCa {  visibility: visible; }.ContentWrapperCa .ContentCa .Content {  display: block;  width: 100%;  position: relative; }.ContentWrapperCa .ContentCa .Content ul {  position: absolute;  top: 0;  left: 0; }.ContentWrapperCa .ContentCa .Content ul li {  margin: 5px; }.ContentWrapperCa .ContentCa .Content ul li a {  padding: 6px 9px; }.ContentWrapperSc .ContentSc {  position: absolute;  background: #ffffff;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: -100%;  left: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperSc:hover .ContentSc {  visibility: visible;  top: 0; }.ContentWrapperSc .ContentSc .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperSc .ContentSc .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperSc .ContentSc .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperSc .ContentSc .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperSc .ContentSc .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperTi .ContentTi {  position: absolute;  background: #ffffff;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperTi:hover .ContentTi {  visibility: visible;  left: 0; }.ContentWrapperTi .ContentTi .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperTi .ContentTi .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperTi .ContentTi .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperTi .ContentTi .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperTi .ContentTi .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperV .ContentV {  position: absolute;  background: #ffffff;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  right: -100%;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperV:hover .ContentV {  visibility: visible;  right: 0; }.ContentWrapperV .ContentV .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperV .ContentV .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperV .ContentV .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperV .ContentV .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperV .ContentV .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperCr .ContentCr {  position: absolute;  background: #ffffff;  visibility: hidden;  width: 100%;  height: 0;  display: block;  bottom: -100%;  left: 0;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperCr:hover .ContentCr {  visibility: visible;  height: 100%;  bottom: 0; }.ContentWrapperCr .ContentCr .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperCr .ContentCr .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperCr .ContentCr .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperCr .ContentCr .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperCr .ContentCr .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperMn .ContentMn {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform-origin: top left;  -moz-transform-origin: top left;  -ms-transform-origin: top left;  -o-transform-origin: top left;  transform-origin: top left;  -webkit-transform-style: preserve-3D;  -moz-transform-style: preserve-3D;  -ms-transform-style: preserve-3D;  -o-transform-style: preserve-3D;  transform-style: preserve-3D;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperMn:hover .ContentMn {  opacity: 1;  visibility: visible;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg); }.ContentWrapperMn .ContentMn .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperMn .ContentMn .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperMn .ContentMn .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperMn .ContentMn .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperMn .ContentMn .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperFe .ContentFe {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  right: 0;  -webkit-transform-origin: top right;  -moz-transform-origin: top right;  -ms-transform-origin: top right;  -o-transform-origin: top right;  transform-origin: top right;  -webkit-transform-style: preserve-3D;  -moz-transform-style: preserve-3D;  -ms-transform-style: preserve-3D;  -o-transform-style: preserve-3D;  transform-style: preserve-3D;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperFe:hover .ContentFe {  opacity: 1;  visibility: visible;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg); }.ContentWrapperFe .ContentFe .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperFe .ContentFe .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperFe .ContentFe .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperFe .ContentFe .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperFe .ContentFe .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperCo .ContentCo {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform-origin: bottom left;  -moz-transform-origin: bottom left;  -ms-transform-origin: bottom left;  -o-transform-origin: bottom left;  transform-origin: bottom left;  -webkit-transform-style: preserve-3D;  -moz-transform-style: preserve-3D;  -ms-transform-style: preserve-3D;  -o-transform-style: preserve-3D;  transform-style: preserve-3D;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperCo:hover .ContentCo {  opacity: 1;  visibility: visible;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg); }.ContentWrapperCo .ContentCo .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperCo .ContentCo .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperCo .ContentCo .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperCo .ContentCo .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperCo .ContentCo .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperNi .ContentNi {  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  right: 0;  -webkit-transform-origin: bottom right;  -moz-transform-origin: bottom right;  -ms-transform-origin: bottom right;  -o-transform-origin: bottom right;  transform-origin: bottom right;  -webkit-transform-style: preserve-3D;  -moz-transform-style: preserve-3D;  -ms-transform-style: preserve-3D;  -o-transform-style: preserve-3D;  transform-style: preserve-3D;  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperNi:hover .ContentNi {  opacity: 1;  visibility: visible;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg); }.ContentWrapperNi .ContentNi .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperNi .ContentNi .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperNi .ContentNi .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperNi .ContentNi .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperNi .ContentNi .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperCu img {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -o-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: rotateY(0deg);  -moz-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);  -o-transform: rotateY(0deg);  transform: rotateY(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperCu:hover img {  -webkit-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  -ms-transform: rotateY(180deg);  -o-transform: rotateY(180deg);  transform: rotateY(180deg); }.ContentWrapperCu .ContentCu {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -o-backface-visibility: hidden;  backface-visibility: hidden;  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  -ms-transform: rotateY(180deg);  -o-transform: rotateY(180deg);  transform: rotateY(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperCu:hover .ContentCu {  opacity: 1;  visibility: visible;  -webkit-transform: rotateY(0deg);  -moz-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);  -o-transform: rotateY(0deg);  transform: rotateY(0deg); }.ContentWrapperCu .ContentCu .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperCu .ContentCu .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperCu .ContentCu .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperCu .ContentCu .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperCu .ContentCu .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }.ContentWrapperZn img {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -o-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -ms-transform: rotateX(0deg);  -o-transform: rotateX(0deg);  transform: rotateX(0deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperZn:hover img {  -webkit-transform: rotateX(180deg);  -moz-transform: rotateX(180deg);  -ms-transform: rotateX(180deg);  -o-transform: rotateX(180deg);  transform: rotateX(180deg); }.ContentWrapperZn .ContentZn {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -o-backface-visibility: hidden;  backface-visibility: hidden;  position: absolute;  background: #ffffff;  opacity: 0;  visibility: hidden;  width: 100%;  height: 100%;  display: block;  top: 0;  left: 0;  -webkit-transform: rotateX(180deg);  -moz-transform: rotateX(180deg);  -ms-transform: rotateX(180deg);  -o-transform: rotateX(180deg);  transform: rotateX(180deg);  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ContentWrapperZn:hover .ContentZn {  opacity: 1;  visibility: visible;  -webkit-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -ms-transform: rotateX(0deg);  -o-transform: rotateX(0deg);  transform: rotateX(0deg); }.ContentWrapperZn .ContentZn .Content {  position: absolute;  top: 10%;  padding: 0 10px; }.ContentWrapperZn .ContentZn .Content h2 {  font: 16px "Source Sans Pro", Arial, sans-serif;  color: #8CA757;  padding: 0 0 6px; }.ContentWrapperZn .ContentZn .Content p {  font: normal 12px "Source Sans Pro";  color: #666666; }.ContentWrapperZn .ContentZn .Content .ReadMore {  float: right;  margin: 16px 0 0;  background: #D1CDC3;  background: -moz-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1CDC3), color-stop(100%, #C9C5BA));  background: -webkit-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -o-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: -ms-linear-gradient(top, #D1CDC3 0%, #C9C5BA 100%);  background: linear-gradient(to bottom, #D1CDC3 0%, #C9C5BA 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3', endColorstr='#C9C5BA', GradientType=0);  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  -ms-border-radius: 2px 2px 2px 2px;  -o-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 0 0 transparent; }.ContentWrapperZn .ContentZn .Content .ReadMore a {  color: #757167;  padding: 6px 16px;  display: block;  font: normal 12px "Source Sans Pro"; }/*  =============================================Ribbons============================================= */.ImageWrapper .RibbonCTL .Triangle:after {  border-right: 35px solid transparent;  border-top: 35px solid #FFFFFF;  content: " ";  display: block;  height: 0;  position: absolute;  width: 0;  top: 0;  left: 0;  z-index: 2; }.ImageWrapper .RibbonCTL .Sign {  top: 2px;  left: 2px;  position: absolute;  z-index: 6; }.ImageWrapper .RibbonCTL .Sign a {  color: #666666; }.ImageWrapper .RibbonCTL {  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .RibbonCTL {  opacity: 1;  visibility: visible; }.ImageWrapper .RibbonCTR .Triangle:after {  border-left: 35px solid transparent;  border-top: 35px solid #FFFFFF;  content: " ";  display: block;  height: 0;  position: absolute;  width: 0;  top: 0;  right: 0;  z-index: 2; }.ImageWrapper .RibbonCTR .Sign {  top: 2px;  right: 2px;  position: absolute;  z-index: 6; }.ImageWrapper .RibbonCTR .Sign a {  color: #666666; }.ImageWrapper .RibbonCTR {  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .RibbonCTR {  opacity: 1;  visibility: visible; }.ImageWrapper .RibbonCBL .Triangle:after {  border-right: 35px solid transparent;  border-bottom: 35px solid #FFFFFF;  content: " ";  display: block;  height: 0;  position: absolute;  width: 0;  bottom: 0;  left: 0;  z-index: 2; }.ImageWrapper .RibbonCBL .Sign {  bottom: 1px;  left: 1px;  position: absolute;  z-index: 6; }.ImageWrapper .RibbonCBL .Sign a {  color: #666666; }.ImageWrapper .RibbonCBL {  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .RibbonCBL {  opacity: 1;  visibility: visible; }.ImageWrapper .RibbonCBR .Triangle:after {  border-left: 35px solid transparent;  border-bottom: 35px solid #FFFFFF;  content: " ";  display: block;  height: 0;  position: absolute;  width: 0;  bottom: 0;  right: 0;  z-index: 2; }.ImageWrapper .RibbonCBR .Sign {  bottom: 1px;  right: 1px;  position: absolute;  z-index: 6; }.ImageWrapper .RibbonCBR .Sign a {  color: #666666; }.ImageWrapper .RibbonCBR {  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }.ImageWrapper:hover .RibbonCBR {  opacity: 1;  visibility: visible; }/*  =============================================Transparent Background============================================= */.TBlack {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8) !important; }.TWhite {  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8) !important; }.carousel .direction {  position: absolute;  top: -95px;  right: 0; }  .rtl .carousel .direction {    left: 0;    right: auto; }.carousel-control {  background: none !important; }  .carousel-control .icon-prev, .carousel-control .icon-next {    background: #f3f3f3;    font-size: 16px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;    width: 25px;    height: 25px; }    .carousel-control .icon-prev:before, .carousel-control .icon-next:before {      font-family: "FontAwesome";      font-size: 16px;      color: var(--theme-color-secondary);      line-height: 25px; }    .carousel-control .icon-prev:hover, .carousel-control .icon-next:hover {      background: var(--theme-color-default); }      .carousel-control .icon-prev:hover:before, .carousel-control .icon-next:hover:before {        color: #FFFFFF; }  .carousel-control.left {    right: 25px;    left: auto; }  .carousel-control .icon-prev:before {    content: "\f104"; }  .carousel-control .icon-next:before {    content: "\f105"; }input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  margin: 0; }input[type=number] {  -moz-appearance: textfield; }input[type="file"] {  height: auto; }.btn-inverse {  color: #FFFFFF;  background-color: var(--theme-color-default);  border-color: var(--theme-color-default); }  .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {    color: #FFFFFF;    background-color: transparent;    border-color: #eee; }  .open .btn-inverse.dropdown-toggle {    color: #FFFFFF;    background-color: transparent;    border-color: #eee; }  .btn-inverse:active, .btn-inverse.active {    background-image: none; }  .open .btn-inverse.dropdown-toggle {    background-image: none; }  .btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse:hover, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse.active {    background-color: var(--theme-color-default);    border-color: var(--theme-color-default); }  .btn-inverse .badge {    color: var(--theme-color-default);    background-color: #FFFFFF; }.btn-outline {  color: #FFFFFF;  background-color: #333b48;  border-color: #333b48; }  .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {    color: #FFFFFF;    background-color: var(--theme-color-default);    border-color: var(--theme-color-default); }  .open .btn-outline.dropdown-toggle {    color: #FFFFFF;    background-color: var(--theme-color-default);    border-color: var(--theme-color-default); }  .btn-outline:active, .btn-outline.active {    background-image: none; }  .open .btn-outline.dropdown-toggle {    background-image: none; }  .btn-outline.disabled, .btn-outline.disabled:hover, .btn-outline.disabled:focus, .btn-outline.disabled:active, .btn-outline.disabled.active, .btn-outline[disabled], .btn-outline[disabled]:hover, .btn-outline[disabled]:focus, .btn-outline[disabled]:active, .btn-outline[disabled].active, fieldset[disabled] .btn-outline, fieldset[disabled] .btn-outline:hover, fieldset[disabled] .btn-outline:focus, fieldset[disabled] .btn-outline:active, fieldset[disabled] .btn-outline.active {    background-color: #333b48;    border-color: #333b48; }  .btn-outline .badge {    color: #333b48;    background-color: #FFFFFF; }.btn {  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  -ms-border-radius: 2px;  -o-border-radius: 2px;  border-radius: 2px; }  .btn:active, .btn:focus, .btn:visited, .btn.active:focus, .btn:active:focus {    outline: none !important;    -moz-box-shadow: none;    -webkit-box-shadow: none;    -o-box-shadow: none;    -ms-box-shadow: none;    box-shadow: none; }button:focus, button:hover {  outline: none; }@media (min-width: 992px) {  .sidebar {    margin-bottom: 30px; } }.sidebar .ApColumn .block {  margin-bottom: 0; }  .sidebar .ApColumn .block.ApImage {    padding: 0; }    .sidebar .ApColumn .block.ApImage img {      max-width: 100%; }.sidebar #search_filters_wrapper {  padding: 25px 0px; }  .sidebar #search_filters_wrapper .block {    border: 0; }.sidebar .block {  margin: 0;  background: #FFFFFF;  padding: 25px 0px;  border-bottom: 1px solid #e9e9e9; }  @media (max-width: 1199px) {    .sidebar .block {      padding: 20px; } }  .sidebar .block.af {    border-bottom: 1px solid #efefef; }  .sidebar .block:last-child {    border-bottom: 1px solid #efefef; }  .sidebar .block.featured-products {    padding: 30px 0; }    @media (max-width: 1199px) {      .sidebar .block.featured-products {        padding: 20px 0; } }  .sidebar .block .title_block {    font-size: 18px;    line-height: 23px;    padding: 20px 0;    position: relative;    margin: 0;    text-transform: uppercase;    font-weight: 500; }    @media (max-width: 1199px) {      .sidebar .block .title_block {        font-size: 14px; } }    .sidebar .block .title_block a {      color: #000; }    .sidebar .block .title_block.products-section-title {      text-align: left;      letter-spacing: 0;      padding: 20px 30px;      margin: 0 0 15px; }      .rtl .sidebar .block .title_block.products-section-title {        text-align: right; }      @media (max-width: 1199px) {        .sidebar .block .title_block.products-section-title {          padding: 20px; } }  .sidebar .block .block_content::after {    content: "";    display: table;    clear: both; }  .sidebar .block .products .ajax_block_product {    float: left;    width: 100%; }  .sidebar .block .products .thumbnail-container {    text-align: left;    box-shadow: none;    border-bottom: 1px solid #efefef;    margin: 0 0 15px;    padding: 0 0 15px; }    .rtl .sidebar .block .products .thumbnail-container {      text-align: right; }    .sidebar .block .products .thumbnail-container:after {      content: "";      display: block;      clear: both; }    .sidebar .block .products .thumbnail-container .product-meta {      text-align: left; }      .rtl .sidebar .block .products .thumbnail-container .product-meta {        text-align: right; }    .sidebar .block .products .thumbnail-container .leo-pro-attr-section,    .sidebar .block .products .thumbnail-container input.leo_cart_quantity,    .sidebar .block .products .thumbnail-container .product-thumbnail:before {      display: none; }    .sidebar .block .products .thumbnail-container .product-image {      width: 40%;      float: left;      padding: 0 10px 0 0;      border: 0;      margin: 0; }      .rtl .sidebar .block .products .thumbnail-container .product-image {        float: right; }    .sidebar .block .products .thumbnail-container .product-meta {      width: 60%;      float: left;      padding: 0 0 0 10px;      margin: 0;      position: static;      transform: none; }      .rtl .sidebar .block .products .thumbnail-container .product-meta {        float: right; }      .sidebar .block .products .thumbnail-container .product-meta img {        max-width: 100%; }    .sidebar .block .products .thumbnail-container .highlighted-informations,    .sidebar .block .products .thumbnail-container .quickview,    .sidebar .block .products .thumbnail-container .product-flags,    .sidebar .block .products .thumbnail-container .functional-buttons,    .sidebar .block .products .thumbnail-container .button-container,    .sidebar .block .products .thumbnail-container .wishlist,    .sidebar .block .products .thumbnail-container .leo-wishlist-button-dropdown,    .sidebar .block .products .thumbnail-container .compare,    .sidebar .block .products .thumbnail-container .pro-info {      display: none; }    .sidebar .block .products .thumbnail-container .product-additional {      right: 15px;      left: 15px; }    .sidebar .block .products .thumbnail-container .product-title a {      padding: 10px 0 5px; }    .sidebar .block .products .thumbnail-container .product-price-and-shipping {      transform: none;      opacity: 1;      visibility: visible; }    .sidebar .block .products .thumbnail-container .leo-bt-cart {      min-width: 30px; }      .sidebar .block .products .thumbnail-container .leo-bt-cart i {        display: inline-block; }      .sidebar .block .products .thumbnail-container .leo-bt-cart .leo-bt-cart-content span {        display: none; }  .sidebar .block a.all-product-link {    font-size: 12px;    text-transform: capitalize;    border: 0;    font-weight: normal;    margin: 0 15px;    padding: 10px 0;    color: #333;    background: none;    text-decoration: underline; }    .sidebar .block a.all-product-link:hover, .sidebar .block a.all-product-link:active, .sidebar .block a.all-product-link:focus {      color: var(--theme-color-default);      background: none; }  .sidebar .block .list-group-item {    border: none;    padding: 10px 0; }.sidebar .js-search-filters-clear-all {  text-decoration: underline;  background: none;  color: #333;  padding: 12px 15px; }  .sidebar .js-search-filters-clear-all:hover, .sidebar .js-search-filters-clear-all:active, .sidebar .js-search-filters-clear-all:focus {    color: var(--theme-color-default);    background: none; }#_desktop_cart {  position: relative; }/** NAVIGATION*/.leo-megamenu {  background: transparent;  color: #000000;  /* menu level 1 */  /* level 2 */  /* level > 3 */ }  .leo-megamenu .leo-colorbox {    display: none !important; }  .leo-megamenu.navbar {    padding: 0; }  .leo-megamenu .navbar-nav {    text-align: right; }    .rtl .leo-megamenu .navbar-nav {      text-align: left; }    .leo-megamenu .navbar-nav > li {      text-align: left;      float: none;      /*end min 992px*/ }      .rtl .leo-megamenu .navbar-nav > li {        text-align: right; }      @media (min-width: 992px) {        .leo-megamenu .navbar-nav > li {          display: inline-block;          vertical-align: top; } }      .leo-megamenu .navbar-nav > li + .nav-item {        margin-left: 0px; }        .rtl .leo-megamenu .navbar-nav > li + .nav-item {          margin-right: 0px;          margin-left: inherit; }      .leo-megamenu .navbar-nav > li.nav-item.active > a {        color: var(--theme-color-default); }        .leo-megamenu .navbar-nav > li.nav-item.active > a span.menu-title::before {          left: 0;          width: 100%; }      .leo-megamenu .navbar-nav > li.aligned-fullwidth {        position: static; }        .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {          width: 100%; }      .leo-megamenu .navbar-nav > li.aligned-right .dropdown-menu {        right: 0;        left: auto; }      .leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu {        left: 0;        right: auto; }      .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu {        left: 50%;        -webkit-transform: translate(-50%, 0);        -ms-transform: translate(-50%, 0);        transform: translate(-50%, 0); }      .leo-megamenu .navbar-nav > li.ic > a > .sub-title {        display: inline-block;        text-align: center;        font-size: 12px;        color: #ffffff;        text-transform: capitalize;        font-weight: 400;        padding: 0px 5px;        position: absolute;        top: 10px;        border-radius: 2px;        right: -3px;        background-color: #333; }        .rtl .leo-megamenu .navbar-nav > li.ic > a > .sub-title {          left: -3px;          right: auto; }      .leo-megamenu .navbar-nav > li.ic.ic-new > a > .sub-title {        background-color: #16c98d; }      .leo-megamenu .navbar-nav > li.ic.ic-sale > a > .sub-title {        background-color: #ff708e; }      @media (min-width: 992px) {        .leo-megamenu .navbar-nav > li.parent > a span.menu-title {          position: relative; }          .leo-megamenu .navbar-nav > li.parent > a span.menu-title::before {            content: "";            position: absolute;            right: 0;            bottom: -43px;            width: 0;            border-bottom: 2px solid var(--theme-color-default);            -webkit-transition: width .3s ease;            transition: width .3s ease;            z-index: 10; }        .leo-megamenu .navbar-nav > li.parent:hover > a span.menu-title::before {          left: 0;          width: 100%; } }      .leo-megamenu .navbar-nav > li:first-child a {        padding-left: 0px; }        .rtl .leo-megamenu .navbar-nav > li:first-child a {          padding-right: 0px;          padding-left: inherit; }      .leo-megamenu .navbar-nav > li > a {        font-family: var(--font-family-septenary);        padding: 38px 25px;        white-space: nowrap;        font-size: 16px;        line-height: 29px;        text-transform: uppercase;        color: var(--theme-color-secondary);        -webkit-transition: all 350ms ease-out;        -o-transition: all 350ms ease-out;        transition: all 350ms ease-out;        position: relative; }        @media (max-width: 1650px) {          .leo-megamenu .navbar-nav > li > a {            padding: 38px 10px; } }        .leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active {          color: var(--theme-color-default);          background-color: transparent; }        .leo-megamenu .navbar-nav > li > a.dropdown-toggle:after {          font-size: 13px;          content: "\f107";          font-family: "FontAwesome";          border: 0;          width: auto;          height: auto;          margin: 0 0 0 5px;          vertical-align: 1px;          font-weight: normal;          line-height: 1; }          .rtl .leo-megamenu .navbar-nav > li > a.dropdown-toggle:after {            margin: 0 5px 0 0; }        .leo-megamenu .navbar-nav > li > a > .menu-title {          position: relative; }          .leo-megamenu .navbar-nav > li > a > .menu-title::before {            content: "";            position: absolute;            right: 0;            bottom: -43px;            width: 0;            border-bottom: 2px solid var(--theme-color-default);            -webkit-transition: width .3s ease;            transition: width .3s ease;            z-index: 10; }      .leo-megamenu .navbar-nav > li:active > a, .leo-megamenu .navbar-nav > li:focus > a, .leo-megamenu .navbar-nav > li:hover > a {        color: var(--theme-color-default); }        .leo-megamenu .navbar-nav > li:active > a span, .leo-megamenu .navbar-nav > li:focus > a span, .leo-megamenu .navbar-nav > li:hover > a span {          color: var(--theme-color-default); }          .leo-megamenu .navbar-nav > li:active > a span.sub-title, .leo-megamenu .navbar-nav > li:focus > a span.sub-title, .leo-megamenu .navbar-nav > li:hover > a span.sub-title {            color: #FFFFFF; }        .leo-megamenu .navbar-nav > li:active > a:before, .leo-megamenu .navbar-nav > li:focus > a:before, .leo-megamenu .navbar-nav > li:hover > a:before {          -webkit-transform: scale(1, 1);          -moz-transform: scale(1, 1);          -ms-transform: scale(1, 1);          -o-transform: scale(1, 1);          transform: scale(1, 1);          -webkit-transform-origin: left top;          -moz-transform-origin: left top;          -ms-transform-origin: left top;          transform-origin: left top; }      .leo-megamenu .navbar-nav > li:hover > .caret, .leo-megamenu .navbar-nav > li:active > .caret {        color: var(--theme-color-default); }      .leo-megamenu .navbar-nav > li.home a {        padding: 20px 20px 20px 0; }        .rtl .leo-megamenu .navbar-nav > li.home a {          padding: 20px 0 20px 20px; }      .leo-megamenu .navbar-nav > li:active > a, .leo-megamenu .navbar-nav > li:hover > a {        color: var(--theme-color-default); }        .leo-megamenu .navbar-nav > li:active > a > .menu-title::before, .leo-megamenu .navbar-nav > li:hover > a > .menu-title::before {          left: 0;          width: 100%; }  .leo-megamenu .dropdown-menu {    left: 0px;    top: 100%;    height: auto;    border: 0;    min-width: 185px;    padding: 20px;    margin: 0px;    text-align: left;    -webkit-transition: all 0.2s;    -o-transition: all 0.2s;    transition: all 0.2s;    border-radius: 0;    display: block; }    .rtl .leo-megamenu .dropdown-menu {      right: 0px;      left: auto; }    .rtl .leo-megamenu .dropdown-menu {      text-align: right; }    @media (min-width: 992px) {      .leo-megamenu .dropdown-menu {        opacity: 0;        visibility: hidden;        transform: translateY(5px); } }    @media (max-width: 991px) {      .leo-megamenu .dropdown-menu {        -webkit-transition: none;        -o-transition: none;        transition: none; } }    @media (min-width: 1200px) {      .leo-megamenu .dropdown-menu {        padding: 25px;        min-width: 200px; } }    @media (min-width: 1200px) {      .leo-megamenu .dropdown-menu.dropdown-sub {        min-width: 1000px; } }    .leo-megamenu .dropdown-menu li {      line-height: 25px;      padding: 0;      float: none; }      .leo-megamenu .dropdown-menu li + .nav-item {        margin-left: 0px; }        .rtl .leo-megamenu .dropdown-menu li + .nav-item {          margin-right: 0px;          margin-left: inherit; }      .leo-megamenu .dropdown-menu li:hover > a {        transform: translateX(5px);        color: var(--theme-color-default); }      .leo-megamenu .dropdown-menu li a {        color: #666;        padding: 5px 0;        font-weight: 400;        font-size: 14px;        line-height: 25px;        display: block;        -webkit-transition: all 0.4s;        -o-transition: all 0.4s;        transition: all 0.4s;        text-transform: capitalize;        position: relative; }        .leo-megamenu .dropdown-menu li a:hover .fa {          color: var(--theme-color-default); }    .leo-megamenu .dropdown-menu div.menu-title {      margin-bottom: 10px;      font-size: 16px;      font-family: var(--font-family-septenary);      text-transform: uppercase;      padding-bottom: 10px;      line-height: 1.5;      color: #000;      position: relative; }      .leo-megamenu .dropdown-menu div.menu-title a {        color: #000; }    .leo-megamenu .dropdown-menu a > .menu-title {      text-transform: capitalize;      font-weight: 400;      font-size: 13px; }  @media (min-width: 992px) {    .leo-megamenu .dropdown:hover > .dropdown-menu {      opacity: 1;      visibility: visible;      transform: translateY(0px); }    .leo-megamenu .dropdown:hover > a {      color: var(--theme-color-default); }      .leo-megamenu .dropdown:hover > a .fa {        color: var(--theme-color-default); } }  .leo-megamenu .dropdown-submenu {    position: relative; }    .leo-megamenu .dropdown-submenu .dropdown-menu {      top: 0;      position: absolute;      left: 100%; }      .rtl .leo-megamenu .dropdown-submenu .dropdown-menu {        right: 100%;        left: auto; }    .leo-megamenu .dropdown-submenu:hover > .dropdown-menu {      top: 0; }      @media (min-width: 992px) {        .leo-megamenu .dropdown-submenu:hover > .dropdown-menu {          display: block;          opacity: 1;          visibility: visible;          transform: translateY(0px); } }  .leo-megamenu .mega-group > .dropdown-toggle {    border: 0;    display: block;    text-transform: uppercase;    font-family: "Frank Ruhl Libre", sans-serif;    color: #FFFFFF; }    .leo-megamenu .mega-group > .dropdown-toggle .fa {      color: #FFFFFF; }  .leo-megamenu .megamenu .cols1 {    min-width: 200px; }  .leo-megamenu .megamenu .cols2 {    min-width: 500px; }  .leo-megamenu .megamenu .cols3 {    min-width: 740px; }  .leo-megamenu .manu-logo img {    border: 1px solid #eee;    margin-bottom: 10px;    margin-right: 10px; }  .leo-megamenu .widget-subcategories {    margin-bottom: 15px; }/* Product for menu */.leo-widget .thumbnail-container {  margin: 0;  text-align: left;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }  .rtl .leo-widget .thumbnail-container {    text-align: right; }  .leo-widget .thumbnail-container .product-image {    float: left;    margin: 0 15px 15px 0;    width: 80px; }    .rtl .leo-widget .thumbnail-container .product-image {      float: right; }    .rtl .leo-widget .thumbnail-container .product-image {      margin: 0 0 15px 15px; }  .leo-widget .thumbnail-container .product-meta {    overflow: hidden;    zoom: 1;    padding: 10px 0px; }  .leo-widget .thumbnail-container .product-title {    margin-top: 0px;    margin-bottom: 0;    line-height: 20px;    height: 20px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    text-transform: none;    font-size: 13px; }  .leo-widget .thumbnail-container .product-price-and-shipping {    color: #888; }    .leo-widget .thumbnail-container .product-price-and-shipping .price {      color: var(--theme-color-default); }    .leo-widget .thumbnail-container .product-price-and-shipping .aeuc_from_label {      color: #888; }    .leo-widget .thumbnail-container .product-price-and-shipping .aeuc_before_label,    .leo-widget .thumbnail-container .product-price-and-shipping .discount-percentage {      display: none; }.leo-widget .widget-html {  color: #888;  line-height: 1.5;  font-size: 13px; }  @media (max-width: 991px) {    .leo-widget .widget-html {      margin: 10px 0; } }  .leo-widget .widget-html p {    line-height: 20px;    margin: 0 0 15px; }    .leo-widget .widget-html p:last-child {      margin: 0; }  .leo-widget .widget-html img {    max-width: 100%;    height: auto; }  .leo-widget .widget-html h4 {    font-size: 18px;    line-height: 1.2;    font-weight: 400; }.leo-widget .widget-video iframe {  border-width: 0px; }  @media (max-width: 991px) {    .leo-widget .widget-video iframe {      width: 100%; } }.leo-widget ul.widget-image {  margin-left: 0px; }  .rtl .leo-widget ul.widget-image {    margin-right: 0px;    margin-left: inherit; }  .leo-widget ul.widget-image li {    margin-right: 10px; }    .rtl .leo-widget ul.widget-image li {      margin-left: 10px;      margin-right: inherit; }    .leo-widget ul.widget-image li:last-child {      margin-right: 0px; }      .rtl .leo-widget ul.widget-image li:last-child {        margin-left: 0px;        margin-right: inherit; }/* * * Vertical menu */.ApMegamenu .leo-verticalmenu {  background: #5d4e57;  position: relative; }  .ApMegamenu .leo-verticalmenu .title_block {    margin: 0;    color: #FFFFFF;    width: 100%;    line-height: 26px;    letter-spacing: 1px;    font-size: 20px;    padding: 20px 25px;    text-transform: none; }    .ApMegamenu .leo-verticalmenu .title_block:before {      display: none; }  .ApMegamenu .leo-verticalmenu > .block_content {    background: #5d4e57;    position: absolute;    z-index: 30;    height: auto;    overflow: visible;    width: 100%;    -webkit-transition: height 0.4s ease 0s;    -o-transition: height 0.4s ease 0s;    transition: height 0.4s ease 0s; }div.verticalmenu {  z-index: 100; }  div.verticalmenu .navbar-collapse, div.verticalmenu .navbar-vertical {    margin: 0;    padding: 0; }  div.verticalmenu .navbar-nav {    position: static;    float: none;    width: 100%; }    div.verticalmenu .navbar-nav > li {      width: 100%;      height: auto;      position: relative;      float: none; }      div.verticalmenu .navbar-nav > li + .nav-item {        margin-left: 0px; }        .rtl div.verticalmenu .navbar-nav > li + .nav-item {          margin-right: 0px;          margin-left: inherit; }      div.verticalmenu .navbar-nav > li > a {        display: block;        color: #666;        font-size: 13px;        font-family: var(--font-family-base);        padding: 13px 30px 13px;        font-weight: 600;        line-height: 24px; }      div.verticalmenu .navbar-nav > li .caret {        display: none; }      @media (max-width: 991px) {        div.verticalmenu .navbar-nav > li .caret {          display: block;          position: relative;          top: -40px;          cursor: pointer;          border: none;          width: 25px;          height: 30px;          text-align: center;          border: none;          float: right;          right: 0; }          .rtl div.verticalmenu .navbar-nav > li .caret {            float: left; }          .rtl div.verticalmenu .navbar-nav > li .caret {            left: 0;            right: auto; }          div.verticalmenu .navbar-nav > li .caret:before {            content: "\f105";            font-family: "FontAwesome";            color: #666;            font-size: 11px;            font-weight: normal; } }      div.verticalmenu .navbar-nav > li .dropdown-submenu .caret {        top: 0; }        @media (max-width: 991px) {          div.verticalmenu .navbar-nav > li .dropdown-submenu .caret {            top: -16px; } }      div.verticalmenu .navbar-nav > li.last a, div.verticalmenu .navbar-nav > li:last-child a {        border: 0; }      div.verticalmenu .navbar-nav > li:hover > a {        color: var(--theme-color-default);        background: var(--theme-color-default); }        div.verticalmenu .navbar-nav > li:hover > a:hover, div.verticalmenu .navbar-nav > li:hover > a:focus {          color: #FFFFFF;          background: var(--theme-color-default);          border-color: #eee; }      div.verticalmenu .navbar-nav > li:hover .caret {        color: var(--theme-color-default); }        div.verticalmenu .navbar-nav > li:hover .caret:before {          color: var(--theme-color-default); }      div.verticalmenu .navbar-nav > li.open > a {        color: var(--theme-color-default);        background: var(--theme-color-default); }        div.verticalmenu .navbar-nav > li.open > a:hover, div.verticalmenu .navbar-nav > li.open > a:focus {          color: #FFFFFF;          background: var(--theme-color-default);          border-color: #eee; }      div.verticalmenu .navbar-nav > li.open .caret {        color: var(--theme-color-default); }        div.verticalmenu .navbar-nav > li.open .caret:before {          color: var(--theme-color-default);          top: -23px;          content: "\f0d7"; }      div.verticalmenu .navbar-nav > li .parent {        position: relative; }        div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle {          text-transform: none;          font-weight: normal;          color: #666; }          div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle:hover {            color: var(--theme-color-default); }    div.verticalmenu .navbar-nav li.parent > a:after {      position: absolute;      content: "\f105";      font-family: "FontAwesome";      color: #FFFFFF;      font-size: 11px;      font-weight: normal;      right: 12px;      top: 12px;      border: none; }      @media (max-width: 991px) {        div.verticalmenu .navbar-nav li.parent > a:after {          display: none; } }    div.verticalmenu .navbar-nav li.parent:hover > a:after {      color: #FFFFFF; }    div.verticalmenu .navbar-nav li.parent.dropdown-submenu > a:after {      color: #666; }  div.verticalmenu ul li a .menu-icon {    display: block;    background-position: left center !important; }    .rtl div.verticalmenu ul li a .menu-icon {      background-position: right center !important; }    div.verticalmenu ul li a .menu-icon span {      display: block;      margin-left: 35px; }      .rtl div.verticalmenu ul li a .menu-icon span {        margin-right: 35px;        margin-left: inherit; }    div.verticalmenu ul li a .menu-icon .menu-desc {      display: none; }  div.verticalmenu ul li a .menu-title {    display: block;    color: #FFFFFF; }  div.verticalmenu ul li a .sub-title {    font-size: 13px; }  div.verticalmenu ul li a:hover, div.verticalmenu ul li a:focus {    color: #FFFFFF;    background: #FFFFFF; }    div.verticalmenu ul li a:hover .menu-title, div.verticalmenu ul li a:focus .menu-title {      color: #FFFFFF; }  div.verticalmenu .dropdown-menu {    left: -9999px;    top: -9999px;    right: auto;    border: 2px solid var(--theme-color-default);    min-height: 100px;    height: 100% !important;    min-width: 215px;    padding: 20px 28px;    background: #FFFFFF;    margin: 0px;    text-align: left;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0;    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);    -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);    -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35); }    .rtl div.verticalmenu .dropdown-menu {      text-align: right; }    div.verticalmenu .dropdown-menu ul li {      padding: 4px 0;      line-height: normal;      list-style: none;      display: block;      float: none; }      div.verticalmenu .dropdown-menu ul li + .nav-item {        margin-left: 0px; }        .rtl div.verticalmenu .dropdown-menu ul li + .nav-item {          margin-right: 0px;          margin-left: inherit; }      div.verticalmenu .dropdown-menu ul li a {        color: #666;        font-size: 12px;        font-weight: 400;        padding: 0; }        div.verticalmenu .dropdown-menu ul li a .menu-title {          color: #666;          text-transform: none; }        div.verticalmenu .dropdown-menu ul li a:hover {          color: var(--theme-color-default); }          div.verticalmenu .dropdown-menu ul li a:hover .menu-title {            color: var(--theme-color-default); }    div.verticalmenu .dropdown-menu p {      line-height: 18px;      font-size: 12px; }    div.verticalmenu .dropdown-menu .leo-menu-video {      width: 100%; }      div.verticalmenu .dropdown-menu .leo-menu-video iframe {        margin-bottom: 10px; }    div.verticalmenu .dropdown-menu .dropdown-toggle:hover {      color: #000000; }    div.verticalmenu .dropdown-menu .dropdown-toggle {      font-weight: 400;      text-transform: uppercase;      line-height: normal;      color: #000000;      font-family: "Open Sans", sans-serif;      font-size: 12px; }    div.verticalmenu .dropdown-menu .action {      display: none; }  div.verticalmenu .widget-heading {    color: #000000;    text-transform: uppercase;    font-weight: 400; }div.active-hover ul > li:hover > .dropdown-menu {  left: 100%;  top: -1px;  opacity: 1;  filter: alpha(opacity=100);  display: inline-table; }  .rtl div.active-hover ul > li:hover > .dropdown-menu {    right: 100%;    left: auto; }/* CANVAS MENU - SHOW CANVAS = YES */.megamenu-overlay {  cursor: pointer;  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  z-index: 999;  visibility: hidden;  background-color: #000000;  background-color: rgba(0, 0, 0, 0.5);  zoom: 1;  background-color: transparent\9;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease; }.off-canvas body {  position: relative; }@media (min-width: 992px) {  .off-canvas-active > #page,  .off-canvas-active > .off-canvas-nav-megamenu {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    position: relative !important; }  .off-canvas-button-megamenu {    display: none !important; } }@media (max-width: 991px) {  .off-canvas-active .megamenu-overlay {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible; } }.off-canvas-button-megamenu {  color: #000000;  margin: 15px 10px;  text-align: right; }  .rtl .off-canvas-button-megamenu {    text-align: left; }  .off-canvas-button-megamenu:hover {    cursor: pointer; }.off-canvas-inactive > #page {  -webkit-transition: all 400ms ease 0s;  -o-transition: all 400ms ease 0s;  transition: all 400ms ease 0s; }.off-canvas-active {  background: #FFFFFF; }  .off-canvas-active > .off-canvas-nav-megamenu.active {    left: 0px;    -webkit-transform: translateX(234px);    -moz-transform: translateX(234px);    -ms-transform: translateX(234px);    -o-transform: translateX(234px);    transform: translateX(234px);    -webkit-transition: all 400ms ease 0s;    -o-transition: all 400ms ease 0s;    transition: all 400ms ease 0s; }    .rtl .off-canvas-active > .off-canvas-nav-megamenu.active {      right: 0px;      left: auto; }  .off-canvas-active #page {    position: fixed;    margin: 0 auto;    max-width: 100%;    width: 100%; }.off-canvas-nav-megamenu {  position: absolute;  top: 0px;  width: 0px;  background: #FFFFFF;  z-index: 999;  left: 0;  -webkit-transition: all 400ms ease 0s;  -o-transition: all 400ms ease 0s;  transition: all 400ms ease 0s; }  .rtl .off-canvas-nav-megamenu {    right: 0;    left: auto; }  .off-canvas-nav-megamenu .navbar-nav {    margin: 0px; }    .off-canvas-nav-megamenu .navbar-nav > li {      float: none;      border-bottom: 1px solid #eee;      float: none; }      .off-canvas-nav-megamenu .navbar-nav > li + .nav-item {        margin-left: 0px; }        .rtl .off-canvas-nav-megamenu .navbar-nav > li + .nav-item {          margin-right: 0px;          margin-left: inherit; }      .off-canvas-nav-megamenu .navbar-nav > li.ic > a > .sub-title {        display: inline-block;        text-align: center;        font-size: 12px;        color: #ffffff;        text-transform: capitalize;        font-weight: 400;        padding: 2px 5px;        position: absolute;        top: 5px;        border-radius: 2px;        right: -35px;        background-color: #333; }        .rtl .off-canvas-nav-megamenu .navbar-nav > li.ic > a > .sub-title {          left: -35px;          right: auto; }      .off-canvas-nav-megamenu .navbar-nav > li.ic.ic-new > a > .sub-title {        background-color: #16c98d; }      .off-canvas-nav-megamenu .navbar-nav > li.ic.ic-sale > a > .sub-title {        background-color: #ff708e; }      .off-canvas-nav-megamenu .navbar-nav > li > a {        display: inline-block;        color: #2a363b;        font-size: 14px;        font-weight: 600;        padding: 14px 20px;        position: relative;        text-transform: uppercase; }        .off-canvas-nav-megamenu .navbar-nav > li > a:hover, .off-canvas-nav-megamenu .navbar-nav > li > a:focus {          background: none; }    .off-canvas-nav-megamenu .navbar-nav .dropdown-sub div.menu-title {      font-weight: 600;      color: #444;      font-size: 12px; }  .off-canvas-nav-megamenu .nav li.dropdown .caret {    cursor: pointer;    position: absolute;    top: 0;    margin: auto 0;    right: 0;    width: 50px;    height: 50px;    line-height: 50px;    text-align: center; }    .rtl .off-canvas-nav-megamenu .nav li.dropdown .caret {      left: 0;      right: auto; }    .off-canvas-nav-megamenu .nav li.dropdown .caret:before {      content: "\f107";      font-family: "FontAwesome";      color: #000000;      font-size: 15px;      font-weight: normal;      display: block;      text-align: center;      transition: all .6s;      transform-origin: center center; }  .off-canvas-nav-megamenu .nav li.dropdown .dropdown-toggle::after {    display: none; }  .off-canvas-nav-megamenu .nav li.open-sub > .caret:before {    transform: rotate(180deg); }  .off-canvas-nav-megamenu .nav li li.dropdown-submenu .caret {    top: 0px;    width: 30px;    height: 40px;    line-height: 40px; }  .off-canvas-nav-megamenu .offcanvas-mainnav {    background-color: #FFFFFF;    position: absolute;    top: 0;    width: 234px;    overflow: hidden;    left: -234px; }    .rtl .off-canvas-nav-megamenu .offcanvas-mainnav {      right: -234px;      left: auto; }  .off-canvas-nav-megamenu .dropdown-menu {    font-size: 13px;    position: relative;    left: 0;    right: 0;    top: 0;    float: none;    margin: 0;    width: 100% !important;    border: 0;    padding: 0px 20px 10px;    -moz-box-shadow: none;    -webkit-box-shadow: none;    -o-box-shadow: none;    -ms-box-shadow: none;    box-shadow: none;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -ms-border-radius: 0;    -o-border-radius: 0;    border-radius: 0;    text-align: left; }    .rtl .off-canvas-nav-megamenu .dropdown-menu {      text-align: right; }    .off-canvas-nav-megamenu .dropdown-menu ul li {      line-height: 30px;      float: none; }      .off-canvas-nav-megamenu .dropdown-menu ul li + .nav-item {        position: relative;        margin-left: 0px; }        .rtl .off-canvas-nav-megamenu .dropdown-menu ul li + .nav-item {          margin-right: 0px;          margin-left: inherit; }      .off-canvas-nav-megamenu .dropdown-menu ul li > a {        font-weight: 400;        color: #888;        padding: 0; }  .off-canvas-nav-megamenu .dropdown-sub div.menu-title {    margin: 10px 0;    color: #000000;    font-family: var(--font-family-base);    font-size: 14px;    text-transform: uppercase; }    .off-canvas-nav-megamenu .dropdown-sub div.menu-title a {      color: #000; }  .off-canvas-nav-megamenu ul.nav-links {    padding-left: 7px; }    .rtl .off-canvas-nav-megamenu ul.nav-links {      padding-right: 7px;      padding-left: inherit; }    .off-canvas-nav-megamenu ul.nav-links li {      line-height: 30px; }  .off-canvas-nav-megamenu .mega-col {    width: 100%; }  .off-canvas-nav-megamenu .leo-widget .widget-subcategories ul {    padding: 3px 3px 3px 7px; }    .rtl .off-canvas-nav-megamenu .leo-widget .widget-subcategories ul {      padding: 3px 7px 3px 3px; }/* OFF CANVAS MENU - SHOW CANVAS = NO */@media (max-width: 991px) {  .leo-megamenu.disable-canvas .dropdown-menu {    -moz-box-shadow: none;    -webkit-box-shadow: none;    -o-box-shadow: none;    -ms-box-shadow: none;    box-shadow: none; }  .leo-megamenu.disable-canvas .navbar-nav > li.aligned-fullwidth {    position: relative; }  .leo-megamenu.disable-canvas .navbar-nav > li > a {    padding: 20px 0; }    .leo-megamenu.disable-canvas .navbar-nav > li > a:after {      display: none; }  .leo-megamenu.disable-canvas .navbar-nav > li .caret {    cursor: pointer;    position: absolute;    top: 13px;    line-height: 30px;    display: block;    width: 30px;    height: 30px;    right: 0; }    .rtl .leo-megamenu.disable-canvas .navbar-nav > li .caret {      left: 0;      right: auto; }    .leo-megamenu.disable-canvas .navbar-nav > li .caret:before {      content: "add";      font-family: "Material Icons";      position: absolute;      font-size: 20px;      font-weight: normal;      text-align: center;      color: #FFFFFF;      z-index: 1001; }  .leo-megamenu .collapse {    text-align: left; }    .rtl .leo-megamenu .collapse {      text-align: right; }    .leo-megamenu .collapse .navbar-nav {      text-align: left;      height: auto; }      .rtl .leo-megamenu .collapse .navbar-nav {        text-align: right; }    .leo-megamenu .collapse .navbar-nav > li.aligned-fullwidth {      position: relative; } }  @media (max-width: 991px) and (max-width: 991px) {    .leo-megamenu .collapse .navbar-nav > li > .dropdown-menu .mega-col {      max-width: 100%;      flex: 0 0 100%; } }@media (max-width: 991px) {    .leo-megamenu .collapse .navbar-nav .nav-item.dropdown.open-sub > .caret:before {      content: "remove"; }    .leo-megamenu .collapse .navbar-nav .nav-item.dropdown-submenu .caret:before {      top: -13px; }    .leo-megamenu .collapse .navbar-nav .nav-item.dropdown-submenu.open-sub > .caret:before {      content: "remove"; }    .leo-megamenu .collapse .navbar-nav .dropdown-toggle::after {      display: none; }    .leo-megamenu .collapse .dropdown-submenu > .dropdown-menu {      width: 100%;      position: relative;      left: 0;      -moz-box-shadow: none;      -webkit-box-shadow: none;      -o-box-shadow: none;      -ms-box-shadow: none;      box-shadow: none; }      .rtl .leo-megamenu .collapse .dropdown-submenu > .dropdown-menu {        right: 0;        left: auto; } }/*** Responsive part ***/@media (max-width: 991px) {  .ApMegamenu > .navbar {    position: static; }  .leo-megamenu.disable-canvas .navbar-nav {    margin: 0; }    .leo-megamenu.disable-canvas .navbar-nav > li > a {      padding: 15px;      display: inline-block;      letter-spacing: 1px; }    .leo-megamenu.disable-canvas .navbar-nav .nav-item .caret {      cursor: pointer;      position: absolute;      top: 9px;      line-height: 30px;      display: block;      width: 30px;      height: 30px;      right: 0; }      .rtl .leo-megamenu.disable-canvas .navbar-nav .nav-item .caret {        left: 0;        right: auto; }      .leo-megamenu.disable-canvas .navbar-nav .nav-item .caret:before {        content: "add";        font-family: "Material Icons";        position: absolute;        font-size: 20px;        font-weight: normal;        text-align: center;        color: #F0F0F0;        z-index: 1001; }  .leo-megamenu.disable-canvas .leo-top-menu {    background: #353535;    position: absolute;    top: 100%;    z-index: 99;    left: 10px;    right: 10px; }  .leo-megamenu.disable-canvas .dropdown-toggle::after {    display: none; } }.leo-widget .widget-category_image .level0 li {  position: relative;  display: inline-block;  min-width: 140px; }  .leo-widget .widget-category_image .level0 li ul {    background: #FFFFFF;    border: 1px solid #c3c3c3;    position: absolute;    top: -1px;    z-index: 99;    display: none;    left: 100%;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease; }    .rtl .leo-widget .widget-category_image .level0 li ul {      right: 100%;      left: auto; }    .leo-widget .widget-category_image .level0 li ul li {      padding: 5px 10px; }  .leo-widget .widget-category_image .level0 li:hover > ul {    display: block; }.navbar-header .navbar-toggler {  height: 40px;  width: 40px;  padding: 0;  border: 1px solid #333;  margin: 20px auto;  border-radius: 0; }  .navbar-header .navbar-toggler:focus, .navbar-header .navbar-toggler:hover {    border-color: var(--theme-color-default);    background: var(--theme-color-default);    color: #fff; }.off-canvas-active .navbar-header .navbar-toggler {  border-color: var(--theme-color-default);  background: var(--theme-color-default);  color: #fff; }.off-canvas-button-megamenu {  font-size: 0px;  color: transparent;  margin: 15px 20px 0; }  .off-canvas-button-megamenu .off-canvas-nav {    display: block;    outline: 0; }    .off-canvas-button-megamenu .off-canvas-nav:before {      content: "\e646";      font-family: 'themify';      font-size: 14px;      color: #333; }  .off-canvas-button-megamenu:focus .off-canvas-nav:before {    color: var(--theme-color-default); }.col-menuinfo .widget-raw-html {  font-size: 20px;  padding: 25px 0;  text-align: center;  color: #333;  border-top: 1px solid #e5e5e5;  margin: 10px -20px -20px;  font-weight: 300;  background: #fbfbfb;  line-height: 1.5; }  @media (min-width: 1200px) {    .col-menuinfo .widget-raw-html {      margin: 30px -25px -25px; } }  @media (max-width: 991px) {    .col-menuinfo .widget-raw-html {      font-size: 16px;      margin: 10px -20px 0px;      line-height: 2;      padding: 20px; } }  .col-menuinfo .widget-raw-html p {    margin: 0; }  .col-menuinfo .widget-raw-html strong, .col-menuinfo .widget-raw-html b {    color: var(--theme-color-default); }  .col-menuinfo .widget-raw-html .shop-now {    background: #a3de83;    border-radius: 5px;    color: #fff;    font-size: 14px;    text-transform: uppercase;    margin: 0 0 0 15px;    padding: 6px 20px;    transition: all 0.4s cubic-bezier(0.44, 0.13, 0.48, 0.87);    display: inline-block; }    .rtl .col-menuinfo .widget-raw-html .shop-now {      margin: 0 15px 0 0; }    .col-menuinfo .widget-raw-html .shop-now:hover {      background: var(--theme-color-default);      color: #fff; }.box-listdetail .leo-widget .widget-html {  margin-top: 0; }.popup-over {  position: relative; }  .popup-over a.popup-title {    display: block;    white-space: nowrap; }    .popup-over a.popup-title span {      text-transform: uppercase; }  .popup-over .popup-content {    padding: 10px 0;    position: absolute;    top: 100%;    background: #fff;    color: #999;    border: 0;    min-width: 150px;    z-index: 9999;    display: block;    right: 0;    left: auto;    -webkit-transition: all 0.2s;    -o-transition: all 0.2s;    transition: all 0.2s;    border-radius: 0;    text-align: left;    font-size: 13px;    animation: none;    /*&:after,    &:before {        bottom: 100%;        border: solid transparent;        content: " ";        height: 0;        width: 0;        position: absolute;        pointer-events: none;    }    &:before {        border-bottom-color: #eee;        border-width: 12px;         margin-left: -12px;        @include rtl-right(8px);    }    &:after {        border-bottom-color: #fff;        border-width: 12px;        margin-left: -12px;         margin-bottom: -1px;        @include rtl-right(8px);    }*/    margin: 0px; }    .rtl .popup-over .popup-content {      text-align: right; }    @media (min-width: 992px) {      .popup-over .popup-content {        opacity: 0;        visibility: hidden;        transform: translateY(5px); } }    @media (max-width: 991px) {      .popup-over .popup-content {        display: none;        -webkit-transition: opacity 0.4s;        -o-transition: opacity 0.4s;        transition: opacity 0.4s; } }    .popup-over .popup-content a {      color: #666;      padding: 0px; }      .popup-over .popup-content a:hover {        color: var(--theme-color-default); }    .popup-over .popup-content li {      display: block; }      .popup-over .popup-content li img {        vertical-align: 0;        margin: 0 2px 0 0; }        .rtl .popup-over .popup-content li img {          margin: 0 0 0 2px; }      .popup-over .popup-content li.current {        color: var(--theme-color-default); }        .popup-over .popup-content li.current a {          color: var(--theme-color-default); }      .popup-over .popup-content li a {        display: block;        line-height: 20px;        padding: 5px 18px; }        .popup-over .popup-content li a i {          font-size: 13px;          margin-right: 5px;          color: #666666; }          .rtl .popup-over .popup-content li a i {            margin-left: 5px;            margin-right: inherit; }  @media (min-width: 992px) {    .popup-over:hover .popup-content {      display: block !important;      opacity: 1;      visibility: visible;      transform: translateY(0px); }      .popup-over:hover .popup-content li a i {        color: var(--theme-color-default); } }  @media (min-width: 992px) {    .popup-over.open .popup-content {      display: block !important;      opacity: 1;      visibility: visible;      transform: translateY(0px); } }.language-selector-wrapper .popup-content li,.currency-selector .popup-content li {  position: relative; }  .language-selector-wrapper .popup-content li:before,  .currency-selector .popup-content li:before {    content: "\f00c";    font-family: "FontAwesome";    position: absolute;    top: 0;    right: 15px;    line-height: 30px;    color: #ccc;    font-size: 13px;    pointer-events: none;    transition: all .3s;    opacity: 0; }    .rtl .language-selector-wrapper .popup-content li:before, .rtl    .currency-selector .popup-content li:before {      left: 15px;      right: auto; }  .language-selector-wrapper .popup-content li:hover:before,  .currency-selector .popup-content li:hover:before {    opacity: 1; }  .language-selector-wrapper .popup-content li.current:before,  .currency-selector .popup-content li.current:before {    color: #000;    opacity: 1; }#leo_block_top .popup-content {  padding: 10px 0; }  #leo_block_top .popup-content .language-selector ul,  #leo_block_top .popup-content .currency-selector ul {    display: flex;    flex-wrap: wrap;    align-items: flex-end; }    #leo_block_top .popup-content .language-selector ul:after,    #leo_block_top .popup-content .currency-selector ul:after {      content: "";      display: block;      clear: both; }  #leo_block_top .popup-content .language-selector li:first-child,  #leo_block_top .popup-content .currency-selector li:first-child {    margin-top: 10px; }  #leo_block_top .popup-content .language-selector a,  #leo_block_top .popup-content .currency-selector a {    line-height: 20px;    padding: 5px 0 5px 20px;    text-align: left;    text-transform: uppercase;    font-weight: 500; }  #leo_block_top .popup-content .language-selector > span,  #leo_block_top .popup-content .currency-selector > span {    display: none;    padding: 10px 20px;    font-weight: 500;    font-size: 12px;    letter-spacing: 0.5px; }  #leo_block_top .popup-content .currency-selector {    border-top: 1px solid #eee;    margin-top: 10px; }    #leo_block_top .popup-content .currency-selector li {      width: 50%; }  #leo_block_top .popup-content .language-selector {    border-top: 1px solid #eee;    margin-top: 10px;    padding-top: 3px; }    #leo_block_top .popup-content .language-selector li {      width: 50%; }      #leo_block_top .popup-content .language-selector li .lang-img {        display: inline-block;        line-height: 1;        width: 16px;        height: 11px;        vertical-align: 0px;        margin-right: 5px; }        .rtl #leo_block_top .popup-content .language-selector li .lang-img {          margin-left: 5px;          margin-right: inherit; }        #leo_block_top .popup-content .language-selector li .lang-img img {          display: block; }.rtl .popup-over .popup-content {  left: 0;  right: auto; }/* mini basket *//* Product List*/.ajax_block_product {  transition: all .5s; }@media (max-width: 991px) and (min-width: 768px) {  .product_list.list.plist-modern .thumbnail-container .functional-buttons > div {    width: 100%; } }.product_list.list .ajax_block_product {  width: 100%; }  .product_list.list .ajax_block_product:hover {    z-index: 2; }.product_list.list .thumbnail-container {  text-align: left; }  .rtl .product_list.list .thumbnail-container {    text-align: right; }  .product_list.list .thumbnail-container:after {    content: "";    display: block;    clear: both; }  .product_list.list .thumbnail-container .product-flags {    text-align: left; }    .rtl .product_list.list .thumbnail-container .product-flags {      text-align: right; }  .product_list.list .thumbnail-container .product-image {    float: left;    float: left;    width: 33.33333%;    text-align: center; }    .rtl .product_list.list .thumbnail-container .product-image {      float: right; }  .product_list.list .thumbnail-container .product-meta {    position: relative;    float: left;    width: 66.66667%;    text-align: left;    padding: 30px;    background: none;    transform: none !important; }    .rtl .product_list.list .thumbnail-container .product-meta {      text-align: right; }    @media (max-width: 991px) {      .product_list.list .thumbnail-container .product-meta {        padding: 0 10px 0; } }  .product_list.list .thumbnail-container .pro-btn {    position: static;    transform: none;    margin: 0 0 15px; }  .product_list.list .thumbnail-container .product-description-short {    display: inline-block; }  .product_list.list .thumbnail-container .product-title {    margin: 10px 0; }  .product_list.list .thumbnail-container .product-price-and-shipping .discount-percentage {    vertical-align: 2px; }  .product_list.list .thumbnail-container .p-action .p-top {    -webkit-transform: none;    -moz-transform: none;    -ms-transform: none;    -o-transform: none;    transform: none;    opacity: 1;    filter: alpha(opacity=100);    visibility: visible; }    .product_list.list .thumbnail-container .p-action .p-top .leo-list-product-reviews {      right: 10px; }      .rtl .product_list.list .thumbnail-container .p-action .p-top .leo-list-product-reviews {        left: 10px;        right: auto; }  .product_list.list .thumbnail-container .p-action .p-bottom {    position: static;    -webkit-transform: none;    -moz-transform: none;    -ms-transform: none;    -o-transform: none;    transform: none;    opacity: 1;    filter: alpha(opacity=100);    visibility: visible; }.product_list.grid .ajax_block_product {  clear: none; }  @media (min-width: 1200px) {    .product_list.grid .ajax_block_product.first-in-line {      clear: both; } }  @media (min-width: 992px) and (max-width: 1199px) {    .product_list.grid .ajax_block_product:nth-child(3n+1) {      clear: both; } }  @media (max-width: 991px) and (min-width: 768px) {    .product_list.grid .ajax_block_product:nth-child(3n+1) {      clear: both; } }  @media (max-width: 767px) and (min-width: 481px) {    .product_list.grid .ajax_block_product {      width: 50%; }      .product_list.grid .ajax_block_product:nth-child(2n+1) {        clear: both; } }/* type button *//*Type 1 *//*tyle button 2 *//*tyle button 3 */.layout-left-column .product_list.grid .ajax_block_product {  clear: none; }  @media (max-width: 991px) and (min-width: 768px) {    .layout-left-column .product_list.grid .ajax_block_product {      width: 50%; }      .layout-left-column .product_list.grid .ajax_block_product:nth-child(2n+1) {        clear: both; } }.featured-products .ajax_block_product.col-xl-3 {  clear: none; }  @media (min-width: 992px) {    .featured-products .ajax_block_product.col-xl-3 {      width: 25%; }      .featured-products .ajax_block_product.col-xl-3.first-in-line {        clear: both; } }  @media (max-width: 991px) and (min-width: 768px) {    .featured-products .ajax_block_product.col-xl-3 {      width: 33.33%; }      .featured-products .ajax_block_product.col-xl-3:nth-child(3n+1) {        clear: both; } }  @media (max-width: 767px) and (min-width: 481px) {    .featured-products .ajax_block_product.col-xl-3 {      width: 33.33%; }      .featured-products .ajax_block_product.col-xl-3:nth-child(3n+1) {        clear: both; } }  @media (max-width: 480px) {    .featured-products .ajax_block_product.col-xl-3 {      width: 50%; }      .featured-products .ajax_block_product.col-xl-3:nth-child(2n+1) {        clear: both; } }body#category .product_list.grid .ajax_block_product {  clear: none; }  @media (min-width: 1200px) {    body#category .product_list.grid .ajax_block_product.first-in-line {      clear: both; } }  @media (min-width: 992px) and (max-width: 1199px) {    body#category .product_list.grid .ajax_block_product:nth-child(3n+1) {      clear: both; } }  @media (max-width: 991px) and (min-width: 768px) {    body#category .product_list.grid .ajax_block_product:nth-child(2n+1) {      clear: both; } }  @media (max-width: 767px) and (min-width: 481px) {    body#category .product_list.grid .ajax_block_product {      width: 50%; }      body#category .product_list.grid .ajax_block_product:nth-child(2n+1) {        clear: both; } }/* Product Grid style */.thumbnail-container {  position: relative;  margin-bottom: 20px; }  .thumbnail-container .product-image {    position: relative; }    @media (max-width: 480px) {      .thumbnail-container .product-image img {        width: 100%; } }    .thumbnail-container .product-image .slick-arrow {      transition: all .4s;      opacity: 0;      visibility: hidden; }  .thumbnail-container .product-meta {    padding: 0 0 10px; }  .thumbnail-container .functional-buttons {    position: absolute; }    .thumbnail-container .functional-buttons a.quick-view,    .thumbnail-container .functional-buttons .btn-product {      background: rgba(255, 255, 255, 0.95);      width: 100%;      text-align: center;      padding: 0 10px;      color: #000;      border: 0;      font-size: 13px;      text-transform: uppercase;      border-radius: 0;      -webkit-transition: all 0.35s ease;      -o-transition: all 0.35s ease;      transition: all 0.35s ease; }      @media (min-width: 992px) {        .thumbnail-container .functional-buttons a.quick-view,        .thumbnail-container .functional-buttons .btn-product {          opacity: 0;          filter: alpha(opacity=0);          visibility: hidden; } }      @media (max-width: 480px) {        .thumbnail-container .functional-buttons a.quick-view,        .thumbnail-container .functional-buttons .btn-product {          font-size: 10px; } }      @media (max-width: 991px) {        .thumbnail-container .functional-buttons a.quick-view,        .thumbnail-container .functional-buttons .btn-product {          font-size: 10px;          letter-spacing: 0; } }      .thumbnail-container .functional-buttons a.quick-view:hover, .thumbnail-container .functional-buttons a.quick-view.added,      .thumbnail-container .functional-buttons .btn-product:hover,      .thumbnail-container .functional-buttons .btn-product.added {        color: var(--theme-color-default); }      .thumbnail-container .functional-buttons a.quick-view.added i,      .thumbnail-container .functional-buttons .btn-product.added i {        color: var(--theme-color-default); }    @media (max-width: 991px) and (min-width: 768px) {      .thumbnail-container .functional-buttons {        padding: 3px 1.5px; }        .thumbnail-container .functional-buttons a.quick-view,        .thumbnail-container .functional-buttons .btn-product {          font-size: 10px; } }  .thumbnail-container .full_attribute, .thumbnail-container .product-size-attribute {    margin-top: 10px; }    .thumbnail-container .full_attribute .product-attr, .thumbnail-container .product-size-attribute .product-attr {      display: flex;      justify-content: center;      padding: 5px 0px; }  .thumbnail-container .btn-product, .thumbnail-container .quick-view, .thumbnail-container .btn {    position: relative; }    .thumbnail-container .btn-product i, .thumbnail-container .quick-view i, .thumbnail-container .btn i {      font-size: 0;      font-family: "Font Awesome 5 Pro";      width: inherit;      height: inherit; }      .thumbnail-container .btn-product i:before, .thumbnail-container .quick-view i:before, .thumbnail-container .btn i:before {        font-size: 15px; }  .thumbnail-container .leo-wishlist-bt-content i:before {    content: "\f004"; }  .thumbnail-container .leo-quickview-bt-content i:before {    content: "\f06e"; }  .thumbnail-container .leo-compare-bt-content i:before {    content: "\f24e"; }  .thumbnail-container .leo-bt-cart-content i {    vertical-align: text-top; }    .thumbnail-container .leo-bt-cart-content i:before {      content: "\f290"; }  .thumbnail-container:hover .product-image .slick-arrow {    opacity: 1;    visibility: visible; }  .thumbnail-container:hover .functional-buttons a.quick-view,  .thumbnail-container:hover .functional-buttons .btn-product {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible; }  .thumbnail-container:hover .functional-buttons .btn-product {    transition-delay: 0.1s; }  .thumbnail-container:hover .full_attribute {    display: block; }  .thumbnail-container .product-title {    margin: 0px;    font-size: 16px;    line-height: 23px;    font-weight: 400 !important; }    .thumbnail-container .product-title a {      display: block;      padding: 15px 0 5px;      color: #030303; }      .thumbnail-container .product-title a:hover {        color: var(--theme-color-default); }  .thumbnail-container .product-price-and-shipping {    color: #000000;    font-size: 17px;    line-height: 31px;    font-family: var(--font-family-septenary);    font-weight: 400; }    .thumbnail-container .product-price-and-shipping .aeuc_before_label {      color: #999;      font-size: 12px; }    .thumbnail-container .product-price-and-shipping .aeuc_from_label {      margin: 0 5px 0 0; }      .rtl .thumbnail-container .product-price-and-shipping .aeuc_from_label {        margin: 0 0 0 5px; }    .thumbnail-container .product-price-and-shipping .price {      font-weight: 400;      margin: 0 5px 0 0;      font-size: 17px;      color: var(--theme-color-default); }      .rtl .thumbnail-container .product-price-and-shipping .price {        margin: 0 0 0 5px; }    .thumbnail-container .product-price-and-shipping .regular-price {      color: var(--theme-color-secondary);      font-size: 17px;      text-decoration: line-through;      font-weight: 400;      margin: 0 5px 0 0; }      .rtl .thumbnail-container .product-price-and-shipping .regular-price {        margin: 0 0 0 5px; }      .thumbnail-container .product-price-and-shipping .regular-price + span.price {        color: #d31d52; }    .thumbnail-container .product-price-and-shipping .discount-percentage {      margin: 0 5px 0 0; }      .rtl .thumbnail-container .product-price-and-shipping .discount-percentage {        margin: 0 0 0 5px; }  .thumbnail-container .p-name {    position: relative;    margin: 0 0 10px;    padding: 0 35px 0 0; }    .rtl .thumbnail-container .p-name {      padding: 0 0 0 35px; }    .thumbnail-container .p-name .leo-wishlist-button {      position: absolute;      top: 0;      right: 0;      padding: 0;      border: 0;      width: 24px;      height: 24px;      line-height: 24px;      text-align: center;      color: #444;      background: none;      overflow: hidden; }      .rtl .thumbnail-container .p-name .leo-wishlist-button {        left: 0;        right: auto; }      .thumbnail-container .p-name .leo-wishlist-button:hover, .thumbnail-container .p-name .leo-wishlist-button:active, .thumbnail-container .p-name .leo-wishlist-button:focus {        color: #000;        background: none; }      .thumbnail-container .p-name .leo-wishlist-button i {        display: block;        width: 24px;        height: 24px;        line-height: 24px;        font-size: 0; }        .thumbnail-container .p-name .leo-wishlist-button i:before {          content: "\f08a";          font-family: 'FontAwesome';          font-size: 14px; }      .thumbnail-container .p-name .leo-wishlist-button .leo-wishlist-bt-content span {        display: none; }      .thumbnail-container .p-name .leo-wishlist-button.added i:before {        content: "\f004"; }    .thumbnail-container .p-name .leo-wishlist-button-dropdown {      position: static; }      .thumbnail-container .p-name .leo-wishlist-button-dropdown .leo-list-wishlist {        left: auto;        right: 0; }        .rtl .thumbnail-container .p-name .leo-wishlist-button-dropdown .leo-list-wishlist {          left: 0;          right: auto; }  .thumbnail-container .p-price {    position: relative;    padding: 0 40px 0 0; }    .rtl .thumbnail-container .p-price {      padding: 0 0 0 40px; }    .thumbnail-container .p-price .discount-percentage {      display: none; }    .thumbnail-container .p-price .add-to-cart {      font-size: 13px;      padding: 0;      line-height: 24px;      height: 24px;      min-width: 24px;      background: none;      color: #000;      border: 0;      position: absolute;      top: 0;      width: auto; }      @media (min-width: 992px) {        .thumbnail-container .p-price .add-to-cart {          left: 0;          -webkit-transform: translateX(-20px);          -moz-transform: translateX(-20px);          -ms-transform: translateX(-20px);          -o-transform: translateX(-20px);          transform: translateX(-20px);          opacity: 0;          filter: alpha(opacity=0);          visibility: hidden;          -webkit-transition: all 0.3s 0.1s;          -o-transition: all 0.3s 0.1s;          transition: all 0.3s 0.1s; }          .rtl .thumbnail-container .p-price .add-to-cart {            right: 0;            left: auto; } }    .thumbnail-container .p-price .product-price-and-shipping {      display: block;      -webkit-transition: all 0.3s 0.1s;      -o-transition: all 0.3s 0.1s;      transition: all 0.3s 0.1s;      line-height: 24px; }    @media (max-width: 991px) {      .thumbnail-container .p-price .add-to-cart {        right: 0;        width: 24px;        height: 24px;        line-height: 24px;        text-align: center; }        .rtl .thumbnail-container .p-price .add-to-cart {          left: 0;          right: auto; }        .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content i {          display: block;          width: 24px;          height: 24px;          line-height: 24px;          text-align: center;          font-size: 0; }          .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content i:before {            font-size: 16px; }        .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content span {          display: none; } }  @media (min-width: 992px) {    .thumbnail-container:hover .p-price .add-to-cart {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible;      -webkit-transform: translateX(0);      -moz-transform: translateX(0);      -ms-transform: translateX(0);      -o-transform: translateX(0);      transform: translateX(0); }      .thumbnail-container:hover .p-price .add-to-cart.disable {        opacity: 0.5;        filter: alpha(opacity=50); }    .thumbnail-container:hover .p-price .product-price-and-shipping {      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden;      -webkit-transform: translateX(70px);      -moz-transform: translateX(70px);      -ms-transform: translateX(70px);      -o-transform: translateX(70px);      transform: translateX(70px); } }  .thumbnail-container .product-additional {    position: absolute;    top: 0px;    visibility: hidden;    left: 0px;    right: 0;    bottom: 0;    opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s; }  .thumbnail-container .comments_note {    color: #acaaa6; }  .thumbnail-container .variant-links {    width: 100%;    padding-top: 3px;    min-height: 30px; }  .thumbnail-container .product-description-short {    display: none;    line-height: 20px; }  .thumbnail-container:hover .product-additional {    visibility: visible;    opacity: 1;    filter: alpha(opacity=100); }  .thumbnail-container:hover .leo-more-info {    width: 90px;    opacity: 1;    filter: alpha(opacity=100);    right: -90px; }    .rtl .thumbnail-container:hover .leo-more-info {      left: -90px;      right: auto; }/* Product Style  */.leo-plist-style .thumbnail-container .functional-buttons {  position: absolute;  bottom: 15px;  left: 50%;  transform: translateX(-50%);  font-size: 0;  -webkit-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s;  pointer-events: none;  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -moz-box-pack: center;  box-pack: center;  -webkit-justify-content: center;  -moz-justify-content: center;  -ms-justify-content: center;  -o-justify-content: center;  justify-content: center;  -ms-flex-pack: center;  /*button */ }  .rtl .leo-plist-style .thumbnail-container .functional-buttons {    right: 50%;    left: auto; }  .leo-plist-style .thumbnail-container .functional-buttons .btn-product,  .leo-plist-style .thumbnail-container .functional-buttons .quick-view {    pointer-events: auto;    width: 40px;    height: 40px;    line-height: 38px;    padding: 0;    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    border: 0;    text-align: center;    background: #FFFFFF;    border-radius: 50%;    margin: 0 10px 10px 0;    display: block;    color: #000000;    position: relative;    z-index: 0; }    .rtl .leo-plist-style .thumbnail-container .functional-buttons .btn-product, .rtl    .leo-plist-style .thumbnail-container .functional-buttons .quick-view {      margin: 0 0 10px 10px; }    @media (min-width: 768px) {      .leo-plist-style .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style .thumbnail-container .functional-buttons .quick-view {        transition: all .4s; }        .leo-plist-style .thumbnail-container .functional-buttons .btn-product::after,        .leo-plist-style .thumbnail-container .functional-buttons .quick-view::after {          content: '';          background: var(--theme-color-default);          height: 100%;          width: 0;          position: absolute;          transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);          top: 0;          left: auto;          right: 0;          z-index: -1;          border-radius: 50%; }        .leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style .thumbnail-container .functional-buttons .quick-view:focus {          text-decoration: none;          color: #fff; }          .leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style .thumbnail-container .functional-buttons .btn-product:focus::after,          .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover::after,          .leo-plist-style .thumbnail-container .functional-buttons .quick-view:focus::after {            width: 100%;            right: auto;            left: 0; } }    @media (max-width: 767px) {      .leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style .thumbnail-container .functional-buttons .btn-product:focus,      .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover,      .leo-plist-style .thumbnail-container .functional-buttons .quick-view:focus {        background: var(--theme-color-default);        text-decoration: none;        color: #fff; } }    .leo-plist-style .thumbnail-container .functional-buttons .btn-product.added,    .leo-plist-style .thumbnail-container .functional-buttons .quick-view.added {      color: var(--theme-color-default); }    .leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover,    .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover {      color: var(--theme-color-default); }      .leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover i,      .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover i {        color: #fff; }    .leo-plist-style .thumbnail-container .functional-buttons .btn-product i,    .leo-plist-style .thumbnail-container .functional-buttons .quick-view i {      display: inline-block;      vertical-align: middle;      margin: auto;      color: #000;      margin-right: 0; }      .rtl .leo-plist-style .thumbnail-container .functional-buttons .btn-product i, .rtl      .leo-plist-style .thumbnail-container .functional-buttons .quick-view i {        margin-left: 0;        margin-right: inherit; }    .leo-plist-style .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style .thumbnail-container .functional-buttons .quick-view span span {      position: absolute;      bottom: 100%;      left: 50%;      transform: translateX(-50%);      margin-bottom: 7px;      color: #FFFFFF;      background: #000;      font-size: 8px;      padding: 3px 10px 3px;      transition: all .4s;      opacity: 0;      visibility: hidden;      line-height: 15px;      white-space: nowrap;      text-transform: uppercase;      letter-spacing: 1px;      font-weight: 300;      border-radius: 11px;      pointer-events: none; }      .leo-plist-style .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style .thumbnail-container .functional-buttons .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #000;        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px; }    .leo-plist-style .thumbnail-container .functional-buttons .btn-product:hover span span,    .leo-plist-style .thumbnail-container .functional-buttons .quick-view:hover span span {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; }  .leo-plist-style .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {    color: var(--theme-color-default); }  .leo-plist-style .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style .thumbnail-container .functional-buttons .leo-wishlist-button.added i {    color: var(--theme-color-default); }  .leo-plist-style .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {    color: #FFFFFF; }  @media (min-width: 992px) {    .leo-plist-style .thumbnail-container .functional-buttons {      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden; } }  @media (max-width: 480px) {    .leo-plist-style .thumbnail-container .functional-buttons {      bottom: 30px; } }.leo-plist-style .thumbnail-container .wr-price-reviews {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -moz-box-pack: justify;  box-pack: justify;  -webkit-justify-content: space-between;  -moz-justify-content: space-between;  -ms-justify-content: space-between;  -o-justify-content: space-between;  justify-content: space-between;  -ms-flex-pack: justify; }  .leo-plist-style .thumbnail-container .wr-price-reviews .star {    font-size: 14px;    line-height: normal; }  .leo-plist-style .thumbnail-container .wr-price-reviews .nb-revews {    display: none; }.leo-plist-style .thumbnail-container:hover .functional-buttons {  opacity: 1;  filter: alpha(opacity=100);  visibility: visible; }/* Product Style 1  */.leo-plist-style-1 .thumbnail-container {  margin: 0 0 30px;  overflow: hidden;  box-shadow: 0 0 0 1px #e5e5e5; }  .leo-plist-style-1 .thumbnail-container .leo-wishlist-button-dropdown .leo-list-wishlist {    left: auto;    right: 0; }    .rtl .leo-plist-style-1 .thumbnail-container .leo-wishlist-button-dropdown .leo-list-wishlist {      left: 0;      right: auto; }  .leo-plist-style-1 .thumbnail-container .product-title {    margin: 0 0 15px; }  @media (max-width: 480px) {    .leo-plist-style-1 .thumbnail-container .slick-arrows {      display: none; } }  .leo-plist-style-1 .thumbnail-container .product-meta {    padding: 15px 60px 15px 15px;    background: rgba(255, 255, 255, 0);    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );    position: absolute;    left: 0;    right: 0;    bottom: 0;    -webkit-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease; }    .rtl .leo-plist-style-1 .thumbnail-container .product-meta {      padding: 15px 15px 15px 60px; }    @media (max-width: 480px) {      .leo-plist-style-1 .thumbnail-container .product-meta {        padding: 15px 60px 35px 15px; }        .rtl .leo-plist-style-1 .thumbnail-container .product-meta {          padding: 15px 15px 35px 60px; } }    @media (min-width: 992px) {      .leo-plist-style-1 .thumbnail-container .product-meta {        transform: translateY(100%); } }    .leo-plist-style-1 .thumbnail-container .product-meta .discount-percentage {      position: static;      margin: 0; }  .leo-plist-style-1 .thumbnail-container .functional-buttons {    top: 30%;    position: absolute;    z-index: 200;    left: auto;    right: 10px;    padding: 0;    transform: translateY(-30%);    /*button */ }    .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons {      left: 10px;      right: auto; }    .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product,    .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view {      pointer-events: auto;      width: 40px;      height: 40px;      line-height: 38px;      padding: 0;      -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      border: 0;      text-align: center;      background: #FFFFFF;      border-radius: 50%;      margin: 0 10px 10px 0;      display: block;      color: #000000;      position: relative;      z-index: 0; }      .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product, .rtl      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view {        margin: 0 0 10px 10px; }      @media (min-width: 768px) {        .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product,        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view {          transition: all .4s; }          .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product::after,          .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view::after {            content: '';            background: var(--theme-color-default);            height: 100%;            width: 0;            position: absolute;            transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);            top: 0;            left: auto;            right: 0;            z-index: -1;            border-radius: 50%; }          .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:focus,          .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover,          .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:focus {            text-decoration: none;            color: #fff; }            .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:focus::after,            .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover::after,            .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:focus::after {              width: 100%;              right: auto;              left: 0; } }      @media (max-width: 767px) {        .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:focus {          background: var(--theme-color-default);          text-decoration: none;          color: #fff; } }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product.added,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view.added {        color: var(--theme-color-default); }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover {        color: var(--theme-color-default); }        .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover i,        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover i {          color: #fff; }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product i,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view i {        display: inline-block;        vertical-align: middle;        margin: auto;        color: #000;        margin-right: 0; }        .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product i, .rtl        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view i {          margin-left: 0;          margin-right: inherit; }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span {        position: absolute;        bottom: 100%;        left: 50%;        transform: translateX(-50%);        margin-bottom: 7px;        color: #FFFFFF;        background: #000;        font-size: 8px;        padding: 3px 10px 3px;        transition: all .4s;        opacity: 0;        visibility: hidden;        line-height: 15px;        white-space: nowrap;        text-transform: uppercase;        letter-spacing: 1px;        font-weight: 300;        border-radius: 11px;        pointer-events: none; }        .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span:before,        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span:before {          content: "";          border: 5px solid transparent;          border-top-color: #000;          position: absolute;          top: 100%;          left: 50%;          margin-left: -5px; }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product:hover span span,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view:hover span span {        opacity: 1;        filter: alpha(opacity=100);        visibility: visible; }    .leo-plist-style-1 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-1 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {      color: #FFFFFF; }    .leo-plist-style-1 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-1 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {      color: #FFFFFF; }    @media (min-width: 992px) {      .leo-plist-style-1 .thumbnail-container .functional-buttons {        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden; } }    .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product,    .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view {      border-right: 0; }      .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product, .rtl      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view {        border-left: 0;        border-right: inherit; }      @media (min-width: 992px) {        .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product,        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view {          transform: translateX(100%); } }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product.leo-wishlist-button,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view.leo-wishlist-button {        transition-delay: 0.1s; }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product.leo-compare-button,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view.leo-compare-button {        transition-delay: 0.2s; }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product.add-to-cart,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view.add-to-cart {        transition-delay: 0.3s; }      .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span,      .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span {        bottom: auto;        left: initial;        top: 10px;        margin-right: 10px;        transform: translateX(-10px);        right: 100%;        border-radius: 0; }        .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span, .rtl        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span {          margin-left: 10px;          margin-right: inherit; }        .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span, .rtl        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span {          left: 100%;          right: auto; }        .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span:before,        .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span:before {          top: 5px;          left: 100%;          border: 5px solid transparent;          border-left: 5px solid #000;          margin-left: 0; }          .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl          .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span:before {            right: 100%;            left: auto; }          .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl          .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span:before {            border-right: 5px solid #000;            border-left: inherit; }          .rtl .leo-plist-style-1 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl          .leo-plist-style-1 .thumbnail-container .functional-buttons .quick-view span span:before {            margin-right: 0;            margin-left: inherit; }    .leo-plist-style-1 .thumbnail-container .functional-buttons > div:last-child .btn-product, .leo-plist-style-1 .thumbnail-container .functional-buttons > div:last-child .quick-view {      border-bottom: 0; }  @media (min-width: 992px) {    .leo-plist-style-1 .thumbnail-container:hover .product-meta {      transform: translateY(0);      z-index: 99; } }  @media (min-width: 992px) {    .leo-plist-style-1 .thumbnail-container:hover .functional-buttons {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; } }  @media (min-width: 992px) {    .leo-plist-style-1 .thumbnail-container:hover .functional-buttons .btn-product,    .leo-plist-style-1 .thumbnail-container:hover .functional-buttons .quick-view {      transform: translateX(0); } }  .leo-plist-style-1 .thumbnail-container:hover .functional-buttons .btn-product span span,  .leo-plist-style-1 .thumbnail-container:hover .functional-buttons .quick-view span span {    transform: translateX(0); }/* Product Style-1-1 */@media (max-width: 480px) {  .leo-plist-style-1-1 .thumbnail-container .slick-arrows {    display: none; } }.leo-plist-style-1-1 .thumbnail-container .functional-buttons {  bottom: 50%;  position: absolute;  left: auto;  right: 10px;  padding: 0;  transform: translateY(50%);  /*button */ }  .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons {    left: 10px;    right: auto; }  .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product,  .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view {    pointer-events: auto;    width: 40px;    height: 40px;    line-height: 38px;    padding: 0;    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    border: 0;    text-align: center;    background: #FFFFFF;    border-radius: 50%;    margin: 0 10px 10px 0;    display: block;    color: #000000;    position: relative;    z-index: 0; }    .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product, .rtl    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view {      margin: 0 0 10px 10px; }    @media (min-width: 768px) {      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view {        transition: all .4s; }        .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product::after,        .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view::after {          content: '';          background: var(--theme-color-default);          height: 100%;          width: 0;          position: absolute;          transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);          top: 0;          left: auto;          right: 0;          z-index: -1;          border-radius: 50%; }        .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:focus {          text-decoration: none;          color: #fff; }          .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:focus::after,          .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover::after,          .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:focus::after {            width: 100%;            right: auto;            left: 0; } }    @media (max-width: 767px) {      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:focus,      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover,      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:focus {        background: var(--theme-color-default);        text-decoration: none;        color: #fff; } }    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product.added,    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view.added {      color: var(--theme-color-default); }    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover,    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover {      color: var(--theme-color-default); }      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover i,      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover i {        color: #fff; }    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product i,    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view i {      display: inline-block;      vertical-align: middle;      margin: auto;      color: #000;      margin-right: 0; }      .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product i, .rtl      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view i {        margin-left: 0;        margin-right: inherit; }    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span {      position: absolute;      bottom: 100%;      left: 50%;      transform: translateX(-50%);      margin-bottom: 7px;      color: #FFFFFF;      background: #000;      font-size: 8px;      padding: 3px 10px 3px;      transition: all .4s;      opacity: 0;      visibility: hidden;      line-height: 15px;      white-space: nowrap;      text-transform: uppercase;      letter-spacing: 1px;      font-weight: 300;      border-radius: 11px;      pointer-events: none; }      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #000;        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px; }    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product:hover span span,    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view:hover span span {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; }  .leo-plist-style-1-1 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-1-1 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style-1-1 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-1-1 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {    color: #FFFFFF; }  @media (min-width: 992px) {    .leo-plist-style-1-1 .thumbnail-container .functional-buttons {      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden; } }  .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product,  .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view {    border-right: 0; }    .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product, .rtl    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view {      border-left: 0;      border-right: inherit; }    @media (min-width: 992px) {      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view {        transform: translateX(-100%); } }    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span {      bottom: auto;      left: initial;      top: 10px;      margin-right: 10px;      transform: translateX(-10px);      right: 100%;      border-radius: 0; }      .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span, .rtl      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span {        margin-left: 10px;        margin-right: inherit; }      .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span, .rtl      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span {        left: 100%;        right: auto; }      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span:before {        top: 5px;        left: 100%;        border: 5px solid transparent;        border-left: 5px solid #000000;        margin-left: 0; }        .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span:before {          right: 100%;          left: auto; }        .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span:before {          border-right: 5px solid #000000;          border-left: inherit; }        .rtl .leo-plist-style-1-1 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-1-1 .thumbnail-container .functional-buttons .quick-view span span:before {          margin-right: 0;          margin-left: inherit; }  .leo-plist-style-1-1 .thumbnail-container .functional-buttons > div:last-child .btn-product, .leo-plist-style-1-1 .thumbnail-container .functional-buttons > div:last-child .quick-view {    border-bottom: 0; }.leo-plist-style-1-1 .thumbnail-container .product-meta {  text-align: center; }.leo-plist-style-1-1 .thumbnail-container .leo-list-product-reviews {  display: inline-block; }  .leo-plist-style-1-1 .thumbnail-container .leo-list-product-reviews .leo-list-product-reviews-wraper {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -moz-box-pack: center;    box-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    -ms-flex-pack: center;    line-height: 16px; }  .leo-plist-style-1-1 .thumbnail-container .leo-list-product-reviews .star {    font-size: 14px;    line-height: normal; }  .leo-plist-style-1-1 .thumbnail-container .leo-list-product-reviews .nb-revews {    margin-left: 5px;    display: none; }    .rtl .leo-plist-style-1-1 .thumbnail-container .leo-list-product-reviews .nb-revews {      margin-right: 5px;      margin-left: inherit; }@media (min-width: 992px) {  .leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible; } }@media (min-width: 992px) {  .leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .btn-product,  .leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .quick-view {    transform: translateX(0); } }.leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .btn-product span span,.leo-plist-style-1-1 .thumbnail-container:hover .functional-buttons .quick-view span span {  transform: translateX(0); }/* Product Style 2  */.leo-plist-style-2 .thumbnail-container {  text-align: center; }  .leo-plist-style-2 .thumbnail-container .product-title a {    text-align: center; }  .leo-plist-style-2 .thumbnail-container .color {    vertical-align: top;    border-radius: 50%;    margin: 0 5px;    position: relative;    overflow: hidden;    border: 0;    width: 16px;    height: 16px; }  @media (max-width: 767px) {    .leo-plist-style-2 .thumbnail-container .discount-percentage {      position: relative;      top: 0;      right: 0; } }  .leo-plist-style-2 .thumbnail-container .variant-links {    padding-top: 0;    min-height: 16px; }  .leo-plist-style-2 .thumbnail-container .leo-list-product-reviews {    margin-top: 0;    margin-bottom: 0; }  .leo-plist-style-2 .thumbnail-container .product-image .quick-view {    position: absolute;    z-index: 20;    bottom: 0;    right: 0;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    overflow: hidden;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s;    padding: 0;    border-radius: 0;    color: #000;    background: #fff;    -moz-border-top-left-radius: 50%;    -webkit-border-top-left-radius: 50%;    border-top-left-radius: 50%; }    .rtl .leo-plist-style-2 .thumbnail-container .product-image .quick-view {      left: 0;      right: auto; }    .rtl .leo-plist-style-2 .thumbnail-container .product-image .quick-view {      -moz-border-top-right-radius: 50%;      -webkit-border-top-right-radius: 50%;      border-top-right-radius: 50%;      -moz-border-top-left-radius: inherit;      -webkit-border-top-left-radius: inherit;      border-top-left-radius: inherit; }    @media (min-width: 992px) {      .leo-plist-style-2 .thumbnail-container .product-image .quick-view {        transform: scale(0) translateY(-40px);        backface-visibility: hidden; } }    .leo-plist-style-2 .thumbnail-container .product-image .quick-view span span {      display: none; }    .leo-plist-style-2 .thumbnail-container .product-image .quick-view:hover {      color: var(--theme-color-default); }      .leo-plist-style-2 .thumbnail-container .product-image .quick-view:hover i {        color: var(--theme-color-default); }  .leo-plist-style-2 .thumbnail-container .pro-info {    text-align: center;    padding: 10px 0 15px; }    .leo-plist-style-2 .thumbnail-container .pro-info .highlighted-informations {      height: 16px; }  .leo-plist-style-2 .thumbnail-container .product-meta {    padding: 0 0 10px;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s;    transform: translateY(0%);    background: #FFFFFF;    z-index: 99;    position: relative; }    @media (max-width: 991px) {      .leo-plist-style-2 .thumbnail-container .product-meta {        padding: 0; } }  .leo-plist-style-2 .thumbnail-container .functional-buttons {    /*button*/ }    @media (min-width: 992px) {      .leo-plist-style-2 .thumbnail-container .functional-buttons {        position: absolute;        left: 0;        right: 0;        bottom: 0;        opacity: 0;        visibility: hidden;        -webkit-transition: all 0.4s;        -o-transition: all 0.4s;        transition: all 0.4s;        transform: translateY(100%); } }    .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view {      width: 100%;      height: 45px;      line-height: 40px;      border: 0;      padding: 0;      border-radius: 0;      background-color: rgba(1, 1, 1, 0.8);      color: #9f9e9f;      display: block;      text-align: center;      position: relative;      font-weight: 500; }      @media (max-width: 991px) {        .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view {          letter-spacing: 0; } }      .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view:hover {        background: var(--theme-color-default);        color: #fff; }      @media (max-width: 400px) {        .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product.add-to-cart i, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view.add-to-cart i {          display: inline-block;          margin: 0; } }      @media (min-width: 991px) and (max-width: 767px) {        .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product.add-to-cart span span, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view.add-to-cart span span {          display: none; } }    .leo-plist-style-2 .thumbnail-container .functional-buttons > div {      width: 45px;      float: left; }      .rtl .leo-plist-style-2 .thumbnail-container .functional-buttons > div {        float: right; }      .leo-plist-style-2 .thumbnail-container .functional-buttons > div:not(:last-child) {        border-right: 1px solid #252125; }      .leo-plist-style-2 .thumbnail-container .functional-buttons > div.button-container {        margin: 0 !important; }    .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view span span {      position: absolute;      bottom: 100%;      right: 0px;      margin-bottom: 7px;      color: #fff;      background: #000;      font-size: 8px;      padding: 2px 10px;      line-height: 16px;      transition: all .4s;      opacity: 0;      visibility: hidden;      white-space: nowrap;      text-transform: uppercase; }      .rtl .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .rtl .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view span span {        left: 0px;        right: auto; }      .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span:before, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #000;        position: absolute;        top: 100%;        right: 15px; }        .rtl .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span:before, .rtl .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view span span:before {          left: 15px;          right: auto; }    .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) i, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view i {      display: inline-block;      margin: 0;      color: #9f9e9f; }    .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart):hover span span, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view:hover span span {      opacity: 1;      visibility: visible; }    .leo-plist-style-2 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart):hover i, .leo-plist-style-2 .thumbnail-container .functional-buttons .quick-view:hover i {      color: #FFFFFF; }    .leo-plist-style-2 .thumbnail-container .functional-buttons .button-container {      width: calc(100% - 136px); }      @media (max-width: 767px) {        .leo-plist-style-2 .thumbnail-container .functional-buttons .button-container {          width: calc(100% - 91px); } }    .leo-plist-style-2 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-2 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {      color: #FFFFFF; }    .leo-plist-style-2 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-2 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {      color: #FFFFFF; }    .leo-plist-style-2 .thumbnail-container .functional-buttons > div.button-container {      width: calc(100% - 91px); }    .leo-plist-style-2 .thumbnail-container .functional-buttons:after {      content: "";      display: block;      clear: both; }    .leo-plist-style-2 .thumbnail-container .functional-buttons .add-to-cart.disabled {      background-color: rgba(1, 1, 1, 0.3); }  .leo-plist-style-2 .thumbnail-container:hover {    box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.15); }    .leo-plist-style-2 .thumbnail-container:hover .functional-buttons {      opacity: 1;      visibility: visible; }    @media (min-width: 992px) {      .leo-plist-style-2 .thumbnail-container:hover .product-meta {        transform: translateY(-45px); } }    .leo-plist-style-2 .thumbnail-container:hover .product-image .quick-view {      transform: scale(1) translateY(-45px); }/* Type List for leo-plist-style-2 */.leo-plist-style-2.list .thumbnail-container {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }  .leo-plist-style-2.list .thumbnail-container:hover .product-meta, .leo-plist-style-2.list .thumbnail-container:hover .functional-buttons {    transform: translateY(0); }  .leo-plist-style-2.list .thumbnail-container:hover .product-image .quick-view {    transform: translateY(0); }  @media (max-width: 490px) {    .leo-plist-style-2.list .thumbnail-container > div {      padding-left: 0 !important; } }/*leo-plist-style-2-1 */.leo-plist-style-2-1 .thumbnail-container .functional-buttons {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  /*button*/ }  @media (min-width: 992px) {    .leo-plist-style-2-1 .thumbnail-container .functional-buttons {      position: absolute;      left: 0;      right: 0;      bottom: 0;      opacity: 0;      visibility: hidden;      -webkit-transition: all 0.5s;      -o-transition: all 0.5s;      transition: all 0.5s;      transform: translateY(100%); } }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view {    width: 100%;    height: 45px;    line-height: 40px;    border: 0;    padding: 0;    border-radius: 0;    background-color: rgba(1, 1, 1, 0.8);    color: #9f9e9f;    display: block;    text-align: center;    position: relative;    font-weight: 500; }    @media (max-width: 991px) {      .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view {        letter-spacing: 0; } }    .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view:hover {      background: var(--theme-color-default);      color: #fff; }    @media (max-width: 400px) {      .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product.add-to-cart i, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view.add-to-cart i {        display: inline-block;        margin: 0; } }    @media (min-width: 991px) and (max-width: 767px) {      .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product.add-to-cart span span, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view.add-to-cart span span {        display: none; } }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons > div {    width: 45px;    float: left; }    .rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons > div {      float: right; }    .leo-plist-style-2-1 .thumbnail-container .functional-buttons > div:not(:last-child) {      border-right: 1px solid #252125; }    .leo-plist-style-2-1 .thumbnail-container .functional-buttons > div.button-container {      margin: 0 !important; }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view span span {    position: absolute;    bottom: 100%;    right: 0px;    margin-bottom: 7px;    color: #fff;    background: #000;    font-size: 8px;    padding: 2px 10px;    line-height: 16px;    transition: all .4s;    opacity: 0;    visibility: hidden;    white-space: nowrap;    text-transform: uppercase; }    .rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view span span {      left: 0px;      right: auto; }    .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span:before, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view span span:before {      content: "";      border: 5px solid transparent;      border-top-color: #000;      position: absolute;      top: 100%;      right: 15px; }      .rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span:before, .rtl .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view span span:before {        left: 15px;        right: auto; }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) i, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view i {    display: inline-block;    margin: 0;    color: #9f9e9f; }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart):hover span span, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view:hover span span {    opacity: 1;    visibility: visible; }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart):hover i, .leo-plist-style-2-1 .thumbnail-container .functional-buttons .quick-view:hover i {    color: #FFFFFF; }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .button-container {    width: calc(100% - 136px); }    @media (max-width: 767px) {      .leo-plist-style-2-1 .thumbnail-container .functional-buttons .button-container {        width: calc(100% - 91px); } }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style-2-1 .thumbnail-container .functional-buttons .add-to-cart.disabled {    background-color: rgba(1, 1, 1, 0.3); }.leo-plist-style-2-1 .thumbnail-container .discount-percentage {  top: 15px;  color: #fff;  background: var(--theme-color-default); }@media (min-width: 480px) {  .leo-plist-style-2-1 .thumbnail-container .full_attribute {    bottom: 55px; } }.leo-plist-style-2-1 .thumbnail-container .label-stock {  left: 10px;  position: absolute;  top: 15px;  font-size: 12px;  line-height: 16px;  padding: 1px 6px;  font-weight: 400; }  .rtl .leo-plist-style-2-1 .thumbnail-container .label-stock {    right: 10px;    left: auto; }  .leo-plist-style-2-1 .thumbnail-container .label-stock.in-stock-label {    background: red;    color: #fff; }  .leo-plist-style-2-1 .thumbnail-container .label-stock.out-stock-label {    background: #c5797b;    color: #fff; }.leo-plist-style-2-1 .thumbnail-container:hover .functional-buttons {  opacity: 1;  visibility: visible;  transform: translateY(0); }.leo-plist-style-2-1 .thumbnail-container .wr-price-reviews {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -moz-box-pack: justify;  box-pack: justify;  -webkit-justify-content: space-between;  -moz-justify-content: space-between;  -ms-justify-content: space-between;  -o-justify-content: space-between;  justify-content: space-between;  -ms-flex-pack: justify; }  .leo-plist-style-2-1 .thumbnail-container .wr-price-reviews .star_content {    margin-top: 5px; }    .leo-plist-style-2-1 .thumbnail-container .wr-price-reviews .star_content .star {      font-size: 14px;      line-height: normal; }  .leo-plist-style-2-1 .thumbnail-container .wr-price-reviews .nb-revews {    display: none; }/* Product Style 3  */.leo-plist-style-3 .thumbnail-container .functional-buttons {  position: absolute;  top: 10px;  right: 10px; }  .rtl .leo-plist-style-3 .thumbnail-container .functional-buttons {    left: 10px;    right: auto; }  .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button {    padding: 0;    border: 0;    width: 24px;    height: 24px;    line-height: 24px;    text-align: center;    color: #444;    background: none;    overflow: hidden; }    .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button:hover, .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button:active, .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button:focus {      color: #000;      background: none; }    .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button::after {      display: none; }    .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button i {      display: block;      width: 24px;      height: 24px;      line-height: 24px;      font-size: 0;      margin: 0; }      .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button i:before {        content: "\f08a";        font-family: 'FontAwesome';        font-size: 18px; }      .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button i:hover {        color: var(--theme-color-default); }    .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button .leo-wishlist-bt-content span {      display: none; }  .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button-dropdown {    position: static; }    .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button-dropdown .leo-list-wishlist {      left: auto;      right: 0; }      .rtl .leo-plist-style-3 .thumbnail-container .functional-buttons .leo-wishlist-button-dropdown .leo-list-wishlist {        left: 0;        right: auto; }.leo-plist-style-3 .thumbnail-container .quickview .cssload-speeding-wheel {  position: relative; }.leo-plist-style-3 .thumbnail-container .p-price {  position: relative;  padding: 0 40px 0 0;  margin-top: 10px; }  .rtl .leo-plist-style-3 .thumbnail-container .p-price {    padding: 0 0 0 40px; }  .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart {    position: absolute;    top: 0;    font-size: 14px;    background: transparent;    color: #000000;    text-transform: uppercase;    padding: 0;    border: 0; }    .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart::before {      display: none; }    @media (min-width: 992px) {      .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart {        left: 0;        -webkit-transform: translateX(-20px);        -moz-transform: translateX(-20px);        -ms-transform: translateX(-20px);        -o-transform: translateX(-20px);        transform: translateX(-20px);        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden;        -webkit-transition: all 0.3s 0.1s;        -o-transition: all 0.3s 0.1s;        transition: all 0.3s 0.1s; }        .rtl .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart {          right: 0;          left: auto; } }    .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart:hover, .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart:focus, .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart:active {      color: var(--theme-color-default); }    .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart i {      display: none; }  .leo-plist-style-3 .thumbnail-container .p-price .product-price-and-shipping {    display: block;    -webkit-transition: all 0.3s 0.1s;    -o-transition: all 0.3s 0.1s;    transition: all 0.3s 0.1s; }  @media (max-width: 992px) {    .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart {      right: 0;      width: 24px;      height: 24px;      line-height: 24px;      text-align: center;      text-transform: uppercase; }      .rtl .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart {        left: 0;        right: auto; }      .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content i {        display: block;        width: 24px;        height: 24px;        line-height: 24px;        text-align: center;        font-size: 0; }        .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content i:before {          font-size: 16px; }      .leo-plist-style-3 .thumbnail-container .p-price .add-to-cart .leo-bt-cart-content span {        display: none; } }  .leo-plist-style-3 .thumbnail-container .p-price .discount-percentage {    top: 0;    color: #fff; }    @media (max-width: 992px) {      .leo-plist-style-3 .thumbnail-container .p-price .discount-percentage {        position: absolute;        right: 0; }        .rtl .leo-plist-style-3 .thumbnail-container .p-price .discount-percentage {          left: 0;          right: auto; } }.leo-plist-style-3 .thumbnail-container .p-name {  position: relative;  margin: 0 0 10px;  padding: 0 35px 0 0; }  .rtl .leo-plist-style-3 .thumbnail-container .p-name {    padding: 0 0 0 35px; }  .leo-plist-style-3 .thumbnail-container .p-name .quick-view {    position: absolute;    top: 0;    right: 0; }    .rtl .leo-plist-style-3 .thumbnail-container .p-name .quick-view {      left: 0;      right: auto; }    .leo-plist-style-3 .thumbnail-container .p-name .quick-view span span {      display: none; }.leo-plist-style-3 .thumbnail-container:hover .p-price .add-to-cart::after {  display: none; }@media (min-width: 992px) {  .leo-plist-style-3 .thumbnail-container:hover .p-price .add-to-cart {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0); }    .leo-plist-style-3 .thumbnail-container:hover .p-price .add-to-cart.disable {      opacity: 0.5;      filter: alpha(opacity=50); } }@media (min-width: 992px) {  .leo-plist-style-3 .thumbnail-container:hover .p-price .product-price-and-shipping {    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;    -webkit-transform: translateX(70px);    -moz-transform: translateX(70px);    -ms-transform: translateX(70px);    -o-transform: translateX(70px);    transform: translateX(70px); } }/* Type List leo-plist-style-3 */.leo-plist-style-3.list .thumbnail-container .p-price .add-to-cart {  left: auto;  right: 0; }  .rtl .leo-plist-style-3.list .thumbnail-container .p-price .add-to-cart {    right: auto;    left: auto; }  .rtl .leo-plist-style-3.list .thumbnail-container .p-price .add-to-cart {    left: 0;    right: auto; }/* Product Style 4  */.leo-plist-style-4 .thumbnail-container {  margin-bottom: 30px;  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);  -webkit-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s; }  .leo-plist-style-4 .thumbnail-container:hover {    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }  @media (max-width: 991px) {    .leo-plist-style-4 .thumbnail-container {      margin-bottom: 20px; } }  .leo-plist-style-4 .thumbnail-container .product_attr {    margin-top: 10px; }  @media (max-width: 480px) {    .leo-plist-style-4 .thumbnail-container .slick-arrows {      display: none; } }  .leo-plist-style-4 .thumbnail-container .functional-buttons {    bottom: 50%;    position: absolute;    right: auto;    left: 10px;    padding: 0;    transform: translateY(50%);    /*button */ }    .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons {      right: 10px;      left: auto; }    .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product,    .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view {      pointer-events: auto;      width: 40px;      height: 40px;      line-height: 38px;      padding: 0;      -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      border: 0;      text-align: center;      background: #FFFFFF;      border-radius: 50%;      margin: 0 10px 10px 0;      display: block;      color: #000000;      position: relative;      z-index: 0; }      .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product, .rtl      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view {        margin: 0 0 10px 10px; }      @media (min-width: 768px) {        .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product,        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view {          transition: all .4s; }          .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product::after,          .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view::after {            content: '';            background: var(--theme-color-default);            height: 100%;            width: 0;            position: absolute;            transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);            top: 0;            left: auto;            right: 0;            z-index: -1;            border-radius: 50%; }          .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:focus,          .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover,          .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:focus {            text-decoration: none;            color: #fff; }            .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:focus::after,            .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover::after,            .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:focus::after {              width: 100%;              right: auto;              left: 0; } }      @media (max-width: 767px) {        .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:focus {          background: var(--theme-color-default);          text-decoration: none;          color: #fff; } }      .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product.added,      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view.added {        color: var(--theme-color-default); }      .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover,      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover {        color: var(--theme-color-default); }        .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover i,        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover i {          color: #fff; }      .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product i,      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view i {        display: inline-block;        vertical-align: middle;        margin: auto;        color: #000;        margin-right: 0; }        .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product i, .rtl        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view i {          margin-left: 0;          margin-right: inherit; }      .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span,      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span {        position: absolute;        bottom: 100%;        left: 50%;        transform: translateX(-50%);        margin-bottom: 7px;        color: #FFFFFF;        background: #000;        font-size: 8px;        padding: 3px 10px 3px;        transition: all .4s;        opacity: 0;        visibility: hidden;        line-height: 15px;        white-space: nowrap;        text-transform: uppercase;        letter-spacing: 1px;        font-weight: 300;        border-radius: 11px;        pointer-events: none; }        .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span:before,        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span:before {          content: "";          border: 5px solid transparent;          border-top-color: #000;          position: absolute;          top: 100%;          left: 50%;          margin-left: -5px; }      .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product:hover span span,      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view:hover span span {        opacity: 1;        filter: alpha(opacity=100);        visibility: visible; }    .leo-plist-style-4 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-4 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {      color: #FFFFFF; }    .leo-plist-style-4 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-4 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {      color: #FFFFFF; }    @media (min-width: 992px) {      .leo-plist-style-4 .thumbnail-container .functional-buttons {        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden; } }    @media (min-width: 992px) {      .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view {        transform: translateX(-100%); } }    .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span {      bottom: auto;      right: initial;      top: 10px;      margin-left: 10px;      transform: translateX(-10px);      left: 100%;      border-radius: 0; }      .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span, .rtl      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span {        margin-right: 10px;        margin-left: inherit; }      .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span, .rtl      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span {        right: 100%;        left: auto; }      .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span:before {        top: 5px;        left: -10px;        border: 5px solid transparent;        border-right: 5px solid #000000;        margin-left: 0; }        .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span:before {          right: -10px;          left: auto; }        .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span:before {          border-left: 5px solid #000000;          border-right: inherit; }        .rtl .leo-plist-style-4 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-4 .thumbnail-container .functional-buttons .quick-view span span:before {          margin-right: 0;          margin-left: inherit; }    .leo-plist-style-4 .thumbnail-container .functional-buttons div:last-child .btn-product,    .leo-plist-style-4 .thumbnail-container .functional-buttons div:last-child .quick-view {      border-bottom: 0; }  .leo-plist-style-4 .thumbnail-container .button-review .btn-product, .leo-plist-style-4 .thumbnail-container .button-review .quick-view {    width: 30px;    height: 30px;    line-height: 35px;    text-align: center;    padding: 0;    position: relative;    background: none;    display: block; }    .leo-plist-style-4 .thumbnail-container .button-review .btn-product::after, .leo-plist-style-4 .thumbnail-container .button-review .quick-view::after {      display: none; }    .leo-plist-style-4 .thumbnail-container .button-review .btn-product i, .leo-plist-style-4 .thumbnail-container .button-review .quick-view i {      color: #000000; }    .leo-plist-style-4 .thumbnail-container .button-review .btn-product span span, .leo-plist-style-4 .thumbnail-container .button-review .quick-view span span {      display: block;      position: absolute;      bottom: 100%;      right: 0;      margin-bottom: 10px;      padding: 0 10px;      border-radius: 7px;      line-height: 25px;      font-size: 10px;      text-transform: capitalize;      -webkit-transition: all 0.4s;      -o-transition: all 0.4s;      transition: all 0.4s;      background: #333;      color: #fff;      transform: translateY(10px);      opacity: 0;      visibility: hidden;      white-space: nowrap; }      .leo-plist-style-4 .thumbnail-container .button-review .btn-product span span:before, .leo-plist-style-4 .thumbnail-container .button-review .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #333;        position: absolute;        top: 100%;        right: 10px; }    .leo-plist-style-4 .thumbnail-container .button-review .btn-product:hover span span, .leo-plist-style-4 .thumbnail-container .button-review .quick-view:hover span span {      transform: translateY(0px);      opacity: 1;      visibility: visible; }  .leo-plist-style-4 .thumbnail-container .button-review .leo-list-product-reviews {    padding: 12px 0 0 0;    float: left;    text-align: left; }    .rtl .leo-plist-style-4 .thumbnail-container .button-review .leo-list-product-reviews {      float: right; }    .rtl .leo-plist-style-4 .thumbnail-container .button-review .leo-list-product-reviews {      text-align: right; }    .leo-plist-style-4 .thumbnail-container .button-review .leo-list-product-reviews .nb-revews {      display: none; }  .leo-plist-style-4 .thumbnail-container .button-review > div:not(.leo-list-product-reviews) {    float: right; }    .rtl .leo-plist-style-4 .thumbnail-container .button-review > div:not(.leo-list-product-reviews) {      float: left; }  .leo-plist-style-4 .thumbnail-container .button-review:after {    content: "";    display: block;    clear: both; }  .leo-plist-style-4 .thumbnail-container .add-to-cart::before {    display: none; }  .leo-plist-style-4 .thumbnail-container .product-meta {    padding: 20px 15px; }  .leo-plist-style-4 .thumbnail-container .leo-list-product-reviews {    margin: 0;    min-width: 100px; }  .leo-plist-style-4 .thumbnail-container .product-attr {    justify-content: start; }    .leo-plist-style-4 .thumbnail-container .product-attr li:not(.color) a {      padding: 0px;      border: 0px; }  .leo-plist-style-4 .thumbnail-container .product-size-attribute {    margin-top: 0px; }  @media (min-width: 992px) {    .leo-plist-style-4 .thumbnail-container:hover .functional-buttons {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; } }  .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .btn-product,  .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .quick-view {    border-right: 0; }    .rtl .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .btn-product, .rtl    .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .quick-view {      border-left: 0;      border-right: inherit; }    @media (min-width: 992px) {      .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .btn-product,      .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .quick-view {        transform: translateX(0); } }    .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .btn-product span span,    .leo-plist-style-4 .thumbnail-container:hover .functional-buttons .quick-view span span {      transform: translateX(0); }/* Product Style 5  */.leo-plist-style-5 .thumbnail-container {  /* Count down */ }  .leo-plist-style-5 .thumbnail-container .product-price-and-shipping .discount-percentage {    display: none; }  .leo-plist-style-5 .thumbnail-container .product-flags .product-flag.out_of_stock {    display: none; }  .leo-plist-style-5 .thumbnail-container .product-meta {    padding: 10px; }  .leo-plist-style-5 .thumbnail-container .slick-dots {    bottom: -30px; }  .leo-plist-style-5 .thumbnail-container .leo-more-cdown {    position: absolute;    top: 50px;    left: 0;    right: 0; }    .leo-plist-style-5 .thumbnail-container .leo-more-cdown ul {      margin-top: 10px;      display: -webkit-box;      display: -moz-box;      display: box;      display: -webkit-flex;      display: -moz-flex;      display: -ms-flexbox;      display: flex;      -webkit-box-align: center;      -moz-box-align: center;      box-align: center;      -webkit-align-items: center;      -moz-align-items: center;      -ms-align-items: center;      -o-align-items: center;      align-items: center;      -ms-flex-align: center;      -webkit-box-pack: center;      -moz-box-pack: center;      box-pack: center;      -webkit-justify-content: center;      -moz-justify-content: center;      -ms-justify-content: center;      -o-justify-content: center;      justify-content: center;      -ms-flex-pack: center; }      @media (max-width: 991px) {        .leo-plist-style-5 .thumbnail-container .leo-more-cdown ul {          font-size: 15px; } }  .leo-plist-style-5 .thumbnail-container .wr-price-reviews {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -moz-box-pack: justify;    box-pack: justify;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    -ms-justify-content: space-between;    -o-justify-content: space-between;    justify-content: space-between;    -ms-flex-pack: justify; }  .leo-plist-style-5 .thumbnail-container .add-to-cart {    position: absolute;    bottom: 0;    width: 100%;    left: 0;    right: 0;    font-size: 12px;    text-transform: uppercase;    background-color: #000000;    color: #FFFFFF; }    @media (min-width: 992px) {      .leo-plist-style-5 .thumbnail-container .add-to-cart {        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden;        -webkit-transition: all 0.5s;        -o-transition: all 0.5s;        transition: all 0.5s;        transform: translateY(100%); } }    .leo-plist-style-5 .thumbnail-container .add-to-cart.disabled {      background-color: rgba(0, 0, 0, 0.5); }    .leo-plist-style-5 .thumbnail-container .add-to-cart .leo-bt-cart-content {      display: block; }      .leo-plist-style-5 .thumbnail-container .add-to-cart .leo-bt-cart-content:after {        content: "\f101";        font: normal normal normal 14px/1 "FontAwesome";        display: inline-block;        -webkit-transition: all ease 0.35s;        -o-transition: all ease 0.35s;        transition: all ease 0.35s;        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden; }      .leo-plist-style-5 .thumbnail-container .add-to-cart .leo-bt-cart-content:hover:after {        padding-left: 10px;        opacity: 1;        filter: alpha(opacity=100);        visibility: visible; }        .rtl .leo-plist-style-5 .thumbnail-container .add-to-cart .leo-bt-cart-content:hover:after {          padding-right: 10px;          padding-left: inherit; }    .leo-plist-style-5 .thumbnail-container .add-to-cart.active:after {      display: none; }    .leo-plist-style-5 .thumbnail-container .add-to-cart.active .cssload-speeding-wheel {      border-left-color: #FFFFFF;      border-right-color: #FFFFFF; }  .leo-plist-style-5 .thumbnail-container .group-transition {    display: inline-block;    width: 100%;    padding: 8px 0;    border-bottom: 1px solid #eee;    position: relative;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -moz-box-pack: justify;    box-pack: justify;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    -ms-justify-content: space-between;    -o-justify-content: space-between;    justify-content: space-between;    -ms-flex-pack: justify;    margin-bottom: 10px; }    .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock {      width: 65%;      float: left;      text-align: left; }      .rtl .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock {        float: right; }      .rtl .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock {        text-align: right; }      @media (max-width: 1499px) {        .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock {          width: 60%; } }      .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock .leo-sale {        line-height: 25px;        display: inline-block;        display: none; }        .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock .leo-sale .discount-percentage {          position: static; }        .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock .leo-sale label {          margin: 0px 10px 0px 0px; }          .rtl .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock .leo-sale label {            margin: 0px 0px 0px 10px; }      .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock span {        line-height: 25px;        font-size: 13px; }        @media (max-width: 1499px) {          .leo-plist-style-5 .thumbnail-container .group-transition .wr-sale-stock span {            font-size: 12px; } }  .leo-plist-style-5 .thumbnail-container .functional-buttons {    width: 35%;    position: static;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -moz-box-pack: end;    box-pack: end;    -webkit-justify-content: flex-end;    -moz-justify-content: flex-end;    -ms-justify-content: flex-end;    -o-justify-content: flex-end;    justify-content: flex-end;    -ms-flex-pack: end; }    @media (min-width: 992px) {      .leo-plist-style-5 .thumbnail-container .functional-buttons {        -webkit-transform: translateY(-100%);        -moz-transform: translateY(-100%);        -ms-transform: translateY(-100%);        -o-transform: translateY(-100%);        transform: translateY(-100%);        -webkit-transition: all 0.5s ease-in-out;        -o-transition: all 0.5s ease-in-out;        transition: all 0.5s ease-in-out;        visibility: hidden;        opacity: 0;        filter: alpha(opacity=0); } }    @media (max-width: 1499px) {      .leo-plist-style-5 .thumbnail-container .functional-buttons {        width: 40%; } }    .leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view {      width: 26px;      height: 20px;      line-height: 20px;      text-align: center;      background: transparent;      padding: 0;      border: 0; }      .leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view span span {        display: none; }      .leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view i {        color: #000000;        -webkit-transition: all 0.5s;        -o-transition: all 0.5s;        transition: all 0.5s; }      .leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product::after, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view::after {        display: none; }      .leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product.added i, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view:hover i, .leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view.added i {        color: var(--theme-color-default); }    .leo-plist-style-5 .thumbnail-container .functional-buttons .leo-wishlist-button::before, .leo-plist-style-5 .thumbnail-container .functional-buttons .leo-compare-button::before {      display: none; }  @media (min-width: 992px) {    .leo-plist-style-5 .thumbnail-container:hover .add-to-cart {      -webkit-transform: translateY(0);      -moz-transform: translateY(0);      -ms-transform: translateY(0);      -o-transform: translateY(0);      transform: translateY(0);      opacity: 1;      filter: alpha(opacity=100);      visibility: visible;      z-index: 99; }    .leo-plist-style-5 .thumbnail-container:hover .functional-buttons {      visibility: visible;      opacity: 1;      filter: alpha(opacity=100);      -webkit-transform: translateY(0%);      -moz-transform: translateY(0%);      -ms-transform: translateY(0%);      -o-transform: translateY(0%);      transform: translateY(0%); } }/* Product Style 6  */.leo-plist-style-6 .thumbnail-container .product-title a {  text-align: center; }.leo-plist-style-6 .thumbnail-container .functional-buttons {  position: absolute;  bottom: 15px;  left: 50%;  transform: translateX(-50%);  font-size: 0;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;  pointer-events: none;  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -moz-box-pack: center;  box-pack: center;  -webkit-justify-content: center;  -moz-justify-content: center;  -ms-justify-content: center;  -o-justify-content: center;  justify-content: center;  -ms-flex-pack: center;  /*button */ }  .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product,  .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view {    pointer-events: auto;    width: 40px;    height: 40px;    line-height: 38px;    padding: 0;    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    border: 0;    text-align: center;    background: #FFFFFF;    border-radius: 50%;    margin: 0 10px 10px 0;    display: block;    color: #000000;    position: relative;    z-index: 0; }    .rtl .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product, .rtl    .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view {      margin: 0 0 10px 10px; }    @media (min-width: 768px) {      .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view {        transition: all .4s; }        .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product::after,        .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view::after {          content: '';          background: var(--theme-color-default);          height: 100%;          width: 0;          position: absolute;          transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);          top: 0;          left: auto;          right: 0;          z-index: -1;          border-radius: 50%; }        .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:focus {          text-decoration: none;          color: #fff; }          .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:focus::after,          .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover::after,          .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:focus::after {            width: 100%;            right: auto;            left: 0; } }    @media (max-width: 767px) {      .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:focus,      .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover,      .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:focus {        background: var(--theme-color-default);        text-decoration: none;        color: #fff; } }    .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product.added,    .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view.added {      color: var(--theme-color-default); }    .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover,    .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover {      color: var(--theme-color-default); }      .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover i,      .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover i {        color: #fff; }    .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product i,    .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view i {      display: inline-block;      vertical-align: middle;      margin: auto;      color: #000;      margin-right: 0; }      .rtl .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product i, .rtl      .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view i {        margin-left: 0;        margin-right: inherit; }    .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view span span {      position: absolute;      bottom: 100%;      left: 50%;      transform: translateX(-50%);      margin-bottom: 7px;      color: #FFFFFF;      background: #000;      font-size: 8px;      padding: 3px 10px 3px;      transition: all .4s;      opacity: 0;      visibility: hidden;      line-height: 15px;      white-space: nowrap;      text-transform: uppercase;      letter-spacing: 1px;      font-weight: 300;      border-radius: 11px;      pointer-events: none; }      .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #000;        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px; }    .leo-plist-style-6 .thumbnail-container .functional-buttons .btn-product:hover span span,    .leo-plist-style-6 .thumbnail-container .functional-buttons .quick-view:hover span span {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; }  .leo-plist-style-6 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-6 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style-6 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-6 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {    color: #FFFFFF; }  @media (min-width: 992px) {    .leo-plist-style-6 .thumbnail-container .functional-buttons {      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden; } }  @media (max-width: 480px) {    .leo-plist-style-6 .thumbnail-container .functional-buttons {      bottom: 30px; } }.leo-plist-style-6 .thumbnail-container .btn-product, .leo-plist-style-6 .thumbnail-container .quick-view {  background: transparent;  color: var(--theme-color-secondary);  text-transform: uppercase;  border: 1px solid var(--theme-color-secondary);  margin-top: 20px; }.leo-plist-style-6 .thumbnail-container .add-to-cart:hover {  border: 1px solid var(--theme-color-default); }  .leo-plist-style-6 .thumbnail-container .add-to-cart:hover .leo-bt-cart-content {    color: #FFFFFF; }.leo-plist-style-6 .thumbnail-container:hover .functional-buttons {  opacity: 1;  filter: alpha(opacity=100);  visibility: visible; }.leo-plist-style-6 .thumbnail-container .product-meta {  text-align: center; }/* Product Style 7  */.leo-plist-style-7 .thumbnail-container .wr-sale-stock {  position: absolute;  top: 0;  right: 0;  color: #000;  display: none; }  .rtl .leo-plist-style-7 .thumbnail-container .wr-sale-stock {    left: 0;    right: auto; }  .leo-plist-style-7 .thumbnail-container .wr-sale-stock:before {    content: "";    top: 0;    right: 0;    width: 0;    height: 0;    border-top: 70px solid black;    border-left: 70px solid transparent;    position: absolute;    z-index: 20; }    .rtl .leo-plist-style-7 .thumbnail-container .wr-sale-stock:before {      left: 0;      right: auto; }    .rtl .leo-plist-style-7 .thumbnail-container .wr-sale-stock:before {      border-right: 70px solid transparent;      border-left: inherit; }  .leo-plist-style-7 .thumbnail-container .wr-sale-stock .product-last-items {    position: relative;    z-index: 10000;    color: #fff;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    display: block;    margin-top: 18px;    text-transform: uppercase;    font-size: 10px; }.leo-plist-style-7 .thumbnail-container .discount-percentage {  display: none; }.leo-plist-style-7 .thumbnail-container .wr-price-reviews {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -moz-box-pack: justify;  box-pack: justify;  -webkit-justify-content: space-between;  -moz-justify-content: space-between;  -ms-justify-content: space-between;  -o-justify-content: space-between;  justify-content: space-between;  -ms-flex-pack: justify; }  .leo-plist-style-7 .thumbnail-container .wr-price-reviews .star {    font-size: 14px;    line-height: normal; }  .leo-plist-style-7 .thumbnail-container .wr-price-reviews .nb-revews {    display: none; }.leo-plist-style-7 .thumbnail-container .functional-buttons {  display: inline-block;  width: 100%;  text-align: right;  margin-top: 10px; }  .rtl .leo-plist-style-7 .thumbnail-container .functional-buttons {    text-align: left; }  @media (min-width: 992px) {    .leo-plist-style-7 .thumbnail-container .functional-buttons {      position: absolute;      bottom: 0;      top: inherit;      margin-top: 0;      left: 0;      padding: 5px;      -webkit-transform: scale(0, 1);      -ms-transform: scale(0, 1);      transform: scale(0, 1);      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden;      -webkit-transform: translate3d(0, -20px, 0);      transform: translate3d(0, -20px, 0);      -webkit-transition: all 0.4s cubic-bezier(0.44, 0.13, 0.48, 0.87);      -o-transition: all 0.4s cubic-bezier(0.44, 0.13, 0.48, 0.87);      transition: all 0.4s cubic-bezier(0.44, 0.13, 0.48, 0.87); }      .rtl .leo-plist-style-7 .thumbnail-container .functional-buttons {        right: 0;        left: auto; } }  .leo-plist-style-7 .thumbnail-container .functional-buttons > div {    display: inline-block;    padding: 0;    margin: 0; }    .leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view {      color: var(--theme-color-secondary);      padding: 0 5px;      background: transparent;      font-size: 10px; }      .leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product i, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view i {        margin: 0; }      .leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product::after, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view::after {        display: none; }      .leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product:hover, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view:hover {        color: var(--theme-color-default); }        .leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product:hover i, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view:hover i {          color: var(--theme-color-default); }    .leo-plist-style-7 .thumbnail-container .functional-buttons > div .btn-product:not(.add-to-cart) span span, .leo-plist-style-7 .thumbnail-container .functional-buttons > div .quick-view span span {      display: none; }    .leo-plist-style-7 .thumbnail-container .functional-buttons > div.button-container {      float: left;      border-bottom: 1px solid var(--theme-color-secondary); }      .rtl .leo-plist-style-7 .thumbnail-container .functional-buttons > div.button-container {        float: right; }      .leo-plist-style-7 .thumbnail-container .functional-buttons > div.button-container:hover {        border-bottom: 1px solid var(--theme-color-default); }      .leo-plist-style-7 .thumbnail-container .functional-buttons > div.button-container .btn-product {        text-transform: uppercase;        font-size: 14px; }      .leo-plist-style-7 .thumbnail-container .functional-buttons > div.button-container i {        display: none; }@media (min-width: 992px) {  .leo-plist-style-7 .thumbnail-container:hover .wr-price-reviews {    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden; } }@media (min-width: 992px) {  .leo-plist-style-7 .thumbnail-container:hover .functional-buttons {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1); } }/* Product Style 8  */.leo-plist-style-8 .thumbnail-container {  -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.12);  -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.12);  -o-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.12);  -ms-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.12);  box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.12);  -webkit-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease; }  .leo-plist-style-8 .thumbnail-container .product-meta {    padding: 20px; }  .leo-plist-style-8 .thumbnail-container .functional-buttons {    position: absolute;    z-index: 100;    background: #FFFFFF;    padding: 3px 10px;    text-align: center;    bottom: 15px;    right: 25px; }    .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons {      left: 25px;      right: auto; }    @media (min-width: 992px) {      .leo-plist-style-8 .thumbnail-container .functional-buttons {        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden;        -webkit-transform: scale(0, 1);        -ms-transform: scale(0, 1);        transform: scale(0, 1);        -webkit-transition: all 0.5s ease;        -o-transition: all 0.5s ease;        transition: all 0.5s ease; } }    .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view {      position: relative;      display: inline-block;      height: 37px;      line-height: 37px;      width: 20px;      background: transparent;      color: #111;      text-align: center;      padding: 0;      -webkit-transition: all 0.3s ease;      -o-transition: all 0.3s ease;      transition: all 0.3s ease; }      .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span {        bottom: auto;        left: initial;        top: 10px;        margin-right: 20px;        transform: translateX(-30px);        right: 100%;        border-radius: 0;        position: absolute;        margin-bottom: 7px;        color: var(--theme-color-default);        background: #FFFFFF;        font-size: 8px;        padding: 5px 10px 3px;        transition: all .4s;        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden;        line-height: 15px;        white-space: nowrap;        text-transform: uppercase;        letter-spacing: 1px;        font-weight: 300; }        .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span {          margin-left: 20px;          margin-right: inherit; }        .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span {          left: 100%;          right: auto; }        .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span:before, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span:before {          position: absolute;          left: 100%;          content: "";          top: 5px;          left: 100%;          border: 5px solid transparent;          border-left: 5px solid #FFFFFF;          margin-left: 0; }          .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span:before {            right: 100%;            left: auto; }          .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span:before {            right: 100%;            left: auto; }          .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span:before {            border-right: 5px solid #FFFFFF;            border-left: inherit; }          .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view span span:before {            margin-right: 0;            margin-left: inherit; }      .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product i, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view i {        margin-right: 0; }        .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product i, .rtl .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view i {          margin-left: 0;          margin-right: inherit; }      .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product::after, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view::after {        display: none; }      .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product:hover i, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view:hover i {        color: var(--theme-color-default); }      .leo-plist-style-8 .thumbnail-container .functional-buttons .btn-product:hover span span, .leo-plist-style-8 .thumbnail-container .functional-buttons .quick-view:hover span span {        opacity: 1;        filter: alpha(opacity=100);        visibility: visible;        transform: translateX(0); }    .leo-plist-style-8 .thumbnail-container .functional-buttons > div:not(:last-child) {      border-bottom: 1px solid #e6e6e6; }  .leo-plist-style-8 .thumbnail-container .box-card-info {    border-top: 1px solid #e6e6e6;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    padding: 15px 0 0 0;    margin-top: 10px; }    .leo-plist-style-8 .thumbnail-container .box-card-info .button-container {      -webkit-transition: all 0.5s ease;      -o-transition: all 0.5s ease;      transition: all 0.5s ease;      position: relative; }      .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product {        left: 0;        background: transparent;        border-radius: 1.875rem;        padding: 0;        min-width: 24px;        height: 24px;        line-height: 22px;        padding: 0 10px 0 0;        -webkit-transition: all 0.3s ease;        -o-transition: all 0.3s ease;        transition: all 0.3s ease; }        .rtl .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product {          right: 0;          left: auto; }        .rtl .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product {          padding: 0 0 0 10px; }        .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product i {          position: absolute;          top: 0;          left: 0;          display: inline-block;          background: #FFFFFF;          width: 24px;          height: 24px;          line-height: 22px;          border: 1px solid #000;          border-radius: 50px;          color: #000000; }          .rtl .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product i {            right: 0;            left: auto; }        .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product::after {          display: none; }        .leo-plist-style-8 .thumbnail-container .box-card-info .button-container .btn-product span span {          padding: 0;          display: none; }    .leo-plist-style-8 .thumbnail-container .box-card-info .product-price-and-shipping {      margin: 0;      margin-left: 10px;      -webkit-transition: all 0.5s ease;      -o-transition: all 0.5s ease;      transition: all 0.5s ease;      font-size: 18px; }      .rtl .leo-plist-style-8 .thumbnail-container .box-card-info .product-price-and-shipping {        margin-right: 10px;        margin-left: inherit; }  .leo-plist-style-8 .thumbnail-container:hover {    -moz-box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.2);    -webkit-box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.2);    -o-box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.2);    -ms-box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.2);    box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.2); }    @media (min-width: 992px) {      .leo-plist-style-8 .thumbnail-container:hover .functional-buttons {        opacity: 1;        filter: alpha(opacity=100);        visibility: visible;        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1); } }    @media (min-width: 992px) {      .leo-plist-style-8 .thumbnail-container:hover .functional-buttons .btn-product,      .leo-plist-style-8 .thumbnail-container:hover .functional-buttons .quick-view {        transform: translateX(0); } }    .leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product {      background: var(--theme-color-default);      color: #fff;      padding-left: 20px; }      .rtl .leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product {        padding-right: 20px;        padding-left: inherit; }      .leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product i {        color: var(--theme-color-default); }      .leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product span span {        visibility: visible;        opacity: 1;        filter: alpha(opacity=100);        padding: 0 10px 0 10px;        display: block; }        .rtl .leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product span span {          padding: 0 10px 0 10px; }      .leo-plist-style-8 .thumbnail-container:hover .box-card-info .btn-product .btn-product {        border-color: var(--theme-color-default); }    .leo-plist-style-8 .thumbnail-container:hover .box-card-info .product-price-and-shipping {      display: none; }/* leo-plist-style-9  */.leo-plist-style-9 .thumbnail-container {  margin: 0 0 20px; }  .product-type-list .leo-plist-style-9 .thumbnail-container {    border-bottom: 1px solid #eee;    margin: 0;    padding: 20px; }  .leo-plist-style-9 .thumbnail-container:after {    content: "";    display: block;    clear: both; }  .leo-plist-style-9 .thumbnail-container .product-image {    position: relative;    width: 38%;    float: left;    border: 1px solid #efefef;    margin: 0 10px 0 0; }    .rtl .leo-plist-style-9 .thumbnail-container .product-image {      float: right; }    .rtl .leo-plist-style-9 .thumbnail-container .product-image {      margin: 0 0 0 10px; }  .leo-plist-style-9 .thumbnail-container .product-meta {    padding: 0px 15px;    text-align: left; }    .rtl .leo-plist-style-9 .thumbnail-container .product-meta {      text-align: right; }    .leo-plist-style-9 .thumbnail-container .product-meta .leo-list-product-reviews {      text-align: left; }      .rtl .leo-plist-style-9 .thumbnail-container .product-meta .leo-list-product-reviews {        text-align: right; }  .leo-plist-style-9 .thumbnail-container .discount-percentage {    position: static;    color: #fff;    background: var(--theme-color-default);    font-size: 11px;    letter-spacing: 1px;    font-family: "Frank Ruhl Libre", sans-serif;    right: 10px;    line-height: 15px;    padding: 0 7px;    text-transform: uppercase;    border-radius: 0; }  .leo-plist-style-9 .thumbnail-container .product-price-and-shipping {    margin-top: 0px;    font-size: 16px;    font-weight: bold; }    .leo-plist-style-9 .thumbnail-container .product-price-and-shipping .discount-percentage {      display: none; }    .leo-plist-style-9 .thumbnail-container .product-price-and-shipping .regular-price {      font-size: 14px; }  .leo-plist-style-9 .thumbnail-container .leo-more-info, .leo-plist-style-9 .thumbnail-container .nb-revews {    display: none; }  .leo-plist-style-9 .thumbnail-container .product-title a {    font-weight: 500; }/* Product Style 10  */.owl-row .leo-plist-style-10 {  padding: 0 15px; }#js-product-list .leo-plist-style-10 {  margin: 0 15px; }.leo-plist-style-10 .owl-wrapper-outer {  padding: 1px 0; }  .leo-plist-style-10 .owl-wrapper-outer .owl-item {    padding: 0; }    .leo-plist-style-10 .owl-wrapper-outer .owl-item .thumbnail-container {      margin: -1px -.5px; }.leo-plist-style-10.product_list .row .ajax_block_product {  padding: 0; }.leo-plist-style-10 .thumbnail-container {  background: #f6f6f6;  padding: 20px;  margin: -.5px;  text-align: center; }  .leo-plist-style-10 .thumbnail-container:before {    content: "";    position: absolute;    width: 100%;    height: 100%;    top: 0;    bottom: 0;    left: 0;    right: 0;    border: 1px solid #e6e6e6;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s; }    @media (max-width: 500px) {      .leo-plist-style-10 .thumbnail-container:before {        border-left: 0; }        .rtl .leo-plist-style-10 .thumbnail-container:before {          border-right: 0;          border-left: inherit; }        .last-item-of-mobile-line .leo-plist-style-10 .thumbnail-container:before {          border-right: 0; }          .rtl .last-item-of-mobile-line .leo-plist-style-10 .thumbnail-container:before {            border-left: 0;            border-right: inherit; } }  .leo-plist-style-10 .thumbnail-container .discount-percentage {    display: none; }  .leo-plist-style-10 .thumbnail-container .product-price-and-shipping {    height: 30px;    line-height: 30px; }  .leo-plist-style-10 .thumbnail-container .cssload-speeding-wheel {    color: #000; }  .leo-plist-style-10 .thumbnail-container .product-flags {    top: 0; }  .leo-plist-style-10 .thumbnail-container .functional-buttons {    position: absolute;    border: 1px solid #000;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    font-size: 0;    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;    pointer-events: none;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -moz-box-pack: center;    box-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    -ms-flex-pack: center;    /*button */ }    .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product,    .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view {      pointer-events: auto;      width: 40px;      height: 40px;      line-height: 38px;      padding: 0;      -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      border: 0;      text-align: center;      background: #FFFFFF;      border-radius: 50%;      margin: 0 10px 10px 0;      display: block;      color: #000000;      position: relative;      z-index: 0; }      .rtl .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product, .rtl      .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view {        margin: 0 0 10px 10px; }      @media (min-width: 768px) {        .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product,        .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view {          transition: all .4s; }          .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product::after,          .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view::after {            content: '';            background: var(--theme-color-default);            height: 100%;            width: 0;            position: absolute;            transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);            top: 0;            left: auto;            right: 0;            z-index: -1;            border-radius: 50%; }          .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:focus,          .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:hover,          .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:focus {            text-decoration: none;            color: #fff; }            .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:focus::after,            .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:hover::after,            .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:focus::after {              width: 100%;              right: auto;              left: 0; } }      @media (max-width: 767px) {        .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:focus {          background: var(--theme-color-default);          text-decoration: none;          color: #fff; } }      .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product.added,      .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view.added {        color: var(--theme-color-default); }      .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:hover,      .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:hover {        color: var(--theme-color-default); }        .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:hover i,        .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:hover i {          color: #fff; }      .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product i,      .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view i {        display: inline-block;        vertical-align: middle;        margin: auto;        color: #000;        margin-right: 0; }        .rtl .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product i, .rtl        .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view i {          margin-left: 0;          margin-right: inherit; }      .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product span span,      .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view span span {        position: absolute;        bottom: 100%;        left: 50%;        transform: translateX(-50%);        margin-bottom: 7px;        color: #FFFFFF;        background: #000;        font-size: 8px;        padding: 3px 10px 3px;        transition: all .4s;        opacity: 0;        visibility: hidden;        line-height: 15px;        white-space: nowrap;        text-transform: uppercase;        letter-spacing: 1px;        font-weight: 300;        border-radius: 11px;        pointer-events: none; }        .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product span span:before,        .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view span span:before {          content: "";          border: 5px solid transparent;          border-top-color: #000;          position: absolute;          top: 100%;          left: 50%;          margin-left: -5px; }      .leo-plist-style-10 .thumbnail-container .functional-buttons .btn-product:hover span span,      .leo-plist-style-10 .thumbnail-container .functional-buttons .quick-view:hover span span {        opacity: 1;        filter: alpha(opacity=100);        visibility: visible; }    .leo-plist-style-10 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-10 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {      color: #FFFFFF; }    .leo-plist-style-10 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-10 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {      color: #FFFFFF; }    @media (min-width: 992px) {      .leo-plist-style-10 .thumbnail-container .functional-buttons {        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden; } }  .leo-plist-style-10 .thumbnail-container .btn-product.leo-bt-cart, .leo-plist-style-10 .thumbnail-container .quick-view.leo-bt-cart {    background: var(--theme-color-secondary);    color: #fff;    margin-top: 20px;    font-size: 14px;    font-weight: 500;    border-radius: 4px;    line-height: 32px;    padding: 0 15px;    font-family: var(--font-family-base);    border: 0;    height: 32px; }    .leo-plist-style-10 .thumbnail-container .btn-product.leo-bt-cart i, .leo-plist-style-10 .thumbnail-container .quick-view.leo-bt-cart i {      vertical-align: inherit; }    .leo-plist-style-10 .thumbnail-container .btn-product.leo-bt-cart:hover, .leo-plist-style-10 .thumbnail-container .quick-view.leo-bt-cart:hover {      background: var(--theme-color-default);      color: #FFFFFF; }  .leo-plist-style-10 .thumbnail-container:hover {    background: #fff; }    .leo-plist-style-10 .thumbnail-container:hover .functional-buttons {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible;      z-index: 12; }    @media (min-width: 992px) {      .leo-plist-style-10 .thumbnail-container:hover .product-thumbnail:before {        background: rgba(255, 255, 255, 0.65);        position: absolute;        top: 0;        right: 0;        left: 0;        bottom: 0;        content: "";        z-index: 11; } }  .leo-plist-style-10 .thumbnail-container .product-meta {    text-align: center;    position: relative; }/* Product Style 11  */#js-product-list .leo-plist-style-11 {  margin: 0 15px; }.leo-plist-style-11 .owl-wrapper-outer {  padding: 0; }  .leo-plist-style-11 .owl-wrapper-outer .owl-item {    padding: 0; }    .leo-plist-style-11 .owl-wrapper-outer .owl-item .thumbnail-container {      margin: -1px -.5px; }.leo-plist-style-11.padding-product .owl-wrapper-outer .owl-item .thumbnail-container {  margin: 0 15px 30px; }.leo-plist-style-11.product_list .row .ajax_block_product {  padding: 0; }.leo-plist-style-11.padding-product .thumbnail-container {  margin: 0; }  .leo-plist-style-11.padding-product .thumbnail-container:before {    display: none; }.leo-plist-style-11 .thumbnail-container {  background: #fff;  padding: 20px;  margin: -.5px;  text-align: center; }  .leo-plist-style-11 .thumbnail-container:before {    content: "";    position: absolute;    width: 100%;    height: 100%;    top: 0;    bottom: 0;    left: 0;    right: 0;    border: 1px solid #e6e6e6;    -webkit-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s; }    @media (max-width: 500px) {      .leo-plist-style-11 .thumbnail-container:before {        border-left: 0; }        .rtl .leo-plist-style-11 .thumbnail-container:before {          border-right: 0;          border-left: inherit; }        .last-item-of-mobile-line .leo-plist-style-11 .thumbnail-container:before {          border-right: 0; }          .rtl .last-item-of-mobile-line .leo-plist-style-11 .thumbnail-container:before {            border-left: 0;            border-right: inherit; } }  .leo-plist-style-11 .thumbnail-container .discount-percentage {    display: none; }  .leo-plist-style-11 .thumbnail-container .product-price-and-shipping {    height: 30px;    line-height: 30px; }  .leo-plist-style-11 .thumbnail-container .cssload-speeding-wheel {    color: #000; }  .leo-plist-style-11 .thumbnail-container .product-flags {    top: 0; }  .leo-plist-style-11 .thumbnail-container .functional-buttons {    position: absolute;    border: 1px solid #000;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    font-size: 0;    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;    pointer-events: none;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -moz-box-pack: center;    box-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    -ms-flex-pack: center;    /*button */ }    .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product,    .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view {      pointer-events: auto;      width: 40px;      height: 40px;      line-height: 38px;      padding: 0;      -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);      border: 0;      text-align: center;      background: #FFFFFF;      border-radius: 50%;      margin: 0 10px 10px 0;      display: block;      color: #000000;      position: relative;      z-index: 0; }      .rtl .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product, .rtl      .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view {        margin: 0 0 10px 10px; }      @media (min-width: 768px) {        .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product,        .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view {          transition: all .4s; }          .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product::after,          .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view::after {            content: '';            background: var(--theme-color-default);            height: 100%;            width: 0;            position: absolute;            transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);            top: 0;            left: auto;            right: 0;            z-index: -1;            border-radius: 50%; }          .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:focus,          .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:hover,          .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:focus {            text-decoration: none;            color: #fff; }            .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:focus::after,            .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:hover::after,            .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:focus::after {              width: 100%;              right: auto;              left: 0; } }      @media (max-width: 767px) {        .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:focus {          background: var(--theme-color-default);          text-decoration: none;          color: #fff; } }      .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product.added,      .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view.added {        color: var(--theme-color-default); }      .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:hover,      .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:hover {        color: var(--theme-color-default); }        .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:hover i,        .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:hover i {          color: #fff; }      .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product i,      .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view i {        display: inline-block;        vertical-align: middle;        margin: auto;        color: #000;        margin-right: 0; }        .rtl .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product i, .rtl        .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view i {          margin-left: 0;          margin-right: inherit; }      .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product span span,      .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view span span {        position: absolute;        bottom: 100%;        left: 50%;        transform: translateX(-50%);        margin-bottom: 7px;        color: #FFFFFF;        background: #000;        font-size: 8px;        padding: 3px 10px 3px;        transition: all .4s;        opacity: 0;        visibility: hidden;        line-height: 15px;        white-space: nowrap;        text-transform: uppercase;        letter-spacing: 1px;        font-weight: 300;        border-radius: 11px;        pointer-events: none; }        .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product span span:before,        .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view span span:before {          content: "";          border: 5px solid transparent;          border-top-color: #000;          position: absolute;          top: 100%;          left: 50%;          margin-left: -5px; }      .leo-plist-style-11 .thumbnail-container .functional-buttons .btn-product:hover span span,      .leo-plist-style-11 .thumbnail-container .functional-buttons .quick-view:hover span span {        opacity: 1;        filter: alpha(opacity=100);        visibility: visible; }    .leo-plist-style-11 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-11 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {      color: #FFFFFF; }    .leo-plist-style-11 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {      color: var(--theme-color-default); }    .leo-plist-style-11 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {      color: #FFFFFF; }    @media (min-width: 992px) {      .leo-plist-style-11 .thumbnail-container .functional-buttons {        opacity: 0;        filter: alpha(opacity=0);        visibility: hidden; } }  .leo-plist-style-11 .thumbnail-container .button-container {    position: absolute;    bottom: -20px;    left: -20px;    right: -20px;    opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s; }  .leo-plist-style-11 .thumbnail-container .btn-product.leo-bt-cart, .leo-plist-style-11 .thumbnail-container .quick-view.leo-bt-cart {    background: var(--theme-color-secondary);    color: #fff;    margin-top: 20px;    font-size: 14px;    font-weight: 500;    border-radius: 0;    line-height: 32px;    padding: 0 15px;    font-family: var(--font-family-base);    border: 0;    height: 45px;    width: 100%; }    .leo-plist-style-11 .thumbnail-container .btn-product.leo-bt-cart i, .leo-plist-style-11 .thumbnail-container .quick-view.leo-bt-cart i {      vertical-align: inherit; }    .leo-plist-style-11 .thumbnail-container .btn-product.leo-bt-cart:hover, .leo-plist-style-11 .thumbnail-container .quick-view.leo-bt-cart:hover {      background: var(--theme-color-default);      color: #FFFFFF; }  .leo-plist-style-11 .thumbnail-container:hover {    background: #fff; }    .leo-plist-style-11 .thumbnail-container:hover .functional-buttons {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible;      z-index: 12; }    .leo-plist-style-11 .thumbnail-container:hover .product-thumbnail:before {      background: rgba(255, 255, 255, 0.85);      position: absolute;      top: 0;      right: 0;      left: 0;      bottom: 0;      content: "";      z-index: 11; }    .leo-plist-style-11 .thumbnail-container:hover .button-container {      opacity: 1;      filter: alpha(opacity=100); }  .leo-plist-style-11 .thumbnail-container .product-meta {    text-align: center;    position: relative;    padding-bottom: 35px; }/* Product Style 12*/.leo-plist-style-12 {  top: 8px; }  @media (max-width: 500px) {    .leo-plist-style-12 #js-product-list .products {      border-bottom: 0; } }  .leo-plist-style-12 .thumbnail-container {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    border: 1px solid #e1e1e1; }    @media (max-width: 575px) {      .leo-plist-style-12 .thumbnail-container {        display: inherit; } }    .leo-plist-style-12 .thumbnail-container .product-image {      width: 45%; }      @media (max-width: 1200px) {        .leo-plist-style-12 .thumbnail-container .product-image {          width: 40%; } }      @media (max-width: 575px) {        .leo-plist-style-12 .thumbnail-container .product-image {          width: 100%; }          .leo-plist-style-12 .thumbnail-container .product-image img {            width: 100%; } }    .leo-plist-style-12 .thumbnail-container .product-meta {      width: 55%;      padding: 20px 30px;      text-align: left; }      .rtl .leo-plist-style-12 .thumbnail-container .product-meta {        text-align: right; }      @media (max-width: 1200px) {        .leo-plist-style-12 .thumbnail-container .product-meta {          width: 60%; } }      @media (max-width: 575px) {        .leo-plist-style-12 .thumbnail-container .product-meta {          width: 100%;          padding: 30px; } }      .leo-plist-style-12 .thumbnail-container .product-meta .leo-more-cdown ul {        margin-bottom: 20px; }        .leo-plist-style-12 .thumbnail-container .product-meta .leo-more-cdown ul li {          display: inline-block;          text-align: center;          border: 1px solid #e1e1e1;          padding: 5px 10px;          margin-right: 7px;          margin-bottom: 7px;          min-width: 60px; }          .rtl .leo-plist-style-12 .thumbnail-container .product-meta .leo-more-cdown ul li {            margin-left: 7px;            margin-right: inherit; }          .leo-plist-style-12 .thumbnail-container .product-meta .leo-more-cdown ul li b {            font-size: 20px;            color: #c65146;            font-weight: bold;            line-height: 1; }          .leo-plist-style-12 .thumbnail-container .product-meta .leo-more-cdown ul li span {            display: block;            line-height: 20px;            font-size: 12px;            color: #333;            text-transform: uppercase; }      .leo-plist-style-12 .thumbnail-container .product-meta .button-review {        display: flex;        align-items: center;        justify-content: space-between; }      .leo-plist-style-12 .thumbnail-container .product-meta .category-default {        display: inline-block;        vertical-align: middle;        text-transform: uppercase; }        .leo-plist-style-12 .thumbnail-container .product-meta .category-default a {          font-size: 12px; }      .leo-plist-style-12 .thumbnail-container .product-meta .product-title a {        font-size: 14px;        line-height: 36px;        color: #000000; }      .leo-plist-style-12 .thumbnail-container .product-meta .product-description-short {        font-size: 14px;        line-height: 24px; }    .leo-plist-style-12 .thumbnail-container .functional-buttons {      display: -webkit-box;      display: -moz-box;      display: box;      display: -webkit-flex;      display: -moz-flex;      display: -ms-flexbox;      display: flex;      /*button*/ }      @media (min-width: 992px) {        .leo-plist-style-12 .thumbnail-container .functional-buttons {          position: absolute;          left: 0;          right: 0;          bottom: 0;          opacity: 0;          visibility: hidden;          -webkit-transition: all 0.5s;          -o-transition: all 0.5s;          transition: all 0.5s;          transform: translateY(100%); } }      .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view {        width: 100%;        height: 45px;        line-height: 40px;        border: 0;        padding: 0;        border-radius: 0;        background-color: rgba(1, 1, 1, 0.8);        color: #9f9e9f;        display: block;        text-align: center;        position: relative;        font-weight: 500; }        @media (max-width: 991px) {          .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view {            letter-spacing: 0; } }        .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view:hover {          background: var(--theme-color-default);          color: #fff; }        @media (max-width: 400px) {          .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product.add-to-cart i, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view.add-to-cart i {            display: inline-block;            margin: 0; } }        @media (min-width: 991px) and (max-width: 767px) {          .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product.add-to-cart span span, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view.add-to-cart span span {            display: none; } }      .leo-plist-style-12 .thumbnail-container .functional-buttons > div {        width: 45px;        float: left; }        .rtl .leo-plist-style-12 .thumbnail-container .functional-buttons > div {          float: right; }        .leo-plist-style-12 .thumbnail-container .functional-buttons > div:not(:last-child) {          border-right: 1px solid #252125; }        .leo-plist-style-12 .thumbnail-container .functional-buttons > div.button-container {          margin: 0 !important; }      .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view span span {        position: absolute;        bottom: 100%;        right: 0px;        margin-bottom: 7px;        color: #fff;        background: #000;        font-size: 8px;        padding: 2px 10px;        line-height: 16px;        transition: all .4s;        opacity: 0;        visibility: hidden;        white-space: nowrap;        text-transform: uppercase; }        .rtl .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span, .rtl .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view span span {          left: 0px;          right: auto; }        .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span:before, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view span span:before {          content: "";          border: 5px solid transparent;          border-top-color: #000;          position: absolute;          top: 100%;          right: 15px; }          .rtl .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) span span:before, .rtl .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view span span:before {            left: 15px;            right: auto; }      .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart) i, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view i {        display: inline-block;        margin: 0;        color: #9f9e9f; }      .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart):hover span span, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view:hover span span {        opacity: 1;        visibility: visible; }      .leo-plist-style-12 .thumbnail-container .functional-buttons .btn-product:not(.add-to-cart):hover i, .leo-plist-style-12 .thumbnail-container .functional-buttons .quick-view:hover i {        color: #FFFFFF; }      .leo-plist-style-12 .thumbnail-container .functional-buttons .button-container {        width: calc(100% - 136px); }        @media (max-width: 767px) {          .leo-plist-style-12 .thumbnail-container .functional-buttons .button-container {            width: calc(100% - 91px); } }      .leo-plist-style-12 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {        color: var(--theme-color-default); }      .leo-plist-style-12 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {        color: #FFFFFF; }      .leo-plist-style-12 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {        color: var(--theme-color-default); }      .leo-plist-style-12 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {        color: #FFFFFF; }      @media (max-width: 1200px) {        .leo-plist-style-12 .thumbnail-container .functional-buttons .add-to-cart span span {          display: none; } }    .leo-plist-style-12 .thumbnail-container:hover .functional-buttons {      opacity: 1;      visibility: visible;      transform: translateY(1px); }  .leo-plist-style-12.owl-theme .owl-buttons div {    top: -5%; }    @media (max-width: 991px) {      .leo-plist-style-12.owl-theme .owl-buttons div {        width: 35px;        height: 35px;        line-height: 35px; } }  .leo-plist-style-12.owl-theme .owl-buttons div.owl-prev {    left: 0px !important; }    .rtl .leo-plist-style-12.owl-theme .owl-buttons div.owl-prev {      right: 0px !important;      left: auto; }    @media (max-width: 991px) {      .leo-plist-style-12.owl-theme .owl-buttons div.owl-prev::before {        width: 35px;        height: 35px;        line-height: 35px; } }    @media (max-width: 991px) {      .leo-plist-style-12.owl-theme .owl-buttons div.owl-prev {        left: 15px !important; }        .rtl .leo-plist-style-12.owl-theme .owl-buttons div.owl-prev {          right: 15px !important;          left: auto; } }  .leo-plist-style-12.owl-theme .owl-buttons div.owl-next {    right: 30px !important; }    .rtl .leo-plist-style-12.owl-theme .owl-buttons div.owl-next {      left: 30px !important;      right: auto; }    @media (max-width: 991px) {      .leo-plist-style-12.owl-theme .owl-buttons div.owl-next::before {        width: 35px;        height: 35px;        line-height: 35px; } }  .leo-plist-style-12.owl-theme .owl-buttons {    position: absolute;    top: -5%;    right: -15px;    width: 120px; }    .rtl .leo-plist-style-12.owl-theme .owl-buttons {      left: -15px;      right: auto; }    @media (max-width: 991px) {      .leo-plist-style-12.owl-theme .owl-buttons {        right: 50%;        transform: translateX(50%);        top: -3%; }        .rtl .leo-plist-style-12.owl-theme .owl-buttons {          left: 50%;          right: auto; } }    @media (max-width: 575px) {      .leo-plist-style-12.owl-theme .owl-buttons {        top: -1.5%; } }/* Product Style Default*/.leo-plist-style-default .thumbnail-container .product-meta {  text-align: center; }.leo-plist-style-default .thumbnail-container .leo-more-cdown {  position: absolute;  bottom: 10px;  left: 0;  right: 0; }  @media (max-width: 991px) {    .leo-plist-style-default .thumbnail-container .leo-more-cdown {      bottom: 55px; } }  .leo-plist-style-default .thumbnail-container .leo-more-cdown ul {    margin-top: 10px;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    -webkit-box-pack: center;    -moz-box-pack: center;    box-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    -ms-flex-pack: center; }    @media (max-width: 991px) {      .leo-plist-style-default .thumbnail-container .leo-more-cdown ul {        font-size: 15px; } }.leo-plist-style-default .thumbnail-container .functional-buttons {  top: 15px;  position: absolute;  z-index: 200;  left: auto;  right: 15px;  padding: 0;  /*button */ }  .rtl .leo-plist-style-default .thumbnail-container .functional-buttons {    left: 15px;    right: auto; }  .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product,  .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view {    pointer-events: auto;    width: 40px;    height: 40px;    line-height: 38px;    padding: 0;    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    border: 0;    text-align: center;    background: #FFFFFF;    border-radius: 50%;    margin: 0 10px 10px 0;    display: block;    color: #000000;    position: relative;    z-index: 0; }    .rtl .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product, .rtl    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view {      margin: 0 0 10px 10px; }    @media (min-width: 768px) {      .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view {        transition: all .4s; }        .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product::after,        .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view::after {          content: '';          background: var(--theme-color-default);          height: 100%;          width: 0;          position: absolute;          transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);          top: 0;          left: auto;          right: 0;          z-index: -1;          border-radius: 50%; }        .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:focus {          text-decoration: none;          color: #fff; }          .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:focus::after,          .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:hover::after,          .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:focus::after {            width: 100%;            right: auto;            left: 0; } }    @media (max-width: 767px) {      .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:focus,      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:hover,      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:focus {        background: var(--theme-color-default);        text-decoration: none;        color: #fff; } }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product.added,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view.added {      color: var(--theme-color-default); }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:hover,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:hover {      color: var(--theme-color-default); }      .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:hover i,      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:hover i {        color: #fff; }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product i,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view i {      display: inline-block;      vertical-align: middle;      margin: auto;      color: #000;      margin-right: 0; }      .rtl .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product i, .rtl      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view i {        margin-left: 0;        margin-right: inherit; }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span {      position: absolute;      bottom: 100%;      left: 50%;      transform: translateX(-50%);      margin-bottom: 7px;      color: #FFFFFF;      background: #000;      font-size: 8px;      padding: 3px 10px 3px;      transition: all .4s;      opacity: 0;      visibility: hidden;      line-height: 15px;      white-space: nowrap;      text-transform: uppercase;      letter-spacing: 1px;      font-weight: 300;      border-radius: 11px;      pointer-events: none; }      .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #000;        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px; }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product:hover span span,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view:hover span span {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; }  .leo-plist-style-default .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-default .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style-default .thumbnail-container .functional-buttons .leo-wishlist-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-default .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {    color: #FFFFFF; }  @media (min-width: 992px) {    .leo-plist-style-default .thumbnail-container .functional-buttons {      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden; } }  .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product,  .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view {    border-right: 0; }    .rtl .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product, .rtl    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view {      border-left: 0;      border-right: inherit; }    @media (min-width: 992px) {      .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view {        transform: translateX(100%); } }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product.leo-wishlist-button,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view.leo-wishlist-button {      transition-delay: 0.1s; }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product.leo-compare-button,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view.leo-compare-button {      transition-delay: 0.2s; }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product.add-to-cart,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view.add-to-cart {      transition-delay: 0.3s; }    .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span {      bottom: auto;      left: initial;      top: 10px;      margin-right: 10px;      transform: translateX(-10px);      right: 100%;      border-radius: 0; }      .rtl .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span, .rtl      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span {        margin-left: 10px;        margin-right: inherit; }      .rtl .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span, .rtl      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span {        left: 100%;        right: auto; }      .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span:before {        top: 5px;        left: 100%;        border: 5px solid transparent;        border-left: 5px solid #000;        margin-left: 0; }        .rtl .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span:before {          right: 100%;          left: auto; }        .rtl .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span:before {          border-right: 5px solid #000;          border-left: inherit; }        .rtl .leo-plist-style-default .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-default .thumbnail-container .functional-buttons .quick-view span span:before {          margin-right: 0;          margin-left: inherit; }.leo-plist-style-default .thumbnail-container .group-addcart-view {  display: flex;  align-items: center;  justify-content: space-between;  width: 100%;  position: absolute;  bottom: 0px;  right: 0;  left: 0;  font-size: 11px; }  @media (min-width: 992px) {    .leo-plist-style-default .thumbnail-container .group-addcart-view {      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden; } }  .leo-plist-style-default .thumbnail-container .group-addcart-view > div {    width: 50% !important; }    @media (max-width: 767px) {      .leo-plist-style-default .thumbnail-container .group-addcart-view > div {        width: 100% !important; } }    .leo-plist-style-default .thumbnail-container .group-addcart-view > div i {      padding-right: 4px; }      .rtl .leo-plist-style-default .thumbnail-container .group-addcart-view > div i {        padding-left: 4px;        padding-right: inherit; }  .leo-plist-style-default .thumbnail-container .group-addcart-view .quickview {    width: 100%;    border-right: 1px solid #e5e5e5; }    .rtl .leo-plist-style-default .thumbnail-container .group-addcart-view .quickview {      border-left: 1px solid #e5e5e5;      border-right: inherit; }  .leo-plist-style-default .thumbnail-container .group-addcart-view .quick-view {    background: #292929;    display: block;    height: 40px;    line-height: 40px;    width: 100%;    text-align: center;    transition: all .4s;    text-transform: uppercase;    font-size: 11px;    color: #fff;    font-weight: bold;    position: relative;    z-index: 0; }    .leo-plist-style-default .thumbnail-container .group-addcart-view .quick-view::after {      content: '';      background: var(--theme-color-default);      height: 100%;      width: 0;      position: absolute;      transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);      top: 0;      left: auto;      right: 0;      z-index: -1; }    .leo-plist-style-default .thumbnail-container .group-addcart-view .quick-view .leo-quickview-bt-content {      display: flex;      align-items: center;      justify-content: center; }    .leo-plist-style-default .thumbnail-container .group-addcart-view .quick-view:hover, .leo-plist-style-default .thumbnail-container .group-addcart-view .quick-view:focus {      text-decoration: none;      color: #fff;      background-color: #292929; }      .leo-plist-style-default .thumbnail-container .group-addcart-view .quick-view:hover::after, .leo-plist-style-default .thumbnail-container .group-addcart-view .quick-view:focus::after {        width: 100%;        right: auto;        left: 0; }  .leo-plist-style-default .thumbnail-container .group-addcart-view .cart {    width: 100%; }  .leo-plist-style-default .thumbnail-container .group-addcart-view .leo-bt-cart {    display: block;    height: 40px;    line-height: 40px;    padding: 0px;    width: 100%; }    .leo-plist-style-default .thumbnail-container .group-addcart-view .leo-bt-cart .leo-bt-cart-content {      display: flex;      align-items: center;      justify-content: center; }.leo-plist-style-default .thumbnail-container:hover .leo-more-cdown {  opacity: 0;  visibility: hidden; }@media (min-width: 992px) {  .leo-plist-style-default .thumbnail-container:hover .functional-buttons {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible; } }@media (min-width: 992px) {  .leo-plist-style-default .thumbnail-container:hover .functional-buttons .btn-product,  .leo-plist-style-default .thumbnail-container:hover .functional-buttons .quick-view {    transform: translateX(0); } }.leo-plist-style-default .thumbnail-container:hover .functional-buttons .btn-product span span,.leo-plist-style-default .thumbnail-container:hover .functional-buttons .quick-view span span {  transform: translateX(0); }@media (min-width: 992px) {  .leo-plist-style-default .thumbnail-container:hover .group-addcart-view {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible; } }/* Product Style 13*/.leo-plist-style-13 .thumbnail-container .product-meta {  text-align: center; }.leo-plist-style-13 .thumbnail-container .leo-more-cdown {  position: absolute;  bottom: 10px;  left: 0;  right: 0; }  @media (max-width: 991px) {    .leo-plist-style-13 .thumbnail-container .leo-more-cdown {      bottom: 60px; } }  .leo-plist-style-13 .thumbnail-container .leo-more-cdown ul {    margin-top: 10px;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    -webkit-box-pack: center;    -moz-box-pack: center;    box-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    -ms-flex-pack: center; }    @media (max-width: 991px) {      .leo-plist-style-13 .thumbnail-container .leo-more-cdown ul {        font-size: 15px; } }.leo-plist-style-13 .thumbnail-container .wishlist {  top: 15px;  position: absolute;  z-index: 200;  left: auto;  right: 15px;  padding: 0; }  .rtl .leo-plist-style-13 .thumbnail-container .wishlist {    left: 15px;    right: auto; }  .leo-plist-style-13 .thumbnail-container .wishlist .btn-product,  .leo-plist-style-13 .thumbnail-container .wishlist .quick-view {    pointer-events: auto;    width: 40px;    height: 40px;    line-height: 38px;    padding: 0;    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    border: 0;    text-align: center;    background: #FFFFFF;    border-radius: 50%;    margin: 0 10px 10px 0;    display: block;    color: #000000;    position: relative;    z-index: 0; }    .rtl .leo-plist-style-13 .thumbnail-container .wishlist .btn-product, .rtl    .leo-plist-style-13 .thumbnail-container .wishlist .quick-view {      margin: 0 0 10px 10px; }    @media (min-width: 768px) {      .leo-plist-style-13 .thumbnail-container .wishlist .btn-product,      .leo-plist-style-13 .thumbnail-container .wishlist .quick-view {        transition: all .4s; }        .leo-plist-style-13 .thumbnail-container .wishlist .btn-product::after,        .leo-plist-style-13 .thumbnail-container .wishlist .quick-view::after {          content: '';          background: var(--theme-color-default);          height: 100%;          width: 0;          position: absolute;          transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);          top: 0;          left: auto;          right: 0;          z-index: -1;          border-radius: 50%; }        .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:hover, .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:focus,        .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:hover,        .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:focus {          text-decoration: none;          color: #fff; }          .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:hover::after, .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:focus::after,          .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:hover::after,          .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:focus::after {            width: 100%;            right: auto;            left: 0; } }    @media (max-width: 767px) {      .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:hover, .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:focus,      .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:hover,      .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:focus {        background: var(--theme-color-default);        text-decoration: none;        color: #fff; } }    .leo-plist-style-13 .thumbnail-container .wishlist .btn-product.added,    .leo-plist-style-13 .thumbnail-container .wishlist .quick-view.added {      color: var(--theme-color-default); }    .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:hover,    .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:hover {      color: var(--theme-color-default); }      .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:hover i,      .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:hover i {        color: #fff; }    .leo-plist-style-13 .thumbnail-container .wishlist .btn-product i,    .leo-plist-style-13 .thumbnail-container .wishlist .quick-view i {      display: inline-block;      vertical-align: middle;      margin: auto;      color: #000;      margin-right: 0; }      .rtl .leo-plist-style-13 .thumbnail-container .wishlist .btn-product i, .rtl      .leo-plist-style-13 .thumbnail-container .wishlist .quick-view i {        margin-left: 0;        margin-right: inherit; }    .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span,    .leo-plist-style-13 .thumbnail-container .wishlist .quick-view span span {      position: absolute;      bottom: 100%;      left: 50%;      transform: translateX(-50%);      margin-bottom: 7px;      color: #FFFFFF;      background: #000;      font-size: 8px;      padding: 3px 10px 3px;      transition: all .4s;      opacity: 0;      visibility: hidden;      line-height: 15px;      white-space: nowrap;      text-transform: uppercase;      letter-spacing: 1px;      font-weight: 300;      border-radius: 11px;      pointer-events: none; }      .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span:before,      .leo-plist-style-13 .thumbnail-container .wishlist .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #000;        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px; }    .leo-plist-style-13 .thumbnail-container .wishlist .btn-product:hover span span,    .leo-plist-style-13 .thumbnail-container .wishlist .quick-view:hover span span {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; }  .leo-plist-style-13 .thumbnail-container .wishlist .compare .leo-compare-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-13 .thumbnail-container .wishlist .compare .leo-compare-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style-13 .thumbnail-container .wishlist .leo-wishlist-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-13 .thumbnail-container .wishlist .leo-wishlist-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style-13 .thumbnail-container .wishlist .btn-product {    border-right: 0; }    .rtl .leo-plist-style-13 .thumbnail-container .wishlist .btn-product {      border-left: 0;      border-right: inherit; }    .leo-plist-style-13 .thumbnail-container .wishlist .btn-product.leo-wishlist-button {      transition-delay: 0.1s; }    .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span {      bottom: auto;      left: initial;      top: 10px;      margin-right: 10px;      transform: translateX(-10px);      right: 100%;      border-radius: 0; }      .rtl .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span {        margin-left: 10px;        margin-right: inherit; }      .rtl .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span {        left: 100%;        right: auto; }      .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span:before {        top: 5px;        left: 100%;        border: 5px solid transparent;        border-left: 5px solid #000;        margin-left: 0; }        .rtl .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span:before {          right: 100%;          left: auto; }        .rtl .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span:before {          border-right: 5px solid #000;          border-left: inherit; }        .rtl .leo-plist-style-13 .thumbnail-container .wishlist .btn-product span span:before {          margin-right: 0;          margin-left: inherit; }.leo-plist-style-13 .thumbnail-container .quickview {  display: flex;  justify-content: center;  width: 100%;  position: absolute;  padding: 10px;  bottom: 0px;  right: 0;  left: 0;  font-size: 11px; }  @media (min-width: 992px) {    .leo-plist-style-13 .thumbnail-container .quickview {      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden; } }  .leo-plist-style-13 .thumbnail-container .quickview i {    padding-right: 4px; }    .rtl .leo-plist-style-13 .thumbnail-container .quickview i {      padding-left: 4px;      padding-right: inherit; }  .leo-plist-style-13 .thumbnail-container .quickview .quick-view {    background: #FFFFFF;    display: block;    height: 40px;    line-height: 40px;    width: 100%;    text-align: center;    transition: all .4s;    text-transform: uppercase;    font-size: 11px;    color: var(--theme-color-secondary);    font-weight: bold;    position: relative;    z-index: 0; }    .leo-plist-style-13 .thumbnail-container .quickview .quick-view::after {      content: '';      background: var(--theme-color-default);      height: 100%;      width: 0;      position: absolute;      transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);      top: 0;      left: auto;      right: 0;      z-index: -1; }    .leo-plist-style-13 .thumbnail-container .quickview .quick-view .leo-quickview-bt-content {      display: flex;      align-items: center;      justify-content: center; }    .leo-plist-style-13 .thumbnail-container .quickview .quick-view:hover, .leo-plist-style-13 .thumbnail-container .quickview .quick-view:focus {      text-decoration: none;      color: #fff; }      .leo-plist-style-13 .thumbnail-container .quickview .quick-view:hover::after, .leo-plist-style-13 .thumbnail-container .quickview .quick-view:focus::after {        width: 100%;        right: auto;        left: 0; }.leo-plist-style-13 .thumbnail-container:hover .leo-more-cdown {  opacity: 0;  visibility: hidden; }@media (min-width: 992px) {  .leo-plist-style-13 .thumbnail-container:hover .quickview {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible; } }/* Product Style 14*/.leo-plist-style-14 .thumbnail-container .product-meta {  text-align: center; }.leo-plist-style-14 .thumbnail-container .leo-more-cdown {  position: absolute;  bottom: 10px;  left: 0;  right: 0; }  .leo-plist-style-14 .thumbnail-container .leo-more-cdown ul {    margin-top: 10px;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    -webkit-box-pack: center;    -moz-box-pack: center;    box-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    -ms-flex-pack: center; }    @media (max-width: 991px) {      .leo-plist-style-14 .thumbnail-container .leo-more-cdown ul {        font-size: 15px; } }.leo-plist-style-14 .thumbnail-container .functional-buttons {  top: 15px;  position: absolute;  z-index: 200;  left: auto;  right: 15px;  padding: 0;  /*button */ }  .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons {    left: 15px;    right: auto; }  .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product,  .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view {    pointer-events: auto;    width: 40px;    height: 40px;    line-height: 38px;    padding: 0;    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    border: 0;    text-align: center;    background: #FFFFFF;    border-radius: 50%;    margin: 0 10px 10px 0;    display: block;    color: #000000;    position: relative;    z-index: 0; }    .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product, .rtl    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view {      margin: 0 0 10px 10px; }    @media (min-width: 768px) {      .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view {        transition: all .4s; }        .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product::after,        .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view::after {          content: '';          background: var(--theme-color-default);          height: 100%;          width: 0;          position: absolute;          transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);          top: 0;          left: auto;          right: 0;          z-index: -1;          border-radius: 50%; }        .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:focus,        .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:hover,        .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:focus {          text-decoration: none;          color: #fff; }          .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:hover::after, .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:focus::after,          .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:hover::after,          .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:focus::after {            width: 100%;            right: auto;            left: 0; } }    @media (max-width: 767px) {      .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:hover, .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:focus,      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:hover,      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:focus {        background: var(--theme-color-default);        text-decoration: none;        color: #fff; } }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product.added,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view.added {      color: var(--theme-color-default); }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:hover,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:hover {      color: var(--theme-color-default); }      .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:hover i,      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:hover i {        color: #fff; }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product i,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view i {      display: inline-block;      vertical-align: middle;      margin: auto;      color: #000;      margin-right: 0; }      .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product i, .rtl      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view i {        margin-left: 0;        margin-right: inherit; }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span {      position: absolute;      bottom: 100%;      left: 50%;      transform: translateX(-50%);      margin-bottom: 7px;      color: #FFFFFF;      background: #000;      font-size: 8px;      padding: 3px 10px 3px;      transition: all .4s;      opacity: 0;      visibility: hidden;      line-height: 15px;      white-space: nowrap;      text-transform: uppercase;      letter-spacing: 1px;      font-weight: 300;      border-radius: 11px;      pointer-events: none; }      .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #000;        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px; }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product:hover span span,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view:hover span span {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; }  .leo-plist-style-14 .thumbnail-container .functional-buttons .compare .leo-compare-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-14 .thumbnail-container .functional-buttons .compare .leo-compare-button:hover.added i {    color: #FFFFFF; }  .leo-plist-style-14 .thumbnail-container .functional-buttons .leo-wishlist-button.added i {    color: var(--theme-color-default); }  .leo-plist-style-14 .thumbnail-container .functional-buttons .leo-wishlist-button:hover.added i {    color: #FFFFFF; }  @media (min-width: 992px) {    .leo-plist-style-14 .thumbnail-container .functional-buttons {      opacity: 0;      filter: alpha(opacity=0);      visibility: hidden; } }  .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product,  .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view {    border-right: 0; }    .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product, .rtl    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view {      border-left: 0;      border-right: inherit; }    @media (min-width: 992px) {      .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product,      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view {        transform: translateX(100%); } }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product.leo-wishlist-button,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view.leo-wishlist-button {      transition-delay: 0.1s; }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product.leo-compare-button,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view.leo-compare-button {      transition-delay: 0.2s; }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product.add-to-cart,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view.add-to-cart {      transition-delay: 0.3s; }    .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span,    .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span {      bottom: auto;      left: initial;      top: 10px;      margin-right: 10px;      transform: translateX(-10px);      right: 100%;      border-radius: 0; }      .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span, .rtl      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span {        margin-left: 10px;        margin-right: inherit; }      .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span, .rtl      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span {        left: 100%;        right: auto; }      .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span:before,      .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span:before {        top: 5px;        left: 100%;        border: 5px solid transparent;        border-left: 5px solid #000;        margin-left: 0; }        .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span:before {          right: 100%;          left: auto; }        .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span:before {          border-right: 5px solid #000;          border-left: inherit; }        .rtl .leo-plist-style-14 .thumbnail-container .functional-buttons .btn-product span span:before, .rtl        .leo-plist-style-14 .thumbnail-container .functional-buttons .quick-view span span:before {          margin-right: 0;          margin-left: inherit; }.leo-plist-style-14 .thumbnail-container:hover {  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }  .leo-plist-style-14 .thumbnail-container:hover .leo-more-cdown {    opacity: 0;    visibility: hidden; }  @media (min-width: 992px) {    .leo-plist-style-14 .thumbnail-container:hover .functional-buttons {      opacity: 1;      filter: alpha(opacity=100);      visibility: visible; } }  @media (min-width: 992px) {    .leo-plist-style-14 .thumbnail-container:hover .functional-buttons .btn-product,    .leo-plist-style-14 .thumbnail-container:hover .functional-buttons .quick-view {      transform: translateX(0); } }  .leo-plist-style-14 .thumbnail-container:hover .functional-buttons .btn-product span span,  .leo-plist-style-14 .thumbnail-container:hover .functional-buttons .quick-view span span {    transform: translateX(0); }.product_block.last_item .thumbnail-container .leo-more-info {  right: auto;  left: 0px; }.product_block.last_item .thumbnail-container:hover .leo-more-info {  right: auto;  left: -90px; }.product-flags {  margin: 0px;  position: absolute;  top: 10px;  left: 10px;  font-size: 12px;  z-index: 1;  line-height: 15px;  pointer-events: none; }  .rtl .product-flags {    right: 10px;    left: auto; }  .product-flags li.product-flag {    margin: 0 5px 5px 0;    padding: 2px 8px;    border-radius: 10px;    display: table; }  .product-flags .product-flag {    color: #FFFFFF; }    .product-flags .product-flag.discount {      background-color: #e0525c; }    .product-flags .product-flag.online-only {      background-color: #0791d6; }    .product-flags .product-flag.new {      background-color: #30c22c; }    .product-flags .product-flag.on-sale {      background-color: var(--theme-color-default); }    .product-flags .product-flag.out_of_stock {      background-color: #000000; }.full_attribute {  z-index: 99;  -webkit-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;  font-size: 12px; }  @media (min-width: 480px) {    .full_attribute {      position: absolute;      bottom: 10px;      left: 20px;      display: none;      padding: 10px; }      .rtl .full_attribute {        right: 20px;        left: auto; } }  @media (max-width: 480px) {    .full_attribute {      margin-top: 10px; } }.product-attr li:not(.color) {  position: relative;  margin: 0px 5px; }  .product-attr li:not(.color) a {    padding: 2px 5px;    border: 1px solid #000;    background: #fff; }    .product-attr li:not(.color) a:hover {      border-color: var(--theme-color-default); }  .product-attr li:not(.color).Sold-Out a {    border: 1px solid #969696; }.plist-dsimple .thumbnail-container .quick-view i {  display: none; }.plist-dsimple .thumbnail-container .btn-product {  position: relative; }  .plist-dsimple .thumbnail-container .btn-product .cssload-speeding-wheel {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    margin: auto; }  .plist-dsimple .thumbnail-container .btn-product i {    display: none; }  .plist-dsimple .thumbnail-container .btn-product.add-to-cart i {    width: 14px;    height: 14px;    font-size: 0px !important; }    .plist-dsimple .thumbnail-container .btn-product.add-to-cart i:before {      content: "\f290";      font-family: "Font Awesome 5 Pro";      font-size: 14px; }.leo-productscompare-item .thumbnail-container {  min-width: 250px; }.leo-productscompare-item .thumbnail-container,.leo-wishlist-product .thumbnail-container {  margin: 0;  text-align: center; }  .leo-productscompare-item .thumbnail-container .button-container,  .leo-wishlist-product .thumbnail-container .button-container {    text-align: center;    padding: 10px 0; }  .leo-productscompare-item .thumbnail-container .product_desc,  .leo-wishlist-product .thumbnail-container .product_desc {    margin-bottom: 10px; }  .leo-productscompare-item .thumbnail-container .btn-product,  .leo-wishlist-product .thumbnail-container .btn-product {    width: 100%;    height: 40px; }    .leo-productscompare-item .thumbnail-container .btn-product .cssload-speeding-wheel,    .leo-wishlist-product .thumbnail-container .btn-product .cssload-speeding-wheel {      border: 2px solid #fff;      border-left-color: transparent;      border-right-color: transparent; }  .leo-productscompare-item .thumbnail-container .product-price-and-shipping .discount-percentage,  .leo-wishlist-product .thumbnail-container .product-price-and-shipping .discount-percentage {    background: #f39d72;    color: #fff;    position: static;    padding: 3px 5px;    border-radius: 2px;    font-size: 12px; }  .leo-productscompare-item .thumbnail-container .product-flags,  .leo-wishlist-product .thumbnail-container .product-flags {    padding: 0;    text-align: left; }    .rtl .leo-productscompare-item .thumbnail-container .product-flags, .rtl    .leo-wishlist-product .thumbnail-container .product-flags {      text-align: right; }  .leo-productscompare-item .thumbnail-container .product-thumbnail img,  .leo-wishlist-product .thumbnail-container .product-thumbnail img {    max-width: 100%; }  .leo-productscompare-item .thumbnail-container .leo-bt-select-attr:after,  .leo-wishlist-product .thumbnail-container .leo-bt-select-attr:after {    position: absolute;    top: 15px;    right: 10px; }    .rtl .leo-productscompare-item .thumbnail-container .leo-bt-select-attr:after, .rtl    .leo-wishlist-product .thumbnail-container .leo-bt-select-attr:after {      left: 10px;      right: auto; }  .leo-productscompare-item .thumbnail-container .product_desc,  .leo-wishlist-product .thumbnail-container .product_desc {    display: none; }  .leo-productscompare-item .thumbnail-container .product-price-and-shipping,  .leo-wishlist-product .thumbnail-container .product-price-and-shipping {    text-align: center; }  .leo-productscompare-item .thumbnail-container .product-title,  .leo-wishlist-product .thumbnail-container .product-title {    margin: 0 0 20px;    text-align: center; }    .leo-productscompare-item .thumbnail-container .product-title a,    .leo-wishlist-product .thumbnail-container .product-title a {      color: #000; }      .leo-productscompare-item .thumbnail-container .product-title a:hover,      .leo-wishlist-product .thumbnail-container .product-title a:hover {        color: var(--theme-color-default); }  .leo-productscompare-item .thumbnail-container .leo-pro-attr-section,  .leo-productscompare-item .thumbnail-container .qty_product,  .leo-wishlist-product .thumbnail-container .leo-pro-attr-section,  .leo-wishlist-product .thumbnail-container .qty_product {    margin: 1px 0;    text-align: center; }.leo-wishlist-product .thumbnail-container {  max-width: 100%; }.list-wishlist {  overflow-x: auto; }.leo-wishlist-product {  display: block !important; }  .leo-wishlist-product .leo-wishlistproduct-item {    margin-bottom: 20px;    padding: 0 15px;    width: 20%;    float: left; }    .rtl .leo-wishlist-product .leo-wishlistproduct-item {      float: right; }    .leo-wishlist-product .leo-wishlistproduct-item .delete-wishlist-product {      position: absolute;      top: 0;      z-index: 1;      right: 15px;      left: 15px; }      .leo-wishlist-product .leo-wishlistproduct-item .delete-wishlist-product .btn {        padding: 10px 15px;        background: none;        color: #999; }        .leo-wishlist-product .leo-wishlistproduct-item .delete-wishlist-product .btn:hover {          color: #000; }    .leo-wishlist-product .leo-wishlistproduct-item .form-group label {      text-align: center;      display: block;      color: #999; }    .leo-wishlist-product .leo-wishlistproduct-item .form-control {      text-align: center;      border: 1px solid #eee;      outline: 0; }      .leo-wishlist-product .leo-wishlistproduct-item .form-control:focus, .leo-wishlist-product .leo-wishlistproduct-item .form-control:hover {        border-color: #666; }    @media (max-width: 991px) {      .leo-wishlist-product .leo-wishlistproduct-item {        padding-left: 0 10px; } }    @media (max-width: 991px) and (min-width: 768px) {      .leo-wishlist-product .leo-wishlistproduct-item {        width: 25%; } }    @media (max-width: 767px) and (min-width: 481px) {      .leo-wishlist-product .leo-wishlistproduct-item {        width: 33.33%; } }    @media (max-width: 480px) {      .leo-wishlist-product .leo-wishlistproduct-item {        width: 50%; } }.leo-wishlist-product.products.row {  display: flex !important;  flex-wrap: wrap; }.plist-center .thumbnail-container {  text-align: center;  transition: all .3s; }  .plist-center .thumbnail-container .cancel, .plist-center .thumbnail-container .star {    font-size: 11px;    line-height: 16px; }  .plist-center .thumbnail-container div.star.star_on:before,  .plist-center .thumbnail-container div.star.star_hover:before {    color: #000; }  .plist-center .thumbnail-container .color {    vertical-align: top;    border-radius: 50%;    margin: 0 5px;    position: relative;    overflow: hidden;    border: 0;    /* &:before {        content: "";        top: 0;        left: 0;        right: 0;        bottom: 0;        position: absolute;        background-image: radial-gradient(circle,#ffffff,transparent,transparent);    } */ }  .plist-center .thumbnail-container .nb-revews {    display: none; }  .plist-center .thumbnail-container .variant-links {    padding-top: 0;    min-height: 16px; }  .plist-center .thumbnail-container .leo-list-product-reviews {    margin-top: 0;    margin-bottom: 0; }  .plist-center .thumbnail-container .product-flags {    text-align: left;    width: calc(100% - 20px); }    .rtl .plist-center .thumbnail-container .product-flags {      text-align: right; }    .plist-center .thumbnail-container .product-flags .discount-percentage {      top: 0px;      color: #d31d52;      right: 0px; }      .rtl .plist-center .thumbnail-container .product-flags .discount-percentage {        left: 0px;        right: auto; }  .plist-center .thumbnail-container .product-image .quick-view {    position: absolute;    bottom: 0;    right: 0;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    overflow: hidden;    transition: all .4s;    padding: 0;    border-radius: 0;    background: none;    color: #000;    background: #fff;    border-top-left-radius: 50%; }    .rtl .plist-center .thumbnail-container .product-image .quick-view {      left: 0;      right: auto; }    @media (min-width: 992px) {      .plist-center .thumbnail-container .product-image .quick-view {        transform: scale(0) translateY(-40px);        backface-visibility: hidden; } }    .plist-center .thumbnail-container .product-image .quick-view i {      display: inline-block;      font-size: 16px; }    .plist-center .thumbnail-container .product-image .quick-view span span {      display: none; }  .plist-center .thumbnail-container .pro-info {    text-align: center;    padding: 20px 0 15px; }  .plist-center .thumbnail-container .product-meta {    padding: 0 0 10px;    background: #fff;    transition: all .4s;    transform: translateY(0%); }    @media (max-width: 991px) {      .plist-center .thumbnail-container .product-meta {        padding: 0; } }  .plist-center .thumbnail-container .product-title {    margin: 0 0 15px;    font-size: 13px;    text-transform: uppercase; }    .plist-center .thumbnail-container .product-title a {      color: #000; }      .plist-center .thumbnail-container .product-title a:hover {        color: var(--theme-color-default); }  .plist-center .thumbnail-container .product-price-and-shipping {    margin: 0 0 15px; }    .plist-center .thumbnail-container .product-price-and-shipping .discount-percentage {      display: none; }  @media (min-width: 992px) {    .plist-center .thumbnail-container .pro-btn {      position: absolute;      left: 0;      right: 0;      bottom: 0;      opacity: 0;      visibility: hidden;      transition: all .4s;      transform: translateY(100%); } }  .plist-center .thumbnail-container .pro-btn:after {    content: "";    display: block;    clear: both; }  .plist-center .thumbnail-container .pro-btn > div {    width: 40px;    float: left;    margin: 0 0 0 1px; }    .rtl .plist-center .thumbnail-container .pro-btn > div {      float: right; }    .rtl .plist-center .thumbnail-container .pro-btn > div {      margin: 0 1px 0 0; }    .plist-center .thumbnail-container .pro-btn > div.button-container {      width: calc(100% - 82px);      margin: 0 !important; }  .plist-center .thumbnail-container .pro-btn .btn-product {    width: 100%;    height: 40px;    line-height: 40px;    border: 0;    padding: 0;    border-radius: 0;    background: #2a363b; }    @media (max-width: 991px) {      .plist-center .thumbnail-container .pro-btn .btn-product {        font-size: 10px;        letter-spacing: 0; } }    .plist-center .thumbnail-container .pro-btn .btn-product .cssload-speeding-wheel {      background: none;      border: 1px solid #fff;      border-left-color: transparent;      border-right-color: transparent; }    .plist-center .thumbnail-container .pro-btn .btn-product:hover {      background: var(--theme-color-default);      color: #fff;      border-color: var(--theme-color-default); }    @media (max-width: 400px) {      .plist-center .thumbnail-container .pro-btn .btn-product.add-to-cart span span {        display: none; }      .plist-center .thumbnail-container .pro-btn .btn-product.add-to-cart i {        display: inline-block;        margin: 0; } }  .plist-center .thumbnail-container .pro-btn .leo-wishlist-button-dropdown .leo-list-wishlist {    left: auto;    right: 0;    margin: 0 0 10px; }    .rtl .plist-center .thumbnail-container .pro-btn .leo-wishlist-button-dropdown .leo-list-wishlist {      left: 0;      right: auto; }  .plist-center .thumbnail-container .pro-btn .btn-product:not(.add-to-cart) span span {    position: absolute;    bottom: 100%;    right: 0px;    margin-bottom: 7px;    color: #fff;    background: #000;    font-size: 8px;    padding: 2px 10px;    line-height: 16px;    transition: all .4s;    opacity: 0;    visibility: hidden; }    .rtl .plist-center .thumbnail-container .pro-btn .btn-product:not(.add-to-cart) span span {      left: 0px;      right: auto; }    .plist-center .thumbnail-container .pro-btn .btn-product:not(.add-to-cart) span span:before {      content: "";      border: 5px solid transparent;      border-top-color: #000;      position: absolute;      top: 100%;      right: 15px; }      .rtl .plist-center .thumbnail-container .pro-btn .btn-product:not(.add-to-cart) span span:before {        left: 15px;        right: auto; }  .plist-center .thumbnail-container .pro-btn .btn-product:not(.add-to-cart):hover span span {    opacity: 1;    visibility: visible; }  .plist-center .thumbnail-container .pro-btn .btn-product:not(.add-to-cart) i {    display: inline-block;    margin: 0; }  .plist-center .thumbnail-container:hover {    box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.15); }    .plist-center .thumbnail-container:hover .pro-btn {      opacity: 1;      visibility: visible; }    @media (min-width: 992px) {      .plist-center .thumbnail-container:hover .product-meta {        transform: translateY(-40px); } }    .plist-center .thumbnail-container:hover .product-image .quick-view {      transform: scale(1) translateY(-40px); }.plist-dsimple .thumbnail-container:hover .pro3-btn {  opacity: 1;  visibility: visible; }.plist-dsimple .thumbnail-container .product-image > .wishlist .dropdown-menu {  top: 70px;  bottom: auto;  left: auto;  right: 0;  width: auto;  max-width: 100%; }  .plist-dsimple .thumbnail-container .product-image > .wishlist .dropdown-menu .dropdown-item {    white-space: normal; }.plist-dsimple .thumbnail-container .product-image > .wishlist .leo-wishlist-button {  position: absolute;  top: 15px;  right: 15px;  width: 44px;  height: 44px;  line-height: 44px;  padding: 0;  z-index: 9;  background: rgba(255, 255, 255, 0.5);  color: #333;  border-radius: 50%;  text-align: center;  display: flex;  justify-content: center;  align-items: center; }  @media (max-width: 991px) {    .plist-dsimple .thumbnail-container .product-image > .wishlist .leo-wishlist-button {      top: 10px;      right: 10px;      width: 34px;      height: 34px;      line-height: 34px; } }  .plist-dsimple .thumbnail-container .product-image > .wishlist .leo-wishlist-button i {    display: block;    margin: auto;    width: 20px;    height: 20px;    line-height: 20px;    font-size: 0px;    color: transparent; }    .plist-dsimple .thumbnail-container .product-image > .wishlist .leo-wishlist-button i:before {      content: "\f08a";      font-family: "FontAwesome";      font-size: 14px;      color: #000; }  .plist-dsimple .thumbnail-container .product-image > .wishlist .leo-wishlist-button .name-btn-product {    position: absolute;    top: 50%;    right: 100%;    transform: translateY(-50%);    margin-right: 7px;    color: #fff;    background: rgba(0, 0, 0, 0.55);    font-size: 10px;    padding: 3px 10px;    transition: all .4s;    opacity: 0;    visibility: hidden;    line-height: 15px;    white-space: nowrap;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: 300;    border-radius: 11px;    pointer-events: none; }  .plist-dsimple .thumbnail-container .product-image > .wishlist .leo-wishlist-button:hover i:before {    color: #e0525c; }  .plist-dsimple .thumbnail-container .product-image > .wishlist .leo-wishlist-button:hover .name-btn-product {    opacity: 1;    visibility: visible; }  .plist-dsimple .thumbnail-container .product-image > .wishlist .leo-wishlist-button.added i:before {    content: "\f004";    color: #e0525c; }.plist-dsimple .thumbnail-container .product-flags li.product-flag span {  display: inline-block;  padding-bottom: 2px;  border-bottom: 1px solid;  margin-bottom: 5px;  color: #000;  font-weight: 600; }.plist-dsimple .thumbnail-container .product-flags .discount-percentage {  display: none; }.plist-dsimple .thumbnail-container .pro3-btn {  position: absolute;  bottom: 15px;  left: 15px;  right: 15px;  text-align: left;  font-size: 0;  transition: all .4s;  pointer-events: none; }  .rtl .plist-dsimple .thumbnail-container .pro3-btn {    text-align: right; }  @media (min-width: 992px) {    .plist-dsimple .thumbnail-container .pro3-btn {      opacity: 0;      visibility: hidden; } }  @media (max-width: 480px) {    .plist-dsimple .thumbnail-container .pro3-btn {      left: 10px;      right: 10px;      bottom: 10px; } }  .plist-dsimple .thumbnail-container .pro3-btn > div {    display: inline-block;    vertical-align: top;    font-size: 14px;    pointer-events: auto; }  .plist-dsimple .thumbnail-container .pro3-btn .btn-product,  .plist-dsimple .thumbnail-container .pro3-btn .quick-view {    pointer-events: auto;    width: 40px;    height: 40px;    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);    border: 0;    line-height: 40px;    text-align: center;    padding: 0;    background: rgba(255, 255, 255, 0.95);    border-radius: 50%;    margin: 0 10px 0 0;    display: block;    color: #000;    transition: all .4s;    position: relative; }    .rtl .plist-dsimple .thumbnail-container .pro3-btn .btn-product, .rtl    .plist-dsimple .thumbnail-container .pro3-btn .quick-view {      margin: 0 0 0 10px; }    @media (max-width: 1199px) and (min-width: 480px) {      .plist-dsimple .thumbnail-container .pro3-btn .btn-product,      .plist-dsimple .thumbnail-container .pro3-btn .quick-view {        margin: 0 5px 0 0; }        .rtl .plist-dsimple .thumbnail-container .pro3-btn .btn-product, .rtl        .plist-dsimple .thumbnail-container .pro3-btn .quick-view {          margin: 0 0 0 5px; } }    @media (max-width: 480px) {      .plist-dsimple .thumbnail-container .pro3-btn .btn-product,      .plist-dsimple .thumbnail-container .pro3-btn .quick-view {        width: 36px;        height: 36px;        line-height: 36px;        background: rgba(255, 255, 255, 0.8); } }    .plist-dsimple .thumbnail-container .pro3-btn .btn-product.added,    .plist-dsimple .thumbnail-container .pro3-btn .quick-view.added {      color: var(--theme-color-default); }    .plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover,    .plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover {      background: #000;      color: #fff; }    .plist-dsimple .thumbnail-container .pro3-btn .btn-product i,    .plist-dsimple .thumbnail-container .pro3-btn .quick-view i {      display: inline-block;      vertical-align: middle;      margin: auto;      font-size: 14px; }    .plist-dsimple .thumbnail-container .pro3-btn .btn-product .leo-wishlist-bt-content,    .plist-dsimple .thumbnail-container .pro3-btn .btn-product .leo-bt-cart-content,    .plist-dsimple .thumbnail-container .pro3-btn .btn-product .leo-quickview-bt-content,    .plist-dsimple .thumbnail-container .pro3-btn .quick-view .leo-wishlist-bt-content,    .plist-dsimple .thumbnail-container .pro3-btn .quick-view .leo-bt-cart-content,    .plist-dsimple .thumbnail-container .pro3-btn .quick-view .leo-quickview-bt-content {      display: -webkit-box;      display: -moz-box;      display: box;      display: -webkit-flex;      display: -moz-flex;      display: -ms-flexbox;      display: flex;      -webkit-box-align: center;      -moz-box-align: center;      box-align: center;      -webkit-align-items: center;      -moz-align-items: center;      -ms-align-items: center;      -o-align-items: center;      align-items: center;      -ms-flex-align: center;      margin: auto;      height: 100%; }    .plist-dsimple .thumbnail-container .pro3-btn .btn-product span span,    .plist-dsimple .thumbnail-container .pro3-btn .quick-view span span {      position: absolute;      bottom: 100%;      left: 50%;      transform: translateX(-50%);      margin-bottom: 7px;      color: #fff;      background: rgba(0, 0, 0, 0.55);      font-size: 10px;      padding: 3px 10px;      transition: all .4s;      opacity: 0;      visibility: hidden;      line-height: 15px;      white-space: nowrap;      text-transform: uppercase;      letter-spacing: 1px;      font-weight: 300;      border-radius: 11px;      pointer-events: none; }      .plist-dsimple .thumbnail-container .pro3-btn .btn-product span span:before,      .plist-dsimple .thumbnail-container .pro3-btn .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: rgba(0, 0, 0, 0.55);        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px; }    .plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover span span,    .plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover span span {      opacity: 1;      visibility: visible; }.plist-dsimple .thumbnail-container .cssload-speeding-wheel {  background: none;  border: 2px solid var(--theme-color-default);  border-left-color: transparent;  border-right-color: transparent; }.plist-dsimple .thumbnail-container .leo-list-product-reviews {  text-align: left;  margin: 0 0 10px; }  .rtl .plist-dsimple .thumbnail-container .leo-list-product-reviews {    text-align: right; }  .plist-dsimple .thumbnail-container .leo-list-product-reviews .nb-revews {    display: none; }  .plist-dsimple .thumbnail-container .leo-list-product-reviews .cancel, .plist-dsimple .thumbnail-container .leo-list-product-reviews .star {    font-size: 11px; }  .plist-dsimple .thumbnail-container .leo-list-product-reviews div.star:before {    color: #ccc; }  .plist-dsimple .thumbnail-container .leo-list-product-reviews div.star.star_on:before,  .plist-dsimple .thumbnail-container .leo-list-product-reviews div.star.star_hover:before {    color: #FFD314; }.plist-dsimple .thumbnail-container .product-meta {  padding-bottom: 1px; }.plist-dsimple .thumbnail-container .product-price-and-shipping {  margin: 0 0 15px; }@media (max-width: 480px) {  .product_list.plist-dsimple.list .thumbnail-container .product-image {    width: 100%;    margin-bottom: 10px; }  .product_list.plist-dsimple.list .thumbnail-container .product-meta {    width: 100%; } }.plist-image .thumbnail-container {  margin: 0 0 30px;  overflow: hidden;  box-shadow: 0 0 0 1px #e5e5e5; }  .plist-image .thumbnail-container:hover {    box-shadow: 0 0 0 1px #999; }  .plist-image .thumbnail-container .leo-wishlist-button-dropdown .leo-list-wishlist {    left: auto;    right: 0; }    .rtl .plist-image .thumbnail-container .leo-wishlist-button-dropdown .leo-list-wishlist {      left: 0;      right: auto; }  .plist-image .thumbnail-container .functional-buttons {    bottom: 50%;    left: auto;    right: 10px;    padding: 0;    transform: translateY(50%);    z-index: 9; }    .rtl .plist-image .thumbnail-container .functional-buttons {      left: 10px;      right: auto; }    .plist-image .thumbnail-container .functional-buttons > div {      width: auto;      float: none;      padding: 0; }    .plist-image .thumbnail-container .functional-buttons .btn-product,    .plist-image .thumbnail-container .functional-buttons .quick-view {      width: 44px;      text-align: center;      padding: 0;      height: 44px;      line-height: 44px;      position: relative;      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);      border-radius: 50%;      background: #fff; }      @media (max-width: 991px) {        .plist-image .thumbnail-container .functional-buttons .btn-product,        .plist-image .thumbnail-container .functional-buttons .quick-view {          width: 35px;          height: 35px;          line-height: 35px; } }      .plist-image .thumbnail-container .functional-buttons .btn-product.added:before,      .plist-image .thumbnail-container .functional-buttons .quick-view.added:before {        display: none; }      @media (min-width: 992px) {        .plist-image .thumbnail-container .functional-buttons .btn-product,        .plist-image .thumbnail-container .functional-buttons .quick-view {          transform: translateX(100%); } }      .plist-image .thumbnail-container .functional-buttons .btn-product.leo-wishlist-button,      .plist-image .thumbnail-container .functional-buttons .quick-view.leo-wishlist-button {        transition-delay: 0.1s; }      .plist-image .thumbnail-container .functional-buttons .btn-product.leo-compare-button,      .plist-image .thumbnail-container .functional-buttons .quick-view.leo-compare-button {        transition-delay: 0.2s; }      .plist-image .thumbnail-container .functional-buttons .btn-product.add-to-cart,      .plist-image .thumbnail-container .functional-buttons .quick-view.add-to-cart {        transition-delay: 0.3s; }      .plist-image .thumbnail-container .functional-buttons .btn-product i,      .plist-image .thumbnail-container .functional-buttons .quick-view i {        display: inline-block;        margin: 0 !important; }      .plist-image .thumbnail-container .functional-buttons .btn-product span span,      .plist-image .thumbnail-container .functional-buttons .quick-view span span {        position: absolute;        top: 10px;        right: 100%;        margin: 0 10px 0 0;        white-space: nowrap;        font-size: 9px;        line-height: 20px;        border-radius: 2px;        background: #333;        color: #fff;        text-transform: capitalize;        padding: 0 5px;        transition: all .4s;        opacity: 0;        transform: translateX(-10px);        visibility: hidden; }        .rtl .plist-image .thumbnail-container .functional-buttons .btn-product span span, .rtl        .plist-image .thumbnail-container .functional-buttons .quick-view span span {          left: 100%;          right: auto; }        .rtl .plist-image .thumbnail-container .functional-buttons .btn-product span span, .rtl        .plist-image .thumbnail-container .functional-buttons .quick-view span span {          margin: 0 0 0 10px; }        .plist-image .thumbnail-container .functional-buttons .btn-product span span:before,        .plist-image .thumbnail-container .functional-buttons .quick-view span span:before {          content: "";          position: absolute;          top: 5px;          left: 100%;          border: 5px solid transparent;          border-left: 5px solid #333; }          .rtl .plist-image .thumbnail-container .functional-buttons .btn-product span span:before, .rtl          .plist-image .thumbnail-container .functional-buttons .quick-view span span:before {            right: 100%;            left: auto; }          .rtl .plist-image .thumbnail-container .functional-buttons .btn-product span span:before, .rtl          .plist-image .thumbnail-container .functional-buttons .quick-view span span:before {            border-right: 5px solid #333;            border-left: inherit; }      .plist-image .thumbnail-container .functional-buttons .btn-product:hover,      .plist-image .thumbnail-container .functional-buttons .quick-view:hover {        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); }        .plist-image .thumbnail-container .functional-buttons .btn-product:hover span span,        .plist-image .thumbnail-container .functional-buttons .quick-view:hover span span {          transform: translateX(0px);          visibility: visible;          opacity: 1; }  .plist-image .thumbnail-container .product-meta {    padding: 15px;    background: rgba(255, 255, 255, 0);    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );    position: absolute;    left: 0;    right: 0;    bottom: 0;    transition: all .4s ease; }    @media (min-width: 992px) {      .plist-image .thumbnail-container .product-meta {        transform: translateY(100%); } }  .plist-image .thumbnail-container .product-title {    margin: 0 0 15px; }  .plist-image .thumbnail-container .product-additional {    transition: all .4s;    transform: scale3d(0, 1, 0); }  .plist-image .thumbnail-container:hover .product-additional {    transform: scale3d(1, 1, 1); }  @media (min-width: 992px) {    .plist-image .thumbnail-container:hover .product-meta {      transform: translateY(0%); } }  .plist-image .thumbnail-container:hover .functional-buttons .btn-product,  .plist-image .thumbnail-container:hover .functional-buttons .quick-view {    transform: translateX(0%);    margin: 10px 0; }.plist-modern .thumbnail-container {  margin-bottom: 30px;  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);  transition: all .4s; }  .plist-modern .thumbnail-container:hover {    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }  @media (max-width: 991px) {    .plist-modern .thumbnail-container {      margin-bottom: 20px; } }  .plist-modern .thumbnail-container .quick-view {    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    padding: 0;    position: relative;    background: none;    color: #2a363b;    display: block; }    .plist-modern .thumbnail-container .quick-view i {      display: inline-block;      font-size: 22px; }    .plist-modern .thumbnail-container .quick-view span span {      display: block;      position: absolute;      bottom: 100%;      right: 0;      margin-bottom: 10px;      padding: 0 10px;      border-radius: 7px;      line-height: 25px;      font-size: 10px;      text-transform: capitalize;      transition: all .4s;      background: #333;      color: #fff;      transform: translateY(10px);      opacity: 0;      visibility: hidden;      white-space: nowrap; }      .plist-modern .thumbnail-container .quick-view span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #333;        position: absolute;        top: 100%;        right: 10px; }    .plist-modern .thumbnail-container .quick-view:hover span span {      transform: translateY(0px);      opacity: 1;      visibility: visible; }  .plist-modern .thumbnail-container .product-price-and-shipping {    margin: 0 0 5px; }  .plist-modern .thumbnail-container .product-meta {    padding: 25px; }  .plist-modern .thumbnail-container .leo-list-product-reviews {    margin: 0;    min-width: 100px; }  .plist-modern .thumbnail-container .leo-list-product-reviews-wraper {    display: block; }  .plist-modern .thumbnail-container .pro-info {    margin: 0 0 5px; }    .plist-modern .thumbnail-container .pro-info .leo-list-product-reviews {      padding: 7px 0;      float: left; }      .rtl .plist-modern .thumbnail-container .pro-info .leo-list-product-reviews {        float: right; }    .plist-modern .thumbnail-container .pro-info > div:not(.leo-list-product-reviews) {      float: right; }      .rtl .plist-modern .thumbnail-container .pro-info > div:not(.leo-list-product-reviews) {        float: left; }    .plist-modern .thumbnail-container .pro-info:after {      content: "";      display: block;      clear: both; }    .plist-modern .thumbnail-container .pro-info .btn {      width: 30px;      height: 30px;      line-height: 30px;      text-align: center;      padding: 0;      position: relative;      background: none;      color: #2a363b; }      .plist-modern .thumbnail-container .pro-info .btn i {        display: block;        margin: auto;        line-height: 30px;        height: 30px;        width: 30px;        font-size: 16px; }      .plist-modern .thumbnail-container .pro-info .btn span span {        display: block;        position: absolute;        bottom: 100%;        right: 0;        margin-bottom: 10px;        padding: 0 10px;        border-radius: 7px;        line-height: 25px;        font-size: 10px;        text-transform: capitalize;        transition: all .4s;        background: #333;        color: #fff;        transform: translateY(10px);        opacity: 0;        visibility: hidden; }        .rtl .plist-modern .thumbnail-container .pro-info .btn span span {          left: 0;          right: auto; }        .plist-modern .thumbnail-container .pro-info .btn span span:before {          content: "";          border: 5px solid transparent;          border-top-color: #333;          position: absolute;          top: 100%;          right: 10px; }          .rtl .plist-modern .thumbnail-container .pro-info .btn span span:before {            left: 10px;            right: auto; }      .plist-modern .thumbnail-container .pro-info .btn:hover, .plist-modern .thumbnail-container .pro-info .btn:active, .plist-modern .thumbnail-container .pro-info .btn:focus {        background: none;        color: var(--theme-color-default); }        .plist-modern .thumbnail-container .pro-info .btn:hover span span, .plist-modern .thumbnail-container .pro-info .btn:active span span, .plist-modern .thumbnail-container .pro-info .btn:focus span span {          transform: translateY(0px);          opacity: 1;          visibility: visible; }.plist-simple .thumbnail-container {  margin: 0 0 20px; }  .plist-simple .thumbnail-container:after {    content: "";    display: block;    clear: both; }  .plist-simple .thumbnail-container .product-image {    position: relative;    width: 100px;    float: left;    border: 1px solid #efefef;    margin: 0 20px 0 0; }    .rtl .plist-simple .thumbnail-container .product-image {      float: right; }    .rtl .plist-simple .thumbnail-container .product-image {      margin: 0 0 0 20px; }  .plist-simple .thumbnail-container .product-meta {    padding: 0;    margin: 0 0 0 120px; }    .rtl .plist-simple .thumbnail-container .product-meta {      margin: 0 120px 0 0; }  .plist-simple .thumbnail-container .discount-percentage {    position: static;    color: #fff;    background: var(--theme-color-default);    font-size: 11px;    letter-spacing: 1px;    right: 10px;    line-height: 15px;    padding: 0 7px;    text-transform: uppercase;    border-radius: 0; }.product_list.plist-simple.list .thumbnail-container {  border-bottom: 1px solid #e9e9e9;  padding-bottom: 20px; }  .product_list.plist-simple.list .thumbnail-container .product-image {    margin: 0;    border: 0; }  .product_list.plist-simple.list .thumbnail-container .product-meta {    margin: 0;    padding: 0 10px; }.plist-default .thumbnail-container .product-flags {  width: calc(100% - 20px); }  .plist-default .thumbnail-container .product-flags .discount-percentage {    top: 0;    color: #d31d52;    font-size: 10px;    right: 0; }.plist-noe .thumbnail-container .product-flags {  display: flex;  top: 20px;  left: 20px; }  .plist-noe .thumbnail-container .product-flags li.product-flag {    font-weight: 600;    background: #000;    color: #fff; }    .plist-noe .thumbnail-container .product-flags li.product-flag.online-only {      background: #0791d6; }    .plist-noe .thumbnail-container .product-flags li.product-flag.new {      background: #000; }    .plist-noe .thumbnail-container .product-flags li.product-flag.on-sale {      background: #ccc; }.plist-noe .thumbnail-container .product-image {  overflow: hidden; }  .plist-noe .thumbnail-container .product-image > .quick-view {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%) scale(0);    width: 50px;    height: 50px;    text-align: center;    line-height: 50px;    background: white;    transition: all .4s;    opacity: 0;    border-radius: 50%; }    .plist-noe .thumbnail-container .product-image > .quick-view:hover {      background: rgba(255, 255, 255, 0.8); }    .plist-noe .thumbnail-container .product-image > .quick-view i {      display: inline-block;      margin: 0;      font-size: 0;      color: transparent;      width: 30px;      height: 30px;      line-height: 30px; }      .plist-noe .thumbnail-container .product-image > .quick-view i:before {        font-family: 'themify';        content: "\e63d";        color: #000;        font-size: 16px; }    .plist-noe .thumbnail-container .product-image > .quick-view span span {      display: none; }  .plist-noe .thumbnail-container .product-image .wishlist {    position: absolute;    top: 7px;    right: 7px; }  .plist-noe .thumbnail-container .product-image .leo-wishlist-button {    width: 40px;    height: 40px;    padding: 0;    border: 0;    line-height: 40px;    text-align: center;    background: none !important;    color: #999;    opacity: 0; }    .plist-noe .thumbnail-container .product-image .leo-wishlist-button.added {      color: #000;      opacity: 1; }    .plist-noe .thumbnail-container .product-image .leo-wishlist-button .leo-wishlist-bt-content span {      display: none; }    .plist-noe .thumbnail-container .product-image .leo-wishlist-button .leo-wishlist-bt-content i {      display: inline-block;      margin: 0; }  .plist-noe .thumbnail-container .product-image .leo-list-wishlist {    top: 100%;    bottom: auto;    left: auto;    right: 0; }.plist-noe .thumbnail-container .functional-buttons {  padding: 0 41px; }  @media (min-width: 992px) {    .plist-noe .thumbnail-container .functional-buttons {      opacity: 0;      visibility: hidden; } }  @media (max-width: 991px) {    .plist-noe .thumbnail-container .functional-buttons {      position: relative;      padding: 0 33px; } }  @media (max-width: 767px) {    .plist-noe .thumbnail-container .functional-buttons {      padding: 0; } }  .plist-noe .thumbnail-container .functional-buttons .add-to-cart {    background: #ddd;    color: #000;    font-size: 13px;    font-weight: 500;    transition: all .3s;    height: 40px;    line-height: 40px;    margin: 0; }    @media (max-width: 991px) {      .plist-noe .thumbnail-container .functional-buttons .add-to-cart {        height: 32px;        line-height: 32px;        font-size: 11px; } }    .plist-noe .thumbnail-container .functional-buttons .add-to-cart:hover {      background: #eee;      color: #000; }  .plist-noe .thumbnail-container .functional-buttons .quick-view,  .plist-noe .thumbnail-container .functional-buttons .leo-compare-button {    width: 40px;    height: 40px;    line-height: 40px;    text-align: center;    padding: 0;    position: absolute;    top: 0;    left: 0;    background: #ddd;    color: #000;    margin: 0;    transition-delay: 0s; }    @media (max-width: 991px) {      .plist-noe .thumbnail-container .functional-buttons .quick-view,      .plist-noe .thumbnail-container .functional-buttons .leo-compare-button {        height: 32px;        line-height: 32px;        width: 32px; } }    .plist-noe .thumbnail-container .functional-buttons .quick-view span span,    .plist-noe .thumbnail-container .functional-buttons .leo-compare-button span span {      position: absolute;      white-space: nowrap;      background: #ddd;      color: #000;      right: 0;      bottom: 100%;      padding: 5px 10px;      line-height: 1;      margin: 0 0 5px;      font-size: 10px;      font-weight: normal;      text-transform: uppercase;      transition: all .3s;      opacity: 0;      visibility: hidden; }      .plist-noe .thumbnail-container .functional-buttons .quick-view span span:before,      .plist-noe .thumbnail-container .functional-buttons .leo-compare-button span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #ddd;        position: absolute;        top: 100%;        right: 15px; }    .plist-noe .thumbnail-container .functional-buttons .quick-view:hover,    .plist-noe .thumbnail-container .functional-buttons .leo-compare-button:hover {      background: #eee;      color: #000; }      .plist-noe .thumbnail-container .functional-buttons .quick-view:hover span span,      .plist-noe .thumbnail-container .functional-buttons .leo-compare-button:hover span span {        opacity: 1;        visibility: visible; }  .plist-noe .thumbnail-container .functional-buttons .quick-view {    left: auto;    right: 0; }    .plist-noe .thumbnail-container .functional-buttons .quick-view i {      display: inline-block;      margin: 0;      font-size: 0;      color: transparent;      width: 30px;      height: 30px;      line-height: 30px;      vertical-align: middle; }      .plist-noe .thumbnail-container .functional-buttons .quick-view i:before {        font-family: 'themify';        content: "\e63d";        color: #000;        font-size: 16px; }  @media (max-width: 767px) {    .plist-noe .thumbnail-container .functional-buttons .leo-compare-button {      display: none; } }  .plist-noe .thumbnail-container .functional-buttons .leo-compare-button i {    display: inline-block;    margin: 0;    font-size: 0;    color: transparent;    width: 30px;    height: 30px;    line-height: 30px;    vertical-align: middle; }    .plist-noe .thumbnail-container .functional-buttons .leo-compare-button i:before {      color: #000;      font-size: 16px; }  .plist-noe .thumbnail-container .functional-buttons .leo-compare-button span span {    left: 0;    right: auto; }    .plist-noe .thumbnail-container .functional-buttons .leo-compare-button span span:before {      right: auto;      left: 15px; }.plist-noe .thumbnail-container .product-meta {  text-align: center; }.plist-noe .thumbnail-container .product-title {  margin: 0 0 5px;  font-size: 14px; }  .plist-noe .thumbnail-container .product-title a {    display: block;    color: #000; }    .plist-noe .thumbnail-container .product-title a:hover {      color: #666; }.plist-noe .thumbnail-container .product-price-and-shipping .discount-product,.plist-noe .thumbnail-container .product-price-and-shipping .discount-percentage {  display: none; }.plist-noe .thumbnail-container .product-price-and-shipping .regular-price,.plist-noe .thumbnail-container .product-price-and-shipping .price {  font-weight: 600; }.plist-noe .thumbnail-container:hover .product-image .leo-wishlist-button {  opacity: 1; }.plist-noe .thumbnail-container:hover .product-image > .quick-view {  opacity: 1;  transform: translate(-50%, -50%) scale(1); }.plist-noe .thumbnail-container:hover .functional-buttons {  opacity: 1;  visibility: visible; }@media (min-width: 992px) {  .ajax_block_product.last-in-line .leo-more-info {    right: auto;    left: 0; }  .ajax_block_product.last-in-line .thumbnail-container:hover .leo-more-info {    left: -90px;    right: auto; } }@media (min-width: 992px) {  .leo-more-info + .product-thumbnail .product-additional {    display: none; } }.leo-more-cdown .deal-clock li {  display: inline-block;  vertical-align: top;  padding: 10px;  background: #F8EDE7;  margin: 0px 5px;  width: 55px;  border-radius: 4px;  text-align: center; }  .leo-more-cdown .deal-clock li b {    display: block;    color: #272727;    font-size: 14px;    color: #000000; }  .leo-more-cdown .deal-clock li span {    display: block;    font-size: 12px;    color: #000000;    text-transform: capitalize; }.thumbnail-container a.product-thumbnail {  overflow: hidden;  position: relative;  padding-bottom: 108%;  display: block; }  .thumbnail-container a.product-thumbnail img {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    object-fit: cover;    width: 100%;    height: 100%;    backface-visibility: visible; }.sidebar .block .products .thumbnail-container .product-additional {  right: 0;  left: 0; }.sidebar .block .products .thumbnail-container .leo-more-info {  display: none; }.product_list.list .thumbnail-container .product-title {  margin: 10px 0;  font-size: 18px; }  .product_list.list .thumbnail-container .product-title a {    color: #444; }    .product_list.list .thumbnail-container .product-title a:hover {      color: #000; }.product_list.list .thumbnail-container .product-price-and-shipping .price {  font-size: 16px; }.product_list.list .thumbnail-container .product-price-and-shipping .regular-price {  font-size: 16px; }.product_list.list .thumbnail-container .product-price-and-shipping span.aeuc_from_label, .product_list.list .thumbnail-container .product-price-and-shipping span.aeuc_tax_label, .product_list.list .thumbnail-container .product-price-and-shipping div.aeuc_tax_label, .product_list.list .thumbnail-container .product-price-and-shipping div.aeuc_weight_label {  font-size: 13px; }.category-default {  margin: 0 0 10px; }  .category-default a {    color: #bfbfbf;    text-transform: capitalize;    font-size: 0.8em;    letter-spacing: 1px;    font-weight: 600;    transition: all .4s; }    .category-default a:hover {      color: #000; }.pro-stock span {  position: absolute;  top: 15px;  left: 15px;  font-size: 0.8em;  text-transform: uppercase;  font-weight: 600;  letter-spacing: 0.5px;  line-height: 1;  padding: 5px 10px;  background: #000;  color: #fff; }  .pro-stock span.product-unavailable, .pro-stock span.product-last-items {    background: #ccc;    color: #000; }@media (max-width: 991px) {  .sidebar .pro-stock {    display: none; } }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//** * Web Application Prefix Apply For Making Owner Styles *//** *   Blocks Layout Selectors  *//***********************************************************************/.dropdown {  color: #acaaa6; }  .dropdown:hover .expand-more {    color: var(--theme-color-default); }  .dropdown .expand-more {    color: #414141;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .dropdown .active {    max-height: 200px;    overflow-y: hidden; }  .dropdown select {    -moz-appearance: none;    border: 0 none;    outline: 0 none;    color: #414141;    background: white; }.dropdown-item:focus, .dropdown-item:hover {  background: none;  text-decoration: none;  color: #f44d51; }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//** * Web Application Prefix Apply For Making Owner Styles *//** *   Blocks Layout Selectors  *//***********************************************************************/#search_widget.open a.popup-title i:before {  content: "\e646"; }#search_widget .popup-content {  padding: 15px; }#search_widget .search-inner {  position: relative; }  #search_widget .search-inner input[type="text"] {    height: 40px;    line-height: 40px;    padding: 0;    min-width: 200px;    border: 0;    outline: none;    border-bottom: 1px solid #ccc;    color: #000;    padding: 0 40px 0 0; }    .rtl #search_widget .search-inner input[type="text"] {      padding: 0 0 0 40px; }    #search_widget .search-inner input[type="text"]:focus {      border-color: #000; }      #search_widget .search-inner input[type="text"]:focus + button[type="submit"] i:before {        content: "\e628"; }  #search_widget .search-inner button[type="submit"] {    position: absolute;    top: 0;    right: 0;    border: 0;    padding: 0;    width: 40px;    height: 40px;    background: none;    outline: none;    line-height: 40px;    text-align: center;    cursor: pointer; }    #search_widget .search-inner button[type="submit"] i {      vertical-align: middle;      font-size: 21px;      color: #000; }    #search_widget .search-inner button[type="submit"]:hover i:before {      content: "\e628"; }#checkout #search_widget {  display: none;  /* Not ideal solution by allows to reuse same hooks/templates */ }#pagenotfound .page-content #search_widget {  width: 100%;  overflow: hidden; }  #pagenotfound .page-content #search_widget .popup-content {    position: relative; }#main #search_widget a.popup-title {  display: none; }#main #search_widget .popup-content {  position: static;  display: block !important;  opacity: 1;  filter: alpha(opacity=100);  width: 100%;  float: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none;  z-index: 1;  visibility: visible; }#main #search_widget .search-inner {  position: relative; }#main #search_widget input[type=text] {  padding: 0 50px 0 15px;  height: 40px;  line-height: 1;  outline: 0; }  .rtl #main #search_widget input[type=text] {    padding: 0 15px 0 50px; }  #main #search_widget input[type=text]:focus {    border-color: var(--theme-color-default); }#main #search_widget button[type=submit] {  width: 40px;  height: 40px;  bottom: 0;  top: auto;  right: 0;  background: none;  color: #333; }  .rtl #main #search_widget button[type=submit] {    left: 0;    right: auto; }  #main #search_widget button[type=submit] i {    font-size: 14px;    position: relative; }  #main #search_widget button[type=submit]:hover {    background: var(--theme-color-default);    color: #fff; }.top-menu[data-depth="1"] {  margin: 10px; }.top-menu a:not([data-depth="0"]) {  display: block;  padding: 10px;  color: #acaaa6;  font-weight: 400; }.top-menu a.dropdown-submenu {  color: #414141;  text-transform: uppercase;  font-weight: 400; }.top-menu a[data-depth="0"] {  font-weight: 400;  padding: 3px 10px 6px; }  #header .top-menu a[data-depth="0"]:hover {    color: #f44d51;    text-decoration: none; }.top-menu a[data-depth="1"],.top-menu a[data-depth="2"] {  padding: 0 10px 10px 0; }.top-menu .collapse {  display: inherit; }.top-menu .sub-menu {  box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, 0.1);  border: none;  margin-left: 15px;  width: calc(100% - 30px);  min-width: calc(100% - 30px);  z-index: 18;  display: none; }  .top-menu .sub-menu.collapse {    display: none; }  .top-menu .sub-menu ul[data-depth="1"] > li {    float: left;    margin: 0 20px; }  .top-menu .sub-menu a:hover {    color: #f44d51; }.top-menu .popover {  max-width: inherit; }.popover.bs-tether-element-attached-top {  margin-top: 0; }#mobile_top_menu_wrapper {  margin-top: 10px;  padding-bottom: 10px;  background: white; }  #mobile_top_menu_wrapper #top-menu {    margin-bottom: 10px; }  #mobile_top_menu_wrapper .top-menu {    color: #414141; }    #mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .add {      display: none; }    #mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .remove {      display: block; }    #mobile_top_menu_wrapper .top-menu .collapse-icons .remove {      display: none; }    #mobile_top_menu_wrapper .top-menu .navbar-toggler {      display: inline-block;      padding: 0; }    #mobile_top_menu_wrapper .top-menu a[data-depth="0"] {      padding: 10px;      border-bottom: 1px solid #f6f6f6; }    #mobile_top_menu_wrapper .top-menu .collapse {      display: none; }      #mobile_top_menu_wrapper .top-menu .collapse.in {        display: block; }    #mobile_top_menu_wrapper .top-menu .sub-menu {      box-shadow: none;      z-index: inherit;      display: block;      position: static;      overflow: hidden;      margin-left: 0;      width: 100%;      min-width: 100%;      background: #f6f6f6; }      #mobile_top_menu_wrapper .top-menu .sub-menu.collapse {        display: none; }        #mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {          display: block; }      #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"] > li {        border-bottom: 1px solid #acaaa6; }      #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {        margin: 0; }        #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li {          float: none;          margin: 0; }          #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li a {            text-transform: none; }      #mobile_top_menu_wrapper .top-menu .sub-menu ul {        padding: 0; }      #mobile_top_menu_wrapper .top-menu .sub-menu li > a {        padding: 10px;        border-bottom: 1px solid white;        font-weight: 600; }      #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {        padding-left: 20px; }      #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {        padding-left: 40px; }      #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {        padding-left: 60px; }    #mobile_top_menu_wrapper .top-menu .popover {      border-radius: 0; }  #mobile_top_menu_wrapper .js-top-menu-bottom a {    color: #acaaa6; }  #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {    padding: 10px; }    #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {      display: inline; }  #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {    padding: 10px; }  #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {    padding: 10px; }  #mobile_top_menu_wrapper .js-top-menu-bottom .user-info {    padding: 0 10px; }    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {      padding: 10px 0;      display: block;      width: 100%; }body#checkout .custom-checkbox {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }  body#checkout .custom-checkbox span {    -webkit-box-flex: 0;    -moz-box-flex: 0;    box-flex: 0;    -webkit-flex: 0 0 15px;    -moz-flex: 0 0 15px;    -ms-flex: 0 0 15px;    flex: 0 0 15px;    margin-top: 2px; }  body#checkout .custom-checkbox em {    width: 500px;    display: block; }    @media (max-width: 1199px) {      body#checkout .custom-checkbox em {        width: 300px; } }    @media (max-width: 780px) {      body#checkout .custom-checkbox em {        width: 240px; } }body#checkout section#content {  margin-bottom: 25px; }body#checkout section.checkout-step {  -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  background-color: white;  border: 1px solid #eee;  padding: 15px; }  body#checkout section.checkout-step .step-title {    text-transform: uppercase;    cursor: pointer;    margin-bottom: 0; }  body#checkout section.checkout-step .content {    padding: 0 37px; }  body#checkout section.checkout-step .step-edit {    text-transform: lowercase;    font-weight: normal; }    body#checkout section.checkout-step .step-edit .edit {      font-size: 13px; }  body#checkout section.checkout-step .not-allowed {    cursor: not-allowed;    opacity: 0.5;    filter: alpha(opacity=50); }  body#checkout section.checkout-step .content,  body#checkout section.checkout-step .done,  body#checkout section.checkout-step .step-edit {    display: none; }  body#checkout section.checkout-step.-current .content {    display: block; }  body#checkout section.checkout-step.-current.-reachable.-complete .done,  body#checkout section.checkout-step.-current.-reachable.-complete .step-edit {    display: none; }  body#checkout section.checkout-step.-current.-reachable.-complete .step-number {    display: inline-block; }  body#checkout section.checkout-step.-current.-reachable.-complete .content {    display: block; }  body#checkout section.checkout-step.-reachable.-complete h1 .done {    display: inline-block; }  body#checkout section.checkout-step.-reachable.-complete h1 .step-number {    display: none; }  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {    cursor: pointer;    display: block;    float: right;    margin-right: 2px;    color: #acaaa6; }    .rtl body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {      float: left; }    .rtl body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {      margin-left: 2px;      margin-right: inherit; }  body#checkout section.checkout-step.-reachable.-complete .content {    display: none; }  body#checkout section.checkout-step small {    color: #acaaa6; }  body#checkout section.checkout-step .default-input {    min-width: 40%; }    body#checkout section.checkout-step .default-input[name=address1], body#checkout section.checkout-step .default-input[name=address2] {      min-width: 60%; }  body#checkout section.checkout-step .radio-field {    margin-top: 30px; }    body#checkout section.checkout-step .radio-field label {      display: inline; }  body#checkout section.checkout-step .checkbox-field div {    margin-top: 60px; }  body#checkout section.checkout-step .checkbox-field + .checkbox-field div {    margin-top: 0; }  body#checkout section.checkout-step .select-field div {    background: #f6f6f6;    padding: 10px 50px; }  body#checkout section.checkout-step .form-footer {    text-align: center; }  body#checkout section.checkout-step #conditions-to-approve {    padding-top: 16px; }  body#checkout section.checkout-step .payment-options label {    display: table-cell; }  body#checkout section.checkout-step .payment-options .custom-radio {    margin-right: 20px; }    .rtl body#checkout section.checkout-step .payment-options .custom-radio {      margin-left: 20px;      margin-right: inherit; }  body#checkout section.checkout-step .payment-options .payment-option {    margin-bottom: 8px; }  body#checkout section.checkout-step .step-number {    display: inline-block;    padding: 10px; }  body#checkout section.checkout-step .address-selector {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -moz-box-pack: justify;    box-pack: justify;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    -ms-justify-content: space-between;    -o-justify-content: space-between;    justify-content: space-between;    -ms-flex-pack: justify;    -webkit-box-align: start;    -moz-box-align: start;    box-align: start;    -webkit-align-items: flex-start;    -moz-align-items: flex-start;    -ms-align-items: flex-start;    -o-align-items: flex-start;    align-items: flex-start;    -ms-flex-align: start;    -webkit-box-lines: multiple;    -moz-box-lines: multiple;    box-lines: multiple;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }  body#checkout section.checkout-step .address-item {    background: #f6f6f6;    -webkit-box-flex: 0;    -moz-box-flex: 0;    box-flex: 0;    -webkit-flex: 0 0 49%;    -moz-flex: 0 0 49%;    -ms-flex: 0 0 49%;    flex: 0 0 49%;    margin-bottom: 10px; }    body#checkout section.checkout-step .address-item.selected {      background: white;      border: #f44d51 3px solid; }  body#checkout section.checkout-step .address-alias {    display: inline-block;    font-weight: 400;    margin-bottom: 10px; }  body#checkout section.checkout-step .address {    margin-left: 25px;    font-weight: normal; }    .rtl body#checkout section.checkout-step .address {      margin-right: 25px;      margin-left: inherit; }  body#checkout section.checkout-step .radio-block {    padding: 15px;    text-align: left; }    .rtl body#checkout section.checkout-step .radio-block {      text-align: right; }  body#checkout section.checkout-step .custom-radio {    margin-right: 0; }    .rtl body#checkout section.checkout-step .custom-radio {      margin-left: 0;      margin-right: inherit; }    body#checkout section.checkout-step .custom-radio input[type="radio"] {      width: 20px;      height: 20px; }  body#checkout section.checkout-step .delete-address,  body#checkout section.checkout-step .edit-address {    color: #acaaa6;    display: inline-block;    margin: 0 5px; }    body#checkout section.checkout-step .delete-address .delete,    body#checkout section.checkout-step .delete-address .edit,    body#checkout section.checkout-step .edit-address .delete,    body#checkout section.checkout-step .edit-address .edit {      font-size: 13px; }  body#checkout section.checkout-step hr {    margin: 0; }  body#checkout section.checkout-step .address-footer {    text-align: center;    padding: 10px; }  body#checkout section.checkout-step #delivery-addresses,  body#checkout section.checkout-step #invoice-addresses {    margin-top: 20px; }  body#checkout section.checkout-step .add-address {    margin-top: 20px; }    body#checkout section.checkout-step .add-address a {      color: #414141; }      body#checkout section.checkout-step .add-address a i {        font-size: 13px; }  body#checkout section.checkout-step .delivery-option {    background: #f6f6f6;    padding: 15px 0;    margin: 0 0 25px; }    body#checkout section.checkout-step .delivery-option label {      text-align: inherit; }  body#checkout section.checkout-step .carrier-delay,  body#checkout section.checkout-step .carrier-name {    display: inline-block;    word-break: break-word;    text-align: left; }    .rtl body#checkout section.checkout-step .carrier-delay, .rtl    body#checkout section.checkout-step .carrier-name {      text-align: right; }  body#checkout section.checkout-step #customer-form,  body#checkout section.checkout-step #delivery-address,  body#checkout section.checkout-step #invoice-address,  body#checkout section.checkout-step #login-form {    margin-left: 5px;    margin-top: 25px; }    body#checkout section.checkout-step #customer-form .form-control-label,    body#checkout section.checkout-step #delivery-address .form-control-label,    body#checkout section.checkout-step #invoice-address .form-control-label,    body#checkout section.checkout-step #login-form .form-control-label {      text-align: left; }      .rtl body#checkout section.checkout-step #customer-form .form-control-label, .rtl      body#checkout section.checkout-step #delivery-address .form-control-label, .rtl      body#checkout section.checkout-step #invoice-address .form-control-label, .rtl      body#checkout section.checkout-step #login-form .form-control-label {        text-align: right; }      body#checkout section.checkout-step #customer-form .form-control-label.required[for=field-customer_privacy],      body#checkout section.checkout-step #delivery-address .form-control-label.required[for=field-customer_privacy],      body#checkout section.checkout-step #invoice-address .form-control-label.required[for=field-customer_privacy],      body#checkout section.checkout-step #login-form .form-control-label.required[for=field-customer_privacy] {        text-align: right; }        .rtl body#checkout section.checkout-step #customer-form .form-control-label.required[for=field-customer_privacy], .rtl        body#checkout section.checkout-step #delivery-address .form-control-label.required[for=field-customer_privacy], .rtl        body#checkout section.checkout-step #invoice-address .form-control-label.required[for=field-customer_privacy], .rtl        body#checkout section.checkout-step #login-form .form-control-label.required[for=field-customer_privacy] {          text-align: left; }        @media (min-width: 768px) {          body#checkout section.checkout-step #customer-form .form-control-label.required[for=field-customer_privacy],          body#checkout section.checkout-step #delivery-address .form-control-label.required[for=field-customer_privacy],          body#checkout section.checkout-step #invoice-address .form-control-label.required[for=field-customer_privacy],          body#checkout section.checkout-step #login-form .form-control-label.required[for=field-customer_privacy] {            padding: 0; } }    body#checkout section.checkout-step #customer-form .radio-inline,    body#checkout section.checkout-step #delivery-address .radio-inline,    body#checkout section.checkout-step #invoice-address .radio-inline,    body#checkout section.checkout-step #login-form .radio-inline {      padding: 0; }  body#checkout section.checkout-step .sign-in {    font-size: 13px; }  body#checkout section.checkout-step .forgot-password {    margin-left: 230px; }body#checkout .additional-information {  font-size: 13px;  margin-top: 20px; }body#checkout .condition-label {  margin-left: 40px;  margin-top: 10px; }  body#checkout .condition-label label {    text-align: inherit;    display: block;    clear: none; }body#checkout .cancel-address {  margin: 10px;  display: block;  color: #878787;  text-decoration: underline; }body#checkout #cart-summary-product-list img {  border: #ebebeb 1px solid;  width: 50px; }body#checkout #cart-summary-product-list .media-body {  vertical-align: middle; }body#checkout #order-summary-content {  padding-top: 15px; }  body#checkout #order-summary-content h4.h4 {    margin-top: 10px;    margin-bottom: 20px;    font-size: 13px;    text-transform: uppercase; }  body#checkout #order-summary-content h4.black {    color: #000000; }  body#checkout #order-summary-content h4.addresshead {    margin-top: 3px; }  body#checkout #order-summary-content .noshadow {    box-shadow: none; }  body#checkout #order-summary-content #order-items {    border-right: 0; }    .rtl body#checkout #order-summary-content #order-items {      border-left: 0;      border-right: inherit; }    body#checkout #order-summary-content #order-items h3.h3 {      color: #414141;      margin-top: 20px; }    body#checkout #order-summary-content #order-items table tr:first-child td {      border-top: 0; }  body#checkout #order-summary-content .order-confirmation-table {    padding: 1rem;    margin-bottom: 2rem;    background-color: #fff;    border: 3px solid #e5e5e5;    border-radius: 0; }  body#checkout #order-summary-content .summary-selected-carrier {    margin-bottom: 0.75rem;    background-color: #fff;    border: 1px solid #e5e5e5;    border-radius: 0;    padding: 1rem; }  body#checkout #order-summary-content .step-edit {    display: inline;    color: #acaaa6;    font-size: 0; }    body#checkout #order-summary-content .step-edit i {      font-size: 14px;      vertical-align: -2px; }  body#checkout #order-summary-content .step-edit:hover {    cursor: pointer; }  body#checkout #order-summary-content a .step-edit {    color: #acaaa6; }body#checkout #gift_message {  max-width: 100%;  border-color: #414141; }/**** ORDER CONFIRMATION *****/#order-details {  padding-left: 30px; }  #order-details > .card-title {    margin-bottom: 30px; }  #order-details ul {    margin-bottom: 20px; }    #order-details ul li {      margin-bottom: 10px; }#order-items {  border-right: #ebebeb 1px solid; }  .rtl #order-items {    border-left: #ebebeb 1px solid;    border-right: inherit; }  #order-items hr {    border-top-color: #414141; }  #order-items table {    width: 100%; }    #order-items table tr {      height: 30px; }      #order-items table tr td:last-child {        text-align: right; }        .rtl #order-items table tr td:last-child {          text-align: left; }  #order-items .order-line {    margin-top: 16px; }  #order-items .image img {    width: 100%;    border: 1px solid gray-lighter;    margin-bottom: 16px; }  #order-items .details {    margin-bottom: 16px; }    #order-items .details .customizations {      margin-top: 10px; }  #order-items .qty {    margin-bottom: 16px; }#order-confirmation #registration-form {  width: 50%;  margin: 0 auto 16px; }@media (max-width: 991px) {  .done {    margin: 0;    padding: 0; }  body#checkout section.checkout-step .address-item {    -webkit-flex-grow: 1;    -moz-flex-grow: 1;    flex-grow: 1;    -ms-flex-positive: 1; }  body#checkout section.checkout-step .delivery-option-2 {    -webkit-box-orient: vertical;    -moz-box-orient: vertical;    box-orient: vertical;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -moz-flex-direction: column;    flex-direction: column;    -ms-flex-direction: column; }  .delivery-option {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    margin: auto; }    .delivery-option .custom-radio {      -webkit-box-flex: 0;      -moz-box-flex: 0;      box-flex: 0;      -webkit-flex: 0 0 auto;      -moz-flex: 0 0 auto;      -ms-flex: 0 0 auto;      flex: 0 0 auto; }  .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {    text-align: left; }    .rtl .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {      text-align: right; }  #order-confirmation #registration-form {    width: 100%; } }@media (max-width: 767px) {  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {    float: none;    margin-top: 4px;    margin-left: 20px; }  body#checkout #header .header-nav {    max-height: none;    padding: 0; }  body#checkout section.checkout-step .content {    padding: 15px; }  body#checkout .form-group {    margin-bottom: 8px; }  #order-items {    border-right: 0;    margin-bottom: 40px; }    .rtl #order-items {      border-left: 0;      border-right: inherit; }    #order-items .card-title {      border-bottom: 1px solid #eee;      margin-bottom: 16px;      padding-bottom: 16px; }    #order-items hr {      border-top-color: #ebebeb; }  #order-details {    padding-left: 15px; }    #order-details .card-title {      border-bottom: 1px solid #eee;      margin-bottom: 16px;      padding-bottom: 16px; } }@media (max-width: 575px) {  body#checkout section.checkout-step .content {    padding: 15px 0; }  #payment-confirmation button {    font-size: 12px; }    #payment-confirmation button.btn {      white-space: normal; } }.js-payment-binary {  display: none; }  .js-payment-binary .accept-cgv {    display: none; }  .js-payment-binary.disabled {    opacity: 0.6;    cursor: not-allowed; }    .js-payment-binary.disabled::before {      content: "";      position: absolute;      top: 0;      right: 0;      bottom: 0;      left: 0;      pointer-events: none; }    .js-payment-binary.disabled .accept-cgv {      display: block; }#checkout .cart-summary-subtotals-container, #cart .cart-summary-subtotals-container {  padding: 1rem 0px;  margin-top: 25px;  border-bottom: 1px solid #eee;  border-top: 1px solid #eee; }#checkout .js-show-details, #cart .js-show-details {  display: none; }#checkout .cart-summary-line .value, #cart .cart-summary-line .value {  color: #000000;  font-family: "Open Sans", sans-serif; }/*** SOME GENERIC STYLES ***/.table-labeled th {  vertical-align: middle; }.table-labeled td {  vertical-align: middle; }.table-labeled .label {  font-weight: 400;  border-radius: 3px;  font-size: inherit;  padding: 4px 6px;  margin: 2px;  color: white;  white-space: nowrap; }.page-order .table {  margin-bottom: 0; }.page-order table th {  padding: 8px; }.page-order table td {  padding: 8px; }.page-order table thead th {  text-align: center; }#authentication .tooltip.tooltip-bottom {  padding: 0;  margin: 0; }#authentication .custom-checkbox span {  float: left; }  .rtl #authentication .custom-checkbox span {    float: right; }#authentication .custom-checkbox label {  padding: 0 0 0 30px; }  .rtl #authentication .custom-checkbox label {    padding: 0 30px 0 0; }#authentication [data-action="show-password"] {  background: #878787;  border-radius: 0; }  #authentication [data-action="show-password"]:hover {    background: #333; }#identity .radio-inline,#authentication .radio-inline {  padding: 0; }  #identity .radio-inline .custom-radio,  #authentication .radio-inline .custom-radio {    margin-right: 0;    vertical-align: 0px; }/*** Most of the customer accpunt pages ***/.page-customer-account #content {  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none;  background: white;  padding: 16px;  border: 0;  font-size: 13px;  color: #878787; }  .page-customer-account #content .order-actions a {    padding: 0 2px; }  .page-customer-account #content .forgot-password {    text-align: center;    font-size: 13px;    margin-top: 16px;    padding-bottom: 15px; }  .page-customer-account #content .no-account {    text-align: center;    font-size: 13px; }/*** Login page ***/.page-authentication #content {  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none;  background: white;  padding: 16px;  border: 0;  max-width: 640px;  margin: 0 auto; }/*** Addresses page ***/.page-addresses .address {  -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);  background: white;  margin-bottom: 30px;  font-size: 13px;  color: #414141; }  .page-addresses .address .address-body {    padding: 16px; }    .page-addresses .address .address-body h4 {      font-size: 13px; }    .page-addresses .address .address-body address {      min-height: 144px; }  .page-addresses .address .address-footer {    border-top: 1px solid #efefef;    padding: 8px 16px; }    .page-addresses .address .address-footer a {      color: #878787;      margin-right: 8px; }      .page-addresses .address .address-footer a:hover {        color: #414141; }      .page-addresses .address .address-footer a i {        font-size: 13px; }      .page-addresses .address .address-footer a span {        font-size: 13px;        vertical-align: middle; }.page-addresses .addresses-footer {  margin: 0 15px; }  .page-addresses .addresses-footer a {    color: #414141; }    .page-addresses .addresses-footer a:hover {      color: #414141; }    .page-addresses .addresses-footer a i {      font-size: 13px; }    .page-addresses .addresses-footer a span {      font-size: 13px;      vertical-align: middle;      margin-top: 10px; }/*** Order details page ***/.page-order-detail {  font-size: 13px;  color: #878787; }  .page-order-detail .box {    -moz-box-shadow: none;    -webkit-box-shadow: none;    -o-box-shadow: none;    -ms-box-shadow: none;    box-shadow: none;    background: white;    padding: 16px;    border: 0;    margin-bottom: 16px; }  .page-order-detail h3 {    font-size: 13px;    text-transform: uppercase;    color: #414141;    margin-bottom: 16px; }  .page-order-detail #order-infos ul {    margin: 0; }  .page-order-detail #order-history .history-lines .history-line {    padding: 8px 0;    border-bottom: 1px solid #f6f6f6; }    .page-order-detail #order-history .history-lines .history-line:last-child {      border-bottom: 0; }    .page-order-detail #order-history .history-lines .history-line .label {      display: inline-block;      margin: 4px 0;      padding: 4px 6px;      color: white;      border-radius: 3px; }  .page-order-detail .addresses {    margin: 0 -15px; }    .page-order-detail .addresses h4 {      font-size: 13px; }  .page-order-detail #order-products.return {    margin-bottom: 16px; }    .page-order-detail #order-products.return th.head-checkbox {      width: 30px; }    .page-order-detail #order-products.return td {      padding: 1.375rem 0.75rem; }      .page-order-detail #order-products.return td.qty {        min-width: 125px; }        .page-order-detail #order-products.return td.qty .current {          width: 30%;          float: left;          text-align: right;          padding-right: 0.5rem; }        .page-order-detail #order-products.return td.qty .select {          width: 70%;          float: left;          margin: -0.625rem 0;          padding-left: 0.25rem; }          .page-order-detail #order-products.return td.qty .select select {            text-align: center; }  .page-order-detail .order-items {    padding: 0 !important; }    .page-order-detail .order-items .order-item {      padding: 16px 16px 0;      border-bottom: 1px solid #f6f6f6; }      .page-order-detail .order-items .order-item .checkbox {        width: 30px;        float: left;        padding: 0 15px; }      .page-order-detail .order-items .order-item .content {        width: calc(100% - 30px);        float: left;        padding: 0 15px; }      .page-order-detail .order-items .order-item .desc {        margin-bottom: 16px; }      .page-order-detail .order-items .order-item .qty {        margin-bottom: 16px; }        .page-order-detail .order-items .order-item .qty .q {          margin-bottom: 4px; }        .page-order-detail .order-items .order-item .qty .s {          margin-bottom: 4px; }  .page-order-detail .messages .message {    margin-top: 8px;    border-bottom: 1px solid #f6f6f6; }    .page-order-detail .messages .message:last-child {      border-bottom: 0; }    .page-order-detail .messages .message > div {      margin-bottom: 8px; }  .page-order-detail .customization {    margin-top: 12px; }/*** Order return page ***/#order-return-infos .thead-default th {  color: #414141; }#order-return-infos .customization {  margin-top: 12px; }/*** My account landing page ***/.page-my-account #content .links:after {  content: "";  display: block;  clear: both; }.page-my-account #content .links a {  text-align: center;  display: inline-block;  font-size: 13px;  text-transform: uppercase;  color: #878787;  padding: 0 10px;  margin: 15px 0; }  .page-my-account #content .links a span.link-item {    display: block;    height: 100%;    -moz-box-shadow: none;    -webkit-box-shadow: none;    -o-box-shadow: none;    -ms-box-shadow: none;    box-shadow: none;    background: white;    padding: 16px;    border: 0;    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); }  .page-my-account #content .links a i {    display: block;    font-size: 2.6rem;    width: 100%;    color: #414141;    padding-bottom: 3.4rem; }  .page-my-account #content .links a:hover {    color: #414141; }    .page-my-account #content .links a:hover i {      color: #f44d51; }.page-footer .text-sm-center {  text-align: center; }/*** History page ***/#history .orders {  margin: 0 -16px; }  #history .orders .order {    padding: 12px 16px;    border-bottom: 1px solid #f6f6f6; }    #history .orders .order a h3 {      color: #878787; }    #history .orders .order .label {      display: inline-block;      margin: 4px 0;      padding: 4px 6px;      color: white;      border-radius: 3px; }    #history .orders .order:last-child {      border-bottom: 0; }/*** FOOTER ***/.page-footer .account-link {  margin-right: 16px; }  .page-footer .account-link i {    font-size: 13px; }  .page-footer .account-link span {    vertical-align: middle; }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//** * Web Application Prefix Apply For Making Owner Styles *//** *   Blocks Layout Selectors  *//***********************************************************************/#products .up .btn-secondary, #products .up .btn-tertiary {  color: #acaaa6;  text-transform: inherit;  margin-bottom: 16px;  margin-right: 10px; }  .rtl #products .up .btn-secondary, .rtl #products .up .btn-tertiary {    margin-left: 10px;    margin-right: inherit; }  #products .up .btn-secondary .material-icons, #products .up .btn-tertiary .material-icons {    margin-right: 0; }    .rtl #products .up .btn-secondary .material-icons, .rtl #products .up .btn-tertiary .material-icons {      margin-left: 0;      margin-right: inherit; }@media (max-width: 767px) {  .block-category > h1 {    margin: 1em 0; } }.block-category .category-cover {  margin: 0 auto 0 0;  max-width: 200px; }.block-category #category-description + .category-cover {  width: 20%;  min-width: 80px;  margin: 0 20px 10px 0;  float: left; }.block-category #category-description {  padding: 15px 0; }  @media (max-width: 991px) {    .block-category #category-description {      padding: 10px 0; } }  .block-category #category-description p,  .block-category #category-description strong {    font-weight: 400;    color: #545454; }  .block-category #category-description p {    color: #888;    margin-bottom: 0;    line-height: 20px; }    .block-category #category-description p:first-child {      margin-bottom: 0; }.products-selection .sort-by-row {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -moz-box-align: center;  box-align: center;  -webkit-align-items: center;  -moz-align-items: center;  -ms-align-items: center;  -o-align-items: center;  align-items: center;  -ms-flex-align: center; }.products-selection .sort-by {  white-space: normal;  word-break: break-word;  text-align: right; }  .rtl .products-selection .sort-by {    text-align: left; }.products-selection .total-products {  padding-top: 6px; }  .products-selection .total-products p {    margin: 0;    line-height: 25px;    display: none; }.products-selection .showing {  padding-top: 10px; }.products-selection h1 {  padding-top: 10px; }.products-selection .products-counter {  float: right;  color: #545454;  margin: 3px 0px 0px; }  .rtl .products-selection .products-counter {    float: left; }.products-selection .display > div {  float: left;  margin-right: 5px; }  .rtl .products-selection .display > div {    float: right; }  .rtl .products-selection .display > div {    margin-left: 5px;    margin-right: inherit; }  .products-selection .display > div a {    cursor: pointer;    text-align: center;    color: #999;    line-height: 25px;    display: inline-block;    width: 25px;    height: 25px;    font-size: 14px; }    .products-selection .display > div a:hover {      color: var(--theme-color-default); }  .products-selection .display > div.selected a {    color: #333; }.products-sort-order {  color: var(--theme-color-secondary); }  .products-sort-order .select-title {    display: inline-block;    vertical-align: top;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    width: 100%;    background: #f5f5f5;    cursor: pointer;    height: 35px;    line-height: 27px;    position: relative;    border: 0;    outline: 0;    color: #888;    padding: 5px 35px 5px 15px;    text-align: left; }    .rtl .products-sort-order .select-title {      padding: 5px 15px 5px 35px; }    .rtl .products-sort-order .select-title {      text-align: right; }    .products-sort-order .select-title:hover {      color: #000; }    .products-sort-order .select-title i {      width: 35px;      height: 35px;      text-align: center;      line-height: 35px;      position: absolute;      top: 0;      right: 0; }      .rtl .products-sort-order .select-title i {        left: 0;        right: auto; }  .products-sort-order.open .select-title {    color: #000; }  .products-sort-order .select-list {    display: block;    color: #666;    padding: 5px 15px;    font-size: 13px; }    .products-sort-order .select-list:hover {      background: #f5f5f5;      color: #000; }  .products-sort-order .dropdown-menu {    left: auto;    width: calc(100% - 30px);    min-width: 200px;    background: #FFFFFF;    border: none;    border-radius: 5px;    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }body #search_filters .facet {  padding: 25px 0;  border-bottom: 1px solid #e9e9e9; }  body #search_filters .facet:last-child {    border-bottom: 0px; }  body #search_filters .facet .collapse {    display: block;    max-height: 210px;    overflow: auto; }  body #search_filters .facet .facet-title {    margin: 0 0 10px;    font-weight: 400;    font-size: 18px;    line-height: 1.2; }  body #search_filters .facet .facet-label, body #search_filters .facet .custom-checkbox {    margin-bottom: 0; }    body #search_filters .facet .facet-label a, body #search_filters .facet .custom-checkbox a {      display: inline-block;      text-align: left;      vertical-align: top; }      .rtl body #search_filters .facet .facet-label a, .rtl body #search_filters .facet .custom-checkbox a {        text-align: right; }  body #search_filters .facet .facet-label {    display: block;    text-align: left;    padding: 7px 20px 7px 0;    line-height: 20px;    cursor: pointer;    position: relative; }    .rtl body #search_filters .facet .facet-label {      text-align: right; }    .rtl body #search_filters .facet .facet-label {      padding: 7px 0 7px 20px; }    body #search_filters .facet .facet-label .magnitude {      position: absolute;      top: 5px;      height: 20px;      min-width: 20px;      display: inline-block;      right: 5px;      color: #999;      font-size: 12px;      font-family: 'Open Sans'; }      .rtl body #search_filters .facet .facet-label .magnitude {        left: 5px;        right: auto; }    body #search_filters .facet .facet-label .custom-checkbox,    body #search_filters .facet .facet-label .custom-radio {      top: 0;      margin-right: 0; }body #search_filters .clear-all-wrapper {  margin: 10px 0; }/* Pagination */.pagination {  display: block !important;  width: 100%;  background: #fff;  min-height: 50px;  padding: 20px 0;  border-top: 1px solid #eee;  text-align: center; }  .pagination:after {    content: "";    display: block;    clear: both; }  .pagination > div {    width: 100%;    text-align: center !important; }  .pagination .page-list {    padding: 20px 0;    margin-bottom: 0;    text-align: center !important; }    .pagination .page-list li {      display: inline;      margin: 0px 3px; }      .pagination .page-list li a {        min-height: 36px;        min-width: 36px;        line-height: 36px;        background-color: #f1f1f1; }      .pagination .page-list li span {        display: none; }        .pagination .page-list li span.spacer {          display: inline-block; }      .pagination .page-list li.current a {        background-color: var(--theme-color-default);        color: #FFFFFF;        text-decoration: none; }  .pagination a {    color: #000000;    font-weight: 400;    display: inline-block; }    .pagination a:hover, .pagination a:focus {      color: var(--theme-color-default);      text-decoration: none; }  .pagination .disabled {    color: #666;    cursor: no-drop; }    .pagination .disabled:hover {      color: #666; }  .pagination .current a {    background-color: var(--theme-color-default);    color: #FFFFFF;    text-decoration: none; }  @media (min-width: 992px) {    .pagination {      display: flex !important;      -webkit-box-align: center;      -moz-box-align: center;      box-align: center;      -webkit-align-items: center;      -moz-align-items: center;      -ms-align-items: center;      -o-align-items: center;      align-items: center;      -ms-flex-align: center; }      .pagination > div {        width: auto !important;        padding: 0; }        .pagination > div:last-child {          margin: auto; }        .pagination > div:nth-child(1) {          display: none; } }/* Filter */.active_filters {  background: #f9f9f9;  padding: 10px 30px 0;  margin-bottom: 20px; }  .active_filters .active-filter-title {    display: inline;    font-weight: 400;    margin: 0 10px 0 0;    font-size: 13px;    color: #666; }  .active_filters ul {    display: inline; }  .active_filters .filter-block {    -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);    -o-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);    -ms-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);    box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);    color: #414141;    margin-bottom: 10px;    background: white;    padding: 10px;    display: inline-block;    font-size: 12px;    margin-right: 10px; }    .rtl .active_filters .filter-block {      margin-left: 10px;      margin-right: inherit; }    .active_filters .filter-block .close {      color: #414141;      font-size: 13px;      margin-top: 3px;      opacity: 1;      filter: alpha(opacity=100);      margin-left: 5px; }      .rtl .active_filters .filter-block .close {        margin-right: 5px;        margin-left: inherit; }/* Block Category */.block-categories .category-top-menu {  margin: 0px; }.block-categories .category-sub-menu {  margin: 0px; }  .block-categories .category-sub-menu li {    position: relative;    padding: 0 0 0 20px; }    .rtl .block-categories .category-sub-menu li {      padding: 0 20px 0 0; }    .block-categories .category-sub-menu li:after {      content: "";      width: 6px;      height: 6px;      border-radius: 100%;      background-color: #e5e5e5;      position: absolute;      display: block;      top: 16px;      left: 0; }      .rtl .block-categories .category-sub-menu li:after {        right: 0;        left: auto; }    .block-categories .category-sub-menu li .navbar-toggler[aria-expanded="true"] + :after {      background-color: var(--theme-color-default); }    .block-categories .category-sub-menu li:hover:after {      background-color: var(--theme-color-default); }    .block-categories .category-sub-menu li > a {      width: 100%;      display: block;      margin: 0;      line-height: 20px;      padding: 10px 0;      text-transform: capitalize;      color: var(--theme-color-secondary); }      .block-categories .category-sub-menu li > a:hover {        color: var(--theme-color-default); }  .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu {    padding-top: 10px; }.block-categories .collapse-icons {  position: absolute;  top: 0;  text-align: center;  line-height: 40px;  padding: 0;  cursor: pointer;  font-size: 0.9375rem;  border: 0;  width: 40px;  height: 40px;  right: -16px;  border-radius: 20px;  -webkit-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s; }  .rtl .block-categories .collapse-icons {    left: -16px;    right: auto; }  .block-categories .collapse-icons:hover {    color: var(--theme-color-default); }  .block-categories .collapse-icons .remove {    display: none; }  .block-categories .collapse-icons i {    opacity: 0;    visibility: hidden; }  .block-categories .collapse-icons:before {    font-family: "Material Icons";    content: "add";    font-size: 15px;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    text-align: center; }  .block-categories .collapse-icons[aria-expanded="true"] .add {    display: none; }  .block-categories .collapse-icons[aria-expanded="true"] .remove {    display: inline-block; }  .block-categories .collapse-icons[aria-expanded="true"]:before {    content: "remove"; }.block-categories .arrows {  position: absolute;  top: 0px;  text-align: center;  line-height: 40px;  border: 0;  padding: 0;  cursor: pointer;  width: 40px;  height: 40px;  right: -16px;  border-radius: 20px;  -webkit-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s; }  .rtl .block-categories .arrows {    left: -16px;    right: auto; }  .block-categories .arrows .arrow-right,  .block-categories .arrows .arrow-down {    font-size: 13px;    cursor: pointer;    margin-left: 2px; }    .rtl .block-categories .arrows .arrow-right, .rtl    .block-categories .arrows .arrow-down {      margin-right: 2px;      margin-left: inherit; }  .block-categories .arrows:hover {    color: var(--theme-color-default); }  .block-categories .arrows .arrow-down {    display: none; }  .block-categories .arrows i {    opacity: 0;    visibility: hidden; }  .block-categories .arrows:before {    font-family: "Material Icons";    content: "add";    font-size: 15px;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    text-align: center; }  .block-categories .arrows[aria-expanded="true"] .arrow-right {    display: none; }  .block-categories .arrows[aria-expanded="true"] .arrow-down {    display: inline-block; }  .block-categories .arrows[aria-expanded="true"]:before {    content: "remove"; }.facets-title {  color: var(--theme-color-secondary); }.products-selection .filter-button .btn-primary {  padding: 7px 8px 6px; }/*** Responsive part ***/@media (min-width: 576px) {  .pagination {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex; } }@media (max-width: 767px) {  #category .sidebar .block {    display: none; }  #category .sidebar #search_filters_wrapper {    margin-left: -10px;    margin-right: -10px;    position: relative;    z-index: 99;    background: #fff; }  #category .sidebar #search_filter_controls {    text-align: center;    margin: 5px 0; }    #category .sidebar #search_filter_controls button {      margin: 5px 10px;      font-size: 14px;      width: calc(100% - 20px);      padding: 8px;      border-radius: 20px; }      #category .sidebar #search_filter_controls button .material-icons {        font-size: 14px;        vertical-align: -2px; }  #category .sidebar #search_filters {    margin-bottom: 0;    -moz-box-shadow: none;    -webkit-box-shadow: none;    -o-box-shadow: none;    -ms-box-shadow: none;    box-shadow: none;    padding: 0 0 50px;    border-top: 1px solid #eee;    display: block; }    #category .sidebar #search_filters .facet {      padding: 10px 0px;      border-bottom: 1px solid #eee; }      #category .sidebar #search_filters .facet .title {        cursor: pointer; }        #category .sidebar #search_filters .facet .title:after {          content: "";          display: block;          clear: both; }        #category .sidebar #search_filters .facet .title .collapse-icons .remove {          display: none; }      #category .sidebar #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {        display: none; }      #category .sidebar #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {        display: inline-block; }      #category .sidebar #search_filters .facet .facet-title {        color: #414141;        text-transform: uppercase; }      #category .sidebar #search_filters .facet .h6 {        margin-bottom: 0;        padding: 10px;        display: inline-block; }      #category .sidebar #search_filters .facet .navbar-toggler {        display: inline-block;        cursor: pointer;        text-align: center;        width: 30px;        height: 40px;        padding: 0;        border: 0;        line-height: 40px; }      #category .sidebar #search_filters .facet .collapse {        display: none; }        #category .sidebar #search_filters .facet .collapse.in {          display: block; }      #category .sidebar #search_filters .facet .facet-label a {        margin-top: 0; }      #category .sidebar #search_filters .facet ul {        margin-bottom: 0; }        #category .sidebar #search_filters .facet ul li {          border-top: 1px solid #eee;          padding: 10px; }  #category #search_filter_toggler {    width: 100%;    padding: 8px;    border-radius: 20px; }  .products-sort-order .select-title {    margin-left: 0; }    .rtl .products-sort-order .select-title {      margin-right: 0;      margin-left: inherit; }  .products-selection h1 {    padding-top: 0;    text-align: center;    margin-bottom: 16px; }  .products-selection .showing {    padding-top: 16px;    text-align: center; } }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//** * Web Application Prefix Apply For Making Owner Styles *//** *   Blocks Layout Selectors  *//***********************************************************************/#product #content {  position: relative;  margin-bottom: 30px; }  #product #content .mask {    width: 554px;    max-width: 100%;    margin: 10px auto;    height: 124px; }    #product #content .mask img {      max-width: 100%;      width: 100px;      margin: 0 10px 0 0;      border: 0;      transition: all .4s;      opacity: 0.5; }      .rtl #product #content .mask img {        margin: 0 0 0 10px; }      #product #content .mask img:hover, #product #content .mask img.selected {        opacity: 1; }    @media (max-width: 1199px) {      #product #content .mask {        width: 430px; } }    @media (max-width: 991px) {      #product #content .mask {        width: 320px; } }    @media (max-width: 767px) {      #product #content .mask {        width: 320px; } }    @media (max-width: 480px) {      #product #content .mask {        width: 210px; } }    #product #content .mask li {      display: inline; }.product-detail-name {  margin: 0 0 15px;  font-size: 36px;  line-height: 1.3;  letter-spacing: 0;  text-transform: capitalize; }.product-price {  color: #000;  display: inline-block; }.product-information div[itemprop="description"] {  line-height: 2;  text-align: justify;  margin: 0 0 15px; }.product-information {  margin: 35px 0;  padding: 30px 0 0;  border-top: 1px solid #efefef; }.p-desception {  color: #67747c;  line-height: 30px; }.product-manufacturer {  margin-bottom: 10px; }  .product-manufacturer .manufacturer-logo {    max-height: 115px; }.input-color {  position: absolute;  cursor: pointer;  height: 20px;  width: 20px;  opacity: 0;  filter: alpha(opacity=0); }.input-container {  position: relative; }.input-radio {  position: absolute;  top: 0;  cursor: pointer;  width: 100%;  height: 100%;  opacity: 0;  filter: alpha(opacity=0); }.input-color:checked + span, .input-color:hover + span,.input-radio:checked + span,.input-radio:hover + span {  border: 2px solid var(--theme-color-default); }.radio-label {  background: #F2F2F2;  display: inline-block;  padding: 5px 14px;  font-weight: 400;  border: 2px solid #F2F2F2; }.product-actions .control-label {  display: block;  font-weight: 500;  margin: auto 10px 0.5rem 0; }.product-actions .add-to-cart {  height: 43px;  line-height: 43px;  padding: 0 20px;  text-transform: uppercase;  letter-spacing: 1px;  margin: 0 15px 0 0;  max-width: 240px;  min-width: 200px;  overflow: hidden;  text-overflow: ellipsis;  margin: 0 15px 0 0; }  .rtl .product-actions .add-to-cart {    margin: 0 0 0 15px; }  .product-actions .add-to-cart i {    display: none; }.product-quantity .add {  white-space: nowrap;  position: relative; }.product-quantity .input-group {  border: 2px solid #ddd;  height: 40px;  padding: 0 30px;  position: relative; }  .product-quantity .input-group .input-group-btn-vertical {    width: auto;    height: auto;    position: static;    display: block; }.product-quantity #quantity_wanted {  color: #444;  background: none;  height: 40px;  padding: 0;  width: 100%;  text-align: center;  border: 0;  box-shadow: none;  font-weight: 500; }.product-quantity .input-group-btn-vertical {  width: 25px;  height: 50px;  position: absolute;  top: 0;  bottom: 0;  right: 0; }  .rtl .product-quantity .input-group-btn-vertical {    left: 0;    right: auto; }.product-quantity .input-group-btn-vertical .btn {  padding: 8px;  width: 30px;  height: 42px;  min-width: 30px;  padding: 0;  color: #888;  transform: none;  border: 0;  background: none;  line-height: 42px;  position: absolute;  top: 0px; }  .product-quantity .input-group-btn-vertical .btn::after {    display: none; }  .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {    right: 0; }  .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {    left: 0; }  .product-quantity .input-group-btn-vertical .btn:hover {    background: none;    color: #000; }    .product-quantity .input-group-btn-vertical .btn:hover i {      color: var(--theme-color-default); }  .product-quantity .input-group-btn-vertical .btn i {    font-size: 15px;    position: static; }    .product-quantity .input-group-btn-vertical .btn i.touchspin-up:after {      content: "add"; }    .product-quantity .input-group-btn-vertical .btn i.touchspin-down:after {      content: "remove"; }.product-quantity .btn-touchspin {  height: 23px; }.product-discounts > .product-discounts-title {  font-weight: normal;  font-size: 13px; }.product-discounts > .table-product-discounts thead tr th {  width: 33%;  padding: 10px 20px;  background: white;  border: 5px #ebebeb solid;  text-align: center; }.product-discounts > .table-product-discounts tbody tr {  background: #f6f6f6; }  .product-discounts > .table-product-discounts tbody tr:nth-of-type(even) {    background: white; }  .product-discounts > .table-product-discounts tbody tr td {    padding: 10px 20px;    text-align: center;    border: 5px #ebebeb solid; }.product-prices {  margin: 10px 0 20px; }  .product-prices .current-price {    font-size: 24px;    color: var(--theme-color-default);    font-weight: 500;    letter-spacing: -1px; }    .product-prices .current-price span[itemprop="price"] {      display: inline-block;      margin: 0 13px 0 0; }      .rtl .product-prices .current-price span[itemprop="price"] {        margin: 0 0 0 13px; }  .product-prices .tax-shipping-delivery-label {    font-size: 13px;    color: #878787; }  .product-prices .product-discount {    display: inline-block;    font-size: 16px; }.product-discount {  color: #030303; }  .product-discount .regular-price {    text-decoration: line-through;    margin: 0 13px 0 0; }    .rtl .product-discount .regular-price {      margin: 0 0 0 13px; }.has-discount.product-price, .has-discount p {  color: #f39d72; }.has-discount .discount {  background: #f39d72;  color: white;  font-weight: 500;  padding: 6px 10px 4px;  font-size: 10px;  margin: 0 0 0 13px;  text-transform: uppercase;  display: inline-block;  vertical-align: 5px;  border-radius: 2px; }  .rtl .has-discount .discount {    margin: 0 13px 0 0; }.product-unit-price {  font-size: 13px;  margin-bottom: 0; }.product-tabs.tabs {  margin-bottom: 20px;  margin-top: 30px;  background: white; }  .product-tabs.tabs .tab-content {    padding: 10px 30px; }    @media (max-width: 767px) {      .product-tabs.tabs .tab-content {        padding: 10px; } }  .product-tabs.tabs .nav-tabs {    border: none;    border: 0;    padding: 0px;    text-align: center;    position: relative;    margin-bottom: 30px; }    .product-tabs.tabs .nav-tabs .nav-link {      border: 0;      padding: 5px 0;      font-size: 16px;      font-family: var(--font-family-septenary);      position: relative;      margin: 0 40px;      font-weight: 400;      color: var(--theme-color-secondary);      text-transform: uppercase; }      @media (max-width: 767px) {        .product-tabs.tabs .nav-tabs .nav-link {          font-weight: 500;          margin: 0 15px; } }      @media (max-width: 575px) {        .product-tabs.tabs .nav-tabs .nav-link {          font-size: 14px;          margin: 0 0 10px 0;          padding: 10px 0px;          background-color: #f9f9f9 !important; } }      .product-tabs.tabs .nav-tabs .nav-link:before {        content: "";        left: 0;        height: 2px;        position: absolute;        bottom: 0px;        right: 0;        background: var(--theme-color-default);        display: none; }      .product-tabs.tabs .nav-tabs .nav-link.active {        border: none;        color: var(--theme-color-default); }        .product-tabs.tabs .nav-tabs .nav-link.active:before {          display: block; }      .product-tabs.tabs .nav-tabs .nav-link:hover {        border: none;        color: var(--theme-color-default); }    .product-tabs.tabs .nav-tabs .nav-item {      float: none;      display: inline-block;      vertical-align: top;      margin: auto; }.product-cover {  margin-bottom: 10px;  position: relative; }  .product-cover .layer {    width: 100%;    height: 100%;    left: 0;    top: 0;    position: absolute;    text-align: center;    cursor: pointer;    display: none; }    .product-cover .layer .zoom-in {      font-size: 30px;      color: var(--theme-color-default);      position: absolute;      bottom: 0;      right: 0;      opacity: 0;      filter: alpha(opacity=0);      transform: scale(0);      backface-visibility: hidden;      transition: all .4s;      transition-delay: 0.2s; }      .rtl .product-cover .layer .zoom-in {        left: 0;        right: auto; }    .product-cover .layer:hover .zoom-in {      opacity: 1;      filter: alpha(opacity=100);      transform: scale(1); }#product-modal .modal-content {  border: none;  padding: 0; }  @media (min-width: 992px) {    #product-modal .modal-content .modal-body > .row {      display: flex; } }  #product-modal .modal-content .modal-body .product-cover-modal {    background: white;    width: 100%;    max-width: 100%; }  #product-modal .modal-content .modal-body .image-caption {    padding: 10px 20px; }    #product-modal .modal-content .modal-body .image-caption p {      margin-bottom: 0; }  #product-modal .modal-content .modal-body .thumbnails {    position: absolute;    top: 10px;    right: 10px; }    .rtl #product-modal .modal-content .modal-body .thumbnails {      left: 10px;      right: auto; }  #product-modal .modal-content .modal-body .mask {    position: relative;    overflow: hidden;    height: 475px;    z-index: 1; }    #product-modal .modal-content .modal-body .mask.nomargin {      margin-top: 0; }  #product-modal .modal-content .modal-body .product-images img {    width: 150px;    cursor: pointer;    background: white;    border: 2px solid transparent; }    #product-modal .modal-content .modal-body .product-images img:hover, #product-modal .modal-content .modal-body .product-images img.selected {      border: 2px solid #e5e5e5; }  #product-modal .modal-content .modal-body .arrows {    width: 100%;    text-align: center;    position: absolute;    top: 100%;    right: 0;    z-index: 0;    display: none;    opacity: 1 !important;    cursor: pointer; }    #product-modal .modal-content .modal-body .arrows.scroll {      display: block; }    #product-modal .modal-content .modal-body .arrows .arrow-up {      position: absolute;      top: 20px;      right: 55%; }    #product-modal .modal-content .modal-body .arrows .arrow-down {      position: absolute;      top: 20px;      left: 55%; }    #product-modal .modal-content .modal-body .arrows i {      font-size: 24px;      -webkit-transition: all 0.4s;      -o-transition: all 0.4s;      transition: all 0.4s;      color: #999; }      #product-modal .modal-content .modal-body .arrows i:hover {        color: #000; }#blockcart-modal {  color: var(--theme-color-secondary); }  #blockcart-modal .modal-header {    background: #eee;    border: 0; }  #blockcart-modal .modal-body {    background: #FFFFFF;    padding: 30px; }    @media (min-width: 768px) {      #blockcart-modal .modal-body > .row {        margin: 0 -20px; }        #blockcart-modal .modal-body > .row > div {          width: 50%;          padding: 0 20px; } }    #blockcart-modal .modal-body .divide-right span {      display: inline-block;      margin-bottom: 10px; }    #blockcart-modal .modal-body .divide-right p {      color: #000000; }  #blockcart-modal .cart-content-btn {    margin-top: 30px;    text-align: right;    display: flex;    flex-wrap: wrap;    justify-content: flex-end;    gap: 10px 20px; }    #blockcart-modal .cart-content-btn .btn {      font-size: 13px;      text-transform: none; }    #blockcart-modal .cart-content-btn button.btn {      background-color: transparent !important;      padding: 10px 0px;      border-bottom: 2px solid rgba(0, 0, 0, 0.15); }      #blockcart-modal .cart-content-btn button.btn::after {        display: none; }      #blockcart-modal .cart-content-btn button.btn:hover {        background-color: transparent !important;        border-color: #000000; }    #blockcart-modal .cart-content-btn a.btn {      background-color: #000000 !important; }    @media (min-width: 768px) {      #blockcart-modal .cart-content-btn {        width: 200%;        float: right; } }  #blockcart-modal .modal-dialog {    max-width: 900px;    width: 100%; }  #blockcart-modal .product-image {    width: 210px;    max-width: 100%;    border: 1px solid #eee; }  #blockcart-modal .modal-title {    font-size: 13px;    font-weight: 500; }    #blockcart-modal .modal-title i.material-icons {      margin: 0 10px 0 0;      vertical-align: -2px; }      .rtl #blockcart-modal .modal-title i.material-icons {        margin: 0 0 0 10px; }  #blockcart-modal .product-name {    font-size: 16px;    margin-bottom: 10px;    font-weight: 500; }  #blockcart-modal .cart-products-count {    font-weight: 500; }  #blockcart-modal .cart-content {    padding-left: 10px; }    #blockcart-modal .cart-content p {      margin-bottom: 10px;      display: flex;      justify-content: space-between; }      #blockcart-modal .cart-content p .label, #blockcart-modal .cart-content p .value {        font-weight: 600;        color: #000000;        font-size: 14px; }    #blockcart-modal .cart-content button {      margin-right: 5px; }  #blockcart-modal .divide-right {    border-right: 1px solid #e5e5e5; }    .rtl #blockcart-modal .divide-right {      border-left: 1px solid #e5e5e5;      border-right: inherit; }.product-images > li.thumb-container > .thumb {  cursor: pointer;  margin: 0 0 10px;  border: 2px solid transparent; }  .product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {    border-color: #e5e5e5; }#main .images-container .js-qv-mask {  white-space: nowrap;  overflow: hidden; }  #main .images-container .js-qv-mask.scroll {    width: calc(100% - 60px);    margin: 0 auto; }.scroll-box-arrows {  display: none;  position: absolute;  width: 100%;  bottom: 60px;  left: 0; }  .scroll-box-arrows.scroll {    display: block; }  .scroll-box-arrows i {    position: absolute;    top: -20px;    bottom: 0;    width: 40px;    text-align: center;    height: 40px;    line-height: 40px;    cursor: pointer;    border: 1px solid #e5e5e5;    font-size: 14px;    color: #222;    background: #fff;    border-radius: 20px;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s; }    .scroll-box-arrows i:hover {      background: var(--theme-color-default);      border-color: var(--theme-color-default);      color: #fff; }  .scroll-box-arrows .right {    right: 0; }  .scroll-box-arrows .left {    left: 0; }#product-availability {  display: inline-block;  font-weight: 400;  color: #59c379;  text-transform: uppercase;  font-size: 12px;  letter-spacing: 1px;  padding: 0 5px; }  #product-availability .material-icons {    display: none; }  #product-availability .product-available {    color: #4cbb6c; }  #product-availability .product-unavailable {    color: #ff9a52; }  #product-availability .product-last-items {    color: #ff9a52; }#product-details .label {  font-weight: 600; }.product-features {  margin-top: 20px; }  .product-features > dl.data-sheet {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-lines: multiple;    -moz-box-lines: multiple;    box-lines: multiple;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: start;    -moz-box-align: start;    box-align: start;    -webkit-align-items: flex-start;    -moz-align-items: flex-start;    -ms-align-items: flex-start;    -o-align-items: flex-start;    align-items: flex-start;    -ms-flex-align: start; }    .product-features > dl.data-sheet dd.value,    .product-features > dl.data-sheet dt.name {      -webkit-box-flex: 1;      -moz-box-flex: 1;      box-flex: 1;      -webkit-flex: 1 0 40%;      -moz-flex: 1 0 40%;      -ms-flex: 1 0 40%;      flex: 1 0 40%;      font-weight: normal;      background: #ebebeb;      padding: 10px;      margin-right: 10px;      min-height: 40px;      word-break: break-all; }      .product-features > dl.data-sheet dd.value:nth-of-type(even),      .product-features > dl.data-sheet dt.name:nth-of-type(even) {        background: #f6f6f6; }    .product-features > dl.data-sheet dt.name {      text-transform: capitalize; }.product-variants > .product-variants-item {  margin: 20px 0; }  .product-variants > .product-variants-item select {    min-height: 40px; }    .product-variants > .product-variants-item select:active {      color: #000; }  .product-variants > .product-variants-item ul li {    margin: 0 10px 0 0; }    .rtl .product-variants > .product-variants-item ul li {      margin: 0 0 0 10px; }    .product-variants > .product-variants-item ul li label {      margin: 5px 0; width: 100%; text-align: left; }  .product-variants > .product-variants-item .color,  .product-variants > .product-variants-item .input-color {    width: 28px;    height: 28px;    border-radius: 50%;    border-width: 1px;    vertical-align: top; }.product-customization {  margin: 40px 0; }  .product-customization .product-customization-item {    margin: 20px 0; }  .product-customization .product-message {    background: #f8f8f8;    border: none;    width: 100%;    height: 50px;    resize: none;    padding: 10px; }    .product-customization .product-message::-webkit-input-placeholder {      color: #acaaa6; }    .product-customization .product-message::-moz-placeholder {      color: #acaaa6; }    .product-customization .product-message:-moz-placeholder {      color: #acaaa6; }    .product-customization .product-message:-ms-input-placeholder {      color: #acaaa6; }  .product-customization .file-input {    width: 100%;    left: 0;    z-index: 1;    cursor: pointer;    height: 42px;    overflow: hidden;    position: absolute;    opacity: 0;    filter: alpha(opacity=0); }  .product-customization .custom-file {    position: relative;    background: #ebebeb;    width: 100%;    height: 42px;    line-height: 42px;    text-indent: 10px;    display: block;    color: #acaaa6;    margin-top: 20px; }    .product-customization .custom-file button {      z-index: 0;      position: absolute;      right: 0;      top: 0; }  .product-customization small {    color: #acaaa6; }.product-pack {  margin-top: 40px; }  .product-pack .pack-product-container {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: distribute;    -moz-box-pack: distribute;    box-pack: distribute;    -webkit-justify-content: space-around;    -moz-justify-content: space-around;    -ms-justify-content: space-around;    -o-justify-content: space-around;    justify-content: space-around;    -ms-flex-pack: distribute; }    .product-pack .pack-product-container .pack-product-name {      -webkit-box-flex: 0;      -moz-box-flex: 0;      box-flex: 0;      -webkit-flex: 0 0 50%;      -moz-flex: 0 0 50%;      -ms-flex: 0 0 50%;      flex: 0 0 50%;      font-size: 14px;      color: #acaaa6; }    .product-pack .pack-product-container .pack-product-quantity {      border-left: #ebebeb 2px solid;      padding-left: 10px; }    .product-pack .pack-product-container .pack-product-name,    .product-pack .pack-product-container .pack-product-price,    .product-pack .pack-product-container .pack-product-quantity {      display: -webkit-box;      display: -moz-box;      display: box;      display: -webkit-flex;      display: -moz-flex;      display: -ms-flexbox;      display: flex;      -webkit-box-align: center;      -moz-box-align: center;      box-align: center;      -webkit-align-items: center;      -moz-align-items: center;      -ms-align-items: center;      -o-align-items: center;      align-items: center;      -ms-flex-align: center; }.product-refresh {  margin-top: 20px; }.social-sharing {  width: 100%;  margin-bottom: 10px; }  .social-sharing span {    display: none; }  .social-sharing ul {    margin-bottom: 0; }  .social-sharing li {    cursor: pointer;    display: inline-block;    margin-right: 5px;    -webkit-transition: all 0.2s ease-in;    -o-transition: all 0.2s ease-in;    transition: all 0.2s ease-in;    position: relative;    color: #000000;    width: 30px; }    .rtl .social-sharing li {      margin-left: 5px;      margin-right: inherit; }    .social-sharing li a {      position: absolute;      top: 0;      left: 0;      display: block;      width: 100%;      height: 100%;      white-space: nowrap;      text-indent: 100%;      overflow: hidden; }      .social-sharing li a:hover {        color: transparent; }    .social-sharing li:before {      content: "";      font-family: "FontAwesome";      font-size: 16px;      backface-visibility: hidden; }    .social-sharing li:hover {      color: #888; }    .social-sharing li.facebook:before {      content: "\f09a"; }    .social-sharing li.twitter:before {      content: "\f099"; }    .social-sharing li.rss:before {      content: "\f09e"; }    .social-sharing li.youtube:before {      content: "\f16a"; }    .social-sharing li.googleplus:before {      content: "\f0d5"; }    .social-sharing li.pinterest:before {      content: "\f0d2"; }    .social-sharing li.vimeo:before {      content: "\f27d"; }    .social-sharing li.instagram:before {      content: "\f16d"; }.products-selection {  margin-bottom: 30px;  padding: 18px 0px;  border-bottom: 1px solid #eee; }  .products-selection .title {    color: #878787; }#blockcart-modal .cart-content .btn {  margin-top: 10px;  padding: 10px 20px;  background: #ccc;  color: #fff; }  #blockcart-modal .cart-content .btn i {    vertical-align: -3px; }  #blockcart-modal .cart-content .btn:hover {    background: #333;    color: #fff; }#blockcart-modal .cart-content button.btn {  background: #f3f3f3;  color: #444; }  #blockcart-modal .cart-content button.btn:hover {    background: #eee;    color: #000; }/* PS Category Product */.category-products, .product-accessories, .viewed-products {  background: #FFFFFF;  padding: 30px 0 0;  clear: both; }.products-section-title {  margin: 10px 0 45px;  text-align: center;  font-weight: 600;  font-size: 24px;  text-transform: uppercase; }  @media (max-width: 991px) {    .products-section-title {      font-size: 18px; } }  .products-section-title span {    font-size: 13px;    color: #999;    font-weight: normal;    text-transform: none;    display: block;    padding: 10px 0 0;    letter-spacing: 0; }/* Product Tab */.more-info-product {  margin-top: 2rem;  background: #FFFFFF;  padding: 1.25rem 1.875rem; }  .more-info-product .title-info-product {    color: #000000;    text-transform: uppercase;    padding: 0.9375rem 0rem;    margin-bottom: 0.9375rem;    font-size: 1rem;    font-weight: 400;    position: relative;    margin-right: 2.1875rem; }    .rtl .more-info-product .title-info-product {      margin-left: 2.1875rem;      margin-right: inherit; }    .more-info-product .title-info-product:before {      content: "";      background: var(--theme-color-default);      bottom: 0px;      position: absolute;      display: inline-block;      width: 30px;      height: 2px; }  .more-info-product .product-description {    padding-bottom: 20px; }/* Product Accordion */.products-accordion {  margin-top: 2rem; }  .products-accordion .card {    margin: 0px;    border: 1px solid #eee;    border-bottom: none;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    -ms-border-radius: 0px;    -o-border-radius: 0px;    border-radius: 0px; }    .products-accordion .card:last-child {      border-bottom: 1px solid #eee; }  .products-accordion .card-header {    background: none;    padding: 20px;    border-bottom: none;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    -ms-border-radius: 0px;    -o-border-radius: 0px;    border-radius: 0px; }    .products-accordion .card-header h5 {      margin: 0px; }    .products-accordion .card-header a {      text-transform: uppercase;      position: relative;      width: 100%;      display: inline-block;      font-size: 16px;      letter-spacing: 0;      color: #000000;      font-weight: 400; }      .products-accordion .card-header a:after {        content: "\f068";        font-size: 14px;        font-family: "FontAwesome";        position: absolute;        font-weight: normal;        top: 0px;        color: #000000;        right: 10px; }        .rtl .products-accordion .card-header a:after {          left: 10px;          right: auto; }      .products-accordion .card-header a.collapsed:after {        content: "\f067"; }      .products-accordion .card-header a:hover {        color: var(--theme-color-default); }        .products-accordion .card-header a:hover:after {          color: var(--theme-color-default); }/* Responsive */@media (max-width: 991px) {  .product-cover img {    width: 100%; }  #product-modal .modal-content .modal-body {    -webkit-box-orient: vertical;    -moz-box-orient: vertical;    box-orient: vertical;    -webkit-box-direction: normal;    -moz-box-direction: normal;    box-direction: normal;    -webkit-flex-direction: column;    -moz-flex-direction: column;    flex-direction: column;    -ms-flex-direction: column;    margin-left: 0; }    #product-modal .modal-content .modal-body img.product-cover-modal {      width: 100%; }    #product-modal .modal-content .modal-body .arrows {      display: none; }  #product-modal .modal-content .modal-body .image-caption {    width: 100%; }  #blockcart-modal .modal-dialog {    width: calc(100% - 20px); }  #blockcart-modal .modal-body {    padding: 30px; } }@media (max-width: 767px) {  #blockcart-modal .divide-right {    border-right: none; }    .rtl #blockcart-modal .divide-right {      border-left: none;      border-right: inherit; }  #blockcart-modal .modal-body {    padding: 16px; } }.scroll-box-arrows i::selection,.arrows i::selection {  background: none;  color: inherit; }#product-modal .modal-dialog {  max-width: 700px;  margin: 30px auto; }#product-modal .modal-body {  padding: 10px 170px 10px 10px;  background: #fff; }  .rtl #product-modal .modal-body {    padding: 10px 10px 10px 170px; }.product-infor {  clear: both;  padding-top: 40px; }.leo-compare-wishlist-button {  display: flex;  align-items: center; }  .leo-compare-wishlist-button .btn-product {    padding: 0;    width: 40px;    height: 43px;    line-height: 43px;    position: relative;    text-align: center;    border: 0;    background: none !important;    color: #888 !important; }    .leo-compare-wishlist-button .btn-product::after {      display: none; }    .leo-compare-wishlist-button .btn-product i {      margin: 0;      font-size: 16px;      vertical-align: middle; }      .leo-compare-wishlist-button .btn-product i.material-icons {        font-size: 20px; }    .leo-compare-wishlist-button .btn-product span span {      position: absolute;      bottom: 100%;      margin-bottom: 6px;      height: 20px;      line-height: 20px;      padding: 0 8px;      left: 50%;      transform: translateX(-50%);      background: #000;      color: #fff;      letter-spacing: 1px;      text-transform: uppercase;      font-weight: 500;      border-radius: 4px;      transition: all .2s;      white-space: nowrap;      font-size: 10px;      opacity: 0;      visibility: hidden; }      .leo-compare-wishlist-button .btn-product span span:before {        content: "";        border: 5px solid transparent;        border-top-color: #000;        position: absolute;        top: 100%;        left: 50%;        margin-left: -5px; }    .leo-compare-wishlist-button .btn-product:hover {      color: #000 !important; }      .leo-compare-wishlist-button .btn-product:hover span span {        opacity: 1;        visibility: visible; }.product-quantity .add .btn:not(.add-to-cart) {  position: relative;  background: none;  color: #888;  padding: 0;  margin: 0 10px 0 0;  font-weight: 600;  height: 40px;  line-height: 40px;  min-width: 110px; }  .rtl .product-quantity .add .btn:not(.add-to-cart) {    margin: 0 0 0 10px; }  .product-quantity .add .btn:not(.add-to-cart):hover, .product-quantity .add .btn:not(.add-to-cart):active, .product-quantity .add .btn:not(.add-to-cart):focus {    color: var(--theme-color-default);    border-color: var(--theme-color-default); }  .product-quantity .add .btn:not(.add-to-cart) .cssload-speeding-wheel {    border: 2px solid var(--theme-color-default);    border-left-color: transparent;    border-right-color: transparent; }  .product-quantity .add .btn:not(.add-to-cart).add-to-cart:hover {    background: #dc5e56; }  @media (max-width: 1199px) and (min-width: 992px) {    .product-quantity .add .btn:not(.add-to-cart):not(.add-to-cart) {      font-size: 9px; } }  .product-quantity .add .btn:not(.add-to-cart) i {    display: none; }.product-actions .product-variants {  margin: 0 0 30px; }.product-add-to-cart {  padding-bottom: 0px; }  .product-add-to-cart .control-label {    margin: 16px 10px 10px 0;    float: left; }    .rtl .product-add-to-cart .control-label {      margin: 16px 0 10px 10px; }    .rtl .product-add-to-cart .control-label {      float: right; }  .product-add-to-cart .product-quantity {    position: relative; }    .product-add-to-cart .product-quantity .qty {      margin: 0 15px 1.5rem 0;      width: 100px; }      .rtl .product-add-to-cart .product-quantity .qty {        margin: 0 0 1.5rem 15px; }      .product-add-to-cart .product-quantity .qty .control-label {        display: none; }.ps-hidden-by-js {  display: none; }.product-infor #block-reassurance {  background-color: #fff;  box-shadow: none;  border: 1px solid #e5e5e5;  border-top: 2px solid #000;  margin: 50px 0; }  @media (min-width: 768px) {    .product-infor #block-reassurance ul {      display: -webkit-box;      display: -moz-box;      display: box;      display: -webkit-flex;      display: -moz-flex;      display: -ms-flexbox;      display: flex; }      .product-infor #block-reassurance ul li {        border: 0;        border-right: 1px solid #e5e5e5;        width: 33.33%; }        .rtl .product-infor #block-reassurance ul li {          border-left: 1px solid #e5e5e5;          border-right: inherit; }        .product-infor #block-reassurance ul li .block-reassurance-item {          padding: 12px 20px; }        .product-infor #block-reassurance ul li:last-child {          border: 0; } }.quickview h1.h1 {  margin: 0 0 15px;  font-size: 24px;  line-height: 1.5;  letter-spacing: 0;  text-transform: capitalize; }#product #content-wrapper {  padding-bottom: 20px; }.product-additional-info span {  display: block;  padding-right: 30px; }  .rtl .product-additional-info span {    padding-left: 30px;    padding-right: inherit; }.product-additional-info .social-sharing {  display: flex;  align-items: center;  padding: 10px 0;  margin-bottom: 0px; }@media (min-width: 1200px) {  .page-product > .col-md-6:nth-child(1) {    padding: 0 40px 0 15px; }    .rtl .page-product > .col-md-6:nth-child(1) {      padding: 0 15px 0 40px; }  .page-product > .col-md-6:nth-child(2) {    padding: 0 15px 0 40px; }    .rtl .page-product > .col-md-6:nth-child(2) {      padding: 0 40px 0 15px; } }#leo_product_reviews_block_extra {  line-height: 20px;  color: #5a5050;  margin: 0 0 10px;  display: flex;  align-items: center;  flex-wrap: wrap; }  #leo_product_reviews_block_extra a {    color: #5a5050; }    #leo_product_reviews_block_extra a:hover {      color: var(--theme-color-default); }  #leo_product_reviews_block_extra:after {    content: "";    display: block;    clear: both; }  #leo_product_reviews_block_extra .reviews_note {    float: left;    margin: 0 15px 0 0;    padding: 0 15px 0 0;    position: relative;    height: 20px; }    .rtl #leo_product_reviews_block_extra .reviews_note {      float: right; }    .rtl #leo_product_reviews_block_extra .reviews_note {      margin: 0 0 0 15px; }    .rtl #leo_product_reviews_block_extra .reviews_note {      padding: 0 0 0 15px; }    #leo_product_reviews_block_extra .reviews_note:before {      content: "";      width: 2px;      height: 12px;      background: #5a5050;      position: absolute;      top: 4px;      right: 0; }      .rtl #leo_product_reviews_block_extra .reviews_note:before {        left: 0;        right: auto; }    #leo_product_reviews_block_extra .reviews_note > span {      display: none; }  #leo_product_reviews_block_extra .reviews_advices {    float: left;    margin: 0;    display: flex;    align-items: center;    flex-wrap: wrap; }    .rtl #leo_product_reviews_block_extra .reviews_advices {      float: right; }    #leo_product_reviews_block_extra .reviews_advices li {      line-height: 20px;      margin: 10px 10px 10px 0; }    #leo_product_reviews_block_extra .reviews_advices li.last {      border: 0;      padding: 0; }@media (min-width: 768px) {  .product-tabs.tabs {    border: 1px solid #efefef;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex; }    .product-tabs.tabs .nav-tabs {      width: 270px;      min-width: 270px;      margin: 0;      float: left;      text-align: left;      border-right: 1px solid #efefef; }      .rtl .product-tabs.tabs .nav-tabs {        float: right; }      .rtl .product-tabs.tabs .nav-tabs {        text-align: right; }      .rtl .product-tabs.tabs .nav-tabs {        border-left: 1px solid #efefef;        border-right: inherit; }      .product-tabs.tabs .nav-tabs .nav-item {        display: block;        margin: 0 -1px 0 0;        border-bottom: 1px solid #efefef;        overflow: hidden; }        .rtl .product-tabs.tabs .nav-tabs .nav-item {          margin: 0 0 0 -1px; }        .product-tabs.tabs .nav-tabs .nav-item .nav-link {          padding: 13px 30px;          border: 0;          margin: 0;          border-radius: 0; }          .product-tabs.tabs .nav-tabs .nav-item .nav-link:before {            display: none; }          .product-tabs.tabs .nav-tabs .nav-item .nav-link:after {            content: "";            position: absolute;            top: -1px;            bottom: -1px;            left: -1px;            width: 0;            transition: all .4s; }            .rtl .product-tabs.tabs .nav-tabs .nav-item .nav-link:after {              right: -1px;              left: auto; }          .product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {            background: var(--theme-color-default);            width: 6px; }    .product-tabs.tabs .tab-content {      padding: 50px; }  .product-detail.product-thumbs-bottom .product-tabs .tab-content, .product-detail.product-image-gallery .product-tabs .tab-content {    width: calc(100% - 270px); } }/* Style for Product Image */.product-thumb-images {  display: none; }  .product-thumb-images .thumb {    max-width: 100%;    cursor: pointer;    border: 1px solid #eee; }    .product-thumb-images .thumb:hover {      border: 1px solid #aaa; }    .product-thumb-images .thumb.selected {      border: 1px solid #666; }.product-detail .arrows-product-fake {  display: none; }  .product-detail .arrows-product-fake .slick-arrow {    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;    color: #666;    z-index: 999;    overflow: hidden;    background: none; }    .product-detail .arrows-product-fake .slick-arrow:hover {      color: #000;      background: none; }    .product-detail .arrows-product-fake .slick-arrow.slick-next {      right: -20px; }    .product-detail .arrows-product-fake .slick-arrow.slick-prev {      left: -20px; }.product-detail.product-thumbs-bottom .product-thumb-images {  padding-left: 20px;  padding-right: 20px; }  .product-detail.product-thumbs-bottom .product-thumb-images .slick-list {    margin-left: -5px;    margin-right: -5px; }    .product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide {      padding-right: 5px;      padding-left: 5px; }  .product-detail.product-thumbs-bottom .product-thumb-images .slick-arrow.slick-next {    right: -15px; }  .product-detail.product-thumbs-bottom .product-thumb-images .slick-arrow.slick-prev {    left: -15px; }.product-detail.product-thumbs-left .images-container, .product-detail.product-thumbs-right .images-container {  position: relative; }  .product-detail.product-thumbs-left .images-container .product-cover .product-flags, .product-detail.product-thumbs-right .images-container .product-cover .product-flags {    left: 10px; }    .rtl .product-detail.product-thumbs-left .images-container .product-cover .product-flags, .rtl .product-detail.product-thumbs-right .images-container .product-cover .product-flags {      right: 10px;      left: auto; }  .product-detail.product-thumbs-left .images-container .product-thumb-images, .product-detail.product-thumbs-right .images-container .product-thumb-images {    position: absolute;    top: 30px;    z-index: 9;    width: 80px; }.product-detail.product-thumbs-left .product-thumb-images .slick-list, .product-detail.product-thumbs-right .product-thumb-images .slick-list {  margin-top: -5px;  margin-bottom: -5px;  margin-left: 0px;  margin-right: 0px; }  .product-detail.product-thumbs-left .product-thumb-images .slick-list .slick-slide, .product-detail.product-thumbs-right .product-thumb-images .slick-list .slick-slide {    padding-top: 5px;    padding-bottom: 5px;    padding-right: 0px;    padding-left: 0px; }.product-detail.product-thumbs-left .product-thumb-images .slick-arrow, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow {  left: 0;  right: 0;  width: 100%;  margin: auto; }  .product-detail.product-thumbs-left .product-thumb-images .slick-arrow:before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow:before {    opacity: 1; }  .product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-prev, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-prev {    top: -20px;    bottom: auto; }    .product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-prev:before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-prev:before {      content: "\f106";      font-family: "FontAwesome"; }  .product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-next, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-next {    top: auto;    bottom: -60px; }    .product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-next:before, .product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-next:before {      content: "\f107";      font-family: "FontAwesome"; }.product-detail.product-thumbs-left .images-container {  position: relative; }  .product-detail.product-thumbs-left .images-container .product-cover {    margin: 0 0 0 90px; }    .rtl .product-detail.product-thumbs-left .images-container .product-cover {      margin: 0 90px 0 0; }  .product-detail.product-thumbs-left .images-container .product-cover .product-flags {    right: 10px; }    .rtl .product-detail.product-thumbs-left .images-container .product-cover .product-flags {      left: 10px;      right: auto; }  .product-detail.product-thumbs-left .images-container .product-thumb-images {    left: 0; }    .rtl .product-detail.product-thumbs-left .images-container .product-thumb-images {      right: 0;      left: auto; }.product-detail.product-thumbs-right .images-container {  position: relative; }  .product-detail.product-thumbs-right .images-container .product-cover {    margin: 0 90px 0 0; }    .rtl .product-detail.product-thumbs-right .images-container .product-cover {      margin: 0 0 0 90px; }    .product-detail.product-thumbs-right .images-container .product-cover .layer {      left: 20px;      right: auto; }  .product-detail.product-thumbs-right .images-container .product-thumb-images {    right: 0; }    .rtl .product-detail.product-thumbs-right .images-container .product-thumb-images {      left: 0;      right: auto; }.product-detail.no-thumbs .images-container {  position: relative; }.product-detail.no-thumbs .product-thumb-images .slick-arrows, .product-detail.no-thumbs .product-thumb-images .slick-list {  display: none; }.product-detail.no-thumbs .arrows-product-fake {  display: block; }.product-detail.product-image-gallery .product-cover {  display: none; }.product-detail.product-image-gallery .product-thumb-images {  display: block;  margin-left: -15px;  margin-right: -15px; }  .product-detail.product-image-gallery .product-thumb-images::after {    content: "";    display: table;    clear: both; }  .product-detail.product-image-gallery .product-thumb-images .thumb-container {    display: block;    text-align: center;    padding-left: 15px;    padding-right: 15px;    margin-bottom: 30px;    float: left; }    .rtl .product-detail.product-image-gallery .product-thumb-images .thumb-container {      float: right; }    @media (min-width: 576px) {      .product-detail.product-image-gallery .product-thumb-images .thumb-container {        width: 50%; } }    @media (max-width: 575px) {      .product-detail.product-image-gallery .product-thumb-images .thumb-container {        width: 100%; } }    @media (min-width: 576px) {      .product-detail.product-image-gallery .product-thumb-images .thumb-container:nth-child(2n + 1) {        clear: both; } }.zoomContainer {  z-index: 9; }#product #content[data-templateview="right"] .product-flags {  right: auto;  left: 25px; }  .rtl #product #content[data-templateview="right"] .product-flags {    right: 25px;    left: auto; }.review_details p[itemprop="name"] {  color: #333; }  .review_details p[itemprop="name"]:first-letter {    text-transform: uppercase; }  .review_details p[itemprop="name"] strong {    display: block; }.review_details strong {  font-weight: 600; }.review-info .review_author .star_content {  margin: 5px 0; }.review-info .review_author .review_author_infos strong {  color: #333;  text-transform: capitalize;  margin: 0 5px 0 0; }  .rtl .review-info .review_author .review_author_infos strong {    margin: 0 0 0 5px; }@media (min-width: 768px) {  .product-detail > .row {    margin: 0 -20px; }    .product-detail > .row > div[class^="col-"] {      padding-left: 20px;      padding-right: 20px; }    .product-detail > .row > .col-md-12 {      padding-top: 20px; } }@media (min-width: 1200px) {  .product-detail {    padding-top: 20px; }    .product-detail > .row {      margin: 0 -30px; }      .product-detail > .row > div[class^="col-"] {        padding-left: 30px;        padding-right: 30px; }      .product-detail > .row > .col-md-12 {        padding-top: 20px; } }.leo-modal-review input.form-control {  height: 40px; }.leo-modal-review .cssload-speeding-wheel {  border: 2px solid #fff;  border-left-color: transparent;  border-right-color: transparent; }.leo-modal-review .form-control {  padding: 10px; }.leo-modal-review sup {  color: #e34747; }.leo-modal-review .product-info {  width: 40%; }.leo-modal-review .new_review_form_content {  width: 60%; }.product-image-no-thumbs {  /*end min 768*/ }  @media (min-width: 768px) {    .product-image-no-thumbs .product-tabs.tabs {      border: 0;      display: block; }      .product-image-no-thumbs .product-tabs.tabs .tab-content {        padding: 30px 0;        border-top: 2px solid #333;        z-index: 2;        position: relative; }      .product-image-no-thumbs .product-tabs.tabs .nav-tabs {        width: auto;        min-width: 0;        float: none;        text-align: center;        border: 0; }        .product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item {          display: inline-block;          vertical-align: top;          margin: 0 2px -2px 2px;          border: 0;          overflow: hidden; }          .product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item .nav-link {            border: 2px solid #e5e5e5;            border-bottom: 0;            color: #ccc;            border-radius: 0;            margin: 0; } }        @media (min-width: 768px) and (max-width: 767px) {          .product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item .nav-link {            padding: 10px;            font-size: 13px; } }        @media (min-width: 768px) and (max-width: 480px) {          .product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item .nav-link {            padding: 10px 5px;            font-size: 10px; } }  @media (min-width: 768px) {            .product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item .nav-link:after {              display: none; }            .product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item .nav-link:hover {              color: #333; }            .product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item .nav-link.active {              border: 2px solid #333;              border-bottom: 0;              color: #333;              background: #fff;              position: relative;              z-index: 3; } }.product-image-thumbs-left .product-tabs.tabs {  border: 0;  display: block; }  .product-image-thumbs-left .product-tabs.tabs .nav-tabs {    width: 100%;    text-align: center;    min-width: 0;    border: 1px solid #eee;    border-width: 1px 0; }    .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item {      display: inline-block;      margin: 0;      border: 0;      overflow: visible;      vertical-align: top; }      @media (max-width: 480px) {        .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item {          display: block; } }      .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link {        padding: 0 30px;        height: 70px;        line-height: 70px;        border: 0;        margin: 0 0 -1px;        border-radius: 0;        color: #ccc;        background: none;        position: relative;        font-size: 16px;        text-transform: none;        letter-spacing: 0; }        @media (max-width: 480px) {          .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link {            height: 50px;            line-height: 50px;            padding: 0; } }        .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link:after {          content: "";          background: #222;          position: absolute;          bottom: 0px;          left: 30px;          right: 30px;          height: 2px;          transition: all .8s;          transform: scale(0);          top: auto;          width: auto; }        .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link:before {          display: none;          opacity: 0; }        .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link:hover {          color: #222;          background: none; }        .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link.active {          color: #222;          background: none; }          .product-image-thumbs-left .product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {            transform: scale(1);            opacity: 1;            visibility: visible; }  .product-image-thumbs-left .product-tabs.tabs .tab-content {    clear: both;    padding: 50px 0;    width: 100%; }.product-image-no-thumbs-center .product-tabs.tabs {  display: block;  border: 0;  float: none; }  .product-image-no-thumbs-center .product-tabs.tabs #product_reviews_block_tab {    text-align: left; }    .rtl .product-image-no-thumbs-center .product-tabs.tabs #product_reviews_block_tab {      text-align: right; }  .product-image-no-thumbs-center .product-tabs.tabs .tab-content {    padding: 30px 0; }  .product-image-no-thumbs-center .product-tabs.tabs .nav-tabs {    width: 100%;    border: 0;    border-bottom: 2px solid #000;    text-align: center;    float: none; }    .product-image-no-thumbs-center .product-tabs.tabs .nav-tabs .nav-item {      display: inline-block;      margin: 0;      border: 0; }      .product-image-no-thumbs-center .product-tabs.tabs .nav-tabs .nav-item .nav-link {        background: none; }        .product-image-no-thumbs-center .product-tabs.tabs .nav-tabs .nav-item .nav-link:after {          width: 0px;          border: 8px solid transparent;          border-bottom-color: #000;          height: 0;          top: auto;          left: 50%;          margin-left: -8px;          background: none;          transition: all 1s;          -webkit-transform: scale(1, 0);          -moz-transform: scale(1, 0);          -ms-transform: scale(1, 0);          -o-transform: scale(1, 0);          transform: scale(1, 0);          transform-origin: bottom; }        .product-image-no-thumbs-center .product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {          background: none;          width: 0px;          -webkit-transform: scale(1, 1);          -moz-transform: scale(1, 1);          -ms-transform: scale(1, 1);          -o-transform: scale(1, 1);          transform: scale(1, 1); }.product-image-no-thumbs-fullwidth .product-cover {  text-align: center; }.product-image-no-thumbs-fullwidth .p-reference {  justify-content: center; }.product-image-no-thumbs-fullwidth .product-additional-info .social-sharing {  justify-content: center; }.product-image-no-thumbs-fullwidth .product-actions .product-variants #group_1 {  display: flex;  justify-content: center; }.product-image-no-thumbs-fullwidth .offset-lg-2 {  text-align: center; }.product-image-no-thumbs-fullwidth #leo_product_reviews_block_extra {  display: flex;  justify-content: center; }.product-image-no-thumbs-fullwidth .product-add-to-cart .control-label {  margin: 0 0 15px 0;  float: none !important;  display: inline-block; }.product-image-no-thumbs-fullwidth .product-variants > .product-variants-item {  justify-content: center; }.product-image-no-thumbs-fullwidth .product-add-to-cart .product-quantity .qty {  margin: 0 auto 30px; }.product-image-no-thumbs-fullwidth .leo-compare-wishlist-button .wishlist,.product-image-no-thumbs-fullwidth .leo-compare-wishlist-button .compare {  display: inline-block;  float: none !important;  vertical-align: top; }.product-image-no-thumbs-fullwidth .product-quantity .add .btn:not(.add-to-cart) {  margin: 0 10px; }.product-image-no-thumbs-fullwidth .product-tabs.tabs {  display: block;  border: 0;  float: none; }  .product-image-no-thumbs-fullwidth .product-tabs.tabs #product_reviews_block_tab {    text-align: left; }    .rtl .product-image-no-thumbs-fullwidth .product-tabs.tabs #product_reviews_block_tab {      text-align: right; }  .product-image-no-thumbs-fullwidth .product-tabs.tabs .tab-content {    padding: 30px 0; }  .product-image-no-thumbs-fullwidth .product-tabs.tabs .nav-tabs {    width: 100%;    border: 0;    border-bottom: 2px solid #000;    text-align: center;    float: none; }    .product-image-no-thumbs-fullwidth .product-tabs.tabs .nav-tabs .nav-item {      display: inline-block;      margin: 0;      border: 0; }      .product-image-no-thumbs-fullwidth .product-tabs.tabs .nav-tabs .nav-item .nav-link:after {        width: 0px;        border: 8px solid transparent;        border-bottom-color: #000;        height: 0;        top: auto;        left: 50%;        margin-left: -8px;        background: none;        transition: all 1s;        -webkit-transform: scale(1, 0);        -moz-transform: scale(1, 0);        -ms-transform: scale(1, 0);        -o-transform: scale(1, 0);        transform: scale(1, 0);        transform-origin: bottom; }      .product-image-no-thumbs-fullwidth .product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {        background: none;        width: 0px;        -webkit-transform: scale(1, 1);        -moz-transform: scale(1, 1);        -ms-transform: scale(1, 1);        -o-transform: scale(1, 1);        transform: scale(1, 1); }.product-image-no-thumbs-fullwidth .blockreassurance_product > div {  justify-content: center;  padding: 15px 25px 15px 25px; }  .rtl .product-image-no-thumbs-fullwidth .blockreassurance_product > div {    padding: 15px 25px 15px 25px; }  .product-image-no-thumbs-fullwidth .blockreassurance_product > div span.item-product {    position: inherit;    margin-bottom: 15px; }@media (max-width: 400px) {  .product-tabs.tabs .nav-tabs .nav-item {    display: block; }  .product-tabs.tabs .nav-tabs .nav-link {    font-size: 14px;    margin: 0 0 10px;    background: #f9f9f9;    color: #888;    padding: 10px 0; }    .product-tabs.tabs .nav-tabs .nav-link:before {      display: block;      bottom: 0;      -webkit-transition: all 0.4s;      -o-transition: all 0.4s;      transition: all 0.4s;      -webkit-transform: scale(0, 1);      -moz-transform: scale(0, 1);      -ms-transform: scale(0, 1);      -o-transform: scale(0, 1);      transform: scale(0, 1); }    .product-tabs.tabs .nav-tabs .nav-link.active {      color: #000; }      .product-tabs.tabs .nav-tabs .nav-link.active:before {        -webkit-transform: scale(1, 1);        -moz-transform: scale(1, 1);        -ms-transform: scale(1, 1);        -o-transform: scale(1, 1);        transform: scale(1, 1); } }.p-cartwapper {  padding: 1.5rem 0 0;  border: 1px solid #ddd;  border-width: 1px 0; }  .p-cartwapper > div {    display: inline-flex;    vertical-align: top;    margin-bottom: 1.5rem; }.form-new-review .form-group {  margin-bottom: 5px; }.modal-header {  padding: 15px;  background: #eee;  border: 0; }.cart-grid {  margin-bottom: 16px; }.cart-items {  margin-bottom: 0; }.cart-item {  padding: 16px 0; }.cart-summary-line {  margin-bottom: 10px;  clear: both; }  .cart-summary-line::after {    content: "";    display: table;    clear: both; }  .cart-summary-line .label {    padding-left: 0;    font-weight: 500;    white-space: inherit; }    .rtl .cart-summary-line .label {      padding-right: 0;      padding-left: inherit; }  .cart-summary-line .value {    color: #414141;    float: right;    font-size: 15px;    font-weight: 600;    font-family: "Frank Ruhl Libre", sans-serif; }    .rtl .cart-summary-line .value {      float: left; }  .cart-summary-line.cart-summary-subtotals .label,  .cart-summary-line.cart-summary-subtotals .value {    font-weight: 500; }/** CART BODY **/.cart-grid-body {  margin-bottom: 12px; }  .cart-grid-body a.label:hover {    color: #f44d51; }  .cart-grid-body .card-block {    padding: 20px; }    .cart-grid-body .card-block.cart-summary-totals {      padding: 0 20px; }    .cart-grid-body .card-block h1 {      margin-bottom: 0; }  .cart-grid-body hr {    margin: 0; }  .cart-grid-body .cart-overview {    padding: 16px; }/** CART RIGHT **/.cart-grid-right hr {  margin: 0; }.cart-grid-right .promo-discounts {  margin-bottom: 0; }  .cart-grid-right .promo-discounts .cart-summary-line .label {    color: #878787; }    .cart-grid-right .promo-discounts .cart-summary-line .label .code {      text-decoration: underline;      cursor: pointer; }.cart-detailed-totals > .card-block {  border-bottom: 1px solid #ddd; }.block-promo .promo-code {  padding: 1.60rem;  background: #f2f2f4; }  .block-promo .promo-code form {    display: flex; }  .block-promo .promo-code .alert-danger {    position: relative;    margin-top: 20px;    background: #ff4c4c;    color: white;    display: none; }    .block-promo .promo-code .alert-danger::after {      bottom: 100%;      left: 10%;      border: solid transparent;      content: " ";      height: 0;      width: 0;      position: absolute;      pointer-events: none;      border-bottom-color: #ff4c4c;      border-width: 10px;      margin-left: -10px; }.block-promo .promo-input {  height: 40px;  padding: 15px;  flex: 1;  border: 1px solid #000;  outline: none;  margin: 0 10px 0 0; }  .block-promo .promo-input:focus {    border-color: #999; }  .block-promo .promo-input + button {    margin-top: 0;    text-transform: capitalize;    vertical-align: top; }.block-promo .cart-summary-line .label,.block-promo .promo-name {  color: #ff9a52;  font-weight: 400; }  .block-promo .cart-summary-line .label a,  .block-promo .promo-name a {    font-weight: normal;    color: #414141;    display: inline-block; }.block-promo .promo-code-button {  margin: 10px 0 0;  display: inline-block;  vertical-align: top; }  .block-promo .promo-code-button:hover {    color: #000; }.block-promo.promo-highlighted {  padding: 20px;  padding-bottom: 0;  margin-bottom: 0; }.promo-code .alert-danger:before {  display: none; }.promo-code .alert-danger {  padding: 10px; }.promo-code .alert-danger span {  margin: 0 5px !important; }.promo-code-button a.collapse-button {  padding: 0 20px;  margin: 10px 0;  display: inline-block; }/** CONTENT LEFT **/.product-line-grid-left img {  max-width: 100%; }p.promo-code-button {  width: 100%; }.block-promo {  min-height: 50px; }/** CONTENT BODY **/.product-line-grid-body > .product-line-info {  margin-bottom: 10px; }  .product-line-grid-body > .product-line-info.product-price {    display: block; }  .product-line-grid-body > .product-line-info:first-child a.label {    font-size: 14px;    font-weight: 500;    color: #333; }    .product-line-grid-body > .product-line-info:first-child a.label:hover {      color: #888; }  .product-line-grid-body > .product-line-info .product-discount {    margin-bottom: 5px; }  .product-line-grid-body > .product-line-info > .label {    padding: 0;    line-height: inherit;    white-space: inherit;    font-weight: 400;    text-align: left;    color: #999; }    .rtl .product-line-grid-body > .product-line-info > .label {      text-align: right; }  .product-line-grid-body > .product-line-info > a.label {    font-size: 14px; }  .product-line-grid-body > .product-line-info > .out-of-stock {    color: red; }  .product-line-grid-body > .product-line-info > .available {    color: #4cbb6c; }  .product-line-grid-body > .product-line-info > .unit-price-cart {    padding-left: 0.3125rem;    font-size: 0.875rem;    color: #878787; }    .rtl .product-line-grid-body > .product-line-info > .unit-price-cart {      padding-right: 0.3125rem;      padding-left: inherit; }/** CONTENT LEFT **/.product-line-grid-right .bootstrap-touchspin {  width: 68px;  -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);  -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);  -o-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);  -ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15); }  .product-line-grid-right .bootstrap-touchspin > .form-control,  .product-line-grid-right .bootstrap-touchspin > .input-group {    color: #414141;    background-color: white;    height: 2.5rem;    padding: 0.175rem 0.5rem;    width: 48px; }  .product-line-grid-right .bootstrap-touchspin > .input-group-btn-vertical {    width: auto;    right: -1px; }.product-line-grid-right .cart-line-product-actions,.product-line-grid-right .product-price {  color: #414141;  line-height: 36px; }  .product-line-grid-right .cart-line-product-actions .remove-from-cart,  .product-line-grid-right .product-price .remove-from-cart {    color: #ccc;    display: inline-block; }    .product-line-grid-right .cart-line-product-actions .remove-from-cart:hover,    .product-line-grid-right .product-price .remove-from-cart:hover {      color: #000; }/*** Responsive part ***/@media (max-width: 767px) {  .product-line-grid-body {    margin-bottom: 16px; } }@media (max-width: 575px) {  .cart-items {    padding: 16px 0; }  .cart-item {    border-bottom: 1px solid #eee; }    .cart-item .product-line-grid {      margin: 0; }    .cart-item:last-child {      border-bottom: 0; }  .cart-grid-body .cart-overview {    padding: 0; }  .cart-grid-body .no-items {    padding: 16px;    display: inline-block; }  .product-line-grid-left {    padding-right: 0 !important; } }@media (max-width: 360px) {  .product-line-grid-right .qty {    width: 100%; }  .product-line-grid-right .price {    width: 100%; } }.cart-detailed-actions .text-sm-center {  text-align: center; }#block-reassurance {  margin-top: 16px; }  #block-reassurance img {    width: 25px;    opacity: 0.7;    filter: alpha(opacity=70);    margin-right: 10px; }    .rtl #block-reassurance img {      margin-left: 10px;      margin-right: inherit; }  #block-reassurance li .block-reassurance-item {    padding: 0.5rem 1.5rem 0.5rem 0rem; }    .rtl #block-reassurance li .block-reassurance-item {      padding: 0.5rem 0rem 0.5rem 1.5rem; }    #block-reassurance li .block-reassurance-item span {      font-weight: 400;      margin: 0px;      color: var(--theme-color-secondary);      font-size: 14px; }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//** * Web Application Prefix Apply For Making Owner Styles *//** *   Blocks Layout Selectors  *//***********************************************************************/.quickview .modal-dialog {  width: calc(100% - 40px);  max-width: 64rem; }.quickview .modal-content {  min-height: 31.25rem; }.quickview .modal-header {  border: none;  padding: 10px;  background: none; }.quickview .modal-body {  min-height: 28.88rem; }.quickview .modal-footer {  border-top: 1px solid rgba(172, 170, 166, 0.3); }.quickview .layer {  display: none; }.quickview .product-cover img {  width: 95%; }.quickview .arrows-product-fake {  display: none; }.quickview .images-container {  position: relative;  z-index: 1;  text-align: center; }  .quickview .images-container .product-cover {    padding-right: 90px; }    .rtl .quickview .images-container .product-cover {      padding-left: 90px;      padding-right: inherit; }  .quickview .images-container .product-thumb-images {    position: absolute;    top: 20px;    right: 0px;    width: 80px;    z-index: 9; }.quickview .product-thumb-images {  position: relative; }  .quickview .product-thumb-images .slick-list {    margin-left: 0px;    margin-right: 0px; }    .quickview .product-thumb-images .slick-list .slick-slide {      padding-left: 0px;      padding-right: 0px; }.quickview .social-sharing {  margin: 0; }.quickview .product-flags {  text-align: left; }  .rtl .quickview .product-flags {    text-align: right; }  .quickview .product-flags li.product-flag span {    margin: 2px 5px;    padding: 0;    border-radius: 0;    display: inline-block;    padding-bottom: 2px;    border-bottom: 1px solid;    margin-bottom: 5px;    font-weight: 600; }#stores .page-stores {  width: 85%;  margin: 0 auto; }  #stores .page-stores .store-item {    padding-left: 12px;    padding-right: 12px; }  #stores .page-stores .store-picture img {    max-width: 100%; }  #stores .page-stores .store-item-container {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: distribute;    -moz-box-pack: distribute;    box-pack: distribute;    -webkit-justify-content: space-around;    -moz-justify-content: space-around;    -ms-justify-content: space-around;    -o-justify-content: space-around;    justify-content: space-around;    -ms-flex-pack: distribute;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    padding: 30px 0; }    #stores .page-stores .store-item-container ul {      margin-bottom: 0;      font-size: 13px; }    #stores .page-stores .store-item-container .divide-left {      border-left: #ebebeb 1px solid; }      .rtl #stores .page-stores .store-item-container .divide-left {        border-right: #ebebeb 1px solid;        border-left: inherit; }      #stores .page-stores .store-item-container .divide-left tr {        height: 25px; }      #stores .page-stores .store-item-container .divide-left td {        padding-left: 6px; }      #stores .page-stores .store-item-container .divide-left th {        text-align: right; }    #stores .page-stores .store-item-container .store-description {      font-size: 13px; }  #stores .page-stores .store-item-footer {    margin-top: 8px;    padding-top: 8px;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: distribute;    -moz-box-pack: distribute;    box-pack: distribute;    -webkit-justify-content: space-around;    -moz-justify-content: space-around;    -ms-justify-content: space-around;    -o-justify-content: space-around;    justify-content: space-around;    -ms-flex-pack: distribute; }    #stores .page-stores .store-item-footer.divide-top {      border-top: #ebebeb 1px solid; }    #stores .page-stores .store-item-footer div:first-child {      -webkit-box-flex: 0;      -moz-box-flex: 0;      box-flex: 0;      -webkit-flex: 0 0 65%;      -moz-flex: 0 0 65%;      -ms-flex: 0 0 65%;      flex: 0 0 65%; }    #stores .page-stores .store-item-footer i.material-icons {      margin-right: 10px;      color: #acaaa6;      font-size: 13px; }    #stores .page-stores .store-item-footer li {      margin-bottom: 10px; }/*** Responsive part ***/@media (max-width: 767px) {  #stores .page-stores {    width: 100%; }    #stores .page-stores .store-item-container {      padding: 16px 0; } }@media (max-width: 575px) {  #stores .page-stores .store-item-container {    display: block; }    #stores .page-stores .store-item-container .divide-left {      border-left: none; }      .rtl #stores .page-stores .store-item-container .divide-left {        border-right: none;        border-left: inherit; }    #stores .page-stores .store-item-container .store-description a {      margin-bottom: 8px; }    #stores .page-stores .store-item-container .store-description address {      margin-bottom: 8px; }  #stores .page-stores .store-item-footer {    display: block; }    #stores .page-stores .store-item-footer.divide-top {      border-top: #ebebeb 1px solid; }    #stores .page-stores .store-item-footer li {      margin-bottom: 10px; }    #stores .page-stores .store-item-footer .card-block {      padding: 12px 12px 0; } }/***************************************************  Mixins Themes /***************************************************//* Mixin Normal*//* Mixin Clear *//* Mixin Border *//*background RGBA============================================*//***************************************************  Mixins RTL Themes /***************************************************//************************************ 	Override Bootstrap *************************************//** * Web Application Prefix Apply For Making Owner Styles *//** *   Blocks Layout Selectors  *//***********************************************************************/.block_newsletter p {  padding-top: 14px; }.block_newsletter .input-wrapper {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -moz-box-align: center;  box-align: center;  -webkit-align-items: center;  -moz-align-items: center;  -ms-align-items: center;  -o-align-items: center;  align-items: center;  -ms-flex-align: center;  position: relative;  border-bottom: 2px solid var(--theme-color-secondary); }  .block_newsletter .input-wrapper input {    height: 45px;    padding: 10px 10px;    border: 0px;    background: transparent;    border-right: 0px;    width: 100%;    outline: 0; }    .rtl .block_newsletter .input-wrapper input {      border-left: 0px;      border-right: inherit; }    .block_newsletter .input-wrapper input:focus, .block_newsletter .input-wrapper input:hover {      background-color: transparent; }  .block_newsletter .input-wrapper button {    height: 45px;    padding: 13px;    text-transform: uppercase;    letter-spacing: 1px;    color: var(--theme-color-default);    background-color: transparent;    overflow: visible; }.block_newsletter .col-notice {  color: #a9a9a9;  font-size: 13px; }  .block_newsletter .col-notice span {    color: #f00;    padding: 0 5px 0 0; }    .rtl .block_newsletter .col-notice span {      padding: 0 0 0 5px; }.block-contact ul li {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex;  line-height: 1.625rem; }.block-contact .fa {  color: white;  font-size: 16px;  width: 2.5rem;  margin-top: 4px; }.block-social {  padding: 10px 0px; }  .block-social ul {    margin-bottom: 0px; }    @media (max-width: 1199px) {      .block-social ul {        clear: both; } }  .block-social li {    display: inline-block;    cursor: pointer;    text-align: center; }    .block-social li:hover {      color: #000; }    .block-social li a {      white-space: nowrap;      text-indent: 100%;      overflow: hidden;      display: none; }      .block-social li a:hover {        color: #000; }    .block-social li:before {      content: "";      font-family: "FontAwesome";      font-size: 16px; }    .block-social li.facebook:before {      content: "\f09a"; }    .block-social li.twitter:before {      content: "\f099"; }    .block-social li.rss:before {      content: "\f09e"; }    .block-social li.youtube:before {      content: "\f16a"; }    .block-social li.googleplus:before {      content: "\f0d5"; }    .block-social li.pinterest:before {      content: "\f0d2"; }    .block-social li.vimeo:before {      content: "\f27d"; }    .block-social li.instagram:before {      content: "\f16d"; }#index .footer-container {  border: 0; }.footer-container {  position: relative; }  .footer-container .ApColumn .title_block {    margin: 0 0 20px;    font-size: 28px;    line-height: 1; }  .footer-container .ApLink li {    margin-bottom: 10px; }    .footer-container .ApLink li a {      display: inline-block;      line-height: 1.8;      color: var(--theme-color-secondary);      vertical-align: top;      transition: all .4s; }      .footer-container .ApLink li a:hover {        transform: translateX(5px);        color: var(--theme-color-default); }.contact-rich {  color: #878787;  margin-bottom: 32px; }  .contact-rich h4 {    text-transform: uppercase;    color: #414141;    margin-bottom: 32px; }  .contact-rich .block {    height: auto;    overflow: hidden; }    .contact-rich .block .icon {      float: left;      width: 56px; }      .rtl .contact-rich .block .icon {        float: right; }      .contact-rich .block .icon i {        font-size: 32px; }    .contact-rich .block .data {      color: #414141;      font-size: 13px;      width: auto;      overflow: hidden; }      .contact-rich .block .data.email {        padding-top: 6px; }.contact-form {  padding: 16px;  color: #878787;  width: 100%; }  .contact-form h3 {    text-transform: uppercase;    color: #414141; }#products #main .page-header,#pagenotfound #main .page-header {  margin: 32px 0 48px; }#products .page-not-found,#pagenotfound .page-not-found {  background: white;  padding: 16px;  font-size: 13px;  color: #878787;  max-width: 570px;  margin: 0 auto; }  #products .page-not-found .search-widget,  #pagenotfound .page-not-found .search-widget {    float: none; }    #products .page-not-found .search-widget input,    #pagenotfound .page-not-found .search-widget input {      width: 100%; }.customization-modal .modal-content {  border-radius: 0;  border: 1px solid #f6f6f6; }  .customization-modal .modal-content .modal-body {    padding-top: 0; }    .customization-modal .modal-content .modal-body .product-customization-line {      padding-bottom: 15px;      padding-top: 15px;      border-bottom: 1px solid #f6f6f6; }      .customization-modal .modal-content .modal-body .product-customization-line .label {        font-weight: 600;        text-align: right; }      .customization-modal .modal-content .modal-body .product-customization-line:last-child {        padding-bottom: 0;        border-bottom: 0; }/*** LAYOUT MODE ***/h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {  font-weight: 300;  font-family: var(--font-family-septenary);  color: #030303; }body.layout-boxed-md {  background: #FFFFFF; }  body.layout-boxed-md #page {    max-width: 960px;    -moz-box-shadow: 0 0 5px #c1c1c1;    -webkit-box-shadow: 0 0 5px #c1c1c1;    -o-box-shadow: 0 0 5px #c1c1c1;    -ms-box-shadow: 0 0 5px #c1c1c1;    box-shadow: 0 0 5px #c1c1c1;    margin: 0 auto;    background: #FFFFFF; }    body.layout-boxed-md #page .container {      max-width: 940px; }body.layout-boxed-lg {  background: #FFFFFF; }  body.layout-boxed-lg #page {    max-width: 1220px;    -moz-box-shadow: 0 0 5px #c1c1c1;    -webkit-box-shadow: 0 0 5px #c1c1c1;    -o-box-shadow: 0 0 5px #c1c1c1;    -ms-box-shadow: 0 0 5px #c1c1c1;    box-shadow: 0 0 5px #c1c1c1;    margin: 0 auto;    background: #FFFFFF; }    body.layout-boxed-lg #page .container {      max-width: 1200px; }/*** HEADER ***/.popover {  font-family: inherit; }/*** WRAPPER ***/@media (min-width: 992px) {  #index #wrapper {    padding: 0px; } }.breadcrumb {  padding: 20px 0; }  @media (max-width: 575px) {    .breadcrumb {      padding: 15px 0; } }  .breadcrumb li {    display: inline-block;    vertical-align: top;    margin: 0 20px 0 0; }    .rtl .breadcrumb li {      margin: 0 0 0 20px; }    .breadcrumb li:last-child {      margin: 0; }      .breadcrumb li:last-child a {        padding: 0;        color: #000; }        .breadcrumb li:last-child a:after {          display: none; }    .breadcrumb li a {      display: block;      padding: 0 10px 0 0;      line-height: 20px;      position: relative;      transition: all .4s;      color: #999; }      .rtl .breadcrumb li a {        padding: 0 0 0 10px; }      .breadcrumb li a:hover {        color: #000; }      .breadcrumb li a:after {        display: inline-block;        font-style: normal;        font-weight: 400;        content: "/";        font-size: 14px;        position: absolute;        color: #888;        right: -10px; }        .rtl .breadcrumb li a:after {          left: -10px;          right: auto; }#wrapper {  min-height: 400px; }  @media (max-width: 991px) {    #wrapper {      padding-left: 10px;      padding-right: 10px; } }  #wrapper .banner {    margin-bottom: 24px;    display: block; }    #wrapper .banner img {      -moz-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);      -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);      -o-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);      -ms-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);      box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15); }  #wrapper .block-category-full {    position: relative;    text-align: center;    min-height: 150px;    margin: -30px 0 20px;    text-shadow: 0px 1px 0px #fff; }    #wrapper .block-category-full .cate-name {      position: absolute;      bottom: 50%;      left: 0;      right: 0; }    #wrapper .block-category-full .breadcrumb {      position: absolute;      padding: 0;      text-align: center;      border-radius: 0;      top: 50%;      left: 0;      right: 0;      background: none;      margin-top: 10px; }      #wrapper .block-category-full .breadcrumb[data-depth="1"] {        display: none; }      #wrapper .block-category-full .breadcrumb ol {        display: inline-block;        margin: 0 0 0 10px; }        .rtl #wrapper .block-category-full .breadcrumb ol {          margin: 0 10px 0 0; }      #wrapper .block-category-full .breadcrumb li {        display: inline;        white-space: nowrap;        z-index: 1;        position: relative; }        #wrapper .block-category-full .breadcrumb li::after {          content: "\f105";          color: #222;          font-family: "FontAwesome";          margin: 5px; }        #wrapper .block-category-full .breadcrumb li:last-child {          content: "/";          color: #222;          margin: 5px; }          #wrapper .block-category-full .breadcrumb li:last-child a {            color: #222; }          #wrapper .block-category-full .breadcrumb li:last-child::after {            content: ""; }        #wrapper .block-category-full .breadcrumb li a {          color: #000; }          #wrapper .block-category-full .breadcrumb li a:hover {            color: var(--theme-color-default);            text-decoration: underline; }  #wrapper .bg-wapper .breadcrumb {    position: relative;    padding: 320px 0 0;    margin: -30px 0 30px;    background: url(../img/bg_breadcrumb.jpg) center top no-repeat;    text-align: center;    border-radius: 0; }    #wrapper .bg-wapper .breadcrumb[data-depth="1"] {      display: none; }    #wrapper .bg-wapper .breadcrumb ol {      padding: 22px;      margin-bottom: 0;      position: absolute;      top: 50%;      left: 50%;      transform: translate(-50%, -50%); }      #wrapper .bg-wapper .breadcrumb ol:before {        content: "";        position: absolute;        top: 50%;        left: 0;        right: 0;        -moz-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.25);        -webkit-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.25);        -o-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.25);        -ms-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.25);        box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.25); }    #wrapper .bg-wapper .breadcrumb li {      display: inline;      white-space: nowrap;      z-index: 1;      position: relative; }      #wrapper .bg-wapper .breadcrumb li::after {        content: "\f105";        color: #ddd;        font-family: "FontAwesome";        margin: 5px; }      #wrapper .bg-wapper .breadcrumb li:last-child {        content: "/";        color: #eee;        margin: 5px; }        #wrapper .bg-wapper .breadcrumb li:last-child a {          color: #eee; }        #wrapper .bg-wapper .breadcrumb li:last-child::after {          content: ""; }      #wrapper .bg-wapper .breadcrumb li a {        color: #ddd; }        #wrapper .bg-wapper .breadcrumb li a:hover {          color: #fff;          text-decoration: underline; }/*** MAIN ***/#main h1, #main h2, #main h3 {  font-weight: 500; }#main .page-header {  margin-bottom: 25px; }  #main .page-header .sitemap-title {    font-weight: 500; }  #main .page-header h1, #main .page-header h2, #main .page-header h3 {    font-weight: 500; }#main .sitemap h2 {  font-weight: 500; }#main .page-content {  margin-bottom: 25px; }  #main .page-content h6 {    margin-bottom: 18px; }  #main .page-content #notifications {    margin-left: -15px;    margin-right: -15px; }#notifications ul {  margin-bottom: 0; }.sitemap ul.tree li {  line-height: 20px;  padding: 5px 0; }  .sitemap ul.tree li a.parent-page {    text-transform: uppercase;    font-weight: 700; }  .sitemap ul.tree li ul {    padding-left: 10px; }    .rtl .sitemap ul.tree li ul {      padding-right: 10px;      padding-left: inherit; }.list-brands {  margin: 20px 0 10px;  background: #FFFFFF; }.brand {  display: -webkit-box;  display: -moz-box;  display: box;  display: -webkit-flex;  display: -moz-flex;  display: -ms-flexbox;  display: flex; }  .brand > div {    display: inline-flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    -webkit-box-pack: justify;    -moz-box-pack: justify;    box-pack: justify;    -webkit-justify-content: space-between;    -moz-justify-content: space-between;    -ms-justify-content: space-between;    -o-justify-content: space-between;    justify-content: space-between;    -ms-flex-pack: justify; }/* Back to top */#back-top {  position: fixed;  bottom: 30px;  right: 30px;  height: 40px;  width: 40px;  cursor: pointer;  display: block;  border-radius: 50px;  background: #fff;  z-index: 999;  opacity: 0;  visibility: hidden;  transform: translateY(15px);  -webkit-transition: all 200ms linear;  transition: all 200ms linear;  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.15); }  @media (max-width: 991px) {    #back-top {      bottom: 10px;      right: 10px; } }  #back-top a {    display: block; }  #back-top.active-progress {    opacity: 1;    visibility: visible;    transform: translateY(0); }  #back-top:before {    position: absolute;    content: "\f176";    font-family: "FontAwesome";    text-align: center;    line-height: 40px;    font-size: 18px;    left: 0;    top: 0;    height: 40px;    width: 40px;    cursor: pointer;    display: block;    z-index: 2;    transition: all 200ms linear;    color: #000; }  #back-top svg path {    fill: none; }  #back-top svg.progress-circle path {    stroke: var(--theme-color-default);    stroke-width: 4;    box-sizing: border-box;    -webkit-transition: all 200ms linear;    transition: all 200ms linear; }  #back-top .arrow-circle {    border-radius: 50px; }  #back-top.appear {    opacity: 1;    visibility: visible;    transform: translateY(0); }/*** Responsive part ***/@media (min-width: 992px) {  .headertop-flex > [class*="col-"] {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center; }  .headertop-flex .center-headertop {    -webkit-box-pack: center;    -moz-box-pack: center;    box-pack: center;    -webkit-justify-content: center;    -moz-justify-content: center;    -ms-justify-content: center;    -o-justify-content: center;    justify-content: center;    -ms-flex-pack: center; }  .headertop-flex .right-headertop {    -webkit-box-orient: horizontal;    -moz-box-orient: horizontal;    box-orient: horizontal;    -webkit-box-direction: reverse;    -moz-box-direction: reverse;    box-direction: reverse;    -webkit-flex-direction: row-reverse;    -moz-flex-direction: row-reverse;    flex-direction: row-reverse;    -ms-flex-direction: row-reverse; } }@media (max-width: 767px) {  #checkout-cart-summary {    float: none;    width: 100%;    margin-top: 1rem; }  section.checkout-step {    width: 100%; }  .default-input {    min-width: 100%; }  label {    clear: both; } }@media (max-width: 991px) {  .container {    width: 740px;    max-width: 100%; }  #blockcart-modal .modal-dialog {    width: calc(100% - 40px);    max-width: 720px;    margin: 20px auto; }  .sub-menu {    left: 0;    min-width: 100%; }  #blockcart-modal .product-image {    width: 100%;    display: block;    max-width: 250px;    margin: 0 auto 15px; }  #blockcart-modal .cart-content {    padding-left: 0; }  #search_filters .facet .facet-label {    text-align: left; }  .block-category .category-cover {    position: relative;    text-align: center; }  .block-category {    padding-bottom: 0; } }@media (max-width: 767px) {  .container {    width: 540px; }  #blockcart-modal .modal-dialog {    max-width: 520px; } }@media (max-width: 600px) {  .container {    width: 480px; }  #blockcart-modal .modal-dialog {    max-width: 460px; } }@media (max-width: 480px) {  .container {    width: 100%; }  #blockcart-modal .modal-dialog {    max-width: 100%; } }#page.megamenu-autoheight {  overflow: auto; }@media (min-width: 1440px) {  .container {    width: 1290px; } }.icon-font {  font-size: 18px; }ul, ol {  margin: 0;  padding: 0;  list-style: none; }.dropdown-menu {  font-size: 13px;  box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.5); }.block-social li {  position: relative; }.block-social li a {  display: block;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0; }#index .breadcrumb {  display: none !important; }/* ::-webkit-scrollbar {  width: 5px;}::-webkit-scrollbar-track {  @include border-radius(5px);  background: #ddd;}::-webkit-scrollbar-thumb {  @include border-radius(5px);  background: #666;} */.box-customreview .owl-theme .owl-buttons {  position: static;  width: auto; }  .box-customreview .owl-theme .owl-buttons div {    font-size: 0;    color: transparent;    border-radius: 0;    width: 40px;    height: 40px;    border: 0;    background: none;    position: absolute;    top: 50%;    margin-top: -20px;    opacity: 0;    visibility: hidden;    border: 0;    box-shadow: none; }    .box-customreview .owl-theme .owl-buttons div:hover:after {      border-color: var(--theme-color-default); }    .box-customreview .owl-theme .owl-buttons div:before {      display: none; }    .box-customreview .owl-theme .owl-buttons div:after {      content: "";      width: 30px;      height: 30px;      border: 1px solid #000;      background: none;      border-width: 1px 1px 0 0;      position: absolute;      top: 50%;      margin-top: -15px; }    .box-customreview .owl-theme .owl-buttons div.owl-prev {      left: -40px; }      .box-customreview .owl-theme .owl-buttons div.owl-prev:after {        transform: rotate(-135deg);        right: 0; }    .box-customreview .owl-theme .owl-buttons div.owl-next {      right: -40px; }      .box-customreview .owl-theme .owl-buttons div.owl-next:after {        transform: rotate(45deg);        left: 0; }.box-customreview:hover .owl-theme .owl-buttons div {  opacity: 1;  visibility: visible;  background: none; }  .box-customreview:hover .owl-theme .owl-buttons div.owl-prev {    left: -30px; }  .box-customreview:hover .owl-theme .owl-buttons div.owl-next {    right: -30px; }.form-control {  font-size: 13px;  border-radius: 0; }.font-weight-600 {  font-weight: normal; }.table th, table th {  font-weight: normal; }body .instagram-block .owl-theme .owl-buttons div {  margin-top: -20px; }.img-fluid img, .carousel-inner > .carousel-item > img img {  max-width: 100%; }#search #main > h2 {  text-align: center; }#search #main .page-not-found {  text-align: center; }#search.layout-full-width .product_list.grid .ajax_block_product {  clear: none; }  @media (min-width: 1200px) {    #search.layout-full-width .product_list.grid .ajax_block_product {      width: 25%; }      #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(4n+1) {        clear: both; } }  @media (min-width: 992px) and (max-width: 1199px) {    #search.layout-full-width .product_list.grid .ajax_block_product {      width: 25%; }      #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(4n+1) {        clear: both; } }  @media (max-width: 991px) and (min-width: 768px) {    #search.layout-full-width .product_list.grid .ajax_block_product {      width: 33.333%; }      #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(3n+1) {        clear: both; } }  @media (max-width: 767px) and (min-width: 568px) {    #search.layout-full-width .product_list.grid .ajax_block_product {      width: 33.333%; }      #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(3n+1) {        clear: both; } }  @media (max-width: 567px) {    #search.layout-full-width .product_list.grid .ajax_block_product {      width: 50%; }      #search.layout-full-width .product_list.grid .ajax_block_product:nth-child(2n+1) {        clear: both; } }.ui-widget {  font-family: "Open Sans", sans-serif;  font-size: 14px; }@media (min-width: 0px) {  .breadcrumb {    width: 100%;    background: none;    margin: 0 0 40px;    font-size: 14px;    position: relative;    text-align: center; }    .breadcrumb:before {      content: "";      top: 0;      left: 50%;      right: auto;      bottom: 0;      z-index: -1;      margin-left: -50vw;      width: 100vw;      background: #f4f1eb;      position: absolute; }    .breadcrumb ol {      margin: auto 0 auto auto;      font-size: 14px; }    .breadcrumb h1 {      font-size: 36px;      font-weight: 600;      margin: 0 0 15px; } }.group-product_builder .apconfig-product_builder {  font-size: 0px !important;  color: transparent !important;  display: block;  margin: 0 0 10px;  border: 1px solid #eee;  background-color: #fff;  background-size: contain;  background-repeat: no-repeat;  background-position: center;  height: 180px;  transition: all .4s; }  .group-product_builder .apconfig-product_builder.active, .group-product_builder .apconfig-product_builder:hover {    border-color: #888; }  .group-product_builder .apconfig-product_builder:before {    display: none; }  .group-product_builder .apconfig-product_builder:nth-child(1) {    background-image: url(../img/p/p1.jpg); }  .group-product_builder .apconfig-product_builder:nth-child(2) {    background-image: url(../img/p/p2.jpg); }  .group-product_builder .apconfig-product_builder:nth-child(3) {    background-image: url(../img/p/p3.jpg); }  .group-product_builder .apconfig-product_builder:nth-child(4) {    background-image: url(../img/p/p4.jpg); }  .group-product_builder .apconfig-product_builder:nth-child(5) {    background-image: url(../img/p/p5.jpg); }  .group-product_builder .apconfig-product_builder:nth-child(6) {    background-image: url(../img/p/p6.jpg); }.paneltool .leo-dynamic-theme-skin {  margin: 5px 10px 5px 0;  width: 100%;  min-height: 30px;  line-height: 30px;  cursor: pointer;  border: 0;  padding: 0 15px;  color: #000; }  .paneltool .leo-dynamic-theme-skin:nth-child(4n) {    margin-right: 0; }  .paneltool .leo-dynamic-theme-skin:hover, .paneltool .leo-dynamic-theme-skin.current-theme-skin {    outline: 2px solid #000;    outline-offset: 2px; }  .paneltool .leo-dynamic-theme-skin label {    display: none; }  .paneltool .leo-dynamic-theme-skin:nth-child(1) {    background: #c99a5c; }  .paneltool .leo-dynamic-theme-skin:nth-child(2) {    background: #e97e3d; }  .paneltool .leo-dynamic-theme-skin:nth-child(3) {    background: #607d8b; }  .paneltool .leo-dynamic-theme-skin:nth-child(4):before {    content: "Font Ubuntu"; }  .paneltool .leo-dynamic-theme-skin:nth-child(5):before {    content: "Font Roboto"; }  .paneltool .leo-dynamic-theme-skin:nth-child(6):before {    content: "Font Open Sans"; }  .paneltool .leo-dynamic-theme-skin:nth-child(7):before {    content: "Font Montserrat"; }  .paneltool .leo-dynamic-theme-skin:nth-child(8):before {    content: "Font Oswald"; }  .paneltool .leo-dynamic-theme-skin:nth-child(9):before {    content: "Font Rajdhani"; }.fancybox-skin {  background: #fff !important;  border-radius: 0 !important;  padding: 20px !important; }.fancybox-inner {  overflow-x: hidden !important; }  .fancybox-inner .block-social {    display: none; }  .fancybox-inner .block_newsletter {    height: 517px;    max-width: 700px;    padding: 0 0 0 350px;    background: url(../../assets/img/newslettermodal.jpg) top left no-repeat;    max-height: 100%;    min-height: 300px;    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    box-align: center;    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -o-align-items: center;    align-items: center;    -ms-flex-align: center;    flex-direction: column; }    .fancybox-inner .block_newsletter .title_block {      margin: auto auto 20px;      font-size: 27px;      text-transform: uppercase;      letter-spacing: 1px;      font-weight: bold; }    .fancybox-inner .block_newsletter .block_content {      margin: 0 auto auto; }.fancybox-wrap .turnoff-popup-wrapper {  position: absolute;  bottom: 10px;  left: 350px;  right: 0;  font-size: 12px;  color: #999; }  .fancybox-wrap .turnoff-popup-wrapper .turnoff-popup {    vertical-align: -3px;    margin: 0 10px 0 0; }    .rtl .fancybox-wrap .turnoff-popup-wrapper .turnoff-popup {      margin: 0 0 0 10px; }.fancybox-wrap .fancybox-close {  top: 5px;  right: 5px;  background: none !important;  transition: all .4s;  text-align: center;  line-height: 36px; }  .fancybox-wrap .fancybox-close:hover {    transform: rotate(90deg); }  .fancybox-wrap .fancybox-close:before {    font-size: 16px;    content: "\e646";    font-family: 'themify'; }body ::-webkit-scrollbar {  width: 3px; }body ::-webkit-scrollbar-thumb {  background: #000; }body ::-webkit-scrollbar-track {  background: #ddd; }.slick-loading body .slick-list {  background: #fff url("../img/loader.svg") center center no-repeat;  background-size: 32px; }body .owl-item.loading {  background: url("../img/loader.svg") no-repeat center center;  background-size: 32px; }body .grabbing {  cursor: url(../img/grabbing.png) 8 8, move; }body .paneltool.multiproductdetailtool .panelbutton:before {  content: '';  position: absolute;  width: 50px;  height: 50px;  top: -25px;  z-index: 9;  margin: auto;  background: url(../img/label-new.png) no-repeat;  background-size: 100%;  left: -25px; }  .rtl body .paneltool.multiproductdetailtool .panelbutton:before {    right: -25px;    left: auto; }.product-variants > .product-variants-item ul li.outstock .radio-label {  background-image: linear-gradient(to bottom left, transparent 50%, #999 50%, #999 calc(50% + 1px), transparent 50%), linear-gradient(to bottom right, transparent 50%, #999 50%, #999 calc(50% + 1px), transparent 50%); }.product-variants > .product-variants-item ul li.outstock .color:after {  content: "";  background-image: linear-gradient(to bottom left, transparent 50%, #999 50%, #999 calc(50% + 1px), transparent 50%), linear-gradient(to bottom right, transparent 50%, #999 50%, #999 calc(50% + 1px), transparent 50%);  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0; }img {  max-width: 100%; }.thumbnail-container .leo-noimage {  display: block;  background: url(../img/no-image.svg) center no-repeat;  background-size: 50px; }  .thumbnail-container .leo-noimage img {    opacity: 0; }div.animated-background {  background: url(../img/loader.svg) center no-repeat;  background-size: 32px;  animation: none;  height: auto;  padding-bottom: 100%; }  div.animated-background div {    opacity: 0; }#cart-subtotal-shipping > div small.value {  font-size: 12px;  padding: 10px 0 0;  font-weight: normal; }#cart-subtotal-shipping > div {  clear: both; }.w-name {  display: none; }.leo-dropdown-cssload-speeding-wheel,.cssload-speeding-wheel {  background: url(../img/loading.svg) center no-repeat !important;  background-size: contain !important;  border: 0 !important; }.leo-block-sidebar .post-name {  margin: 0; }  .leo-block-sidebar .post-name a {    font-size: 13px;    font-weight: 500;    padding: 10px 0;    display: block;    line-height: 1.5; }.leo-block-sidebar .info {  display: block;  font-size: 12px;  color: #aaa; }.leo-block-sidebar .list-item {  margin: 0 0 20px; }.js-modal-content {  padding: 30px; }body #search_filters .ui-widget-header {  background: #000; }body #search_filters .ui-slider .ui-slider-handle {  width: 16px;  height: 16px;  border-radius: 0;  top: -6px; }body #search_filters .ui-slider-horizontal {  height: 4px;  border: 0;  background: #ddd;  border-radius: 0; }body #search_filters .ui-slider .ui-slider-handle + .ui-slider-handle {  margin: 0 0 0 -14px; }#search_filters > .h6 {  font-size: 18px;  line-height: 23px;  margin: 0 0 0px; }#search_filters > p {  font-weight: 500; }#subcategories > .row {  display: flex;  flex-wrap: wrap; }.subcategory-block h3 {  margin: 0; }.subcategory-block .subcategory-name {  display: block;  padding: 15px 0;  font-size: 18px;  color: #444;  font-weight: 500; }  .subcategory-block .subcategory-name:hover {    color: #000; }p:last-child {  margin: 0; }b, strong {  font-weight: 600; }.col-mesg .alert {  margin: 15px 0 0; }.checkout.cart-detailed-actions .btn {  width: 100%; }.demo-product-detail {  display: flex;  flex-wrap: wrap; }  .demo-product-detail .leo-widget {    max-width: 165px; }#order-items h3.card-title {  font-size: 14px;  text-transform: capitalize;  font-weight: 500; }#order-items .total-value td:last-child {  font-size: 1.2em; }#order-items table tr.sub td:last-child {  text-align: left; }  .rtl #order-items table tr.sub td:last-child {    text-align: right; }.leo-blog-tags .block_content a {  display: inline-block;  padding: 5px 8px;  margin: 0 2px 5px 0;  background: #f5f5f5;  border-radius: 5px; }  .leo-blog-tags .block_content a:first-letter {    text-transform: uppercase; }  .leo-blog-tags .block_content a:hover {    background: #333;    color: #fff; }.sidebar .block .title_block.products-section-title {  font-weight: 600; }.sidebar .plist-dsimple .thumbnail-container .discount-percentage {  top: 5px;  right: auto;  left: 20px; }section#products {  clear: both; }.text-center {  text-align: center; }.text-left {  text-align: left; }  .rtl .text-left {    text-align: right; }.text-right {  text-align: right; }  .rtl .text-right {    text-align: left; }.fw-700 {  font-weight: 700; }.fw-600 {  font-weight: 600; }.fw-500 {  font-weight: 500; }.fw-400 {  font-weight: 400; }.fw-300 {  font-weight: 300; }.fw-200 {  font-weight: 200; }.fw-100 {  font-weight: 100; }.product-detail .product-prices .product-price {  margin: 0; }.box-instagram .ApInstagram .link-instagram {  margin: 0;  text-align: center; }.box-instagram .ApInstagram .link-instagram a {  display: inline-block;  padding: 10px; }.leo-form-chk {  position: relative; }  .leo-form-chk input {    margin: 0 5px 0 0;    vertical-align: -2px; }.font-weight-bold {  font-weight: 600; }.lql-social-login {  margin: 10px 0; }  .lql-social-login .btn {    width: 100%; }    .lql-social-login .btn.facebook-login-bt {      background: #4267b2; }      .lql-social-login .btn.facebook-login-bt:hover {        background: #688cd7; }    .lql-social-login .btn.google-login-bt {      background: #ea4235; }      .lql-social-login .btn.google-login-bt:hover {        background: #ed5f54; }    .lql-social-login .btn.twitter-login-bt {      background: #5da9dd; }      .lql-social-login .btn.twitter-login-bt:hover {        background: #7ab6df; }.leo-quicklogin-modal .modal-body > .lql-social-login:nth-child(1) {  padding: 0 0 20px;  border: 0;  border-bottom: 1px dashed #e5e5e5;  margin: 0 0 20px; }label.required:after {  content: "*";  color: red; }.form-group:last-child label.required:after {  position: absolute;  top: 0;  opacity: 0;  visibility: hidden; }.form-group:last-child .required + div .custom-checkbox label:after {  content: "*";  color: red; }.contact-form #gdpr_consent {  padding: 0 15px; }.modal {  z-index: 9999; }.cart-summary-products .btn[data-toggle="collapse"] {  display: none; }.cart-summary-products #cart-summary-product-list {  display: block; }a.leo-send-wishlist-button i {  margin: 0 5px 0 0;  vertical-align: -3px; }.leo-wishlistproduct-item .leo-wishlist-product-save-button,.leo-wishlistproduct-item .wishlist-product-info {  display: none; }.send-wishlist {  display: none !important; }.wishlist-table-head th {  color: #222;  font-weight: 500; }.leo-save-wishlist-bt {  min-width: 200px; }iframe {  border: 0;  max-width: 100%; }.form-control:focus {  border-color: #000; }.leo-quicklogin-form h2 {  font-size: 16px; }.lof-labelexpired {  display: none; }body #search_filters .facet .collapse.faceted-slider {  overflow: visible; }.leo-cart-item-img {  min-height: 1px; }#blockcart-modal .modal-body .divide-right p {  display: block; }  #blockcart-modal .modal-body .divide-right p.product-price {    font-size: 14px;    font-weight: 500; }.forgotten-password i {  width: 30px;  height: 30px;  border-radius: 50%;  display: inline-block;  float: left;  margin: 0 10px 0 0; }.forgotten-password li.item:after {  content: "";  display: table;  clear: both; }.forgotten-password li.item p {  padding: 6px 0 0; }ul.ps-alert-success i {  width: 30px;  height: 30px;  background: #000;  border-radius: 50%;  display: inline-block;  float: left;  margin: 0 10px 0 0; }ul.ps-alert-success li.item:after {  content: "";  display: table;  clear: both; }ul.ps-alert-success li.item p {  padding: 6px 0 0; }#product-details {  opacity: 1; }.slide_config.data-link {  width: 100% !important; }.thumbnail-container a.product-thumbnail .product-additional img {  background: #fff; }@media (max-width: 991px) {  .list-brands li.brand {    display: inline-block;    width: 100%;    padding: 0 0 20px;    margin: 0 0 20px;    border-bottom: 1px solid #000; }  .list-brands li.brand > div {    width: 100%; } }.blockreassurance_product {  border-top-width: 3px;  margin: 0 0 20px;  padding: 0; }.blockreassurance_product > div {  border: 1px solid rgba(0, 0, 0, 0.1);  margin: 0 0 10px; }.blockreassurance_product > div:last-child {  border: 0;  padding: 0; }.blockreassurance_product > div {  padding: 15px 25px 15px 45px;  display: flex;  align-items: center;  flex-wrap: wrap;  position: relative; }  .rtl .blockreassurance_product > div {    padding: 15px 45px 15px 25px; }.blockreassurance_product > div span.item-product {  width: 25px;  margin: 0;  padding: 0;  position: absolute;  top: 15px;  left: 10px;  height: 30px;  line-height: 30px; }div.blockreassurance_product .block-title,div.blockreassurance_product p.block-title {  font-size: 12px;  line-height: 30px;  font-weight: 600;  display: block;  width: 100%; }div.blockreassurance_product .item-product img, div.blockreassurance_product .item-product svg {  width: 25px;  height: auto; }img[title="cms-img"] {  margin: 0 0 30px; }.list-images-mobile .slick-slide {  text-align: center; }h2.lql-bt:hover {  color: #000; }.lql-form-content .form-group:last-child {  margin: 0; }.leo-quicklogin-form .leo-form {  padding: 15px 30px; }.f-logo a span,.f-logo2 a span,.h-logo a span {  font-weight: bold;  font-size: 34px;  color: #000;  letter-spacing: 4px; }a.label i {  vertical-align: -3px; }#product-modal .modal-body {  background: #fff; }#product-modal .modal-content .modal-body figure {  margin: 0; }#product-modal .modal-content .modal-body .thumbnails {  display: none; }#product-modal .modal-content .modal-body .image-caption {  padding: 15px 0px 0;  text-align: justify; }.page-content[data-templatezoomtype="none"] .product-cover .layer {  display: block; }.page-content[data-templatezoomtype="none"] + #product-modal .modal-body {  padding: 10px; }.leo-modal-review .modal-footer button.btn-secondary, .leo-modal-review .modal-footer button.btn-tertiary {  display: none; }.leo-quicklogin-modal .modal-header {  padding: 0;  background: none;  border: 0;  display: block !important; }  .leo-quicklogin-modal .modal-header .close {    margin-top: 0px;    position: absolute;    top: 0px;    right: 0px;    opacity: 1;    text-shadow: none;    font-weight: normal; }    .leo-quicklogin-modal .modal-header .close::before {      font-size: 14px; }.leo-quicklogin-modal .leo-quicklogin-form .leo-form h3 {  background-color: transparent;  padding: 8px 0px;  font-size: 18px;  font-family: var(--font-family-septenary); }  .leo-quicklogin-modal .leo-quicklogin-form .leo-form h3 span {    color: #000000;    font-family: var(--font-family-septenary); }.leo-quicklogin-modal .leo-quicklogin-form .leo-form .lql-form-content-element i {  position: absolute;  right: 45px;  top: 50%;  transform: translateY(-50%); }  .rtl .leo-quicklogin-modal .leo-quicklogin-form .leo-form .lql-form-content-element i {    left: 45px;    right: auto; }.leo-quicklogin-modal .leo-quicklogin-form .leo-login-form-content .form-group button, .leo-quicklogin-modal .leo-quicklogin-form .leo-register-form-content .form-group button {  padding: 15px 30px;  text-transform: none; }  .leo-quicklogin-modal .leo-quicklogin-form .leo-login-form-content .form-group button span, .leo-quicklogin-modal .leo-quicklogin-form .leo-register-form-content .form-group button span {    font-family: var(--font-family-septenary); }.forgotten-password p.send-renew-password-link {  text-align: center;  margin: 0 0 35px; }.forgotten-password .center-email-fields {  display: flex;  flex-wrap: wrap;  max-width: 650px;  margin: auto; }  @media (max-width: 480px) {    .forgotten-password .center-email-fields {      margin: 0 -15px 20px; } }  .forgotten-password .center-email-fields .form-control-label {    padding: 0;    width: 100%;    text-align: left; }  .forgotten-password .center-email-fields .col-md-5.email {    flex: 1;    padding: 0; }.forgotten-password ul {  text-align: center;  margin: 0 0 30px;  font-weight: 600;  color: #333; }  .forgotten-password ul li i {    float: none;    margin: 0; }    .forgotten-password ul li i svg path {      fill: #333; }.page-my-account .page-footer .text-sm-center a {  display: inline-block;  padding: 15px 30px;  text-transform: uppercase;  background: #eee;  font-weight: 600;  letter-spacing: 1px;  color: #333;  font-size: 12px; }  .page-my-account .page-footer .text-sm-center a:hover {    color: #666; }.af .af_subtitle {  font-weight: 600;  font-size: 13px; }.af .slider-container .back-bar {  height: 4px; }  .af .slider-container .back-bar .pointer {    top: -6px;    border-radius: 0;    background: #000;    border: 1px solid #000; }.af .af_filter:last-child {  border: 0;  margin: 0;  padding: 0; }.sidebar #amazzing_filter {  box-shadow: none;  margin-bottom: 0;  background: #FFF;  padding: 30px; }  @media (max-width: 1199px) {    .sidebar #amazzing_filter {      padding: 20px; } }.col-mesg .alert:before {  display: none; }.col-mesg .alert {  padding: 10px; }div.iview-controlNav div.iview-items {  width: 100%;  left: 0;  bottom: 20px; }@media (max-width: 991px) {  div.iview-controlNav div.iview-items {    bottom: 15px; }  .product-detail-name {    margin: 20px 0 15px; }  .breadcrumb {    margin: 0 0 40px; }  .block-category.card h1 {    margin: 20px 0 10px; } }.zoomWindow {  background-color: #fff; }.block-social li.linkedin:before {  content: "\f0e1"; }.product_list.grid > .row {  display: flex;  flex-wrap: wrap; }#gdpr_consent {  margin: 1em 0; }.af_subtitle_heading .af_subtitle {  font-weight: 500; }/*add class no-link in menu item will no click in this item*/.off-canvas-nav-megamenu .navbar-nav > li.no-link,.leo-megamenu .navbar-nav > li.no-link {  cursor: pointer; }.off-canvas-nav-megamenu .navbar-nav > li.no-link > a,.leo-megamenu .navbar-nav > li.no-link > a {  pointer-events: none; }.off-canvas-nav-megamenu .navbar-nav > li.no-link > .dropdown-menu,.leo-megamenu .navbar-nav > li.no-link > .dropdown-menu {  cursor: auto; }/*End add class no-link in menu item will no click in this item*/.thumbnail-container .product-image .slick-arrows .slick-prev {  left: 10px; }.thumbnail-container .product-image .slick-arrows .slick-next {  right: 10px; }.thumbnail-container .product-image .slick-arrows .slick-arrow {  width: 40px;  height: 40px; }.bannercontainer .tp-caption.data-link {  cursor: pointer; }.product-description ul,.description-short ul,.product-description ol,.description-short ol {  list-style: initial;  padding-left: 1em;  margin-bottom: 1em; }@media (min-width: 992px) {  #module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {    width: 25%; } }@media (max-width: 991px) {  #module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {    width: 33.33%; } }@media (max-width: 767px) {  #module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {    width: 50%; } }@media (max-width: 400px) {  #module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {    width: 100%; } }.instagram-block .owl-item a:after, .instagram-block .owl-item a:before {  pointer-events: none; }.box-navlogo .h-logo img.img {  max-height: 180px; }.box-navlogo .h-logo img.img {  max-height: 180px; }.navbar-header .navbar-toggler {  border: 0;  color: transparent !important;  position: relative;  background: none !important; }.navbar-header .navbar-toggler:after {  content: "";  position: absolute;  width: 20px;  height: 16px;  border: 2px solid #000;  border-width: 2px 0;  top: 10px;  left: 10px; }.navbar-header .navbar-toggler:before {  content: "";  position: absolute;  width: 20px;  height: 2px;  background: #000;  top: 17px;  left: 10px; }.quickview .images-container .product-thumb-images {  top: -5px; }.quickview .slick-arrows {  position: relative;  height: 40px; }.quickview .list-images-mobile .slick-arrows {  position: static;  height: auto; }#product #content .mask img {  margin: 0; }div.slick-arrows .slick-arrow.slick-prev {  left: 0; }div.slick-arrows .slick-arrow.slick-next {  right: 0; }div.slick-arrows .slick-arrow {  height: 40px;  width: 40px; }div.slick-arrows .slick-arrow.slick-next:before,div.slick-arrows .slick-arrow.slick-prev:before {  font-family: 'themify';  font-size: 24px; }div.slick-arrows .slick-arrow.slick-prev:before {  content: "\e64a"; }div.slick-arrows .slick-arrow.slick-next:before {  content: "\e649"; }@media (max-width: 991px) {  .modal-dialog {    margin: 20px auto; } }@media (max-width: 767px) {  .modal-dialog {    margin: 20px;    max-width: calc(100vw - 40px); } }.list-images-mobile {  display: flex; }.list-images-mobile.slick-slider {  display: block; }/*update Product image detail*/.quickview.modal {  display: block;  visibility: hidden; }.quickview.in.modal {  visibility: visible; }@media (max-width: 991px) {  #product #content {    margin-bottom: 20px; }  .product-detail .product-prices {    margin: 20px 0; }  .product-tabs.tabs .nav-tabs {    margin-bottom: 20px; } }.images-container .list-images-mobile.slick-slider {  margin: 0 0 20px; }.list-images-mobile .slick-dots {  position: relative;  bottom: 0;  margin: 10px -5px;  width: auto;  text-align: left; }.list-images-mobile .slick-dots li {  width: 40px;  height: auto;  margin-bottom: 10px; }div.list-images-mobile .slick-dots {  margin-bottom: 20px; }.list-images-mobile .slick-dots li span {  display: block;  position: relative; }.list-images-mobile .slick-dots li span:before {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  border: 1px solid transparent;  transition: all .4s; }.list-images-mobile .slick-dots li.slick-active span:before {  border-color: #000; }.list-images-mobile .slick-list {  margin: 0; }.list-images-mobile .slick-list .slick-slide {  padding: 0; }@media (max-width: 991px) {  .plist-dsimple .thumbnail-container .pro3-btn .btn-product, .plist-dsimple .thumbnail-container .pro3-btn .quick-view {    margin: 1px;    border-radius: 4px;    background: #fff;    box-shadow: none; }  .plist-dsimple .thumbnail-container .pro3-btn {    bottom: 1px;    left: 1px;    right: 1px; } }.box-latestnews a.blog_img_link {  display: block;  position: relative;  padding-bottom: 57%;  overflow: hidden; }.box-latestnews a.blog_img_link img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover; }body .box-latestnews .owl-item.loading {  background: none; }body .box-latestnews .owl-item.loading a.blog_img_link {  background: url(../img/loader.svg) no-repeat center center;  background-size: 32px; }.quickview .modal-body > .row > .col-md-6 {  padding-left: 20px;  padding-right: 20px; }.quickview .modal-body > .row {  margin: 0; }.block-promo .promo-code-button {  display: none !important; }.block-promo #promo-code {  display: block; }.block-promo .promo-code {  padding: 20px;  background: none;  border-bottom: 1px solid #ddd; }.block-promo .promo-input {  border: 1px solid #ddd;  border-right: 0;  margin: 0; }.cart-container .cart-item {  padding: 10px 5px; }/*end update Product image detail*/.lql-social-login {  margin: 30px 0 0;  display: flex;  flex-wrap: wrap;  justify-content: center; }  .lql-social-login .social-login-bt {    max-width: 40px;    margin-right: 15px;    overflow: hidden; }    .rtl .lql-social-login .social-login-bt {      margin-left: 15px;      margin-right: inherit; }    .lql-social-login .social-login-bt:last-child {      margin-right: 0px; }      .rtl .lql-social-login .social-login-bt:last-child {        margin-left: 0px;        margin-right: inherit; }    .lql-social-login .social-login-bt::after {      border-radius: 50%; }.lql-social-login .lql-social-login-title {  font-size: 13px;  font-weight: 500;  width: 100%; }.lql-social-login button.btn {  flex: 1; }.block_newsletter .col-conditions {  margin-bottom: 5px; }#gdpr_consent {  margin: 10px 0 0; }.page-content.page-cms ul, .page-content.page-cms ol {  padding-left: 1em;  list-style: inherit;  margin-bottom: 1em; }body#category #content.page-not-found {  display: none; }.leo_free_price {  padding: 10px 20px 0; }.leo-fly-cart-slidebar .leo_free_price {  display: none; }.dropdown {  color: #666; }.thumbnail-container .leo-wishlist-button.added .text-add {  display: none; }.thumbnail-container .leo-wishlist-button.added .text-remove {  display: block; }.thumbnail-container .product-price-and-shipping .discount-percentage,.thumbnail-container .product-price-and-shipping .discount-product {  display: inline-block;  padding: 4px 5px;  font-size: 0.8em;  background: #e0525c;  color: #fff;  border-radius: 5px;  line-height: 1;  vertical-align: middle;  display: none; }@media (max-width: 991px) {  .clear-991 {    clear: both; } }@media (max-width: 767px) {  .clear-767 {    clear: both; } }@media (max-width: 480px) {  .clear-480 {    clear: both; } }.cupshe-menu .widget-html {  display: flex;  flex-direction: column-reverse; }  @media (max-width: 991px) {    .cupshe-menu .widget-html {      margin-bottom: 20px; } }  .cupshe-menu .widget-html > * {    width: 100%; }  .cupshe-menu .widget-html div.menu-title {    margin: 10px 0 0;    text-align: center;    padding: 0;    transition: all .4s; }    .cupshe-menu .widget-html div.menu-title:before {      display: none; }  .cupshe-menu .widget-html:hover div.menu-title {    letter-spacing: 2px; }.page-cms-4 h3, .page-cms-4 h4, .page-cms-4 h5, .page-cms-4 h6 {  margin-bottom: 1em; }.dark {  color: #333; }h3.page-subheading {  font-weight: 400 !important;  margin: 1em 0;  font-size: 22px; }ul.list-1 {  list-style-type: disc;  padding-left: 15px; }ul.list-1 li {  padding: 4px 0 6px 0;  font-weight: 600;  color: #70908d; }.cms-box .testimonials {  border: 1px solid;  border-color: #ddd;  margin: 4px 0 13px 0;  position: relative;  line-height: 2; }.cms-box .testimonials .inner {  border: 1px solid #fff;  padding: 19px 18px 11px 18px;  background: #f9f9f9; }.cms-box .testimonials:before {  content: "";  position: absolute;  border: 6px solid transparent;  top: 100%;  left: 20px;  border-color: #f9f9f9 #f9f9f9 transparent  transparent;  z-index: 2; }.cms-box .testimonials:after {  content: "";  position: absolute;  border: 7px solid transparent;  top: 100%;  left: 19px;  border-color: #ddd #ddd transparent  transparent; }.cms-box .testimonials + p {  padding-left: 45px;  margin-bottom: 18px; }.cms-box span.before {  color: transparent; }.cms-box span.before:before {  content: "\f10d";  font-family: FontAwesome;  color: #ccc;  font-size: 1.6em;  margin: 0 5px 0 0; }.cms-box span.after {  color: transparent;  position: relative;  width: 30px;  height: 20px;  display: inline-block; }.cms-box span.after:after {  content: "\f10e";  font-family: FontAwesome;  color: #ccc;  font-size: 1.6em;  margin: 0 0 0 5px;  position: absolute;  top: -10px;  right: 0; }.ApSlideShow .layerslider-wrapper {  z-index: auto; }@media (min-width: 992px) {  div.cus-sticky {    position: fixed;    top: 0;    left: 0;    right: 0;    z-index: 999;    background: #fff; } }.position-sticky {  position: sticky;  top: 10px; }.eapps-instagram-feed-title {  display: none !important; }.eapps-instagram-feed-container {  overflow: visible;  position: relative; }.eapps-instagram-feed {  z-index: 0; }.eapps-instagram-feed-container:before {  content: "";  position: absolute;  z-index: 99999999;  top: 100%;  height: 42px;  left: 0;  right: 0;  background: #fff; }.leo-megamenu.enable-canvas .leo-top-menu {  display: none; }.product-manufacturer img {  transition: none; }#form-search-blog {  position: relative;  margin: 0 0 20px; }  #form-search-blog input.form-control {    padding-right: 40px; }  #form-search-blog button {    position: absolute;    top: 0;    right: 0;    background: none !important;    color: #999 !important;    padding: 8px; }    #form-search-blog button:hover {      color: #000 !important; }#blog-nav {  padding: 0 0 0 20px;  border-left: 1px solid #ddd; }  #blog-nav li a {    display: block;    padding: 2px 0; }.leo-quicklogin-modal .lql-form-content-element .form-control-label {  text-align: left; }.layerslider-wrapper {  z-index: inherit; }.iview-timer {  z-index: inherit; }.tabs-left .nav-tabs > li {  list-style: none; }.p-reference {  margin: 0 0 5px;  font-size: 13px;  display: flex;  flex-wrap: wrap;  line-height: 1; }  .p-reference > div {    padding-left: 15px;    border-left: 2px solid #ccc;    margin: 5px 20px 5px 0; }    .rtl .p-reference > div {      padding-right: 15px;      padding-left: inherit; }    .rtl .p-reference > div {      border-right: 2px solid #ccc;      border-left: inherit; }    .rtl .p-reference > div {      margin: 5px 0 5px 20px; }    .p-reference > div:first-child {      padding-left: 0px;      border-left: 0px; }      .rtl .p-reference > div:first-child {        padding-right: 0px;        padding-left: inherit; }      .rtl .p-reference > div:first-child {        border-right: 0px;        border-left: inherit; }  .p-reference label {    font-weight: 600;    margin: 0;    color: #000000; }.leoproductsearch-result .ac_results li {  font-family: inherit; }.addToCartFormWrapper span.radio-label {  padding: 0 6px;  margin: 0 5px 5px 0;  box-shadow: none;  border: 1px solid #ddd;  line-height: 20px; }.addToCartFormWrapper .input-radio:checked + span,.addToCartFormWrapper span.radio-label:hover {  border-color: #000; }.addToCartFormWrapper .color {  margin: 0 5px 5px 0;  box-shadow: none; }.addToCartFormWrapper .color[style*="#fffff"] {  color: inherit;  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset; }.container-fluid .row.sitemap li li {  padding-left: 10px;  border-left: 1px solid #ddd; }.container-fluid .row.sitemap li li:last-child {  border-bottom: 1px solid #ddd; }.container-fluid .row.sitemap li:last-child li:last-child {  padding-bottom: 10px; }.container-fluid .row.sitemap li:hover > ul > li {  border-color: #000; }.container-fluid .row.sitemap li:hover > a {  color: #000 !important;  font-weight: 600; }.ApSlideShow img.preview {  min-width: 100%;  object-fit: cover; }.ApSlideShow .iviewSlider {  min-width: 100%; }.tab-pane.active {  pointer-events: auto; }.tab-pane {  pointer-events: none; }.af_filter label {  margin: 0; }.sidebar .block .title_block.products-section-title + .block_content {  padding: 0 30px; }  @media (max-width: 1199px) {    .sidebar .block .title_block.products-section-title + .block_content {      padding: 0 20px; } }  .sidebar .block .title_block.products-section-title + .block_content .row {    margin: 0; }  .sidebar .block .title_block.products-section-title + .block_content .ajax_block_product {    padding: 0; }select.form-control {  border: 1px solid #e5e5e5; }select.form-control:focus {  border-color: #000; }body#authentication .page-header {  text-align: center; }  body#authentication .page-header h1 {    font-weight: 500; }@media (min-width: 992px) {  .leo-fly-cart[data-type="slidebar_bottom"] {    margin: 20px; } }.leo-quicklogin-form .lql-bt {  font-weight: 600;  text-transform: capitalize; }.leo-quicklogin-form h3,.leo-quicklogin-form .leo-register-title,.leo-quicklogin-form .title-only {  font-weight: 500; }@media (max-width: 991px) {  body#index #content-wrapper {    padding: 0; }  .footer-container .wrapper > .container,  .page-home .wrapper > .container {    padding-left: 20px;    padding-right: 20px; } }.cart-summary-totals .leo_free_price {  padding: 0 0 10px; }.lql-social-login + hr {  border: 0; }.noblock-margin .ApColumn .block {  margin-bottom: 0; }.noblock-column-margin.ApColumn .block {  margin-bottom: 0; }/*# sourceMappingURL=theme.css.map */