@charset "UTF-8";

/* Themify Ultra 5.7.4 framework 5.6.7 */
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.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: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F10C, U+1F110-1F16C, U+1F170-1F190, U+1F19B-1F1AC, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F579, U+1F57B-1F594, U+1F597-1F5A3, U+1F5A5-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CB, U+1F6CD-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA74, U+1FA78-1FA7A, U+1FA80-1FA86, U+1FA90-1FAA8, U+1FAB0-1FAB6, U+1FAC0-1FAC2, U+1FAD0-1FAD6, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.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%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
	unicode-range: U+0301, 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%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F10C, U+1F110-1F16C, U+1F170-1F190, U+1F19B-1F1AC, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F579, U+1F57B-1F594, U+1F597-1F5A3, U+1F5A5-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CB, U+1F6CD-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA74, U+1FA78-1FA7A, U+1FA80-1FA86, U+1FA90-1FAA8, U+1FAB0-1FAB6, U+1FAC0-1FAC2, U+1FAD0-1FAD6, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.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%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
	unicode-range: U+0301, 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%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F10C, U+1F110-1F16C, U+1F170-1F190, U+1F19B-1F1AC, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F579, U+1F57B-1F594, U+1F597-1F5A3, U+1F5A5-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CB, U+1F6CD-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA74, U+1FA78-1FA7A, U+1FA80-1FA86, U+1FA90-1FAA8, U+1FAB0-1FAB6, U+1FAC0-1FAC2, U+1FAD0-1FAD6, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F10C, U+1F110-1F16C, U+1F170-1F190, U+1F19B-1F1AC, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F579, U+1F57B-1F594, U+1F597-1F5A3, U+1F5A5-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CB, U+1F6CD-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA74, U+1FA78-1FA7A, U+1FA80-1FA86, U+1FA90-1FAA8, U+1FAB0-1FAB6, U+1FAC0-1FAC2, U+1FAD0-1FAD6, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F10C, U+1F110-1F16C, U+1F170-1F190, U+1F19B-1F1AC, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F579, U+1F57B-1F594, U+1F597-1F5A3, U+1F5A5-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CB, U+1F6CD-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA74, U+1FA78-1FA7A, U+1FA80-1FA86, U+1FA90-1FAA8, U+1FAB0-1FAB6, U+1FAC0-1FAC2, U+1FAD0-1FAD6, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F10C, U+1F110-1F16C, U+1F170-1F190, U+1F19B-1F1AC, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F579, U+1F57B-1F594, U+1F597-1F5A3, U+1F5A5-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CB, U+1F6CD-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA74, U+1FA78-1FA7A, U+1FA80-1FA86, U+1FA90-1FAA8, U+1FAB0-1FAB6, U+1FAC0-1FAC2, U+1FAD0-1FAD6, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* math */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F10C, U+1F110-1F16C, U+1F170-1F190, U+1F19B-1F1AC, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F579, U+1F57B-1F594, U+1F597-1F5A3, U+1F5A5-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CB, U+1F6CD-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA74, U+1FA78-1FA7A, U+1FA80-1FA86, U+1FA90-1FAA8, U+1FAB0-1FAB6, U+1FAC0-1FAC2, U+1FAD0-1FAD6, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJPax9k0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJLax9k0.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJzaxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJPax9k0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJLax9k0.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJzaxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJPax9k0.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJLax9k0.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Public Sans';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwTs572Xtc6ZYQws9YVwnNDTJzaxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNJfJ7Cww.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNJfJ7Cww.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNJfJ7Cww.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/publicsans/v15/ijwRs572Xtc6ZYQws9YVwnNGfJ4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*/css/base.min.css*/
.tf_loader {
	width: 1em;
	height: 1em;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.tf_loader:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999em;
	border-radius: 50%;
	box-sizing: border-box;
	border: .15em solid rgba(149, 149, 149, .2);
	border-left-color: rgba(149, 149, 149, .6);
	animation: tf_loader 1.1s infinite linear
}

@keyframes tf_loader {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.tf_clear {
	clear: both
}

.tf_left {
	float: left
}

.tf_right {
	float: right
}

.tf_textl {
	text-align: left
}

.tf_textr {
	text-align: right
}

.tf_textc {
	text-align: center
}

.tf_textj {
	text-align: justify
}

.tf_text_dec {
	text-decoration: none
}

.tf_hide {
	display: none
}

.tf_hidden {
	visibility: hidden
}

.tf_block {
	display: block
}

.tf_inline_b {
	display: inline-block
}

.tf_vmiddle {
	vertical-align: middle
}

.tf_mw {
	max-width: 100%
}

.tf_w {
	width: 100%
}

.tf_h {
	height: 100%
}

.tf_overflow {
	overflow: hidden
}

.tf_box {
	box-sizing: border-box
}

.tf_abs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.tf_abs_t {
	position: absolute;
	top: 0;
	left: 0
}

.tf_abs_b {
	position: absolute;
	bottom: 0;
	left: 0
}

.tf_abs_c {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.tf_rel {
	position: relative
}

.tf_opacity {
	opacity: 0
}

.tf_clearfix:after {
	content: "";
	display: table;
	clear: both
}

.loops-wrapper>.post,
.woocommerce ul.loops-wrapper.products>li.product {
	float: left;
	box-sizing: border-box;
	margin-left: 3.2%;
	margin-right: 0;
	margin-bottom: 3.2%;
	clear: none
}

.woocommerce .loops-wrapper.no-gutter.products>.product,
body .loops-wrapper.no-gutter>.post {
	margin: 0
}

.woocommerce .loops-wrapper.products.list-post>.product {
	margin-left: 0
}

.tf_scrollbar {
	scroll-behavior: smooth;
	--tf_scroll_color: rgba(137, 137, 137, .2);
	--tf_scroll_color_hover: rgba(137, 137, 137, .4);
	--tf_scroll_w: 10px;
	--tf_scroll_h: 10px;
	scrollbar-color: var(--tf_scroll_color) transparent;
	scrollbar-width: thin
}

.tf_scrollbar::-webkit-scrollbar {
	width: var(--tf_scroll_w);
	height: var(--tf_scroll_h)
}

.tf_scrollbar::-webkit-scrollbar-thumb {
	background-color: var(--tf_scroll_color);
	background-clip: padding-box;
	border: 2px solid transparent;
	border-radius: 5px
}

.tf_scrollbar:hover {
	scrollbar-color: var(--tf_scroll_color_hover) transparent
}

.tf_scrollbar:hover::-webkit-scrollbar-thumb {
	background-color: var(--tf_scroll_color_hover)
}

.tf_close {
	position: relative;
	transition: transform .3s linear;
	cursor: pointer
}

.tf_close:after,
.tf_close:before {
	content: '';
	height: 100%;
	width: 1px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	background-color: currentColor;
	transition: transform .25s
}

.tf_close:after {
	transform: translate(-50%, -50%) rotate(-45deg)
}

.tf_close:hover:after {
	transform: translate(-50%, -50%) rotate(45deg)
}

.tf_close:hover:before {
	transform: translate(-50%, -50%) rotate(135deg)
}

/*/css/themify.common.min.css*/
iframe {
	border: 0
}

a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus,
.button:focus {
	outline: 1px dotted rgba(150, 150, 150, .2)
}

.tf_focus_heavy button:focus,
.tf_focus_heavy a:focus,
.tf_focus_heavy input:focus,
.tf_focus_heavy select:focus,
.tf_focus_heavy textarea:focus,
.tf_focus_heavy .button:focus {
	outline: 2px solid rgba(0, 176, 255, .8)
}

.tf_focus_none a,
.tf_focus_none button:focus,
.tf_focus_none a:focus,
.tf_focus_none input:focus,
.tf_focus_none select:focus,
.tf_focus_none textarea:focus,
.tf_focus_none .button:focus {
	outline: 0
}

.tf_large_font {
	font-size: 1.1em
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

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

.skip-to-content:focus {
	clip-path: none
}

.post-image .themify_lightbox {
	position: relative;
	display: block;
	max-width: 100%
}

.post-image .themify_lightbox .zoom {
	width: 35px;
	height: 35px;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 100%
}

.post-image .themify_lightbox .zoom .tf_fa {
	vertical-align: middle;
	color: #fff;
	stroke-width: 1px;
	line-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.post-image .themify_lightbox:hover .zoom {
	background: rgba(0, 0, 0, .6)
}

.pswp:not(.pswp--open) {
	display: none
}

.ptb_map button,
.themify_map button {
	border-radius: 0
}

/*/themify-builder/css/themify-builder-style.min.css*/
.module_row,
.module_subrow,
.module_column,
.module_row .module {
	position: relative;
	box-sizing: border-box
}

.module_row .col-full {
	width: 100%
}

.themify_builder .direction-rtl {
	flex-flow: row-reverse wrap-reverse
}

.module-buttons:hover,
.module_row:hover,
.module_column:hover,
.page-loaded .module-image img:hover,
.module-accordion i,
.module {
	transition: .5s ease;
	transition-property: background, font-size, line-height, color, padding, margin, border, border-radius, box-shadow, text-shadow, filter, transform
}

.entry-content>p:first-of-type:empty,
.entry-content>p:first-of-type+p:empty {
	margin: 0;
	padding: 0
}

.module_row {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.module.themify_builder_slider_wrap {
	transition: none
}

div.module_column {
	margin-left: 3.2%;
	margin-right: 0;
	float: left;
	align-items: flex-start;
	align-content: flex-start
}

.module_column.col6-1 {
	width: 14%
}

.module_column.col5-1 {
	width: 17.44%
}

.module_column.col4-1 {
	width: 22.6%
}

.module_column.col4-2,
.module_column.col2-1 {
	width: 48.4%
}

.module_column.col4-3 {
	width: 74.2%
}

.module_column.col3-1 {
	width: 31.2%
}

.module_column.col3-2 {
	width: 65.6%
}

.gutter-narrow>.module_column {
	margin-left: 1.6%
}

.gutter-narrow>.col6-1 {
	width: 15.33%
}

.gutter-narrow>.col5-1 {
	width: 18.72%
}

.gutter-narrow>.col4-1 {
	width: 23.8%
}

.gutter-narrow>.col4-2,
.gutter-narrow>.col2-1 {
	width: 49.2%
}

.gutter-narrow>.col4-3 {
	width: 74.539%
}

.gutter-narrow>.col3-1 {
	width: 32.266%
}

.gutter-narrow>.col3-2 {
	width: 66.05%
}

.gutter-none>.module_column {
	margin-left: 0;
	margin-right: 0
}

.gutter-none>.col6-1 {
	width: 16.666%
}

.gutter-none>.col5-1 {
	width: 20%
}

.gutter-none>.col4-1 {
	width: 25%
}

.gutter-none>.col4-2,
.gutter-none>.col2-1 {
	width: 50%
}

.gutter-none>.col4-3 {
	width: 75%
}

.gutter-none>.col3-1 {
	width: 33.333%
}

.gutter-none>.col3-2 {
	width: 66.666%
}

.gutter-narrow>.module_column.first,
.module_column.col-full,
.module_column.first {
	margin-left: 0;
	clear: left
}

.module:after {
	content: "";
	display: table;
	clear: both
}

.ui,
.ui>li,
.themify_builder ul.loops-wrapper {
	margin: 0;
	padding: 0;
	list-style: none
}

.ui.builder_button.large {
	font-size: 120%;
	padding: 10px 20px
}

.ui.builder_button.small {
	font-size: 70%;
	padding: 5px 10px
}

.xlarge .ui.builder_button {
	padding: .935em 1.875em
}

.module_row .ui.builder_button {
	text-decoration: none
}

.ui.builder_button {
	text-decoration: none;
	position: relative;
	border: solid 1px rgba(0, 0, 0, .05);
	display: inline-block;
	line-height: 130%;
	transition: color .3s linear, background-color .3s linear, padding .3s linear, border .3s linear, box-shadow .3s linear;
	padding: .625em 1.25em;
	box-shadow: none
}

.ui.builder_button:hover {
	background: #f1f1f1
}

.ui>li.current,
.ui>li.current:hover {
	background: #666;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2)
}

.ui>li.current>a {
	color: #fff
}

.ui.transparent {
	background: transparent;
	box-shadow: none;
	border: 0;
	color: inherit
}

.module-title {
	font-size: 1.2em;
	margin: 0 0 1.2em
}

.module img {
	border: 0;
	max-width: 100%;
	height: auto;
	vertical-align: bottom
}

.module-slider {
	margin-bottom: 2.5em
}

video[poster] {
	object-fit: cover
}

.module-widget .widget {
	margin: 0
}

.wp-caption {
	max-width: 100%
}

.module-map button {
	border-radius: 0
}

.module-map .gm-style-mtc img {
	vertical-align: baseline;
	margin-right: 5px
}

.themify_builder .repeat {
	background-repeat: repeat
}

.themify_builder .repeat-x {
	background-repeat: repeat-x
}

.themify_builder .repeat-y {
	background-repeat: repeat-y
}

.themify_builder .repeat-none {
	background-repeat: no-repeat
}

.themify_builder .fullcover {
	background-size: cover
}

.themify_builder .best-fit-image {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat
}

.themify_builder .builder-bg-fixed {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover
}

.module_row>.row_inner,
.module-layout-part .module_row.fullwidth_row_container>.row_inner {
	width: 1160px;
	max-width: 100%;
	margin: 0 auto
}

.themify_builder .module_row.fullheight .module_subrow,
.sidebar-none .themify_builder .module_row {
	width: 100%
}

.module_row.fullwidth>.row_inner {
	width: 100%;
	max-width: 100%
}

.best-fit {
	background: #000
}

.best-fit-vertical {
	top: 0 !important;
	left: 1% !important;
	right: 1% !important;
	width: auto !important;
	height: 100% !important;
	margin: auto !important
}

.best-fit-horizontal {
	top: 10% !important;
	left: 0 !important;
	bottom: 10% !important;
	width: 100% !important;
	height: auto !important;
	margin: auto !important
}

@supports(-webkit-touch-callout:none) {
	.themify_builder_row {
		background-attachment: scroll !important
	}
}

.row_inner,
.module_column,
.subrow_inner {
	display: flex;
	flex-flow: wrap
}

.col_auto_height>.module_column {
	height: 100%
}

.col_align_middle.col_auto_height {
	align-items: center
}

.col_align_bottom.col_auto_height:not(.direction-rtl) {
	align-items: flex-end
}

.module_row.fullheight {
	min-height: 100vh;
	display: flex;
	width: 100%
}

.fullheight>.row_inner>.module_column,
.fullheight>.row_inner {
	min-height: inherit
}

.col_align_top>.module_column {
	align-items: flex-start;
	align-content: flex-start
}

.col_align_middle>.module_column,
.fullheight>.row_inner>.col-full {
	align-items: center;
	align-content: center
}

.col_align_bottom>.module_column {
	align-items: flex-end;
	align-content: flex-end
}

.module-plain-text:after {
	display: contents !important
}

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

	.module_row>.row_inner,
	.module-layout-part .module_row.fullwidth_row_container>.row_inner {
		max-width: 94%
	}

	.module-layout-part .module_row.fullwidth>.row_inner,
	.module_row.fullwidth>.row_inner {
		max-width: 100%
	}
}

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

	.module_row>.row_inner,
	.module-layout-part .module_row.fullwidth_row_container>.row_inner {
		max-width: 90%
	}
}

@media(min-width:681px) and (max-width:959px) {
	.module_column.col6-1 {
		width: 31.2%
	}

	.gutter-narrow>.module_column.col6-1 {
		width: 32.266%
	}

	.direction-rtl:not(.tb_grid_classes)>.col6-1:nth-of-type(3),
	div:not(.direction-rtl):not(.tb_grid_classes)>.col6-1:nth-of-type(4) {
		margin-left: 0;
		clear: left
	}

	.gutter-none>.module_column.col6-1 {
		width: 33.333%
	}
}

@media screen and (max-width:680px) {
	.themify_map.tf_map_loaded {
		width: 100% !important
	}

	.ui.builder_button,
	.ui.nav li a {
		padding: .525em 1.15em
	}

	.gutter-narrow:not(.tb_grid_classes)>.module_column,
	.gutter-none:not(.tb_grid_classes)>.module_column,
	div:not(.tb_grid_classes)>.module_column {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
		float: none
	}

	.module_row div:not(.tb_grid_classes)>.module_column.col6-1 {
		width: 48.4%;
		margin-left: 3.2%
	}

	div.gutter-narrow:not(.tb_grid_classes)>.module_column.col6-1:nth-of-type(2n+1),
	.direction-rtl:not(.tb_grid_classes)>.col6-1:nth-of-type(2n),
	div:not(.direction-rtl):not(.tb_grid_classes)>.col6-1:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left
	}

	div.gutter-narrow:not(.tb_grid_classes)>.module_column.col6-1 {
		width: 49.2%;
		margin-left: 1.6%
	}

	div.gutter-none:not(.tb_grid_classes)>.module_column.col6-1 {
		width: 50%;
		margin-left: 0
	}

	.fullheight>.row_inner>.module_column:not(.col-full),
	.fullheight>.row_inner {
		min-height: 0
	}
}

/*/themify-builder/css/modules/parallax.min.css*/
.themify_builder .builder-parallax-scrolling {
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
	background-position: center;
	transition: background-position 0s !important
}

@media(hover:hover) {
	.themify_builder .builder-parallax-scrolling {
		background-size: cover
	}
}

@media(hover:none) {
	.themify_builder .builder-parallax-scrolling {
		background-attachment: scroll !important
	}
}

/*/themify-builder/css/modules/icon.min.css*/
.module-icon-item+.module-icon-item {
	margin-left: .4em
}

.icon_vertical .module-icon-item {
	display: block;
	margin: 0 0 .4em
}

.module-icon .module-icon-item a {
	text-decoration: none;
	display: inline-block
}

.module-icon span {
	margin-left: .3em;
	margin-right: .6em
}

.module-icon em {
	color: inherit;
	display: inline-block;
	padding: .5em;
	font-size: 16px;
	border-radius: 100%;
	line-height: 0;
	transition: box-shadow .3s ease, border .3s ease, background-color .3s ease, color .3s ease, padding .3s ease, font-size .3s ease
}

.module-icon em .tf_fa {
	max-width: 1em
}

.module-icon.small .module-icon-item,
.module-icon.small em {
	min-width: 24px;
	min-height: 24px
}

.module-icon.small em {
	font-size: 12px
}

.module-icon.large .module-icon-item,
.module-icon.large em {
	min-width: 48px;
	min-height: 48px
}

.module-icon.large em {
	font-size: 24px
}

.module-icon.large span {
	font-size: 1.2em
}

.module-icon.xlarge .module-icon-item,
.module-icon.xlarge em {
	min-width: 62px;
	min-height: 62px
}

.module-icon.xlarge em {
	padding: 12px 0 0 2px;
	font-size: 36px
}

.module-icon.xlarge span {
	font-size: 1.4em
}

.module-icon.circle img {
	border-radius: 100%
}

.module-icon img {
	max-width: 32px;
	padding: 3px
}

.module-icon.small img {
	max-width: 16px
}

.module-icon.large img {
	max-width: 48px;
	padding: 6px
}

.module-icon.xlarge img {
	max-width: 148px;
	padding: 9px
}

.module-icon.rounded em,
.module-icon.rounded img {
	border-radius: 8px
}

.module-icon.squared em,
.module-icon.squared img {
	border-radius: 0
}

.module-icon.none.small em {
	font-size: 18px
}

.module-icon.none.large em {
	font-size: 30px
}

.module-icon.none.xlarge em {
	font-size: 36px
}

.module-icon.rounded em {
	border-radius: 8px
}

.module-icon.squared em {
	border-radius: 0
}

.module-icon.none.small em {
	font-size: 18px
}

.module-icon.none.large em {
	font-size: 30px
}

.module-icon.none.xlarge em {
	font-size: 36px
}

.module-icon.none {
	display: block
}

.module-icon.none em {
	padding: .2em;
	border-radius: 0;
	background: 0;
	font-size: 24px;
	color: inherit
}

.module-icon.none em.black {
	color: #000
}

.module-icon.none em.gray {
	color: #666
}

.module-icon.none em.blue {
	color: #3e65b2
}

.module-icon.none em.light-blue {
	color: #6694d6
}

.module-icon.none em.green {
	color: #4aab10
}

.module-icon.none em.light-green {
	color: #71a115
}

.module-icon.none em.purple {
	color: #584eb2
}

.module-icon.none em.light-purple {
	color: #7f76cc
}

.module-icon.none em.brown {
	color: #622d07
}

.module-icon.none em.orange {
	color: #bc6e00
}

.module-icon.none em.yellow {
	color: #dcb232
}

.module-icon.none em.red {
	color: #9d1d14
}

.module-icon.none em.pink {
	color: #b27e9d
}

.tf_textc.icon_vertical span {
	display: block;
	margin-top: .2em
}

.module-icon:not(.tf_textc) .module-icon-item,
.module-icon:not(.tf_textc) .module-icon-item a {
	display: flex;
	align-items: center
}

.tf_textr .module-icon-item em,
.tf_textr .module-icon-item img {
	order: 1
}

.tf_textr.icon_vertical .module-icon-item,
.tf_textr.icon_vertical .module-icon-item {
	justify-content: flex-end
}

.module-icon:not(.tf_textc) .module-icon-item.tf_inline_b a,
.module-icon:not(.tf_textc) .module-icon-item.tf_inline_b {
	display: inline-flex
}

@media screen and (max-width:680px) {
	.module-icon.large span {
		font-size: 1.1em
	}

	.module-icon.xlarge span {
		font-size: 1.2em
	}
}

/*/wp-content/themes/themify-ultra/styles/modules/site-logo.min.css*/
#site-logo {
	margin: .5em auto;
	padding: 0;
	line-height: 1.2em;
	font-size: 1.7em;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -.04em;
	transition: color .2s ease-in-out, margin .2s ease-in-out, padding .2s ease-in-out, font-size .2s ease-in-out
}

#site-logo a {
	text-decoration: none;
	color: inherit
}

