/* fonts */

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.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: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.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: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2") format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2") format('woff2');
	unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2") format('woff2');
	unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.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: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.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: italic;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.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: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.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: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.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: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2") format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2") format('woff2');
	unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2") format('woff2');
	unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.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: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.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: italic;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format('woff2');
	unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format('woff2');
	unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format('woff2');
	unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format('woff2');
	unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.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%;
	src: url("../fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.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: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/EJRVQgYoZZY2vCFuvAFbzr-_dSb_nco.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: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/EJRVQgYoZZY2vCFuvAFSzr-_dSb_nco.woff2") format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/EJRVQgYoZZY2vCFuvAFYzr-_dSb_nco.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: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/EJRVQgYoZZY2vCFuvAFWzr-_dSb_.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: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/EJRSQgYoZZY2vCFuvAnt66qfVyvVp8NAyIw.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: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/EJRSQgYoZZY2vCFuvAnt66qWVyvVp8NAyIw.woff2") format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/EJRSQgYoZZY2vCFuvAnt66qcVyvVp8NAyIw.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: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/EJRSQgYoZZY2vCFuvAnt66qSVyvVp8NA.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: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2") format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2") format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2") format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2") format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2") format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.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;
}

/* api-forms */

.custom_form {
	width: auto;
	max-width: 350px;
	background: #ffffff;
	padding: 25px 25px 45px;
	#border: 1px solid #607386;
	display: flex;
	flex-direction: column;
	line-height: 1.2;
	font-size: 12px;
	color: #000;
	font-family: "Open Sans", sans-serif;
}
:root .custom_form {
	--color_1: #de6839;
	--color_2: #1f61ad;
}
.custom_form * {
	font-family: "Open Sans", sans-serif;
}

.custom_form .custom_form_price {
	width: 100%;
	text-align: center;
	font-size: 2em;
	margin: 0 0 15px;
}
.custom_form .custom_form_price .new_price {
	display: inline-block;
	vertical-align: middle;
	font-size: 25px;
	text-transform: uppercase;
	margin: 5px;
	color: var(--color_1);
}
.custom_form .custom_form_price .new_price strong {
	font-size: 39px;
}
.custom_form .custom_form_price .old_price {
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	color: #b2b2b2;
	margin: 5px;
	text-decoration: line-through
}
.custom_form .custom_form_price .old_price strong {

}
.custom_form .custom_form_price .descr {
	vertical-align: middle;
	font-size: 9px;
	color: var(--color_1);
}
.custom_form .custom_form_title {
	text-align: center;
	font-size: 24px;
	color: var(--color_1);
	margin: 0 0 20px;
}
.custom_form .notify_text {
	text-align: center;
	padding: 25px 0 0;
	font-size: 12px;
	line-height: 32px;
	color: var(--color_1);
	font-weight: 700;
}
.custom_form label {
	margin: 0 0 5px;
}
.custom_form label input {
	margin-right: 1px;
}
.custom_form input[type="text"],
.custom_form input[type="tel"],
.custom_form input[type="email"],
.custom_form input[type="number"],
.custom_form textarea {
	display: block;
	max-width: 100%;
	margin: 0 0 12px;
	border: 2px solid #e7e7e7;
	background: #f8f9f9;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	color: #000;
	padding-left: 25px;
	height: 35px;
}

.custom_form select {
	display: block!important;
	max-width: 100%!important;
	margin: 0 0 12px!important;
	border: 2px solid #e7e7e7!important;
	background: #f8f9f9!important;
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
	font-size: 14px!important;
	color: #000!important;
	padding-left: 25px!important;
	height: 55px!important;
}
.custom_form input[type="checkbox"] {

}
.custom_form input[type="radio"] {

}
.custom_form *.unvalidated {
	border: 2px solid #cf2e2e !important;
	color: #cf2e2e !important;
}
.custom_form button {
	display: block;
	background-color: #d55a50;
	width: 100%;
	height: 41px;
	border: 1px;
	outline: none;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin: 20px 0 0;
}
.custom_form button:hover {
	background-color: #ffffff;
	color: #d55a50;
	border: 1px solid #d55a50;
}

.custom_form {
	-webkit-box-shadow: 3px 1px 40px 31px rgba(227,227,227,0.65);
	-moz-box-shadow: 3px 1px 40px 31px rgba(227,227,227,0.65);
	box-shadow: 3px 1px 40px 31px rgba(227,227,227,0.65);
}

/* styles */

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

.wpcf7 form.submitting .ajax-loader {
	visibility: visible;
}

.wpcf7 .ajax-loader::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7 .ajax-loader::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

/* jquery-ui */

/*! jQuery UI - v1.12.1 - 2019-11-24
* http://jqueryui.com
* Includes: core.css, accordion.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 0.3em 1.4em;
	border-top: 0;
	overflow: auto;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

	/* We use html here because we need a greater specificity to make sure disabled
    works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	font-weight: normal;
	background-color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	/*background-image: url("");*/
}
.ui-widget-header .ui-icon {
	/*background-image: url("");*/
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	/*background-image: url("");*/
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	/*background-image: url("");*/
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	/*background-image: url("");*/
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	/*background-image: url("");*/
}
.ui-button .ui-icon {
	/*background-image: url("");*/
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}


/* kk-star */

.kk-star-ratings {
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: text-top;
}

.kk-star-ratings.kksr-valign-top {
	margin-bottom: 2rem;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.kk-star-ratings.kksr-valign-bottom {
	margin-top: 2rem;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.kk-star-ratings.kksr-align-left {
	/*-webkit-box-pack: flex-start;*/
	-webkit-justify-content: flex-start;
	/*-ms-flex-pack: flex-start;*/
	justify-content: flex-start;
}

.kk-star-ratings.kksr-align-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.kk-star-ratings.kksr-align-right {
	/*-webkit-box-pack: flex-end;*/
	-webkit-justify-content: flex-end;
	/*-ms-flex-pack: flex-end;*/
	justify-content: flex-end;
}

.kk-star-ratings .kksr-muted {
	opacity: .5;
}

.kk-star-ratings .kksr-stars {
	/* display: flex; */
	position: relative;
}

.kk-star-ratings .kksr-stars .kksr-stars-active,
.kk-star-ratings .kksr-stars .kksr-stars-inactive {
	display: flex;
}

.kk-star-ratings .kksr-stars .kksr-stars-active {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.kk-star-ratings .kksr-stars .kksr-star {
	/* display: inline-flex; */
	cursor: pointer;
	margin-right: 0px;
}

.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star {
	cursor: default;
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {
	/* fill: currentColor;
    stroke: currentColor; */
	transition: .3s all;
}

/* Images */

.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active {
	width: 0 !important;
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
	background-image: url("../img/inactive.svg");
}

.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
	background-image: url("../img/active.svg");
}

.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,
.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {
	background-image: url("../img/selected.svg");
}

.kk-star-ratings .kksr-legend {
	margin-left: .75rem;
	margin-right: .75rem;
	font-size: 90%;
	opacity: .8;
	line-height: 1;
}

/* RTL */

[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-stars-active {
	left: auto;
	right: 0;
}

[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-star {
	margin-left: 0px;
	margin-right: 0;
}

/* style */

/* reset & 12 columns
 * ============================================================================ */ 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}
ol,ul{list-style:none}a:focus{outline:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}table{border-collapse:collapse;border-spacing:0}img,object,embed,video{max-width:100%}
object,embed,video{width:100%}img{height:auto;vertical-align:middle;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.grid{width:90%;margin-left:auto;margin-right:auto}.grid [class*=col]{width:100%;margin-left:0}
@media screen and (min-width:1024px) {.grid{width:100%}.grid [class*=col]{float:left}.grid:after,.grid:before,.grid .newrow:before{display:table;line-height:0;content:""}.grid:after,.grid .newrow,.grid .newrow:before{clear:both}.grid [class*=col]{margin-left:1.694915254%;margin-right:0}.grid .newrow,.grid [class*=col]:first-of-type{margin-left:0}
.grid .col1{width:6.779661017%}.grid .col2{width:15.25423729%}.grid .col3{width:23.72881356%}.grid .col4{width:32.20338983%}.grid .col5{width:40.6779661%}.grid .col6{width:49.15254237%}.grid .col7{width:57.62711864%}.grid .col8{width:66.10169492%}.grid .col9{width:74.57627119%}.grid .col10{width:83.05084746%}.grid .col11{width:91.52542373%}.grid .col12{width:100%}}
.fl{float:left}.fr{float:right}.b{font-weight:bold}.i{font-style:italic}.tl{text-align:left}
.tc{text-align:center}.tr{text-align:right}.pn{padding:0}.mn{margin:0}.hide{display:none}
/* ============================================================================ */


/* ============================================================================
 *		LAYOUT
 * ============================================================================ */
html { height: 100%; }
body { width: 100%; min-width: 280px; background: #fff; }
.wrapper { margin: 0 auto; }
#header { min-height: 100px; background-repeat: no-repeat; background-position: top center; background-size: cover; }
#main { padding: 60px 0; margin: 0 auto; position: relative; }
#content { width: 100%; float: none; }
#sidebar { display: none; }
#sidebar.block{ display: block;}
#footer { width: 100%; padding: 20px 0; margin: 0; background: #d55a50; }
.maxwidth { margin: 0 auto; position: relative; width: 90%; max-width: 1080px; }
body.custom-background .wrapper { margin: 0 auto; background: #fff; max-width: 1160px; }

/* adaptive layout */
@media screen and (min-width: 1024px) {
	.header-image {margin: 0 auto; position: relative; width: 90%; max-width: 1080px;}
	#content { width: 67.12962962962963%; float: left; }
	#sidebar { width: 27.77777777777778%; margin-top: 0; float: right; display: block; }
	.layout-leftbar #sidebar { float: left; }
	.layout-leftbar #content { float: right; }
	.layout-full #sidebar { display: none; }
	.layout-full #content { float: none; width: 100%; }
	.layout-center #sidebar { display: none; }
	.layout-center #content { float: none; width: 70%; margin-left: auto; margin-right: auto; }
	.wrapper { width: 100%; }
}
/* ============================================================================ */




/* ============================================================================
 *		inline HTML TAGS
 * ============================================================================ */
body { font: 16px/1.4 'Open Sans', Tahoma, Verdana, Segoe, sans-serif; color: #222; word-wrap: break-word; }

a { color: #222; }
a:hover { color: #d55a50; }

p { padding: 0 0 1em 0; }
p:last-child { padding-bottom: 0; }

h1, h2, h3, h4, h5, h6, .wtitle, .title { 
	margin: 0;
	padding: 0 0 0.5em;
	line-height: 1.1;
	font-family: 'PT Serif', TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-weight: bold;
}
h1 { font-size: 36px; padding: 0; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5, h6 { font-size: 18px; }
@media screen and (min-width: 768px){
	h1 { font-size: 36px; padding: 0; }
	h2 { font-size: 30px; }
	h3 { font-size: 24px; }
	h4 { font-size: 20px; }
	h5, h6 { font-size: 18px; }
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

blockquote, q { 
	position: relative;
	padding: 30px 30px 30px 80px;
	margin: 10px 0 20px 30px;
	color: #444;
	font: normal 1em/1.2 'PT Serif', TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	background: #EFEFEF;
	border-left: 3px solid #d55a50;
	border-radius: 3px;
	display: block;
}
blockquote:after {
	content: '”';
	position: absolute;
	top: 10px;
	left: 20px;
	font-size: 4em;
	line-height: 1;
}

table th { background: #ddd; border-right: 1px solid #fff; padding: 10px 20px; }
table tr th:last-child { border-right: 1px solid #ddd; }
table td { padding: 5px 20px; border: 1px solid #ddd; }

pre { background: #f5f5f5; border: 1px solid #ddd; padding: 10px; text-shadow: 1px 1px rgba(255, 255, 255, 0.4); font-size: 12px; line-height: 1.25; margin: 0 0 1em 0; overflow:auto }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline }
sup { bottom: 1ex }
sub { top: .5ex }
small { font-size: 75% }
big { font-size: 125% }



/* ============================================================================
 *		FORM HTML TAG
 * ============================================================================ */
input, textarea, select, button {
	padding: 10px 10px 10px 0;
	border-color: #ddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 300 16px/1.25 'Open Sans', Tahoma, Verdana, Segoe, sans-serif;
	color: #222;
}
textarea { 
	min-height: 90px; 
	max-width: 100%; 
	box-sizing: border-box;
}
textarea,
select,
input[type=text], 
input[type=password], 
input[type=email], 
input[type=url], 
input[type=tel], 
input[type=date], 
input[type=datetime], 
input[type=datetime-local], 
input[type=time],
input[type=month], 
input[type=week], 
input[type=number], 
input[type=search] { 
	padding: 9px 10px;
	border-width: 1px; 
	border-style: solid;
	min-height: 20px;
	/*height: 20px; */
}
input[type=search] { 
	height: 40px;
}
input[type=color] { 
	padding: 0; 
	border: 0; 
	background: #fff;
}
input:focus, textarea:focus, select:focus {
	outline: none; 
	border-color: #d55a50;
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.08); 
	box-shadow: inset 0 0 8px rgba(0,0,0,0.08); 
}
input[type=submit], 
input[type=button],
button, .submit, .button {
	padding: 10px 20px;
	min-height: 20px;
	/*height: 40px;*/
	line-height: 20px;
	border: 0;
	background-color: #d55a50;
	color: #fff;
	cursor: pointer;
}
input[type=submit]:hover, 
input[type=button]:hover,
button:hover,
.submit:hover,
.button:hover {
	opacity: 0.9;
}
/* ============================================================================ */



/* ============================================================================
 *		HEADER
 * ============================================================================ */
.sitetitle { text-align: center; }
.logo { margin: 0 auto; padding: 30px 0; }
#logo {
	display: block; margin: 0; padding: 0; color: #d55a50; text-decoration: none;
	font: bold 26px/0.83 'PT Serif', Tahoma, Verdana, Segoe, sans-serif; letter-spacing: -0.02em;
}
#logo:hover { opacity: 0.9; }
.sitedescription {/*text-align: center;*/padding-top: 10px;}
.sitetitle.center .custom-logo { margin-left: auto;margin-right: auto; }
.sitetitle.right .custom-logo { margin-left: auto;margin-right: 0; }
.custom-logo-top { display: block; margin-bottom: 20px;}
.custom-logo-bottom { display: block; margin-top: 20px; }
.sitetitle .custom-logo-left { float: left; margin-right: 20px; }
.sitetitle .custom-logo-right { float: right; margin-left: 20px; }
.sitetitle.right .custom-logo-right, .sitetitle.left .custom-logo-right { margin-left: 20px; margin-right: 0; }
.sitetitle.left .custom-logo-left, .sitetitle.right .custom-logo-left { margin-left: 0; margin-right: 20px; }

@media screen and (min-width: 768px){
	#logo {font-size:60px;}
}

/* mobile navigation button */
#mobile-menu { display: block; padding: 15px 0; text-decoration: none; text-transform: uppercase; color: #fff;
	text-align: center; font-weight: 500; cursor: pointer; background: #d55a50;/*#eee;*/ z-index: 999; position: relative; }
#mobile-menu:hover { opacity: 0.8; }


/* header navigation */
.topnav nav {display: none;z-index:9999;}
.top-menu { background: #d55a50; position: absolute; z-index: 1000; width: 90%; left: 5%; }
.top-menu li { padding: 0; display: block; }
.top-menu li a, .top-menu li span {
	display: block; padding: 15px 20px; color: #fff; line-height: 20px;
	font-weight: 500; text-decoration: none; position: relative; cursor: pointer;
}
.top-menu li a:hover,
.top-menu li span:hover,
.top-menu li .sub-menu > li > a:hover,
.top-menu li .sub-menu > li > span:hover  {
	background-color: rgba(255,255,255,0.2);
}
.top-menu .current_page_item > a,
.top-menu .current_page_item > span,
.top-menu .current-menu-item > a,
.top-menu .current-menu-item > span {
	background-color: rgba(0, 0, 0, 0.22)
}
.top-menu .current-menu-item > a:hover,
.top-menu .current-menu-item > span:hover { color: #fff; }
.top-menu .sub-menu { margin: 0; }

@media screen and (min-width: 1024px) {
	.top-menu .open-submenu:after, .top-menu .open-submenu { display: none; }
}

@media screen and (max-width: 1023px) {
	.topnav { background: #d55a50; }
	.top-menu { margin-top: 1px; box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.25); }
	.top-menu .sub-menu li a { padding: 10px 20px; }
	.top-menu .sub-menu { margin: 0 0 0 20px; font-size: 14px; }
	.top-menu li.menu-item-has-children { position: relative; }
	.top-menu li.menu-item-has-children > .open-submenu {
		width: 50px; height: 50px; position: absolute; top: 0; right: 0;
		background: rgba(255,255,255,0.3); box-sizing: border-box; font-size: 24px;
		line-height: 50px; padding: 0; text-align: center;
	}
	.top-menu a { border-bottom: 1px solid #ffffff1a; }
	.top-menu .sub-menu li.menu-item-has-children > .open-submenu { height: 40px; line-height: 40px; }
	.top-menu .sub-menu.closed { display: none; }
	.top-menu .submenu-opened .sub-menu.closed { display: none; }
	.top-menu .open-submenu:before { content: '+'; position: absolute; width: 100%; top: 0; left: 0; }
	.top-menu .submenu-opened > .open-submenu:before { content: '–'; }
}

/* ============================================================================ */



/* ============================================================================
 *		CONTENT
 * ============================================================================ */
.entry-box { margin: 30px 0 0; }
.entry-box .entry {	padding-bottom: 30px;}

.entry-box ul,
.entry-box ol { margin: 0.5em 0 1em 50px; }
.entry-box ul { list-style: outside url("../img/li.svg"); }
.entry-box ol { list-style: decimal; }
.entry-box ul ul,
.entry-box ul ol,
.entry-box ol ol,
.entry-box ol ul { margin-top: 0; margin-bottom: 0; }
.entry-box li { padding-top: 5px; }
.entry-box ul li { padding-left: 5px; position: relative; }
.ftrwidget ul { list-style: outside url("../img/li.svg"); }

.video-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; margin-bottom: 1em;  }
.video-responsive iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute;  }

.comment-body ol, .comment-body ul { margin: 0.2em 0 0.5em 40px }
.comment-body ul {list-style-type: disc;}
.comment-body ol {margin-left: 40px;list-style-type: decimal;}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6,
.comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5, .comment-body h6 {
	padding-top: 30px;
	padding-bottom: 10px;
}
.sticky{border:5px solid #eee;padding:30px;}

.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;
	left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;
}

.blog-home-header {margin-bottom: 50px;}

 
/* ANONS 
 * ----------------------------------------- */
.anons { margin-bottom: 60px;}
.anons h2 { font-size: 30px; padding-bottom: 0; }
.anons-thumbnail { display: none; }
.anons-thumbnail.show { display: block; }
.anons img { margin-bottom: 15px; margin-top: 5px; max-width: 100%; height: auto; }

.largeimage { margin: 0 0 1em; max-width: 100%; height: auto; }
.medium, .thumbnail { float: left; margin: 5px 1.5em 0.5em 0; }
.medium { max-width: 50%; height: auto; }
.thumbnail { max-width: 30%; height: auto; }

.more-link-box {text-align: right;}
.more-link { display: inline-block; padding: 10px 20px; background: #d55a50; color: #fff; text-decoration: none; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; position: relative; }
.more-link:after { content: '➤'; float: right; margin-left: 10px; margin-right: -5px; }
.more-link:hover { opacity: 0.8; color: #fff; }

	
/* __________ post __________ */
.meta { margin: 10px 0 0; font-size: 12px; }
.meta span {  padding-right: 20px; }
.meta span.hide { display: none; }
.meta .fa { padding: 0 5px 0 0; }
.meta, .meta a { color: #999999; }
.meta a { text-decoration: none; }
.meta a:hover { text-decoration: underline; }


/* __________ archive __________ */
.inform { margin-bottom: 2em; border-bottom: 1px dotted #e2e2e2; }
.inform h1 { padding-bottom: 1em; }
.inform .archive-desc { padding: 0 0 2em 4em; }

/* __________ socialshare __________ */
.social_share { margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #DDD; }
.social_share li, .social_share ul { margin: 0 !important; padding: 0 10px 0 0 !important; list-style: none; }
.social_share li:before { display: none; }
.psb { display: block; float: left; height: 40px; width: 40px; margin: 0 10px 0 0; transition: top 0.3s; position: relative; top: 0; }
.psb, .share42-item { transition: top 0.3s; position: relative; top: 0; }
.psb:hover, .share42-item:hover { position: relative; top: 3px; }
.fb { background-position: 0 0; }
.ok { background-position: -80px 0; }
.tw { background-position: -40px 0; }
.vk { background-position: -120px 0; }
.gp { background-position: -160px 0; }



/* __________ images __________*/
.entry iframe { max-width: 100%; }
.entry img { max-width: 100%; height: auto; margin-bottom: 10px; margin-top: 8px; }
.alignleft img {display: block;margin: 0 auto 0 0;}
.alignright img {display: block;margin: 0 0 0 auto;}
img.alignleft, .alignleft { float: left; margin-right: 20px; margin-left: 0; }
img.alignright, .alignright { float: right; margin-left: 20px; margin-right: 0; }
.aligncenter, div.aligncenter, img.centered { display: block; margin-left: auto; margin-right: auto; }
.entry .attachment, .entry .caption, .entry .gallery-caption { text-align: center; }
.entry .attachment .navigation { height: 150px; }
.wp-caption, .attachment img { text-align: center; max-width: 100%; }
.wp-caption img { margin-top: 0; margin-bottom: 0;}
.wp-caption-text, .wp-caption p.wp-caption-text { font-size: 12px; color: #222; margin: 0 0 15px; }
.entry .wp-smiley { margin: 0; padding: 0; border: 0; }

/* __________ galleries __________*/
.gallery { border: 2px solid #eee;padding: 15px 20px;margin: 20px 0 30px; }
.gallery:after { content: '';display: table;clear: both;}
.gallery-item img { display: block;margin: 0 auto; }

.gallery-columns-1 .gallery-item { width: 100%; padding: 10px 0; }

.gallery-columns-2 .gallery-item { width: 48%; padding: 10px 1%; float: left; }
.gallery-columns-2 .gallery-item:nth-child(2n+1) { clear: both; }

.gallery-columns-3 .gallery-item { width: 31.33333333333333%; padding: 10px 1%; float: left; }
.gallery-columns-3 .gallery-item:nth-child(3n+1) { clear: both; }

.gallery-columns-4 .gallery-item { width: 23%; padding: 10px 1%; float: left; }
.gallery-columns-4 .gallery-item:nth-child(4n+1) { clear: both; }

.gallery-columns-5 .gallery-item { width: 18%; padding: 10px 1%;float: left; }
.gallery-columns-5 .gallery-item:nth-child(5n+1) { clear: both; }

.gallery-columns-6 .gallery-item { width: 14.66666666666667%;padding: 10px 1%; float: left; }
.gallery-columns-6 .gallery-item:nth-child(6n+1) { clear: both; }

.gallery-columns-7 .gallery-item { width: 12.28571428571429%; padding: 10px 1%; float: left; }
.gallery-columns-7 .gallery-item:nth-child(7n+1) { clear: both; }

.gallery-columns-8 .gallery-item { width: 10.5%; padding: 10px 1%; float: left; }
.gallery-columns-8 .gallery-item:nth-child(8n+1) { clear: both; }

.gallery-columns-9 .gallery-item { width: 10%; padding: 10px 0.5555555555555556%; float: left; }
.gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: both; }




/* __________ paginate __________ */
.nav-links { line-height: 40px; }
.nav-links a { text-decoration: none; }
.nav-links .page-numbers { padding: 4px 12px 6px; margin-right: 5px; background: #ddd; color: #444; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: background, color 0.3s; transition: background, color 0.3s; }
.nav-links a:hover, .nav-links .current { background: #d55a50; color: #fff; }
.nav-links .total { margin-right: 5px; }


/* ============================================================================
 *		COMMENTS
 * ============================================================================ */
#comments, #respond { margin: 60px 0 0; }
.comments-title, #reply-title { font-size: 30px; padding: 20px 0 5px 0; margin-bottom: 20px; border-bottom: 1px solid #ddd; }
.comments-title .cnt { float: right; font-size: 0.7em; }
.comment-list { margin: 10px 0 0 0; }
.comment-body { margin: 0 0 20px 0; padding: 20px 20px 20px 100px; background: #F9F9F9; -webkit-border-radius: 4px; border-radius: 4px; position: relative; }
.comment-body a { text-decoration: none; }
.comment-body a:hover { text-decoration: underline; }
.comment .avatar { position: absolute; top: 20px; left: 20px; -webkit-border-radius: 4px; border-radius: 4px; }
.comment-author { float: left; margin-right: 10px; line-height: 20px; }
.comment-metadata { font-size: 0.7em; line-height: 17px; padding-top: 3px; }
.says { display: none; }
.comment-content { margin: 10px 0; font-size: 14px; line-height: 1.3; clear: both; }
.comment-reply-link { font-size: 10px; text-transform: uppercase; font-weight: 500; color: #C5C5C5; position: absolute; bottom: 5px; right: 10px; }
.bypostauthor .comment-body { background: #EFEFEF; }


/* _____ REPLY to comment  */
.rinput,.rcomment { margin-bottom: 10px; }
.rinput input { width: 92%; padding-left: 4%; padding-right: 4%; }
.rcomment textarea { width: 100%; }
#cancel-comment-reply-link { font-size: 14px; float: right; }
.comment #respond { margin: -20px 0 60px 0; }


/* ============================================================================
 *		SIDEBAR
 * ============================================================================ */
#widgetlist { margin: 0; padding: 0; list-style: none; }
#widgetlist > li:last-child { margin-bottom: 0; }
.widget, .categories, #widgetlist > li { margin-bottom: 60px; padding: 0; }
.wtitle { padding: 0 0 5px 0; margin-bottom: 15px; border-bottom: 2px solid #555; color: #555; font-size: 20px; text-align: center; text-transform: uppercase; }
.widget ul { margin: 0 0 0 15px; list-style: outside url("../img/li.svg");}
.widget li { padding: 5px 0 5px 5px; }
.widget .children { margin-left: 20px; }
.widget_calendar td, .widget_calendar th {padding: 10px}
.widget a {	text-decoration: none; }
.widget a:hover {	text-decoration: underline; }


/* ============================================================================
 *		OTHER
 * ============================================================================ */
 
/* _____ Search & Results */
.search-results .inform { margin-bottom: 4em; }
.searchform { width: 100%; max-width: 400px; margin: 0; padding: 0; position: relative; }
#header .searchform { display: none; margin: 30px auto; max-width: 300px; }
#content .searchform { margin: 30px 0; }
input.s { width: 90%; }
input.search_submit { position: absolute; top: 0; right: 0; width: 40px; padding-left: 12px; padding-right: 12px; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.serp { margin-bottom: 40px; margin-left: 20px; position: relative; }
.serp:before { content: ''; position: absolute; left: -20px; top: 8px; border: 3px solid black; border-radius: 50%; }
.serp h2 { font-size: 20px; }
.serp .meta { margin: 5px 0 0 0; font-size: 10px; line-height: 1; }
.serp .entry { margin-top: 10px; }
.serp .entry p { font-size: 14px; line-height: 1.3; }


/* _____ Woocommerce */
.product_meta { font-size: 0.9em;  }
.product_meta > span { display: block;  }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #d55a50;
	line-height: 22px;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.woocommerce-page .page-description {margin: 1em 0 2em;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: #d55a50;
	opacity: 0.8;
}

/* ________ BB Press _________ */
form#bbp-search-form {
	margin-bottom: 20px;
}

form#bbp-search-form input[type=text] {
	padding: 5px 10px;
}

form#bbp-search-form input[type=submit] {
	padding: 7px 15px;
	margin-left: -10px;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 0;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
}
#wp-bbp_reply_content-editor-container {
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#qt_bbp_reply_content_toolbar{
	border-radius: 6px 6px 0 0;
}
/*.bbp-body .bbp-topic-title,*/
.bbp-topic-permalink,
.bbp-forum-title {
	text-decoration: none;
	font: bold 18px/125% 'PT Serif', sans-serif;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content {
	margin: 0;
	color: #818181;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	padding: 20px;
}


.bbp-header .bbp-topic-title .bbp-topic-title,
.bbp-header .bbp-forum-info {
	padding-left: 10px;
	box-sizing: border-box;
}
li.bbp-topic-title {
	width: 47%;
}
li.bbp-forum-topic-count {
	text-align: left;
}
li.bbp-forum-reply-count,
li.bbp-topic-voice-count,
li.bbp-topic-reply-count {
	text-align: left;
	width: 13%;
}
li.bbp-forum-freshness,
li.bbp-topic-freshness {
	text-align: left;
	width: 19%;
}




/* ============================================================================ */



/* ============================================================================
 *		FOOTER
 * ============================================================================ */
#footer { color: #fff; font-size: 14px; line-height: 1.25; text-decoration: none; }
#footer a {color: #fff; transition: opacity 0.3s;}
#footer a:hover { color: #999999; text-decoration: underline; }
#footer .maxwidth { position: relative; }

.footer-menu { border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin-bottom: 30px; }
.footmenu { padding: 0 0 20px 0; margin: 0; text-align: center; }
.footer-menu li { display: inline-block; padding: 5px 10px; }
#footer .footer-menu a:hover { color: #fff; opacity: 0.7; }

#copy { text-align: center; /*font-size: 12px;*/ }
#designedby { text-align: center; opacity: 0.8; }
#toTop { position: fixed; z-index: 1000; bottom: 20px; right: 20px; margin: 0; padding: 14px 12px; display: none; cursor: pointer;
	background: #222; color: #fff !important; border-radius: 3px; transform: rotate(-90deg); font-size: 24px; text-align: center; }
#toTop:hover { background: #999; text-decoration: none !important; border-radius: 3px; }



/* ============================================================================
 *		ADAPTIVE
 * ============================================================================ */

/* ___ Laptop/Tablet ( > 768px )  --------------------------------------------- */
@media only screen and (min-width: 768px)  {

	.sitetitle { text-align: left; }
	.sitetitle.center { text-align: center; }
	.sitetitle.right { text-align: right; }
	#header {background-size: auto;}
	#header .searchform { display: block; float: right; margin: 35px 0 0; }
	body.custom-background #header {background-size: contain;}

	.anons-thumbnail { display: block; }

	.rinput { display: inline-block; width: 30%; margin-right: 4%; }
	.rurl { margin-right: 0; }

	#copy {text-align: left; padding-bottom: 0;}
	#designedby {text-align: right;}
	
}

/* ___ Desktop ( > 1024px ) ------------------------------------------------ */
@media only screen and (min-width: 1024px) {

	body.custom-background #header .menu{width:100%;margin:0;padding:0 40px;border-radius:0}
	body.custom-background .wrapper {margin: 40px auto;}
	body.custom-background .wrapper {border-radius:10px;}
	body.custom-background #footer {border-radius: 0 0 10px 10px;}
	
	#mobile-menu { display: none; }
	.topnav nav {display: block;}
	.top-menu { border-radius: 5px; position: static; text-align: center; }
	.top-menu li { display: inline-block; position: relative; }
	.top-menu li a { border-bottom: 0; font-weight: normal; color: #fff; -webkit-transition: background 0.3s; transition: background 0.3s; }
	.top-menu > li:hover > a { background: rgba(255,255,255,0.3);  }
	.top-menu .sub-menu, .top-menu .children { display: none; margin: 0; position: absolute; top: 100%; left: 0; background: #d55a50; width: 300px; z-index: 1000;  box-shadow: 3px 3px 0 rgba(0,0,0,0.1); }
	.top-menu .sub-menu li, .top-menu .children li { display: block; text-align: left;}
	.top-menu .sub-menu li a, .top-menu .children li a { color: #fff; border-top: 1px solid rgba(255,255,255,0.2); }
	.top-menu li:hover > .sub-menu,
	.top-menu li:hover > .children { display: block; }
	.top-menu .sub-menu .sub-menu,
	.top-menu .children .children { display: none; top: 0; left: 100%; padding: 0; border-top: 0; border-left: 3px solid #fff; }
	.top-menu .sub-menu li:hover > .sub-menu,
	.top-menu .children li:hover > .children { display: block; }
	.top-menu .menu-item-has-children > a:after, .top-menu .menu-item-has-children > span:after,
	.top-menu .page_item_has_children > a:after, .top-menu .page_item_has_children > span:after{
		content: '»'; position: absolute; right: 20px; margin: 1px 0 0 15px; transform: rotate(90deg);
	}
	.top-menu .sub-menu > .menu-item-has-children > a:after, .top-menu .sub-menu > .menu-item-has-children > span:after,
	.top-menu .children > .page_item_has_children > a:after, .top-menu .children > .page_item_has_children > span:after {
		content: '»'; margin: 0; transform: none;
	}
	.top-menu .menu-item-has-children> a, .top-menu .menu-item-has-children> span,
	.top-menu .page_item_has_children> a, .top-menu .page_item_has_children> span {
		padding-right: 40px;
	}
	
}

/* ___ Desktop ( > 1200px ) ------------------------------------------------ */
@media only screen and (min-width: 1280px) {
	body.custom-background #header {border-radius: 10px 10px 0 0;}
	#navpages li { padding-left: 10px; }
	#navpages .sub-menu { margin-left: 10px; }
	#navpages .sub-menu .sub-menu { left: 190px; }
	#navpages li a { font-size: 16px; padding: 10px; }
	
	.comment-list ul.children {margin: 0 0 50px 30px;}

}

/* -------------------------------------------------------------------------- */
/*.footer_inner,*/
.header_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 478px) {
	.footer_inner,
	.header_inner {
		flex-direction: column;
	}
}
@media screen and (min-width: 768px) {
	.header_inner #logo {
		font-size: 50px;
	}
}
.footer-right:empty,
.header_inner__third:empty {
	display: none;
}
.footer-left:empty,
.header_inner__first:empty {
	display: none;
}
.footer-center:empty,
.header_inner__second:empty {
	display: none;
}
.footer_inner + .footer-counter:not(:empty) {
	margin-top: 20px;
}
.footer_inner [order="1"],
.header_inner [order="1"] {
	order: 1;
	width: 100%;
}
.footer_inner [order="2"],
.header_inner [order="2"] {
	order: 2;
	width: 100%;
}
.footer_inner [order="3"],
.header_inner [order="3"] {
	order: 3;
	width: 100%;
}


.logo img {max-width: 140px}

@media (max-width: 478px) {
#logo {
    width: 100%;
    display: flex;
    flex-direction: column;
}
#logo img {
max-width: 160px;
}
}

@font-face {
	font-display: swap;
	font-family: ez-toc-icomoon;
	src: url("../fonts/ez-toc-icomoon.eot") format('embedded-opentype'),
	url("../fonts/ez-toc-icomoon.woff2") format('woff2'),
	url("../fonts/ez-toc-icomoon.woff") format('woff'),
	url("../fonts/ez-toc-icomoon.ttf") format('truetype');
	font-weight: 400;
	font-style: normal
}

/* */

@font-face{font-display:swap;font-family:ez-toc-icomoon;src:url("../fonts/ez-toc-icomoon.eot") format('embedded-opentype'),url("../fonts/ez-toc-icomoon.woff2") format('woff2'),url("../fonts/ez-toc-icomoon.woff") format('woff'),url("../fonts/ez-toc-icomoon.ttf") format('truetype');font-weight:400;font-style:normal}/*!* Better Font Rendering =========== *!*/

/* screen */

#ez-toc-container {
	background: #f9f9f9;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	display: table;
	margin-bottom: 1em;
	padding: 10px;
	position: relative;
	width: auto
}
div.ez-toc-widget-container {
	padding: 0;
	position: relative
}
#ez-toc-container.ez-toc-light-blue {
	background: #edf6ff
}
#ez-toc-container.ez-toc-white {
	background: #fff
}
#ez-toc-container.ez-toc-black {
	background: #000
}
#ez-toc-container.ez-toc-transparent {
	background: none transparent
}
div.ez-toc-widget-container ul {
	display: block
}
div.ez-toc-widget-container li {
	border: none;
	padding: 0
}
div.ez-toc-widget-container ul.ez-toc-list {
	padding: 10px
}
#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 1.5em
}
#ez-toc-container li, #ez-toc-container ul {
	margin: 0;
	padding: 0
}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {
	background: 0 0;
	list-style: none none;
	line-height: 1.6;
	margin: 0;
	overflow: hidden;
	z-index: 1
}
#ez-toc-container p.ez-toc-title {
	text-align: left;
	line-height: 1.45;
	margin: 0;
	padding: 0
}
.ez-toc-title-container {
	display: table;
	width: 100%
}
.ez-toc-title, .ez-toc-title-toggle {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}
#ez-toc-container.ez-toc-black p.ez-toc-title {
	color: #fff
}
#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
	margin-top: 1em
}
.ez-toc-wrap-left {
	float: left;
	margin-right: 10px
}
.ez-toc-wrap-right {
	float: right;
	margin-left: 10px
}
#ez-toc-container a {
	color: #444;
	box-shadow: none;
	text-decoration: none;
	text-shadow: none
}
#ez-toc-container a:visited {
	color: #9f9f9f
}
#ez-toc-container a:hover {
	text-decoration: underline
}
#ez-toc-container.ez-toc-black a {
	color: #fff
}
#ez-toc-container.ez-toc-black a:visited {
	color: #fff
}
#ez-toc-container a.ez-toc-toggle {
	color: #444
}
#ez-toc-container.counter-flat ul, #ez-toc-container.counter-hierarchy ul, .ez-toc-widget-container.counter-flat ul, .ez-toc-widget-container.counter-hierarchy ul {
	counter-reset: item
}
#ez-toc-container.counter-numeric li, .ez-toc-widget-container.counter-numeric li {
	list-style-type: decimal;
	list-style-position: inside
}
#ez-toc-container.counter-decimal ul.ez-toc-list li a::before, .ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
	content: counters(item, ".") ". ";
	display: inline-block;
	counter-increment: item;
	margin-right: .2em
}
#ez-toc-container.counter-roman li a::before, .ez-toc-widget-container.counter-roman ul.ez-toc-list li a::before {
	content: counters(item, ".", upper-roman) ". ";
	counter-increment: item
}
.ez-toc-widget-container ul.ez-toc-list li::before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	height: 30px;
	line-height: 30px;
	z-index: -1
}
.ez-toc-widget-container ul.ez-toc-list li.active::before {
	background-color: #ededed
}
.ez-toc-widget-container li.active>a {
	font-weight: 900
}
.ez-toc-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.ez-toc-btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.ez-toc-btn:focus, .ez-toc-btn:hover {
	color: #333;
	text-decoration: none
}
.ez-toc-btn.active, .ez-toc-btn:active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.ez-toc-btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.ez-toc-btn-default.active, .ez-toc-btn-default:active, .ez-toc-btn-default:focus, .ez-toc-btn-default:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}
.ez-toc-btn-default.active, .ez-toc-btn-default:active {
	background-image: none
}
.ez-toc-btn-sm, .ez-toc-btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.ez-toc-btn-xs {
	padding: 1px 5px
}
.ez-toc-btn-default {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.ez-toc-btn-default:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn.active, .ez-toc-btn:active {
	background-image: none
}
.ez-toc-btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc
}
.ez-toc-btn-default:focus, .ez-toc-btn-default:hover {
	background-color: #e0e0e0;
	background-position: 0 -15px
}
.ez-toc-btn-default.active, .ez-toc-btn-default:active {
	background-color: #e0e0e0;
	border-color: #dbdbdb
}
.ez-toc-pull-right {
	float: right !important;
	margin-left: 10px
}
.ez-toc-glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale
}
.ez-toc-glyphicon:empty {
	width: 1em
}
.ez-toc-toggle i.ez-toc-glyphicon {
	font-size: 16px;
	margin-left: 2px
}
[class*=ez-toc-icon-] {
	font-family: ez-toc-icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ez-toc-icon-toggle:before {
	content: "\e87a"
}

/* default */

@font-face {
	font-family: TablePress;
	src: url("../fonts/tablepress.woff") format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: block
}
.tablepress-table-description {
	clear: both;
	display: block
}
.tablepress {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 1em;
	border: none
}
.tablepress td, .tablepress th {
	padding: 8px;
	border: none;
	background: 0 0;
	text-align: left;
	float: none !important
}
.tablepress tbody td {
	vertical-align: top
}
.tablepress tbody td, .tablepress tfoot th {
	border-top: 1px solid #ddd
}
.tablepress tbody tr:first-child td {
	border-top: 0
}
.tablepress thead th {
	border-bottom: 1px solid #ddd
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #d9edf7;
	font-weight: 700;
	vertical-align: middle
}
.tablepress .odd td {
	background-color: #f9f9f9
}
.tablepress .even td {
	background-color: #fff
}
.tablepress .row-hover tr:hover td {
	background-color: #f3f3f3
}
.tablepress img {
	margin: 0;
	padding: 0;
	border: none;
	max-width: none
}
.dataTables_wrapper {
	clear: both;
	margin-bottom: 1em
}
.dataTables_wrapper .tablepress {
	clear: both;
	margin: 0 !important
}
.dataTables_length {
	float: left;
	white-space: nowrap
}
.dataTables_filter {
	float: right;
	white-space: nowrap
}
.dataTables_wrapper .dataTables_filter input {
	margin-left: .5em
}
.dataTables_info {
	clear: both;
	float: left;
	margin: 4px 0 0
}
.dataTables_paginate {
	float: right;
	margin: 4px 0 0
}
.dataTables_paginate a {
	color: #111 !important;
	display: inline-block;
	outline: 0;
	position: relative;
	text-decoration: underline;
	margin: 0 5px
}
.dataTables_paginate a:first-child {
	margin-left: 0
}
.dataTables_paginate a:last-child {
	margin-right: 0
}
.paginate_button:hover {
	cursor: pointer;
	text-decoration: none
}
.paginate_button.disabled {
	color: #999 !important;
	text-decoration: none;
	cursor: default
}
.paginate_button.current {
	font-weight: 700;
	text-decoration: none;
	cursor: default
}
.dataTables_paginate.paging_simple {
	padding: 0 15px
}
.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
	text-align: left;
	font-family: TablePress;
	font-size: 14px;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	content: "\f053";
	text-shadow: .1em .1em #666;
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: -14px;
	margin: auto;
	height: 14px;
	width: 14px;
	line-height: 1
}
.paging_simple .paginate_button.next:after {
	text-align: right;
	content: "\f054";
	left: auto
}
.paginate_button:after, .paginate_button:before {
	color: #d9edf7
}
.paginate_button:hover:after, .paginate_button:hover:before {
	color: #049cdb
}
.paginate_button.disabled:after, .paginate_button.disabled:before {
	color: #f9f9f9
}
.dataTables_processing {
	display: none
}
.dataTables_scroll {
	clear: both
}
.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important
}
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
	position: relative;
	padding-right: 20px;
	cursor: pointer;
	outline: 0
}
.tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
	font-family: TablePress;
	font-weight: 400;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: 6px;
	margin: auto;
	height: 14px;
	line-height: 1
}
.tablepress .sorting:after {
	content: "\f0dc"
}
.tablepress .sorting_asc:after {
	content: "\f0d8";
	padding: 0 0 2px
}
.tablepress .sorting_desc:after {
	content: "\f0d7"
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color: #049cdb
}
.dataTables_scrollBody .tablepress thead th:after {
	content: ""
}
.dataTables_wrapper:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.dataTables_wrapper label input, .dataTables_wrapper label select {
	display: inline;
	margin: 2px;
	width: auto
}