#site-logo a:hover {
	text-decoration: none
}

.header-block .fixed-header #site-logo {
	margin: 5px 0 0
}

body:not(.fixed-header-on) #site-logo .tf_sticky_logo,
.fixed-header #site-logo .tf_sticky_logo+img {
	display: none
}

/*/wp-content/themes/themify-ultra/styles/modules/site-description.min.css*/
#site-description {
	margin: 0 0 1.8em;
	padding: 0;
	font-size: .9em;
	line-height: 110%;
	opacity: .7
}

#site-description p {
	padding: 0
}

#site-description .site-taglink {
	color: inherit;
	font: inherit
}

#site-description .site-taglink:hover {
	text-decoration: none
}

.fixed-header #site-description {
	display: none
}

/*/wp-includes/css/dist/block-library/style.min.css*/
.wp-block-archives-dropdown label {
	display: block
}

.wp-block-avatar {
	box-sizing: border-box
}

.wp-block-avatar.aligncenter {
	text-align: center
}

.wp-block-audio {
	box-sizing: border-box
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px
}

.wp-block-button__link {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
	box-sizing: border-box
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

:where(.wp-block-button__link) {
	box-shadow: none;
	text-decoration: none;
	border-radius: 9999px;
	padding: calc(.667em + 2px) calc(1.333em + 2px)
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*0.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*0.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*0.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	width: 100%;
	flex-basis: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

.wp-block-button.is-style-outline>.wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: currentColor
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent;
	background-image: none
}

.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}

.wp-block-buttons.aligncenter {
	text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd
}

.wp-block-calendar tfoot td {
	border: none
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse
}

.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd
}

.wp-block-calendar a {
	text-decoration: underline
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
	color: #40464d
}

.wp-block-categories {
	box-sizing: border-box
}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-code {
	box-sizing: border-box
}

.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap
}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap !important;
	align-items: normal !important
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%
}

.wp-block-post-comments .alignleft {
	float: left
}

.wp-block-post-comments .alignright {
	float: right
}

.wp-block-post-comments .navigation:after {
	content: "";
	display: table;
	clear: both
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .comment-author {
	line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-top: .5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-post-comments .comment-author cite {
	font-style: normal
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
	padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center
}

.wp-block-comment-template {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-comment-template li {
	clear: both
}

.wp-block-comment-template ol {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding-left: 2rem
}

.wp-block-comment-template.alignleft {
	float: left
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-comment-template.alignright {
	float: right
}

.wp-block-cover,
.wp-block-cover-image {
	position: relative;
	background-position: 50%;
	min-height: 430px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
	background-color: #000
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
	background-color: transparent
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}

@supports (position:sticky) {

	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none
	}
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #000
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
	color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}

.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat
}

@supports (-webkit-overflow-scrolling:touch) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

@media (prefers-reduced-motion:reduce) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px
}

.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px
}

.wp-block-embed {
	overflow-wrap: break-word
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-embed iframe {
	max-width: 100%
}

.wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}

.wp-block-file {
	margin-bottom: 1.5em
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em
}

.wp-block-file.aligncenter {
	text-align: center
}

.wp-block-file.alignright {
	text-align: right
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}

.wp-block-file__embed {
	margin-bottom: 1em
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	box-sizing: border-box;
	margin: 0;
	z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	width: 100%;
	height: 100%;
	flex: 1;
	object-fit: cover
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}

@media (min-width:600px) {

	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		width: calc(33.33333% - .66667em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		width: calc(25% - .75em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		width: calc(20% - .8em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		width: calc(16.66667% - .83333em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		width: calc(14.28571% - .85714em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		width: calc(12.5% - .875em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
	margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	position: relative;
	flex-direction: column;
	max-width: 100%;
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	margin: 0;
	flex-direction: column;
	flex-grow: 1
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	bottom: 0;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	flex: initial;
	background: none;
	color: inherit;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative
}

.wp-block-gallery.has-nested-images figcaption {
	flex-grow: 1;
	flex-basis: 100%;
	text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-top: 0;
	margin-bottom: auto
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	width: 100%;
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
	}

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)
	}

	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)
	}

	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)
	}

	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)
	}

	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%
	}
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center
}

.wp-block-group {
	box-sizing: border-box
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em
}

.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom
}

.wp-block-image.has-custom-border img,
.wp-block-image img {
	box-sizing: border-box
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%
}

.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
	display: table
}

.wp-block-image.aligncenter>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image.alignright>figcaption,
.wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
	border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0
	}
}

.wp-block-image :where(.has-border-color) {
	border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
	border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
	border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
	border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
	border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
	border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
	border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
	border-left-style: solid
}

.wp-block-image figure {
	margin: 0
}

ol.wp-block-latest-comments {
	margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em)
	}

	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em)
	}

	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em)
	}

	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em)
	}

	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0
	}
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
	display: inline-block
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
	float: left
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
	float: right
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}

ol,
ul {
	box-sizing: border-box
}

ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
	box-sizing: border-box
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
	align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center
}

.wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
	display: flex;
	align-items: center;
	position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
	text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0;
	background-color: inherit;
	color: currentColor;
	border: none;
	width: .6em;
	height: .6em;
	margin-left: .25em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	width: inherit;
	height: inherit;
	margin-top: .075em
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: normal;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -1px;
	top: 100%
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-right: 0;
	margin-left: auto
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: .5em;
		background: transparent
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg)
	}
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0
	}
}

.wp-block-navigation-submenu {
	position: relative;
	display: flex
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor
}

button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px
}

@media (min-width:782px) {

	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	list-style: none;
	margin: 0;
	padding-left: 0
}

.wp-block-navigation__container .is-responsive {
	display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.wp-block-navigation__responsive-container .wp-block-navigation-link a {
	color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	color: inherit !important;
	background-color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	background-color: inherit;
	animation: overlay-menu__fade-in-animation .1s ease-out;
	animation-fill-mode: forwards;
	padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
	overflow: auto;
	z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-duration: 1ms;
		animation-delay: 0s
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
	overflow: visible;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: var(--navigation-layout-justification-setting, inherit)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	overflow: initial;
	min-width: 200px;
	position: static;
	border: none;
	padding-left: 2rem;
	padding-right: 2rem
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	display: flex;
	flex-direction: column;
	align-items: var(--navigation-layout-justification-setting, initial)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	color: inherit !important;
	background: transparent !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	right: auto;
	left: auto
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	text-transform: inherit
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px
}

.wp-block-navigation__responsive-container-open {
	display: flex
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2
}

.wp-block-navigation__responsive-close {
	width: 100%;
	max-width: var(--wp--style--global--wide-size, 100%);
	margin-left: auto;
	margin-right: auto
}

.wp-block-navigation__responsive-close:focus {
	outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
	position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px
	}
}

html.has-modal-open {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
	word-break: normal;
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}

p.has-drop-cap.has-background {
	overflow: hidden
}

p.has-background {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em
}

.wp-block-post-author__avatar {
	margin-right: 1em
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0
}

.wp-block-post-author__name {
	margin: 0
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
	padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-date {
	box-sizing: border-box
}

.wp-block-post-excerpt__more-link {
	display: inline-block
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-post-featured-image a {
	display: block
}

.wp-block-post-featured-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	vertical-align: bottom;
	box-sizing: border-box
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	position: absolute;
	inset: 0;
	background-color: #000
}

.wp-block-post-featured-image {
	position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: transparent
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1
}

.wp-block-post-terms__separator {
	white-space: pre-wrap
}

.wp-block-post-title {
	word-break: break-word;
	box-sizing: border-box
}

.wp-block-post-title a {
	display: inline-block
}

.wp-block-preformatted {
	white-space: pre-wrap
}

.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em
}

.wp-block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center;
	overflow-wrap: break-word;
	box-sizing: border-box
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative
}

.wp-block-pullquote .has-text-color a {
	color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}

.wp-block-pullquote cite {
	color: inherit
}

.wp-block-post-template {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-post-template.wp-block-post-template {
	background: none
}

.wp-block-post-template.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	gap: 1.25em
}

.wp-block-post-template.is-flex-container li {
	margin: 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em)
	}
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child {
	margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
	justify-content: center
}

.wp-block-query-title,
.wp-block-quote {
	box-sizing: border-box
}

.wp-block-quote {
	overflow-wrap: break-word
}

.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
	margin-bottom: 1em;
	padding: 0 1em
}

.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
	font-size: 1.125em;
	text-align: right
}

.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
	text-decoration: none
}

ul.wp-block-rss {
	list-style: none;
	padding: 0
}

ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}

ul.wp-block-rss.alignleft {
	margin-right: 2em
}

ul.wp-block-rss.alignright {
	margin-left: 2em
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em)
	}

	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em)
	}

	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em)
	}

	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em)
	}

	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em)
	}
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em
}

.wp-block-search__button {
	margin-left: .625em;
	word-break: normal
}

.wp-block-search__button.has-icon {
	line-height: 0
}

.wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
	fill: currentColor;
	vertical-align: text-bottom
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: .375em .625em
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

.wp-block-search__label {
	width: 100%
}

.wp-block-search__input {
	padding: 8px;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3em;
	border: 1px solid #949494;
	text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	padding: 4px;
	border: 1px solid #949494
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 .25em
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

.wp-block-separator {
	border: 1px solid;
	border-right: none;
	border-left: none
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none;
	text-align: center;
	line-height: 1;
	height: auto
}

.wp-block-separator.is-style-dots:before {
	content: "···";
	color: currentColor;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0
}

.wp-block-site-logo a {
	display: inline-block
}

.wp-block-site-logo.is-default-size img {
	width: 120px;
	height: auto
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px
}

.wp-block-social-links {
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0;
	background: none
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none
}

.wp-block-social-links .wp-social-link a {
	padding: .25em
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	margin-left: .5em;
	margin-right: .5em;
	font-size: .65em
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px
}

.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex
}

.wp-block-social-links.alignright {
	justify-content: flex-end
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform .1s ease
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
	padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 1.25em;
	height: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
	color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: .66667em;
	padding-right: .66667em
}

.wp-block-spacer {
	clear: both
}

.wp-block-tag-cloud.aligncenter {
	text-align: center;
	justify-content: center
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important
}

.wp-block-table {
	overflow-x: auto
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: .5em
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: transparent
}

.wp-block-table .has-border-color>*,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
	border-color: inherit
}

.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th,
.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th {
	border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: currentColor
}

.wp-block-table table[style*=border-right-color]>*,
.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr {
	border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th,
.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th {
	border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: currentColor
}

.wp-block-table table[style*=border-left-color]>*,
.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr {
	border-left-color: inherit
}

.wp-block-table table[style*=border-style]>*,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
	border-style: inherit
}

.wp-block-table table[style*=border-width]>*,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
	border-width: inherit;
	border-style: inherit
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}

pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap
}

.wp-block-video {
	box-sizing: border-box
}

.wp-block-video video {
	width: 100%
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-element-button {
	cursor: pointer
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
	font-size: 1em
}

.has-larger-font-size {
	font-size: 2.625em
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#end-resizable-editor-section {
	display: none
}

.aligncenter {
	clear: both
}

.items-justified-left {
	justify-content: flex-start
}

.items-justified-center {
	justify-content: center
}

.items-justified-right {
	justify-content: flex-end
}

.items-justified-space-between {
	justify-content: space-between
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

html :where(.has-border-color) {
	border-style: solid
}

html :where([style*=border-top-color]) {
	border-top-style: solid
}

html :where([style*=border-right-color]) {
	border-right-style: solid
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

html :where([style*=border-left-color]) {
	border-left-style: solid
}

html :where([style*=border-width]) {
	border-style: solid
}

html :where([style*=border-top-width]) {
	border-top-style: solid
}

html :where([style*=border-right-width]) {
	border-right-style: solid
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

html :where([style*=border-left-width]) {
	border-left-style: solid
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}

figure {
	margin: 0 0 1em
}

/*/themify-builder/css/modules/buttons.min.css*/
.module.module-buttons a {
	text-decoration: none;
	display: inline-block
}

.module.module-buttons a:hover {
	text-decoration: none
}

.module.module-buttons .tb_default_color {
	color: #555
}

.module-buttons-item+.module-buttons-item {
	margin-left: .4em
}

.module-buttons span {
	margin-left: .2em;
	margin-right: .2em
}

.module-buttons em {
	display: inline-block;
	font-size: 16px;
	line-height: 1
}

.module-buttons.small em {
	font-size: 12px
}

.module-buttons.small span {
	font-size: .8em
}

.module-buttons.large em {
	font-size: 24px
}

.module-buttons.large span {
	font-size: 1.2em
}

.module-buttons.xlarge span {
	font-size: 1.4em
}

.module-buttons.none.small em {
	font-size: 18px
}

.module-buttons.none.large em {
	font-size: 30px
}

.module-buttons.xlarge em,
.module-buttons.none.xlarge em {
	font-size: 36px
}

.module.module-buttons.rounded a {
	border-radius: 8px
}

.module.module-buttons.squared a {
	border-radius: 0
}

.module.module-buttons.circle a {
	border-radius: 50em
}

.module.module-buttons .transparent,
.module.module-buttons.transparent a {
	background: transparent;
	border: 0
}

.module.module-buttons.transparent a:hover {
	background: transparent
}

@media screen and (max-width:680px) {
	.module-buttons span {
		font-size: .9em
	}

	.module-buttons.xlarge span,
	.module-buttons.large span {
		font-size: 1.1em
	}
}

/*/themify-builder/css/modules/buttons_styles/fullwidth.min.css*/
.buttons-fullwidth .module-buttons-item,
.buttons-fullwidth .module-buttons-item a {
	box-sizing: border-box;
	margin-left: 0;
	width: 100%;
	text-align: center
}

.buttons-fullwidth .module-buttons-item+.module-buttons-item {
	margin-top: .4em
}

/*/themify-builder/css/modules/colors/tb_default_color.min.css*/
.module.module-buttons a.tb_default_color,
.module .ui.nav.tb_default_color a,
.ui.module-tab.tb_default_color .tab-nav li a {
	color: #555
}

.tb_default_color,
.tb_default_color.nav,
.tb_default_color.nav ul,
.tb_default_color.separate>li,
.module-tab.tb_default_color .tab-nav li,
.tb_default_color.vertical .tab-nav,
.module-tab.panel.tb_default_color .tab-nav,
.module-accordion.tb_default_color .accordion-title,
.tb_default_color.module-callout {
	background-color: #f7f7f7;
	color: #555
}

.tb_default_color,
.tb_default_color.nav ul,
.tb_default_color.nav li,
.tb_default_color_default_color.module-tab .tab-nav li,
.module-tab.tb_default_color .tab-content,
.module-tab.tb_default_color.panel .tab-nav,
.tb_default_color.module-accordion>li,
.tb_default_color.module-callout {
	border-color: rgba(0, 0, 0, .05)
}

/*/themify-builder/css/modules/text.min.css*/
.drop-cap>:first-child:first-letter,
.tb_text_dropcap>.tb_text_wrap:first-child:first-letter,
.tb_text_dropcap>.tb_text_wrap>:first-child:first-letter {
	font-size: 2.85em;
	float: left;
	line-height: .4em;
	padding: .425em .375em;
	background-color: #0f70e8;
	color: #fff;
	margin-right: .325em;
	margin-top: .15em;
	margin-bottom: .25em
}

.tb-text-more-link-indicator {
	display: block;
	height: 3px;
	margin: 5px 0;
	background: rgba(55, 55, 55, .6)
}

/*/themify-builder/css/modules/image.min.css*/
.module-image .image-title {
	margin: 0 0 .3em;
	font-size: 1.2em
}

.module-image .image-title a {
	text-decoration: none;
	color: inherit;
	font-family: inherit;
	text-shadow: inherit
}

.module-image .image-wrap {
	width: auto
}

.module-image .image-wrap img {
	vertical-align: top;
	display: inline-block
}

.module-image.rounded .image-wrap img {
	border-radius: 10px
}

.module-image.bordered .image-wrap img {
	border: solid 1px rgba(0, 0, 0, .15);
	background: #fff;
	padding: 3px;
	box-sizing: border-box
}

.module-image.drop-shadow .image-wrap img,
.module.drop-shadow .post-image img {
	box-shadow: 0 1px 8px 2px rgba(0, 0, 0, .15)
}

.module-image.circle .image-wrap img {
	border-radius: 50em
}

.themify_builder .auto_fullwidth .lightbox {
	display: block
}

.themify_builder .auto_fullwidth .image-wrap,
.themify_builder .auto_fullwidth img {
	width: 100%;
	display: block
}

.module-image .image-wrap .lightbox {
	position: relative;
	display: inline-block;
	max-width: 100%
}

/*/themify-builder/css/modules/image_styles/center.min.css*/
.module-image.image-center .image-wrap {
	text-align: center
}

.module-image.image-center .image-content {
	text-align: center;
	padding-top: .5em;
	padding-bottom: 1em
}

/*/themify-builder/css/modules/divider.min.css*/
.module-divider {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important
}

.module-divider.solid {
	border-style: solid
}

.module-divider.dashed {
	border-style: dashed
}

.module-divider.dotted {
	border-style: dotted
}

.module-divider.double {
	border-style: double
}

.divider-center {
	margin-left: auto;
	margin-right: auto
}

.divider-right {
	margin-left: auto;
	float: right
}

.divider-right+div {
	clear: both
}

/*/themify-builder/css/modules/buttons_styles/outline.min.css*/
.module.module-buttons.outline a {
	border-style: solid;
	border-width: 1px;
	background: 0;
	box-shadow: none;
	color: #fff;
	border-color: #fff
}

.module.module-buttons.outline a:hover {
	color: #000;
	background: #fff
}

.module.module-buttons.outline .tb_default_color {
	color: #fff
}

.module.module-buttons.outline a.black.builder_button {
	color: var(--tb_preset_black);
	border-color: var(--tb_preset_black)
}

.module.module-buttons.outline a.black.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_black)
}

.module.module-buttons.outline a.gray.builder_button {
	color: var(--tb_preset_gray);
	border-color: var(--tb_preset_gray)
}

.module.module-buttons.outline a.gray.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_gray)
}