/* info_bar */

.cp-no-click {
	pointer-events: none !important
}
.cp-info-bar, .cp-info-bar * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.cp-form-container:after .cp-clear:after, .cp-msg-container:after, .ib-form-container:after {
	clear: both
}
.cp-clear:after, .cp-clear:before, .cp-form-container:after, .cp-form-container:before, .cp-msg-container:after, .cp-msg-container:before, .ib-form-container:after, .ib-form-container:before {
	display: table;
	content: ""
}
.cp-info-bar {
	color: #fff;
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	display: none;
	overflow: hidden;
	z-index: 99999
}
.cp-info-bar-inline {
	display: block !important;
	position: relative !important;
	color: #fff
}
.cp-info-bar.ib-display {
	display: block
}
.cp-info-bar .smile-loading-bar {
	height: 10px;
	width: 10px;
	margin-right: 1px;
	border-radius: 50%;
	-webkit-animation: info-loading 1s ease-in-out infinite;
	-moz-animation: info-loading 1s ease-in-out infinite;
	animation: info-loading 1s ease-in-out infinite
}
.cp-info-bar .smile-loading-bar:nth-child(1) {
	background-color: #3498db;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	animation-delay: 0s
}
.cp-info-bar .smile-loading-bar:nth-child(2) {
	background-color: #e74c3c;
	-webkit-animation-delay: 90ms;
	-moz-animation-delay: 90ms;
	animation-delay: 90ms
}
.cp-info-bar .smile-loading-bar:nth-child(3) {
	background-color: #f1c40f;
	-webkit-animation-delay: .18s;
	-moz-animation-delay: .18s;
	animation-delay: .18s
}
.cp-info-bar .smile-loading-bar:nth-child(4) {
	background-color: #2ecc71;
	-webkit-animation-delay: .27s;
	-moz-animation-delay: .27s;
	animation-delay: .27s
}
@-webkit-keyframes info-loading {
	0% {
		-webkit-transform: scale(1)
	}
	20% {
		-webkit-transform: scale(1.4)
	}
	40% {
		-webkit-transform: scale(1)
	}
}
@-moz-keyframes info-loading {
	0% {
		-moz-transform: scale(1)
	}
	20% {
		-moz-transform: scale(1.4)
	}
	40% {
		-moz-transform: scale(1)
	}
}
@keyframes info-loading {
	0% {
		transform: scale(1)
	}
	20% {
		transform: scale(1.4)
	}
	40% {
		transform: scale(1)
	}
}
.cp-ib-form {
	margin: 0;
	padding: 0;
	line-height: normal
}
.cp-info-bar.cp-pos-top {
	bottom: auto;
	top: 0
}
.cp-info-bar.cp-pos-bottom {
	top: auto;
	bottom: 0
}
.cp-info-bar.ib-fixed, .logged-in.cp-pos-bottom {
	position: fixed
}
.logged-in.cp-info-bar {
	margin-top: 32px !important
}
.cp-info-bar-wrapper {
	display: block;
	position: relative;
	width: 100%;
	max-width: 100%;
	min-height: inherit
}
.cp-info-bar-msg {
	font-size: 16px
}
.cp-email-field, .cp-msg-container, .cp-name-field {
	margin: 0 12px 0 0
}
@media screen and (max-width:768px) {
	.cp-customizer-info_bar .cp-info-bar {
		max-height: 100%;
		overflow-y: auto
	}
	.ib-form-container .cp-button-field, .ib-form-container .cp-email-field, .ib-form-container .cp-name-field {
		flex-basis: 100%;
		margin: 0
	}
	.ib-form-container .cp-email, .ib-form-container .cp-name {
		text-align: center
	}
	.ib-form-container .cp-button-field {
		margin-top: 5px
	}
}
.cp-info-bar-msg div {
	text-align: center;
	width: 100%
}
.cp-msg-container {
	line-height: normal;
	position: relative
}
.ib-close {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 999999999999999;
	line-height: 1;
	cursor: pointer
}
.ib-close.cp-adjacent-left {
	right: auto;
	left: 10px
}
.ib-close.cp-adjacent-right {
	right: 10px;
	left: auto
}
.ib-close-inline .ib-close {
	position: relative;
	right: 0;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	padding: 5px 0
}
@media(max-width:769px) {
	.ib-close {
		top: 5px;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
}
.ib-close img {
	cursor: pointer;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: 100%;
	display: block
}
.ib-close .ib-img-default {
	padding: 6px;
	background: #292929;
	border-radius: 3px
}
.ib-close.ib-text-close {
	color: #fff;
	font-size: 13px;
	font-weight: 400
}
.cp-info-bar-body-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: transparent;
	opacity: 1;
	width: 100%;
	max-width: 100%;
	height: 100%;
	padding: 0;
	z-index: 0
}
.cp-pos-top.cp-info-bar-shadow {
	box-shadow: 1px 1px 2px 0 rgba(66, 66, 66, .6)
}
.cp-pos-bottom.cp-info-bar-shadow {
	box-shadow: -1px -1px 2px 0 rgba(66, 66, 66, .6)
}
.custom-html-form button, .custom-html-form input, .custom-html-form input[type=password], .custom-html-form input[type=text], .custom-html-form select, .custom-html-form textarea {
	z-index: 2
}
.cp-info-bar button:focus, .cp-info-bar input:focus, .cp-info-bar input[type=password], .cp-info-bar input[type=text], .cp-info-bar select:focus, .cp-info-bar textarea:focus {
	box-shadow: none;
	outline: 0
}
.cp-info-bar button {
	border: 0 solid #ddd
}
@media(max-width:768px) {
	.cp-info-bar button, .cp-info-bar input, .cp-info-bar input[type=password], .cp-info-bar input[type=text], .cp-info-bar select, .cp-info-bar textarea {
		margin: 0 0 5px 0;
		padding: 3px 5px;
		font-size: .9em
	}
	.cp-info-bar input::-webkit-input-placeholder {
		font-size: .9em
	}
	.cp-info-bar input:-moz-placeholder {
		font-size: .9em
	}
	.cp-info-bar input::-moz-placeholder {
		font-size: .9em
	}
	.cp-info-bar input:-ms-input-placeholder {
		font-size: .9em
	}
}
.cp-info-bar .cp-subscription-success {
	position: absolute;
	background-color: #fff;
	font-size: 15px;
	padding: 20px 40px;
	border-radius: 5px;
	line-height: normal;
	border: none;
	display: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.cp-info-bar .cp-error {
	border: 1px solid red !important
}
.cp-info-bar .cp-msg-on-submit, .cp-info-bar .cp-msg-on-submit p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: normal;
	color: #000
}
.cp-info-bar .cp-form-processing-wrap {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	opacity: 1;
	width: 100%;
	padding: 0;
	z-index: 99999999;
	border: none;
	box-shadow: none;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear
}
.cp-info-bar .cp-form-after-submit {
	width: 100%;
	height: 100%
}
.cp-info-bar .cp-form-processing {
	display: block;
	visibility: hidden;
	border: 1px solid transparent;
	-webkit-transition: visibility .2s linear;
	-moz-transition: visibility .2s linear;
	transition: visibility .2s linear;
	line-height: normal
}
.cp-info-bar .cp-msg-on-submit {
	font-size: 16px;
	display: inline-block;
	visibility: visible;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999999999999;
	border: none;
	-webkit-transition: visibility .2s linear;
	-moz-transition: visibility .2s linear;
	transition: visibility .2s linear
}
.cp-info-bar .cp-msg-on-submit .cp-m-error, .cp-info-bar .cp-msg-on-submit .cp-m-success {
	width: 100%;
	padding: 0 20px;
	text-align: center;
	position: absolute !important;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.cp-info-bar .cp-msg-on-submit .cp-m-error:after {
	content: "<<";
	font-family: cursive, monospace;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	color: #7dbb7d;
	font-size: 40px;
	left: calc(50% + 10px);
	top: -15px;
	-webkit-transform: translate(-50%, -100%);
	-moz-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	-webkit-transition: left .2s linear, opacity .2s linear, visibility .2s linear;
	-moz-transition: left .2s linear, opacity .2s linear, visibility .2s linear;
	-ms-transition: left .2s linear, opacity .2s linear, visibility .2s linear;
	transition: left .2s linear, opacity .2s linear, visibility .2s linear;
	opacity: 0;
	visibility: hidden
}
.cp-info-bar .cp-msg-on-submit:hover .cp-m-error:after {
	opacity: 1;
	visibility: visible;
	left: 50%
}
.cp-info-bar.cp-form-submit-error .cp-form-processing-wrap, .cp-info-bar.cp-form-submit-success .cp-form-processing-wrap {
	border: none;
	box-shadow: none
}
.cp-info-bar.cp-form-submit-error .cp-form-processing-wrap {
	cursor: pointer
}
.cp-info-bar.cp-form-submit-error .cp-form-processing, .cp-info-bar.cp-form-submit-success .cp-form-processing {
	display: none !important
}
.cp-optin-fullwidth .cp-msg-container {
	width: auto
}
.cp-info-bar-body {
	background-color: transparent;
	padding: 0 30px;
	text-align: center;
	overflow: hidden
}
@media(max-width:769px) {
	.cp-info-bar-body {
		padding: 0 15px
	}
}
.cp-button-field, .cp-email-field, .cp-info-bar-desc-container, .cp-name-field {
	z-index: 9999
}
.cp-info-bar-body a, .cp-info-bar-body a:active, .cp-info-bar-body a:focus, .cp-info-bar-body a:hover {
	outline: 0;
	border: none
}
.cp-info-bar-body a {
	color: inherit;
	text-decoration: none;
	text-transform: none
}
.cp-info-bar .cp-image-container img {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 100%
}
@media(max-width:768px) {
	.cp-info-bar .cp-image-container .cp_ifb_hide_img {
		display: none !important
	}
	.cp-bitbucket-bar img.cp-image {
		left: auto !important;
		top: auto !important
	}
}
.cp-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}
.cp-flex-inline {
	/*display: -webkit-inline-box;*/
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}
.cp-flex.cp-flex-justify-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.cp-flex.cp-flex-justify-end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.cp-flex.cp-flex-justify-start {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.cp-flex.cp-flex-justify-space-around {
	-webkit-justify-content: space-around;
	/*-ms-flex-pack: distribute;*/
	justify-content: space-around
}
.cp-flex.cp-flex-justify-space-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.cp-flex.cp-flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}
.cp-flex.cp-flex-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.cp-flex.cp-flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.cp-flex.cp-flex-column-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.cp-flex.cp-flex-nowrap {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.cp-flex.cp-flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.cp-flex.cp-flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}
.cp-flex.cp-flex-align-content-center {
	-webkit-align-content: center;
	-ms-align-content: center;
	align-content: center
}
.cp-flex.cp-flex-align-content-stretch {
	-webkit-align-content: stretch;
	-ms-align-content: stretch;
	align-content: stretch
}
.cp-flex.cp-flex-align-content-start {
	/*-webkit-align-content: start;*/
	-ms-align-content: start;
	align-content: start
}
.cp-flex.cp-flex-align-content-end {
	/*-webkit-align-content: end;*/
	-ms-align-content: end;
	align-content: end
}
.cp-flex.cp-flex-align-content-space-between {
	-webkit-align-content: space-between;
	-ms-align-content: space-between;
	align-content: space-between
}
.cp-flex.cp-flex-align-content-space-around {
	-webkit-align-content: space-around;
	-ms-align-content: space-around;
	align-content: space-around
}
.cp-flex.cp-flex-align-item-stretch {
	-webkit-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch
}
.cp-flex.cp-flex-align-item-center {
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center
}
.cp-flex.cp-flex-align-item-start {
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start
}
.cp-flex.cp-flex-align-item-end {
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end
}
.cp-flex.cp-flex-align-item-baseline {
	-webkit-align-items: baseline;
	-ms-align-items: baseline;
	align-items: baseline
}
.cp-ib-container {
	max-width: 100%;
	position: relative;
	padding: 5px 20px;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.cp-info-bar ol, .cp-info-bar ul {
	list-style-position: inside
}
@media (max-width:768px) {
	.cp-ib-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}
.cp-ifb-toggle-btn {
	background-color: #444;
	background-image: none;
	color: #fff;
	font-size: inherit;
	font-family: inherit;
	font-weight: 400;
	line-height: 1;
	padding: 10px 15px;
	text-align: center;
	text-transform: none;
	max-width: 100%;
	z-index: 9999999999999999999;
	display: block;
	margin: 0 auto;
	position: fixed;
	right: 10px;
	top: 0;
	min-width: 100px;
	left: auto;
	right: 20px;
	-moz-perspective: 1200px;
	perspective: 1200px;
	cursor: pointer;
	border-style: solid
}
.cp-ifb-hide {
	visibility: hidden
}
.cp-ifb-show {
	visibility: visible
}
.cp-info-bar .cp-ifb-toggle-btn {
	top: inherit
}
.cp-pos-bottom .cp-ifb-toggle-btn {
	bottom: 0;
	top: auto;
	position: absolute
}
.cp-pos-top.cp-info-bar .cp-ifb-toggle-btn {
	top: 0;
	position: absolute
}
.cp-live-preview .cp-ifb-hide {
	visibility: hidden
}
.cp-live-preview .cp-ifb-hide {
	visibility: visible
}
.cp-live-preview .cp-ifb-show {
	visibility: hidden
}
.cp-info-bar-inline.cp-info-bar.ib-fixed {
	position: relative !important
}
.cp-info-bar-inline {
	margin-bottom: 20px
}
.cp-info-bar-inline img {
	box-shadow: none
}
.cp-info-bar-inline .cp-flex.cp-ib-container {
	padding: 0
}
.cp-info-bar .cp-form {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center
}
.cp-info-bar .default-form.cp-form-layout-3 {
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-justify-content: center
}
.cp-info-bar .default-form {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.cp-info-bar .cp-error-msg {
	display: inline
}
.cp-info-bar .cp-m-error h5 {
	font-weight: 400;
	display: inline
}
.cp-info-bar .cp-detailed-message {
	margin-top: 0;
	display: inline-block
}
.cp-info-bar .cp-admin-error-notice {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block
}
.cp-info-bar .cp-only-admin-msg {
	padding: 0
}
.cp-info-bar .cp-msg-on-submit .cp-m-error {
	height: 100%
}
.cp-info-bar.cp-hide-inline-style {
	display: none !important
}
.cp-info-bar input.cp-input[type=checkbox], .cp-info-bar input.cp-input[type=radio] {
	border: 1px solid #b4b9be;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 20px;
	margin: -4px 4px 0 0;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	min-width: 20px;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-transition: .05s border-color ease-in-out;
	transition: .05s border-color ease-in-out
}
.cp-info-bar input.cp-input[type=checkbox]:checked:before {
	content: "";
	margin: -3px 0 0 -4px;
	color: #1e8cbe
}
.cp-info-bar input.cp-input[type=radio] {
	border: 1px solid #b4b9be;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 20px;
	margin: -4px 4px 0 0;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	min-width: 20px;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-transition: .05s border-color ease-in-out;
	transition: .05s border-color ease-in-out
}
.cp-info-bar input.cp-input[type=checkbox]:checked:before {
	content: "";
	margin: -3px 0 0 -4px;
	color: #1e8cbe
}
.cp-info-bar label.cp-label {
	width: 100%;
	display: inline-block !important;
	margin: 0 10px;
	padding: 10px;
	vertical-align: middle;
	pointer-events: none
}
.cp-info-bar input.cp-input.cp-checkbox {
	-webkit-appearance: checkbox !important;
	pointer-events: all
}
.cp-recaptcha.cp-recaptcha-index-1.cp-recaptcha-index-2.cp-recaptcha-index-3.cp-recaptcha-index-4.cp-recaptcha-index-5.cp-recaptcha-index-6.cp-recaptcha-index-7+div {
	z-index: 9999999999 !important
}
textarea.cp-input.cp-googlerecaptcha {
	width: 304px !important;
	height: 74px
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.smile-animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.smile-animated.smile-infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.smile-animated.smile-hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.smile-animated.smile-bounceIn, .smile-animated.smile-bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
.smile-animated.smile-flipOutX, .smile-animated.smile-flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
@-webkit-keyframes smile-bounce {
	20%, 53%, 80%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}
@keyframes smile-bounce {
	20%, 53%, 80%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}
.smile-bounce {
	-webkit-animation-name: smile-bounce;
	animation-name: smile-bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}
@-webkit-keyframes smile-flash {
	50%, from, to {
		opacity: 1
	}
	25%, 75% {
		opacity: 0
	}
}
@keyframes smile-flash {
	50%, from, to {
		opacity: 1
	}
	25%, 75% {
		opacity: 0
	}
}
.smile-flash {
	-webkit-animation-name: smile-flash;
	animation-name: smile-flash
}
@-webkit-keyframes smile-pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-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)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes smile-pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-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)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.smile-pulse {
	-webkit-animation-name: smile-pulse;
	animation-name: smile-pulse;
	animation-name: smile-pulse
}
@-webkit-keyframes smile-rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes smile-rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.smile-rubberBand {
	-webkit-animation-name: smile-rubberBand;
	animation-name: smile-rubberBand
}
@-webkit-keyframes smile-shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}
@keyframes smile-shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}
.smile-shake {
	-webkit-animation-name: smile-shake;
	animation-name: smile-shake
}
@-webkit-keyframes smile-swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}
@keyframes smile-swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}
.smile-swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: smile-swing;
	animation-name: smile-swing
}
@-webkit-keyframes smile-tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes smile-tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.smile-tada {
	-webkit-animation-name: smile-tada;
	animation-name: smile-tada
}
@-webkit-keyframes smile-wobble {
	from {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-wobble {
	from {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
.smile-wobble {
	-webkit-animation-name: smile-wobble;
	animation-name: smile-wobble
}
@-webkit-keyframes smile-jello {
	11.1%, from, to {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}
@keyframes smile-jello {
	11.1%, from, to {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}
.smile-jello {
	-webkit-animation-name: smile-jello;
	animation-name: smile-jello;
	-webkit-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes smile-bounceIn {
	20%, 40%, 60%, 80%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes smile-bounceIn {
	20%, 40%, 60%, 80%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.smile-bounceIn {
	-webkit-animation-name: smile-bounceIn;
	animation-name: smile-bounceIn
}
@-webkit-keyframes smile-bounceInDown {
	60%, 75%, 90%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-bounceInDown {
	60%, 75%, 90%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
.smile-bounceInDown {
	-webkit-animation-name: smile-bounceInDown;
	animation-name: smile-bounceInDown
}
@-webkit-keyframes smile-bounceInLeft {
	60%, 75%, 90%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-bounceInLeft {
	60%, 75%, 90%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
.smile-bounceInLeft {
	-webkit-animation-name: smile-bounceInLeft;
	animation-name: smile-bounceInLeft
}
@-webkit-keyframes smile-bounceInRight {
	60%, 75%, 90%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-bounceInRight {
	60%, 75%, 90%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}
.smile-bounceInRight {
	-webkit-animation-name: smile-bounceInRight;
	animation-name: smile-bounceInRight
}
@-webkit-keyframes smile-bounceInUp {
	60%, 75%, 90%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes smile-bounceInUp {
	60%, 75%, 90%, from, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.smile-bounceInUp {
	-webkit-animation-name: smile-bounceInUp;
	animation-name: smile-bounceInUp
}
@-webkit-keyframes smile-bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}
@keyframes smile-bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}
.smile-bounceOut {
	-webkit-animation-name: smile-bounceOut;
	animation-name: smile-bounceOut
}
@-webkit-keyframes smile-bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}
@keyframes smile-bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}
.smile-bounceOutDown {
	-webkit-animation-name: smile-bounceOutDown;
	animation-name: smile-bounceOutDown
}
@-webkit-keyframes smile-bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}
@keyframes smile-bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}
.smile-bounceOutLeft {
	-webkit-animation-name: smile-bounceOutLeft;
	animation-name: smile-bounceOutLeft
}
@-webkit-keyframes smile-bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}
@keyframes smile-bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}
.smile-bounceOutRight {
	-webkit-animation-name: smile-bounceOutRight;
	animation-name: smile-bounceOutRight
}
@-webkit-keyframes smile-bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}
@keyframes smile-bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}
.smile-bounceOutUp {
	-webkit-animation-name: smile-bounceOutUp;
	animation-name: smile-bounceOutUp
}
@-webkit-keyframes smile-fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes smile-fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.smile-fadeIn {
	-webkit-animation-name: smile-fadeIn;
	animation-name: smile-fadeIn
}
@-webkit-keyframes smile-fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-fadeInDown {
	-webkit-animation-name: smile-fadeInDown;
	animation-name: smile-fadeInDown
}
@-webkit-keyframes smile-fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-fadeInDownBig {
	-webkit-animation-name: smile-fadeInDownBig;
	animation-name: smile-fadeInDownBig
}
@-webkit-keyframes smile-fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-fadeInLeft {
	-webkit-animation-name: smile-fadeInLeft;
	animation-name: smile-fadeInLeft
}
@-webkit-keyframes smile-fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-fadeInLeftBig {
	-webkit-animation-name: smile-fadeInLeftBig;
	animation-name: smile-fadeInLeftBig
}
@-webkit-keyframes smile-fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-fadeInRight {
	-webkit-animation-name: smile-fadeInRight;
	animation-name: smile-fadeInRight
}
@-webkit-keyframes smile-fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-fadeInRightBig {
	-webkit-animation-name: smile-fadeInRightBig;
	animation-name: smile-fadeInRightBig
}
@-webkit-keyframes smile-fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-fadeInUp {
	-webkit-animation-name: smile-fadeInUp;
	animation-name: smile-fadeInUp
}
@-webkit-keyframes smile-fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-fadeInUpBig {
	-webkit-animation-name: smile-fadeInUpBig;
	animation-name: smile-fadeInUpBig
}
@-webkit-keyframes smile-fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
@keyframes smile-fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
.smile-fadeOut {
	-webkit-animation-name: smile-fadeOut;
	animation-name: smile-fadeOut
}
@-webkit-keyframes smile-fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
@keyframes smile-fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
.smile-fadeOutDown {
	-webkit-animation-name: smile-fadeOutDown;
	animation-name: smile-fadeOutDown
}
@-webkit-keyframes smile-fadeOutDownBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}
@keyframes smile-fadeOutDownBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}
.smile-fadeOutDownBig {
	-webkit-animation-name: smile-fadeOutDownBig;
	animation-name: smile-fadeOutDownBig
}
@-webkit-keyframes smile-fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
@keyframes smile-fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
.smile-fadeOutLeft {
	-webkit-animation-name: smile-fadeOutLeft;
	animation-name: smile-fadeOutLeft
}
@-webkit-keyframes smile-fadeOutLeftBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}
@keyframes smile-fadeOutLeftBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}
.smile-fadeOutLeftBig {
	-webkit-animation-name: smile-fadeOutLeftBig;
	animation-name: smile-fadeOutLeftBig
}
@-webkit-keyframes smile-fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
@keyframes smile-fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
.smile-fadeOutRight {
	-webkit-animation-name: smile-fadeOutRight;
	animation-name: smile-fadeOutRight
}
@-webkit-keyframes smile-fadeOutRightBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}
@keyframes smile-fadeOutRightBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}
.smile-fadeOutRightBig {
	-webkit-animation-name: smile-fadeOutRightBig;
	animation-name: smile-fadeOutRightBig
}
@-webkit-keyframes smile-fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
@keyframes smile-fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
.smile-fadeOutUp {
	-webkit-animation-name: smile-fadeOutUp;
	animation-name: smile-fadeOutUp
}
@-webkit-keyframes smile-fadeOutUpBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}
@keyframes smile-fadeOutUpBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}
.smile-fadeOutUpBig {
	-webkit-animation-name: smile-fadeOutUpBig;
	animation-name: smile-fadeOutUpBig
}
@-webkit-keyframes smile-flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}
@keyframes smile-flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}
.smile-animated.smile-flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: smile-flip;
	animation-name: smile-flip
}
@-webkit-keyframes smile-flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
@keyframes smile-flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
.smile-flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: smile-flipInX;
	animation-name: smile-flipInX
}
@-webkit-keyframes smile-flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
@keyframes smile-flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}
.smile-flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: smile-flipInY;
	animation-name: smile-flipInY
}
@-webkit-keyframes smile-flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}
@keyframes smile-flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}
.smile-flipOutX {
	-webkit-animation-name: smile-flipOutX;
	animation-name: smile-flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important
}
@-webkit-keyframes smile-flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}
@keyframes smile-flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}
.smile-flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: smile-flipOutY;
	animation-name: smile-flipOutY
}
@-webkit-keyframes smile-lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes smile-lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.smile-lightSpeedIn {
	-webkit-animation-name: smile-lightSpeedIn;
	animation-name: smile-lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes smile-lightSpeedOut {
	from {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}
@keyframes smile-lightSpeedOut {
	from {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}
.smile-lightSpeedOut {
	-webkit-animation-name: smile-lightSpeedOut;
	animation-name: smile-lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes smile-rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes smile-rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.smile-rotateIn {
	-webkit-animation-name: smile-rotateIn;
	animation-name: smile-rotateIn
}
@-webkit-keyframes smile-rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes smile-rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.smile-rotateInDownLeft {
	-webkit-animation-name: smile-rotateInDownLeft;
	animation-name: smile-rotateInDownLeft
}
@-webkit-keyframes smile-rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes smile-rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.smile-rotateInDownRight {
	-webkit-animation-name: smile-rotateInDownRight;
	animation-name: smile-rotateInDownRight
}
@-webkit-keyframes smile-rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes smile-rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.smile-rotateInUpLeft {
	-webkit-animation-name: smile-rotateInUpLeft;
	animation-name: smile-rotateInUpLeft
}
@-webkit-keyframes smile-rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes smile-rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.smile-rotateInUpRight {
	-webkit-animation-name: smile-rotateInUpRight;
	animation-name: smile-rotateInUpRight
}
@-webkit-keyframes smile-rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}
@keyframes smile-rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}
.smile-rotateOut {
	-webkit-animation-name: smile-rotateOut;
	animation-name: smile-rotateOut
}
@-webkit-keyframes smile-rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}
@keyframes smile-rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}
.smile-rotateOutDownLeft {
	-webkit-animation-name: smile-rotateOutDownLeft;
	animation-name: smile-rotateOutDownLeft
}
@-webkit-keyframes smile-rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}
@keyframes smile-rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}
.smile-rotateOutDownRight {
	-webkit-animation-name: smile-rotateOutDownRight;
	animation-name: smile-rotateOutDownRight
}
@-webkit-keyframes smile-rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}
@keyframes smile-rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}
.smile-rotateOutUpLeft {
	-webkit-animation-name: smile-rotateOutUpLeft;
	animation-name: smile-rotateOutUpLeft
}
@-webkit-keyframes smile-rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}
@keyframes smile-rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}
.smile-rotateOutUpRight {
	-webkit-animation-name: smile-rotateOutUpRight;
	animation-name: smile-rotateOutUpRight
}
@-webkit-keyframes smile-hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}
@keyframes smile-hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}
.smile-hinge {
	-webkit-animation-name: smile-hinge;
	animation-name: smile-hinge
}
@-webkit-keyframes smile-rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes smile-rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
.smile-rollIn {
	-webkit-animation-name: smile-rollIn;
	animation-name: smile-rollIn
}
@-webkit-keyframes smile-rollOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}
@keyframes smile-rollOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}
.smile-rollOut {
	-webkit-animation-name: smile-rollOut;
	animation-name: smile-rollOut
}
@-webkit-keyframes smile-zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}
@keyframes smile-zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}
.smile-zoomIn {
	-webkit-animation-name: smile-zoomIn;
	animation-name: smile-zoomIn
}
@-webkit-keyframes smile-zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
@keyframes smile-zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
.smile-zoomInDown {
	-webkit-animation-name: smile-zoomInDown;
	animation-name: smile-zoomInDown
}
@-webkit-keyframes smile-zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
@keyframes smile-zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
.smile-zoomInLeft {
	-webkit-animation-name: smile-zoomInLeft;
	animation-name: smile-zoomInLeft
}
@-webkit-keyframes smile-zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
@keyframes smile-zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
.smile-zoomInRight {
	-webkit-animation-name: smile-zoomInRight;
	animation-name: smile-zoomInRight
}
@-webkit-keyframes smile-zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
@keyframes smile-zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
.smile-zoomInUp {
	-webkit-animation-name: smile-zoomInUp;
	animation-name: smile-zoomInUp
}
@-webkit-keyframes smile-zoomOut {
	from {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}
@keyframes smile-zoomOut {
	from {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}
.smile-zoomOut {
	-webkit-animation-name: smile-zoomOut;
	animation-name: smile-zoomOut
}
@-webkit-keyframes smile-zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
@keyframes smile-zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
.smile-zoomOutDown {
	-webkit-animation-name: smile-zoomOutDown;
	animation-name: smile-zoomOutDown
}
@-webkit-keyframes smile-zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}
@keyframes smile-zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}
.smile-zoomOutLeft {
	-webkit-animation-name: smile-zoomOutLeft;
	animation-name: smile-zoomOutLeft
}
@-webkit-keyframes smile-zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}
@keyframes smile-zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}
.smile-zoomOutRight {
	-webkit-animation-name: smile-zoomOutRight;
	animation-name: smile-zoomOutRight
}
@-webkit-keyframes smile-zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
@keyframes smile-zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}
.smile-zoomOutUp {
	-webkit-animation-name: smile-zoomOutUp;
	animation-name: smile-zoomOutUp
}
@-webkit-keyframes smile-slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible
	}
}
@keyframes smile-slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible
	}
}
.smile-slideInDown {
	-webkit-animation-name: smile-slideInDown;
	animation-name: smile-slideInDown
}
@-webkit-keyframes smile-slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible
	}
}
@keyframes smile-slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible
	}
}
.smile-slideInLeft {
	-webkit-animation-name: smile-slideInLeft;
	animation-name: smile-slideInLeft
}
@-webkit-keyframes smile-slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible
	}
}
@keyframes smile-slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible
	}
}
.smile-slideInRight {
	-webkit-animation-name: smile-slideInRight;
	animation-name: smile-slideInRight
}
@-webkit-keyframes smile-slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible
	}
}
@keyframes smile-slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible
	}
}
.smile-slideInUp {
	-webkit-animation-name: smile-slideInUp;
	animation-name: smile-slideInUp
}
@-webkit-keyframes smile-slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
@keyframes smile-slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}
.smile-slideOutDown {
	-webkit-animation-name: smile-slideOutDown;
	animation-name: smile-slideOutDown
}
@-webkit-keyframes smile-slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
@keyframes smile-slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}
.smile-slideOutLeft {
	-webkit-animation-name: smile-slideOutLeft;
	animation-name: smile-slideOutLeft
}
@-webkit-keyframes smile-slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
@keyframes smile-slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
.smile-slideOutRight {
	-webkit-animation-name: smile-slideOutRight;
	animation-name: smile-slideOutRight
}
@-webkit-keyframes smile-slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
@keyframes smile-slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}
.smile-slideOutUp {
	-webkit-animation-name: smile-slideOutUp;
	animation-name: smile-slideOutUp
}
@-webkit-keyframes smile-newsPaper {
	from {
		-webkit-transform: scale(0) rotate(720deg);
		opacity: 0
	}
	60% {
		-webkit-transform: scale(1) rotate(0);
		opacity: 1
	}
}
@keyframes smile-newsPaper {
	from {
		transform: scale(0) rotate(720deg);
		opacity: 0
	}
	60% {
		transform: scale(1) rotate(0);
		opacity: 1
	}
}
.smile-newsPaper {
	-webkit-animation-name: smile-newsPaper;
	animation-name: smile-newsPaper
}
@-webkit-keyframes smile-superScaled {
	from {
		-webkit-transform: scale(2);
		opacity: 0
	}
	60% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}