.module.module-buttons.outline a.blue.builder_button {
	color: var(--tb_preset_blue);
	border-color: var(--tb_preset_blue)
}

.module.module-buttons.outline a.blue.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_blue)
}

.module.module-buttons.outline a.light-blue.builder_button {
	color: var(--tb_preset_light_blue);
	border-color: var(--tb_preset_light_blue)
}

.module.module-buttons.outline a.light-blue.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_light_blue)
}

.module.module-buttons.outline a.green.builder_button {
	color: var(--tb_preset_green);
	border-color: var(--tb_preset_green)
}

.module.module-buttons.outline a.green.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_green)
}

.module.module-buttons.outline a.light-green.builder_button {
	color: var(--tb_preset_light_green);
	border-color: var(--tb_preset_light_green)
}

.module.module-buttons.outline a.light-green.builder_button:hover {
	color: #000;
	background-color: var(--tb_preset_light_green)
}

.module.module-buttons.outline a.purple.builder_button {
	color: var(--tb_preset_purple);
	border-color: var(--tb_preset_purple)
}

.module.module-buttons.outline a.purple.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_purple)
}

.module.module-buttons.outline a.light-purple.builder_button {
	color: var(--tb_preset_light_purple);
	border-color: var(--tb_preset_light_purple)
}

.module.module-buttons.outline a.light-purple.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_light_purple)
}

.module.module-buttons.outline a.brown.builder_button {
	color: var(--tb_preset_brown);
	border-color: var(--tb_preset_brown)
}

.module.module-buttons.outline a.brown.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_brown)
}

.module.module-buttons.outline a.orange.builder_button {
	color: var(--tb_preset_orange);
	border-color: var(--tb_preset_orange)
}

.module.module-buttons.outline a.orange.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_orange)
}

.module.module-buttons.outline a.yellow.builder_button {
	color: var(--tb_preset_yellow);
	border-color: var(--tb_preset_yellow)
}

.module.module-buttons.outline a.yellow.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_yellow)
}

.module.module-buttons.outline a.red.builder_button {
	color: var(--tb_preset_red);
	border-color: var(--tb_preset_red)
}

.module.module-buttons.outline a.red.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_red)
}

.module.module-buttons.outline a.pink.builder_button {
	color: var(--tb_preset_pink);
	border-color: var(--tb_preset_pink)
}

.module.module-buttons.outline a.pink.builder_button:hover {
	color: #fff;
	background-color: var(--tb_preset_pink)
}

/*/themify-builder/css/modules/image_styles/card-layout.min.css*/
.module-image.image-card-layout {
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
	text-align: center
}

.module.image-card-layout .image-content {
	padding: 1em 5%;
	transition: background-color .3s ease-in-out, color .3s ease-in-out
}

.module.image-card-layout.rounded {
	overflow: hidden;
	border-radius: 8px
}

.module.image-card-layout.drop-shadow {
	overflow: hidden;
	box-shadow: 0 1px 12px 2px rgba(0, 0, 0, .1)
}

.module.image-card-layout.circle {
	overflow: hidden;
	border-radius: 50em
}

.module.image-card-layout.rounded .image-wrap,
.module.image-card-layout.rounded .image-wrap img,
.module.image-card-layout.circle .image-wrap,
.module.image-card-layout.circle .image-wrap img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.module.image-card-layout:not(.auto_fullwidth),
.module.image-full-overlay:not(.auto_fullwidth) {
	display: inline-block
}

.module.image-card-layout .image-wrap img {
	width: 100%
}

.module.image-card-layout.drop-shadow .image-wrap,
.module.image-card-layout.drop-shadow .image-wrap img {
	box-shadow: none
}

.module.image-card-layout.bordered .image-wrap,
.module.image-card-layout.bordered .image-wrap img {
	border: 0;
	background-color: transparent;
	padding: 0
}

.module.image-card-layout.bordered {
	border: solid 1px rgba(0, 0, 0, .15);
	background: #fff;
	padding: 3px;
	box-sizing: border-box
}

/*/themify-builder/css/modules/image_styles/top.min.css*/
.module-image.image-top .image-content {
	margin-top: .5em;
	margin-bottom: 1em
}

/*/wp-content/themes/themify-ultra/styles/modules/back-top.min.css*/
.back-top {
	margin: 0 auto .6em auto;
	width: 200px
}

.back-top:not(.back-top-float) .arrow-up a {
	text-decoration: none;
	display: inline-block;
	position: relative;
	outline: 0;
	bottom: 0;
	padding: .4em;
	line-height: 1;
	z-index: 10;
	color: inherit;
	transition: bottom .5s
}

.back-top:not(.back-top-float):hover .arrow-up a {
	bottom: 20px
}

.footer-block .back-top:not(.back-top-float) .arrow-up a:hover,
.footer-block .back-top:not(.back-top-float) .arrow-up a {
	background: 0
}

.back-top a:before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 2px solid transparent;
	border-top-color: inherit;
	border-left-color: inherit;
	transform: rotate(45deg);
	margin-top: 4px
}

#footer .back-top-float,
#pagewrap .back-top-float {
	background-color: var(--theme_accent_semi);
	border-radius: 100%;
	color: #fff;
	cursor: pointer;
	position: fixed;
	right: 20px;
	bottom: 20px;
	left: auto;
	top: auto;
	width: 44px;
	height: 44px;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	opacity: 1;
	z-index: 101;
	transition: opacity .2s ease-in-out .2s, transform .2s ease-in-out, background-color .5s;
	box-shadow: 0 1px 8px rgba(0, 0, 0, .12)
}

#footer .back-top-hide,
#pagewrap .back-top-hide {
	opacity: 0;
	pointer-events: none
}

.back-top-float .arrow-up a,
#pagewrap .back-top-float .arrow-up a {
	background: 0;
	color: inherit
}

.back-top-float .arrow-up,
#pagewrap .back-top-float .arrow-up {
	position: absolute;
	top: 5px;
	left: 50%
}

#pagewrap .back-top-float:hover,
.back-top:not(.back-top-float) .arrow-up a:hover {
	background-color: var(--theme_accent)
}

.back-top-float:hover .arrow-up,
#pagewrap .back-top-float:hover .arrow-up {
	animation: back-top-arrow-up .25s linear .2s infinite alternate
}

.back-top-float a:before,
#pagewrap .back-top-float a:before {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -7px;
	margin-top: 0;
	border-width: 1px
}

.footer-horizontal-left .back-top,
.footer-horizontal-right .back-top,
.footer-left-col .back-top,
.footer-right-col .back-top {
	position: absolute;
	top: -35px;
	width: 60px;
	margin: 0
}

.footer-horizontal-left .back-top .arrow-up a,
.footer-horizontal-right .back-top .arrow-up a,
.footer-left-col .back-top .arrow-up a,
.footer-right-col .back-top .arrow-up a {
	background-color: rgba(171, 171, 171, .78);
	color: #fff;
	width: 60px;
	height: 25px;
	line-height: 100%;
	padding: 10px 0 0;
	text-align: center !important;
	border-radius: 8px 8px 0 0
}

.footer-horizontal-left .back-top a:before,
.footer-horizontal-right .back-top a:before,
.footer-left-col .back-top a:before,
.footer-right-col .back-top a:before {
	width: 14px;
	height: 14px
}

.footer-horizontal-left .back-top:hover .arrow-up a,
.footer-horizontal-right .back-top:hover .arrow-up a,
.footer-left-col .back-top:hover .arrow-up a,
.footer-right-col .back-top:hover .arrow-up a {
	bottom: 0
}

.footer-horizontal-left .back-top .arrow-up:hover a,
.footer-horizontal-right .back-top .arrow-up:hover a,
.footer-left-col .back-top .arrow-up:hover a,
.footer-right-col .back-top .arrow-up:hover a {
	background-color: #000
}

@keyframes back-top-arrow-up {
	0% {
		top: 0
	}

	100% {
		top: -5px
	}
}

/*/wp-content/themes/themify-ultra/style.min.css*/
html,
body,
address,
blockquote,
div,
dl,
form,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
table,
ul,
dd,
dt,
li,
tbody,
td,
tfoot,
th,
thead,
tr,
button,
del,
ins,
map,
object,
a,
abbr,
acronym,
b,
bdo,
big,
br,
cite,
code,
dfn,
em,
i,
img,
kbd,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var,
legend,
fieldset,
figure {
	margin: 0;
	padding: 0
}

img,
fieldset,
a {
	border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

iframe,
audio {
	max-width: 100%
}

:root {
	--theme_accent: #ed1e24;
	--theme_accent_semi: rgba(251, 9, 48, .8);
	--theme_accent_hover: #000
}

html {
	scroll-behavior: smooth
}

body {
	font: 1em/1.65em 'Public Sans', "Arial", sans-serif;
	overflow-wrap: break-word;
	background-color: #fff;
	color: #666;
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%
}

a {
	text-decoration: none;
	color: var(--theme_accent);
	transition: color .3s ease-in-out
}

a:hover {
	color: var(--theme_accent_hover)
}

p {
	padding: 0;
	margin: 0 0 1.3em
}

small {
	font-size: 87%
}

blockquote {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: .8em 1.4em;
	margin: 0 5% 1.2em;
	border-left: solid 3px rgba(150, 150, 150, .3)
}

ins {
	text-decoration: none
}

ul,
ol {
	margin: 0 0 1.4em 1.6em;
	padding: 0
}

li {
	margin: 0 0 1em 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.4em;
	margin: 0 0 .5em;
	overflow-wrap: normal;
	font-weight: 600;
	color: #000
}

h1 {
	font-size: 2.5em;
	line-height: 1.2em;
	font-weight: 700;
	letter-spacing: -.03em
}

h2 {
	font-size: 2em;
	line-height: 1.3em;
	letter-spacing: -.02em
}

h3 {
	font-size: 1.45em;
	letter-spacing: -.02em
}

h4 {
	font-size: 1.1em;
	letter-spacing: .05em;
	line-height: 1.6em;
	text-transform: uppercase
}

h5 {
	font-size: 1.2em;
	line-height: 1.7em
}

h6 {
	font-size: 1.1em;
	line-height: 1.7em
}

input,
textarea,
select,
input[type=search],
button {
	font-size: 100%;
	font-family: inherit;
	max-width: 100%
}

input:read-write,
input:read-only,
input[type=radio],
input[type=checkbox],
select,
textarea {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
	padding: .6em;
	max-width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 8px
}

input:read-write,
input:read-only {
	margin: 0 1em .4em 0;
	width: 17em
}

input[type=number] {
	width: 7em
}

input[type=checkbox]+label {
	display: inline-block
}

textarea {
	width: 100%;
	min-height: 13.5em;
	margin: 0
}

select {
	padding-right: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke-linecap='round' width='100' height='100' stroke='rgba(40,40,40,.8)' stroke-width='3'%3E%3Cpolyline points='2.7,2.3 49.1,57.2 95.5,2.3 '/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: calc(100% - 8px) calc(50% + 3px)
}

input[type=radio],
input[type=checkbox] {
	border-radius: 6px;
	clear: none;
	cursor: pointer;
	padding: 0 2px;
	margin: 0 .3em 0 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 1;
	-webkit-appearance: none
}

input[type=radio] {
	padding: 0;
	border-radius: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

input[type="checkbox"]:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 5px;
	margin-bottom: 4px;
	margin-left: 1px;
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	transform: rotateZ(-45deg) skewY(-10deg)
}

input[type="checkbox"]:checked:before {
	border-left: 1px solid;
	border-bottom: 1px solid
}

input[type="radio"]:checked:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	background-color: #222;
	width: 12px;
	height: 12px
}

select:focus,
textarea:focus,
input:read-write:focus,
input:read-only:focus {
	border-color: rgba(0, 0, 0, .5)
}

input[type=reset],
input[type=submit],
button {
	background-color: var(--theme_accent);
	color: #fff;
	border: 0;
	padding: .65em 1.4em;
	cursor: pointer;
	border-radius: 30px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .065em;
	-webkit-appearance: none;
	transition: background .3s, color .3s, transform .3s
}

input[type=reset]:hover,
input[type=submit]:hover,
button:hover {
	background-color: var(--theme_accent_hover);
	color: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	transform: translateY(-1px)
}

.gm-style-mtc button {
	border-radius: 0
}

img,
textarea,
input,
#main-nav ul a,
.sidemenu,
.post,
.post-content,
.author-box,
.widget {
	box-sizing: border-box
}

.col4-1,
.col4-2,
.col3-1 {
	float: left;
	margin-left: 3.2%
}

.col4-1 {
	width: 22.6%
}

.col4-2 {
	width: 48.4%
}

.col3-1 {
	width: 31.2%
}

.col4-1.first,
.col4-2.first,
.col3-1.first {
	margin-left: 0;
	clear: left
}