@keyframes smile-superScaled {
	from {
		transform: scale(2);
		opacity: 0
	}
	60% {
		transform: scale(1);
		opacity: 1
	}
}
.smile-superScaled {
	-webkit-animation-name: smile-superScaled;
	animation-name: smile-superScaled
}
@-webkit-keyframes smile-3DSlit {
	from {
		opacity: 0
	}
	50% {
		-webkit-transform: translateZ(-250px) rotateY(89deg);
		opacity: .5;
		-webkit-animation-timing-function: ease-out
	}
	100% {
		-webkit-transform: translateZ(0) rotateY(0);
		opacity: 1
	}
}
@keyframes smile-3DSlit {
	from {
		opacity: 0
	}
	50% {
		transform: translateZ(-250px) rotateY(89deg);
		opacity: .5;
		animation-timing-function: ease-out
	}
	100% {
		transform: translateZ(0) rotateY(0);
		opacity: 1
	}
}
.smile-3DSlit {
	-webkit-animation-name: smile-3DSlit;
	animation-name: smile-3DSlit;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg)
}
@-webkit-keyframes smile-3DSign {
	from {
		-webkit-transform: rotateX(-60deg);
		opacity: 0
	}
	60% {
		-webkit-transform: rotateX(0);
		opacity: 1
	}
}
@keyframes smile-3DSign {
	from {
		transform: rotateX(-60deg);
		opacity: 0
	}
	60% {
		transform: rotateX(0);
		opacity: 1
	}
}
.smile-3DSign {
	-webkit-animation-name: smile-3DSign;
	animation-name: smile-3DSign;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0
}
@-webkit-keyframes smile-3DRotateBottom {
	from {
		-webkit-transform: translateY(100%) rotateX(90deg);
		opacity: 0
	}
	50% {
		-webkit-transform: translateY(0) rotateX(0);
		opacity: 1
	}
}
@keyframes smile-3DRotateBottom {
	from {
		transform: translateY(100%) rotateX(90deg);
		opacity: 0
	}
	50% {
		transform: translateY(0) rotateX(0);
		opacity: 1
	}
}
.smile-3DRotateBottom {
	-webkit-animation-name: smile-3DRotateBottom;
	animation-name: smile-3DRotateBottom;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes smile-3DRotateInLeft {
	from {
		-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
		opacity: 0
	}
	60% {
		-webkit-transform: translateZ(0) translateX(0) rotateY(0);
		opacity: 1
	}
}
@keyframes smile-3DRotateInLeft {
	from {
		transform: translateZ(100px) translateX(-30%) rotateY(90deg);
		opacity: 0
	}
	60% {
		transform: translateZ(0) translateX(0) rotateY(0);
		opacity: 1
	}
}
.smile-3DRotateInLeft {
	-webkit-animation-name: smile-3DRotateInLeft;
	animation-name: smile-3DRotateInLeft;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes smile-3DFlipVertical {
	from {
		-webkit-transform: rotateX(-70deg);
		opacity: 0
	}
	70% {
		-webkit-transform: rotateX(0);
		opacity: 1
	}
}
@keyframes smile-3DFlipVertical {
	from {
		transform: rotateX(-70deg);
		opacity: 0
	}
	70% {
		transform: rotateX(0);
		opacity: 1
	}
}
.smile-3DFlipVertical {
	-webkit-animation-name: smile-3DFlipVertical;
	animation-name: smile-3DFlipVertical;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes smile-3DFlipHorizontal {
	from {
		-webkit-transform: rotateY(-70deg);
		opacity: 0
	}
	70% {
		-webkit-transform: rotateY(0);
		opacity: 1
	}
}
@keyframes smile-3DFlipHorizontal {
	from {
		transform: rotateY(-70deg);
		opacity: 0
	}
	70% {
		transform: rotateY(0);
		opacity: 1
	}
}
.smile-3DFlipHorizontal {
	-webkit-animation-name: smile-3DFlipHorizontal;
	animation-name: smile-3DFlipHorizontal;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes smile-sideFall {
	from {
		-webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
		opacity: 0
	}
	60% {
		-webkit-transform: translate(0) translateZ(0) rotate(0);
		opacity: 1
	}
}
@keyframes smile-sideFall {
	from {
		transform: translate(30%) translateZ(600px) rotate(10deg);
		opacity: 0
	}
	60% {
		transform: translate(0) translateZ(0) rotate(0);
		opacity: 1
	}
}
.smile-sideFall {
	-webkit-animation-name: smile-sideFall;
	animation-name: smile-sideFall;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
@-webkit-keyframes smile-fall {
	from {
		-webkit-transform: translateZ(600px) rotateX(20deg);
		opacity: 0
	}
	60% {
		-webkit-transform: translateZ(0) rotateX(0);
		opacity: 1
	}
}
@keyframes smile-fall {
	from {
		transform: translateZ(600px) rotateX(20deg);
		opacity: 0
	}
	60% {
		transform: translateZ(0) rotateX(0);
		opacity: 1
	}
}
.smile-fall {
	-webkit-animation-name: smile-fall;
	animation-name: smile-fall;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
@-webkit-keyframes smile-slideInBottom {
	from {
		-webkit-transform: translateY(20%);
		opacity: 0
	}
	60% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}
@keyframes smile-slideInBottom {
	from {
		transform: translateY(20%);
		opacity: 0
	}
	60% {
		transform: translateY(0);
		opacity: 1
	}
}
.smile-slideInBottom {
	-webkit-animation-name: smile-slideInBottom;
	animation-name: smile-slideInBottom
}
@-webkit-keyframes smile-fadeInScale {
	from {
		-webkit-transform: scale(.7);
		opacity: 0
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}
@keyframes smile-fadeInScale {
	from {
		transform: scale(.7);
		opacity: 0
	}
	50% {
		transform: scale(1);
		opacity: 1
	}
}
.smile-fadeInScale {
	-webkit-animation-name: smile-fadeInScale;
	animation-name: smile-fadeInScale
}
@media(max-width:768px) {
	.cp-animate-container.smile-animated {
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: subpixel-antialiased;
		filter: blur(0);
		-webkit-filter: blur(0);
		transform: translateZ(0) scale(1, 1);
		-webkit-transform: translateZ(0) scale(1, 1);
		zoom: 1
	}
}
.cp-clear:after {
	clear: both
}
.cp-clear:after, .cp-clear:before {
	display: table;
	content: ""
}
.cp-empty, .cp-empty * {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1px !important
}
[data-template=demo] .cp-empty, [data-template=demo] .cp-empty * {
	line-height: 3px !important
}
.smile-absolute-loader, .smile-fixed-loader {
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index: 99999;
	visibility: hidden;
	-webkit-transition: visibility .6s linear, background-color .6s linear;
	-moz-transition: visibility .6s linear, background-color .6s linear;
	transition: visibility .6s linear, background-color .6s linear
}
.smile-absolute-loader {
	position: absolute
}
.smile-fixed-loader {
	position: fixed
}
.smile-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.smile-loading-bar {
	display: inline-block;
	width: 6px;
	height: 29px;
	border-radius: 4px;
	-webkit-animation: loading 1s ease-in-out infinite;
	-moz-animation: loading 1s ease-in-out infinite;
	animation: loading 1s ease-in-out infinite;
	margin-right: 1px
}
.smile-loading-bar:nth-child(1) {
	background-color: #3498db;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	animation-delay: 0s
}
.smile-loading-bar:nth-child(2) {
	background-color: #e74c3c;
	-webkit-animation-delay: 90ms;
	-moz-animation-delay: 90ms;
	animation-delay: 90ms
}
.smile-loading-bar:nth-child(3) {
	background-color: #f1c40f;
	-webkit-animation-delay: .18s;
	-moz-animation-delay: .18s;
	animation-delay: .18s
}
.smile-loading-bar:nth-child(4) {
	background-color: #2ecc71;
	-webkit-animation-delay: .27s;
	-moz-animation-delay: .27s;
	animation-delay: .27s
}
@-webkit-keyframes loading {
	0% {
		-webkit-transform: scale(1)
	}
	20% {
		-webkit-transform: scale(1, 2.2)
	}
	40% {
		-webkit-transform: scale(1)
	}
}
@-moz-keyframes loading {
	0% {
		-moz-transform: scale(1)
	}
	20% {
		-moz-transform: scale(1, 2.2)
	}
	40% {
		-moz-transform: scale(1)
	}
}
@keyframes loading {
	0% {
		transform: scale(1)
	}
	20% {
		transform: scale(1, 2.2)
	}
	40% {
		transform: scale(1)
	}
}
.smile-top-fix-loader .smile-loader {
	top: 150px;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.cp-highlight {
	position: relative
}
.blinking-cursor {
	font-weight: 100 !important;
	display: inline-block !important;
	line-height: inherit !important;
	width: 1px;
	background-color: rgba(0, 0, 0, 0);
	font-size: inherit !important;
	color: transparent !important;
	position: absolute;
	overflow: hidden;
	top: auto;
	bottom: 0;
	-webkit-animation: 1s blink step-end infinite;
	-moz-animation: 1s blink step-end infinite;
	-ms-animation: 1s blink step-end infinite;
	animation: 1s blink step-end infinite
}
@-moz-keyframes blink {
	from, to {
		background-color: transparent
	}
	50% {
		background-color: #000
	}
}
@keyframes blink {
	from, to {
		background-color: transparent
	}
	50% {
		background-color: #000
	}
}
@-webkit-keyframes blink {
	from, to {
		background-color: transparent
	}
	50% {
		background-color: #000
	}
}
@-ms-keyframes blink {
	from, to {
		background-color: transparent
	}
	50% {
		background-color: #000
	}
}
@keyframes blink {
	from, to {
		background-color: transparent
	}
	50% {
		background-color: #000
	}
}
.cp-no-responsive {
	font-size: initial !important;
	line-height: initial !important
}
.cp-hidden {
	display: none
}
.cp-form-container {
	clear: both;
	float: none;
	margin: auto auto 10px auto
}
.cp-info-bar .cp-form-container, .cp-slidein .cp-form-container {
	margin: 5px 0
}
.cp-info-bar .cp-form-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.cp-form-container .cp-form-layout-3, .cp-form-container .cp-form-layout-4 {
	margin-left: 15px;
	margin-right: 15px
}
.cp-form-container ::-webkit-input-placeholder {
	font-family: inherit;
	line-height: normal;
	color: inherit;
	opacity: 1
}
.cp-form-container :-moz-placeholder {
	font-family: inherit;
	line-height: normal;
	color: inherit;
	opacity: 1
}
.cp-form-container ::-moz-placeholder {
	font-family: inherit;
	line-height: normal;
	color: inherit;
	opacity: 1
}
.cp-form-container :-ms-input-placeholder {
	font-family: inherit;
	line-height: normal;
	color: inherit;
	opacity: 1
}
.cp-form-container :placeholder-shown {
	font-family: inherit;
	line-height: normal;
	color: inherit;
	opacity: 1
}
.cp-form-container .cp-submit, .cp-form-container .cp-submit:active, .cp-form-container .cp-submit:focus, .cp-form-container .cp-submit:hover {
	cursor: pointer;
	background-color: #ff4c6b;
	background-image: none;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	text-transform: none
}
.cp-form-container .cp-submit.cp-btn-flat, .cp-form-container .cp-submit.cp-btn-outline {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
.cp-form-container label {
	font-size: 14px;
	line-height: normal;
	margin-bottom: 5px;
	text-align: left;
	display: block
}
.cp-form-container .cp-form-layout-3 label {
	display: none
}
.cp-form-container .cp-form-field button, .cp-form-container .cp-form-field button:active, .cp-form-container .cp-form-field button:focus, .cp-form-container .cp-form-field button:hover, .cp-form-container .cp-form-field input, .cp-form-container .cp-form-field input:active, .cp-form-container .cp-form-field input:focus, .cp-form-container .cp-form-field input:hover, .cp-form-container .cp-form-field select, .cp-form-container .cp-form-field select:active, .cp-form-container .cp-form-field select:focus, .cp-form-container .cp-form-field select:hover, .cp-form-container .cp-form-field textarea, .cp-form-container .cp-form-field textarea:active, .cp-form-container .cp-form-field textarea:focus, .cp-form-container .cp-form-field textarea:hover {
	outline: 0;
	box-shadow: none
}
.cp-form-container .cp-form-field button, .cp-form-container .cp-form-field input, .cp-form-container .cp-form-field select, .cp-form-container .cp-form-field textarea {
	font-size: 16px;
	line-height: normal;
	border: 1px solid #ddd;
	box-shadow: none;
	border-radius: 3px;
	font-family: inherit;
	padding: 10px;
	outline: 0;
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
	max-width: 100%
}
.cp-modal-popup-container .cp-form-field button:focus, .cp-modal-popup-container .cp-form-field input:focus, .cp-modal-popup-container .cp-form-field select:focus, .cp-modal-popup-container .cp-form-field textarea:focus {
	box-shadow: none;
	outline: 0
}
.cp-modal-popup-container .cp-form-field button, .cp-modal-popup-container .cp-form-field input:not(.cp-checkbox), .cp-modal-popup-container .cp-form-field textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}
.cp-modal-popup-container .cp-form-field button, .cp-modal-popup-container .cp-form-field input, .cp-modal-popup-container .cp-form-field select, .cp-modal-popup-container .cp-form-field textarea {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
@media(max-width:768px) {
	.cp-form-container .cp-form-field input:-moz-placeholder, .cp-form-container .cp-form-field input:-ms-input-placeholder, .cp-form-container .cp-form-field input::-moz-placeholder, .cp-form-container .cp-form-field input::-webkit-input-placeholder {
		line-height: normal;
		font-size: .85em !important
	}
}
.cp-form-container .cp-submit {
	width: auto;
	display: inline-block
}
.cp-info-bar .cp-form-container .cp-submit {
	font-size: 14px
}
.cp-form-container .cp-form-layout-3 .cp-submit {
	display: block
}
.cp-form-container .cp-submit-wrap-full .cp-submit {
	width: 100%
}
.cp-form-container .cp-submit-wrap-center {
	text-align: center
}
.cp-form-container .cp-submit-wrap-left {
	text-align: left
}
.cp-form-container .cp-submit-wrap-right {
	text-align: right
}
.cp-form-container .cp-form-layout-3 label:not(.cp-label) {
	display: none !important
}
.cp-form-container .cp-form-layout-3 .cp-all-inputs-wrap {
	padding: 0
}
.cp-info-bar .cp-form-container .cp-form-layout-1, .cp-info-bar .cp-form-container .cp-form-layout-2 {
	margin: 0 auto
}
.cp-info-bar .cp-form-container .cp-form-layout-1, .cp-info-bar .cp-form-container .cp-form-layout-2, .cp-info-bar .cp-form-container .cp-form-layout-4 {
	max-width: 550px
}
@media (min-width:768px) {
	.cp-form-layout-2 .cp-form-field:nth-child(odd):not(.odd-field-fallback) {
		padding-right: 5px;
		clear: both
	}
	.cp-form-layout-2 .cp-form-field:nth-child(even) {
		padding-left: 5px
	}
	.cp-form-container .cp-form-layout-3 .cp-form-field {
		padding: 0 5px 0 5px
	}
	.cp-form-container .cp-form-layout-3 .cp-submit-wrap {
		padding: 0 0 0 5px
	}
	.cp-form-container .cp-form-layout-3 .cp-form-field:first-child {
		padding-left: 0
	}
	.cp-form-container .cp-form-layout-3 .cp-form-field button, .cp-form-container .cp-form-layout-3 .cp-form-field input, .cp-form-container .cp-form-layout-3 .cp-form-field select, .cp-form-container .cp-form-layout-3 .cp-form-field textarea {
		margin-bottom: 0
	}
	.cp-form-layout-3 .cp-form-field.enable-field-attached {
		padding-right: 0 !important
	}
	.cp-form-layout-3 .cp-form-field.enable-field-attached .cp-input {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		border-right: 0 !important
	}
	.cp-form-layout-3 .cp-submit-wrap.enable-field-attached {
		padding-left: 0 !important;
		margin-left: 0
	}
	.cp-info-bar .cp-form-layout-3 .cp-submit-wrap.enable-field-attached {
		margin-left: 0
	}
	.cp-info-bar .cp-form-layout-3 .cp-form-field.enable-field-attached .cp-input, .cp-slidein .cp-form-layout-3 .cp-form-field.enable-field-attached .cp-input {
		border-right-width: 0 !important
	}
	.cp-form-layout-3 .cp-submit-wrap.enable-field-attached .cp-submit {
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important
	}
	.cp-form-field.enable-field-attached.cp-enable-box-shadow>div {
		border-bottom-right-radius: 0 !important
	}
}
.cp-form-container.cp-vertical-form-container .cp-form-layout-3, .cp-form-container.cp-vertical-form-container .cp-form-layout-4 {
	margin: 0
}
.cp-form-container.cp-vertical-form-container .cp-form-layout-1 .cp-submit-wrap, .cp-form-container.cp-vertical-form-container .cp-form-layout-2 .cp-submit-wrap {
	padding-left: 0;
	padding-right: 0
}
.cp-form-container.cp-vertical-form-container .cp-form-layout-1 .cp-form-field, .cp-form-container.cp-vertical-form-container .cp-form-layout-2 .cp-form-field:nth-child(odd) {
	padding-left: 0;
	padding-right: 0
}
.cp-form-container.cp-vertical-form-container .cp-form-layout-1 .cp-form-field, .cp-form-container.cp-vertical-form-container .cp-form-layout-2 .cp-form-field:nth-child(even) {
	padding-right: 0
}
.cp-trigger-shortcode {
	cursor: pointer
}
.cp-form-container .cp-all-inputs-wrap {
	padding: 0
}
.cp-form-container .cp-form-layout-1 .cp-all-inputs-wrap {
	padding: 0
}
.cp-form-container .cp-form-layout-2 .cp-all-inputs-wrap {
	padding: 0
}
.cp-form-container .cp-form-layout-4 .cp-submit-wrap {
	padding: 0
}
.cp-info-bar .cp-form-container .cp-form-layout-3, .cp-info-bar .cp-form-container .cp-form-layout-3 .cp-all-inputs-wrap {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}
html body div#ui-datepicker-div[style] {
	z-index: 99999999999 !important
}
.cp-form-field select.cp-dropdown {
	height: auto
}
@media (max-width:768px) {
	.cp-form-container.cp-vertical-form-container .cp-form-layout-1 .cp-form-field, .cp-form-container.cp-vertical-form-container .cp-form-layout-2 .cp-form-field:nth-child(even) {
		padding-left: 0
	}
	.cp-form-container .cp-submit-wrap-center, .cp-form-container .cp-submit-wrap-left, .cp-form-container .cp-submit-wrap-right {
		text-align: center
	}
	html.cp-mp-open {
		position: absolute;
		width: 100%
	}
	html.cp-iphone-browser.cp-mp-open, html.cp-mp-open.cp-iphone-browser {
		position: fixed;
		width: 100%
	}
}
.cp-detailed-message {
	color: red;
	margin-top: 15px;
	font-size: 15px
}
.cp-admin-error-notice {
	font-size: 15px;
	margin-top: 13px;
	margin-bottom: 10px;
	color: #101010
}
.cp-error-msg {
	margin-bottom: 15px
}
.cp-error {
	border: 1px solid red !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: cp-input-smile-shake;
	animation-name: cp-input-smile-shake
}
@-webkit-keyframes cp-input-smile-shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	30%, 60%, 90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0)
	}
	100%, 20%, 50%, 80% {
		-webkit-transform: translate3d(1px, 0, 0);
		transform: translate3d(1px, 0, 0)
	}
}
@keyframes cp-input-smile-shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	30%, 60%, 90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0)
	}
	100%, 20%, 50%, 80% {
		-webkit-transform: translate3d(1px, 0, 0);
		transform: translate3d(1px, 0, 0)
	}
}
.cp-input-smile-shake {
	-webkit-animation-name: cp-input-smile-shake;
	animation-name: cp-input-smile-shake
}
.cp-m-error h5 {
	font-weight: 400
}
.cp-only-admin-msg {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: rgba(128, 128, 128, .46);
	padding: 10px
}
.cp-form-container input:-webkit-autofill {
	box-shadow: 0 0 0 1000px #fff inset !important;
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important
}
.cp-form-container input[type=number] {
	height: auto
}
.cp_edit_link {
	background: #fff;
	color: #888;
	cursor: pointer;
	font-size: 9px;
	font-family: Tahoma;
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 1em;
	margin: 0;
	padding: 4px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 99999999999999999
}
.cp_edit_link a {
	color: #888;
	font-family: inherit;
	line-height: inherit;
	font-size: inherit;
	margin: 0;
	padding: 0
}
#content .wpb_text_column:last-child>.cp-modal-inline .cp_social_networks {
	margin-bottom: 10px !important
}
.cp-overlay-close.cp-hide-close, .ib-close.cp-hide-close, .slidein-overlay-close.cp-hide-close {
	display: none
}
.cp-form-field.cp-enable-box-shadow>div {
	box-shadow: 1px 1px 2px 0 rgba(66, 66, 66, .45) !important
}
.cp-form-container input:focus:not([type=radio]):not([type=checkbox]):not([type=range]), .cp-form-container textarea:focus {
	border-color: #eee;
	box-shadow: 0 0 5px 0 #eee
}
.cp-tooltip-icon.has-tip {
	cursor: pointer
}
.tip[class*=close-tip-content] {
	font-family: "open sans", sans-serif
}
input.cp-input.cp-email {
	height: auto
}
a.cp_nofollow {
	clear: both
}
.cp-module .text-left {
	text-align: left
}
.cp-module .text-right {
	text-align: right
}
.cp-module .text-center {
	text-align: center
}
.cp-module .col-lg-1, .cp-module .col-lg-10, .cp-module .col-lg-11, .cp-module .col-lg-12, .cp-module .col-lg-2, .cp-module .col-lg-3, .cp-module .col-lg-4, .cp-module .col-lg-5, .cp-module .col-lg-6, .cp-module .col-lg-7, .cp-module .col-lg-8, .cp-module .col-lg-9, .cp-module .col-md-1, .cp-module .col-md-10, .cp-module .col-md-11, .cp-module .col-md-12, .cp-module .col-md-2, .cp-module .col-md-3, .cp-module .col-md-4, .cp-module .col-md-5, .cp-module .col-md-6, .cp-module .col-md-7, .cp-module .col-md-8, .cp-module .col-md-9, .cp-module .col-sm-1, .cp-module .col-sm-10, .cp-module .col-sm-11, .cp-module .col-sm-12, .cp-module .col-sm-2, .cp-module .col-sm-3, .cp-module .col-sm-4, .cp-module .col-sm-5, .cp-module .col-sm-6, .cp-module .col-sm-7, .cp-module .col-sm-8, .cp-module .col-sm-9, .cp-module .col-xs-1, .cp-module .col-xs-10, .cp-module .col-xs-11, .cp-module .col-xs-12, .cp-module .col-xs-2, .cp-module .col-xs-3, .cp-module .col-xs-4, .cp-module .col-xs-5, .cp-module .col-xs-6, .cp-module .col-xs-7, .cp-module .col-xs-8, .cp-module .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box
}
.cp-module .col-xs-1, .cp-module .col-xs-10, .cp-module .col-xs-11, .cp-module .col-xs-12, .cp-module .col-xs-2, .cp-module .col-xs-3, .cp-module .col-xs-4, .cp-module .col-xs-5, .cp-module .col-xs-6, .cp-module .col-xs-7, .cp-module .col-xs-8, .cp-module .col-xs-9 {
	float: left;
	box-sizing: border-box
}
.cp-module .col-xs-12 {
	width: 100%
}
.cp-module .col-xs-11 {
	width: 91.66666666666666%
}
.cp-module .col-xs-10 {
	width: 83.33333333333334%
}
.cp-module .col-xs-9 {
	width: 75%
}
.cp-module .col-xs-8 {
	width: 66.66666666666666%
}
.cp-module .col-xs-7 {
	width: 58.333333333333336%
}
.cp-module .col-xs-6 {
	width: 50%
}
.cp-module .col-xs-5 {
	width: 41.66666666666667%
}
.cp-module .col-xs-4 {
	width: 33.33333333333333%
}
.cp-module .col-xs-3 {
	width: 25%
}
.cp-module .col-xs-2 {
	width: 16.666666666666664%
}
.cp-module .col-xs-1 {
	width: 8.333333333333332%
}
@media (min-width:768px) {
	.cp-module .container {
		width: 750px
	}
	.cp-module .col-sm-1, .cp-module .col-sm-10, .cp-module .col-sm-11, .cp-module .col-sm-12, .cp-module .col-sm-2, .cp-module .col-sm-3, .cp-module .col-sm-4, .cp-module .col-sm-5, .cp-module .col-sm-6, .cp-module .col-sm-7, .cp-module .col-sm-8, .cp-module .col-sm-9 {
		float: left
	}
	.cp-module .col-sm-12 {
		width: 100%
	}
	.cp-module .col-sm-11 {
		width: 91.66666666666666%
	}
	.cp-module .col-sm-10 {
		width: 83.33333333333334%
	}
	.cp-module .col-sm-9 {
		width: 75%
	}
	.cp-module .col-sm-8 {
		width: 66.66666666666666%
	}
	.cp-module .col-sm-7 {
		width: 58.333333333333336%
	}
	.cp-module .col-sm-6 {
		width: 50%
	}
	.cp-module .col-sm-5 {
		width: 41.66666666666667%
	}
	.cp-module .col-sm-4 {
		width: 33.33333333333333%
	}
	.cp-module .col-sm-3 {
		width: 25%
	}
	.cp-module .col-sm-2 {
		width: 16.666666666666664%
	}
	.cp-module .col-sm-1 {
		width: 8.333333333333332%
	}
}
@media (min-width:992px) {
	.cp-module .container {
		width: 970px
	}
	.cp-module .col-md-1, .cp-module .col-md-10, .cp-module .col-md-11, .cp-module .col-md-12, .cp-module .col-md-2, .cp-module .col-md-3, .cp-module .col-md-4, .cp-module .col-md-5, .cp-module .col-md-6, .cp-module .col-md-7, .cp-module .col-md-8, .cp-module .col-md-9 {
		float: left
	}
	.cp-module .col-md-12 {
		width: 100%
	}
	.cp-module .col-md-11 {
		width: 91.66666666666666%
	}
	.cp-module .col-md-10 {
		width: 83.33333333333334%
	}
	.cp-module .col-md-9 {
		width: 75%
	}
	.cp-module .col-md-8 {
		width: 66.66666666666666%
	}
	.cp-module .col-md-7 {
		width: 58.333333333333336%
	}
	.cp-module .col-md-6 {
		width: 50%
	}
	.cp-module .col-md-5 {
		width: 41.66666666666667%
	}
	.cp-module .col-md-4 {
		width: 33.33333333333333%
	}
	.cp-module .col-md-3 {
		width: 25%
	}
	.cp-module .col-md-2 {
		width: 16.666666666666664%
	}
	.cp-module .col-md-1 {
		width: 8.333333333333332%
	}
}
@media (min-width:1200px) {
	.cp-module .container {
		width: 1170px
	}
	.cp-module .col-lg-1, .cp-module .col-lg-10, .cp-module .col-lg-11, .cp-module .col-lg-12, .cp-module .col-lg-2, .cp-module .col-lg-3, .cp-module .col-lg-4, .cp-module .col-lg-5, .cp-module .col-lg-6, .cp-module .col-lg-7, .cp-module .col-lg-8, .cp-module .col-lg-9 {
		float: left
	}
	.cp-module .col-lg-12 {
		width: 100%
	}
	.cp-module .col-lg-11 {
		width: 91.66666666666666%
	}
	.cp-module .col-lg-10 {
		width: 83.33333333333334%
	}
	.cp-module .col-lg-9 {
		width: 75%
	}
	.cp-module .col-lg-8 {
		width: 66.66666666666666%
	}
	.cp-module .col-lg-7 {
		width: 58.333333333333336%
	}
	.cp-module .col-lg-6 {
		width: 50%
	}
	.cp-module .col-lg-5 {
		width: 41.66666666666667%
	}
	.cp-module .col-lg-4 {
		width: 33.33333333333333%
	}
	.cp-module .col-lg-3 {
		width: 25%
	}
	.cp-module .col-lg-2 {
		width: 16.666666666666664%
	}
	.cp-module .col-lg-1 {
		width: 8.333333333333332%
	}
}
label.cp-label {
	width: 100%;
	display: inline-block !important;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	pointer-events: none
}
input.cp-input.cp-checkbox {
	-moz-appearance: checkbox !important;
	-webkit-appearance: checkbox !important;
	/*appearance: checkbox !important;*/
	pointer-events: all
}
.cp-mp-open .cp-affilate-link {
	display: block
}
@media(max-width:768px) {
	.fusion-header.cp-scroll-start, .fusion-secondary-main-menu.cp-scroll-start {
		position: fixed !important;
		display: block;
		width: 100%
	}
}
.cp-fusion-header, .cp_push_scroll_animate {
	-webkit-animation-name: smile-slideInDown;
	animation-name: smile-slideInDown
}
.cp_push_no_scroll {
	-webkit-animation-duration: 0s;
	animation-duration: 0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.cp-empty-content {
	display: inherit
}
.cp-center {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
span.cp-chbx-label {
	pointer-events: all
}
.cp-form input[name=cp_set_hp] {
	display: none
}
.default-form input.cp-number[type=number]::-webkit-inner-spin-button, .default-form input.cp-number[type=number]::-webkit-outer-spin-button, input.cp-input.cp-number[type=number]::-webkit-inner-spin-button, input.cp-input.cp-number[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.cp-g-recaptcha-response {
	width: 304px;
	transform: scale(.77);
	-webkit-transform: scale(.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: left top;
	-webkit-transform-origin: left top
}
@media screen and (max-height:575px) {
	#rc-imageselect, .g-recaptcha {
		transform: scale(.77);
		-webkit-transform: scale(.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0
	}
}
.cp-form-container .cp-form-layout-3 .cp-submit.cp-recaptcha-css {
	display: inline
}
.cp-info-bar .cp-form-container .cp-form-layout-3 .cp-all-inputs-wrap {
	display: block !important
}
.cp-modal-body ol, .cp-modal-body ol li, .cp-modal-body ul, .cp-modal-body ul li {
	margin: 2% 0 0 2%
}
.cp_social_networks a:hover, .cp_social_networks a:hover * {
	color: #fff
}
.cp_social_heading, .cp_social_mobile, .cp_social_mobile_button, .cp_social_networks, .cp_social_networks a, .cp_social_networks b, .cp_social_networks font, .cp_social_networks i, .cp_social_networks img, .cp_social_networks li, .cp_social_networks ol, .cp_social_networks span, .cp_social_networks strike, .cp_social_networks strong, .cp_social_networks u, .cp_social_networks ul {
	font-family: 'Open Sans', helvetica, arial, sans-serif;
	line-height: 1em;
	text-transform: none;
	font-weight: 400;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-image: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.cp_social_networks li, .cp_social_networks li a, .cp_social_networks li:focus, .cp_social_networks li:hover, .cp_social_networks li:hover a .cp_social_networks.cp_social_left li {
	border: none;
	outline: 0
}
.cp_social_count span {
	color: inherit
}
.cp_social_circle i.cp_social_icon, .cp_social_networks .cp_social_network_label, .cp_social_networks .cp_social_overlay, .cp_social_networks span, i.cp_social_icon:after, i.cp_social_icon:before {
	transition: all .35s linear;
	-moz-transition: all .35s linear;
	-webkit-transition: all .35s linear
}
.cp_social_circle .cp_social_icons_container li i:before, .cp_social_count, .cp_social_count span, .cp_social_networkname {
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important
}
.cp_social_circle .cp_social_icons_container li i:after, .cp_social_circle .cp_social_icons_container li i:before, .cp_social_circle .cp_social_icons_container li:hover i:after, .cp_social_circle .cp_social_icons_container li:hover i:before {
	transition: left .3s, right .3s, margin .3s, opacity .3s !important;
	-moz-transition: left .3s, right .3s, margin .3s, opacity .3s !important;
	-webkit-transition: left .3s, right .3s, margin .3s, opacity .3s !important
}
.cp_social_icon, .cp_social_networks .cp_social_network_label {
	color: #fff
}
.cp_social_count {
	line-height: 23px
}
.cp_social_network_label {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.cp_social_networks.cp_social_circle .cp_social_count, .cp_social_networks.cp_social_circle .cp_social_icons_container li:hover .cp_social_count, .cp_social_networks.cp_social_circle .cp_social_icons_container li:hover .cp_social_networkname, .cp_social_networks.cp_social_circle .cp_social_network_label, .cp_social_networks.cp_social_circle .cp_social_networkname {
	color: #444
}
.cp_social_networks.cp_social_simple .cp_social_count, .cp_social_networks.cp_social_simple .cp_social_icons_container li:hover .cp_social_count, .cp_social_networks.cp_social_simple .cp_social_icons_container li:hover .cp_social_networkname, .cp_social_networks.cp_social_simple .cp_social_network_label, .cp_social_networks.cp_social_simple .cp_social_networkname {
	color: #444
}
.cp_social_networks.cp_social_autowidth {
	width: auto;
	display: block
}
.cp_social_networks.cp_social_autowidth .cp_social_icons_container {
	display: block;
	width: auto;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center
}
.cp_social_networks.cp_social_autowidth ul.cp_social_icons_container li {
	float: none;
	display: inline-block
}
span.cp_social_share {
	display: block;
	width: 100%;
	height: auto
}
.cp_social_placeholder {
	width: 7px;
	height: 14px;
	display: inline-block
}
.cp_social_networks {
	text-shadow: none !important
}
.cp_social_networks li {
	float: left;
	position: relative;
	margin: 2% 0 0 2%;
	overflow: hidden;
	min-height: 40px;
	line-height: 0
}
.cp_social_icon, .cp_social_networks li, .cp_social_networks li a {
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.cp_social_icons_container {
	padding: 0;
	margin: 0;
	line-height: 1em;
	display: inline-block;
	width: 100%
}
.cp_social_networks li a {
	line-height: 0;
	text-decoration: none
}
.cp_social_media_wrapper {
	display: block;
	width: 100%;
	float: left;
	margin: 15px 0 0;
	padding: 0
}
.cp-live-preview .cp_social_networks a {
	pointer-events: none
}
.cp_social_networks.cp-square i {
	border-radius: 0 !important
}
.cp_social_networks.cp-circle i {
	background-color: rgba(0, 0, 0, .1);
	border-radius: 100% !important
}
.cp_social_networks.cp-border_radius i {
	background-color: rgba(0, 0, 0, .1)
}
.cp_social_networkname {
	word-break: break-all
}
.cp_social_icon, .cp_social_sidebar_networks .cp_social_count {
	position: relative;
	z-index: 100
}
.cp_social_networks .cp_social_overlay {
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 0;
	z-index: 1;
	position: absolute
}
.cp_social_flip.cp_social_left li:hover .cp_social_network_label, .cp_social_flip.cp_social_left li:hover .cp_social_overlay {
	margin: 0 0 0 50px
}
.cp_social_flip.cp_social_left.cp-icon-style-right .cp_social_overlay, .cp_social_left.cp-icon-style-right .cp_social_overlay {
	background-color: rgba(0, 0, 0, .1);
	margin: 0 0 0 -40px
}
.cp_social_flip.cp_social_left.cp-icon-style-right li:hover .cp_social_network_label {
	margin: 0 -50px 0 20px
}
.cp_social_inline_top {
	margin-bottom: 40px
}
.cp_social_inline_bottom {
	margin-top: 40px
}
.cp_social_networks.cp_social_left .cp_social_count, .cp_social_networks.cp_social_left .cp_social_networkname {
	line-height: 1em;
	display: inline-block
}
.cp_social_networks.cp-icon-style-right .cp_social_icon {
	float: right
}
.cp_social_networks.cp-icon-style-right .cp_social_network_label {
	margin-left: 0;
	margin-right: 50px
}
.cp_social_networks.cp-icon-style-rounded li {
	border-radius: 5px
}
.cp_social_networks.cp-icon-style-rectangle li {
	border-radius: 0
}
.cp_social_networks.cp-icon-style-circle li {
	border-radius: 100px
}
.cp_social_networks.cp-icon-style-circle .cp_social_icon {
	display: block;
	width: 100%
}
.cp_social_networks.cp-icon-style-circle .cp_social_count, .cp_social_networks.cp-icon-style-circle .cp_social_network_label {
	margin-left: 0;
	display: block;
	width: 100%;
	text-align: center
}
.cp_social_networks.cp-icon-style-circle .cp_social_icon:after, .cp_social_networks.cp-icon-style-circle .cp_social_icon:before {
	display: block;
	width: auto
}
.cp_social_networks {
	width: 100%;
	display: inline-block
}
.cp_social_networks .cp_social_icons_container {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1em !important;
	display: inline-block;
	width: inherit
}
.cp_social_networks li, .widgcp_monarchwidget .cp_social_networks li, .widgcp_text .cp_social_networks li, .widget .cp_social_networks li {
	float: left;
	position: relative;
	margin: 2% 0 0 2%;
	overflow: hidden;
	min-height: 40px;
	line-height: 0
}
.textwidget .cp_social_networks li {
	margin-bottom: 0
}
.cp_social_networks li a {
	line-height: 0
}
.cp_social_networks.cp_social_nospace li {
	margin: 0 !important
}
.cp_social_icon, .cp_social_networks li, .cp_social_networks li a {
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.cp_social_networks div.cp_social_network_label {
	font-size: 14px;
	line-height: 1.5em
}
.cp_social_networks div.cp_social_count .cp_social_count_label {
	font-size: 12px;
	font-weight: 400
}
.cp_social_networks div, .cp_social_networks li i, .cp_social_networks span {
	position: relative;
	z-index: 2
}
.cp_social_networks .cp_social_icon, .cp_social_networks .cp_social_icon:after, .cp_social_networks .cp_social_icon:before {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.cp_social_networks .cp_social_count span, .cp_social_networks .cp_social_networkname {
	font-weight: 700
}
.cp_social_count, .cp_social_networkname {
	display: none
}
.cp_social_sidebar_withcounts .cp_social_count, .cp_social_withcounts .cp_social_count, .cp_social_withnetworknames .cp_social_networkname {
	display: inherit
}
.cp_social_networks.cp_social_left i.cp_social_icon.cp_social_icon_all_button {
	float: none !important
}
.cp_social_open_all .cp_social_overlay {
	margin: 0 !important
}
.cp_social_networks .cp_social_all_button i.cp_social_icon.cp_social_icon_all_button:after, .cp_social_networks .cp_social_all_button i.cp_social_icon.cp_social_icon_all_button:before {
	width: 100%
}
.cp_social_slide.cp_social_left .cp_social_all_button i.cp_social_icon.cp_social_icon_all_button:after {
	left: -100%
}
.cp_social_slide.cp_social_left li.cp_social_all_button:hover i.cp_social_icon.cp_social_icon_all_button:after {
	left: 0
}
.cp_social_slide.cp_social_left li:hover i.cp_social_icon.cp_social_icon_all_button:before {
	margin-left: 100% !important
}
.cp_social_flip.cp_social_left li.cp_social_all_button:hover i.cp_social_icon.cp_social_icon_all_button:before {
	width: 110% !important
}
li.cp_social _all_button {
	padding: 0;
	text-align: center
}
.cp_social_circle li.cp_social_all_button {
	padding: 0;
	text-align: left
}
.cp_social_top.cp_social_rectangle.cp_social_withcounts li.cp_social_all_button a.cp_social_open_all, .cp_social_top.cp_social_rounded.cp_social_withcounts li.cp_social_all_button a.cp_social_open_all {
	padding: 22px 0 !important
}
.cp_social_top.cp_social_rectangle.cp_social_withnetworknames li.cp_social_all_button a.cp_social_open_all, .cp_social_top.cp_social_rounded.cp_social_withnetworknames li.cp_social_all_button a.cp_social_open_all {
	padding: 21px 0 !important
}
.cp_social_top.cp_social_rectangle.cp_social_withnetworknames.cp_social_withcounts li.cp_social_all_button a.cp_social_open_all, .cp_social_top.cp_social_rounded.cp_social_withnetworknames.cp_social_withcounts li.cp_social_all_button a.cp_social_open_all {
	padding: 33px 0 !important
}
.cp_social_slide .cp_social_icon:after {
	display: inline-block;
	position: absolute;
	top: -40px;
	left: 0
}
.cp_social_slide li:hover .cp_social_icon:before {
	opacity: 0;
	margin-top: 40px
}
.cp_social_slide li:hover .cp_social_icon:after {
	top: 0
}
.cp_social_slide li:hover .cp_social_overlay {
	margin: 0 0 0 100px
}
.cp_social_networks.cp_social_simple .cp_social_overlay {
	display: none
}
.cp_social_slide.cp_social_left .cp_social_icon {
	overflow: hidden
}
.cp_social_slide.cp_social_left li .cp_social_icon:after {
	left: -40px;
	top: 0
}
.cp_social_slide.cp_social_left li:hover .cp_social_icon:after {
	left: 0
}
.cp_social_slide.cp_social_left li:hover .cp_social_icon:before {
	margin-left: 40px;
	margin-top: 0;
	opacity: 0
}
.cp_social_networks.cp-no-spacing li {
	margin: 0 !important
}
.cp_social_flip li {
	min-width: 40px
}
.cp_social_flip li .cp_social_share, .cp_social_flip li a {
	border-left: 0 solid rgba(0, 0, 0, .2)
}
.cp_social_flip.cp_social_top.cp_social_autowidth li a {
	border-left: 8px solid transparent;
	padding: 10px 18px 10px 10px
}
.cp_social_flip.cp_social_top.cp_social_autowidth li.cp_social_all_button a.cp_social_open_all {
	padding-right: 8px !important
}
.cp_social_flip.cp_social_top li:hover a, .cp_social_media_wrapper .cp_social_flip.cp_social_top li:hover .cp_social_share {
	border-left: 8px solid rgba(0, 0, 0, .1)
}
.cp_social_flip.cp_social_left li:hover .cp_social_network_label, .cp_social_flip.cp_social_left li:hover .cp_social_overlay {
	margin: 0 0 0 50px
}
.cp_social_flip.cp_social_left.cp-icon-style-right li:hover .cp_social_overlay {
	margin: 0 0 0 -55px
}
.cp_social_flip.cp_social_left.cp-icon-style-right li:hover .cp_social_network_label {
	margin: 0 0 0 -10px
}
.cp_social_flip.cp_social_left li:hover .cp_social_icon:before {
	width: 50px
}
.cp_social_networks.cp_social_flip.cp_social_left.cp-icon-style-right .cp_social_icon, .cp_social_networks.cp_social_flip.cp_social_left.cp-icon-style-right .cp_social_icon:after, .cp_social_networks.cp_social_flip.cp_social_left.cp-icon-style-right .cp_social_icon:before {
	float: right
}
.cp_social_flip.cp_social_left.cp_social_circle li:hover .cp_social_icon:before {
	width: inherit
}
.cp_social_flip.cp_social_left.cp_social_autowidth li:hover .cp_social_network_label, .cp_social_flip.cp_social_left.cp_social_autowidth li:hover .cp_social_overlay {
	margin: 0 0 0 45px
}
.cp_social_flip.cp_social_left.cp_social_autowidth li:hover .cp_social_icon:before {
	width: 45px
}
.cp_social_flip.cp_social_left.cp_social_autowidth li:hover .cp_social_network_label {
	padding-right: 5px
}
.cp_social_flip.cp_social_left.cp_social_autowidth.cp-icon-style-right li:hover .cp_social_network_label {
	margin-left: -5px !important;
	margin-right: 65px !important
}
.cp_social_flip.cp_social_circle li .cp_social_icon, .cp_social_media_wrapper .cp_social_flip.cp_social_circle li:hover .cp_social_share {
	border-left: 0 solid rgba(0, 0, 0, .1);
	left: 0
}
.cp_social_flip.cp_social_circle li:hover .cp_social_icon {
	border-left: 6px solid rgba(0, 0, 0, .1);
	width: 32px
}
.cp_social_flip.cp_social_circle.cp_social_left li:hover .cp_social_icon {
	left: 1px
}
.cp_social_flip.cp_social_circle.cp_social_top li:hover a {
	border: none
}
.cp_social_flip.cp_social_top.cp_social_circle.cp_social_autowidth li a {
	border-left: none;
	padding: 10px
}
.cp_social_icon:after {
	display: none
}
.cp_social_networks.cp-icon-style-rectangle.cp_gradient i.cp_social_icon {
	margin: 5px auto 10px
}
.cp_social_networks.cp_gradient.cp-no-count-no-share .cp_social_overlay {
	margin: 0 0 0
}
.cp_social_col_1 li {
	width: 100%
}
.cp_social_col_2 li {
	width: 49%
}
.cp_social_col_3 li {
	width: 32%
}
.cp_social_col_4 li {
	width: 23.5%
}
.cp_social_col_5 li {
	width: 18.4%
}
.cp_social_col_6 li {
	width: 15%
}
.cp_social_autowidth li {
	width: auto;
	margin: 0 2% 2% 0 !important
}
.cp_social_col_2.cp-no-spacing li {
	width: 50%
}
.cp_social_col_3.cp-no-spacing li {
	width: 33.33%
}
.cp_social_col_4.cp-no-spacing li {
	width: 25%
}
.cp_social_col_5.cp-no-spacing li {
	width: 20%
}
.cp_social_col_6.cp-no-spacing li {
	width: 16.66%
}
.cp_social_autowidth.cp-no-spacing li {
	width: auto;
	margin: 0 !important
}
.cp_social_col_1 li:first-child, .cp_social_col_2 li:nth-child(-n+2), .cp_social_col_3 li:nth-child(-n+3), .cp_social_col_4 li:nth-child(-n+4), .cp_social_col_5 li:nth-child(-n+5), .cp_social_col_6 li:nth-child(-n+6) {
	margin-top: 0
}
.cp_social_autowidth li:first-child, .cp_social_col_1 li, .cp_social_col_2 li:nth-child(2n+1), .cp_social_col_3 li:nth-child(3n+1), .cp_social_col_4 li:nth-child(4n+1), .cp_social_col_5 li:nth-child(5n+1), .cp_social_col_6 li:nth-child(6n+1) {
	margin-left: 0;
	clear: both
}
.cp_social_autowidth li:first-child {
	margin-left: 2% !important
}
.cp_social_col_2.cp_social_nospace li {
	width: 50%
}
.cp_social_col_3.cp_social_nospace li {
	width: 33.33%
}
.cp_social_col_4.cp_social_nospace li {
	width: 25%
}
.cp_social_col_5.cp_social_nospace li {
	width: 20%
}
.cp_social_col_6.cp_social_nospace li {
	width: 16.66%
}
.cp_social_popup {
	display: none
}
.cp_social_popup.cp_social_visible {
	display: block
}
.cp_social_visible {
	z-index: 999999
}
.cp_social_networks p {
	margin: 0;
	line-height: 0
}
.cp_social_networks.cp_social_circle li, .cp_social_networks.cp_social_circle li .cp_social_overlay, .cp_social_networks.cp_social_simple li, .cp_social_networks.cp_social_simple li .cp_social_overlay {
	background: 0 0 !important
}
.cp_social_networks.cp_social_circle .cp_social_icon, .cp_social_networks.cp_social_circle .cp_social_icon:after, .cp_social_networks.cp_social_circle .cp_social_icon:before, .cp_social_networks.cp_social_circle.cp_social_simple .cp_social_icon, .cp_social_networks.cp_social_circle.cp_social_simple .cp_social_icon:after, .cp_social_networks.cp_social_circle.cp_social_simple .cp_social_icon:before {
	border-radius: 100%
}
.cp_social_facebook, .cp_social_networks.cp_social_circle .cp_social_facebook i, .cp_social_networks.cp_social_simple .cp_social_facebook i {
	background-color: #3a579a
}
.cp_3D .cp_social_facebook, .cp_social_networks.cp_social_circlecp_3D .cp_social_facebook i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_facebook i {
	position: relative;
	box-shadow: 0 4px #314a83
}
.cp_social_networks.cp_social_simple.cp_3D li, .cp_social_networks.cp_social_simple.cp_3D li:hover {
	position: relative;
	box-shadow: none !important
}
.cp_social_networks.cp_social_circle li.cp_social_facebook:hover i, .cp_social_networks.cp_social_simple li.cp_social_facebook:hover i, li.cp_social_facebook:hover {
	background-color: #314a83
}
.cp-icon-style-simple.cp-normal .cp_social_facebook, .cp-icon-style-top.cp-normal .cp_social_facebook, .cp-icon-style-top.cp-normal .cp_social_facebook i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_facebook i {
	color: #314a83
}
.cp-icon-style-simple.cp-normal .cp_social_icon, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_icon i {
	background-color: transparent !important;
	border-radius: 0
}
.cp_social_networks.cp_social_circle .cp_social_twitter i, .cp_social_networks.cp_social_simple .cp_social_twitter i, .cp_social_twitter {
	background-color: #00abf0
}
.cp_social_networks.cp_social_circle li.cp_social_twitter:hover i, .cp_social_networks.cp_social_simple li.cp_social_twitter:hover i, li.cp_social_twitter:hover {
	background-color: #0092cc
}
.cp_3D .cp_social_twitter, .cp_social_networks.cp_social_circle.cp_3D .cp_social_twitter i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_twitter i {
	box-shadow: 0 4px #0092cc
}
.cp-icon-style-simple.cp-normal .cp_social_twitter, .cp-icon-style-top.cp-normal .cp_social_twitter, .cp-icon-style-top.cp-normal .cp_social_twitter i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_twitter i {
	color: #0092cc
}
.cp_social_networks.cp_social_circle .cp_social_pinterest i, .cp_social_networks.cp_social_simple .cp_social_pinterest i, .cp_social_pinterest {
	background-color: #cd1c1f
}
.cp_social_networks.cp_social_circle li.cp_social_pinterest:hover i, .cp_social_networks.cp_social_simple li.cp_social_pinterest:hover i, li.cp_social_pinterest:hover {
	background-color: #ae181a
}
.cp_3D .cp_social_pinterest, .cp_social_networks.cp_social_circle.cp_3D .cp_social_pinterest i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_pinterest i {
	box-shadow: 0 4px #ae181a
}
.cp-icon-style-simple.cp-normal .cp_social_pinterest, .cp-icon-style-top.cp-normal .cp_social_pinterest, .cp-icon-style-top.cp-normal .cp_social_pinterest i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_pinterest i {
	color: #ae181a
}
.cp_social_google, .cp_social_networks.cp_social_circle .cp_social_google i, .cp_social_networks.cp_social_simple .cp_social_google i {
	background-color: #df4a32
}
.cp_social_networks.cp_social_circle li.cp_social_google:hover i, .cp_social_networks.cp_social_simple li.cp_social_google:hover i, li.cp_social_google:hover {
	background-color: #be3f2b
}
.cp_3D .cp_social_google, .cp_social_networks.cp_social_circle.cp_3D .cp_social_google i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_google i {
	box-shadow: 0 4px #be3f2b
}
.cp-icon-style-simple.cp-normal .cp_social_google, .cp-icon-style-top.cp-normal .cp_social_google, .cp-icon-style-top.cp-normal .cp_social_google i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_google i {
	color: #be3f2b
}
.cp_social_networks.cp_social_circle .cp_social_tumblr i, .cp_social_networks.cp_social_simple .cp_social_tumblr i, .cp_social_tumblr {
	background-color: #32506d
}
.cp_social_networks.cp_social_circle li.cp_social_tumblr:hover i, .cp_social_networks.cp_social_simple li.cp_social_tumblr:hover i, li.cp_social_tumblr:hover {
	background-color: #2b445d
}
.cp_3D .cp_social_tumblr, .cp_social_networks.cp_social_circle.cp_3D .cp_social_tumblr i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_tumblr i {
	box-shadow: 0 4px #2b445d
}
.cp-icon-style-simple.cp-normal .cp_social_tumblr, .cp-icon-style-top.cp-normal .cp_social_tumblr, .cp-icon-style-top.cp-normal .cp_social_tumblr i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_tumblr i {
	color: #32506d
}
.cp_social_networks.cp_social_circle .cp_social_stumbleupon i, .cp_social_networks.cp_social_simple .cp_social_stumbleupon i, .cp_social_stumbleupon {
	background-color: #ea4b24
}
.cp_social_networks.cp_social_circle li.cp_social_stumbleupon:hover i, .cp_social_networks.cp_social_simple li.cp_social_stumbleupon:hover i, li.cp_social_stumbleupon:hover {
	background-color: #c7401f
}
.cp_3D .cp_social_stumbleupon, .cp_social_networks.cp_social_circle.cp_3D .cp_social_stumbleupon i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_stumbleupon i {
	box-shadow: 0 4px #c7401f
}
.cp-icon-style-simple.cp-normal .cp_social_stumbleupon, .cp-icon-style-top.cp-normal .cp_social_stumbleupon, .cp-icon-style-top.cp-normal .cp_social_stumbleupon i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_stumbleupon i {
	color: #ea4b24
}
.cp_social_blogger, .cp_social_networks.cp_social_circle .cp_social_blogger i, .cp_social_networks.cp_social_simple .cp_social_blogger i {
	background-color: #f59038
}
.cp_social_networks.cp_social_circle li.cp_social_blogger:hover i, .cp_social_networks.cp_social_simple li.cp_social_blogger:hover i, li.cp_social_blogger:hover {
	background-color: #d07b30
}
.cp_3D .cp_social_blogger, .cp_social_networks.cp_social_circle.cp_3D .cp_social_blogger i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_blogger i {
	box-shadow: 0 4px #d07b30
}
.cp-icon-style-simple.cp-normal .cp_social_blogger, .cp-icon-style-top.cp-normal .cp_social_blogger, .cp-icon-style-top.cp-normal .cp_social_blogger i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_blogger i {
	color: #f59038
}
.cp_social_myspace, .cp_social_networks.cp_social_circle .cp_social_myspace i, .cp_social_networks.cp_social_simple .cp_social_myspace i {
	background-color: #3a5998
}
.cp_social_networks.cp_social_circle li.cp_social_myspace:hover i, .cp_social_networks.cp_social_simple li.cp_social_myspace:hover i, li.cp_social_myspace:hover {
	background-color: #314c81
}
.cp_3D .cp_social_myspace, .cp_social_networks.cp_social_circle.cp_3D .cp_social_myspace i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_myspace i {
	box-shadow: 0 4px #314c81
}
.cp-icon-style-simple.cp-normal .cp_social_myspace, .cp-icon-style-top.cp-normal .cp_social_myspace, .cp-icon-style-top.cp-normal .cp_social_myspace i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_myspace i {
	color: #3a5998
}
.cp_social_linkedin, .cp_social_networks.cp_social_circle .cp_social_linkedin i, .cp_social_networks.cp_social_simple .cp_social_linkedin i {
	background-color: #127bb6
}
.cp_social_networks.cp_social_circle li.cp_social_linkedin:hover i, .cp_social_networks.cp_social_simple li.cp_social_linkedin:hover i, li.cp_social_linkedin:hover {
	background-color: #0f699b
}
.cp_3D .cp_social_linkedin, .cp_social_networks.cp_social_circle.cp_3D .cp_social_linkedin i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_linkedin i {
	box-shadow: 0 4px #0f699b
}
.cp-icon-style-simple.cp-normal .cp_social_linkedin, .cp-icon-style-top.cp-normal .cp_social_linkedin, .cp-icon-style-top.cp-normal .cp_social_linkedin i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_linkedin i {
	color: #127bb6
}
.cp_social_google, .cp_social_networks.cp_social_circle .cp_social_google i, .cp_social_networks.cp_social_simple .cp_social_google i {
	background-color: #df4a32
}
.cp_social_networks.cp_social_circle li.cp_social_google:hover i, .cp_social_networks.cp_social_simple li.cp_social_google:hover i, li.cp_social_google:hover {
	background-color: #be3f2b
}
.cp_3D .cp_social_google, .cp_social_networks.cp_social_circle.cp_3D .cp_social_google i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_google i {
	box-shadow: 0 4px #be3f2b
}
.cp-icon-style-simple.cp-normal .cp_social_google, .cp-icon-style-top.cp-normal .cp_social_google, .cp-icon-style-top.cp-normal .cp_social_google i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_google i {
	color: #be3f2b
}
.cp_social_networks.cp_social_circle .cp_social_reddit i, .cp_social_networks.cp_social_simple .cp_social_reddit i, .cp_social_reddit {
	background-color: #fc461e
}
.cp_social_networks.cp_social_circle li.cp_social_reddit:hover i, .cp_social_networks.cp_social_simple li.cp_social_reddit:hover i, li.cp_social_reddit:hover {
	background-color: #d63c1a
}
.cp_3D .cp_social_reddit, .cp_social_networks.cp_social_circle.cp_3D .cp_social_reddit i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_reddit i {
	box-shadow: 0 4px #d63c1a
}
.cp-icon-style-simple.cp-normal .cp_social_reddit, .cp-icon-style-top.cp-normal .cp_social_reddit, .cp-icon-style-top.cp-normal .cp_social_reddit i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_reddit i {
	color: #d63c1a
}
.cp_social_digg, .cp_social_networks.cp_social_circle .cp_social_digg i, .cp_social_networks.cp_social_simple .cp_social_digg i {
	background-color: #546b9f
}
.cp_social_networks.cp_social_circle li.cp_social_digg:hover i, .cp_social_networks.cp_social_simplecp_social_simple li.cp_social_digg:hover i, li.cp_social_digg:hover {
	background-color: #475b87
}
.cp_3D .cp_social_digg, .cp_social_networks.cp_social_circle.cp_3D .cp_social_digg i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_digg i {
	box-shadow: 0 4px #475b87
}
.cp-icon-style-simple.cp-normal .cp_social_digg, .cp-icon-style-top.cp-normal .cp_social_digg, .cp-icon-style-top.cp-normal .cp_social_digg i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_digg i {
	color: #475b87
}
.cp_social_left {
	text-align: left
}
.cp_social_left .cp_social_network_label {
	margin-left: 40px;
	padding: 7px 14px 10px 10px
}
.cp_social_left.cp-icon-style-right .cp_social_network_label {
	padding: 7px 14px 10px 10px
}
.cp_social_left.cp_3D .cp_social_network_label {
	padding: 7px 14px 8px 10px
}
.cp_social_left .cp_social_network_label div {
	margin: 6px 4px 0 4px
}
.cp_social_left .cp_social_count span {
	display: inline-block
}
.cp_social_left .cp_social_overlay {
	background-color: rgba(0, 0, 0, .1);
	margin: 0 0 0 40px
}
.cp_social_left.cp_social_circle .cp_social_network_label, .cp_social_left.cp_social_circle li:hover .cp_social_network_label {
	margin-left: 46px !important;
	padding: 6px 0 0 0;
	padding-right: 0 !important
}
.cp_social_left .cp_social_icon {
	float: left
}
.cp-circle .cp_social_share {
	padding: 5px
}
.cp_social_left.cp-circle .cp_social_overlay {
	background-color: rgba(0, 0, 0, .1);
	margin: 0 0 0 50px
}
.cp_social_flip.cp_social_left.cp-circle li:hover .cp_social_network_label, .cp_social_flip.cp_social_left.cp-circle li:hover .cp_social_overlay {
	margin: 0 0 0 50px
}
.cp-border_radius .cp_social_share {
	padding: 5px
}
.cp_social_left.cp-border_radius .cp_social_overlay {
	background-color: rgba(0, 0, 0, .1);
	margin: 0 0 0 50px
}
.cp_social_flip.cp_social_left.cp-border_radius li:hover .cp_social_network_label, .cp_social_flip.cp_social_left.cp-border_radius li:hover .cp_social_overlay, .cp_social_left.cp-border_radius li:hover .cp_social_overlay {
	margin: 0 0 0 50px
}
.cp_social_flip.cp_social_left.cp-icon-style-right.cp-border_radius .cp_social_overlay, .cp_social_flip.cp_social_left.cp-icon-style-right.cp-circle .cp_social_overlay, .cp_social_left.cp-icon-style-right.cp-border_radius .cp_social_overlay, .cp_social_left.cp-icon-style-right.cp-circle .cp_social_overlay {
	background-color: rgba(0, 0, 0, .1);
	margin: 0 0 0 -50px
}
.cp_social_flip.cp_social_left.cp-icon-style-right.cp-border_radius li:hover .cp_social_network_label, .cp_social_flip.cp_social_left.cp-icon-style-right.cp-border_radius li:hover .cp_social_overlay, .cp_social_flip.cp_social_left.cp-icon-style-right.cp-circle li:hover .cp_social_network_label, .cp_social_flip.cp_social_left.cp-icon-style-right.cp-circle li:hover .cp_social_overlay, .cp_social_left.cp-icon-style-right.cp-border_radius li:hover .cp_social_overlay, .cp_social_left.cp-icon-style-right.cp-circle li:hover .cp_social_overlay {
	margin: 0 0 0 -55px
}
.cp_social_flip.cp_social_left.cp-icon-style-right.cp-border_radius li:hover .cp_social_network_label, .cp_social_flip.cp_social_left.cp-icon-style-right.cp-circle li:hover .cp_social_network_label {
	margin: 0 10px 0 -10px
}
.cp_social_networks.cp_social_col_1 li {
	margin: 2% 0 0 0 !important
}
.cp_social_left.cp-square .cp_social_overlay {
	margin: 0 0 0 50px
}
.cp_social_flip.cp_social_left.cp-icon-style-right.cp-square .cp_social_overlay, .cp_social_left.cp-icon-style-right.cp-square .cp_social_overlay {
	margin: 0 0 0 -50px
}
.cp_social_left.cp-icon-style-left.cp-square.cp_gradient li:hover .cp_social_network_label, .cp_social_left.cp-icon-style-left.cp-square.cp_gradient li:hover .cp_social_overlay, .cp_social_left.cp-icon-style-left.cp_gradient li:hover .cp_social_network_label, .cp_social_left.cp-icon-style-left.cp_gradient li:hover .cp_social_overlay {
	margin: 0 0 0 55px
}
.cp_social_left.cp-icon-style-left.cp-square.cp_gradient li:hover .cp_social_network_label, .cp_social_left.cp-icon-style-left.cp_gradient li:hover .cp_social_network_label {
	margin: 0 0 0 50px
}
.cp_social_left.cp-icon-style-rectangle.cp-border_radius li:hover .cp_social_network_label, .cp_social_left.cp-icon-style-rectangle.cp-circle li:hover .cp_social_network_label, .cp_social_left.cp-icon-style-rectangle.cp-square li:hover .cp_social_network_label {
	padding: 5px 0 0
}
@media only screen and (min-width:768px) {
	.cp_social_autowidth.cp_social_nospace.cp_social_rounded .cp_social_icons_container {
		width: auto;
		float: left
	}
}
@media only screen and (max-width:767px) {
	.cp_social_networks li {
		margin: 2% 0 0 2% !important;
		width: 49% !important;
		clear: none !important
	}
	.cp_social_networks li:nth-child(2n+1) {
		margin-left: 0 !important;
		clear: both !important
	}
	.cp_social_networks li:nth-child(-n+2) {
		margin-top: 0 !important
	}
	.cp_social_networks.cp_social_nospace li {
		width: 50% !important
	}
	.cp_social_media .cp_social_networks li {
		width: auto !important;
		clear: none !important;
		margin: 0 2% 2% 0 !important;
		overflow: hidden
	}
	.cp_social_media .cp_social_networks.cp_social_nospace li {
		margin: 0 !important
	}
	.cp_social_media .cp_social_nospace.cp_social_rounded .cp_social_icons_container {
		width: auto;
		float: left
	}
	.cp_social_media .cp_social_networks li .cp_social_network_label {
		display: none
	}
	.cp_social_pinterest_window {
		height: 80%;
		width: 80%;
		top: 10px;
		margin-left: 0;
		z-index: 99999999;
		left: 6%
	}
	.cp_social_pin_images {
		max-height: 90%
	}
	.cp_social_autowidth.cp_social_networks li:nth-child(n) {
		width: auto !important;
		margin: 0 2% 2% 0 !important;
		clear: none !important
	}
	.cp_social_autowidth.cp_social_nospace li:nth-child(n) {
		margin: 0 !important
	}
	.cp_social_autowidth.cp_social_nospace.cp_social_rounded .cp_social_icons_container {
		width: auto;
		float: left
	}
	.cp_social_networks.cp_social_autowidth .cp_social_icons_container {
		text-align: center !important
	}
}
@media only screen and (max-width:768px) {
	.cp_social_networks li {
		width: 100% !important;
		margin-left: 0 !important;
		clear: both !important
	}
	.cp_social_networks li:first-child {
		margin-top: 0 !important
	}
	.cp_social_networks li:nth-child(n+2) {
		margin: 2% 0 0 0 !important
	}
	.cp_social_networks.cp_social_nospace li {
		margin: 0 !important;
		width: 100% !important
	}
	.cp_social_media .cp_social_networks li {
		width: auto !important;
		clear: none !important;
		margin: 0 2% 2% 0 !important
	}
	.cp_social_media .cp_social_networks.cp_social_nospace li {
		margin: 0 !important
	}
	.cp_social_media .cp_social_networks li .cp_social_network_label {
		display: none
	}
	.cp_social_autowidth.cp_social_networks li:nth-child(n) {
		width: auto !important;
		margin: 0 2% 2% 0 !important;
		clear: none !important
	}
	.cp_social_autowidth.cp_social_nospace li:nth-child(n) {
		margin: 0 !important
	}
	.cp_social_autowidth.cp_social_nospace.cp_social_rounded .cp_social_icons_container {
		width: auto;
		float: left
	}
	.cp_social_networks.cp_social_autowidth .cp_social_icons_container {
		display: block;
		width: auto
	}
	.cp_social_networks div.cp_social_network_label {
		display: none
	}
}
.cp-slidein ul.cp_social_icons_container li {
	margin: 2% 0 0 1% !important
}
.cp-slidein .cp_social_media_wrapper {
	margin: 0 0 0
}
.cp-slidein .cp_social_networks.cp_social_autowidth .cp_social_icons_container {
	display: block;
	width: auto
}
.cp-slidein .cp-icon-style-top.cp-no-spacing ul.cp_social_icons_container li {
	margin: 0 0 -1px !important
}
.cp-slidein .cp-icon-style-top.cp-no-spacing ul.cp_social_icons_container {
	margin-top: 15px
}
.cp-slidein .cp-no-spacing ul.cp_social_icons_container li {
	margin: 0 !important
}
.cp-slidein .cp_social_left.cp-icon-style-top {
	text-align: center
}
.cp-slidein .cp_social_networks.cp-icon-style-top .cp_social_icons_container {
	display: inline-block;
	max-width: 100px;
	margin: 0 auto !important;
	text-align: center
}
.cp-slidein .cp-icon-style-top .cp_social_icon {
	float: none;
	display: block;
	margin: 0 auto
}
.cp-slidein .cp-icon-style-top ul.cp_social_icons_container li {
	border-left: 0 solid rgba(0, 0, 0, 1);
	width: 50px;
	max-width: 50px;
	min-height: 50px;
	margin: 4% 0 4% 2% !important;
	-webkit-box-shadow: 1px 0 1px rgba(79, 78, 79, .19);
	-moz-box-shadow: 1px 0 1px rgba(79, 78, 79, .19);
	box-shadow: 1px 0 1px rgba(79, 78, 79, .19);
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s
}
.cp-slidein .cp-icon-style-top.cp-circle ul.cp_social_icons_container li {
	margin: 6% 0 6% 2% !important
}
.cp-slidein .cp-icon-style-top.cp-circle.cp-no-spacing ul.cp_social_icons_container li {
	margin: 0 !important
}
.cp-slidein.slidein-center-right .cp-icon-style-top ul.cp_social_icons_container li {
	float: right
}
.cp-slidein .cp-icon-style-top.cp_3D ul.cp_social_icons_container li {
	margin: 5% 0 0 1% !important
}
.cp-slidein .cp-icon-style-top .cp_social_network_label {
	font-size: 10px;
	line-height: 1em;
	margin: 0 auto;
	text-align: center;
	padding: 0 5px 5px
}
.cp-slidein .cp-icon-style-top .cp_social_network_label div {
	margin: 0
}
.cp-slidein .cp-icon-style-top .cp_social_overlay {
	margin: 0 0 0 -90px
}
.cp-slidein .cp-icon-style-top .cp_social_icon, .cp-slidein .cp-icon-style-top .cp_social_icon:after, .cp-slidein .cp-icon-style-top .cp_social_icon:before {
	width: auto;
	height: auto;
	line-height: 1.15em;
	display: block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.cp-slidein .cp-icon-style-top .cp_social_icon:before {
	content: ""
}
.cp-slidein .cp-icon-style-top .cp_social_icon {
	margin: 10px 0 2px
}
.cp-slidein .cp-icon-style-top.cp-border_radius .cp_social_share, .cp-slidein .cp-icon-style-top.cp-circle .cp_social_share, .cp-slidein .cp-icon-style-top.cp-icon-style-left.cp-square .cp_social_share, .cp-slidein .cp-icon-style-top.cp-icon-style-rectangle.cp-square .cp_social_share, .cp-slidein .cp-icon-style-top.cp-icon-style-rounded.cp-square .cp_social_share, .cp-slidein .cp-icon-style-top.cp-square .cp_social_share {
	color: #fff
}
.cp-slidein .cp-icon-style-top.cp-border_radius .cp_social_share.cp_social_display_count, .cp-slidein .cp-icon-style-top.cp-circle .cp_social_share.cp_social_display_count, .cp-slidein .cp-icon-style-top.cp-icon-style-left.cp-square .cp_social_share.cp_social_display_count, .cp-slidein .cp-icon-style-top.cp-icon-style-rectangle.cp-square .cp_social_share.cp_social_display_count, .cp-slidein .cp-icon-style-top.cp-icon-style-rounded.cp-square .cp_social_share.cp_social_display_count, .cp-slidein .cp-icon-style-top.cp-square .cp_social_share.cp_social_display_count {
	padding: 0
}
.cp-slidein .cp-icon-style-top.cp-border_radius i, .cp-slidein .cp-icon-style-top.cp-circle i {
	background-color: transparent;
	border-radius: 0 !important
}
.cp-slidein .cp-icon-style-top.cp-circle li {
	border-radius: 100% !important;
	min-height: 50px
}
.cp-slidein .cp-icon-style-top.cp-border_radius li {
	border-radius: 5px
}
.cp-slidein .cp-icon-style-top.cp-hover-border.cp-circle li {
	border: 2px solid transparent;
	max-height: 50px
}
.cp-icon-style-top.cp-normal li {
	background: 0 0 !important
}
.cp-icon-style-top.cp-normal .cp_social_network_label {
	color: #333
}
.cp-slidein .cp-icon-style-top li:hover i {
	opacity: .8
}
.cp-slidein.slidein-center-left .cp-icon-style-top.cp-hover-border ul.cp_social_icons_container li:hover {
	border-left: 6px solid rgba(0, 0, 0, .3)
}
.cp-slidein.slidein-center-right .cp-icon-style-top.cp-hover-border ul.cp_social_icons_container li:hover {
	border-right: 6px solid rgba(0, 0, 0, .3)
}
.cp-slidein .cp-icon-style-top.cp-hover-border.cp-circle ul.cp_social_icons_container li:hover {
	border: 2px solid rgba(0, 0, 0, .25)
}
.cp-slidein.slidein-center-right .cp-icon-style-top.cp-hover-flip ul.cp_social_icons_container li:hover {
	width: 46px;
	border-right: 6px solid rgba(0, 0, 0, .3)
}
.cp-slidein-inline .cp-icon-style-top.cp-hover-flip ul.cp_social_icons_container li:hover, .cp-slidein.slidein-center-left .cp-icon-style-top.cp-hover-flip ul.cp_social_icons_container li:hover {
	width: 46px;
	border-left: 6px solid rgba(0, 0, 0, .3)
}
.cp-slidein .cp-icon-style-top.cp-hover-grow .cp_social_icons_container li:hover {
	width: 55px;
	max-width: 60px
}
.cp-slidein-inline .cp-icon-style-top.cp-hover-grow.cp-circle ul.cp_social_icons_container li:hover, .cp-slidein.slidein-center-left .cp-icon-style-top.cp-hover-grow.cp-circle ul.cp_social_icons_container li:hover {
	width: 50px;
	max-width: 60px;
	margin-left: 8px !important
}
.cp-slidein.slidein-center-right .cp-icon-style-top.cp-hover-grow.cp-circle ul.cp_social_icons_container li:hover {
	width: 50px;
	max-width: 60px;
	margin-right: 8px !important
}
.cp-slidein.slidein-center-left .cp-icon-style-top.cp-square .cp_social_icons_container li:first-child {
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px
}
.cp-slidein.slidein-center-left .cp-icon-style-top.cp-square .cp_social_icons_container li:last-child {
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px
}
.cp-slidein.slidein-center-right .cp-icon-style-top.cp-square .cp_social_icons_container li:first-child {
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px
}
.cp-slidein.slidein-center-right .cp-icon-style-top.cp-square .cp_social_icons_container li:last-child {
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px
}
.cp-slidein span.cp_social_hide_sidebar.cp_social_icon {
	margin-left: 0 !important;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	border-radius: 100%;
	margin-left: 13px !important;
	float: none
}
.cp-slidein .cp_social_hide_sidebar.cp_social_hidden_sidebar {
	opacity: 1
}
.cp-slidein span.cp_social_hide_sidebar {
	background: rgba(0, 0, 0, .9);
	height: 24px;
	width: 24px;
	display: block;
	cursor: pointer;
	margin: 8px 0 0 8px !important;
	border-radius: 12px;
	opacity: 0
}
.cp-slidein span.cp_social_hide_sidebar.cp_social_hidden_sidebar {
	opacity: 1
}
.cp-slidein span.cp_social_hide_sidebar.cp_social_icon {
	width: 24px;
	height: 24px;
	display: block
}
.cp-slidein .cp_social_hide_sidebar.cp_social_icon:before {
	content: "\e649";
	transform: rotate(-90deg);
	font-size: 20px !important;
	line-height: 24px !important;
	left: -1px
}
.cp-slidein:hover span.cp_social_hide_sidebar.cp_social_icon {
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	opacity: 1
}
ul.cp_social_icons_container.cp-hide-social-coantainer {
	visibility: hidden
}
.cp-slidein span.cp_social_hide_sidebar.cp_hidden_sidebar {
	border-radius: 0 6px 6px 0;
	margin-left: 0 !important
}
.cp-slidein.slidein-center-right span.cp_social_hide_sidebar.cp_hidden_sidebar {
	border-radius: 6px 0 0 6px;
	margin-left: auto !important;
	margin-right: 0 !important
}
.cp-slidein .cp_social_hide_sidebar.cp_hidden_sidebar:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
span.cp_social_hide_sidebar.cp_hidden_sidebar {
	opacity: 1
}
.cp-slidein.slidein-center-right .cp_social_hide_sidebar.cp_hidden_sidebar {
	border-radius: 6px 0 0 6px;
	margin-right: 0 !important
}
.cp-slidein.slidein-center-right .cp_social_hide_sidebar.cp_hidden_sidebar:before {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.cp-slidein .cp-network-without-count a.cp_social_share {
	min-height: 50px;
	vertical-align: middle;
	position: relative
}
.cp-slidein .cp-icon-style-top.cp-network-without-count .cp_social_icon {
	float: none;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.slidein-center-left .cp_social_left.cp-icon-style-top.cp_none {
	text-align: left
}
.slidein-center-right .cp_social_left.cp-icon-style-top.cp_none {
	text-align: right
}
.slidein-center-right span.cp_social_hide_sidebar.cp_social_icon {
	float: right;
	margin-right: 13px !important
}
.cp-slidein .cp_social_networks.cp-icon-style-top .cp_social_icons_container {
	display: inline-block;
	min-width: 45px;
	width: auto;
	float: none;
	margin: 0 auto !important;
	text-align: center
}
.cp-slidein .cp_social_networks.cp-icon-style-top.cp-border_radius .cp_social_icons_container, .cp-slidein .cp_social_networks.cp-icon-style-top.cp-circle .cp_social_icons_container {
	margin: 0 5px !important
}
.cp-slidein .cp_social_flip.cp_social_left.cp-icon-style-right li:hover .cp_social_overlay {
	margin: 0 0 0 -55px
}
.cp-slidein .cp_social_flip.cp_social_left.cp-icon-style-right li:hover .cp_social_network_label {
	margin: 0 0 0 -10px
}
.cp-info-bar .cp_social_media_wrapper {
	display: block;
	width: 100%;
	float: left;
	margin: 0 0 5px;
	padding: 0;
	min-width: 350px
}
.cp-info-bar .cp-no-spacing.cp-normal {
	margin-bottom: 10px
}
.cp-info-bar .cp_social_flip.cp_social_left.cp-icon-style-right li:hover .cp_social_network_label {
	margin: 0 70px 0 -10px
}
.cp-info-bar .cp_social_flip.cp_social_left.cp-icon-style-right li:hover .cp_social_overlay {
	margin: 0 0 0 -50px
}
.cp-info-bar .cp-icon-style-left.cp_gradient li:hover .cp_social_network_label, .cp-info-bar .cp-icon-style-left.cp_gradient li:hover .cp_social_overlay {
	margin: 0 0 0 40px
}
.cp-info-bar .cp-icon-style-left.cp_social_flip.cp_gradient li:hover .cp_social_network_label, .cp-info-bar .cp-icon-style-left.cp_social_flip.cp_gradient li:hover .cp_social_overlay {
	margin: 0 0 0 50px
}
@media (max-width:768px) {
	.cp-info-bar .cp-icon-style-rectangle.cp-normal.cp_gradient {
		max-width: 150px
	}
	.cp-ifb-sc-media {
		margin-top: 10px;
		margin-bottom: 10px
	}
}
.cp-slidein-inline span.cp_social_hide_sidebar.cp_social_icon {
	visibility: hidden
}
.cp_social_networks.cp_social_left.cp-icon-style-simple.cp-square li {
	border-radius: 0 !important
}
.cp-modal-inline .cp_social_networks ul.cp_social_icons_container {
	color: #fff
}
.cp_social_networks li a:hover span, .cp_social_networks li a:hover span *, .cp_social_networks li a:visited span, .cp_social_networks li a:visited span * {
	color: inherit
}
.cp_social_instagram, .cp_social_networks.cp_social_circle .cp_social_instagram i, .cp_social_networks.cp_social_simple .cp_social_instagram i {
	background-color: #517fa4
}
.cp_social_networks.cp_social_circle li.cp_social_instagram:hover i, .cp_social_networks.cp_social_simple li.cp_social_instagram:hover i, li.cp_social_instagram:hover {
	background-color: #456c8c
}
.cp_3D .cp_social_instagram, .cp_social_networks.cp_social_circle.cp_3D .cp_social_instagram i, .cp_social_networks.cp_social_simple.cp_3D .cp_social_instagram i {
	box-shadow: 0 4px #456c8c
}
.cp-icon-style-simple.cp-normal .cp_social_instagram, .cp-icon-style-top.cp-normal .cp_social_instagram, .cp-icon-style-top.cp-normal .cp_social_instagram i, .cp_social_networks.cp_social_simple.cp-icon-style-simple.cp-normal .cp_social_instagram i {
	color: #456c8c
}
@font-face {
	font-family: cp-social;
	src: url("../fonts/cp-social.eot") format('embedded-opentype'), url("../fonts/cp-social.ttf") format('truetype'), url("../fonts/cp-social.woff") format('woff'), url("../fonts/cp-social.svg") format('svg');
	font-weight: 400;
	font-style: normal
}
.cp_social_icon, .cp_social_icon:after, .cp_social_icon:before {
	font-family: cp-social;
	font-style: normal;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	display: block
}
.cp_social_icon_networks:before {
	content: "\e605"
}
.cp_social_icon_cancel:after {
	content: "\e60c"
}
.cp_social_icon_behance:after, .cp_social_icon_behance:before {
	content: "\e643"
}
.cp_social_icon_like:after, .cp_social_icon_like:before {
	content: "\e60e"
}
.cp_social_icon_aweber:after, .cp_social_icon_aweber:before {
	content: "\e612"
}
.cp_social_icon_blinklist:after, .cp_social_icon_blinklist:before {
	content: "\e613"
}
.cp_social_icon_buffer:after, .cp_social_icon_buffer:before {
	content: "\e614"
}
.cp_social_icon_email:after, .cp_social_icon_email:before {
	content: "\e615"
}
.cp_social_icon_github:after, .cp_social_icon_github:before {
	content: "\e616"
}
.cp_social_icon_mailchimp:after, .cp_social_icon_mailchimp:before {
	content: "\e617"
}
.cp_social_icon_outlook:after, .cp_social_icon_outlook:before {
	content: "\e618"
}
.cp_social_icon_print:after, .cp_social_icon_print:before {
	content: "\e619"
}
.cp_social_icon_soundcloud:after, .cp_social_icon_soundcloud:before {
	content: "\e61a"
}
.cp_social_icon_baidu:after, .cp_social_icon_baidu:before {
	content: "\e61b"
}
.cp_social_icon_box:after, .cp_social_icon_box:before {
	content: "\e61c"
}
.cp_social_icon_digg:after, .cp_social_icon_digg:before {
	content: "\e61d"
}
.cp_social_icon_evernote:after, .cp_social_icon_evernote:before {
	content: "\e61e"
}
.cp_social_icon_friendfeed:after, .cp_social_icon_friendfeed:before {
	content: "\e61f"
}
.cp_social_icon_hackernews:after, .cp_social_icon_hackernews:before {
	content: "\e620"
}
.cp_social_icon_livejournal:after, .cp_social_icon_livejournal:before {
	content: "\e621"
}
.cp_social_icon_netvibes:after, .cp_social_icon_netvibes:before {
	content: "\e622"
}
.cp_social_icon_newsvine:after, .cp_social_icon_newsvine:before {
	content: "\e623"
}
.cp_social_icon_aol:after, .cp_social_icon_aol:before {
	content: "\e624"
}
.cp_social_icon_gmail:after, .cp_social_icon_gmail:before {
	content: "\e625"
}
.cp_social_icon_google:after, .cp_social_icon_google:before {
	content: "\e62f"
}
.cp_social_icon_printfriendly:after, .cp_social_icon_printfriendly:before {
	content: "\e627"
}
.cp_social_icon_reddit:after, .cp_social_icon_reddit:before {
	content: "\e628"
}
.cp_social_icon_vkontakte:after, .cp_social_icon_vkontakte:before {
	content: "\e629"
}
.cp_social_icon_yahoobookmarks:after, .cp_social_icon_yahoobookmarks:before {
	content: "\e62a"
}
.cp_social_icon_yahoomail:after, .cp_social_icon_yahoomail:before {
	content: "\e62b"
}
.cp_social_icon_youtube:after, .cp_social_icon_youtube:before {
	content: "\e62c"
}
.cp_social_icon_amazon:after, .cp_social_icon_amazon:before {
	content: "\e62d"
}
.cp_social_icon_delicious:after, .cp_social_icon_delicious:before {
	content: "\e62e"
}
.cp_social_icon_googleplus:after, .cp_social_icon_googleplus:before {
	content: "\e62f"
}
.cp_social_icon_instagram:after, .cp_social_icon_instagram:before {
	content: "\e630"
}
.cp_social_icon_linkedin:after, .cp_social_icon_linkedin:before {
	content: "\e631"
}
.cp_social_icon_myspace:after, .cp_social_icon_myspace:before {
	content: "\e632"
}
.cp_social_icon_picassa:after, .cp_social_icon_picassa:before {
	content: "\e633"
}
.cp_social_icon_spotify:after, .cp_social_icon_spotify:before {
	content: "\e634"
}
.cp_social_icon_yahoo:after, .cp_social_icon_yahoo:before {
	content: "\e635"
}
.cp_social_icon_blogger:after, .cp_social_icon_blogger:before {
	content: "\e636"
}
.cp_social_icon_deviantart:after, .cp_social_icon_deviantart:before {
	content: "\e637"
}
.cp_social_icon_dribbble:after, .cp_social_icon_dribbble:before {
	content: "\e638"
}
.cp_social_icon_flickr:after, .cp_social_icon_flickr:before {
	content: "\e639"
}
.cp_social_icon_pinterest:after, .cp_social_icon_pinterest:before {
	content: "\e63a"
}
.cp_social_icon_rss:after, .cp_social_icon_rss:before {
	content: "\e63b"
}
.cp_social_icon_skype:after, .cp_social_icon_skype:before {
	content: "\e63c"
}
.cp_social_icon_stumbleupon:after, .cp_social_icon_stumbleupon:before {
	content: "\e63d"
}
.cp_social_icon_tumblr:after, .cp_social_icon_tumblr:before {
	content: "\e63e"
}
.cp_social_icon_facebook:after, .cp_social_icon_facebook:before {
	content: "\e63f"
}
.cp_social_icon_twitter:after, .cp_social_icon_twitter:before {
	content: "\e640"
}
.cp_social_icon_vimeo:after, .cp_social_icon_vimeo:before {
	content: "\e641"
}
.cp_social_icon_wordpress:after, .cp_social_icon_wordpress:before {
	content: "\e642"
}
.cp_social_icon_all_button:after, .cp_social_icon_all_button:before {
	content: "\e64c"
}
.cp_social_networks.cp_social_simple.cp-no-spacing .cp_social_share {
	padding: 0;
	padding-bottom: 5px
}
.cp_social_networks.cp_social_simple.cp-no-spacing .cp_social_network_label {
	margin-left: 40px;
	padding: 7px 0 10px 0
}
.cp_social_networks.cp-icon-style-rectangle i.cp_social_icon {
	display: block;
	float: none;
	margin: 0 auto;
	margin-top: 0
}
.cp_social_networks.cp-icon-style-rectangle .cp_social_network_label {
	margin: 0 auto;
	padding: 5px 0 0;
	text-align: center
}
.cp_social_networks.cp-icon-style-rectangle.cp-normal .cp_social_network_label {
	padding: 0 0 10px
}
.cp_social_networks.cp-icon-style-rectangle .cp_social_overlay {
	background-color: rgba(0, 0, 0, .1);
	margin: 0 0 35px 0
}
.cp_social_networks.cp-icon-style-rectangle.cp-normal .cp_social_overlay {
	background-color: rgba(0, 0, 0, .1);
	margin: 0 0 40px 0
}
.cp-icon-style-rectangle.cp_gradient li:hover .cp_social_overlay {
	margin: 0 0 -90px 0
}
.cp_social_networks.cp-icon-style-left.cp-square i.cp_social_icon, .cp_social_networks.cp-icon-style-rectangle.cp-square i.cp_social_icon, .cp_social_networks.cp-icon-style-right.cp-square i.cp_social_icon, .cp_social_networks.cp-icon-style-rounded.cp-square i.cp_social_icon {
	background-color: rgba(0, 0, 0, .1)
}
.cp_social_networks.cp-icon-style-left.cp-square .cp_social_share, .cp_social_networks.cp-icon-style-rectangle.cp-square .cp_social_share, .cp_social_networks.cp-icon-style-rounded.cp-square .cp_social_share {
	padding: 5px
}
.cp_social_networks.cp-square .cp_social_share {
	padding: 5px
}

/* shortcodes */

.su-u-clearfix::after {
	content: '';
	display: table;
	clear: both
}
.su-u-trim>:first-child {
	margin-top: 0
}
.su-u-trim>:last-child {
	margin-bottom: 0
}
.su-u-responsive-media-yes {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
.su-u-responsive-media-yes .fluid-width-video-wrapper, .su-u-responsive-media-yes .video-holder {
	position: static !important
}
.su-u-responsive-media-yes embed, .su-u-responsive-media-yes iframe, .su-u-responsive-media-yes object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.su-u-overflow-hidden {
	overflow: hidden
}
.su-accordion {
	margin-bottom: 1.5em
}
.su-accordion .su-spoiler {
	margin-bottom: .5em
}
.su-audio {
	position: relative;
	width: 100%;
	height: 30px;
	margin-bottom: 1.5em;
	background: #7c8781;
	background: -webkit-gradient(linear, left top, left bottom, from(#7c8781), to(#0a0809));
	background: linear-gradient(to bottom, #7c8781 0, #0a0809 100%);
	border-radius: 3px
}
.su-audio .jp-pause, .su-audio .jp-play {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 30px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	cursor: pointer;
	border-right: 1px solid #454947;
	background-repeat: no-repeat
}
.su-audio .jp-play {
	background-position: 0 0
}
.su-audio .jp-pause {
	background-position: -30px 0
}
.su-audio .jp-current-time, .su-audio .jp-duration {
	position: absolute;
	top: 0;
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	color: #eee;
	text-shadow: 0 -1px 0 #000
}
.su-audio .jp-current-time {
	left: 45px
}
.su-audio .jp-duration {
	right: 10px
}
.su-audio .jp-play-bar, .su-audio .jp-seek-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	border-radius: 3px;
	cursor: pointer
}
.su-audio .jp-progress {
	position: absolute;
	top: 10px;
	left: 85px;
	right: 50px;
	height: 10px;
	background: #333;
	box-shadow: 0 0 5px #000 inset;
	border-radius: 3px
}
.su-audio .jp-seek-bar {
	background: #0b0b0b;
	background: -webkit-gradient(linear, left top, left bottom, from(#0b0b0b), to(#666));
	background: linear-gradient(to bottom, #0b0b0b 0, #666 100%)
}
.su-audio .jp-play-bar {
	background: #6db3f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#6db3f2), color-stop(50%, #54a3ee), color-stop(51%, #3690f0), to(#1e69de));
	background: linear-gradient(to bottom, #6db3f2 0, #54a3ee 50%, #3690f0 51%, #1e69de 100%)
}
.su-box {
	margin: 0 0 1.5em;
	border-width: 2px;
	border-style: solid
}
.su-box-title {
	display: block;
	padding: .5em 1em;
	font-weight: 700;
	font-size: 1.1em
}
.su-box-content {
	background-color: #fff;
	color: #444;
	padding: 1em
}
.su-box-style-soft .su-box-title {
	background-position: 0 0;
	background-repeat: repeat-x
}
.su-box-style-glass .su-box-title {
	background-position: 0 50%;
	background-repeat: repeat-x
}
.su-box-style-bubbles .su-box-title {
	background-position: 0 50%;
	background-repeat: repeat-x
}
.su-box-style-noise .su-box-title {
	background-position: 0 0;
	background-repeat: repeat-x
}
.su-button {
	display: inline-block !important;
	text-align: center;
	text-decoration: none !important;
	box-sizing: content-box !important;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-button-wide {
	display: block !important;
	margin: 1em 0
}
.su-button-center {
	text-align: center
}
.su-button span {
	display: block !important;
	text-decoration: none !important;
	box-sizing: content-box !important;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-button img {
	border: none !important;
	vertical-align: middle !important;
	margin: -.2em .4em 0 -.3em !important;
	box-shadow: none !important
}
.su-button i {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: 0 .5em 0 0 !important;
	text-align: center;
	line-height: 1em
}
.su-button.su-button-float-icon img {
	margin: 0 .5em !important
}
.su-button small {
	display: block;
	margin: -.2em 0 0;
	color: inherit;
	text-align: center;
	font-style: normal;
	font-size: .8em;
	line-height: 1;
	opacity: .7
}
.su-button-style-default {
	border-width: 1px;
	border-style: solid
}
.su-button-style-default:hover {
	opacity: .7
}
.su-button-style-default span {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid
}
.su-button-style-flat, .su-button-style-flat span {
	border: none
}
.su-button-style-flat span {
	position: relative
}
.su-button-style-flat:hover span {
	top: 1px
}
.su-button-style-ghost {
	background: 0 0 !important
}
.su-button-style-ghost span {
	border-width: 3px;
	border-style: solid
}
.su-button-style-ghost:hover span {
	border-color: inherit !important
}
.su-button-style-soft span {
}
.su-button-style-soft:hover span {
}
.su-button-style-glass span {
}
.su-button-style-glass:hover span {
}
.su-button-style-bubbles span {
}
.su-button-style-bubbles:hover span {
}
.su-button-style-noise span {
}
.su-button-style-noise:hover span {
}
.su-button-style-stroked span {
	margin: 1px;
	border: 1px dashed #fff !important
}
.su-button-style-stroked:hover span {
	opacity: .7
}
.su-button-style-3d {
	border-bottom-style: solid;
	border-bottom-width: 6px
}
.su-button-style-3d span {
	border-bottom-style: solid;
	border-bottom-width: 1px
}
.su-button-style-3d:hover {
	position: relative;
	top: 3px;
	border-bottom-width: 3px
}
.su-carousel {
	position: relative;
	margin-bottom: 1.5em;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.su-carousel-centered {
	margin: 0 auto 1.5em
}
.su-carousel-slides {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0, 0);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0, 0, 0);
	-ms-transition-timing-function: ease;
	-webkit-transition-property: left, top, -webkit-transform;
	transition-property: left, top, -webkit-transform;
	transition-property: transform, left, top;
	transition-property: transform, left, top, -webkit-transform;
	transition-duration: 0s;
	transform: translate3d(0, 0, 0);
	transition-timing-function: ease
}
.swiper-free-mode>.su-carousel-slides {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.su-carousel-slide {
	position: relative;
	float: left
}
.su-carousel-slide>a, .su-carousel-slide>a>img, .su-carousel-slide>img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.su-carousel-responsive-yes .su-carousel-slide>a, .su-carousel-responsive-yes .su-carousel-slide>a>img, .su-carousel-responsive-yes .su-carousel-slide>img {
	height: auto
}
.su-carousel-pages-no .su-carousel-pagination {
	display: none
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x
}
.su-carousel .su-carousel-slide a {
	padding: 0 5px
}
.su-carousel .su-carousel-slide img {
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.su-carousel .su-carousel-slide-title {
	position: absolute;
	left: 9px;
	right: 9px;
	bottom: 4px;
	display: block;
	padding: 2px 3px;
	color: #fff;
	line-height: 1.2;
	font-size: 11px;
	background: #000;
	background: rgba(0, 0, 0, .5);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: opacity 1s;
	-o-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s
}
.su-carousel .su-carousel-next, .su-carousel .su-carousel-prev {
	position: absolute;
	top: 50%;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-carousel .su-carousel-prev {
	right: 20px;
	margin-right: 40px;
	background-position: -40px 0
}
.su-carousel .su-carousel-next {
	left: 20px;
	margin-left: 40px;
	background-position: 0 0
}
.su-carousel:hover .su-carousel-next, .su-carousel:hover .su-carousel-prev {
	margin-left: 0;
	margin-right: 0;
	opacity: .7
}
.su-carousel .su-carousel-next:hover, .su-carousel .su-carousel-prev:hover {
	opacity: 1
}
.su-carousel .su-carousel-pagination {
	position: absolute;
	left: 15%;
	right: 15%;
	top: 50%;
	width: 70%;
	height: 0;
	margin-top: -7px;
	text-align: center;
	cursor: default;
	opacity: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-carousel:hover .su-carousel-pagination {
	bottom: 20px;
	opacity: 1
}
.su-carousel .su-carousel-pagination span {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-carousel:hover .su-carousel-pagination span {
	margin: 0 3px
}
.su-carousel .su-carousel-pagination span.swiper-visible-switch {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5)
}
.su-carousel .su-carousel-pagination span.swiper-active-switch, .su-carousel .su-carousel-pagination span:hover {
	background-position: 0 -40px
}
.su-row {
	margin-bottom: 1.5em
}
.su-row::after {
	display: table;
	clear: both;
	content: ''
}
.su-row .su-column {
	display: block;
	float: left;
	box-sizing: border-box;
	margin: 0 0 0 4%
}
.su-row .su-column:first-child {
	margin-left: 0
}
.su-row .su-column.su-column-size-1-1 {
	margin-right: 0;
	margin-left: 0
}
.su-row .su-column.su-column-centered {
	float: none;
	margin-right: auto;
	margin-left: auto
}
.su-row .su-column-size-1-1 {
	width: 100%
}
.su-row .su-column-size-1-2 {
	width: 48%
}
.su-row .su-column-size-1-3 {
	width: 30.66%
}
.su-row .su-column-size-2-3 {
	width: 65.33%
}
.su-row .su-column-size-1-4 {
	width: 22%
}
.su-row .su-column-size-3-4 {
	width: 74%
}
.su-row .su-column-size-1-5 {
	width: 16.8%
}
.su-row .su-column-size-2-5 {
	width: 37.6%
}
.su-row .su-column-size-3-5 {
	width: 58.4%
}
.su-row .su-column-size-4-5 {
	width: 79.2%
}
.su-row .su-column-size-1-6 {
	width: 13.33%
}
.su-row .su-column-size-5-6 {
	width: 82.66%
}
.su-row .su-column embed, .su-row .su-column iframe, .su-row .su-column img, .su-row .su-column object {
	max-width: 100%
}
.su-custom-gallery {
	margin-bottom: 1.5em
}
.su-custom-gallery:after, .su-custom-gallery:before {
	content: '';
	display: table
}
.su-custom-gallery:after {
	clear: both
}
.su-custom-gallery-slide {
	position: relative;
	float: left;
	margin: .5em;
	overflow: hidden
}
.su-custom-gallery-slide a {
	display: block;
	width: 100%
}
.su-custom-gallery-slide img {
	display: block;
	margin: 0;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
	box-sizing: border-box;
	border-radius: 5px;
	box-shadow: none;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-custom-gallery-slide:hover img {
	background: #eee;
	border: 1px solid #aaa
}
.su-custom-gallery-slide span {
	position: absolute;
	left: 4px;
	bottom: 4px;
	right: 4px;
	display: block;
	padding: 2px 4px;
	font-size: 12px;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .5);
	line-height: 1.3;
	opacity: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-custom-gallery-slide:hover span {
	opacity: 1
}
.su-custom-gallery-title-never span {
	display: none
}
.su-custom-gallery-title-always span {
	opacity: 1
}
.su-dailymotion {
	margin: 0 0 1.5em
}
.su-dailymotion iframe {
	border: none !important
}
.su-display-posts-template-default .su-post {
	display: -webkit-box;
	display: flex;
	margin-bottom: 1.75em
}
.su-display-posts-template-default .su-post-thumbnail {
	margin: 0 1.25em 0 0;
	width: 8.25em
}
.su-display-posts-template-default .su-post-thumbnail a {
	display: block !important;
	text-decoration: none !important
}
.su-display-posts-template-default .su-post-thumbnail img {
	display: block !important;
	margin: 0 !important;
	max-width: 100% !important;
	height: auto !important;
	-o-object-fit: cover !important;
	object-fit: cover !important
}
.su-display-posts-template-default .su-post-body {
	-webkit-box-flex: 1;
	flex: 1
}
.su-display-posts-template-default h2.su-post-title {
	margin: 0 0 1em !important;
	padding: 0 !important;
	border: none !important;
	font-size: 1.35em !important
}
.su-display-posts-template-default h2.su-post-title::after, .su-display-posts-template-default h2.su-post-title::before {
	display: none
}
.su-display-posts-template-default .su-post-meta {
	margin: 1em 0;
	font-size: .85em;
	opacity: .85
}
.su-display-posts-template-default .su-post-excerpt p {
	margin: 1em 0
}
.su-display-posts-template-default .su-post-excerpt>:last-child {
	margin-bottom: 0 !important
}
.su-display-posts-template-default .su-post-comments-link {
	margin: 1em 0 0
}
.su-display-posts-template-teasers .su-post {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 1em
}
.su-display-posts-template-teasers .su-post-thumbnail {
	margin: 0 1em 0 0;
	width: 3.75em
}
.su-display-posts-template-teasers .su-post-thumbnail a {
	display: block !important;
	text-decoration: none !important
}
.su-display-posts-template-teasers .su-post-thumbnail img {
	display: block !important;
	margin: 0 !important;
	max-width: 100% !important;
	height: auto !important;
	-o-object-fit: cover !important;
	object-fit: cover !important
}
.su-display-posts-template-teasers .su-post-body {
	-webkit-box-flex: 1;
	flex: 1
}
.su-display-posts-template-teasers h2.su-post-title {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 1.15em !important
}
.su-display-posts-template-teasers h2.su-post-title::after, .su-display-posts-template-teasers h2.su-post-title::before {
	display: none
}
.su-display-posts-template-single h2.su-post-title {
	margin: 0 0 1em !important;
	padding: 0 !important;
	border: none !important;
	font-size: 1.75em !important
}
.su-display-posts-template-single .su-post-meta {
	margin: 1em 0;
	font-size: .85em;
	opacity: .85
}
.su-display-posts-pagination {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between
}
.su-display-posts-pagination-next {
	margin-left: auto
}
.su-divider {
	clear: both;
	border: none;
	text-align: right;
	line-height: 1
}
.su-divider a {
	display: inline-block;
	font-size: .8em;
	text-decoration: none;
	outline: 0;
	padding-bottom: 5px
}
.su-divider-style-default {
	border-bottom-style: solid
}
.su-divider-style-dotted {
	border-bottom-style: dotted
}
.su-divider-style-dashed {
	border-bottom-style: dashed
}
.su-divider-style-double {
	border-bottom-style: double
}
.su-document {
	margin: 0 0 1.5em
}
.su-document iframe {
	border: none !important
}
.su-dropcap {
	float: left;
	display: inline-block;
	width: 2em;
	height: 2em;
	margin: .2em .5em .2em 0;
	line-height: 2em;
	text-align: center;
	overflow: hidden;
	text-transform: uppercase
}
.su-dropcap-style-default {
	color: #fff;
	background: #45484d;
	background: -webkit-gradient(linear, left top, left bottom, from(#45484d), to(black));
	background: linear-gradient(to bottom, #45484d 0, #000 100%);
	text-shadow: -1px -1px 0 #000;
	border-radius: 50%
}
.su-dropcap-style-flat {
	background: #444;
	color: #fff
}
.su-dropcap-style-light {
	color: #333;
	border-radius: 50%;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eaeaea));
	background: linear-gradient(to bottom, #fff 0, #eaeaea 100%)
}
.su-dropcap-style-simple {
	width: 1em;
	height: 1em;
	line-height: 1em;
	text-align: left
}
.su-expand {
	margin: 0 0 1.5em
}
.su-expand-content {
	overflow: hidden
}
.su-expand-link {
	margin-top: .5em;
	cursor: pointer
}
.su-expand-link:hover {
	opacity: .7
}
.su-expand-link a, .su-expand-link a:active, .su-expand-link a:focus, .su-expand-link a:hover, .su-expand-link a:visited {
	display: inline;
	text-decoration: none;
	box-shadow: none;
	background: 0 0;
	border: none
}
.su-expand-link-style-underlined .su-expand-link span {
	text-decoration: underline
}
.su-expand-link-style-dotted .su-expand-link span {
	border-bottom: 1px dotted #333
}
.su-expand-link-style-dashed .su-expand-link span {
	border-bottom: 1px dashed #333
}
.su-expand-link-style-button .su-expand-link a {
	display: inline-block;
	margin-top: .2em;
	padding: .2em .4em;
	border: 2px solid #333
}
.su-expand-link-more {
	display: none
}
.su-expand-link-less {
	display: block
}
.su-expand-collapsed .su-expand-link-more {
	display: block
}
.su-expand-collapsed .su-expand-link-less {
	display: none
}
.su-expand-link i {
	display: inline-block;
	margin: 0 .3em 0 0;
	vertical-align: middle;
	color: inherit
}
.su-expand-link img {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: 0 .3em 0 0;
	vertical-align: middle
}
.su-frame, .su-frame-inner {
	display: block
}
.su-frame-align-left {
	float: left;
	margin: 0 1em 1em 0
}
.su-frame-align-center {
	float: none;
	margin: 1em auto
}
.su-frame-align-right {
	float: right;
	margin: 0 0 1em 1em
}
.su-frame img {
	display: block !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	box-shadow: none !important
}
.su-frame-style-default {
	padding: 2px;
	border: 1px solid #999;
	background: #fff;
	box-shadow: 1px 1px 4px #ccc
}
.su-frame-style-default .su-frame-inner {
	padding: 2px;
	border: 4px solid #eee
}
.su-gmap {
	margin: 0 0 1.5em
}
.su-gmap iframe {
	border: none !important
}
.su-guests {
	margin-bottom: 1.5em
}
.su-heading-style-default {
	padding: 2px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999
}
.su-heading-style-default .su-heading-inner {
	padding: 1em .5em;
	border-top: 4px solid #eee;
	border-bottom: 4px solid #eee
}
.su-heading.su-heading-align-left {
	text-align: left
}
.su-heading.su-heading-align-left .su-heading-inner {
	padding-left: .2em
}
.su-heading.su-heading-align-right {
	text-align: right
}
.su-heading.su-heading-align-right .su-heading-inner {
	padding-right: .2em
}
.su-heading.su-heading-align-center {
	text-align: center
}
.su-highlight {
	display: inline;
	padding: 1px 0
}
.su-image-carousel {
	margin: 1.5em 0;
	width: 100%
}
.su-image-carousel:first-child {
	margin-top: 0
}
.su-image-carousel:last-child {
	margin-bottom: 0
}
.su-image-carousel-item {
	box-sizing: border-box;
	width: 100%
}
.su-image-carousel-item-content {
	position: relative
}
.su-image-carousel-item-content a, .su-image-carousel-item-content a:active, .su-image-carousel-item-content a:focus, .su-image-carousel-item-content a:hover, .su-image-carousel-item-content a:visited, .su-image-carousel-item-content img {
	display: block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
	text-decoration: none
}
.su-image-carousel-item-content a::after, .su-image-carousel-item-content a::before, .su-image-carousel-item-content img::after, .su-image-carousel-item-content img::before {
	display: none
}
.su-image-carousel-item-content span {
	position: absolute;
	display: block;
	overflow: auto;
	max-height: 60%;
	word-wrap: break-word;
	font-size: .9em;
	line-height: 1.3
}
.su-image-carousel-item-content span:empty {
	display: none
}
.su-image-carousel-columns-2 .su-image-carousel-item {
	width: 50%
}
.su-image-carousel-columns-3 .su-image-carousel-item {
	width: 33.3333333333%
}
.su-image-carousel-columns-4 .su-image-carousel-item {
	width: 25%
}
.su-image-carousel-columns-5 .su-image-carousel-item {
	width: 20%
}
.su-image-carousel-columns-6 .su-image-carousel-item {
	width: 16.6666666666%
}
.su-image-carousel-columns-7 .su-image-carousel-item {
	width: 14.2857142857%
}
.su-image-carousel-columns-8 .su-image-carousel-item {
	width: 12.5%
}
.su-image-carousel-columns-2.su-image-carousel-has-spacing .su-image-carousel-item {
	margin-right: 3%;
	width: 48.5%
}
.su-image-carousel-columns-3.su-image-carousel-has-spacing .su-image-carousel-item {
	margin-right: 2.9%;
	width: 31.4%
}
.su-image-carousel-columns-4.su-image-carousel-has-spacing .su-image-carousel-item {
	margin-right: 2.8%;
	width: 22.9%
}
.su-image-carousel-columns-5.su-image-carousel-has-spacing .su-image-carousel-item {
	margin-right: 2.5%;
	width: 18%
}
.su-image-carousel-columns-6.su-image-carousel-has-spacing .su-image-carousel-item {
	margin-right: 2.6%;
	width: 14.5%
}
.su-image-carousel-columns-7.su-image-carousel-has-spacing .su-image-carousel-item {
	margin-right: 2.2%;
	width: 12.4%
}
.su-image-carousel-columns-8.su-image-carousel-has-spacing .su-image-carousel-item {
	margin-right: 2%;
	width: 10.75%
}
.su-image-carousel-crop .su-image-carousel-item-content::before {
	float: left;
	margin-left: -1px;
	width: 1px;
	height: 0;
	content: ''
}
.su-image-carousel-crop .su-image-carousel-item-content::after {
	display: table;
	clear: both;
	content: ''
}
.su-image-carousel-crop .su-image-carousel-item-content a, .su-image-carousel-crop .su-image-carousel-item-content img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.su-image-carousel-crop .su-image-carousel-item-content img {
	-o-object-fit: cover;
	object-fit: cover
}
.su-image-carousel-crop-16-9 .su-image-carousel-item-content::before {
	padding-top: 56.25%
}
.su-image-carousel-crop-16-10 .su-image-carousel-item-content::before {
	padding-top: 62.5%
}
.su-image-carousel-crop-21-9 .su-image-carousel-item-content::before {
	padding-top: 42.857142857143%
}
.su-image-carousel-crop-5-4 .su-image-carousel-item-content::before {
	padding-top: 80%
}
.su-image-carousel-crop-4-3 .su-image-carousel-item-content::before {
	padding-top: 75%
}
.su-image-carousel-crop-3-2 .su-image-carousel-item-content::before {
	padding-top: 66.666666666667%
}
.su-image-carousel-crop-2-1 .su-image-carousel-item-content::before {
	padding-top: 50%
}
.su-image-carousel-crop-1-1 .su-image-carousel-item-content::before {
	padding-top: 100%
}
.su-image-carousel-crop-1-2 .su-image-carousel-item-content::before {
	padding-top: 200%
}
.su-image-carousel-crop-2-3 .su-image-carousel-item-content::before {
	padding-top: 150%
}
.su-image-carousel-crop-3-4 .su-image-carousel-item-content::before {
	padding-top: 133.33333333333%
}
.su-image-carousel-crop-4-5 .su-image-carousel-item-content::before {
	padding-top: 125%
}
.su-image-carousel-crop-9-21 .su-image-carousel-item-content::before {
	padding-top: 233.33333333333%
}
.su-image-carousel-crop-10-16 .su-image-carousel-item-content::before {
	padding-top: 160%
}
.su-image-carousel-crop-9-16 .su-image-carousel-item-content::before {
	padding-top: 177.77777777778%
}
.su-image-carousel-align-left {
	float: left;
	margin-top: 0;
	margin-right: 1.5em
}
.su-image-carousel-align-right {
	float: right;
	margin-top: 0;
	margin-left: 1.5em
}
.su-image-carousel-align-center {
	margin-right: auto;
	margin-left: auto
}
.su-image-carousel-align-full {
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	max-width: 100vw !important;
	width: 100vw !important
}
.su-image-carousel button.flickity-prev-next-button {
	position: absolute;
	top: 50%;
	display: block;
	margin: -22px 0 0;
	padding: 0;
	width: 44px;
	height: 44px;
	outline: 0;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
	transition: opacity .2s ease, -webkit-transform .2s ease;
	transition: opacity .2s ease, transform .2s ease;
	transition: opacity .2s ease, transform .2s ease, -webkit-transform .2s ease;
	-webkit-transform: none;
	transform: none
}
.su-image-carousel:hover button.flickity-prev-next-button {
	opacity: .5
}
.su-image-carousel button.flickity-prev-next-button:focus, .su-image-carousel button.flickity-prev-next-button:hover {
	box-shadow: none;
	opacity: 1
}
.su-image-carousel button.flickity-prev-next-button:focus {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.su-image-carousel button.flickity-prev-next-button[disabled] {
	display: none
}
.su-image-carousel button.flickity-prev-next-button.previous {
	left: 20px
}
.su-image-carousel button.flickity-prev-next-button.next {
	right: 20px
}
.su-image-carousel>ol.flickity-page-dots {
	position: absolute;
	top: 50%;
	bottom: auto;
	left: 50%;
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none
}
.su-image-carousel:hover>ol.flickity-page-dots {
	opacity: 1
}
.su-image-carousel>ol.flickity-page-dots>li.dot {
	position: relative;
	display: inline-block;
	margin: 5px;
	padding: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	list-style: none;
	opacity: .5;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	pointer-events: all
}
.su-image-carousel>ol.flickity-page-dots>li.dot:hover {
	opacity: 1
}
.su-image-carousel>ol.flickity-page-dots>li.dot::before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	content: '';
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.su-image-carousel>ol.flickity-page-dots>li.dot.is-selected::before {
	display: block
}
.su-image-carousel-controls-style-dark button.flickity-prev-next-button {
	background: #000;
	color: #fff
}
.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot {
	background: #000
}
.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot::before {
	background: #fff
}
.su-image-carousel-controls-style-light button.flickity-prev-next-button {
	background: #fff;
	color: #000
}
.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot {
	background: #fff
}
.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot::before {
	background: #000
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content {
	margin: 1px
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content img {
	padding: 3px;
	border: 1px solid #ccc;
	border-radius: 7px;
	background: #fff
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content span {
	right: 4px;
	bottom: 4px;
	left: 4px;
	padding: .5em .7em;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .7)), to(transparent));
	background: linear-gradient(to top, rgba(0, 0, 0, .7), transparent);
	color: #fff;
	text-shadow: 0 2px 5px #000
}
.su-image-carousel-slides-style-minimal .su-image-carousel-item-content {
	margin: 1px
}
.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span {
	right: 0;
	bottom: 0;
	left: 0;
	padding: .7em;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .7)), to(transparent));
	background: linear-gradient(to top, rgba(0, 0, 0, .7), transparent);
	color: #fff;
	text-shadow: 0 2px 5px #000
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content {
	padding: 7px
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content img {
	border: 5px solid #fff;
	border-radius: 7px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5)
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content span {
	right: 12px;
	bottom: 12px;
	left: 12px;
	padding: .3em .5em;
	background: #fff;
	color: #000;
	font-size: .9em
}
.su-image-carousel-slides-style-photo.su-image-carousel-crop .su-image-carousel-item-content img {
	top: 7px;
	right: 7px;
	bottom: 7px;
	left: 7px;
	width: calc(100% - 14px);
	height: calc(100% - 14px)
}
.su-image-carousel-mfp.mfp-bg {
	z-index: 102000 !important
}
.su-image-carousel-mfp.mfp-wrap {
	z-index: 102001 !important
}
.su-image-carousel-mfp.mfp-wrap .mfp-preloader {
	z-index: 102002 !important
}
.su-image-carousel-mfp.mfp-wrap .mfp-content {
	z-index: 102003 !important
}
.su-image-carousel-mfp.mfp-wrap button.mfp-arrow, .su-image-carousel-mfp.mfp-wrap button.mfp-close {
	z-index: 102004 !important
}
.su-image-carousel-has-outline .su-image-carousel-item-content a:focus img, .su-image-carousel-has-outline button.flickity-prev-next-button:focus {
	outline-width: 2px;
	outline-style: solid;
	outline-color: Highlight
}
.su-label {
	display: inline;
	margin-right: .3em;
	padding: .1em .3em;
	font-size: .8em;
	height: .8em;
	line-height: .8em;
	color: #fff;
	border-radius: 3px
}
.su-label-type-default {
	background: #999
}
.su-label-type-success {
	background: #090
}
.su-label-type-warning {
	background: #f90
}
.su-label-type-important {
	background: #f03
}
.su-label-type-black {
	background: #111
}
.su-label-type-info {
	background: #09c
}
.su-lightbox-content {
	position: relative;
	margin: 0 auto
}
#su-generator .su-lightbox-content, .mfp-content .su-lightbox-content {
	display: block !important
}
.su-lightbox-content-preview {
	width: 100%;
	min-height: 300px;
	background: #444;
	overflow: hidden
}
.su-lightbox-content h1, .su-lightbox-content h2, .su-lightbox-content h3, .su-lightbox-content h4, .su-lightbox-content h5, .su-lightbox-content h6 {
	color: inherit
}
.su-lightbox {
	cursor: pointer
}
.su-list {
	margin-bottom: 1.5em
}
.su-list ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important
}
.su-list ul li {
	position: relative;
	display: block !important;
	margin: 0 !important;
	padding: 4px 0 4px 2em !important;
	list-style-type: none !important;
	line-height: 1.3em
}
.su-list ul li>img {
	position: absolute;
	left: 0;
	top: 4px;
	width: 1.3em;
	height: 1.3em;
	padding: 0;
	margin: 0;
	border: none
}
.su-list ul li>i {
	position: absolute;
	left: 0;
	top: 4px;
	width: 1.3em;
	height: 1.3em;
	line-height: 1.3em;
	text-align: center
}
.su-members {
	margin-bottom: 1.5em;
	padding: 1em;
	border-width: 1px 0;
	border-style: solid;
	text-align: center
}
.su-members a {
	text-decoration: underline;
	color: inherit
}
.su-note {
	margin: 0 0 1.5em;
	border-width: 1px;
	border-style: solid
}
.su-note-inner {
	padding: 1em;
	border-width: 1px;
	border-style: solid
}
.su-posts-default-loop .su-post {
	margin-bottom: 2.5em;
	line-height: 1.5
}
.su-posts-default-loop .su-post:after {
	content: '';
	display: table;
	clear: both
}
.su-posts-default-loop .su-post-thumbnail {
	float: left;
	display: block;
	width: 100px;
	height: 100px;
	margin-right: 1em
}
.su-posts-default-loop .su-post-thumbnail img {
	max-width: 100px;
	max-height: 100px
}
.su-posts-default-loop h2.su-post-title {
	clear: none;
	margin: 0 0 .3em;
	font-size: 1.2em;
	font-weight: 700
}
.su-posts-default-loop .su-post-meta {
	margin-bottom: .7em;
	font-size: .8em;
	opacity: .6
}
.su-posts-default-loop .su-post-excerpt {
	margin-bottom: .5em
}
.su-posts-default-loop .su-post-excerpt p:last-child {
	margin-bottom: 0
}
.su-posts-default-loop .su-post-comments-link {
	font-size: .9em
}
.su-posts-teaser-loop .su-post {
	margin-bottom: 1.5em;
	line-height: 1.2
}
.su-posts-teaser-loop .su-post:after {
	content: '';
	display: table;
	clear: both
}
.su-posts-teaser-loop .su-post-thumbnail {
	float: left;
	display: block;
	width: 56px;
	height: 56px;
	margin: 0 1em 0 0
}
.su-posts-teaser-loop .su-post-thumbnail img {
	display: block;
	margin: 0;
	padding: 2px;
	border: 1px solid #ccc;
	border-radius: 5px;
	max-width: 100%;
	max-height: 100%
}
.su-posts-teaser-loop h2.su-post-title {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	font-size: .9em;
	font-weight: 400;
	clear: none
}
.su-posts-single-post .su-post {
	margin-bottom: 2.5em;
	line-height: 1.5
}
.su-posts-single-post .su-post:after {
	content: '';
	display: table;
	clear: both
}
.su-posts-single-post h1.su-post-title {
	clear: none;
	margin: 0 0 .3em;
	font-size: 1.2em;
	font-weight: 700
}
.su-posts-single-post .su-post-meta {
	margin-bottom: .7em;
	font-size: .8em;
	opacity: .6
}
.su-posts-single-post .su-post-content {
	margin-bottom: .5em
}
.su-posts-single-post .su-post-content p:last-child {
	margin-bottom: 0
}
.su-private {
	margin: 0 0 1.5em
}
.su-pullquote {
	display: block;
	width: 30%;
	padding: .5em 1em
}
.su-pullquote-align-left {
	margin: .5em 1.5em 1em 0;
	padding-left: 0;
	float: left;
	border-right: 5px solid #eee
}
.su-pullquote-align-right {
	margin: .5em 0 1em 1.5em;
	padding-right: 0;
	float: right;
	border-left: 5px solid #eee
}
.su-qrcode {
	display: inline-block
}
.su-qrcode-align-left {
	float: left;
	margin: 0 .5em .5em 0
}
.su-qrcode-align-center {
	display: block;
	clear: both;
	margin: 1em auto;
	text-align: center
}
.su-qrcode-align-right {
	float: right;
	margin: 0 0 .5em .5em
}
.su-qrcode a, .su-qrcode a:active, .su-qrcode a:focus, .su-qrcode a:hover {
	background: 0 0;
	outline: 0;
	display: inline;
	text-decoration: none
}
.su-qrcode-clickable a:hover {
	opacity: .7
}
.su-qrcode img {
	max-width: 100%
}
.su-quote-style-default {
	position: relative;
	margin-bottom: 1.5em;
	padding: .5em 3em;
	font-style: italic
}
.su-quote-style-default:after, .su-quote-style-default:before {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	content: ''
}
.su-quote-style-default:before {
	top: 0;
	left: 0;
	background-position: 0 0
}
.su-quote-style-default:after {
	right: 0;
	bottom: 0;
	background-position: -20px 0
}
.su-quote-style-default .su-quote-cite {
	display: block;
	text-align: right;
	font-style: normal
}
.su-quote-style-default .su-quote-cite:before {
	content: '\2014\0000a0'
}
.su-quote-style-default .su-quote-cite a {
	text-decoration: underline
}
.su-screenr {
	margin: 0 0 1.5em
}
.su-screenr iframe {
	border: none !important
}
.su-service {
	position: relative;
	margin: 0 0 1.5em
}
.su-service-title {
	display: block;
	margin-bottom: .5em;
	color: #333;
	font-weight: 700;
	font-size: 1.1em
}
.su-service-title img {
	position: absolute;
	top: 0;
	left: 0;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important
}
.su-service-title i {
	position: absolute;
	top: 0;
	left: 0;
	display: block !important;
	width: 1em;
	height: 1em;
	text-align: center;
	line-height: 1em
}
.su-service-content {
	line-height: 1.4
}
.su-slider {
	position: relative;
	margin-bottom: 1.5em;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.su-slider-centered {
	margin: 0 auto 1.5em
}
.su-slider-slides {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0, 0);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0, 0, 0);
	-ms-transition-timing-function: ease;
	-webkit-transition-property: left, top, -webkit-transform;
	transition-property: left, top, -webkit-transform;
	transition-property: transform, left, top;
	transition-property: transform, left, top, -webkit-transform;
	transition-duration: 0s;
	transform: translate3d(0, 0, 0);
	transition-timing-function: ease
}
.swiper-free-mode>.su-slider-slides {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.su-slider-slide {
	position: relative;
	float: left
}
.su-slider-slide>a, .su-slider-slide>a>img, .su-slider-slide>img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none
}
.su-slider-responsive-yes .su-slider-slide>a, .su-slider-responsive-yes .su-slider-slide>a>img, .su-slider-responsive-yes .su-slider-slide>img {
	height: auto
}
.su-slider-pages-no .su-slider-pagination {
	display: none
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x
}
.su-slider-slide-title {
	position: absolute;
	left: 20px;
	bottom: 20px;
	display: block;
	max-width: 90%;
	padding: 5px 10px;
	color: #fff;
	line-height: 1.3;
	background: #000;
	background: rgba(0, 0, 0, .5);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	opacity: 0;
	transition: opacity 1s;
	-o-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s
}
.su-slider-slide-visible .su-slider-slide-title {
	opacity: 1
}
.su-slider-next, .su-slider-prev {
	position: absolute;
	top: 50%;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -20px !important;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-slider-prev {
	right: 10px;
	margin-right: 30px;
	background-position: -40px 0
}
.su-slider-next {
	left: 10px;
	margin-left: 30px;
	background-position: 0 0
}
.su-slider:hover .su-slider-next, .su-slider:hover .su-slider-prev {
	margin-left: 0;
	margin-right: 0;
	opacity: .7
}
.su-slider .su-slider-next:hover, .su-slider .su-slider-prev:hover {
	opacity: 1
}
.su-slider-pagination {
	position: absolute;
	left: 15%;
	right: 15%;
	top: 50%;
	width: 70%;
	height: 0;
	margin-top: -7px;
	text-align: center;
	cursor: default;
	opacity: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-slider:hover .su-slider-pagination {
	bottom: 20px;
	opacity: 1
}
.su-slider-pagination span {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-slider:hover .su-slider-pagination span {
	margin: 0 3px
}
.su-slider .su-slider-pagination span.swiper-visible-switch {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5)
}
.su-slider-pagination span.swiper-active-switch, .su-slider-pagination span:hover {
	background-position: 0 -40px
}
.su-spacer {
	display: block;
	height: 0;
	clear: both;
	overflow: hidden
}
.su-spacer-5 {
	height: 5px
}
.su-spacer-10 {
	height: 10px
}
.su-spacer-20 {
	height: 20px
}
.su-spacer-30 {
	height: 30px
}
.su-spacer-40 {
	height: 40px
}
.su-spoiler {
	margin-bottom: 1.5em
}
.su-spoiler .su-spoiler:last-child {
	margin-bottom: 0
}
.su-spoiler-title {
	position: relative;
	cursor: pointer;
	min-height: 20px;
	line-height: 20px;
	padding: 7px 7px 7px 34px;
	font-weight: 700;
	font-size: 13px
}
.su-spoiler-title:focus {
	outline: currentColor thin dotted
}
.su-spoiler-icon {
	position: absolute;
	left: 7px;
	top: 7px;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 21px;
	text-align: center;
	font-size: 14px;
	font-family: ShortcodesUltimateIcons;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased
}
.su-spoiler-content {
	padding: 14px;
	-webkit-transition: padding-top .2s;
	transition: padding-top .2s;
	-ie-transition: padding-top .2s
}
.su-spoiler.su-spoiler-closed>.su-spoiler-content {
	height: 0;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	border: none;
	opacity: 0;
	pointer-events: none
}
.su-spoiler.su-spoiler-closed>.su-spoiler-content iframe {
	display: none
}
.su-spoiler-icon-plus .su-spoiler-icon:before {
	content: '\f068'
}
.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f067'
}
.su-spoiler-icon-plus-circle .su-spoiler-icon:before {
	content: '\f056'
}
.su-spoiler-icon-plus-circle.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f055'
}
.su-spoiler-icon-plus-square-1 .su-spoiler-icon:before {
	content: '\f146'
}
.su-spoiler-icon-plus-square-1.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f0fe'
}
.su-spoiler-icon-plus-square-2 .su-spoiler-icon:before {
	content: '\f147'
}
.su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f196'
}
.su-spoiler-icon-arrow .su-spoiler-icon:before {
	content: '\f063'
}
.su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f061'
}
.su-spoiler-icon-arrow-circle-1 .su-spoiler-icon:before {
	content: '\f0ab'
}
.su-spoiler-icon-arrow-circle-1.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f0a9'
}
.su-spoiler-icon-arrow-circle-2 .su-spoiler-icon:before {
	content: '\f01a'
}
.su-spoiler-icon-arrow-circle-2.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f18e'
}
.su-spoiler-icon-chevron .su-spoiler-icon:before {
	content: '\f078'
}
.su-spoiler-icon-chevron.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f054'
}
.su-spoiler-icon-chevron-circle .su-spoiler-icon:before {
	content: '\f13a'
}
.su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f138'
}
.su-spoiler-icon-caret .su-spoiler-icon:before {
	content: '\f0d7'
}
.su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f0da'
}
.su-spoiler-icon-caret-square .su-spoiler-icon:before {
	content: '\f150'
}
.su-spoiler-icon-caret-square.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f152'
}
.su-spoiler-icon-folder-1 .su-spoiler-icon:before {
	content: '\f07c'
}
.su-spoiler-icon-folder-1.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f07b'
}
.su-spoiler-icon-folder-2 .su-spoiler-icon:before {
	content: '\f115'
}
.su-spoiler-icon-folder-2.su-spoiler-closed .su-spoiler-icon:before {
	content: '\f114'
}
.su-spoiler-style-default>.su-spoiler-title {
	padding-left: 27px;
	padding-right: 0
}
.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon {
	left: 0
}
.su-spoiler-style-default>.su-spoiler-content {
	padding: 1em 0 1em 27px
}
.su-spoiler-style-fancy {
	border: 1px solid #ccc;
	border-radius: 10px;
	background: #fff;
	color: #333
}
.su-spoiler-style-fancy>.su-spoiler-title {
	border-bottom: 1px solid #ccc;
	border-radius: 10px;
	background: #f0f0f0;
	font-size: .9em
}
.su-spoiler-style-fancy.su-spoiler-closed>.su-spoiler-title {
	border: none
}
.su-spoiler-style-fancy>.su-spoiler-content {
	border-radius: 10px
}
.su-spoiler-style-simple {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.su-spoiler-style-simple>.su-spoiler-title {
	padding: 5px 10px;
	background: #f0f0f0;
	color: #333;
	font-size: .9em
}
.su-spoiler-style-simple>.su-spoiler-title>.su-spoiler-icon {
	display: none
}
.su-spoiler-style-simple>.su-spoiler-content {
	padding: 1em 10px;
	background: #fff;
	color: #333
}
.su-table {
	width: 100%;
	margin-bottom: 1.5em
}
.su-table table {
	width: 100% !important;
	margin: 0 !important;
	border-collapse: collapse !important;
	font-size: 1em !important;
	border: 1px solid #ccc !important;
	table-layout: auto !important
}
.su-table table th {
	text-align: center !important;
	padding: 1em !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	color: #333 !important;
	border: 1px solid #ccc !important;
	background: #f0f0f0 !important
}
.su-table table td {
	padding: .5em 1em !important;
	border: 1px solid #ccc !important;
	background: #fff !important
}
.su-table-responsive {
	overflow-x: auto
}
.su-table-responsive table {
	width: auto !important;
	min-width: 100% !important
}
.su-table-responsive table td, .su-table-responsive table th {
	word-break: initial !important
}
.su-table-alternate table tr:nth-child(even) td {
	background-color: #f7f7f7 !important
}
.su-table-fixed table {
	table-layout: fixed !important
}
.su-tabs {
	margin: 0 0 1.5em;
	padding: 3px;
	border-radius: 3px;
	background: #eee
}
.su-tabs-nav span {
	display: inline-block;
	margin-right: 3px;
	padding: 10px 15px;
	min-height: 40px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #333;
	font-size: 13px;
	line-height: 20px;
	cursor: pointer;
	-webkit-transition: all .2s;
	transition: all .2s
}
.su-tabs-nav span:hover {
	background: #f5f5f5
}
.su-tabs-nav span.su-tabs-current {
	background: #fff;
	cursor: default
}
.su-tabs-nav span:focus {
	outline: currentColor thin dotted
}
.su-tabs-nav span.su-tabs-disabled {
	opacity: .5;
	cursor: default
}
.su-tabs-pane {
	padding: 15px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background: #fff;
	color: #333;
	font-size: 13px
}
.su-tabs-pane:not(.su-tabs-pane-open) {
	overflow: hidden !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	min-height: 0 !important;
	height: 0 !important;
	border: none !important
}
.su-tabs-nav, .su-tabs-nav span, .su-tabs-pane, .su-tabs-panes {
	box-sizing: border-box !important
}
.su-tabs-vertical {
	display: -webkit-box;
	display: flex
}
.su-tabs-vertical .su-tabs-nav {
	width: 30%
}
.su-tabs-vertical .su-tabs-nav>span {
	display: block;
	margin-right: 0;
	border-radius: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.su-tabs-vertical .su-tabs-panes {
	width: 70%
}
.su-tabs-vertical .su-tabs-panes .su-tabs-pane {
	height: 100%;
	border-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}
.su-tooltip {
	display: none
}
.su-tooltip.su-tooltip-visible {
	display: block
}
.su-tooltip-inner {
	display: block;
	position: relative;
	padding: .7em .85em
}
.su-tooltip-title {
	display: block;
	font-weight: 700;
	font-size: 1.1em;
	margin-bottom: .25em
}
.su-tooltip-title:empty {
	display: none
}
.su-tooltip-content {
	display: block
}
.su-tooltip-shadow-yes {
	box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}
.su-tooltip-button {
	position: relative
}
.su-tooltip-button-outline-no:focus {
	outline: 0
}
.su-tooltip-arrow, .su-tooltip-arrow::before {
	position: absolute;
	width: 8px;
	height: 8px;
	background: inherit
}
.su-tooltip-arrow {
	visibility: hidden
}
.su-tooltip-arrow::before {
	visibility: visible;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.su-tooltip[data-popper-placement^=top]>.su-tooltip-arrow {
	bottom: -4px
}
.su-tooltip[data-popper-placement^=bottom]>.su-tooltip-arrow {
	top: -4px
}
.su-tooltip[data-popper-placement^=left]>.su-tooltip-arrow {
	right: -4px
}
.su-tooltip[data-popper-placement^=right]>.su-tooltip-arrow {
	left: -4px
}
.su-video {
	position: relative;
	margin-bottom: 1.5em;
	overflow: hidden
}
.su-video .jp-title {
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	height: 30px;
	padding: 0 1em;
	line-height: 30px;
	font-size: .9em;
	background: #000;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	-webkit-transition: top .2s;
	transition: top .2s
}
.su-video:hover .jp-title {
	top: 0
}
.su-video .jp-start {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: .5;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}
.su-video:hover .jp-start {
	opacity: .8
}
.su-video.jp-video-full {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.su-video.jp-video-full .jp-jplayer {
	position: fixed !important;
	left: 0;
	top: 0;
	overflow: hidden
}
.su-video .jp-gui {
	position: relative;
	height: 30px;
	background: #7c8781;
	background: -webkit-gradient(linear, left top, left bottom, from(#7c8781), to(#0a0809));
	background: linear-gradient(to bottom, #7c8781 0, #0a0809 100%);
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.su-video.jp-video-full .jp-gui {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%
}
.su-video-controls-no .jp-gui {
	position: absolute !important;
	bottom: -100px;
	left: 0;
	right: 0;
	-webkit-transition: bottom .2s;
	transition: bottom .2s
}
.su-video-controls-no:hover .jp-gui {
	bottom: 0
}
.su-video img {
	border-radius: 0 !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important
}
.su-video .jp-gui .jp-pause, .su-video .jp-gui .jp-play {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 30px;
	border-right: 1px solid #454947;
	cursor: pointer
}
.su-video .jp-gui .jp-play {
}
.su-video .jp-gui .jp-pause {
}
.su-video .jp-full-screen, .su-video .jp-restore-screen {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 30px;
	height: 30px;
	border-left: 1px solid #454947;
	cursor: pointer
}
.su-video .jp-full-screen {
}
.su-video .jp-restore-screen {
}
.su-video .jp-progress {
	position: absolute;
	top: 10px;
	left: 90px;
	right: 90px;
	height: 10px;
	background: #333;
	border-radius: 3px;
	box-shadow: 0 0 5px #000 inset
}
.su-video .jp-play-bar, .su-video .jp-seek-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
	border-radius: 3px
}
.su-video .jp-seek-bar {
	background: #0b0b0b;
	background: -webkit-gradient(linear, left top, left bottom, from(#0b0b0b), to(#666));
	background: linear-gradient(to bottom, #0b0b0b 0, #666 100%)
}
.su-video .jp-play-bar {
	background: #6db3f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#6db3f2), color-stop(50%, #54a3ee), color-stop(51%, #3690f0), to(#1e69de));
	background: linear-gradient(to bottom, #6db3f2 0, #54a3ee 50%, #3690f0 51%, #1e69de 100%)
}
.su-video .jp-current-time, .su-video .jp-duration {
	position: absolute;
	top: 0;
	display: block;
	height: 30px;
	line-height: 30px;
	color: #f5f5f5;
	font-size: 10px
}
.su-video .jp-current-time {
	left: 50px
}
.su-video .jp-duration {
	right: 50px
}
.su-vimeo {
	margin: 0 0 1.5em
}
.su-vimeo iframe {
	border: none !important
}
.su-youtube {
	margin: 0 0 1.5em
}
.su-youtube iframe {
	border: none !important
}
@media screen and (max-width:768px) {
	.su-button span {
		padding-top: .25em !important;
		padding-bottom: .25em !important;
		line-height: 1.2 !important
	}
	.su-button small {
		margin-top: .2em !important
	}
	.su-display-posts-template-default .su-post-thumbnail {
		width: 4em
	}
	.su-display-posts-template-teasers .su-post-thumbnail {
		width: 2.75em
	}
	.su-image-carousel-adaptive .su-image-carousel-item, .su-image-carousel-adaptive.su-image-carousel-has-spacing .su-image-carousel-item {
		margin-right: 0;
		width: 100%
	}
}
@media screen and (max-width:48em) {
	.su-pullquote {
		width: auto
	}
	.su-pullquote-align-left, .su-pullquote-align-right {
		float: none;
		margin: 1.5em 0;
		padding: .5em 1em
	}
}
@media only screen and (max-width:768px) {
	.su-tabs-vertical {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}
	.su-tabs-vertical .su-tabs-nav, .su-tabs-vertical .su-tabs-panes {
		width: 100%
	}
	.su-tabs-vertical .su-tabs-nav .su-tabs-pane, .su-tabs-vertical .su-tabs-nav>span, .su-tabs-vertical .su-tabs-panes .su-tabs-pane, .su-tabs-vertical .su-tabs-panes>span {
		border-radius: 3px
	}
	.su-tabs-mobile-stack .su-tabs-nav span {
		display: block
	}
	.su-tabs-mobile-scroll .su-tabs-nav {
		display: -webkit-box;
		display: flex;
		-webkit-box-align: end;
		align-items: flex-end;
		white-space: nowrap;
		overflow-x: auto
	}
}
@media only screen and (max-width:767px) {
	.su-row .su-column {
		float: none;
		width: 100%;
		margin: 0
	}
	.su-row .su-column+.su-column {
		margin: 1.5rem 0 0
	}
}
@media (-webkit-min-device-pixel-ratio:0) {
	.su-image-carousel-has-outline .su-image-carousel-item-content a:focus, .su-image-carousel-has-outline button.flickity-prev-next-button:focus {
		outline-style: auto;
		outline-color: -webkit-focus-ring-color
	}
}

/* icons */

@font-face {
	font-family: ShortcodesUltimateIcons;
	src: url("../fonts/forkawesome-webfont.eot") format("embedded-opentype"), url("../fonts/forkawesome-webfont.woff2") format("woff2"), url("../fonts/forkawesome-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal
}
.sui {
	display: inline-block;
	font: normal normal normal 14px/1 ShortcodesUltimateIcons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.sui-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%
}
.sui-2x {
	font-size: 2em
}
.sui-3x {
	font-size: 3em
}
.sui-4x {
	font-size: 4em
}
.sui-5x {
	font-size: 5em
}
.sui-fw {
	width: 1.28571em;
	text-align: center
}
.sui-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}
.sui-ul>li {
	position: relative
}
.sui-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center
}
.sui-li.sui-lg {
	left: -1.85714em
}
.sui-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}
.sui-pull-left {
	float: left
}
.sui-pull-right {
	float: right
}
.sui.sui-pull-left {
	margin-right: .3em
}
.sui.sui-pull-right {
	margin-left: .3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.sui.pull-left {
	margin-right: .3em
}
.sui.pull-right {
	margin-left: .3em
}
.sui-spin {
	-webkit-animation: sui-spin 2s infinite linear;
	animation: sui-spin 2s infinite linear
}
.sui-pulse {
	-webkit-animation: sui-spin 1s infinite steps(8);
	animation: sui-spin 1s infinite steps(8)
}
@-webkit-keyframes sui-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
@keyframes sui-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
.sui-rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.sui-rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.sui-rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.sui-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.sui-flip-vertical {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .sui-flip-horizontal, :root .sui-flip-vertical, :root .sui-rotate-180, :root .sui-rotate-270, :root .sui-rotate-90 {
	-webkit-filter: none;
	filter: none
}
.sui-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.sui-stack-1x, .sui-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.sui-stack-1x {
	line-height: inherit
}
.sui-stack-2x {
	font-size: 2em
}
.sui-inverse {
	color: #fff
}
.sui-glass:before {
	content: "\f000"
}
.sui-music:before {
	content: "\f001"
}
.sui-search:before {
	content: "\f002"
}
.sui-envelope-o:before {
	content: "\f003"
}
.sui-heart:before {
	content: "\f004"
}
.sui-star:before {
	content: "\f005"
}
.sui-star-o:before {
	content: "\f006"
}
.sui-user:before {
	content: "\f007"
}
.sui-film:before {
	content: "\f008"
}
.sui-th-large:before {
	content: "\f009"
}
.sui-th:before {
	content: "\f00a"
}
.sui-th-list:before {
	content: "\f00b"
}
.sui-check:before {
	content: "\f00c"
}
.sui-close:before, .sui-remove:before, .sui-times:before {
	content: "\f00d"
}
.sui-search-plus:before {
	content: "\f00e"
}
.sui-search-minus:before {
	content: "\f010"
}
.sui-power-off:before {
	content: "\f011"
}
.sui-signal:before {
	content: "\f012"
}
.sui-cog:before, .sui-gear:before {
	content: "\f013"
}
.sui-trash-o:before {
	content: "\f014"
}
.sui-home:before {
	content: "\f015"
}
.sui-file-o:before {
	content: "\f016"
}
.sui-clock-o:before {
	content: "\f017"
}
.sui-road:before {
	content: "\f018"
}
.sui-download:before {
	content: "\f019"
}
.sui-arrow-circle-o-down:before {
	content: "\f01a"
}
.sui-arrow-circle-o-up:before {
	content: "\f01b"
}
.sui-inbox:before {
	content: "\f01c"
}
.sui-play-circle-o:before {
	content: "\f01d"
}
.sui-repeat:before, .sui-rotate-right:before {
	content: "\f01e"
}
.sui-refresh:before {
	content: "\f021"
}
.sui-list-alt:before {
	content: "\f022"
}
.sui-lock:before {
	content: "\f023"
}
.sui-flag:before {
	content: "\f024"
}
.sui-headphones:before {
	content: "\f025"
}
.sui-volume-off:before {
	content: "\f026"
}
.sui-volume-down:before {
	content: "\f027"
}
.sui-volume-up:before {
	content: "\f028"
}
.sui-qrcode:before {
	content: "\f029"
}
.sui-barcode:before {
	content: "\f02a"
}
.sui-tag:before {
	content: "\f02b"
}
.sui-tags:before {
	content: "\f02c"
}
.sui-book:before {
	content: "\f02d"
}
.sui-bookmark:before {
	content: "\f02e"
}
.sui-print:before {
	content: "\f02f"
}
.sui-camera:before {
	content: "\f030"
}
.sui-font:before {
	content: "\f031"
}
.sui-bold:before {
	content: "\f032"
}
.sui-italic:before {
	content: "\f033"
}
.sui-text-height:before {
	content: "\f034"
}
.sui-text-width:before {
	content: "\f035"
}
.sui-align-left:before {
	content: "\f036"
}
.sui-align-center:before {
	content: "\f037"
}
.sui-align-right:before {
	content: "\f038"
}
.sui-align-justify:before {
	content: "\f039"
}
.sui-list:before {
	content: "\f03a"
}
.sui-dedent:before, .sui-outdent:before {
	content: "\f03b"
}
.sui-indent:before {
	content: "\f03c"
}
.sui-video-camera:before {
	content: "\f03d"
}
.sui-image:before, .sui-photo:before, .sui-picture-o:before {
	content: "\f03e"
}
.sui-pencil:before {
	content: "\f040"
}
.sui-map-marker:before {
	content: "\f041"
}
.sui-adjust:before {
	content: "\f042"
}
.sui-tint:before {
	content: "\f043"
}
.sui-edit:before, .sui-pencil-square-o:before {
	content: "\f044"
}
.sui-share-square-o:before {
	content: "\f045"
}
.sui-check-square-o:before {
	content: "\f046"
}
.sui-arrows:before {
	content: "\f047"
}
.sui-step-backward:before {
	content: "\f048"
}
.sui-fast-backward:before {
	content: "\f049"
}
.sui-backward:before {
	content: "\f04a"
}
.sui-play:before {
	content: "\f04b"
}
.sui-pause:before {
	content: "\f04c"
}
.sui-stop:before {
	content: "\f04d"
}
.sui-forward:before {
	content: "\f04e"
}
.sui-fast-forward:before {
	content: "\f050"
}
.sui-step-forward:before {
	content: "\f051"
}
.sui-eject:before {
	content: "\f052"
}
.sui-chevron-left:before {
	content: "\f053"
}
.sui-chevron-right:before {
	content: "\f054"
}
.sui-plus-circle:before {
	content: "\f055"
}
.sui-minus-circle:before {
	content: "\f056"
}
.sui-times-circle:before {
	content: "\f057"
}
.sui-check-circle:before {
	content: "\f058"
}
.sui-question-circle:before {
	content: "\f059"
}
.sui-info-circle:before {
	content: "\f05a"
}
.sui-crosshairs:before {
	content: "\f05b"
}
.sui-times-circle-o:before {
	content: "\f05c"
}
.sui-check-circle-o:before {
	content: "\f05d"
}
.sui-ban:before {
	content: "\f05e"
}
.sui-arrow-left:before {
	content: "\f060"
}
.sui-arrow-right:before {
	content: "\f061"
}
.sui-arrow-up:before {
	content: "\f062"
}
.sui-arrow-down:before {
	content: "\f063"
}
.sui-mail-forward:before, .sui-share:before {
	content: "\f064"
}
.sui-expand:before {
	content: "\f065"
}
.sui-compress:before {
	content: "\f066"
}
.sui-plus:before {
	content: "\f067"
}
.sui-minus:before {
	content: "\f068"
}
.sui-asterisk:before {
	content: "\f069"
}
.sui-exclamation-circle:before {
	content: "\f06a"
}
.sui-gift:before {
	content: "\f06b"
}
.sui-leaf:before {
	content: "\f06c"
}
.sui-fire:before {
	content: "\f06d"
}
.sui-eye:before {
	content: "\f06e"
}
.sui-eye-slash:before {
	content: "\f070"
}
.sui-exclamation-triangle:before, .sui-warning:before {
	content: "\f071"
}
.sui-plane:before {
	content: "\f072"
}
.sui-calendar:before {
	content: "\f073"
}
.sui-random:before {
	content: "\f074"
}
.sui-comment:before {
	content: "\f075"
}
.sui-magnet:before {
	content: "\f076"
}
.sui-chevron-up:before {
	content: "\f077"
}
.sui-chevron-down:before {
	content: "\f078"
}
.sui-retweet:before {
	content: "\f079"
}
.sui-shopping-cart:before {
	content: "\f07a"
}
.sui-folder:before {
	content: "\f07b"
}
.sui-folder-open:before {
	content: "\f07c"
}
.sui-arrows-v:before {
	content: "\f07d"
}
.sui-arrows-h:before {
	content: "\f07e"
}
.sui-bar-chart-o:before, .sui-bar-chart:before {
	content: "\f080"
}
.sui-twitter-square:before {
	content: "\f081"
}
.sui-facebook-square:before {
	content: "\f082"
}
.sui-camera-retro:before {
	content: "\f083"
}
.sui-key:before {
	content: "\f084"
}
.sui-cogs:before, .sui-gears:before {
	content: "\f085"
}
.sui-comments:before {
	content: "\f086"
}
.sui-thumbs-o-up:before {
	content: "\f087"
}
.sui-thumbs-o-down:before {
	content: "\f088"
}
.sui-star-half:before {
	content: "\f089"
}
.sui-heart-o:before {
	content: "\f08a"
}
.sui-sign-out:before {
	content: "\f08b"
}
.sui-linkedin-square:before {
	content: "\f08c"
}
.sui-thumb-tack:before {
	content: "\f08d"
}
.sui-external-link:before {
	content: "\f08e"
}
.sui-sign-in:before {
	content: "\f090"
}
.sui-trophy:before {
	content: "\f091"
}
.sui-github-square:before {
	content: "\f092"
}
.sui-upload:before {
	content: "\f093"
}
.sui-lemon-o:before {
	content: "\f094"
}
.sui-phone:before {
	content: "\f095"
}
.sui-square-o:before {
	content: "\f096"
}
.sui-bookmark-o:before {
	content: "\f097"
}
.sui-phone-square:before {
	content: "\f098"
}
.sui-twitter:before {
	content: "\f099"
}
.sui-facebook-f:before, .sui-facebook:before {
	content: "\f09a"
}
.sui-github:before {
	content: "\f09b"
}
.sui-unlock:before {
	content: "\f09c"
}
.sui-credit-card:before {
	content: "\f09d"
}
.sui-feed:before, .sui-rss:before {
	content: "\f09e"
}
.sui-hdd-o:before {
	content: "\f0a0"
}
.sui-bullhorn:before {
	content: "\f0a1"
}
.sui-bell:before {
	content: "\f0f3"
}
.sui-certificate:before {
	content: "\f0a3"
}
.sui-hand-o-right:before {
	content: "\f0a4"
}
.sui-hand-o-left:before {
	content: "\f0a5"
}
.sui-hand-o-up:before {
	content: "\f0a6"
}
.sui-hand-o-down:before {
	content: "\f0a7"
}
.sui-arrow-circle-left:before {
	content: "\f0a8"
}
.sui-arrow-circle-right:before {
	content: "\f0a9"
}
.sui-arrow-circle-up:before {
	content: "\f0aa"
}
.sui-arrow-circle-down:before {
	content: "\f0ab"
}
.sui-globe:before {
	content: "\f0ac"
}
.sui-globe-e:before {
	content: "\f304"
}
.sui-globe-w:before {
	content: "\f305"
}
.sui-wrench:before {
	content: "\f0ad"
}
.sui-tasks:before {
	content: "\f0ae"
}
.sui-filter:before {
	content: "\f0b0"
}
.sui-briefcase:before {
	content: "\f0b1"
}
.sui-arrows-alt:before {
	content: "\f0b2"
}
.sui-community:before, .sui-group:before, .sui-users:before {
	content: "\f0c0"
}
.sui-chain:before, .sui-link:before {
	content: "\f0c1"
}
.sui-cloud:before {
	content: "\f0c2"
}
.sui-flask:before {
	content: "\f0c3"
}
.sui-cut:before, .sui-scissors:before {
	content: "\f0c4"
}
.sui-copy:before, .sui-files-o:before {
	content: "\f0c5"
}
.sui-paperclip:before {
	content: "\f0c6"
}
.sui-floppy-o:before, .sui-save:before {
	content: "\f0c7"
}
.sui-square:before {
	content: "\f0c8"
}
.sui-bars:before, .sui-navicon:before, .sui-reorder:before {
	content: "\f0c9"
}
.sui-list-ul:before {
	content: "\f0ca"
}
.sui-list-ol:before {
	content: "\f0cb"
}
.sui-strikethrough:before {
	content: "\f0cc"
}
.sui-underline:before {
	content: "\f0cd"
}
.sui-table:before {
	content: "\f0ce"
}
.sui-magic:before {
	content: "\f0d0"
}
.sui-truck:before {
	content: "\f0d1"
}
.sui-pinterest:before {
	content: "\f0d2"
}
.sui-pinterest-square:before {
	content: "\f0d3"
}
.sui-google-plus-square:before {
	content: "\f0d4"
}
.sui-google-plus:before {
	content: "\f0d5"
}
.sui-money:before {
	content: "\f0d6"
}
.sui-caret-down:before {
	content: "\f0d7"
}
.sui-caret-up:before {
	content: "\f0d8"
}
.sui-caret-left:before {
	content: "\f0d9"
}
.sui-caret-right:before {
	content: "\f0da"
}
.sui-columns:before {
	content: "\f0db"
}
.sui-sort:before, .sui-unsorted:before {
	content: "\f0dc"
}
.sui-sort-desc:before, .sui-sort-down:before {
	content: "\f0dd"
}
.sui-sort-asc:before, .sui-sort-up:before {
	content: "\f0de"
}
.sui-envelope:before {
	content: "\f0e0"
}
.sui-linkedin:before {
	content: "\f0e1"
}
.sui-rotate-left:before, .sui-undo:before {
	content: "\f0e2"
}
.sui-gavel:before, .sui-legal:before {
	content: "\f0e3"
}
.sui-dashboard:before, .sui-tachometer:before {
	content: "\f0e4"
}
.sui-comment-o:before {
	content: "\f0e5"
}
.sui-comments-o:before {
	content: "\f0e6"
}
.sui-bolt:before, .sui-flash:before {
	content: "\f0e7"
}
.sui-sitemap:before {
	content: "\f0e8"
}
.sui-umbrella:before {
	content: "\f0e9"
}
.sui-clipboard:before, .sui-paste:before {
	content: "\f0ea"
}
.sui-lightbulb-o:before {
	content: "\f0eb"
}
.sui-exchange:before {
	content: "\f0ec"
}
.sui-cloud-download:before {
	content: "\f0ed"
}
.sui-cloud-upload:before {
	content: "\f0ee"
}
.sui-user-md:before {
	content: "\f0f0"
}
.sui-stethoscope:before {
	content: "\f0f1"
}
.sui-suitcase:before {
	content: "\f0f2"
}
.sui-bell-o:before {
	content: "\f0a2"
}
.sui-coffee:before {
	content: "\f0f4"
}
.sui-cutlery:before {
	content: "\f0f5"
}
.sui-file-text-o:before {
	content: "\f0f6"
}
.sui-building-o:before {
	content: "\f0f7"
}
.sui-hospital-o:before {
	content: "\f0f8"
}
.sui-ambulance:before {
	content: "\f0f9"
}
.sui-medkit:before {
	content: "\f0fa"
}
.sui-fighter-jet:before {
	content: "\f0fb"
}
.sui-beer:before {
	content: "\f0fc"
}
.sui-h-square:before {
	content: "\f0fd"
}
.sui-plus-square:before {
	content: "\f0fe"
}
.sui-angle-double-left:before {
	content: "\f100"
}
.sui-angle-double-right:before {
	content: "\f101"
}
.sui-angle-double-up:before {
	content: "\f102"
}
.sui-angle-double-down:before {
	content: "\f103"
}
.sui-angle-left:before {
	content: "\f104"
}
.sui-angle-right:before {
	content: "\f105"
}
.sui-angle-up:before {
	content: "\f106"
}
.sui-angle-down:before {
	content: "\f107"
}
.sui-desktop:before {
	content: "\f108"
}
.sui-laptop:before {
	content: "\f109"
}
.sui-tablet:before {
	content: "\f10a"
}
.sui-mobile-phone:before, .sui-mobile:before {
	content: "\f10b"
}
.sui-circle-o:before {
	content: "\f10c"
}
.sui-quote-left:before {
	content: "\f10d"
}
.sui-quote-right:before {
	content: "\f10e"
}
.sui-spinner:before {
	content: "\f110"
}
.sui-circle:before {
	content: "\f111"
}
.sui-mail-reply:before, .sui-reply:before {
	content: "\f112"
}
.sui-github-alt:before {
	content: "\f113"
}
.sui-folder-o:before {
	content: "\f114"
}
.sui-folder-open-o:before {
	content: "\f115"
}
.sui-smile-o:before {
	content: "\f118"
}
.sui-frown-o:before {
	content: "\f119"
}
.sui-meh-o:before {
	content: "\f11a"
}
.sui-gamepad:before {
	content: "\f11b"
}
.sui-keyboard-o:before {
	content: "\f11c"
}
.sui-flag-o:before {
	content: "\f11d"
}
.sui-flag-checkered:before {
	content: "\f11e"
}
.sui-terminal:before {
	content: "\f120"
}
.sui-code:before {
	content: "\f121"
}
.sui-mail-reply-all:before, .sui-reply-all:before {
	content: "\f122"
}
.sui-star-half-empty:before, .sui-star-half-full:before, .sui-star-half-o:before {
	content: "\f123"
}
.sui-location-arrow:before {
	content: "\f124"
}
.sui-crop:before {
	content: "\f125"
}
.sui-code-fork:before {
	content: "\f126"
}
.sui-chain-broken:before, .sui-unlink:before {
	content: "\f127"
}
.sui-question:before {
	content: "\f128"
}
.sui-info:before {
	content: "\f129"
}
.sui-exclamation:before {
	content: "\f12a"
}
.sui-superscript:before {
	content: "\f12b"
}
.sui-subscript:before {
	content: "\f12c"
}
.sui-eraser:before {
	content: "\f12d"
}
.sui-puzzle-piece:before {
	content: "\f12e"
}
.sui-microphone:before {
	content: "\f130"
}
.sui-microphone-slash:before {
	content: "\f131"
}
.sui-shield:before {
	content: "\f132"
}
.sui-calendar-o:before {
	content: "\f133"
}
.sui-fire-extinguisher:before {
	content: "\f134"
}
.sui-rocket:before {
	content: "\f135"
}
.sui-maxcdn:before {
	content: "\f136"
}
.sui-chevron-circle-left:before {
	content: "\f137"
}
.sui-chevron-circle-right:before {
	content: "\f138"
}
.sui-chevron-circle-up:before {
	content: "\f139"
}
.sui-chevron-circle-down:before {
	content: "\f13a"
}
.sui-html5:before {
	content: "\f13b"
}
.sui-css3:before {
	content: "\f13c"
}
.sui-anchor:before {
	content: "\f13d"
}
.sui-unlock-alt:before {
	content: "\f13e"
}
.sui-bullseye:before {
	content: "\f140"
}
.sui-ellipsis-h:before {
	content: "\f141"
}
.sui-ellipsis-v:before {
	content: "\f142"
}
.sui-rss-square:before {
	content: "\f143"
}
.sui-play-circle:before {
	content: "\f144"
}
.sui-ticket:before {
	content: "\f145"
}
.sui-minus-square:before {
	content: "\f146"
}
.sui-minus-square-o:before {
	content: "\f147"
}
.sui-level-up:before {
	content: "\f148"
}
.sui-level-down:before {
	content: "\f149"
}
.sui-check-square:before {
	content: "\f14a"
}
.sui-pencil-square:before {
	content: "\f14b"
}
.sui-external-link-square:before {
	content: "\f14c"
}
.sui-share-square:before {
	content: "\f14d"
}
.sui-compass:before {
	content: "\f14e"
}
.sui-caret-square-o-down:before, .sui-toggle-down:before {
	content: "\f150"
}
.sui-caret-square-o-up:before, .sui-toggle-up:before {
	content: "\f151"
}
.sui-caret-square-o-right:before, .sui-toggle-right:before {
	content: "\f152"
}
.sui-eur:before, .sui-euro:before {
	content: "\f153"
}
.sui-gbp:before {
	content: "\f154"
}
.sui-dollar:before, .sui-usd:before {
	content: "\f155"
}
.sui-inr:before, .sui-rupee:before {
	content: "\f156"
}
.sui-cny:before, .sui-jpy:before, .sui-rmb:before, .sui-yen:before {
	content: "\f157"
}
.sui-rouble:before, .sui-rub:before, .sui-ruble:before {
	content: "\f158"
}
.sui-krw:before, .sui-won:before {
	content: "\f159"
}
.sui-bitcoin:before, .sui-btc:before {
	content: "\f15a"
}
.sui-file:before {
	content: "\f15b"
}
.sui-file-text:before {
	content: "\f15c"
}
.sui-sort-alpha-asc:before {
	content: "\f15d"
}
.sui-sort-alpha-desc:before {
	content: "\f15e"
}
.sui-sort-amount-asc:before {
	content: "\f160"
}
.sui-sort-amount-desc:before {
	content: "\f161"
}
.sui-sort-numeric-asc:before {
	content: "\f162"
}
.sui-sort-numeric-desc:before {
	content: "\f163"
}
.sui-thumbs-up:before {
	content: "\f164"
}
.sui-thumbs-down:before {
	content: "\f165"
}
.sui-youtube-square:before {
	content: "\f166"
}
.sui-youtube:before {
	content: "\f167"
}
.sui-xing:before {
	content: "\f168"
}
.sui-xing-square:before {
	content: "\f169"
}
.sui-youtube-play:before {
	content: "\f16a"
}
.sui-dropbox:before {
	content: "\f16b"
}
.sui-stack-overflow:before {
	content: "\f16c"
}
.sui-instagram:before {
	content: "\f16d"
}
.sui-flickr:before {
	content: "\f16e"
}
.sui-adn:before {
	content: "\f170"
}
.sui-bitbucket:before {
	content: "\f171"
}
.sui-bitbucket-square:before {
	content: "\f172"
}
.sui-tumblr:before {
	content: "\f173"
}
.sui-tumblr-square:before {
	content: "\f174"
}
.sui-long-arrow-down:before {
	content: "\f175"
}
.sui-long-arrow-up:before {
	content: "\f176"
}
.sui-long-arrow-left:before {
	content: "\f177"
}
.sui-long-arrow-right:before {
	content: "\f178"
}
.sui-apple:before {
	content: "\f179"
}
.sui-windows:before {
	content: "\f17a"
}
.sui-android:before {
	content: "\f17b"
}
.sui-linux:before {
	content: "\f17c"
}
.sui-dribbble:before {
	content: "\f17d"
}
.sui-skype:before {
	content: "\f17e"
}
.sui-foursquare:before {
	content: "\f180"
}
.sui-trello:before {
	content: "\f181"
}
.sui-female:before {
	content: "\f182"
}
.sui-male:before {
	content: "\f183"
}
.sui-gittip:before, .sui-gratipay:before {
	content: "\f184"
}
.sui-sun-o:before {
	content: "\f185"
}
.sui-moon-o:before {
	content: "\f186"
}
.sui-archive:before {
	content: "\f187"
}
.sui-bug:before {
	content: "\f188"
}
.sui-vk:before {
	content: "\f189"
}
.sui-weibo:before {
	content: "\f18a"
}
.sui-renren:before {
	content: "\f18b"
}
.sui-pagelines:before {
	content: "\f18c"
}
.sui-stack-exchange:before {
	content: "\f18d"
}
.sui-arrow-circle-o-right:before {
	content: "\f18e"
}
.sui-arrow-circle-o-left:before {
	content: "\f190"
}
.sui-caret-square-o-left:before, .sui-toggle-left:before {
	content: "\f191"
}
.sui-dot-circle-o:before {
	content: "\f192"
}
.sui-wheelchair:before {
	content: "\f193"
}
.sui-vimeo-square:before {
	content: "\f194"
}
.sui-try:before, .sui-turkish-lira:before {
	content: "\f195"
}
.sui-plus-square-o:before {
	content: "\f196"
}
.sui-space-shuttle:before {
	content: "\f197"
}
.sui-slack:before {
	content: "\f198"
}
.sui-envelope-square:before {
	content: "\f199"
}
.sui-wordpress:before {
	content: "\f19a"
}
.sui-openid:before {
	content: "\f19b"
}
.sui-bank:before, .sui-institution:before, .sui-university:before {
	content: "\f19c"
}
.sui-graduation-cap:before, .sui-mortar-board:before {
	content: "\f19d"
}
.sui-yahoo:before {
	content: "\f19e"
}
.sui-google:before {
	content: "\f1a0"
}
.sui-reddit:before {
	content: "\f1a1"
}
.sui-reddit-square:before {
	content: "\f1a2"
}
.sui-stumbleupon-circle:before {
	content: "\f1a3"
}
.sui-stumbleupon:before {
	content: "\f1a4"
}
.sui-delicious:before {
	content: "\f1a5"
}
.sui-digg:before {
	content: "\f1a6"
}
.sui-drupal:before {
	content: "\f1a9"
}
.sui-joomla:before {
	content: "\f1aa"
}
.sui-language:before {
	content: "\f1ab"
}
.sui-fax:before {
	content: "\f1ac"
}
.sui-building:before {
	content: "\f1ad"
}
.sui-child:before {
	content: "\f1ae"
}
.sui-paw:before {
	content: "\f1b0"
}
.sui-spoon:before {
	content: "\f1b1"
}
.sui-cube:before {
	content: "\f1b2"
}
.sui-cubes:before {
	content: "\f1b3"
}
.sui-behance:before {
	content: "\f1b4"
}
.sui-behance-square:before {
	content: "\f1b5"
}
.sui-steam:before {
	content: "\f1b6"
}
.sui-steam-square:before {
	content: "\f1b7"
}
.sui-recycle:before {
	content: "\f1b8"
}
.sui-automobile:before, .sui-car:before {
	content: "\f1b9"
}
.sui-cab:before, .sui-taxi:before {
	content: "\f1ba"
}
.sui-tree:before {
	content: "\f1bb"
}
.sui-spotify:before {
	content: "\f1bc"
}
.sui-deviantart:before {
	content: "\f1bd"
}
.sui-soundcloud:before {
	content: "\f1be"
}
.sui-database:before {
	content: "\f1c0"
}
.sui-file-pdf-o:before {
	content: "\f1c1"
}
.sui-file-word-o:before {
	content: "\f1c2"
}
.sui-file-excel-o:before {
	content: "\f1c3"
}
.sui-file-powerpoint-o:before {
	content: "\f1c4"
}
.sui-file-image-o:before, .sui-file-photo-o:before, .sui-file-picture-o:before {
	content: "\f1c5"
}
.sui-file-archive-o:before, .sui-file-zip-o:before {
	content: "\f1c6"
}
.sui-file-audio-o:before, .sui-file-sound-o:before {
	content: "\f1c7"
}
.sui-file-movie-o:before, .sui-file-video-o:before {
	content: "\f1c8"
}
.sui-file-code-o:before {
	content: "\f1c9"
}
.sui-vine:before {
	content: "\f1ca"
}
.sui-codepen:before {
	content: "\f1cb"
}
.sui-jsfiddle:before {
	content: "\f1cc"
}
.sui-life-bouy:before, .sui-life-buoy:before, .sui-life-ring:before, .sui-life-saver:before, .sui-support:before {
	content: "\f1cd"
}
.sui-circle-o-notch:before {
	content: "\f1ce"
}
.sui-ra:before, .sui-rebel:before, .sui-resistance:before {
	content: "\f1d0"
}
.sui-empire:before, .sui-ge:before {
	content: "\f1d1"
}
.sui-git-square:before {
	content: "\f1d2"
}
.sui-git:before {
	content: "\f1d3"
}
.sui-hacker-news:before, .sui-y-combinator-square:before, .sui-yc-square:before {
	content: "\f1d4"
}
.sui-tencent-weibo:before {
	content: "\f1d5"
}
.sui-qq:before {
	content: "\f1d6"
}
.sui-wechat:before, .sui-weixin:before {
	content: "\f1d7"
}
.sui-paper-plane:before, .sui-send:before {
	content: "\f1d8"
}
.sui-paper-plane-o:before, .sui-send-o:before {
	content: "\f1d9"
}
.sui-history:before {
	content: "\f1da"
}
.sui-circle-thin:before {
	content: "\f1db"
}
.sui-header:before {
	content: "\f1dc"
}
.sui-paragraph:before {
	content: "\f1dd"
}
.sui-sliders:before {
	content: "\f1de"
}
.sui-share-alt:before {
	content: "\f1e0"
}
.sui-share-alt-square:before {
	content: "\f1e1"
}
.sui-bomb:before {
	content: "\f1e2"
}
.sui-futbol-o:before, .sui-soccer-ball-o:before {
	content: "\f1e3"
}
.sui-tty:before {
	content: "\f1e4"
}
.sui-binoculars:before {
	content: "\f1e5"
}
.sui-plug:before {
	content: "\f1e6"
}
.sui-slideshare:before {
	content: "\f1e7"
}
.sui-twitch:before {
	content: "\f1e8"
}
.sui-yelp:before {
	content: "\f1e9"
}
.sui-newspaper-o:before {
	content: "\f1ea"
}
.sui-wifi:before {
	content: "\f1eb"
}
.sui-calculator:before {
	content: "\f1ec"
}
.sui-paypal:before {
	content: "\f1ed"
}
.sui-google-wallet:before {
	content: "\f1ee"
}
.sui-cc-visa:before {
	content: "\f1f0"
}
.sui-cc-mastercard:before {
	content: "\f1f1"
}
.sui-cc-discover:before {
	content: "\f1f2"
}
.sui-cc-amex:before {
	content: "\f1f3"
}
.sui-cc-paypal:before {
	content: "\f1f4"
}
.sui-cc-stripe:before {
	content: "\f1f5"
}
.sui-bell-slash:before {
	content: "\f1f6"
}
.sui-bell-slash-o:before {
	content: "\f1f7"
}
.sui-trash:before {
	content: "\f1f8"
}
.sui-copyright:before {
	content: "\f1f9"
}
.sui-at:before {
	content: "\f1fa"
}
.sui-eyedropper:before {
	content: "\f1fb"
}
.sui-paint-brush:before {
	content: "\f1fc"
}
.sui-birthday-cake:before {
	content: "\f1fd"
}
.sui-area-chart:before {
	content: "\f1fe"
}
.sui-pie-chart:before {
	content: "\f200"
}
.sui-line-chart:before {
	content: "\f201"
}
.sui-lastfm:before {
	content: "\f202"
}
.sui-lastfm-square:before {
	content: "\f203"
}
.sui-toggle-off:before {
	content: "\f204"
}
.sui-toggle-on:before {
	content: "\f205"
}
.sui-bicycle:before {
	content: "\f206"
}
.sui-bus:before {
	content: "\f207"
}
.sui-ioxhost:before {
	content: "\f208"
}
.sui-angellist:before {
	content: "\f209"
}
.sui-cc:before {
	content: "\f20a"
}
.sui-ils:before, .sui-shekel:before, .sui-sheqel:before {
	content: "\f20b"
}
.sui-meanpath:before {
	content: "\f20c"
}
.sui-buysellads:before {
	content: "\f20d"
}
.sui-connectdevelop:before {
	content: "\f20e"
}
.sui-dashcube:before {
	content: "\f210"
}
.sui-forumbee:before {
	content: "\f211"
}
.sui-leanpub:before {
	content: "\f212"
}
.sui-sellsy:before {
	content: "\f213"
}
.sui-shirtsinbulk:before {
	content: "\f214"
}
.sui-simplybuilt:before {
	content: "\f215"
}
.sui-skyatlas:before {
	content: "\f216"
}
.sui-cart-plus:before {
	content: "\f217"
}
.sui-cart-arrow-down:before {
	content: "\f218"
}
.sui-diamond:before {
	content: "\f219"
}
.sui-ship:before {
	content: "\f21a"
}
.sui-user-secret:before {
	content: "\f21b"
}
.sui-motorcycle:before {
	content: "\f21c"
}
.sui-street-view:before {
	content: "\f21d"
}
.sui-heartbeat:before {
	content: "\f21e"
}
.sui-venus:before {
	content: "\f221"
}
.sui-mars:before {
	content: "\f222"
}
.sui-mercury:before {
	content: "\f223"
}
.sui-intersex:before, .sui-transgender:before {
	content: "\f224"
}
.sui-transgender-alt:before {
	content: "\f225"
}
.sui-venus-double:before {
	content: "\f226"
}
.sui-mars-double:before {
	content: "\f227"
}
.sui-venus-mars:before {
	content: "\f228"
}
.sui-mars-stroke:before {
	content: "\f229"
}
.sui-mars-stroke-v:before {
	content: "\f22a"
}
.sui-mars-stroke-h:before {
	content: "\f22b"
}
.sui-neuter:before {
	content: "\f22c"
}
.sui-genderless:before {
	content: "\f22d"
}
.sui-facebook-official:before {
	content: "\f230"
}
.sui-pinterest-p:before {
	content: "\f231"
}
.sui-whatsapp:before {
	content: "\f232"
}
.sui-server:before {
	content: "\f233"
}
.sui-user-plus:before {
	content: "\f234"
}
.sui-user-times:before {
	content: "\f235"
}
.sui-bed:before, .sui-hotel:before {
	content: "\f236"
}
.sui-viacoin:before {
	content: "\f237"
}
.sui-train:before {
	content: "\f238"
}
.sui-subway:before {
	content: "\f239"
}
.sui-medium:before {
	content: "\f23a"
}
.sui-medium-square:before {
	content: "\f2f8"
}
.sui-y-combinator:before, .sui-yc:before {
	content: "\f23b"
}
.sui-optin-monster:before {
	content: "\f23c"
}
.sui-opencart:before {
	content: "\f23d"
}
.sui-expeditedssl:before {
	content: "\f23e"
}
.sui-battery-4:before, .sui-battery-full:before, .sui-battery:before {
	content: "\f240"
}
.sui-battery-3:before, .sui-battery-three-quarters:before {
	content: "\f241"
}
.sui-battery-2:before, .sui-battery-half:before {
	content: "\f242"
}
.sui-battery-1:before, .sui-battery-quarter:before {
	content: "\f243"
}
.sui-battery-0:before, .sui-battery-empty:before {
	content: "\f244"
}
.sui-mouse-pointer:before {
	content: "\f245"
}
.sui-i-cursor:before {
	content: "\f246"
}
.sui-object-group:before {
	content: "\f247"
}
.sui-object-ungroup:before {
	content: "\f248"
}
.sui-sticky-note:before {
	content: "\f249"
}
.sui-sticky-note-o:before {
	content: "\f24a"
}
.sui-cc-jcb:before {
	content: "\f24b"
}
.sui-cc-diners-club:before {
	content: "\f24c"
}
.sui-clone:before {
	content: "\f24d"
}
.sui-balance-scale:before {
	content: "\f24e"
}
.sui-hourglass-o:before {
	content: "\f250"
}
.sui-hourglass-1:before, .sui-hourglass-start:before {
	content: "\f251"
}
.sui-hourglass-2:before, .sui-hourglass-half:before {
	content: "\f252"
}
.sui-hourglass-3:before, .sui-hourglass-end:before {
	content: "\f253"
}
.sui-hourglass:before {
	content: "\f254"
}
.sui-hand-grab-o:before, .sui-hand-rock-o:before {
	content: "\f255"
}
.sui-hand-paper-o:before, .sui-hand-stop-o:before {
	content: "\f256"
}
.sui-hand-scissors-o:before {
	content: "\f257"
}
.sui-hand-lizard-o:before {
	content: "\f258"
}
.sui-hand-spock-o:before {
	content: "\f259"
}
.sui-hand-pointer-o:before {
	content: "\f25a"
}
.sui-hand-peace-o:before {
	content: "\f25b"
}
.sui-trademark:before {
	content: "\f25c"
}
.sui-registered:before {
	content: "\f25d"
}
.sui-creative-commons:before {
	content: "\f25e"
}
.sui-gg:before {
	content: "\f260"
}
.sui-gg-circle:before {
	content: "\f261"
}
.sui-tripadvisor:before {
	content: "\f262"
}
.sui-odnoklassniki:before {
	content: "\f263"
}
.sui-odnoklassniki-square:before {
	content: "\f264"
}
.sui-get-pocket:before {
	content: "\f265"
}
.sui-wikipedia-w:before {
	content: "\f266"
}
.sui-safari:before {
	content: "\f267"
}
.sui-chrome:before {
	content: "\f268"
}
.sui-firefox:before {
	content: "\f269"
}
.sui-opera:before {
	content: "\f26a"
}
.sui-internet-explorer:before {
	content: "\f26b"
}
.sui-television:before, .sui-tv:before {
	content: "\f26c"
}
.sui-contao:before {
	content: "\f26d"
}
.sui-500px:before {
	content: "\f26e"
}
.sui-amazon:before {
	content: "\f270"
}
.sui-calendar-plus-o:before {
	content: "\f271"
}
.sui-calendar-minus-o:before {
	content: "\f272"
}
.sui-calendar-times-o:before {
	content: "\f273"
}
.sui-calendar-check-o:before {
	content: "\f274"
}
.sui-industry:before {
	content: "\f275"
}
.sui-map-pin:before {
	content: "\f276"
}
.sui-map-signs:before {
	content: "\f277"
}
.sui-map-o:before {
	content: "\f278"
}
.sui-map:before {
	content: "\f279"
}
.sui-commenting:before {
	content: "\f27a"
}
.sui-commenting-o:before {
	content: "\f27b"
}
.sui-houzz:before {
	content: "\f27c"
}
.sui-vimeo:before {
	content: "\f27d"
}
.sui-black-tie:before {
	content: "\f27e"
}
.sui-fonticons:before {
	content: "\f280"
}
.sui-reddit-alien:before {
	content: "\f281"
}
.sui-edge:before {
	content: "\f282"
}
.sui-credit-card-alt:before {
	content: "\f283"
}
.sui-codiepie:before {
	content: "\f284"
}
.sui-modx:before {
	content: "\f285"
}
.sui-fort-awesome:before {
	content: "\f286"
}
.sui-usb:before {
	content: "\f287"
}
.sui-product-hunt:before {
	content: "\f288"
}
.sui-mixcloud:before {
	content: "\f289"
}
.sui-scribd:before {
	content: "\f28a"
}
.sui-pause-circle:before {
	content: "\f28b"
}
.sui-pause-circle-o:before {
	content: "\f28c"
}
.sui-stop-circle:before {
	content: "\f28d"
}
.sui-stop-circle-o:before {
	content: "\f28e"
}
.sui-shopping-bag:before {
	content: "\f290"
}
.sui-shopping-basket:before {
	content: "\f291"
}
.sui-hashtag:before {
	content: "\f292"
}
.sui-bluetooth:before {
	content: "\f293"
}
.sui-bluetooth-b:before {
	content: "\f294"
}
.sui-percent:before {
	content: "\f295"
}
.sui-gitlab:before {
	content: "\f296"
}
.sui-wpbeginner:before {
	content: "\f297"
}
.sui-wpforms:before {
	content: "\f298"
}
.sui-envira:before {
	content: "\f299"
}
.sui-universal-access:before {
	content: "\f29a"
}
.sui-wheelchair-alt:before {
	content: "\f29b"
}
.sui-question-circle-o:before {
	content: "\f29c"
}
.sui-blind:before {
	content: "\f29d"
}
.sui-audio-description:before {
	content: "\f29e"
}
.sui-volume-control-phone:before {
	content: "\f2a0"
}
.sui-braille:before {
	content: "\f2a1"
}
.sui-assistive-listening-systems:before {
	content: "\f2a2"
}
.sui-american-sign-language-interpreting:before, .sui-asl-interpreting:before {
	content: "\f2a3"
}
.sui-deaf:before, .sui-deafness:before, .sui-hard-of-hearing:before {
	content: "\f2a4"
}
.sui-glide:before {
	content: "\f2a5"
}
.sui-glide-g:before {
	content: "\f2a6"
}
.sui-sign-language:before, .sui-signing:before {
	content: "\f2a7"
}
.sui-low-vision:before {
	content: "\f2a8"
}
.sui-viadeo:before {
	content: "\f2a9"
}
.sui-viadeo-square:before {
	content: "\f2aa"
}
.sui-snapchat:before {
	content: "\f2ab"
}
.sui-snapchat-ghost:before {
	content: "\f2ac"
}
.sui-snapchat-square:before {
	content: "\f2ad"
}
.sui-first-order:before {
	content: "\f2b0"
}
.sui-yoast:before {
	content: "\f2b1"
}
.sui-themeisle:before {
	content: "\f2b2"
}
.sui-google-plus-circle:before, .sui-google-plus-official:before {
	content: "\f2b3"
}
.sui-fa:before, .sui-font-awesome:before {
	content: "\f2b4"
}
.sui-handshake-o:before {
	content: "\f2b5"
}
.sui-envelope-open:before {
	content: "\f2b6"
}
.sui-envelope-open-o:before {
	content: "\f2b7"
}
.sui-linode:before {
	content: "\f2b8"
}
.sui-address-book:before {
	content: "\f2b9"
}
.sui-address-book-o:before {
	content: "\f2ba"
}
.sui-address-card:before, .sui-vcard:before {
	content: "\f2bb"
}
.sui-address-card-o:before, .sui-vcard-o:before {
	content: "\f2bc"
}
.sui-user-circle:before {
	content: "\f2bd"
}
.sui-user-circle-o:before {
	content: "\f2be"
}
.sui-user-o:before {
	content: "\f2c0"
}
.sui-id-badge:before {
	content: "\f2c1"
}
.sui-drivers-license:before, .sui-id-card:before {
	content: "\f2c2"
}
.sui-drivers-license-o:before, .sui-id-card-o:before {
	content: "\f2c3"
}
.sui-quora:before {
	content: "\f2c4"
}
.sui-free-code-camp:before {
	content: "\f2c5"
}
.sui-telegram:before {
	content: "\f2c6"
}
.sui-thermometer-4:before, .sui-thermometer-full:before, .sui-thermometer:before {
	content: "\f2c7"
}
.sui-thermometer-3:before, .sui-thermometer-three-quarters:before {
	content: "\f2c8"
}
.sui-thermometer-2:before, .sui-thermometer-half:before {
	content: "\f2c9"
}
.sui-thermometer-1:before, .sui-thermometer-quarter:before {
	content: "\f2ca"
}
.sui-thermometer-0:before, .sui-thermometer-empty:before {
	content: "\f2cb"
}
.sui-shower:before {
	content: "\f2cc"
}
.sui-bath:before, .sui-bathtub:before, .sui-s15:before {
	content: "\f2cd"
}
.sui-podcast:before {
	content: "\f2ce"
}
.sui-window-maximize:before {
	content: "\f2d0"
}
.sui-window-minimize:before {
	content: "\f2d1"
}
.sui-window-restore:before {
	content: "\f2d2"
}
.sui-times-rectangle:before, .sui-window-close:before {
	content: "\f2d3"
}
.sui-times-rectangle-o:before, .sui-window-close-o:before {
	content: "\f2d4"
}
.sui-bandcamp:before {
	content: "\f2d5"
}
.sui-grav:before {
	content: "\f2d6"
}
.sui-etsy:before {
	content: "\f2d7"
}
.sui-imdb:before {
	content: "\f2d8"
}
.sui-ravelry:before {
	content: "\f2d9"
}
.sui-eercast:before {
	content: "\f2da"
}
.sui-microchip:before {
	content: "\f2db"
}
.sui-snowflake-o:before {
	content: "\f2dc"
}
.sui-superpowers:before {
	content: "\f2dd"
}
.sui-wpexplorer:before {
	content: "\f2de"
}
.sui-meetup:before {
	content: "\f2e0"
}
.sui-mastodon:before {
	content: "\f2e1"
}
.sui-mastodon-alt:before {
	content: "\f2e2"
}
.sui-fork-awesome:before, .sui-fork-circle:before {
	content: "\f2e3"
}
.sui-peertube:before {
	content: "\f2e4"
}
.sui-diaspora:before {
	content: "\f2e5"
}
.sui-friendica:before {
	content: "\f2e6"
}
.sui-gnu-social:before {
	content: "\f2e7"
}
.sui-liberapay-square:before {
	content: "\f2e8"
}
.sui-liberapay:before {
	content: "\f2e9"
}
.sui-scuttlebutt:before, .sui-ssb:before {
	content: "\f2ea"
}
.sui-hubzilla:before {
	content: "\f2eb"
}
.sui-social-home:before {
	content: "\f2ec"
}
.sui-artstation:before {
	content: "\f2ed"
}
.sui-discord:before {
	content: "\f2ee"
}
.sui-discord-alt:before {
	content: "\f2ef"
}
.sui-patreon:before {
	content: "\f2f0"
}
.sui-snowdrift:before {
	content: "\f2f1"
}
.sui-activitypub:before {
	content: "\f2f2"
}
.sui-ethereum:before {
	content: "\f2f3"
}
.sui-keybase:before {
	content: "\f2f4"
}
.sui-shaarli:before {
	content: "\f2f5"
}
.sui-shaarli-o:before {
	content: "\f2f6"
}
.sui-cut-key:before, .sui-key-modern:before {
	content: "\f2f7"
}
.sui-xmpp:before {
	content: "\f2f9"
}
.sui-archive-org:before {
	content: "\f2fc"
}
.sui-freedombox:before {
	content: "\f2fd"
}
.sui-facebook-messenger:before {
	content: "\f2fe"
}
.sui-debian:before {
	content: "\f2ff"
}
.sui-mastodon-square:before {
	content: "\f300"
}
.sui-tipeee:before {
	content: "\f301"
}
.sui-react:before {
	content: "\f302"
}
.sui-dogmazic:before {
	content: "\f303"
}
.sui-zotero:before {
	content: "\f309"
}
.sui-nodejs:before {
	content: "\f308"
}
.sui-nextcloud:before {
	content: "\f306"
}
.sui-nextcloud-square:before {
	content: "\f307"
}
.sui-hackaday:before {
	content: "\f30a"
}
.sui-laravel:before {
	content: "\f30b"
}
.sui-signalapp:before {
	content: "\f30c"
}
.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
}

/* */

div#ez-toc-container ul.ez-toc-list a {
	color: #000000;
}

.ez-toc-list-level-1.show {
	display: none;
	transition: 0.3s all ease;
}

.sticky-wrapper.fixed {
	position: fixed;
	max-width: 300px;
	top: 15px;
	padding: 14px 24px;
	background-color: #ededed
}

.mobile-menu-nav {
	display: none;
}
.mobile-menu-nav.active {
	display: block;
}

.text-star {
	margin-bottom: -10px;
	padding-top: 20px;
	text-align: center;
}

.country_select {
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
}
.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; max-width:100%; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }
.errField { display:none; font-size: 14px; background: #f00; color: #fff; text-align: center; padding: 10px; margin-bottom:10px; }
.errorMessage {font-size: 15px;background: rgba(255, 0, 0, 0.64);color: #fff;text-align: center;padding: 5px 10px;position: absolute;margin: 10px 0 0; z-index: 999;}