.pagewidth,
.module_row>.row_inner,
.module-layout-part .module_row.fullwidth_row_container>.row_inner {
	width: 1160px;
	max-width: 100%;
	margin: 0 auto
}

.module_row.fullwidth>.row_inner {
	width: 100%
}

#layout {
	display: flex;
	flex-wrap: wrap
}

#content {
	width: 71%;
	padding: 5.75% 0
}

.sidebar-none #content {
	width: 100%
}

.sidebar-none #layout {
	display: block
}

.sidemenu-active {
	position: relative;
	transition: left .2s ease-in-out
}

.sidemenu-active,
.sidemenu-active #headerwrap {
	left: 0
}

.sidemenu-right {
	left: -300px
}

.sidemenu-left,
.sidemenu-left #headerwrap {
	left: 300px
}

.full_width #layout {
	flex-wrap: wrap;
	width: 100%;
	max-width: 100%
}

.full_width #content {
	padding: 0;
	width: 100%;
	max-width: 100%
}

#headerwrap {
	color: #000;
	position: absolute;
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	min-height: 55px;
	z-index: 999;
	top: 0;
	left: 0;
	transition: background-color .3s ease-in-out, color .3s ease-in-out, box-shadow .3s ease-in-out, left .3s ease-in-out, min-height .3s ease-in-out
}

.fixed-header-enabled #headerwrap {
	position: sticky;
	position: -webkit-sticky
}

.transparent-header #headerwrap {
	position: fixed
}

.transparent-header.no-fixed-header #headerwrap {
	position: absolute
}

.no-fixed-header #headerwrap {
	position: relative
}

#header {
	position: relative;
	padding: 2em 0;
	overflow: visible;
	z-index: 1
}

@supports(-webkit-touch-callout:none) {
	#headerwrap {
		background-attachment: scroll !important;
		background-position: center !important
	}
}

.header-widget {
	font-size: .92em;
	height: 100%
}

.header-widget .widget {
	margin: 2em 0
}

.header-widget .widgettitle {
	margin: 0 0 .5em;
	font-size: 1em;
	color: inherit
}

.fixed-header-on .tf_sticky_logo~* {
	display: none !important
}

.search-button {
	color: inherit;
	padding: 10px;
	margin: 0;
	margin-left: 3px;
	line-height: 1;
	box-sizing: border-box;
	font-size: 19px;
	border-radius: 100%
}

.search-button:hover {
	background: rgba(200, 200, 200, .25)
}

a.search-button {
	text-decoration: none
}

.search-button:focus {
	outline: 0
}

.tf_darkmode_toggle {
	color: inherit;
	padding: 10px;
	margin: 0;
	margin-left: 7px;
	line-height: 1;
	box-sizing: border-box;
	font-size: 19px;
	border-radius: 100%
}

.tf_darkmode_toggle:hover {
	background: rgba(200, 200, 200, .25)
}

a.tf_darkmode_toggle {
	text-decoration: none
}

.tf_darkmode_toggle:focus {
	outline: 0
}

#main-nav {
	padding: 0;
	margin: 0
}

#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-block
}

#main-nav ul li {
	background: 0;
	float: none;
	display: block
}

#main-nav li>.sub-menu {
	padding: .6em 0;
	margin: 0;
	position: absolute;
	z-index: 100;
	opacity: 0;
	left: -.3em;
	top: 100%;
	transform: scale(1, 0);
	transform-origin: top;
	box-sizing: border-box;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 3px 12px rgba(0, 0, 0, .12);
	border-radius: 8px;
	background: #fff;
	width: 210px
}

#main-nav li .sub-menu .sub-menu {
	left: 100%;
	top: -.65em
}

#main-nav .edge>.sub-menu {
	left: auto;
	right: 0
}

#main-nav ul .edge>.sub-menu {
	left: auto;
	right: 100%
}

@media(hover:hover) {

	#main-nav li:hover>.sub-menu,
	#main-nav li>a:focus+.sub-menu,
	#main-nav li>.sub-menu:focus-within {
		opacity: 1;
		transform: scale(1, 1)
	}
}

.menu-item .child-arrow {
	display: none;
	cursor: pointer;
	z-index: 12;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	position: absolute;
	right: 0;
	top: 4px;
	transition: transform .3s
}

.child-arrow:before,
.child-arrow:after {
	top: 50%;
	left: 12px;
	content: '';
	position: absolute;
	transition: transform .3s ease-in-out;
	height: 1px;
	width: 8px;
	transform: rotate(45deg);
	background: currentColor;
	z-index: 9999;
	border-radius: 10px
}

.child-arrow:after {
	left: 17px;
	transform: rotate(-45deg)
}

.toggle-on>a .child-arrow:after,
.toggle-on>a .child-arrow:before {
	left: 10px;
	width: 15px
}

.toggle-on>a .child-arrow {
	transform: rotateZ(180deg)
}

@media(hover:none) {
	#main-nav .menu-item-has-children>a {
		padding-right: 45px
	}

	#footer-nav .menu-item-has-children>a {
		padding-right: 30px
	}

	.menu-item .child-arrow {
		margin-left: 7px;
		border-radius: 100%;
		display: inline-block;
		padding: 0;
		right: 5px;
		top: 50%;
		margin-top: -17px
	}

	#main-nav .toggle-on>a>.child-arrow {
		background: rgba(214, 214, 214, .4)
	}

	#main-nav li>.sub-menu {
		display: none
	}

	#main-nav li.toggle-on>.sub-menu {
		transform: scale(1, 1);
		opacity: 1
	}
}

.tf_post_count {
	background: rgba(202, 202, 202, .3);
	border-radius: 100%;
	font-size: .7em;
	line-height: 1em;
	padding: .4em;
	margin-left: 5px;
	display: none;
	min-width: 11px;
	text-align: center;
	vertical-align: middle
}

.has-mega-sub-menu .tf_post_count {
	display: inline-block
}

#main-nav .has-mega-column .widget_product_categories .product-categories a {
	width: auto;
	padding-left: 0;
	padding-right: 0;
	display: inline-block
}

#main-nav .has-mega-column .product-categories .count {
	display: inline-block
}

#main-nav a {
	color: inherit;
	display: block;
	position: relative;
	padding: .6em;
	margin: 0;
	text-decoration: none;
	transition: color .2s ease-in-out
}

#main-nav .highlight-link>a {
	border: 0;
	background-color: rgba(200, 200, 200, .25);
	color: #000;
	padding: .3em 1em;
	margin-left: .6em;
	margin-right: .6em;
	border-radius: 30px
}

#main-nav .highlight-link:last-child>a {
	margin-right: 0
}

#main-nav a>em .tf_fa {
	margin-right: 5px
}

#main-nav a .tf_lazy {
	display: none
}

#main-nav ul a {
	padding: .4em 1.4em;
	text-align: left
}

#main-nav ul a,
#main-nav .mega-menu-posts a,
#main-nav .mega-menu-posts span {
	color: #353535
}

#main-nav a:hover,
#main-nav .current_page_item>a,
#main-nav .current-menu-item>a,
#main-nav ul a:hover {
	color: var(--theme_accent)
}

#main-nav .has-mega-column>.sub-menu a {
	background: 0;
	padding: .5em 0
}

#main-nav .mega-menu-posts .post-title {
	font-size: .95em;
	letter-spacing: 0;
	font-weight: 400;
	text-transform: none;
	line-height: 1.45em;
	margin: 0;
	padding: 0
}

#main-nav .mega-menu-posts .post a {
	text-transform: none;
	padding: 0
}

#main-nav .mega-menu-posts .post del {
	opacity: .5;
	font-size: .85em
}

#main-nav .has-mega-column .widget {
	margin: 0 0 .5em;
	text-align: left
}

#main-nav .has-mega-column .widget h1,
#main-nav .has-mega-column .widget h2,
#main-nav .has-mega-column .widget h3,
#main-nav .has-mega-column .widget h4,
#main-nav .has-mega-column .widget h5,
#main-nav .has-mega-column .widget h6 {
	color: inherit
}

#main-nav .has-mega-column .widgettitle,
#main-nav .has-mega-column>.sub-menu>.columns-sub-item>a {
	font-size: 1.05em;
	font-weight: 600;
	line-height: 1.6em;
	margin: 0 0 .5em;
	padding: 0;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none
}

#main-nav .has-mega-column .widgettitle:before {
	display: none;
	margin: 0;
	padding: 0
}

#main-nav .has-mega-column>.sub-menu>li {
	line-height: 1.7em;
	box-sizing: border-box
}

.header-icons a,
.header-icons a:hover {
	color: inherit;
	text-decoration: none
}

#headerwrap .header-icons>* {
	vertical-align: middle
}

.slide-cart .header-icons {
	min-width: 75px;
	text-align: right
}

#menu-icon {
	margin: 0 0 0 10px;
	padding: 10px 9px 11px;
	line-height: 1em;
	border-radius: 100%
}

#menu-icon:hover {
	background: rgba(200, 200, 200, .25)
}

.menu-icon-inner {
	border-bottom: 2px solid;
	box-sizing: border-box;
	position: relative;
	width: 22px;
	height: 18px
}

.menu-icon-inner:before,
.menu-icon-inner:after {
	content: '';
	display: block;
	border-top: 2px solid;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	transition: border .7s ease;
	transition-property: transform
}

.menu-icon-inner:after {
	top: 50%
}

#menu-icon-close {
	transform: rotateZ(0);
	transition: border .3s ease-in-out, transform .3s ease-in-out
}

.body-overlay {
	display: none;
	background-color: rgba(206, 206, 206, .8);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.body-overlay-on {
	display: block;
	z-index: 998
}

#headerwrap.fixed-header {
	background-color: rgba(255, 255, 255, .9)
}

#headerwrap.fixed-header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: none;
	z-index: 0;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

.slide-cart-visible #headerwrap:before,
.mobile-menu-visible #headerwrap:before,
.fixed-header .tf_darkmode_toggle,
.fixed-header .header-bar,
.fixed-header .search-button,
.fixed-header .header-widget {
	display: none
}

.fixed-header #header {
	transition: padding .3s ease-in-out;
	padding-top: 5px;
	padding-bottom: 5px
}

.revealing-header #headerwrap {
	transition: transform .5s ease-in-out, opacity .5s ease-in-out
}

.revealing-header #headerwrap.header_hidden {
	transform: translateY(-100%);
	opacity: 0
}

.page-title {
	margin: 0 0 1em;
	padding: 0
}

.author-bio {
	margin: 0 0 2em;
	overflow: hidden
}

.author-bio .author-avatar {
	float: left;
	margin: 0 1.2em 0 0
}

.author-bio .author-avatar img {
	border-radius: 8px;
	width: 100px
}

.author-bio .author-name {
	margin: 0 0 .5em;
	padding: 0;
	font-size: 1.6em
}

.author-posts-by {
	margin: 0 0 1.5em;
	padding: 1em 0 0;
	font-size: 1.4em;
	text-transform: uppercase;
	border-top: solid 4px rgba(118, 118, 118, .1)
}

.post {
	margin-bottom: 2em;
	position: relative
}

.post-content {
	min-width: 120px
}

.post-title {
	font-size: 2.4em;
	line-height: 1.4em;
	margin: 0 0 .4em;
	padding: 0;
	text-transform: none;
	letter-spacing: -.04em
}

.post-title a {
	text-decoration: none;
	color: #000
}

.post-title a:hover {
	color: var(--theme_accent)
}

.post-image {
	margin: 0 0 1em
}

.post-image img {
	vertical-align: bottom;
	border-radius: 8px
}

.post-image.left {
	float: left;
	margin-right: 1em
}

.post-image.right {
	float: right;
	margin-left: 1em
}

.post-meta {
	font-size: .9em;
	line-height: 1.6em;
	margin: 0 0 .5em;
	padding: 0
}

.post-meta .separator {
	opacity: .1
}

.post-meta a {
	text-decoration: none
}

.post-meta .post-comment:before,
.post-meta .post-category:before,
.post-meta .post-tag:before {
	display: inline-block;
	content: '';
	width: 1px;
	height: 1.3em;
	margin: 0 .9em 0 .45em;
	white-space: nowrap;
	vertical-align: middle;
	border-left: 1px solid;
	transform: skewX(-15deg);
	opacity: .2
}

.post-meta .post-category:first-child:before {
	display: none
}

.post-meta .post-comment .tf_fa {
	margin-left: 8px;
	vertical-align: text-top;
	font-size: .8em;
	opacity: .7
}

.more-link,
.more-link:hover {
	text-decoration: none
}

.more-link:after {
	content: '';
	border: 1px solid transparent;
	border-top-color: inherit;
	border-right-color: inherit;
	min-width: .7em;
	min-height: .7em;
	transform: rotateZ(45deg);
	margin-left: .5em;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle
}

.post-date {
	margin: 0 0 .4em;
	display: block;
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .04em
}

.loops-wrapper .post {
	text-align: center
}

.loops-wrapper .post-image {
	margin-bottom: 1em;
	position: relative;
	transition: border .3s ease-in-out, margin .3s ease-in-out, width .3s ease-in-out, transform .3s ease-in-out
}

.author-box {
	margin: 5.5em 0;
	border: 0
}

.author-box .author-avatar {
	float: left;
	margin: 0 2em .3em 0
}

.author-box .author-name {
	margin: 0 0 .3em
}

.post-pagination {
	text-align: right;
	margin: .5em 0 2em
}

.post-pagination strong {
	margin-right: 3px
}

.post-pagination a {
	margin-left: 3px;
	margin-right: 3px
}

.tf_load_more {
	padding: 30px 0
}

a.load-more-button {
	padding: 10px 28px;
	text-decoration: none;
	display: none;
	box-sizing: border-box;
	width: auto;
	background: rgba(183, 183, 183, .16);
	border-radius: 30px
}

.post-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px
}

.post-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.featured-area img {
	width: 100%
}

.loops-wrapper.no-gutter .post-image {
	margin: 0
}

.loops-wrapper.no-gutter .post,
ul.products.no-gutter li.product .post-image,
.loops-wrapper.no-gutter .post-image img {
	border-radius: 0
}

.widget {
	margin: 0 0 2.4em
}

.widgettitle {
	margin: 0 0 1em;
	padding: 0;
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: .09em
}

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

.widget li {
	margin: 0;
	padding: .4em 0;
	list-style: none;
	clear: both
}

.widget ul ul {
	margin: .6em 0 -.6em 0;
	padding: 0
}

.widget ul ul li {
	margin: 0;
	padding-left: 1em
}

iframe[src*="facebook"] {
	background-color: #fff
}

#content .twitter-tweet-rendered {
	max-width: 100% !important
}

#content .twt-border {
	max-width: 100% !important;
	min-width: 180px !important
}

.module-title {
	font-size: 1.2em;
	font-weight: 600;
	margin: 0 0 .8em
}

.col4-3 .loops-wrapper .post,
.col4-2 .loops-wrapper .post,
.col4-1 .loops-wrapper .post,
.col3-2 .loops-wrapper .post,
.col3-1 .loops-wrapper .post,
.col2-1 .loops-wrapper .post {
	text-align: inherit;
	margin-bottom: 1em
}

.col4-3 .loops-wrapper.list-post .post-title,
.col4-2 .loops-wrapper.list-post .post-title,
.col4-1 .loops-wrapper.list-post .post-title,
.col3-2 .loops-wrapper.list-post .post-title,
.col3-1 .loops-wrapper.list-post .post-title,
.col2-1 .loops-wrapper.list-post .post-title {
	font-size: 1.4em;
	margin: 0 0 .5em
}

.module-map {
	margin-bottom: 0
}

.shortcode.themify-icon .themify-icon-icon {
	font-size: 1.3em
}

a.shortcode.button {
	border-radius: 2px;
	padding: .65em 1em
}

.module-image .image-title,
.module-tile .tile-title,
.module-feature .module-feature-title,
.module-pro-image .image-pro-title {
	font-size: 1.1em;
	font-weight: 600
}

.module-service-menu .tb-menu-title {
	text-transform: inherit;
	letter-spacing: inherit
}

.tb_optin_horizontal form>div[class*="tb_optin_"] {
	width: auto
}

.module-optin.tb_optin_horizontal .tb_optin_submit {
	background: 0
}

img.alignleft,
img.aligncenter,
img.alignright,
img.alignnone {
	margin-bottom: 1em
}

.alignleft {
	float: left;
	margin-right: 1em
}

.alignright {
	float: right;
	margin-left: 1em
}

.aligncenter {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	text-align: center;
	margin-bottom: 1em;
	max-width: 100%
}

.wp-caption-text {
	margin: .5em 0
}

body.attachment {
	width: auto;
	float: none;
	position: static
}

.single .attachment.post {
	width: auto;
	float: none
}

.widget li:after,
.menu:after {
	content: "";
	display: table;
	clear: both
}

.post-image,
.post-img,
.module-feature-image,
.slide-image {
	transition: .3s ease-in-out;
	transition-property: border, padding, width
}

.mobile-menu-visible {
	overflow-y: hidden
}

@media screen and (max-width:1260px) {
	h1 {
		font-size: 2.4em
	}

	h2 {
		font-size: 2em
	}

	.pagewidth,
	.module_row>.row_inner,
	.module-layout-part .module_row.fullwidth_row_container>.row_inner {
		max-width: 94%
	}

	#pagewrap,
	.default_width #layout .module_row>.row_inner,
	.module-layout-part .module_row.fullwidth>.row_inner,
	.module_row.fullwidth>.row_inner {
		max-width: 100%
	}
}

@media screen and (max-width:1024px) {
	.header-widget .col4-1 {
		width: 48.4%
	}

	.header-widget .col4-1:nth-child(2n+1) {
		margin-left: 0;
		clear: left
	}
}

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

	body .pagewidth,
	.module_row>.row_inner,
	.module-layout-part .module_row.fullwidth_row_container>.row_inner {
		max-width: 90%
	}

	#layout {
		flex-wrap: wrap
	}

	#sidebar,
	#content {
		width: 100%;
		max-width: 100%;
		clear: both;
		padding-top: 10%
	}
}

@media screen and (max-width:680px) {
	h1 {
		font-size: 1.9em
	}

	h2,
	.post-title,
	.loops-wrapper.tf_clear .post-title {
		font-size: 1.6em
	}

	h3 {
		font-size: 1.35em
	}

	.col4-1 {
		font-size: .95em
	}

	.col4-2,
	.col3-1 {
		margin-left: 0;
		width: 100%;
		max-width: 100%
	}

	.fixed-header #site-logo img:not(.tf_sticky_logo) {
		width: auto;
		max-height: 40px
	}

	#headerwrap .header-icons {
		right: 5%
	}

	.loops-wrapper.list-post .post-image,
	.loops-wrapper.grid4 .post-image,
	.loops-wrapper.grid3 .post-image,
	.loops-wrapper.grid2 .post-image,
	.loops-wrapper.list-large-image .post-image {
		float: none;
		position: static;
		width: auto;
		max-width: none;
		overflow: visible
	}
}

/*/wp-content/themes/themify-ultra/styles/headers/header-horizontal.min.css*/
#header {
	padding: 1em 0
}

.header-bar {
	float: left
}

#site-logo {
	margin: 5px 15px 5px 0
}

#site-description {
	margin: 5px .5em 5px 0;
	font-size: .8em
}

.navbar-wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center
}

#searchform-wrap,
.search-button,
.cart-icon,
.tf_darkmode_toggle,
#header .social-widget {
	order: 1
}

#main-nav-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-end
}

#main-nav {
	float: right
}

#main-nav .has-mega-column>.sub-menu {
	padding: 32px 39px 39px
}

.header-widget {
	display: none;
	text-align: center
}

.header-widget .header-widget-inner {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.sidemenu-on .header-widget .header-widget-inner {
	max-height: none !important
}

.fixed-header-on .tf_darkmode_toggle,
.fixed-header-on #headerwrap .social-widget,
.fixed-header-on #headerwrap #searchform-wrap,
.fixed-header .header-bar,
.fixed-header .search-button {
	display: block
}

#gallery-controller .slider.carousel-nav-wrap {
	display: none
}

@media screen and (max-height:900px) {
	.header-horizontal #headerwrap .header-widget-innerr {
		max-height: 70vh
	}
}

/*/wp-content/uploads/themify-css/themify-builder-69-generated.css*/
/* Generated from tbuilder_layout_part: contact-info */
.themify_builder_content-69 .tb_q0ku564.module_row {
	background-color: rgba(34, 34, 34, 1);
}

.themify_builder_content-69 .tb_626t915.module-icon .module-icon-item em:hover {
	color: rgba(230, 175, 75, 1);
}

.themify_builder_content-69 .tb_626t915.module-icon .module-icon-item em {
	color: rgba(255, 255, 255, 1);
}

.themify_builder_content-69 .tb_626t915.module-icon span:hover {
	color: rgba(230, 175, 75, 1);
}

.themify_builder_content-69 .tb_626t915.module-icon span {
	color: rgba(255, 255, 255, 1);
}

.themify_builder_content-69 .tb_626t915.module-icon i,
.themify_builder_content-69 .tb_626t915.module-icon a,
.themify_builder_content-69 .tb_626t915.module-icon span {
	font-size: .9em;
}

.themify_builder_content-69 .tb_626t915.module-icon {
	font-weight: 400;
	font-family: "Open Sans";
}

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

	.themify_builder_content-69 .tb_626t915.module-icon i,
	.themify_builder_content-69 .tb_626t915.module-icon a,
	.themify_builder_content-69 .tb_626t915.module-icon span {
		font-size: .8em;
	}

	.themify_builder_content-69 .tb_626t915.module-icon {
		font-weight: 400;
		font-family: "Open Sans";
	}
}

/*/wp-content/uploads/themify-css/themify-builder-8-generated.css*/
/* Generated from page: home */
.themify_builder_content-8 .tb_bjdj449.module-buttons .module-buttons-item a:hover,
.themify_builder_content-8 .tb_bjdj449.module-buttons .module-buttons-item a:hover span,
.themify_builder_content-8 .tb_bjdj449.module-buttons .module-buttons-item a:hover i {
	color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_bjdj449.module-buttons .module-buttons-item a,
.themify_builder_content-8 .tb_bjdj449.module-buttons .module-buttons-item a span,
.themify_builder_content-8 .tb_bjdj449.module-buttons .module-buttons-item a i {
	color: rgba(34, 34, 34, 1);
}

.themify_builder_content-8 .tb_bjdj449.module-buttons .module-buttons-item a:hover {
	background-color: rgba(34, 34, 34, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_bjdj449.module-buttons .module-buttons-item a {
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_bjdj449.module-buttons a {
	font-weight: bold;
	font-weight: 700;
	font-family: "Open Sans";
	font-style: normal;
}

.themify_builder_content-8 .tb_bjdj449.module-buttons.module .module-buttons-item a:hover {
	border: none;
}

.themify_builder_content-8 .tb_bjdj449.module-buttons.module .module-buttons-item a {
	border: none;
}

.themify_builder_content-8 .tb_bjdj449.module-buttons i,
.themify_builder_content-8 .tb_bjdj449.module-buttons span {
	letter-spacing: 1px;
}

.themify_builder_content-8 .tb_7tpk986.module-buttons .module-buttons-item a:hover,
.themify_builder_content-8 .tb_7tpk986.module-buttons .module-buttons-item a:hover span,
.themify_builder_content-8 .tb_7tpk986.module-buttons .module-buttons-item a:hover i {
	color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_7tpk986.module-buttons .module-buttons-item a,
.themify_builder_content-8 .tb_7tpk986.module-buttons .module-buttons-item a span,
.themify_builder_content-8 .tb_7tpk986.module-buttons .module-buttons-item a i {
	color: rgba(34, 34, 34, 1);
}

.themify_builder_content-8 .tb_7tpk986.module-buttons .module-buttons-item a:hover {
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_7tpk986.module-buttons .module-buttons-item a {
	background-color: rgba(34, 34, 34, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_7tpk986.module-buttons a {
	font-weight: bold;
	font-weight: 700;
	font-family: "Open Sans";
	font-style: normal;
}

.themify_builder_content-8 .tb_7tpk986.module-buttons i,
.themify_builder_content-8 .tb_7tpk986.module-buttons span {
	color: rgba(255, 255, 255, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	letter-spacing: 1px;
}

.themify_builder_content-8 .tb_7tpk986.module-buttons.module .module-buttons-item a:hover {
	border: none;
}

.themify_builder_content-8 .tb_7tpk986.module-buttons.module .module-buttons-item a {
	border: none;
}

.themify_builder_content-8 .tb_cl7292.module_row {
	background-position: 50% 50%;
	background-attachment: scroll;
	background-repeat: repeat;
	background-image: url(/wp-content/uploads/2021/12/home-hero-image.jpg);
	padding-top: 20%;
}

.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_dwsp756.module-text .tb_text_wrap span {
	color: #fff;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_dwsp756.module-text {
	background-color: rgba(214, 22, 22, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_iwj6356.module-text .tb_text_wrap span {
	color: #fff;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_iwj6356.module-text {
	background-color: rgba(214, 22, 22, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_qkqf947.module-text .tb_text_wrap span {
	color: #fff;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_qkqf947.module-text {
	background-color: rgba(214, 22, 22, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_xg9e93.module-text.module .tb_text_wrap h1 {
	color: rgba(255, 255, 255, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_xg9e93.module-text {
	text-align: center;
}

.themify_builder_content-8 .tb_xg9e93.module-text.module h1 {
	font-size: 4em;
}

.themify_builder_content-8 .tb_amrs93.module-text.module h1 {
	font-size: 1.25em;
}

.themify_builder_content-8 .tb_amrs93.module-text.module .tb_text_wrap h1 {
	color: rgba(230, 175, 75, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_amrs93.module-text {
	margin-top: -2em;
	text-align: center;
}

.themify_builder_content-8 .tb_ked293.module-text {
	text-align: center;
	font-size: 1.2em;
	padding-bottom: 20%;
	margin-top: 1em;
}

.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap span {
	color: rgba(255, 255, 255, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	font-style: normal;
	font-weight: 300;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_f0uz94.module-text {
	text-align: center;
}

.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_f0uz94.module-text .tb_text_wrap span {
	color: rgba(255, 255, 255, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_f0uz94.module-text a:hover {
	color: rgba(230, 175, 75, 1);
}

.themify_builder_content-8 .tb_f0uz94.module-text a {
	color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_0956231.module_row {
	padding-bottom: 5%;
	padding-top: 5%;
	background-color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_4zmx318.module-text {
	text-align: center;
}

.themify_builder_content-8 .tb_4zmx318.module-text.module h3 {
	line-height: 1.2em;
	font-size: 1.25em;
}

.themify_builder_content-8 .tb_4zmx318.module-text.module .tb_text_wrap h3:not(.module-title) {
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_fgrq876.module-text.module h2 {
	font-size: 2.5em;
}

.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_bu65473.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_w96m56.module-buttons.module .module-buttons-item a {
	border: 1px solid rgba(230, 175, 75, 1);
}

.themify_builder_content-8 .tb_w96m56.module-buttons .module-buttons-item a:hover,
.themify_builder_content-8 .tb_w96m56.module-buttons .module-buttons-item a:hover span,
.themify_builder_content-8 .tb_w96m56.module-buttons .module-buttons-item a:hover i {
	color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_w96m56.module-buttons .module-buttons-item a,
.themify_builder_content-8 .tb_w96m56.module-buttons .module-buttons-item a span,
.themify_builder_content-8 .tb_w96m56.module-buttons .module-buttons-item a i {
	color: rgba(230, 175, 75, 1);
}

.themify_builder_content-8 .tb_w96m56.module-buttons .module-buttons-item a:hover {
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_w96m56.module-buttons a {
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_w96m56.module-buttons .module-buttons-item a {
	padding-right: 2em;
	padding-left: 2em;
}

.themify_builder_content-8 .tb_w96m56.module-buttons {
	margin-top: 1em;
}

.themify_builder_content-8 .tb_r9hb462.module_row {
	background-position: 50% 50%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('/wp-content/uploads/2021/12/services-background-image.jpg');
	padding-top: 5%;
	padding-bottom: 10%;
}

.themify_builder_content-8 .tb_v3t1701.module-text.module h2 {
	font-size: 2.5em;
}

.themify_builder_content-8 .tb_v3t1701.module-text.module .tb_text_wrap h2 {
	color: rgba(255, 255, 255, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_v3t1701.module-text {
	text-align: center;
}

.themify_builder_content-8 .tb_9ezv886.module_row {
	padding-bottom: 5%;
}

.themify_builder_content-8 .tb_6bfe937.module_subrow {
	margin-top: -7em;
}

.themify_builder_content-8 .tb_a81j714.module-image.module .image-caption {
	line-height: 1.3em;
	font-size: .9em;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_a81j714.module-image .image-wrap img {
	padding-right: 35%;
	padding-left: 35%;
}

.themify_builder_content-8 .tb_a81j714.module-image.module .image-title,
.themify_builder_content-8 .tb_a81j714.module-image.module .image-title a {
	font-style: normal;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_a81j714.module-image.module .image-title {
	font-size: 1.3em;
	margin-bottom: 1em;
}

.themify_builder_content-8 .tb_a81j714.module-image {
	padding-right: 1em;
	padding-left: 1em;
	padding-top: 2em;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_so2q295.module-image.module .image-caption {
	line-height: 1.3em;
	font-size: .9em;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_so2q295.module-image .image-wrap img {
	padding-right: 35%;
	padding-left: 35%;
}

.themify_builder_content-8 .tb_so2q295.module-image.module .image-title,
.themify_builder_content-8 .tb_so2q295.module-image.module .image-title a {
	font-style: normal;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_so2q295.module-image.module .image-title {
	font-size: 1.3em;
	margin-bottom: 1em;
}

.themify_builder_content-8 .tb_so2q295.module-image {
	padding-right: 1em;
	padding-left: 1em;
	padding-top: 2em;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_dcy6646.module-image.module .image-caption {
	line-height: 1.3em;
	font-size: .9em;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_dcy6646.module-image .image-wrap img {
	padding-right: 35%;
	padding-left: 35%;
}

.themify_builder_content-8 .tb_dcy6646.module-image.module .image-title,
.themify_builder_content-8 .tb_dcy6646.module-image.module .image-title a {
	font-style: normal;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_dcy6646.module-image.module .image-title {
	font-size: 1.3em;
	margin-bottom: 1em;
}

.themify_builder_content-8 .tb_dcy6646.module-image {
	padding-right: 1em;
	padding-left: 1em;
	padding-top: 2em;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_b61g869.module-image.module .image-caption {
	line-height: 1.3em;
	font-size: .9em;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_b61g869.module-image .image-wrap img {
	padding-right: 35%;
	padding-left: 35%;
}

.themify_builder_content-8 .tb_b61g869.module-image.module .image-title,
.themify_builder_content-8 .tb_b61g869.module-image.module .image-title a {
	font-style: normal;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_b61g869.module-image.module .image-title {
	font-size: 1.3em;
	margin-bottom: 1em;
}

.themify_builder_content-8 .tb_b61g869.module-image {
	padding-right: 1em;
	padding-left: 1em;
	padding-top: 2em;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_cxbz837.module_row {
	background-position: 50% 50%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(/wp-content/uploads/2021/12/delicious-food-image.jpg);
	padding-bottom: 10%;
	padding-top: 7%;
}

.themify_builder_content-8 .tb_611q101.module-text.module h2 {
	font-size: 2.5em;
}

.themify_builder_content-8 .tb_611q101.module-text.module .tb_text_wrap h2 {
	color: rgba(255, 255, 255, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_611q101.module-text {
	text-align: center;
}

.themify_builder_content-8 .tb_tlkd709.module-text {
	text-align: center;
	font-size: 1.2em;
}

.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_tlkd709.module-text .tb_text_wrap span {
	color: rgba(255, 255, 255, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	font-style: normal;
	font-weight: 300;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_dhfv396.module_row {
	padding-right: 5%;
	padding-left: 5%;
	background-color: rgba(34, 34, 34, 1);
}

.themify_builder_content-8 .tb_a4ns396.module_column {
	margin-top: -5em;
}

.themify_builder_content-8 .tb_btti114.module_column {
	background-color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_btti114.module_column,
.themify_builder_content-8 .tb_btti114.module_column>.builder_row_cover::before {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_rq3v114.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_rq3v114.module-text {
	text-align: center;
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
	padding-top: 1.5em;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_rq3v114.module-text.module h2 {
	font-size: 1.5em;
}

.themify_builder_content-8 .tb_p5aq114.module-text.module h1 {
	font-size: 1.3em;
}

.themify_builder_content-8 .tb_p5aq114.module-text.module .tb_text_wrap h1 {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_p5aq114.module-text {
	padding-top: 5px;
	text-align: center;
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_t1kr115.module-text {
	line-height: 1em;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-top: 2em;
	background-color: rgba(255, 255, 255, 1);
	background-image: none;
	padding-bottom: 1em;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_t1kr115.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_it29408.module_column {
	background-color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_it29408.module_column,
.themify_builder_content-8 .tb_it29408.module_column>.builder_row_cover::before {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_sssd704.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_sssd704.module-text {
	text-align: center;
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
	padding-top: 1.5em;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_sssd704.module-text.module h2 {
	font-size: 1.5em;
}

.themify_builder_content-8 .tb_k4og409.module-text.module h1 {
	font-size: 1.3em;
}

.themify_builder_content-8 .tb_k4og409.module-text.module .tb_text_wrap h1 {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_k4og409.module-text {
	padding-top: 5px;
	text-align: center;
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_6zar409.module-text {
	line-height: 1em;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-top: 2em;
	background-color: rgba(255, 255, 255, 1);
	background-image: none;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_6zar409.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_cvkz722.module_column {
	background-color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_cvkz722.module_column,
.themify_builder_content-8 .tb_cvkz722.module_column>.builder_row_cover::before {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_kubj271.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_kubj271.module-text {
	text-align: center;
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
	padding-top: 1.5em;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_kubj271.module-text.module h2 {
	font-size: 1.5em;
}

.themify_builder_content-8 .tb_fqkd722.module-text.module h1 {
	font-size: 1.3em;
}

.themify_builder_content-8 .tb_fqkd722.module-text.module .tb_text_wrap h1 {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_fqkd722.module-text {
	padding-top: 5px;
	text-align: center;
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_z5ae722.module-text {
	line-height: 1em;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-top: 2em;
	background-color: rgba(255, 255, 255, 1);
	background-image: none;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_z5ae722.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_nkx1601.module_column {
	background-color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_nkx1601.module_column,
.themify_builder_content-8 .tb_nkx1601.module_column>.builder_row_cover::before {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_5rt3696.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_5rt3696.module-text {
	text-align: center;
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
	padding-top: 1.5em;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_5rt3696.module-text.module h2 {
	font-size: 1.5em;
}

.themify_builder_content-8 .tb_8jph601.module-text.module h1 {
	font-size: 1.3em;
}

.themify_builder_content-8 .tb_8jph601.module-text.module .tb_text_wrap h1 {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-8 .tb_8jph601.module-text {
	padding-top: 5px;
	text-align: center;
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_fo47601.module-text {
	line-height: 1em;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-top: 2em;
	background-color: rgba(255, 255, 255, 1);
	background-image: none;
	padding-bottom: 1em;
}

.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_fo47601.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_7xmw546.module_row {
	background-color: rgba(34, 34, 34, 1);
	padding-bottom: 5%;
	padding-top: 3%;
}

.themify_builder_content-8 .tb_926q970.module-buttons.module .module-buttons-item a {
	border: 1px solid rgba(230, 175, 75, 1);
}

.themify_builder_content-8 .tb_926q970.module-buttons .module-buttons-item a:hover,
.themify_builder_content-8 .tb_926q970.module-buttons .module-buttons-item a:hover span,
.themify_builder_content-8 .tb_926q970.module-buttons .module-buttons-item a:hover i {
	color: rgba(255, 255, 255, 1);
}

.themify_builder_content-8 .tb_926q970.module-buttons .module-buttons-item a,
.themify_builder_content-8 .tb_926q970.module-buttons .module-buttons-item a span,
.themify_builder_content-8 .tb_926q970.module-buttons .module-buttons-item a i {
	color: rgba(230, 175, 75, 1);
}

.themify_builder_content-8 .tb_926q970.module-buttons .module-buttons-item a:hover {
	background-color: rgba(230, 175, 75, 1);
	background-image: none;
}

.themify_builder_content-8 .tb_926q970.module-buttons a {
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_926q970.module-buttons .module-buttons-item a {
	padding-right: 5em;
	padding-left: 5em;
}

.themify_builder_content-8 .tb_xo2k172.module_row {
	padding-top: 5%;
	padding-right: 5%;
	padding-left: 5%;
	padding-bottom: 5%;
}

.themify_builder_content-8 .tb_fwpg781.module-text.module h2 {
	font-size: 2.5em;
}

.themify_builder_content-8 .tb_fwpg781.module-text {
	text-align: center;
}

.themify_builder_content-8 .tb_2iux34.module-text {
	text-align: center;
	margin-bottom: 2em;
}

.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_2iux34.module-text .tb_text_wrap span {
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_103k356.module-text {
	text-align: left;
}

.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap p,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap blockquote,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap h1,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap h2,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap h3,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap h4,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap h5,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap h6,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap li,
.themify_builder_content-8 .tb_103k356.module-text .tb_text_wrap span {
	color: rgba(0, 0, 0, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
	font-weight: 400;
	font-family: "Open Sans";
}

.themify_builder_content-8 .tb_jw8y576.module_column {
	box-shadow: -5px 5px 20px 0px rgba(235, 235, 235, 1);
	padding: 1em;
}

.themify_builder_content-8 .tb_jw8y576.module_column,
.themify_builder_content-8 .tb_jw8y576.module_column>.builder_row_cover::before {
	border-radius: 20px;
}

@media screen and (max-width:1024px) {
	.themify_builder_content-8 .tb_xo2k172.module_row {
		padding-top: 7%;
	}
}

@media screen and (max-width:600px) {
	.themify_builder_content-8 .tb_cl7292.module_row {
		padding-bottom: 5%;
		padding-top: 50%;
	}

	.themify_builder_content-8 .tb_xg9e93.module-text.module h1 {
		font-size: 2.5em;
	}

	.themify_builder_content-8 .tb_xg9e93.module-text.module .tb_text_wrap h1 {
		color: rgba(255, 255, 255, 1);
		-webkit-background-clip: border-box;
		background-clip: border-box;
		background-image: none;
	}

	.themify_builder_content-8 .tb_amrs93.module-text {
		margin-top: -1em;
	}

	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap p,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap blockquote,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h1,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h2,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h3,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h4,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h5,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap h6,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap li,
	.themify_builder_content-8 .tb_ked293.module-text .tb_text_wrap span {
		font-style: normal;
		color: rgba(255, 255, 255, 1);
		-webkit-background-clip: border-box;
		background-clip: border-box;
		background-image: none;
		font-weight: 300;
		font-family: "Open Sans";
	}

	.themify_builder_content-8 .tb_ked293.module-text {
		text-align: center;
		font-size: 1em;
	}

	.themify_builder_content-8 .tb_f0uz94.module-text {
		padding-top: 10em;
	}

	.themify_builder_content-8 .tb_pzrf383.module-image {
		margin-bottom: 2em;
	}

	.themify_builder_content-8 .tb_fgrq876.module-text {
		text-align: center;
	}

	.themify_builder_content-8 .tb_tzur73.module-divider.module .module-title {
		text-align: right;
	}

	.themify_builder_content-8 .tb_w96m56.module-buttons {
		text-align: center;
	}

	.themify_builder_content-8 .tb_w96m56.module-buttons a {
		font-weight: 400;
		font-family: "Open Sans";
	}

	.themify_builder_content-8 .tb_r9hb462.module_row {
		padding-bottom: 10em;
		padding-top: 5em;
	}

	.themify_builder_content-8 .tb_6bfe937.module_subrow {
		margin-top: -5em;
	}

	.themify_builder_content-8 .tb_dcy6646.module-image {
		margin-top: 10px;
	}

	.themify_builder_content-8 .tb_b61g869.module-image {
		margin-top: 10px;
	}

	.themify_builder_content-8 .tb_cxbz837.module_row {
		padding-bottom: 10em;
		padding-top: 5em;
	}

	.themify_builder_content-8 .tb_a4ns396.module_column {
		margin-top: -5em;
	}

	.themify_builder_content-8 .tb_btti114.module_column {
		margin-bottom: 2em;
	}

	.themify_builder_content-8 .tb_it29408.module_column {
		margin-bottom: 2em;
	}

	.themify_builder_content-8 .tb_cvkz722.module_column {
		margin-bottom: 2em;
	}

	.themify_builder_content-8 .tb_7xmw546.module_row {
		padding-bottom: 5%;
		padding-top: 5%;
	}

	.themify_builder_content-8 .tb_926q970.module-buttons {
		text-align: center;
	}

	.themify_builder_content-8 .tb_926q970.module-buttons a {
		font-weight: 400;
		font-family: "Open Sans";
	}

	.themify_builder_content-8 .tb_xo2k172.module_row {
		padding-bottom: 7%;
	}

	.themify_builder_content-8 .tb_bx0o366.module_column {
		padding-top: 2em;
	}
}

/*/wp-content/uploads/themify-css/themify-builder-64-generated.css*/
/* Generated from tbuilder_layout_part: custom-footer */
.themify_builder_content-64 .tb_8w92382.module_row {
	background-color: rgba(34, 34, 34, 1);
	padding-bottom: 1em;
	padding-top: 1em;
}

.themify_builder_content-64 .tb_ynvt196.module-text {
	font-size: .8em;
	padding-top: 1em;
}

.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap p,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap blockquote,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h1,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h2,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h3,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h4,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h5,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h6,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap li,
.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap span {
	color: rgba(255, 255, 255, 1);
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-image: none;
}

.themify_builder_content-64 .tb_5thj697.module-icon .module-icon-item em:hover {
	color: rgba(230, 175, 75, 1);
}

.themify_builder_content-64 .tb_5thj697.module-icon .module-icon-item em {
	color: rgba(255, 255, 255, 1);
}

@media screen and (max-width:600px) {
	.themify_builder_content-64 .tb_ynvt196.module-text {
		font-size: 0.7em;
		text-align: left;
	}

	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap p,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap blockquote,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h1,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h2,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h3,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h4,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h5,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap h6,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap li,
	.themify_builder_content-64 .tb_ynvt196.module-text .tb_text_wrap span {
		color: rgba(255, 255, 255, 1);
		-webkit-background-clip: border-box;
		background-clip: border-box;
		background-image: none;
	}

	.themify_builder_content-64 .tb_5thj697.module-icon {
		text-align: left;
	}
}

/*/wp-content/uploads/themify-customizer-5.6.7-5.7.4.css*/
/* Themify Customize Styling */
#main-nav {
	position: relative;

	top: 1.3em;
}

#main-nav a {
	font-family: "Open Sans";
	font-weight: 600;
	letter-spacing: 0px;
	text-transform: uppercase;
}

#main-nav-wrap #main-nav a:hover,
#main-nav-wrap #main-nav>li>a:hover {
	color: #e6af4b;
}

#main-nav-wrap #main-nav .current_page_item>a,
#main-nav .current-menu-item>a,
#main-nav>.current_page_item>a,
#main-nav>.current-menu-item>a {
	color: #e6af4b;
}

#main-nav-wrap #main-nav .current_page_item a:hover,
#main-nav .current-menu-item a:hover {
	color: #ffa600;
}

#main-nav .highlight-link>a {
	background: none;
	background-color: #121212;
	color: #ffffff;
}

#headerwrap .menu-icon-inner {
	height: 1.5em;
	width: 2em;
}

.mobile-menu-visible.header-slide-out .sidemenu-on,
.mobile-menu-visible.header-overlay #headerwrap,
.mobile_menu_active.header-leftpane #headerwrap,
.mobile_menu_active.header-rightpane #headerwrap,
.mobile_menu_active #headerwrap .sidemenu-on {
	background: none;
	background-color: #222222;
}

.mobile-menu-visible.header-slide-out .sidemenu-on,
.mobile_menu_active.header-leftpane #headerwrap,
.mobile_menu_active.header-rightpane #headerwrap,
.mobile_menu_active #headerwrap .sidemenu-on {
	color: #ffffff;
}

.mobile_menu_active #menu-icon {
	color: #222222;
}

/* Themify Custom CSS */
/* Business Hours Styling */

table tr.mbhi-is-current td {
	font-weight: bold;
	color: green;
}

.mb-bhi-closed {
	color: red;
}

.mb-bhi-open {
	color: green;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse;
}

td,
th {
	border: 1px solid #999;
	padding: 0.5rem;
	text-align: left;
}

/* Header Styling */

#header {
	padding: 0;
}

#site-logo {
	margin: 0;
}

/* Mobile Menu Icon */

.menu-icon-inner {
	margin-top: 7em;
}

/* Header Buttons */

.menu-item-custom-311 a {
	background-color: transparent !important;
	border: 2px solid #000 !important;
	color: #000 !important;
	margin-left: -2px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.menu-item-custom-311 a:hover {
	color: #e6af4b !important;
}

@media (max-width: 900px) {
	.menu-item-custom-311 a {
		color: #fff !important;
		border: 0 !important;
		margin-left: 0px !important;
	}
}

/* START MOBILE MENU CSS */
@media screen and (max-width:900px) {

	/*/wp-content/themes/themify-ultra/mobile-menu.min.css*/
	#header {
		height: auto;
		padding: 10px 0 5px;
		text-align: inherit
	}

	.fixed-header #header {
		text-align: inherit
	}

	#site-logo,
	#site-description {
		position: static;
		float: none;
		clear: both;
		margin: 0 0 .5em;
		padding: 0
	}

	#site-logo {
		font-size: 24px;
		margin: 5px 10px 5px 0
	}

	.header-widget {
		position: static;
		float: none;
		clear: both;
		margin: 0;
		text-align: inherit
	}

	.header-widget .widget {
		margin: 0 0 1.8em
	}

	.header-widget .widgettitle {
		margin: 0 0 .3em
	}

	.header-icons {
		position: absolute;
		display: block;
		top: 27px;
		right: 4%;
		z-index: 1999;
		transform: translateY(-50%)
	}

	.header-icons a {
		text-decoration: none !important;
		font-size: 1em
	}

	.slide-cart .header-icons {
		display: flex;
		align-items: center;
		flex-direction: row-reverse
	}

	.mobile-menu-visible .header-icons,
	.slide-cart-visible .header-icons {
		z-index: 1 !important
	}

	.sidemenu {
		transition-property: left, right, top, bottom, width, transform, opacity;
		transition-duration: .2s;
		transition-timing-function: ease-in-out;
		height: 100%;
		width: 300px;
		padding: 60px 25px 25px;
		background-color: #fff;
		color: #000;
		display: none;
		overflow-y: auto;
		position: fixed;
		top: 0;
		z-index: 11111;
		text-align: left
	}

	#mobile-menu {
		contain: paint;
		right: -300px
	}

	#mobile-menu.sidemenu-on {
		right: 0;
		box-shadow: -6px 0 20px 5px rgba(0, 0, 0, .1)
	}

	.sidemenu-left,
	.sidemenu-left .fixed-header {
		left: 300px
	}

	.sidemenu-left #mobile-menu.sidemenu-on {
		left: 0
	}

	#headerwrap #mobile-menu-panel a {
		color: #fff;
		text-decoration: none
	}

	#headerwrap #menu-icon-close {
		display: block;
		position: absolute;
		text-decoration: none;
		top: 10px;
		right: 10px;
		min-width: 1em;
		min-height: 1em;
		transform-origin: center;
		transition-property: transform;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		font-size: 20px;
		color: inherit;
		padding: 9px;
		border-radius: 100%
	}

	#menu-icon-close:hover {
		background: rgba(200, 200, 200, .25)
	}

	#menu-icon-close:before,
	#menu-icon-close:after {
		height: 56%
	}

	.transparent-header #menu-icon-close {
		color: inherit
	}

	#main-nav-wrap {
		display: block;
		padding: 0;
		margin: 1em 0 1.5em
	}

	#main-nav {
		float: none;
		background-color: transparent
	}

	#main-nav li {
		display: block;
		clear: both;
		padding: 0;
		width: 100%
	}

	#main-nav li>.sub-menu {
		position: static;
		width: auto;
		height: auto;
		border: 0;
		margin: 0 0 0 1em;
		background: 0;
		padding: 0;
		display: none;
		opacity: 1;
		transform: none;
		color: inherit;
		box-shadow: none
	}

	#main-nav li.toggle-on>.sub-menu {
		display: block
	}

	#main-nav .child-arrow {
		display: inline-block
	}

	#main-nav .child-arrow:hover {
		background: rgba(200, 200, 200, .25)
	}

	.transparent-header #headerwrap .themify-widget-menu {
		color: inherit
	}

	#main-nav .has-mega-column>.sub-menu,
	#main-nav .has-mega>.sub-menu {
		padding: 0;
		width: auto;
		margin: 0
	}

	#main-nav .has-mega-column>.sub-menu,
	#main-nav .has-mega-column>.sub-menu ul,
	#main-nav .has-mega-sub-menu .mega-sub-menu ul {
		float: none;
		margin: 0 0 0 1em
	}

	#main-nav .has-mega-column>.sub-menu,
	#main-nav .has-mega-column>.sub-menu ul,
	#main-nav li:not(.themify-widget-menu)>ul,
	#main-nav .has-mega-sub-menu .mega-sub-menu ul {
		background: 0
	}

	#headerwrap #main-nav a {
		width: auto;
		display: block;
		border: 0;
		padding: .6em 0;
		margin: 0;
		color: inherit;
		line-height: 1.5em;
		background: 0;
		font-weight: 400;
		text-decoration: none;
		box-shadow: none
	}

	#headerwrap #main-nav .has-sub-menu>a {
		padding-right: 40px
	}

	#main-nav>li:last-child a {
		border: 0
	}

	#headerwrap #main-nav a:hover,
	#main-nav .current_page_item>a,
	#main-nav .current-menu-item>a {
		color: var(--theme_accent)
	}

	.slide-cart-visible #menu-icon,
	#main-nav .mega-menu-posts {
		display: none
	}

	#header .social-widget a {
		color: inherit
	}

	#header .social-widget {
		position: static;
		float: none;
		margin: 0
	}

	#headerwrap .widget .twitter-list .twitter-timestamp {
		opacity: 1
	}

	.header-widget .col4-1,
	.header-widget .col4-2,
	.header-widget .col3-1 {
		margin-left: 0;
		width: 100%;
		max-width: 100%
	}

	.sidemenu .header-widget {
		height: auto
	}

	.fixed-header .cart-wrap,
	.fixed-header .header-bar,
	.fixed-header .header-widget {
		display: block
	}

	.fixed-header-on #headerwrap .tf_darkmode_toggle,
	.fixed-header-on #headerwrap .social-widget,
	.fixed-header .search-button {
		display: inline-block
	}

	#headerwrap .sidemenu .search-button {
		margin: 0
	}

	#headerwrap #searchform #s,
	#headerwrap #searchform #s:focus,
	#headerwrap #searchform #s:hover,
	#headerwrap #searchform .tf_fa:hover+#s,
	#headerwrap #searchform {
		width: 100%
	}

	.fixed-header-on #headerwrap #searchform-wrap,
	#headerwrap #searchform-wrap {
		display: block;
		margin: 1em 0 0
	}

	#headerwrap #searchform {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		float: none;
		clear: both;
		margin: 0 0 1em;
		padding: 0;
		width: auto
	}

	#headerwrap #searchform #s {
		width: 100%;
		float: none;
		transition: none;
		margin: auto;
		color: #000;
		padding: 11px 15px 10px 35px;
		background-color: #eee;
		position: static;
		height: auto
	}

	#headerwrap #searchform .tf_fa:hover+#s {
		background-color: #eee
	}

	#headerwrap #searchform .tf_fa {
		left: 9px;
		top: 9px;
		position: absolute;
		background: transparent;
		color: #000;
		width: 16px;
		height: 16px;
		font-size: 18px;
		padding: 3px;
		margin: 0;
		transform: none
	}

	/*/wp-content/themes/themify-ultra/styles/headers/media/header-horizontal.min.css*/
	.sidemenu-right #headerwrap {
		left: -300px
	}

	.navbar-wrapper {
		display: block
	}

	.pull-down {
		display: none
	}

	.social-links .icon-medium i {
		margin: auto
	}

	.header-widget {
		display: block;
		text-align: inherit;
		max-height: none !important
	}
}

/* END MOBILE MENU CSS */