/*
CSS ФАЙЛ С ВСТРОЕННЫМИ ИМПОРТАМИ
Исходный файл: wp-content/themes/ForTraderMaster/style-main-optimized.css
Сгенерировано: Thu Aug 28 11:59:42 EEST 2025
Все @import директивы встроены в файл для оптимизации загрузки
*/

/*
Optimized CSS for ForTraders.org Main Page
Original size: 351,838 characters
Optimized size: 307,437 characters  
Reduction: 12.6%
Generated: 2025-08-28 08:40:07
*/


/* === IMPORTED: css/reset.css === */

/* ====================================
   ЛОКАЛЬНЫЕ GOOGLE FONTS
   Скачано с fonts.googleapis.com
   для максимальной производительности
   ==================================== */
/* Google Font CSS 1 */
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/jizYRExUiTo99u79D0e0ysmIEDQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/jizYRExUiTo99u79D0e0w8mIEDQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/jizYRExUiTo99u79D0e0ycmIEDQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/jizYRExUiTo99u79D0e0x8mI.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/jizdRExUiTo99u79D0e8fOydIhUdwzM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/jizdRExUiTo99u79D0e8fOydKxUdwzM.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/jizdRExUiTo99u79D0e8fOydIRUdwzM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/jizdRExUiTo99u79D0e8fOydLxUd.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/jizaRExUiTo99u79D0KExQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/jizfRExUiTo99u79B_mh0O6tLQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Google Font CSS 2 */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, 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(fonts/google-fonts/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(fonts/google-fonts/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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, 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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, 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(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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(fonts/google-fonts/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+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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, 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(fonts/google-fonts/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(fonts/google-fonts/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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, 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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, 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(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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(fonts/google-fonts/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+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: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, 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: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+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: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, 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: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, 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(fonts/google-fonts/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(fonts/google-fonts/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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, 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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, 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(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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(fonts/google-fonts/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+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: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, 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: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, 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(fonts/google-fonts/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(fonts/google-fonts/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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, 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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, 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(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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(fonts/google-fonts/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+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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, 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(fonts/google-fonts/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(fonts/google-fonts/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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, 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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, 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(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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(fonts/google-fonts/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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, 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: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, 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(fonts/google-fonts/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(fonts/google-fonts/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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, 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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, 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(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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(fonts/google-fonts/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+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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, 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(fonts/google-fonts/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(fonts/google-fonts/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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, 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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, 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(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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(fonts/google-fonts/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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, 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: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/google-fonts/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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Google Font CSS 3 */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Google Font CSS 4 */
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LLPtLp_A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LJftLp_A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LXftLp_A.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LT_tLp_A.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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LLvtLp_A.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: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LL_tLp_A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LIftL.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LLPtLp_A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LJftLp_A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LXftLp_A.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LT_tLp_A.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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LLvtLp_A.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: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LL_tLp_A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LIftL.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LLPtLp_A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LJftLp_A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LXftLp_A.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LT_tLp_A.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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LLvtLp_A.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: 'Lora';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LL_tLp_A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LIftL.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LLPtLp_A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LJftLp_A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LXftLp_A.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LT_tLp_A.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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LLvtLp_A.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: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LL_tLp_A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIhMX1D_JOuMw_LIftL.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuM3b7I-NP.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuM2T7I-NP.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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwX7I-NP.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: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwr7Iw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuM3b7I-NP.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuM2T7I-NP.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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwX7I-NP.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: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwr7Iw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuM3b7I-NP.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuM2T7I-NP.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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwX7I-NP.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: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwr7Iw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuM3b7I-NP.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, 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-23B7, 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+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuM2T7I-NP.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+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, 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-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-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-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwX7I-NP.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: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/0QIvMX1D_JOuMwr7Iw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Google Font CSS 5 */
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdo18Smxg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdj18Smxg.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: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18Q.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkido18Smxg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidj18Smxg.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: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18Q.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.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: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdo18Smxg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdj18Smxg.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: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18Q.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdo18Smxg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdj18Smxg.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: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18Q.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydo18Smxg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydj18Smxg.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: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklyds18Q.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmBduz8A.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/google-fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBduz8A.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/google-fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


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

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}

ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

table, table td {
    padding: 0;
    border: none;
    border-collapse: collapse;
}

img {
    vertical-align: top;
}

embed {
    vertical-align: top;
}

input[type=text], textarea {
    outline: none;
    border-radius: 0;
}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, marquee {
    display: block
}

mark, rp, rt, ruby, summary, time {
    display: inline
}

/* === END: css/reset.css === */


/* === IMPORTED: css/font-awesome.min.css === */
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}

/* === END: css/font-awesome.min.css === */


/* === IMPORTED: fonts/PFDindisplayproRegMedLight/font.css === */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 9, 2015 */



@font-face {
    font-family: 'pf_dindisplay_prolight';
    /* src: url('pfdindisplaypro-light-webfont.eot'); */
    src: url('pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-light-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-light-webfont.woff') format('woff'), */
         /* url('pfdindisplaypro-light-webfont.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_dindisplay_proregular';
    /* src: url('pfdindisplaypro-reg-webfont.eot'); */
    src: url('pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-reg-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-reg-webfont.woff') format('woff'), */
         /* url('pfdindisplaypro-reg-webfont.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;

}




@font-face {

    /* src: url('pfdindisplaypro-med-webfont.eot'); */
    src: url('pfdindisplaypro-med-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-med-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-med-webfont.woff') format('woff'), */
         /* url('pfdindisplaypro-med-webfont.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;

}
/* === END: fonts/PFDindisplayproRegMedLight/font.css === */


/* === IMPORTED: fonts/PFDindisplayproThinBold/font.css === */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 13, 2015 */



@font-face {
    font-family: 'pf_dindisplay_prothin';
    /* src: url('pfdindisplaypro-thin-webfont.eot'); */
    src: url('pfdindisplaypro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-thin-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-thin-webfont.woff') format('woff'), */
         url('pfdindisplaypro-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_dindisplay_probold';
    /* src: url('pfdindisplaypro-bold-webfont.eot'); */
    src: url('pfdindisplaypro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-bold-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-bold-webfont.woff') format('woff'), */
         url('pfdindisplaypro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* === END: fonts/PFDindisplayproThinBold/font.css === */


/* === IMPORTED: plagins/jquery.webRating/jquery.rateyo.css === */
.jq-ry-container {
  position: relative;
  padding: 0 5px;
  line-height: 0;
  display: block;
  cursor: pointer;
}
.jq-ry-container[readonly="readonly"] {
  cursor: default;
}
.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

/* === END: plagins/jquery.webRating/jquery.rateyo.css === */


/* === IMPORTED: css/modern-typography.css === */
/*
 * ForTraders.org - Modern Typography Enhancement
 * Улучшенная типографика с современными шрифтами для русского языка
 * Version: 2024.1
 */

/* =============================================================================
   СОВРЕМЕННЫЕ ШРИФТЫ ДЛЯ КИРИЛЛИЦЫ
   ============================================================================= */

/* PT Sans - специально для кириллицы, все веса */


/* Open Sans - обновленный с полным набором весов */


/* Montserrat - современный геометрический для заголовков */


/* Lora - с засечками для длинных текстов */


/* Source Sans Pro - профессиональный от Adobe */


/* =============================================================================
   CSS CUSTOM PROPERTIES (CSS Variables)
   ============================================================================= */

:root {
  /* Основные шрифтовые стеки */
  --font-primary: 'PT Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-heading: 'Montserrat', 'PT Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-reading: 'Lora', 'PT Serif', Georgia, 'Times New Roman', serif;
  --font-interface: 'Open Sans', 'PT Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-code: 'Fira Code', 'Source Code Pro', Menlo, Monaco, 'Courier New', monospace;

  /* Размеры шрифтов (fluid typography) */
  --font-size-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);    /* 12-14px */
  --font-size-sm: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);      /* 14-16px */
  --font-size-base: clamp(1rem, 0.9rem + 0.5vw, 1.125rem);      /* 16-18px */
  --font-size-lg: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);     /* 18-20px */
  --font-size-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);      /* 20-24px */
  --font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);           /* 24-32px */
  --font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);   /* 30-40px */
  --font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);       /* 36-48px */

  /* Межстрочные интервалы */
  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.625;
  --line-height-loose: 1.75;

  /* Веса шрифтов */
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;

  /* Трекинг (letter-spacing) */
  --letter-spacing-tight: -0.025em;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.025em;
  --letter-spacing-wider: 0.05em;
  --letter-spacing-widest: 0.1em;
}

/* =============================================================================
   БАЗОВЫЕ ТИПОГРАФИЧЕСКИЕ СТИЛИ
   ============================================================================= */

body {
  font-family: var(--font-primary);
  font-size: var(--font-size-base);
  line-height: var(--line-height-normal);
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
  text-rendering: optimizeLegibility;
}

/* Заголовки */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
  letter-spacing: var(--letter-spacing-tight);
  margin: 0 0 1rem 0;
  color: #1a202c;
}

h1 {
  font-size: var(--font-size-4xl);
  font-weight: var(--font-weight-black);
}

h2 {
  font-size: var(--font-size-3xl);
  font-weight: var(--font-weight-extrabold);
}

h3 {
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-bold);
}

h4 {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-bold);
}

h5 {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
}

h6 {
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: var(--letter-spacing-wide);
}

/* Абзацы */
p {
  margin-bottom: 1.25rem;
  line-height: var(--line-height-relaxed);
}

/* Длинные тексты статей */
.article-content,
.post-content,
.content-text {
  font-family: var(--font-reading);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-loose);
  color: #444444;
}

/* =============================================================================
   СПЕЦИАЛЬНЫЕ КЛАССЫ ТИПОГРАФИКИ
   ============================================================================= */

/* Класс для крупных заголовков блоков */
.block-title {
  font-family: var(--font-heading);
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-bold);
  color: #2d3748;
  margin-bottom: 1.5rem;
  text-align: center;
}

/* Класс для подзаголовков */
.section-subtitle {
  font-family: var(--font-interface);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-medium);
  color: #718096;
  margin-bottom: 1rem;
}

/* Класс для акцентного текста */
.text-accent {
  font-weight: var(--font-weight-semibold);
  color: #146eb3;
}

/* Класс для мелкого текста */
.text-small {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-normal);
  color: #718096;
}

/* Класс для очень мелкого текста */
.text-xs {
  font-size: var(--font-size-xs);
  line-height: var(--line-height-normal);
  color: #a0aec0;
}

/* Класс для интерфейсного текста */
.ui-text {
  font-family: var(--font-interface);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
}

/* =============================================================================
   УЛУЧШЕНИЯ ДЛЯ ТЕКУЩИХ ЭЛЕМЕНТОВ САЙТА
   ============================================================================= */

/* Блок "Редактор рекомендует" */
.editor-recommends h3,
.block-editor-title {
  font-family: var(--font-heading);
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-bold);
  color: #2d3748;
  margin-bottom: 1.5rem;
}

/* Карточки статей */
.article-card h3,
.post-title h3 {
  font-family: var(--font-heading);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-tight);
  margin-bottom: 0.5rem;
}

.article-card p,
.post-excerpt {
  font-size: var(--font-size-base);
  line-height: var(--line-height-relaxed);
  color: #555555;
}

/* Навигация и меню */
.main-nav a,
.menu-item a {
  font-family: var(--font-interface);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--letter-spacing-normal);
}

/* Кнопки */
.btn, button, .button {
  font-family: var(--font-interface);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-semibold);
  letter-spacing: var(--letter-spacing-wide);
}

/* Формы */
input, textarea, select {
  font-family: var(--font-interface);
  font-size: var(--font-size-base);
  line-height: var(--line-height-normal);
}

/* Таблицы */
table {
  font-family: var(--font-interface);
  font-size: var(--font-size-sm);
}

table th {
  font-weight: var(--font-weight-semibold);
  letter-spacing: var(--letter-spacing-wide);
}

/* =============================================================================
   АДАПТИВНЫЕ УЛУЧШЕНИЯ
   ============================================================================= */

@media (max-width: 768px) {
  :root {
    --font-size-4xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);
    --font-size-3xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);
    --font-size-2xl: clamp(1.25rem, 1rem + 1.25vw, 1.75rem);
  }
  
  body {
    line-height: var(--line-height-relaxed);
  }
  
  .article-content,
  .post-content,
  .content-text {
    line-height: 1.8;
  }
}

/* =============================================================================
   ПРИНУДИТЕЛЬНАЯ СВЕТЛАЯ ТЕМА (отключаем автоматическую темную тему)
   ============================================================================= */

/* Принудительно светлая тема для сайта */
body {
  color: #333333 !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #1a202c !important;
}

.article-content,
.post-content,
.content-text {
  color: #444444 !important;
}

.article-card p,
.post-excerpt {
  color: #555555 !important;
}

/* =============================================================================
   УЛУЧШЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ
   ============================================================================= */

/* Предзагрузка критических шрифтов */
body::before {
  content: '';
  font-family: var(--font-primary), var(--font-heading), var(--font-interface);
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

/* Оптимизация рендеринга текста */
* {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* === END: css/modern-typography.css === */

@font-face {
    font-family: 'OpenSansSemiBold';
    src: url(fonts/OpenSansSemiBold.ttf)
}
@font-face {
    font-family: 'PFD_Regular';
    src: url(fonts/pfdindisplaypro-regular.ttf);
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSansBold.ttf');
}
/*
Theme Name: ForTrader Master
Theme URI: http://fortrader.ru/
Author: Vladimir Vekshin akadem87@gmail.com
Author URI: http://www.weblancer.net/users/vvladimirr/
Description: New ForTrader Theme
Version: 1.0
Theme for ForTrader
*/

/* 
-----------------------------------------------------
  Stylesheet Guide
-----------------------------------------------------
  
  1. Default stylesheets
    1.1. Color Schemes
    1.2. Fonts
  2. General classes
  3. Main
    3.1 Page tilte end breadcrumps
    3.2 Offsets
    3.3 Breadcrumbs
    3.4 Icons
  4. Header
    4.1. Header List
    4.2. Enter Box
  5. Nav
    5.1. Main navigation
      5.1.1. Sub Menu
    5.2. Searchform
  6. Quotes End Focus Bosxs
    6.1. Quotes
    6.2. Focus
  7. Basic Elements
    7.1. Typography
    7.2. Lists
    7.3. Buttons
    7.4. 
    7.5. Dividers
    7.6. Tooltips
    7.7. Forms
    7.8. Tables
  8. Widgets and Shortcodes
    8.1. Accordion and Toggles
    8.2. Tabs and Tour Sections
    8.3. Turn Box
    8.4. Article
  9. Carousels
    9.1. Vertical
    9.2. Horisantal
    9.3. Partners Slider
  10. Beginner
  11. Posts
    11.1. Post
    11.2. Post small
    11.3. News Post
    11.4. Books Post
    11.5. Brokers Post
    11.6. Autor Post
  12. Сompetition
  13. Categories
  14. Site List
  15. Rates
  16. Comments
  17. Comment Tabs
  18. Category
  19. Author Block
  20. Error
  21. Search
  22. Footer
    22.1. Footer Top
    22.2. Footer Middle
    22.3. Footer Bottom
=======
*/

/* === IMPORTED: css/reset.css === */
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}

ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

table, table td {
    padding: 0;
    border: none;
    border-collapse: collapse;
}

img {
    vertical-align: top;
}

embed {
    vertical-align: top;
}

input[type=text], textarea {
    outline: none;
    border-radius: 0;
}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, marquee {
    display: block
}

mark, rp, rt, ruby, summary, time {
    display: inline
}

/* === END: css/reset.css === */


/* === IMPORTED: css/font-awesome.min.css === */
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}

/* === END: css/font-awesome.min.css === */


/* === IMPORTED: fonts/PFDindisplayproRegMedLight/font.css === */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 9, 2015 */



@font-face {
    font-family: 'pf_dindisplay_prolight';
    /* src: url('pfdindisplaypro-light-webfont.eot'); */
    src: url('pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-light-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-light-webfont.woff') format('woff'), */
         /* url('pfdindisplaypro-light-webfont.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_dindisplay_proregular';
    /* src: url('pfdindisplaypro-reg-webfont.eot'); */
    src: url('pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-reg-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-reg-webfont.woff') format('woff'), */
         /* url('pfdindisplaypro-reg-webfont.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;

}




@font-face {

    /* src: url('pfdindisplaypro-med-webfont.eot'); */
    src: url('pfdindisplaypro-med-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-med-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-med-webfont.woff') format('woff'), */
         /* url('pfdindisplaypro-med-webfont.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;

}
/* === END: fonts/PFDindisplayproRegMedLight/font.css === */


/* === IMPORTED: fonts/PFDindisplayproThinBold/font.css === */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 13, 2015 */



@font-face {
    font-family: 'pf_dindisplay_prothin';
    /* src: url('pfdindisplaypro-thin-webfont.eot'); */
    src: url('pfdindisplaypro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-thin-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-thin-webfont.woff') format('woff'), */
         url('pfdindisplaypro-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_dindisplay_probold';
    /* src: url('pfdindisplaypro-bold-webfont.eot'); */
    src: url('pfdindisplaypro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('pfdindisplaypro-bold-webfont.woff2') format('woff2'), */
         /* url('pfdindisplaypro-bold-webfont.woff') format('woff'), */
         url('pfdindisplaypro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* === END: fonts/PFDindisplayproThinBold/font.css === */


/* === IMPORTED: plagins/jquery.webRating/jquery.rateyo.css === */
.jq-ry-container {
  position: relative;
  padding: 0 5px;
  line-height: 0;
  display: block;
  cursor: pointer;
}
.jq-ry-container[readonly="readonly"] {
  cursor: default;
}
.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

/* === END: plagins/jquery.webRating/jquery.rateyo.css === */


/* Современная типографика и шрифты */

/* === IMPORTED: css/modern-typography.css === */
/*
 * ForTraders.org - Modern Typography Enhancement
 * Улучшенная типографика с современными шрифтами для русского языка
 * Version: 2024.1
 */

/* =============================================================================
   СОВРЕМЕННЫЕ ШРИФТЫ ДЛЯ КИРИЛЛИЦЫ
   ============================================================================= */

/* PT Sans - специально для кириллицы, все веса */


/* Open Sans - обновленный с полным набором весов */


/* Montserrat - современный геометрический для заголовков */


/* Lora - с засечками для длинных текстов */


/* Source Sans Pro - профессиональный от Adobe */


/* =============================================================================
   CSS CUSTOM PROPERTIES (CSS Variables)
   ============================================================================= */

:root {
  /* Основные шрифтовые стеки */
  --font-primary: 'PT Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-heading: 'Montserrat', 'PT Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-reading: 'Lora', 'PT Serif', Georgia, 'Times New Roman', serif;
  --font-interface: 'Open Sans', 'PT Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-code: 'Fira Code', 'Source Code Pro', Menlo, Monaco, 'Courier New', monospace;

  /* Размеры шрифтов (fluid typography) */
  --font-size-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);    /* 12-14px */
  --font-size-sm: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);      /* 14-16px */
  --font-size-base: clamp(1rem, 0.9rem + 0.5vw, 1.125rem);      /* 16-18px */
  --font-size-lg: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);     /* 18-20px */
  --font-size-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);      /* 20-24px */
  --font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);           /* 24-32px */
  --font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);   /* 30-40px */
  --font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);       /* 36-48px */

  /* Межстрочные интервалы */
  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.625;
  --line-height-loose: 1.75;

  /* Веса шрифтов */
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;

  /* Трекинг (letter-spacing) */
  --letter-spacing-tight: -0.025em;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.025em;
  --letter-spacing-wider: 0.05em;
  --letter-spacing-widest: 0.1em;
}

/* =============================================================================
   БАЗОВЫЕ ТИПОГРАФИЧЕСКИЕ СТИЛИ
   ============================================================================= */

body {
  font-family: var(--font-primary);
  font-size: var(--font-size-base);
  line-height: var(--line-height-normal);
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
  text-rendering: optimizeLegibility;
}

/* Заголовки */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
  letter-spacing: var(--letter-spacing-tight);
  margin: 0 0 1rem 0;
  color: #1a202c;
}

h1 {
  font-size: var(--font-size-4xl);
  font-weight: var(--font-weight-black);
}

h2 {
  font-size: var(--font-size-3xl);
  font-weight: var(--font-weight-extrabold);
}

h3 {
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-bold);
}

h4 {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-bold);
}

h5 {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
}

h6 {
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: var(--letter-spacing-wide);
}

/* Абзацы */
p {
  margin-bottom: 1.25rem;
  line-height: var(--line-height-relaxed);
}

/* Длинные тексты статей */
.article-content,
.post-content,
.content-text {
  font-family: var(--font-reading);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-loose);
  color: #444444;
}

/* =============================================================================
   СПЕЦИАЛЬНЫЕ КЛАССЫ ТИПОГРАФИКИ
   ============================================================================= */

/* Класс для крупных заголовков блоков */
.block-title {
  font-family: var(--font-heading);
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-bold);
  color: #2d3748;
  margin-bottom: 1.5rem;
  text-align: center;
}

/* Класс для подзаголовков */
.section-subtitle {
  font-family: var(--font-interface);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-medium);
  color: #718096;
  margin-bottom: 1rem;
}

/* Класс для акцентного текста */
.text-accent {
  font-weight: var(--font-weight-semibold);
  color: #146eb3;
}

/* Класс для мелкого текста */
.text-small {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-normal);
  color: #718096;
}

/* Класс для очень мелкого текста */
.text-xs {
  font-size: var(--font-size-xs);
  line-height: var(--line-height-normal);
  color: #a0aec0;
}

/* Класс для интерфейсного текста */
.ui-text {
  font-family: var(--font-interface);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
}

/* =============================================================================
   УЛУЧШЕНИЯ ДЛЯ ТЕКУЩИХ ЭЛЕМЕНТОВ САЙТА
   ============================================================================= */

/* Блок "Редактор рекомендует" */
.editor-recommends h3,
.block-editor-title {
  font-family: var(--font-heading);
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-bold);
  color: #2d3748;
  margin-bottom: 1.5rem;
}

/* Карточки статей */
.article-card h3,
.post-title h3 {
  font-family: var(--font-heading);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-tight);
  margin-bottom: 0.5rem;
}

.article-card p,
.post-excerpt {
  font-size: var(--font-size-base);
  line-height: var(--line-height-relaxed);
  color: #555555;
}

/* Навигация и меню */
.main-nav a,
.menu-item a {
  font-family: var(--font-interface);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--letter-spacing-normal);
}

/* Кнопки */
.btn, button, .button {
  font-family: var(--font-interface);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-semibold);
  letter-spacing: var(--letter-spacing-wide);
}

/* Формы */
input, textarea, select {
  font-family: var(--font-interface);
  font-size: var(--font-size-base);
  line-height: var(--line-height-normal);
}

/* Таблицы */
table {
  font-family: var(--font-interface);
  font-size: var(--font-size-sm);
}

table th {
  font-weight: var(--font-weight-semibold);
  letter-spacing: var(--letter-spacing-wide);
}

/* =============================================================================
   АДАПТИВНЫЕ УЛУЧШЕНИЯ
   ============================================================================= */

@media (max-width: 768px) {
  :root {
    --font-size-4xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);
    --font-size-3xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);
    --font-size-2xl: clamp(1.25rem, 1rem + 1.25vw, 1.75rem);
  }
  
  body {
    line-height: var(--line-height-relaxed);
  }
  
  .article-content,
  .post-content,
  .content-text {
    line-height: 1.8;
  }
}

/* =============================================================================
   ПРИНУДИТЕЛЬНАЯ СВЕТЛАЯ ТЕМА (отключаем автоматическую темную тему)
   ============================================================================= */

/* Принудительно светлая тема для сайта */
body {
  color: #333333 !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #1a202c !important;
}

.article-content,
.post-content,
.content-text {
  color: #444444 !important;
}

.article-card p,
.post-excerpt {
  color: #555555 !important;
}

/* =============================================================================
   УЛУЧШЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ
   ============================================================================= */

/* Предзагрузка критических шрифтов */
body::before {
  content: '';
  font-family: var(--font-primary), var(--font-heading), var(--font-interface);
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

/* Оптимизация рендеринга текста */
* {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* === END: css/modern-typography.css === */

@font-face { font-family: 'OpenSansSemiBold';
    src: url(fonts/OpenSansSemiBold.ttf) }
@font-face { font-family: 'PFD_Regular';
    src: url(fonts/pfdindisplaypro-regular.ttf); }
@font-face { font-family: 'OpenSansBold';
    src: url('fonts/OpenSansBold.ttf'); }
/* ------------------------------------------------

    1. Default stylesheets

------------------------------------------------ */

   body { /* Современные шрифты применяются из modern-typography.css */
    background:#f1f1f1;
    -webkit-text-size-adjust: 100%; }
::-webkit-scrollbar { background: #cdcdcd;  
    width: 10px; }
::-webkit-scrollbar-thumb { background: #333131; }
::-webkit-input-placeholder { color:#505050;

    -webkit-transition: text-indent .5s ease, color .5s ease;
        transition: text-indent .5s ease, color .5s ease; }
input::-moz-placeholder { color:#505050;
    opacity:1; }
textarea::-moz-placeholder { color: #505050;
    opacity: 1; }
::ms-input-placeholder { color:#505050; }
[placeholder]:focus::-webkit-input-placeholder { text-indent:10em;
    color:transparent; }
* { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
/* --------------------------------------------
        1.1. Color Schemes
  -------------------------------------------- */
    
    .red_color { color: #ff1616; }
/* Базовые стили для дат обновления */
    .tabl_quotes .update-date { font-size: 0.8em;
      color: #666; }
/* Стили для старых дат (больше 4 дней) */
    .tabl_quotes .old-date,
    .tabl_quotes .old-date td,
    .tabl_quotes table .old-date,
    .tabl_quotes table td.old-date { color: #ff1616 !important; }
.tabl_quotes .old-date .update-date,
    .tabl_quotes .update-date.old-date,
    .tabl_quotes td.old-date small,
    .tabl_quotes .old-date small.update-date,
    .tabl_quotes table td.old-date small { color: #ff1616 !important; }
/*background*/

    .red_bg { background-color: #f6e1e1; }
.cream_bg { background-color: #fcf8e3; }
/* --------------------------------------------
        1.2. Fonts
  -------------------------------------------- */

    .regular { font-weight: 400; }
/* ------------------------------------------------

    2. General Classes

------------------------------------------------ */

   .align_left { text-align: left; }
.align_right { text-align: right; }
.align_center { text-align: center; }
.alignleft { float: left; }
.alignright { float: right; }
.wrapper { overflow: hidden; }
.hide { display: none !important; }
.transparent { opacity:0; }
.p_abs { position: absolute; }
.p_rel { position: relative; }
.p_fix { position: fixed; }
.clear { clear:both;width:100%;line-height:0;font-size:0; }
.clearfix:after { content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
.image_box img { max-width: 100%; }
.image_box.alignleft { margin: 0 20px 20px 0; display: flex; flex-direction: column; }
.image_box.alignright { margin: 0  20px 20px; }
/* ------------------------------------------------

    3. Main

------------------------------------------------ */
  
  .white_container { padding: 0 20px;
    margin-bottom: 35px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.left_part { position: relative;
    float: left;
    padding-right: 16px;
    max-width: 70%; }
.sidebar { position: relative;
    max-width: 30%;
    min-width: 300px;
    margin-right: auto;
    margin-left: auto; }
.inner-fixed-blockdiv { /*display:none;*/ }
.inner-fixed-blockdiv.default { position:relative; }
.inner-fixed-blockdiv.fixed { position:fixed;
	top:45px;
	text-align:center;
	width:310px; }
.inner-fixed-blockdiv.absolute { position:absolute;
	bottom:10px; }
.sidebar { float: right;
    max-width: 30%;
    min-width: 300px; }
.sidebar:before,
  .left_part:before { content: "";
    display: block;
    position: absolute;
    height: 99.7%;
    width: 1px;
    background-color: #e8e8e8;
    top: 0;
    right: -1px;
    margin-top: 20px;
    margin-right: 10px; }
.sidebar:before { right: auto;
    left: -17px;
    margin-top: 20px;
    display: none; }
#go_up { position: fixed;
    bottom: 30px;
    right: 20px;
    width: 52px;
    height: 52px;
    border-radius: 5px;
    background-color: rgba(191,191,191,0.6);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
#go_up:before { content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    background: url(images/icon.png) -180px -79px no-repeat; }
#go_up.active { opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
#go_up:hover { border-radius: 0;
    background-color: #404347;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
/* --------------------------------------------
        3.1. Page tilte end breadcrumps
  -------------------------------------------- */
    
    .page_title_box { padding: 39px 0 43px;
       color: #505050;
       border-bottom: 1px solid #efefef;
       background-color: #fcfcfc; }
.breadcrumps { padding: 9px 0 0; }
/* --------------------------------------------
        3.2. Offsets
  -------------------------------------------- */
    
    .section_offset { /*padding: 0 0 30px;*/
       margin-top: 30px; }
/* 
    .section_offset:first-child { padding: 0 0 55px; }
div.participant_page .section_offset:first-child { padding: 0 0 30px; }
*/


  /* --------------------------------------------
        3.3. Breadcrumbs
  -------------------------------------------- */
    .breadcrumbs { margin-top: 20px; }
.breadcrumbs ul li { float: left;
      font: 16px/20px 'pf_dindisplay_proregular';
      color: #333;
      padding-left: 22px;
      position: relative; }
.breadcrumbs ul li:first-child { padding-left: 0; }
.breadcrumbs ul li:before { content: '';
      display: block;
      position: absolute;
      top: 6px;
      left: 10px;
      width: 4px;
      height: 8px;
      background: url(images/icon.png) -187px -107px no-repeat; }
.breadcrumbs ul li:first-child:before { display: none; }
.breadcrumbs ul li a { color: #787878; }
.breadcrumbs ul li a:hover { color: #146eb3;
      text-decoration: underline; }
/* --------------------------------------------
        3.4. Icons
  -------------------------------------------- */
    
    .icon:before { content: "";
      display: inline-block;
      background: url(images/icon.png) 0 0 no-repeat; }
.pdf_icon:before { width: 26px;
      height: 32px;
      background-position: -2px -116px; }
.student_icon:before { width: 23px;
      height: 26px;
      background-position: 0 -159px; }
.microphone:before { width: 30px;
      height: 30px;
      background-position: -80px -77px; }
.analysis { /*padding-top: 4px;*/ }
.analysis:before { width: 45px;
      height: 30px;
      background-position: -41px -118px; }
.clock_icon:before { width: 30px;
      height: 30px;
      background-position: -44px -156px; }
.trophy_icon:before { width: 25px;
      height: 30px;
      background-position: -94px -38px; }
.newspaper_icon { /*margin-top: 4px;*/ }
.newspaper_icon:before { width: 27px;
      height: 27px;
      background-position: -94px -156px; }
.profesional_icon:before { width: 27px;
      height: 31px;
      background-position: -130px 0; }
.feather_icon { /*margin-top: 4px;*/ }
.feather_icon:before { width: 26px;
      height: 27px;
      background-position: -128px -93px; }
.rates_icon:before { width: 27px;
      height: 24px;
      background-position: -131px -156px; }
.dollar_icon:before { width: 35px;
      height: 35px;
      background-position: -39px -191px; }
.analitic_icon:before { width: 29px;
      height: 25px;
      background-position: 0 -238px; }
.schedule_icon:before { width: 22px;
      height: 22px;
      background-position: -97px -238px; }
.star_icon:before { width: 24px;
      height: 23px;
      background-position: -137px -241px; }
.thumbs_up_icon:before { width: 23px;
      height: 22px;
      background-position: 0 -272px; }
.cup_icon:before { width: 23px;
      height: 27px;
      background-position: -179px 0; }
.dictionary_icon:before { width: 18px;
      height: 22px;
      background-position: -182px -43px; }
.pencil_icon:before { width: 20px;
      height: 20px;
      background-position: -47px -79px; }
.chart_icon:before { width: 25px;
      height: 21px;
      background-position: -101px -277px; }
.category_icon:before { width: 25px;
      height: 28px;
      background-position: -156px -272px; }
/* --------------------------------------------
        3.5. Grids
  -------------------------------------------- */

    .row { margin-left: -10px;
      margin-right: -10px; }
.row:after { content: "";
      display: block;
      clear: both; }
[class*='grid_'] { float: left;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px; }
/* ------------------------------------------------

    4. Header

------------------------------------------------ */
   
  #header { margin-right: -20px;
    padding-right: 20px;
    /* height: 61px; */
    border-bottom: 1px solid #e8e8e8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ }
.logo a { font-size: 0; }
/* --------------------------------------------
        4.1. Header List
  -------------------------------------------- */
    
    .header_top_menu { float: left; }
.header_list { font-weight: normal;
      line-height: inherit;
      margin-bottom: 0; }
.header_list li { float: left; }
.header_list li:before { display: none; }
.header_list li a { display: block;
      font-size: 14px;
      line-height: 17px;
      padding: 21px 10px 23px;
      border-right: 1px solid #e8e8e8;
      color: #454141; }
.header_list li a:hover { background-color: #f0f0f0; }
.header_list_btn { font-size: 14px;
      line-height: 14px;
      color: #454141;
      padding: 21px 18px 23px 8px;
      position: relative;
      cursor: pointer; }
.header_list_btn:hover { background-color: #f0f0f0; }
.header_list_btn i { display: block;
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 16px; }
.header_list_btn.active i { background-color: #ededed; }
.header_list_btn i:before { position: absolute;
      top: 50%;
      margin-top: -6px;
      left: 2px;
      content: "";
      width: 12px;
      height: 12px;
      background-position: -91px -18px; }
/* --------------------------------------------
        4.2. Enter Box
  -------------------------------------------- */

    .enter_box span { display: block;
      float: left;
      font-size: 14px;
      line-height: 17px;
      padding: 21px 10px 23px;
      font-weight: 400;
      color: #454141; }
.enter_box span strong { font-weight: 600; }
.enter_box>a { display: block;
      float: left;
      font-size: 14px;
      line-height: 17px;
      padding: 21px 10px 23px;
      font-weight: 400;
      border-right: 1px solid #e8e8e8;
      border-left: 1px solid #e8e8e8;
      color: #454141; }
.enter_box>a:hover { background-color: #f0f0f0; }
/* --------------------------------------------
          4.2.1 Language Dropdown
    -------------------------------------------- */

      .language_dropdown { float: left;
        position: relative; }
.language_dropdown_label { display: block;
        position: relative;
        font-size: 14px;
        line-height: 17px;
        padding: 21px 22px 22px 10px;
        font-weight: 400;
        border-left: 1px solid #e8e8e8;
        color: #454141;
        cursor: pointer; }
.language_dropdown_label:before { content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 10px;
        margin-top: -3px;
        width: 0;
        height: 0;
        border: 3px solid transparent;
        border-top: 4px solid #5f5f5f; }
.language_dropdown_label img { margin-right: 5px;
		margin-top: 2px; }
.language_dropdown_label:hover { background-color: #f0f0f0; }
.language_dropdown_list { position: absolute;
        top: 100%;
        left: 0;
        z-index: 999;
        background-color: #fff;
        width: 100%;
        -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.3);
        box-shadow: 0 3px 10px rgba(0,0,0,0.3);
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate(0, 30px);
        -ms-transform: translate(0, 30px);
        -o-transform: translate(0, 30px);
        transform: translate(0, 30px);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
		z-index:1000; }
.language_dropdown_list a { border: none;
        float: none;
        text-align: left;
        padding: 8px 0 8px 10px;
        display: block;
        float: none; }
.language_dropdown_list a img { margin-right: 5px;
		margin-top: 2px; }
.language_dropdown.opened .language_dropdown_label:before { border: 3px solid transparent;
        border-bottom: 4px solid #5f5f5f;
        margin-top: -6px; }
.language_dropdown.opened .language_dropdown_list { opacity: 1;
        visibility: visible;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
/* ------------------------------------------------

    5. Nav

------------------------------------------------ */

  .nav_wrap { position: relative;
    z-index: 998;
    background-color: #333030;
    display: table;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
.nav_wrap.show { opacity: 1; }
/* --------------------------------------------
      5.1. Main Navigation
  -------------------------------------------- */
    
    nav { display: table-cell; }
.main_menu { font-weight: inherit;
      line-height: inherit;
      color: inherit;
      margin: 0 !important; }
.main_menu>li { float: left;
      position: relative;
      border-right: 1px solid #0d0c0c;
      margin-bottom: 0 !important; }
.main_menu>li:before { display: none; }
.main_menu>li:first-child { width: 92px; }
.main_menu>li>a { display: block;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 18px;
      color: #fff;
      padding: 22px 10px;
      background-color: #242222; }
.main_menu>li>a:after { content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 1px;
      background-color: #333030; }
.main_menu>li:hover>a,
    .main_menu>li.active>a { background-color: #333030; }
.main_menu>li.current>a,
    .main_menu>li>a:active { background-color: #404347; }
.main_menu>li:hover>a:after,
    .main_menu>li.current>a:after { display: none; }
/* --------------------------------------------
      5.2. Sub Menu
  -------------------------------------------- */

    .sub_menu { font-weight: inherit;
      line-height: inherit;
      width: 232px;
      position: absolute;
      top: 100%;
      left: 0;
      border-bottom: 5px solid #ff1616;
      display: none; }
.sub_menu>li:before { display: none; }
.sub_menu>li { margin-bottom: 0 !important; }
.sub_menu>li>a { display: block;
      font-size: 16px;
      line-height: 19px;
      color: #fff;
      padding: 20px 0 18px 20px;
      border-top: 1px solid #0d0c0c;
      background-color: #242222;
      position: relative; }
.sub_menu>li>a:after { content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 1px;
      background-color: #333030; }
.sub_menu>li>a:hover:after,
    .sub_menu>li>a:active:after { display: none; }
.sub_menu>li>a:hover { background-color: #333030; }
.sub_menu>li>a:active { background-color: #ff1616; }
/* --------------------------------------------
      5.3. Additional Menu
  -------------------------------------------- */

    .additional_menu_box { background-color: #242222;
      border-right: 1px solid #0d0c0c;
      position: relative; }
.additional_menu_box:after { content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 1px;
      background-color: #333030; }
.additional_menu_box button { display: block;
      position: relative;
      outline: none;
      border: none;
      cursor: pointer;
      width: 57px;
      height: 61px;
      background: none; }
.additional_menu_box button:before { content: "";
      display: block;
      position: absolute;
      width: 20px;
      height: 20px;
      top: 22px;
      left: 18px;
      background: url(images/icon.png) 0 0 no-repeat; }
.additional_menu_box button:hover:before,
    .additional_menu_box button.active:before { background-position: 0 -23px; }
.additional_menu { font-weight: inherit;
      line-height: inherit;
      width: 232px;
      position: absolute;
      top: 100%;
      left: 0;
      border-bottom: 5px solid #ff1616;
      display: none; }
.additional_menu>li:before { display: none; }
.additional_menu>li { position: relative;
      margin-bottom: 0 !important; }
.additional_menu.active { display: block; }
.additional_menu>li>a { display: block !important;
      font-size: 16px;
      line-height: 19px;
      color: #fff;
      padding: 20px 0 18px 20px;
      border-top: 1px solid #0d0c0c;
      background-color: #242222;
      position: relative; }
.additional_menu>li>a:after { content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 1px;
      background-color: #333030; }
.additional_menu>li>a:hover:after,
    .additional_menu>li>a:active:after { display: none; }
.additional_menu>li>a:hover { background-color: #333030; }
.additional_menu>li>a:active { background-color: #ff1616; }
.additional_menu .sub_menu { top: 0;
      right: 100%;
      left: auto; }
/* --------------------------------------------
      5.2. Searchform
  -------------------------------------------- */
    
    .search_box { display: table-cell; }
.search_form { display: block;
      position: relative;
      height: 63px; }
.search_form input[type="text"] { display: block;
      outline: none;
      background: #333030;
      border: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      padding: 21px 55px 21px 12px;
      color: #a6a1a1;
      font-size: 16px;
      line-height: 20px;
      -webkit-transition: width 0.5s;
      -o-transition: width 0.5s;
      transition: width 0.5s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
.search_form input[type="text"]:focus { border-left: 4px solid #b3adad;
      color: #f1f1f1;
      width: 425px;
      -webkit-transition: width 0.5s;
      -o-transition: width 0.5s;
      transition: width 0.5s; }
.search_form button { display: block;
      position: absolute;
      outline: none;
      border: none;
      width: 55px;
      height: 62px;
      top: 0;
      right: 0;
      background: none;
      cursor: pointer; }
.search_form  button:hover { opacity: 0.7; }
.search_form button:before { content: "";
      display: block;
      position: absolute;
      top: 17px;
      left: 6px;
      width: 30px;
      height: 30px;
      background: url(images/icon.png) -2px -50px no-repeat; }
.search_form input[type="text"]:focus ~ button:before { background-position: -2px -84px; }
/* ------------------------------------------------

    6. Quotes End Focus Bosxs

------------------------------------------------ */

  .header_info_box { background-color: #2e2b2b;
    line-height: 22px;
    position: relative; }
.header_info_title { position: relative;
    float: left;
    width: 91px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    padding: 20px 0; }
.header_info_title:before { content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -20px;
    margin-top: -10px;
    width: 0;
    height: 0;
    border: 10px solid transparent; }
.header_info_container { overflow: hidden; }
/* --------------------------------------------
        6.1. Quotes
  -------------------------------------------- */
    
    .quotes_box .header_info_title { background-color: #1575bf; }
.quotes_box .header_info_title:before { border-left-color: #1575bf; }
.quotes_box .header_info_container { border-bottom: 1px solid #1c1a1a;
      padding: 20px;
      position: relative; }
.quotes_box .header_info_container:before { content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background-color: #403e3e; }
.header_info_slider { margin-right: 110px;
      width: auto; }
.header_info_slider .owl-item { text-align: center; }
.header_info_slider .owl-pagination { display: none; }
.header_info_slider .owl-controls .owl-buttons div { display: block;
      width: 46px;
      height: 46px;
      text-indent: -99999px;
      position: absolute;
      top: 50%;
      margin-top: -23px;
      right: -110px;
      background-color: #403d3d; }
.header_info_slider .owl-controls .owl-buttons div:before { content: "";
      display: block;
      position: absolute;
      width: 12px;
      height: 12px;
      top: 50%;
      left: 50%;
      margin-left: -6px;
      margin-top: -6px;
      background-image: url(images/icon.png);
      background-repeat: no-repeat;
      background-position: -114px 0; }
.header_info_slider .owl-controls .owl-buttons div.owl-prev { right: -63px; }
.header_info_slider .owl-controls .owl-buttons div.owl-prev:before { background-position: -68px 0; }
.header_info_slider .owl-controls .owl-buttons div:hover { background-color: #4d4b4b; }
.quotes_box .header_info_slider span { color: #fff;
      font-size: 15px;
      padding-right: 10px; }
.quotes_box .header_info_slider span>strong { color: #22a7f0;
      font-weight: 400;
      padding-right: 5px; }
.quotes_box .header_info_slider span>i { display: inline-block;
      margin-top: 8px;
      margin-left: 5px;
      width: 10px;
      height: 5px;
      background: url(images/icon.png) -26px -2px no-repeat; }
/* --------------------------------------------
        6.2. Focus
  -------------------------------------------- */

    .focus_box .header_info_title { background-color: #403e3e; }
.focus_box .header_info_title:before { border-left-color: #403e3e; }
.focus_box .header_info_container { padding: 20px;
      color: #f1f1f1;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: -0.5px;
      text-align: center;
      white-space: nowrap; }
.focus_box .header_info_slider { background: none;
      font-size: 14px;
      line-height: 22px; }
.focus_box .header_info_slider p { display: inline-block;
      margin-bottom: 0;
      padding-right: 10px; }
.focus_box .header_info_slider p a { color: #fff; }
.focus_box .header_info_slider p a:hover { color: #146eb3; }
.focus_box .header_info_slider p strong { padding-left: 10px; }
/* ------------------------------------------------

    7. Basic Elements

------------------------------------------------ */
   /* --------------------------------------------
        7.1. Typography
   -------------------------------------------- */
  
      h1,h2,h3,h4,h5,h6 { font-weight:normal;
         line-height: 1;
         color: #333;
         margin: 0;
         /*margin-bottom: 6px;*/
         position: relative; }
h2,h3,h4,h5,h6 { margin-top:20px;
        display: inline-block;
        width: 100%; }
.articleru h2:first-child { margin-top: 0px; }
h1 { font-size: 38px; }
/*h2,.page_title1 { font-size: 24px;
        line-height: 34px;
        margin-bottom: 10px;
        text-transform: uppercase; }
*/
	  h2 { /*
        font: 600 19px/28px "Open Sans",sans-serif;
        color: #146eb3;
        text-transform: uppercase;
        padding: 0;
        margin-bottom: 20px;
        clear: both;*/
		margin-right: auto;
		font-family: 'RC_Bold';
		font-size: 20px;
		color: #444444; }
h3 { margin-right: auto;
        font-family: 'RC_Bold';
        font-size: 18px;
        color: #444444; }
h4 { font-family: 'pf_dindisplay_prolight';
        font-size: 22px;
        line-height: 25px;
        padding: 10px 0;
        margin-bottom: 0; }
h1>.sub_title1,
	  h2>.sub_title1,
      h3>.sub_title1,
      h4>.sub_title1,
      h5>.sub_title1,
      h6>.sub_title1 { font-size: 16px;
        color: #787575;
        display: inline-block;
        text-transform: none;
        font-family: 'pf_dindisplay_proregular'; }
.page_title1 { font-size: 24px;
        line-height: 34px;
        margin-bottom: 10px;
        color: #333;
        font-weight: normal;
        text-transform: uppercase; }
.page_title2 { font-family: 'pf_dindisplay_proregular';
        font-size: 19px;
        line-height: 25px;
        /*padding: 14px 35px 14px 0;*/
        font-weight: normal;
        color: #333;
        text-transform: uppercase;
        margin-bottom: 0; }
.page_title3 { font-family: 'pf_dindisplay_prolight';
        font-size: 22px;
        line-height: 25px;
        padding: 10px 30px 10px 0;
        color: #333;
        font-weight: normal;
        margin-bottom: 0; }
h5 { font-size: 16px; }
h5.info_title { font-size: 19px;
        font-family: "Open Sans";
        color: #454444;
        margin-bottom: 0; }
h5.info_title.color2 { color: #333131; }
.aside_title { line-height: 45px;
        border-top: 1px solid #e3e3e3; }
h6 { font-size: 14px; }
.aside_title { line-height: 45px;
        border-top: 1px solid #e3e3e3; }
h1>.icon,
      h2>.icon,
      h3>.icon,
      h4>.icon,
      h5>.icon,
      h6>.icon,
	  h1>.fa,
      h2>.fa,
      h3>.fa,
      h4>.fa,
      h5>.fa,
      h6>.fa { position: absolute;
        right: 0;
        top: 50%;
        line-height: 0;
        font-size: 30px;
        color: #bebebe;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
h2>.sub_title,
      h3>.sub_title,
      h4>.sub_title,
      h5>.sub_title,
      h6>.sub_title { font-size: 17px;
        color: #787575;
        position: relative;
        display: inline-block;
        padding-left: 21px;
        margin-top: 10px; }
h2>.sub_title1,
      h3>.sub_title1,
      h4>.sub_title1,
      h5>.sub_title1,
      h6>.sub_title1 { font-size: 16px;
        color: #787575;
        display: block;
        text-transform: none;
        font-family: 'pf_dindisplay_proregular';
        margin-top: 5px; }
h2>.sub_title:before,
      h3>.sub_title:before,
      h4>.sub_title:before,
      h5>.sub_title:before,
      h6>.sub_title:before { content: "";
        display: block;
        position: absolute;
        height: 26px;
        top: 50%;
        margin-top: -13px;
        width: 1px;
        background-color: #e3e3e3;
        left: 10px; }
.title1 { font: 17px/27px 'pf_dindisplay_proregular';
        color: #454242;
        background-color: #f1f1f1;
        text-transform: uppercase;
        padding: 9px 55px 9px 15px;
        position: relative;
        margin-bottom: 4px; }
.title1 .icon { right: 28px; }
.title1:before { content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 4px; }
.title1.red_border:before { background-color: #ff1616; }
.title1.blue_border:before { background-color: #146eb3; }
p/*:not(:last-child)*/ { /*margin-bottom: 15px;
        margin-top: 10px;
        font-size: 16px;*/ }
.articleru p { margin-top: 10px;
        font-size: 16px; }
mark { background-color: #146eb3;padding: 0 2px;color: #fff; }
mark.red { background-color: #ee352f; }
a { color: #146eb3;
         text-decoration: none;
         -webkit-transition: all 0.5s;
         -o-transition: all 0.5s;
         transition: all 0.5s; }
a:hover { color: #454242;
         text-decoration: none;
         -webkit-transition: all 0.3s;
         -o-transition: all 0.3s;
         transition: all 0.3s; }
a:focus,
      a:visited { text-decoration: none; }
.link_accent { color: #146eb3; }
.link_accent:hover { color: #454242; }
a.icon:hover { opacity: 0.7; }
blockquote:not(:last-child) { /*margin-bottom: 20px;*/ }
.wp-caption-text { text-align: center;
		margin: 0;
        /* font-size: 12px;
        line-height: 18px;
        color: #333030;
        background-color: #f5f5f5;
        padding: 12px 40px; */ }
.wp-caption img { width: 100%; }
img { max-width: 100%; }
.inform-thesis_text { border: none;
        padding: 0;
        color: #5e5d5d; }
.thesis_text:not(:last-child) { margin-bottom: 20px; }
/* --------------------------------------------
        7.2. Lists
   -------------------------------------------- */
      

      ul { /*line-height: 16px;*/
        /*color: #333030;*/
        /*font-weight: 600;*/ }
.main-post-content ul:not(.ya-share2__list) { margin-left: 20px;
		margin-top: 10px; }
.main-post-content ul:not(.ya-share2__list) ul { margin-left: 35px; }
.main-post-content ul:not(:last-child) { /* margin-bottom: 20px;*/ }
.main-post-content ol { margin-bottom: 20px;
		  display: inline-block;
		  margin-top: 10px; }
ul.share_list:not(:last-child) { margin-left: -4px; }
.main-post-content ul li:not(:last-child) { /* margin-bottom: 12px;*/ }
.main-post-content ul li:before { content: "›";
        padding-right: 10px; }
.main-post-content li>ul li:before { content: "";
        padding-right: 0px; }
.main-post-content li>ul { list-style:circle;
			margin-left: 30px; }
ul[style="list-style-type: circle;"] { list-style-type: none !important;
        font-size: 14px;
        line-height: 22px;
        padding-left: 20px;
        border-left: 10px solid #d9d9d9;
        font-weight: 600;
        color: #333030; }
ul[style="list-style-type: circle;"]:not(:last-child) { margin-bottom: 30px; }
ul[style="list-style-type: circle;"] li:not(:last-child) { margin-bottom: 30px; }
ul[style="list-style-type: circle;"] li:before { display: none; }
ul[style="list-style-type: disc;"] { list-style: none !important;
        font-weight: inherit;
        line-height: inherit; }
ul[style="list-style-type: disc;"]:not(:last-child) { margin-bottom: 30px; }
ul[style="list-style-type: disc;"]>li:before { display: none; }
ul[style="list-style-type: disc;"]>li:not(:last-child) { margin-bottom: 4px; }
ul[style="list-style-type: disc;"]>li>a { display: block;
        position: relative;
        background-color: #f5f5f5;
        color: #454242;
        line-height: 22px;
        padding: 15px 5px 15px 14px;
        letter-spacing: -0.2px; }
ul[style="list-style-type: disc;"]>li>a:before { content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        width: 3px;
        background-color: #e3e3e3; }
ul[style="list-style-type: disc;"]>li>a:hover { background-color: #f2f2f2;
        color: #146eb3; }
ul[style="list-style-type: disc;"]>li>a:hover:before { width: 4px;
        background-color: #146eb3; }
.list1 { margin-bottom: 8px; }
.list1>li { padding: 6px 20px 8px 0;
        border-top: 1px solid #e3e3e3;
        font-size: 15px;
        line-height: 22px;
        font-weight: 400; }
.list1>li a { color: #454242; }
.list1>li a:hover { color: #146eb3; }
.list1 li:before { display: none; }
.list1>li:first-child { padding-top: 0;border: none; }
.list2 { list-style: none !important;
        font-weight: inherit;
        line-height: inherit; }
.list2:not(:last-child) { margin-bottom: 30px; }
.list2>li:before { display: none; }
.list2>li:not(:last-child) { margin-bottom: 4px; }
.list2>li>a { display: block;
        position: relative;
        background-color: #f5f5f5;
        color: #454242;
        line-height: 22px;
        padding: 8px 5px 9px 14px;
        letter-spacing: -0.2px; }
.list2>li>a:before { content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        width: 3px;
        background-color: #e3e3e3; }
.list2>li>a:hover { background-color: #f2f2f2;
        color: #146eb3; }
.list2>li>a:hover:before { width: 4px;
        background-color: #146eb3; }
.news_list>li { background-color: #f5f5f5;
        line-height: 24px;
        margin-bottom: 4px;
        position: relative;
        padding-left: 64px;
        font-weight: normal; }
.news_list li:before { display: none; }
.news_list>li time { display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        padding:8px 0 8px 28px;
        width: 64px;
        background-color: #f0f0f0;
        color: #787777;
        font-size: 11px;
        line-height: 20px;
        font-weight: 700; }
.news_list>li a { color: #454242; }
.news_list>li a:hover { color: #146eb3; }
.news_list>li time span { display: inline-block;
        vertical-align: middle;
        padding-left: 5px; }
.news_list>li time:before { content: "";
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle;
        margin-left: -5px;
        visibility: hidden; }
.news_list>li time:after { content: "";
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        left: 6px;
        top: 50%;
        margin-top: -10px;
        background: url(images/icon.png) -24px -13px no-repeat; }
.news_list>li p { overflow: hidden;
        padding: 7px 0 7px 10px; }
.list3 > li { font-weight: inherit;
        margin-bottom: 10px; }
.list3 li:before { display: none; }
.list3 > li > a { line-height: 18px;
        color: #ccc8c8; }
.list3 > li > a:hover { color: #ff1616;
        text-decoration: underline; }
.list4 { text-align: center;
        font-weight: inherit;
        line-height: inherit; }
.list4 > li { display: inline-block;
        margin-bottom: 15px; }
.list4 li:before { display: none; }
.list5 { font-weight: inherit;
        color: inherit;
        line-height: inherit; }
.list5>li { padding: 10px 0 12px;
        border-top: 1px solid #e3e3e3; }
.list5 li:before { display: none; }
.list5>li:first-child { border: none;
        padding-top: 0; }
.list5>li h6 { font: 15px/24px 'Open Sans', sans-serif;
        color: #454242;
        font-weight: 600;
        margin-bottom: 0; }
.list5>li h6 a { color: #454242; }
.list5>li h6 a:hover { color: #146eb3; }
.list5>li p { font-size: 14px;
        line-height: 24px;
        color: #787575; }
.share_list { margin-left: -4px;
        font-weight: inherit; }
.share_list:not(:last-child) { margin-bottom: 30px; }
.share_list li { float: left;
        margin-left: 4px;
        margin-bottom: 5px; }
.share_list li:before { display: none; }
.share_list li a { display: block;
        width: 240px;
        height: 48px;
        line-height: 18px;
        color: #fff;
        padding: 15px 0 15px 19px;
        background: url(images/share_btns.png) 0 0 no-repeat;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
.share_list li a:hover { color: #fff;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
.share_list li a.share_fb { background-position: -244px 0; }
.share_list li a.share_vk { background-position: -488px 0; }
.share_list li a.share_fortrader:hover { background-position: 0 100%; }
.share_list li a.share_fb:hover { background-position: -244px 100%; }
.share_list li a.share_vk:hover { background-position: -488px 100%; }
.share_list li.like_block { width: 240px; }
.share_list li.like_block a { display: block;
        float: left;
        margin-right: 10px;
        width: 46px;
        height: 48px;
        background: url(images/fb_like_icon.png) 0 0 no-repeat;
        -webkit-transition: transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s; }
.share_list li.like_block a:hover { background-position: 0 100%;
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px);
        -webkit-transition: transform 0.3s;
        -o-transition: transform 0.3s;
        transition: transform 0.3s; }
.share_list li.like_block span { display: block;
        position: relative;
        float: left;
        background-color: #fff;
        border: 1px solid #ccc;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
        color: #333131;
        padding: 13px 10px;
        margin-right: 9px; }
.share_list li.like_block span:after,
      .share_list li.like_block span:before { content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: 50%;
        left: -11px;
        margin-top: -5px;
        border: 5px solid transparent;
        border-right: 6px solid #ccc; }
.share_list li.like_block span:before { border-right: 6px solid #fff;
        left: -10px;
        z-index: 9; }
.share_list li.like_block h6 { color: #333131;
        line-height: 16px;
        margin-bottom: 0; }
.share_list li.like_block p { font-size: 11px;
        line-height: 16px; }
.nav_list_box { border: 2px solid #e3e3e3;
        padding: 13px 18px;
        margin: 0 10px;
        font: 16px/18px 'pf_dindisplay_proregular'; }
.nav_list_box .nav_list_active { background-color: #404347;
        padding: 0 4px;
        color: #fff; }
.nav_list { font-weight: inherit; }
.nav_list li { float: left;
        font: 16px/18px 'pf_dindisplay_proregular';
        padding: 4px 0;
        color: #333131;
        margin-bottom: 0 !important; }
.nav_list li:before { display: none; }
.nav_list li a { display: block;
        width: 18px;
        text-align: center;
        padding: 0 4px;
        color: #333131; }
.nav_list li span { padding: 0 5px; }
.nav_list li a:hover { color: #ff1616; }
.nav_list li.current a { color: #fff;
        background-color: #404347; }
.social_list { padding-left: 13px;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
        margin-bottom: 0 !important; }
.social_list>li { float: left;
        padding-right: 3px;
        margin-bottom: 0 !important; }
.social_list li:before { display: none; }
.social_list>li>a { display: block;
        width: 26px;
        height: 26px;
        background: url(images/social_circle_icons.png) 0 0 no-repeat; }
.social_list>li:hover>a { -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px); }
.social_list>li>a.fb { background-position: -28px 0; }
.social_list>li>a.vk { background-position: -57px 0; }
.social_list>li>a.google { background-position: -86px 0; }
.list6 { font-size: 14px;
        line-height: 16px;
        color: #333030;
        font-weight: 600; }
.list6:not(:last-child) { margin-bottom: 20px; }
.list6 li:not(:last-child) { margin-bottom: 12px; }
.list6 li:before { content: "›";
        padding-right: 10px; }
.list7 { padding-left: 20px;
        border-left: 10px solid #d9d9d9;
        font-weight: 600;
        color: #333030; }
.list7:not(:last-child) { margin-bottom: 30px; }
.list7 li:not(:last-child) { margin-bottom: 30px; }
.list8:not(:last-child) { margin-bottom: 38px; }
.list8 li:first-child { border-top:1px solid #e3e3e3; }
.list8 li { padding:3px 0;
        border-bottom:1px solid #e3e3e3; }
.list8 li a { font-size: 15px;
        font-weight: 400;
        line-height: 22px; }
/*list9*/
      .list9 { margin-top: -4px; }
.list9 .contentHeader { font-size: 15px;
        line-height: 28px;
        margin-top: 4px;
        border-left: 3px solid #167ac6;
        padding: 25px 12px;
        background: #f5f5f5;
        display: block;
        text-transform: uppercase;
        color: #454444; }
.list9 span.contentInner { text-transform: none;
        display: block;
        color: #5e5d5d;
        font-size: 14px; }
.list9 a:hover, .list9 .contentHeader:hover { background: #f2f2f2;
          color: #146eb3; }
.conditions_list_green { margin:-4px -2px 0 -2px; }
.conditions_list_green>li.border_white { border-right: 4px solid #fff; }
.participant_page .conditions_list_green>li.border_white { border-right: 6px solid #fff; }
.participant_page .conditions_list_green li { margin-top: 6px; }
.conditions_list_green li { float: left;
        width: 50%;
        margin-top: 4px;
        padding: 22px 12px;
        background: #f5f5f5;
        border-left:3px solid #89bb50;
        display: block; }
.conditions_list_green li>p { color: #454444;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px; }
.conditions_list_green li>p>span { font-size: 18px;
        font-weight: 400; }
.conditions_list_red { margin:-4px -2px 0 -2px; }
.conditions_list_red li { float: left;
        width: 100%;
        margin-top: 4px; }
.conditions_list_red li>p { padding: 22px 12px;
        background: #f5f5f5;
        border-left:3px solid #ff1616;
        display: block;
        color: #454444;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px; }
.conditions_list_green+.conditions_list_red { margin-top: 11px; }
/***share list quotation***/
      .share_list_quot { margin-bottom: 16px; }
/* --------------------------------------------
        7.3. Buttons
  -------------------------------------------- */
    
    .archive_btn { display: inline-block;
      width: 172px;
      font: 16px/19px 'pf_dindisplay_proregular';
      text-transform: uppercase;
      text-align: center;
      background-color: #f0f0f0;
      color: #333131;
      padding: 14px 0; }
.archive_btn:hover { color: #333131;
      background-color: #e8e8e8; }
.button1 { display: inline-block;
      font: 17px/21px 'pf_dindisplay_proregular';
      color: #fff;
      border: 4px solid #136bad;
      background-color: #1575bf;
      padding: 9px 25px;
      border-radius: 3px;
      cursor: pointer;
      outline: none; }
.button1:hover { background-color: #136bad;
      color: #fff; }
.button2 { display: inline-block;
      font: 17px/21px 'pf_dindisplay_proregular';
      color: #fff;
      border: 4px solid #4d4a4a;
      background-color: #2b2a2a;
      padding: 9px 25px;
      border-radius: 3px;
      cursor: pointer;
      outline: none; }
.button2:hover { background-color: #4d4a4a;
      color: #fff; }
.button3 { text-transform: uppercase;
      width: 175px;
      height: 80px;
      text-align: center;
      line-height: 80px;
      background: #f1f1f1;
      display: block;
       font-family: "pf_dindisplay_proregular";
       font-size: 16px;
       color: #333131; }
.button3:hover { background: #e8e8e8;
      color: #333131; }
.load_btn { display: block;
      text-align: center;
      border: 1px solid #ebebeb;
      background-color: #f0f0f0;
      font: 16px/21px 'pf_dindisplay_proregular';
      color: #333131;
      padding: 13px 0;
      text-transform: uppercase;
      -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
      box-shadow: 0 1px 1px rgba(0,0,0,0.3);
      margin-top: 15px; }
.load_btn:hover { color: #333131;
      background-color: #e6e6e6; }
.registration_btn { display: inline-block;
      font: 19px/22px 'pf_dindisplay_probold';
      color: #fff;
      background-color: #404347;
      border: 5px solid #eb2a2a;
      padding: 10px 35px;
      border-radius: 3px; }
.registration_btn:hover { background-color: #eb2a2a;
      color: #fff; }
.author_btn { display: block;
      float: left;
      position: relative;
      height: 35px;
      font: 14px/19px;
      color: #666464;
      padding: 9px 8px 9px 13px;
      margin-right: 16px;
      margin-bottom: 5px;
      background: url(images/author_btn.jpg) 0 0 repeat-x;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
.author_btn:before { content: '';
      display: block;
      position: absolute;
      top: 0;
      right: -11px;
      width: 11px;
      height: 35px;
      background: url(images/categories_btn_after.png) 0 0 no-repeat; }
.author_btn:after { content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 2px;
      height: 35px;
      background: url(images/categories_btn_before.jpg) 0 0 no-repeat; }
.author_btn:hover { color: #fff;
      background-position: 0 100%;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
.author_btn:hover:before,
    .author_btn:hover:after { background-position: 0 100%; }
.categories_btn { display: block;
      float: left;
      position: relative;
      height: 35px;
      font: 14px/19px;
      color: #666464;
      padding: 9px 8px 9px 13px;
      margin-right: 16px;
      margin-bottom: 5px;
      background: url(images/categories_btn.jpg) 0 0 repeat-x;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
.categories_btn:before { content: '';
      display: block;
      position: absolute;
      top: 0;
      right: -11px;
      width: 11px;
      height: 35px;
      background: url(images/categories_btn_after.png) 0 0 no-repeat; }
.categories_btn:after { content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 2px;
      height: 35px;
      background: url(images/categories_btn_before.jpg) 0 0 no-repeat; }
.categories_btn:hover { color: #fff;
      background-position: 0 100%;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
.categories_btn:hover:before,
    .categories_btn:hover:after { background-position: 0 100%; }
.account_btn { display: block;
      text-align: center;
      font: 16px/21px 'pf_dindisplay_proregular';
      color: #454242;
      padding: 10px 0;
      background-color: #f1f1f1;
      border: 1px solid #e3e3e3;
      text-transform: uppercase; }
.account_btn:hover { color: #fff;
      background-color: #333131; }
.reply_btn { display: inline-block;
      outline: none;
      border: none;
      background-color: #333131;
      font: 16px/18px 'pf_dindisplay_proregular';
      color: #fff;
      padding: 15px 0;
      text-align: center;
      text-transform: uppercase;
      width: 148px;
      cursor: pointer; }
.reply_btn:hover { background-color: #404347;
      color: #fff; }
.chench_btn:before { content: attr(data-text); }
.share_btn { outline: none;
      cursor: pointer;
      display: none;
      width: 195px;
      height: 48px;
      color: #fff;
      line-height: 17px;
      padding: 8px 45px 0 30px;
      text-align: left;
      background: url(images/share_btn.png) 0 0 no-repeat;
      -webkit-transition: none;
       -o-transition: none;
       transition: none; }
.share_btn:hover { color: #fff;
      background-position: 0 100%;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
.article_btn { outline: none;
      display: inline-block;
      width: 186px;
      height: 48px;
      border: 1px solid #e4e4e4;
      background-color: #333131;
      font: 13px/26px 'pf_dindisplay_proregular';
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      padding: 10px 0;
      margin-left: 10px; }
.article_btn:hover { color: #fff;
      background-color: #404347; }
.read_all { display: inline-block;
      width: 515px;
      text-align: center;
      border: 1px solid #ebebeb;
      background-color: #f0f0f0;
      font: 16px/21px 'pf_dindisplay_proregular';
      color: #333131;
      padding: 13px 0;
      text-transform: uppercase; }
.read_all:hover { color: #333131;
      background-color: #e6e6e6; }
.publish_btn { outline: none;
      display: inline-block;
      width: 208px;
      height: 48px;
      border: 1px solid #e4e4e4;
      background-color: #333131;
      font: 16px/26px 'pf_dindisplay_proregular';
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      padding: 10px 0; }
.publish_btn:hover { color: #fff;
      background-color: #404347; }
.come_back_btn { outline: none;
      display: inline-block;
      font: 15px/16px Arial,sans-serif;
      color: #fff;
      width: 287px;
      text-align: center;
      text-transform: uppercase;
      padding: 15px 0;
      border: 3px solid #115e99;
      background-color: #146eb3; }
.come_back_btn:hover { color: #fff;
      background-color: #115e99; }
.watch_btn:not(:last-child) { margin-right: 2px; }
.watch_btn { float: left;
      text-transform: uppercase;
      width: 230px;
      height: 56px;
      color: #fff;
      line-height: 56px;
      background: #333030;
      font-family: 15px 'pf_dindisplay_proregular';
      display: block;
      text-align: center; }
.watch_btn:hover { color: #fff;
      background: #4d4848; }
.download_pdf_btn:not(:first-child) { margin-left: 2px; }
.download_pdf_btn { float: left;
      text-transform: uppercase;
      text-align: center;
      display: block;
      width: 230px;
      height: 56px;
      color: #fff;
      line-height: 56px;
      font-family: 15px 'pf_dindisplay_proregular';
      height: 56px;
      background: #167ac6; }
.download_pdf_btn:hover { color: #fff;
      background: #198ae0; }
.subscribe_btn { font-family: 15px 'pf_dindisplay_proregular';
      text-transform: uppercase;
      background: #ff1616;
      text-align: center;
      line-height: 56px;
      display: block;
      width: 100%;
      height: 56px;
      color: #fff;
	  margin-top:7px; }
.subscribe_btn:hover { background: #ff3d3d;
      color: #fff; }
.competition_btn { text-align: center;
      font-family: "pf_dindisplay_probold";
      text-transform: uppercase;
      border: 2px solid #ff1616;
      width: 195px;
      font-size: 17px;
      line-height: 16px;
      padding:9px 16px;
      color: #333030;
      display: inline-block; }
.competition_btn span { font-family: "pf_dindisplay_prolight";
      display: block;
      text-transform: lowercase;
      color: #9e9d9d;
      font-size: 14px;
      line-height: 16px;
      margin-top: 4px; }
.competition_btn:hover { color: #333030;
      border-color: #ff8080; }
.silver_btn > span { display: block;
      color: #5e5d5d;
      font-size: 14px;
      font-weight: 500;
      text-transform: none; }
/* --------------------------------------------
        7.4. 
  -------------------------------------------- */
    

    .header_blockdiv1 { margin: 15px 0; }
.blockdiv1 { transition: opacity 0.3s ease-in-out;
      opacity: 1; /* Баннер видим по умолчанию */
      margin-top: 20px; }
.blockdiv2 { margin-bottom: 20px; }
.blockdiv_small { margin-top: 20px; }
.blockdiv_small>div>div { /* width: 50%;*/
      float: left; }
body .blockdiv_small>div>div>div.jsCont { /* width: 50% !important; */
      float: left !important;
      padding: 5px 0px 0px 0px; }
.blockdiv_small>div>div>div img { max-width: 100% !important; }
[class*="blockdiv"] img { width: 100%; }
.blockdiv3 { position: relative;
      margin-top: 20px; }
.blockdiv3>div:last-child { text-align: right; }
.blockdiv3>div img { max-width: 100%; }
.blockdiv3:before { content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -3px;
      height: 100%;
      width: 6px;
      background-color: #f1f1f1; }
.blockdiv3>div { float: left;
      width: 50%; }
.blocksectiondiv { display: table; }
.blocksectiondiv_text { padding: 15px 0 15px 10px;
      vertical-align: middle;
      display: table-cell;
      font-size: 14px;
      color: #454444;
      border-left: 3px solid #ff1616;
      width: 452px;
      font-weight: 400;
      background: #f5f5f5; }
.blocksectiondiv_text span { font-weight: 700;
      text-transform: uppercase; }
.blocksectiondiv_link { overflow: hidden;
      float: right; }
.blocksectiondiv_link a { width: 277px;
      padding: 15px 0;
      text-align: center;
      background: #ff1616;
      color: #fff;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      vertical-align: middle;
      display: table-cell; }
.blocksectiondiv_link a:hover { color: #fff; }
.blockdiv5 { border-left: 3px solid #167ac6;
      width: 100%;
      display: table;
      background: #f6f6f6;
      padding: 20px 13px 20px 17px; }
.blockdiv5_box1 p, .blockdiv5_box1 span { font-family: "pf_dindisplay_prolight";
      font-size: 22px;
      color: #333131; }
[class*="blockdiv5_box"] { display: table-cell;
      vertical-align: middle; }
.blockdiv5_box2 p, .blockdiv5_box2 span { font-family: "pf_dindisplay_proregular";
        color: #787777;
        font-size: 14px;
        line-height: 16px;
        margin:20px 8px 0 0; }
/* --------------------------------------------
        7.5. Dividers
  -------------------------------------------- */
    /* Используется на главной под заголовками категорий */
    hr { border: none;
      border-bottom: 1px solid #787878;
      padding-top:16px;
      /* margin:0 0 15px; */ }
hr.separator1 { height: 4px;
      border-top: 1px solid #e3e3e3;
      margin: 0 0 25px; }
hr.separator2 { margin-bottom: 0; }
/* --------------------------------------------
        7.6. Tooltips
  -------------------------------------------- */

    .tooltip { position: absolute;
      display: block;
      font-size: 12px;
      line-height: 17px;
      color: #f1f1f1;
      padding: 5px 13px;
      background-color: #333131;
      top: -36px;
      left: 50%;
      z-index: 9;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translate(-50%,-15px);
      -ms-transform: translate(-50%,-15px);
      -o-transform: translate(-50%,-15px);
      transform: translate(-50%,-15px);
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
	  white-space:nowrap; }
*:hover>.tooltip { opacity: 1;
      visibility: visible;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
.tooltip:before { content: "";
      display: block;
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -4px;
      width: 0;
      height: 0;
      border: 4px solid transparent;
      border-top: 5px solid #333131; }
/* --------------------------------------------
        7.7. Forms
  -------------------------------------------- */
    
    .ask_question { position: relative;
      margin-top: 30px; }
.ask_question>i { display: block;
      position: absolute;
      top: 16px;
      right: 15px;
      width: 20px;
      height: 20px;
      background: url(images/icon.png) -47px -79px no-repeat; }
.ask_question>textarea { width: 100%;
      outline: none;
      font-size: 14px;
      line-height: 21px;
      color: #8c8989;
      border: 1px solid #e3e3e3;
      border-radius: 2px;
      background-color: #f7f7f7;
      height: 52px;
      margin-bottom: 15px;
      resize:none;
      padding: 15px 40px 10px 15px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
.ask_question>textarea:focus { color: #333232;
      border-color: #1575bf;
      height: 104px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
.ask_question>textarea:focus ~ i { display: none; }
.ask_question button.button1 { display: none; }
/*.ask_question>textarea:focus ~ button { display: block; }
*/

    .interview_box h6 { font-size: 15px;
      line-height: 24px;
      color: #454242;
      font-weight: 600;
      margin-bottom: 15px; }
.interview input[type="radio"],
    .interview input[type="checkbox"] { display: none; }
.interview label { display: block;
      font: 17px/18px 'pf_dindisplay_proregular';
      color: #454242;
      padding-left: 26px;
      position: relative;
      cursor: pointer; }
.interview label>i { display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 18px;
      height: 18px;
      border-radius: 3px;
      border: 1px solid #cccccc;
      background-color: #f7f7f7; }
.interview  input[type="radio"]:checked + label>i:before,
    .interview  input[type="checkbox"]:checked + label>i:before { content: "";
      display: block;
      position: absolute;
      top: 2px;
      left: 2px;
      width: 12px;
      height: 12px;
      background-color: #f74d4d;
      border-radius: 3px; }
.regestration_box_50 { width: 50%;
      float: left; }
.regestration .regestration_box_50.paddingLeft10 { padding-left: 10px; }
.name_input { font-family: "pf_dindisplay_proregular";
      color: #454242;
      font-size: 18px; }
.name_input:not(:last-child) { margin-bottom: 5px; }
.number_card,
    .password { color: #919090;
      font-family: "pf_dindisplay_proregular";
      font-size: 14px;
      line-height: 14px;
      font-weight: 500;
      padding: 14px 10px;
      width: 100%;
      height: 47px;
      border: 1px solid #e4e4e4; }
.password { float: right; }
.number_card:focus,
    .password:focus { border: 2px solid #e4e4e4; }
.regestration_box_50.regestration_box_button { float:right; }
.regestration_btn { width: 156px;
      height: 46px;
      background-color: #5e5d5d;
      border: none;
      margin-top: 20px;
      color:#fff;
      text-align: center;
      font-size: 19px;
      font-family: "pf_dindisplay_prolight";
      line-height: 46px;
      font-weight: 400;
      cursor: pointer; }
.regestration_btn:hover { background: #787777; }
/* --------------------------------------------
        7.8. Tables
  -------------------------------------------- */

    .events_table { width: 100%;
      table-layout: fixed;
      margin-bottom: 30px; }
.events_table th { background-color: #f0f0f0;
      color: #333131;
      text-transform: uppercase;
      padding-top: 10px;
      padding-bottom: 10px; }
.events_table td { background-color: #f5f5f5;
      border-top: 4px solid #fff;
      padding-top: 10px;
      padding-bottom: 10px;
      color: #454242; }
.events_table .event_time { width: 181px;
      border-left: 1px solid #d9d9d9;
      text-align: center; }
.events_table .event_item { text-align: left;
      border-left: 3px solid #e3e3e3;
      padding-left: 17px; }
.events_table th.event_item { border-left-color: #333131; }
.events_table .event_item img { vertical-align:middle; }
/* ------------------------------------------------

    8. Widgets and Shortcodes

------------------------------------------------ */


  /* --------------------------------------------
        8.1. Accordion and Toggles
  -------------------------------------------- */
    

  /* --------------------------------------------
        8.2. Tabs and Tour Sections
  -------------------------------------------- */
    
    .tabs_list { position: relative;
      margin-bottom: 25px; }
.tabs_list:before { content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background-color: #e3e3e3; }
.tabs_list>li { float: left;
      padding-right: 4px;
      background-color: #fff;
      position: relative;
      z-index: 9; }
.tabs_list>li>a { display: block;
      font-size: 17px;
      line-height: 19px;
      padding: 11px 15px;
      border: 2px solid rgba(227,227,227,.3);
      position: relative; }
.tabs_list>li>a:hover,
    .tabs_list>li.active>a { background-color: #89bb50;
      color: #fff; }
.tabs_list>li.active>a { cursor: default; }
.tabs_list>li.active>a:before,
    .tabs_list>li.active>a:after { content: "";
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-top: 7px solid rgba(227,227,227,.3);
      top: 100%;
      left: 50%;
      margin-left: -5px; }
.tabs_list>li.active>a:before { border: 8px solid transparent;
      border-top: 6px solid #89bb50;
      margin-left: -3px;
      z-index: 9; }
.tabs_contant>div { display: none; }
.tabs_contant>div.active { display: block; }
.tabs_comment .tabs_list>li { padding: 0;
      margin: 0;
      width: 50%; }
.tabs_comment .tabs_list>li>a { background-color: #f1f1f1;
      text-align: center;
      font-size: 16px;
      line-height: 20px;
      color: #666363;
      border: none;
      padding: 14px 0; }
.tabs_comment .tabs_list>li.active>a { background-color: #333131;
      color: #f1f1f1; }
.tabs_comment .tabs_list>li>a>span { font-weight: 600; }
.tabs_comment .tabs_list>li.active>a>span { color: #ff1616; }
.tabs_comment .tabs_list>li.active>a:after { display: none; }
.tabs_comment .tabs_list>li.active>a:before { border: 6px solid transparent;
      border-top: 5px solid #333131; }
/*-------------------------------------------
        change currency pages
    ---------------------------------------------*/
    
    .wrapper_currency_filter_box { float: left;
      width: 25%;
      padding-right: 4px;
      margin-bottom: 20px; }
.currency_filter_item.active { color: #fff;
      background: #89bb50; }
.currency_filter_change_value { width: 100%;
      display: block;
      height: 48px; }
.currency_filter_change_value .jq-selectbox__select-text { line-height: 48px; }
.currency_filter_change_value .jq-selectbox__select { height: 100%;
      border: 1px solid #e3e3e3;
      border-radius: 0;
      background: #fff;
      box-shadow: none; }
.currency_filter_change_value .jq-selectbox__trigger-arrow { top: 22px; }
.currency_filter_change_value .jq-selectbox__trigger { background: #f0f0f0; }
/* --------------------------------------------
        8.3. Turn Box
  -------------------------------------------- */
    
    .nav_buttons { padding-top: 7px; }
.nav_buttons>a { display: block;
      position: relative;
      float: left;
      width: 33px;
      height: 33px;
      border: 2px solid #e3e3e3;
      margin-left: 4px; }
.nav_buttons>a:hover { background-color: #333131; }
.nav_buttons>a:before { content: "";
      display: block;
      position: absolute;
      width: 12px;
      height: 12px;
      top: 50%;
      left: 50%;
      margin-left: -6px;
      margin-top: -6px;
      background-image: url(images/icon.png);
      background-repeat: no-repeat; }
.nav_buttons>a.prev_btn:before { background-position: -47px 0; }
.nav_buttons>a.next_btn:before { background-position: -89px 0; }
.nav_buttons>a.turn_btn:before { background-position: -34px -34px; }
.nav_buttons>a.prev_btn:hover:before { background-position: -68px 0; }
.nav_buttons>a.next_btn:hover:before { background-position: -114px 0; }
.nav_buttons>a.turn_btn:hover:before { background-position: -54px -34px; }
.nav_buttons>*.turn_btn .tooltip:after { content: "Свернуть"; }
.nav_buttons>*.turn_btn.active .tooltip:after { content: "Развернуть"; }
/* --------------------------------------------
        8.4. Article
  -------------------------------------------- */

    article { font-size: 16px;
      margin-top: 20px; }
article .semibold { color: #333131; }
.article_info { font: 15px/20px 'pf_dindisplay_proregular';
      color: #787878;
      margin-top: 20px; }
.article_info .comment { padding-left: 32px;
      display: inline-block;
      position: relative; }
.article_info .comment:before { content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 26px;
      height: 20px;
      background: url(images/icon.png) -174px -132px no-repeat; }
.article_info .views { display: inline-block;
      position: relative;
      padding-left: 25px;
      margin-left: 6px; }
.article_info .views:before { content: "";
      display: block;
      position: absolute;
      top: 1px;
      left: 0;
      width: 21px;
      height: 16px;
      background: url(images/icon.png) -64px -52px no-repeat; }
.article_info time { display: inline-block;
      position: relative;
      padding-left: 20px;
      margin-left: 6px;
      margin-right: 6px; }
.article_info time:before { content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 1px;
      width: 16px;
      height: 17px;
      background: url(images/icon.png) -39px -52px no-repeat; }
.diagram_box { margin-bottom: 20px; }
.diagram_box img { max-width: 100%;
      margin-bottom: 15px; }
.thesis_box>img.alignright { margin-right: 10px; }
.box1>i.icon { position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
.nav_list_btn { margin-right: 5px;
      margin-left: -5px;
      padding-top: 0; }
.nav_list_btn>* { margin: 0 5px; }
.materials_box { font: 16px/26px 'pf_dindisplay_proregular';
      color: #333131;
      max-width: 100%; }
.materials_box.active a { color: #ff1616; }
.materials_box p { white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
.nav_list_btn>a { width: 48px;
      height: 48px; }
.author_article { margin-bottom: 30px;
	  margin-top: 30px; }
.author_avatar { width: 107px;
      height: 107px;
      overflow: hidden;
      border-radius: 50%;
      margin-right: 17px; }
.author_avatar img { width: 100%;
      height: auto; }
.author_text { overflow: hidden; }
.author_name { font-size: 15px;
      line-height: 20px;
      color: #333131;
      font-weight: 600;
      margin-bottom: 12px; }
.info_buttons>a {  }
/* --------------------------------------------
        8.5. Navigation
  -------------------------------------------- */
    
    .navigation_box .prev,
    .navigation_box .next { display: block;
      position: relative;
      width: 48px;
      height: 48px;
      background-color: #fff;
      border: 2px solid #e3e3e3;
      float: left;
      margin-right: 10px; }
.navigation_box .next { float: right;
      margin-left: 10px;
      margin-right: 0; }
.navigation_box .prev:before,
    .navigation_box .next:before { content: "";
      display: block;
      position: absolute;
      width: 12px;
      height: 12px;
      top: 50%;
      left: 50%;
      margin-left: -6px;
      margin-top: -6px;
      background: url(images/icon.png) -47px 0 no-repeat; }
.navigation_box .next:before { background-position: -89px 0; }
.navigation_box .prev:hover,
    .navigation_box .next:hover { background-color: #333131; }
.navigation_box .prev:hover:before { background-position: -68px 0; }
.navigation_box .next:hover:before { background-position: -114px 0; }
/* ------------------------------------------------

    9. Carousels

------------------------------------------------ */

  /* --------------------------------------------
        9.1. Vertical
  -------------------------------------------- */
    

    .news_slider .news_list>li { display: none; }
.news_slider .news_list>li.active { display: block; }
.news_slider_nav { position: absolute;
      top: -70px;
      right: 0; }
.news_slider_nav>a { display: block;
      position: relative;
      float: left;
      width: 38px;
      height: 38px;
      border: 2px solid #e3e3e3;
      margin-left: 4px; }
.news_slider_nav>a:hover { background-color: #333131; }
.news_slider_nav>a:before { content: "";
      display: block;
      position: absolute;
      width: 12px;
      height: 12px;
      top: 50%;
      left: 50%;
      margin-left: -6px;
      margin-top: -6px;
      background-image: url(images/icon.png);
      background-repeat: no-repeat; }
.news_slider_nav>a.slider_nav_prev:before { background-position: -91px -18px; }
.news_slider_nav>a.slider_nav_next:before { background-position: -49px -18px; }
.news_slider_nav>a.slider_nav_prev:hover:before { background-position: -114px -18px; }
.news_slider_nav>a.slider_nav_next:hover:before { background-position: -72px -18px; }
/* --------------------------------------------
        9.2. Horisantal
  -------------------------------------------- */

    .owl-controls .owl-buttons div { display: none; }
.post_carousel { margin: 0 -5px;
      width: auto; }
.post_carousel .owl-item { padding: 0 5px; }
/* --------------------------------------------
        9.3. Partners Slider
  -------------------------------------------- */


    .parner_logo a { display: block;
      text-align: center;
      background-color: #f7f7f7;
      border: 1px solid #e3e3e3;
      height: 80px;
      line-height: 78px; }
.parner_logo a:hover { border-color: #146eb3; }
.parner_logo a>img { vertical-align: middle; }
/* ------------------------------------------------

    10. Beginner

------------------------------------------------ */
  
  .beginner_left { width: 49%;
    float: left; }
.beginner_right { width: 49%;
    float: right; }
/* ------------------------------------------------

    11. Posts

------------------------------------------------ */

  .post_box { margin: 0 -5px; }
.post_box:after { content: "";
    display: block;
    height: 0;
    clear: both; }
[class*="post_col"] { float: left;
    padding: 0 5px; }
.post_col2 { width: 50%; }
.post_col3 { width: 33.33%; }
.post_col4 { width: 25%; }
.post_col5 { width: 20%; }
.post_col2.post_col_sm1 { min-height:105px; }
/* --------------------------------------------
        11.1. Post
  -------------------------------------------- */
    
    .post { margin-bottom: 20px; }
.post>a>img { width: 100%; }
.post_info { font: 14px/17px 'pf_dindisplay_proregular';
      padding: 10px 0; }
.post_info time { display: block;
      float: left;
      position: relative;
      padding-left: 20px; }
.post_info time:before { content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 1px;
      width: 16px;
      height: 17px;
      background: url(images/icon.png) -39px -52px no-repeat; }
.post_info span { display: block;
      float: right;
      position: relative;
      padding-left: 25px; }
.post_info span:before { content: "";
      display: block;
      position: absolute;
      top: 1px;
      left: 0;
      width: 21px;
      height: 16px;
      background: url(images/icon.png) -64px -52px no-repeat; }
.post figcaption>a { font-size: 14px;
      line-height: 22px;
      letter-spacing: -0.3px;
      font-weight: 600;
      color: #000; }
.post figcaption>a:hover { color: #146eb3; }
.post.big figcaption { margin-bottom: 10px; }
.post.big figcaption>a { font-size: 15px;
      line-height: 24px; }
.post1 { margin-bottom: 20px; }
.post1>img { width: 100%; }
.post1 figcaption { padding-top: 10px;
      display: block; }
.post1 figcaption>a { font-size: 14px;
      line-height: 22px;
      letter-spacing: -0.3px;
      font-weight: 400;
      color: #454242; }
.post1 figcaption>a:hover { color: #146eb3; }
.post1 figcaption>a strong { font-weight: 600; }
/* --------------------------------------------
        11.2. Post small
  -------------------------------------------- */
    
    .post_small { overflow: hidden;
      margin-top: 15px;
      border-bottom: 1px solid #e3e3e3; }
.post_small.no_border { border-bottom: none; }
.post_small>img, .post_small>a { float: left;
      margin-right: 10px; }
.post_small figcaption { display: block;
      overflow: hidden;
      height: 78px; }
.post_small figcaption>a { font-size: 14px;
      line-height: 21px;
      letter-spacing: -0.3px;
      color: #454242; }
.post_small figcaption>a:hover { color: #146eb3; }
.post_small figcaption>time { font-size: 13px;
      line-height: 21px;
      color: #999999;
      display: block; }
.post_small2 { overflow: hidden;
      margin-bottom: 25px; }
.post_small2>img, .post_small2>a { float: left;
      margin-right: 10px; }
.post_small2 figcaption { display: block;
      overflow: hidden; }
.post_small2 figcaption>a { font-size: 14px;
      line-height: 21px;
      font-weight: 600;
      color: #454242; }
.post_small2 figcaption>a:hover { color: #146eb3; }
.post_small2 figcaption>p { font-size: 13px;
      line-height: 19px; }
/* --------------------------------------------
        11.3. News Post
  -------------------------------------------- */
    
    .news_post_box { margin: 0 -19px 17px;
      position: relative; }
.news_post_box:before { content: "";
      display: block;
      position: absolute;
      width: 1px;
      height: 100%;
      background-color: #e6e6e6;
      left: 50%;
      top: 0; }
.news_post_box>div { float: left;
      width: 50%;
      padding: 0 19px; }
.news_post_box>div:nth-child(even)>.post>.post_info { position: relative; }
.news_post_box>div:nth-child(even)>.post>.post_info:before { content: "";
      display: block;
      position: absolute;
      bottom: -18px;
      left: -19px;
      width: 2px;
      height: 37px;
      background-color: #fff; }
.news_post_box figcaption { height: 48px;
      overflow: hidden; }
.book_post .book_img { padding: 20px;
      background-color: #f5f5f5; }
.book_post .book_img img { vertical-align: middle; }
.book_post figcaption { display: block;
      font-size: 14px;
      line-height: 21px;
      letter-spacing: -0.3px; }
.book_post figcaption a { color: #454242; }
.book_post figcaption a:hover { color: #146eb3; }
/* --------------------------------------------
        11.5. Brokers Post
  -------------------------------------------- */
    
    .broker_post { padding: 20px; }
/*.broker_post>img { width: 100%;margin-bottom: 10px; }
*/
	.broker_post>a>img { width: 100%;margin-bottom: 10px; }
.broker_post>p { font-size: 14px;
      line-height: 22px;
      color: #787575;
      padding-right: 5px; }
/* --------------------------------------------
        11.6. Autor Post
  -------------------------------------------- */
    
    .post_autor { margin-bottom: 30px; }
.post_autor>img { width: 100%; }
.post_autor figcaption { display: block;
      padding-top: 10px;
      font-size: 13px;
      line-height: 21px;
      color: #787575; }
.post_autor figcaption>h6 { font-size: 14px;
      line-height: 21px;
      font-weight: 600;
      margin-bottom: 0; }
.post_autor figcaption>h6 a { color: #454242; }
.post_autor figcaption>h6 a:hover { color: #146eb3; }
/* --------------------------------------------
        11.7. Post edition
  -------------------------------------------- */

    .post_edition { margin-top: -30px; }
.post_edition .post_col4 { margin-top: 30px; }
.post_edition figcaption a { font-size: 15px;
      margin: 15px 0;
      display: inline-block; }
.post_edition figcaption { position: relative; }
.post_edition figcaption:after { content: '';
      position: absolute;
      bottom: 0;
      width: 175px;
      -webkit-transform:  translate(-50%,0);
          -ms-transform:  translate(-50%,0);
           -o-transform:  translate(-50%,0);
              transform:  translate(-50%,0);
      left: 50%;
      border-bottom:1px solid #e3e3e3; }
.post_edition { text-align: center; }
.post_edition img { max-width: 100%; }
/* --------------------------------------------
        11.8. Post Contest
  -------------------------------------------- */

  .post_contest [class*="post_contest_box"] { float: left; }
.post_contest_box1 { width: 380px; }
.post_contest_box2 { width: 346px; }
.post_contest .post_contest_box1 img { width: 100%;
    max-width: auto; }
.post_contest .post_contest_box2 { margin-top: -14px; }
.inner_contest_page .post_contest_box2 .silver_btn { display: block;
    margin-top: 0;
    padding: 17px 0; }
/* ------------------------------------------------

    12. Сompetition

------------------------------------------------ */
  
  .competition_box { margin-bottom: 25px; }
.competition_title { font: 26px/1.3em 'pf_dindisplay_prothin';
    color: #333131;
    text-align: center;
    text-transform: none;
    margin-bottom: 25px; }
.competition_title span { background-color: #333131;
    color: #fff;
    padding: 0 5px;
    white-space: nowrap; }
.competition_description { overflow: hidden;
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    border-top: none;
    border-radius: 3px 0 0 3px;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 11px; }
.competition_description_title { display: inline-block; }
.competition_description_title>h5 { font: 24px/1em 'pf_dindisplay_prolight';
    color: #595656;
    text-transform: uppercase;
    margin-bottom: 10px; }
.competition_description_title>hr { border: 1px solid #787373;
    border-left: none;
    border-right: none;
    height: 5px;
    margin: 0; }
.competition_description_title>span { display: block;
    font: 72px/1em 'pf_dindisplay_probold';
    color: #333131;
    margin: 7px 0 10px; }
.competition_description_title>p { font-size: 15px;
    line-height: 20px;
    color: #595656;
    font-weight: 600;
    padding-top: 10px;
    margin-bottom: 18px; }
.competition_description_title>p>span { display: block; }
.competition_description_title>a.registration_btn { margin-bottom: 15px; }
/* ------------------------------------------------

    13. Categories

------------------------------------------------ */
  
  .categories_box { margin-right: -2px;
    margin-bottom: 15px; }
.categories_box>a { text-align: center;
    padding: 9px 0px 9px 11px;
    /*width: 130px;*/ }
/* ------------------------------------------------

    14. Site List

------------------------------------------------ */
  
  .site_list { border: 3px solid #e3e3e3;
    margin-bottom: 30px; }
.site_list>h5 { font: 18px/21px 'pf_dindisplay_proregular';
    padding: 13px 10px 13px 12px;
    background-color: #f1f1f1;
    color: #454242;
    margin-bottom: 0; }
.site_list>ul { font-weight: inherit;
    line-height: inherit; }
.site_list>ul>li:before { display: none; }
.site_list>ul>li { border-top: 1px solid #e6e6e6;
    margin-bottom: 0; }
.site_list>ul>li:first-child { border: none; }
.site_list>ul>li>a { display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    padding: 10px 10px 10px 12px; }
.site_list>ul>li>a:hover { color: #333;
    background-color: #f9f9f9; }
/* ------------------------------------------------

    15. Rates

------------------------------------------------ */
  
  .rates_box { border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 10px; }
.rates_box>div { float: left;
    width: 50%;
    padding: 20px 0;
    text-align: center;
    font: 22px/35px 'pf_dindisplay_prolight';
    color: #146eb3; }
.rates_box>div:first-child { text-align: left;
    border-right: 1px solid #e3e3e3; }
.rates_box>div span { padding-left: 0px; }
.rates_box>div i { margin-right: 3px; }
/* ------------------------------------------------

    16. Comments

------------------------------------------------ */
  

  .comments { position: relative;
    border-top: 1px solid #e3e3e3;
    padding: 14px; }
.coments_avatar { display: inline-block;
    margin-right: 8px;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border-radius: 50%;
   /* background: #e8e8e8 url(images/icon.png) -136px -185px no-repeat;*/
    vertical-align: middle; }
.coments_avatar img { width: 100%; }
.comment_autor { display: inline-block;
    font-size: 15px;
    line-height: 16px;
    color: #313233;
    font-weight: 600;
    margin-bottom: 0;
    vertical-align: middle; }
.comment_autor span { display: block;
    font-size: 13px;
    color: #636566; }
.comments>p { padding-top: 10px;
    font-size: 14px;
    line-height: 22px;
    color: #454545; }
/* ------------------------------------------------
      13.1. Comment plagin
  ------------------------------------------------ */

    body .decomments-comment-section.decomments-comment-section .decomments-addform { margin-bottom: 20px; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-widget { border-top: 1px solid #e3e3e3;
      border-bottom: 1px solid #e3e3e3;
      padding: 14px 0;
      height: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
body .wp-social-login-widget:after { content: "";
      display: block;
      clear: both; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-connect-with { font: normal 19px/32px 'pf_dindisplay_proregular';
      color: #333131;
      text-transform: uppercase;
      float: left; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list { float: left;
      padding: 0;
      padding-left: 30px;
      margin-left: 15px;
      border-left: 1px solid #e3e3e3; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a { text-indent: -99999px;
      display: inline-block;
      width: 130px;
      height: 38px;
      background: url(images/login_social.png) 0 0 no-repeat;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a:hover { -webkit-transition: none;
      -o-transition: none;
      transition: none; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a.wp-social-login-provider-vkontakte { background-position: -136px 0; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a.wp-social-login-provider-google { background-position: -272px 0; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a.wp-social-login-provider-fortrader { background-position: -408px 0; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a.wp-social-login-provider-facebook:hover { background-position: 0 -41px; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a.wp-social-login-provider-vkontakte:hover { background-position: -136px -41px; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a.wp-social-login-provider-google:hover { background-position: -272px -41px; }
body .decomments-comment-section.decomments-comment-section .wp-social-login-provider-list a.wp-social-login-provider-fortrader:hover { background-position: -408px -41px; }
body .decomments-comment-section.decomments-comment-section h3 { font: normal 19px/32px 'pf_dindisplay_proregular';
      color: #333131;
      text-transform: uppercase;
      padding: 14px 0;
      border-color: #e3e3e3; }
body .decomments-enter-row .de-form-field { width: 50%;
      margin: 0;
      max-width: 100%;
      padding-left: 10px; }
body .decomments-enter-row .de-form-field:first-child { padding-left: 0;
      padding-right: 10px; }
body .decomments-enter-row .de-form-field label { font: 600 13px/18px 'Open Sans', sans-serif;
      color: #919090;
      display: block;
      margin-bottom: 5px !important; }
body .decomments-enter-row .de-form-field label em { color: #ff1616; }
body .decomments-enter-row input { border: 1px solid #e3e3e3;
      border-radius: 2px;
      background-color: #f7f7f7 !important;
      height: 48px;
      width: 100%;
      max-width: 100%; }
body .decomments-enter-row input:focus,
    body .decomments-enter-row .de-form-field.de-field-complete input, 
    body .decomments-enter-row .de-form-field.de-field-focus input { border: 3px solid #e3e3e3; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body textarea { border: 1px solid #e3e3e3;
      border-radius: 2px;
      background-color: #f7f7f7 !important;
      height: 120px; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body textarea:focus { border: 3px solid #e3e3e3; }
body .decomments-enter-row { border-bottom: 1px solid #e3e3e3;
      margin-bottom: 10px; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-head { margin-bottom: 10px; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block { width: auto !important;
      float: right;
      padding-right: 30px; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links { padding: 0; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox { padding: 15px 10px 15px 32px;
      border-top: 1px solid #e3e3e3; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox:first-child { border: none;
      margin: 0; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox.active,
    body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox:hover:before { border-color: #e3e3e3; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox:before { top: 15px;
      left: 10px;
      background-color: #f7f7f7;
      border-color: #e3e3e3; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox:after { width: 11px;
      height: 11px;
      top: 18px;
      left: 13px;
      border-radius: 3px;
      background-color: #f74d4d; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show { color: #787474;
      font-weight: normal; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show i { position: absolute;
      right: 0;
      top: 50%;
      margin-top: -10px; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show:hover i:before { color: #167ac6; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav { width: auto !important;
      position: relative;
      float: left; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a { display: block;
      float: left;
      border-left: 1px solid #e3e3e3;
      padding: 0 15px;
      margin: 0; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a:first-child { padding-left: 0;
      border-left: none; }
body .decomments-icon-format-quote { margin-right: 0 !important;
      margin-top: 10px; }
body .decomments-icon-format-quote:before { display: none; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save, 
    body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send { font: normal 15px/48px 'pf_dindisplay_proregular';
      height: 48px;
      color: #fff;
      border-radius: 3px;
      text-transform: uppercase;
      padding: 0 60px;
      background-color: #333131; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save:hover, 
    body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send:hover { background-color: #404347;
      color: #fff !important; }
body .decomments-comment-section.decomments-comment-section .decomments-head h3 { font: normal 18px/32px 'pf_dindisplay_proregular';
      text-transform: none;
      display: block; }
body .decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number { color: #ff1616;
      padding-right: 10px;
      margin-right: 5px;
      position: relative; }
body .decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number:after { height: 32px;
      position: absolute;
      top: 0;
      right: 0;
      margin: 0; }
body .decomments-comment-section.decomments-comment-section .decomments-head i { display: inline-block; }
body .decomments-comment-section.decomments-comment-section .decomments-head i:before { background-color: #404347; }
body .decomments-comment-section.decomments-comment-section .decomments-comment-sort label { font: normal 14px/32px ;
      color: #787474; }
body .de-select.de-select { min-width: 130px; }
body .de-select.de-select-filter dt { border: none;
      background-color: #f5f5f5;
      padding: 7px 20px 7px 23px;
      font: 13px/18px ;
      color: #918d8d; }
body .de-select dt:before { display: none; }
body .de-select.de-select-filter dd { border: none;
      background-color: #f1f1f1;
      padding: 0; }
body .de-select.de-select-filter dd a { font: 13px/18px ;
      color: #918d8d;
      padding: 7px 23px; }
body .de-select.de-select-filter dd a:hover,
    body .de-select.de-select-filter dd a.current { background-color: #d6d2d2;
      font-weight: normal; }
body .decomments-comment-section.decomments-comment-section .decomments-title-block { display: inline-block; }
body .decomments-comment-section.decomments-comment-section .decomments-title-block:after { content: "";
      display: block;
      clear: both; }
body .decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-date-link { float: right;
      font: 600 12px/20px 'Open Sans', sans-serif;
      color: #918d8d; }
body .decomments-date-link:before { margin-top: -10px;
      font-size: 12px;
      font-weight: normal; }
body .decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-autor-name { float: left;
      font: 600 14px/20px 'Open Sans', sans-serif;
      color: #333030; }
body .decomments-button.decomments-button-reply { font: 600 11px/26px 'Open Sans', sans-serif;
      color: #787474 !important;
      background-color: #f1f1f1;
      height: auto; }
body .decomments-button.decomments-button-reply:hover { background-color: #ebebeb; }
body #deco_modal_window { padding: 20px 20px 45px; }
body #decomments-add-picture-form:after { content: "";
      display: block;
      clear: both; }
body #deco_modal_window #deco_modal_title #deco_modal_ajaxWindowTitle { color: #454343;
      font: normal 18px/22px ;
      text-transform: uppercase;
      margin-bottom: 30px; }
body #deco_modal_window #deco_modal_ajaxContent { padding: 0; }
body #deco_modal_window .deco_modal-close-icon { background: none;
      width: 33px;
      height: 39px;
      top: -39px;
      right: -33px; }
body #deco_modal_window .deco_modal-close-icon img { display: none !important; }
body #deco_modal_window .deco_modal-close-icon:hover { background: none; }
body #deco_modal_window .deco_modal-close-icon:before { width: 23px;
      height: 23px;
      margin-top: -11px;
      margin-left: -11px;
      background: url(images/icon.png) -182px -194px no-repeat; }
body #deco_modal_window .deco_modal-close-icon:hover:before { background-position: -182px -223px; }
body .decomments-add-picture-form .decomments-addfile-field { width: 50%;
      margin: 0;
      height: 50px; }
body .decomments-add-picture-form .decomments-addfile-field span { height: 50px;
      border: 2px solid #f4462e;
      font: normal 16px/46px 'pf_dindisplay_proregular';
      text-transform: uppercase;
      color: #333030; }
body .decomments-add-picture-form .decomments-addfile-field:hover span { border-color: #f42a0e; }
body .decomments-add-picture-form .decomments-button { width: 50%;
      height: 50px; }
body .decomments-button { height: 50px;
      font: normal 16px/48px 'pf_dindisplay_proregular';
      color: #333030;
      background-color: #dedfe0; }
body .decomments-button.decomments-button-addfile-cancel { color: #333030 !important; }
body .decomments-button:hover { color: #333030 !important;
      background-color: #edeff0; }
body .decomments-add-picture-form.added-image .decomments-addfile-field { width: 100%;
      margin-bottom: 10px; }
body .added-image .decomments-button-del-image, 
    body .added-image .decomments-button-addfile-cancel, 
    body .added-image .decomments-button-addfile-send { width: 50% !important;
      float: left; }
body .decomments-add-picture-form .decomments-button.decomments-button-addfile-send { background-color: #333131;
      color: #fff !important; }
body .decomments-add-picture-form .decomments-button.decomments-button-addfile-send:hover { background-color: #404347;
      color: #fff !important; }
body .decomments-button-del-image .icon-bin { margin-top: 10px; }
body .decomments-button-quote-send,
    body .decomments-button-quote-cancel { width: 50%;
      float: left;
      margin: 0;
      height: 50px;
      text-transform: uppercase;
      font: normal 16px/50px 'pf_dindisplay_proregular'; }
body .decomments-button-quote-send { background-color: #f4462e;
      color: #fff; }
body .decomments-button-quote-send:hover { background-color: #f55b47;
      color: #fff !important; }
body .decomments-button-quote-cancel { background-color: #dedfe0;
      color: #333030 !important; }
body .decomments-button-quote-cancel:hover { background-color: #edeff0;
      color: #333030; }
body .decomments-icon-bvote.decomments-icon-bvote { width: auto;
      height: auto; }
body .decomments-icon-bvote.decomments-icon-bvote img { display: none; }
body .decomments-icon-bvote.decomments-icon-bvote:before { content: "";
      display: inline-block;
      width: 25px;
      height: 21px;
      background-position: -101px -277px;
      background: url(images/icon.png) -101px -277px no-repeat; }
body .decomments-comment-section.decomments-comment-section .decomments-vote .decomments-biggest-vote b { font: 600 14px/24px 'Open Sans', sans-serif;
      color: #333030; }
body .decomments-comment-section.decomments-comment-section .decomments-share-block ins { font: 11px/26px 'Open Sans', sans-serif;
      color: #787474 !important;
      padding: 0 14px 0 34px;
      background-color: #f1f1f1;
      position: relative; }
body .decomments-comment-section.decomments-comment-section .decomments-share-block:hover ins { background-color: #167ac6;
      color: #fff !important; }
body .decomments-comment-section.decomments-comment-section .decomments-share-block ins .decomments-icon-share { position: absolute;
      top: 50%;
      left: 9px;
      margin-top: -8px;
      width: 16px;
      height: 16px;
      background: url(images/icon.png) -189px -264px no-repeat; }
body .decomments-comment-section.decomments-comment-section .decomments-share-block ins .decomments-icon-share:before { display: none; }
body .decomments-comment-section.decomments-comment-section .decomments-share-block:hover ins .decomments-icon-share { background-position: -189px -288px; }
body .decomments-icon-share img { display: none !important; }
body .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-cancel { display: none; }
body .decomments-comment-section.decomments-comment-section .decomments-footer-nav { padding-right: 50px; }
body .decomments-comment-section.decomments-comment-section .decomments-change-list { padding-right: 15px; }
body .decomments-comment-section.decomments-comment-section .decomments-change-list ins { line-height: 26px; }
body .decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-edit,
    body .decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-delete { height: auto;
      line-height: 26px; }
body .decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-edit:before { height: 26px; }
body .decomments-comment-section.decomments-comment-section .decomments-share-block span { z-index: 9; }
body .decomments-comment-section.decomments-comment-section .decomments-footer-nav>* { margin-bottom: 5px; }
/*
  .enter_social_box>h6 { font: 19px/26px 'pf_dindisplay_proregular';
    color: #333131; }
.enter_social p { float: left;
    margin-bottom: 0;
    font: 16px/26px 'pf_dindisplay_proregular';
    color: #8d8d8d; }
.enter_social ul.social_list { float: left; }
.coment_form { margin-bottom: 25px; }
.coment_form textarea { width: 100%;
    border: 1px solid #e3e3e3;
    background-color: #f7f7f7;
    outline: none;
    font-size: 14px;
    line-height: 18px;
    color: #8c8989;
    padding: 10px;
    height: 228px;
    resize:none;
    margin-bottom: 17px; }
*/

/* ------------------------------------------------

    18. Category

------------------------------------------------ */
  
  .category_box { margin: 0 -10px; }
.category_box>li:before { display: none; }
.category_box>li { float: left;
    width: 50%;
    padding: 0 10px 20px; }
.category_link { display: block;
    position: relative;
    background-color: #f5f5f5;
    border-left: 5px solid #ebe8e8;
    height: 80px;
    color: #3d3d3d;
    padding: 0 85px 0 25px;
    font: 20px/22px 'pf_dindisplay_prothin';
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 10px rgba(0,0,0,0.1); }
.category_link:hover { background-color: #146eb3;
    color: #fff;
    border-color: #115e99; }
.category_link:before { content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: -5px;
    height: 100%;
    width: 0; }
.category_link>span { display: inline-block;
    vertical-align: middle; }
.category_link>span>small { display: block;
    font: 14px/18px 'pf_dindisplay_proregular';
    color: #787878;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
.category_link:hover>span>small { color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
.category_link>i { display: block;
    position: absolute;
    width: 79px;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #f5f5f5; }
.category_link>i:before { content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    background: url(images/icon.png) -179px -161px no-repeat; }
/* ------------------------------------------------

    19. Author Block

------------------------------------------------ */
  
  .author_box { margin-bottom: 10px;
    margin-top: 15px; }
.author_social { padding: 12px 15px;
    margin-bottom: 30px;
    text-align: right;
    line-height: 26px;
    color: #787575;
    background-color: #f7f7f7; }
/* ------------------------------------------------

    20. Error

------------------------------------------------ */
  
  .error_block { padding: 20px 0 100px;
    background: url(images/error_bg.png) 50% 0 no-repeat;
    overflow: hidden;
    text-align: center; }
.error_text:not(:last-child) { margin-bottom: 30px; }
.error_block img { max-width: 100%;
    border: 5px solid #ededed;
    margin-bottom: 40px; }
/* ------------------------------------------------

    21. Search

------------------------------------------------ */
  

  .search_result_box { margin-bottom: 25px; }
.search_result { display: table;
    overflow: hidden;
    margin-bottom: 15px; }
.search_result .search_img { display: table-cell; }
.search_result .search_img>img { width: 221px;
    height: auto;
    margin-right: 20px; }
.search_result figcaption { display: table-cell;
    min-height: 100%;
    border-bottom: 1px solid #e0e0e0; }
.search_result figcaption a { font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    color: #454242; }
.search_result figcaption a:hover { color: #146eb3; }
.search_result figcaption hr { margin: 10px 0; }
.search_result figcaption p { line-height: 24px; }
/* ------------------------------------------------

    22. Footer

------------------------------------------------ */

  #footer { background-color: #1f1d1d;
    border-top: 5px solid #ff1616;
    margin-top: 20px; }
/* --------------------------------------------
        22.2. Footer Top
  -------------------------------------------- */
    

    .footer_top { background-color: #2b2a2a;
      padding: 10px 10px; }
.social_label { display: none;
      font: 15px/44px 'pf_dindisplay_proregular';
      color: #ccc8c8;
      text-transform: uppercase;
      padding-right: 14px; }
.social>li { float: left;
      margin-right: 6px; }
.social>li:before { display: none; }
.social { margin-bottom: 0; }
.social>li>a { display: block;
      width: 44px;
      height: 44px;
      background: url(images/social_icon.png) no-repeat;
      -webkit-transition: transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s; }
.social>li:hover>a { -webkit-transform: translate(0, -5px);
      -ms-transform: translate(0, -5px);
      -o-transform: translate(0, -5px);
      transform: translate(0, -5px);
      -webkit-transition: transform 0.3s;
      -o-transition: transform 0.3s;
      transition: transform 0.3s; }
.social>li>a.google_plus { background-position: 0 0; }
.social>li>a.fb { background-position: -50px 0; }
.social>li>a.tw { background-position: -100px 0; }
.social>li>a.vk { background-position: -150px 0; }
.social>li>a.google_plus:hover { background-position: 0 -49px; }
.social>li>a.fb:hover { background-position: -50px -49px; }
.social>li>a.tw:hover { background-position: -100px -49px; }
.social>li>a.vk:hover { background-position: -150px -49px; }
.newsletter_form label { font: 15px/44px 'pf_dindisplay_proregular';
      color: #ccc8c8;
      text-transform: uppercase;
      padding-right: 14px; }
.newsletter_form input[type="text"] { width: 300px;
      border-radius: 3px 0 0 3px;
      border: none;
      outline: none;
      background-color: #f1f1f1;
      font-size: 14px;
      line-height: 20px;
      padding: 12px 10px; }
.newsletter_form button { font: 13px/20px 'pf_dindisplay_proregular';
      padding: 12px 10px;
      text-transform: uppercase;
      background-color: #4d4a4a;
      border: none;
      cursor: pointer;
      outline: none;
      color: #fff;
      display: inline-block;
      float: right; }
.newsletter_form button:hover { background-color: #666363;
      color: #fff; }
/* --------------------------------------------
        22.2. Footer Middle
  -------------------------------------------- */
    
    .footer_middle { padding: 20px 10px 10px;
      border-bottom: 1px solid #595656;
      position: relative; }
.footer_middle:before { content: "";
      display: block;
      position: absolute;
      width: 5px;
      height: 5px;
      bottom: -3px;
      left: 50%;
      margin-left: -2px;
      background-color: #595656; }
.list_box { float: left;
      width: 25%;
      padding-right: 15px; }
.list_box>h6 { font: 17px/24px 'pf_dindisplay_proregular';
      color: #fff;
      text-transform: uppercase;
      /*margin-bottom: 10px;*/ }
/* --------------------------------------------
        22.3. Footer Bottom
  -------------------------------------------- */
    
    .footer_bottom { text-align: center;
      font-size: 14px;
      line-height: 25px;
      color: #807d7d;
      padding: 25px 0 0; }
/* --------------------------------------------
        19.4. home Quotes
  -------------------------------------------- */
	.wQuotesPanel { background-color:#2E2B2B !important; }
.quotes_box .header_info_container.QuotesPanel { padding-top:12px;
		padding-bottom:10px; }
/* ------------------------------------------------

    22. Quotes

------------------------------------------------ */

  /* --------------------------------------------
      22.1  Quotes inner 
  -------------------------------------------- */
  .forecatsLink, .yourMood { display:inline-block;
	  margin-bottom:10px;
	  font:17px/18px "pf_dindisplay_proregular"; }
.wMoodButton.clicked { cursor:default; }
.margin-top-10 { margin-top:10px; }
.arrow-icon:before { font-size:30px; }
.watch-icon { color:#A8A5A5; }
.watch-icon:before { font-size:30px; }
.rates_box1 { float: left;
        line-height: 33px;
        position: relative;
        padding-left: 30px;
        margin-top: 18px; }
.rates_box1 i { position: absolute;
        left: 0;
        display: inline-block;
        top: 50%;
        height: 28px;
        margin-top: -14px; }
.rates_box1 .rates_box1_inner { color: #333030;
        display: inline-block;
        font-size: 33px;
        font-weight: 700;
        vertical-align: baseline;
        margin-right: 15px;
        margin-bottom: 0; }
.rates_box1_difference { display: inline-block;
        color: #5e5e5e;
        font-size: 20px;
        vertical-align: baseline; }
.watch_box { float: right;
        padding-left: 37px;
        position: relative; }
.watch_box i { display: block;
        position: absolute;
        left: 0;
        top: 27px; }
.watch_box p { color: #5e5e5e;
        font-size: 13px;
        font-weight: 600;
        line-height: 20px;
        margin-bottom: 0 !important; }
#digital_watch { font-size: 23px;
        line-height: 26px;
        font-weight: 300;
        color: #fff;
        text-align: center;
        background-color: #242222;
        padding: 6px 0; }
.forecast_box { border-top: 1px solid #e3e3e3;
        position: relative;
        padding-top: 26px !important; }
.forecast_box:before { content: "";
        display: block;
        width: 67px;
        height: 3px;
        background-color: #e3e3e3;
        position: absolute;
        top: 0;
        left: 0; }
input[type="radio"],
    input[type="checkbox"] { display: none; }
label.square_input { display: block;
      font: 17px/18px 'pf_dindisplay_proregular';
      color: #454242;
      padding-left: 26px;
      position: relative;
      cursor: pointer; }
label.square_input>i { display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 18px;
      height: 18px;
      border-radius: 3px;
      border: 1px solid #cccccc;
      background-color: #f7f7f7; }
input[type="radio"]:checked + label>i:before,
    input[type="checkbox"]:checked + label>i:before { content: "";
      display: block;
      position: absolute;
      top: 2px;
      left: 2px;
      width: 12px;
      height: 12px;
      background-color: #f74d4d;
      border-radius: 3px; }
/*small*/

    label.square_input.small { font: 14px/16px 'pf_dindisplay_prolight',sans-serif;
      color: #9d9c9c; }
label.square_input.small i { width: 14px;
      height: 14px; }
input[type="radio"]:checked + label.small>i:before,
    input[type="checkbox"]:checked + label.small>i:before { width: 10px;
      height: 10px;
      top: 1px;
      left: 1px; }
.real_time_choice { padding-bottom: 26px; }
.forecast_tabs .tabs_list:before { display: none; }
.forecast_tabs .tabs_list>li>a { width: 187px;
        padding-left: 0;
        padding-right: 0;
        text-align: center; }
.forecast_tabs .tabs_list>li.rating_traders_link>a { background: none; }
.forecast_tabs .tabs_list>li.rating_traders_link>a:hover { border-color: #b0b0b0; }
.forecast_tabs .tabs_list>li.trader_link>a { background: #167ac6;
        border-color: #167ac6;
        color: #fff;
        width: 152px; }
.forecast_tabs .tabs_list>li.trader_link>a:hover { border-color: #198ae0;
        background-color: #198ae0; }
.make_forecast_left { float: left;
        width: 220px; }
.make_forecast_center { float: left;
        margin-left: 33px; }
.make_forecast_right { float: right;
        padding-top: 32px; }
.active_option { font-size: 16px;
        line-height: 27px;
        color: #787777;
        padding: 9px 45px 9px 10px;
        position: relative;
        cursor: pointer; }
.active_option i { display: block;
        position: absolute;
        color: #454545;
        right: 0;
        top: 0;
        border-left: 1px solid #e4e4e4;
        width: 45px;
        height: 45px;
        font-size: 16px;
        line-height: 45px;
        text-align: center;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f6f5+0,edeceb+100 */
        background: #f7f6f5; /* Old browsers */
        background: -moz-linear-gradient(top,  #f7f6f5 0%, #edeceb 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f6f5), color-stop(100%,#edeceb)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f7f6f5 0%,#edeceb 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f7f6f5 0%,#edeceb 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f7f6f5 0%,#edeceb 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f7f6f5 0%,#edeceb 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f5', endColorstr='#edeceb',GradientType=0 ); /* IE6-9 */ }
.active_option:hover i { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f6f5+0,e1e0de+100 */
        background: #f7f6f5; /* Old browsers */
        background: -moz-linear-gradient(top,  #f7f6f5 0%, #e1e0de 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f6f5), color-stop(100%,#e1e0de)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f7f6f5 0%,#e1e0de 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f7f6f5 0%,#e1e0de 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f7f6f5 0%,#e1e0de 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f7f6f5 0%,#e1e0de 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f5', endColorstr='#e1e0de',GradientType=0 ); /* IE6-9 */ }
.active_option.opened i { color: #ff1717; }
.options_list { background-color: #fff;
        position: absolute;
        z-index: 99;
        top: 100%;
        left: 0;
        width: 100%;
        border: 1px solid #e4e4e4;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
.options_list.opened { opacity: 1;
        visibility: visible;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0); }
.options_list li { border-top: 1px solid #e4e4e4;
        margin-bottom: 0 !important; }
.options_list li:first-child { border-top: none; }
.options_list li:before { display: none; }
.options_list li a { color: #787777;
        font-size: 16px;
        line-height: 21px;
        padding: 10px;
        display: block;
        font-weight: 400; }
.options_list li a:hover,
    .options_list li.active a { background-color: #f6f6f6; }
.required_message { font-size: 14px;
        color: #787777; }
.make_forecast:not(:last-child) { margin-bottom: 40px; }
.forecast_tabs label { display: block;
        font-size: 18px;
        color: #454242;
        margin-bottom: 10px; }
.forecast_tabs input:not([type="radio"]):not([type="checkbox"]) { font-size: 16px;
        line-height: 25px;
        padding: 10px;
        color: #787777;
        width: 220px;
        border: 1px solid #e4e4e4; }
.forecast_tabs button { float: right;
        outline: none;
        cursor: pointer;
        background: none;
        width: 220px;
        color: #333030;
        font-size: 16px;
        line-height: 23px;
        padding: 10px 0;
        text-align: center;
        border: 2px solid #ff1616; }
.forecast_tabs button:hover { border-color: #ff8080; }
.add_mood>a { width: 333px;
        display: block;
        position: relative;
        font-size: 18px;
        line-height: 20px;
        padding: 20px 0;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        float: left; }
.add_mood>span { display: inline-block;
        font-size: 16px;
        color: #454242;
        line-height: 20px;
        padding: 20px 0;
        text-transform: uppercase; }
.add_mood { text-align: center; }
.add_mood>a.bullish_forecast { background-color: #89bb50;
        padding-left: 30px; }
.add_mood>a.bullish_forecast:hover { background-color: #96cc58; }
.add_mood>a.bear_forecast { background-color: #e06c5a;
        float: right;
        padding-right: 32px; }
.add_mood>a.bear_forecast:hover { background-color: #f27461; }
.add_mood>a i { display: block;
        width: 34px;
        height: 32px;
        position: absolute;
        top: 50%;
        margin-top: -17px;
        left: 20px;
        background: url(/wp-content/themes/ForTraderMaster/images/bull_icon.png) 50% 50% no-repeat;
        -webkit-background-size: contain;
        background-size: contain; }
.add_mood>a.bear_forecast i { left: auto;
        right: 20px;
        background-image: url(/wp-content/themes/ForTraderMaster/images/bear_icon.png); }
.add_mood { margin-bottom: 40px; }
.mood_chart_label { color: #787777;
        font-size: 16px;
        padding-bottom: 5px; }
.mood_chart { position: relative;
        overflow: hidden;
        height: 10px;
        width: 100%;
        clear: both;
        margin-bottom: 15px; }
.mood_chart>div { position: absolute;
        height: 100%; }
.mood_chart_bull { background-color: #89bb50;
        left: -1px; }
.mood_chart_bear { background-color: #e06c5a;
        right: -1px; }
.mood_chart_label1 { color: #333030;
        font-size: 24px;
        line-height: 1; }
/*dropdoun*/

    .dropdown_box { position: relative; }
.dropdown_active { display: none;
        position: relative;
        cursor: pointer;
        background-color: #f1f1f1;
        color: #454242;
        font-size: 16px;
        line-height: 22px;
        padding: 10px 20px 10px 12px; }
.dropdown_active i { position: absolute;
        top: 0;
        right: 10px;
        width: 16px;
        text-align: center;
        height: 42px;
        line-height: 42px; }
.quotes_list { margin-left: -6px;
        margin-bottom: 0 !important; }
.dropdown_box:not(:last-child) { margin-bottom: 10px; }
.quotes_list li { margin-left: 5px;
        margin-bottom: 5px !important;
        float: left; }
.quotes_list li:before { display: none; }
.quotes_list li a { display: block;
        width: 142px;
        background-color: #f1f1f1;
        color: #454242;
        font-size: 14px;
        line-height: 22px;
        padding: 10px 0;
        font-weight: normal;
        text-align: center; }
.quotes_list li a:hover,
    .quotes_list li.active a, .quotes_list1 li.active a { color: #fff;
        background-color: #333030; }
.quotes_list1 { margin-left: -6px;
        margin-bottom: 0 !important; }
.quotes_list1 li { margin-left: 5px;
        margin-bottom: 5px !important;
        float: left; }
.quotes_list1 li:before { display: none; }
.quotes_list1 li a { display: block;
        width: 142px;
        border: 2px solid #e3e3e3;
        color: #454242;
        font-size: 14px;
        line-height: 22px;
        padding: 8px 0;
        font-weight: normal;
        text-align: center; }
.quotes_list1 li a:hover { border: 2px solid #b0b0b0; }
.overview_list { margin-left: -2px; }
.overview_list:not(:last-child) { margin-bottom: 30px; }
.overview_list li { float: left;
        margin-left: 2px;
        margin-bottom: 2px !important;
        position: relative; }
.overview_list li:before { display: none; }
.overview_list li a { display: block;
        text-align: center;
        line-height: 22px;
        background-color: #f1f1f1;
        width: 64px;
        font-size: 15px;
        color: #333131;
        font-weight: normal;
        padding: 10px 0; }
.overview_list li a:hover,
    .overview_list li.active a,
    .dropdown_box>a.active { background-color: #333030;
        color: #fff; }
.overview_sublist { position: absolute;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
.overview_sublist.active { opacity: 1;
        visibility: visible;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0); }
.overview_sublist li { float: none;
        margin: 0;
        margin-top: 2px; }
/* --------------------------------------------
      22.2  Table Quotes 
  -------------------------------------------- */
      
      .quotes_search_box { position: relative;
        margin-top: 30px; }
.quotes_search_box input { width: 100%;
        outline: none;
        font-size: 18px;
        line-height: 22px;
        color: #333131;
        font: 18px/22px 'pf_dindisplay_prolight',sans-serif;
        padding: 24px 150px 24px 12px;
        border: none;
        border-left: 4px solid #b3b1b1;
        background-color: #f5f5f5; }
.quotes_search_box input:focus { border-color: #146eb3; }
.quotes_search_box .quotes_search_btn { position: absolute;
        top: 0;
        right: 0;
        outline: none;
        border: none;
        cursor: pointer;
        color: #f2f0f0;
        background-color: #333030;
        font: 18px/30px 'pf_dindisplay_proregular',sans-serif;
        padding: 20px 18px; }
.quotes_search_box .quotes_search_btn:hover { background-color: #423e3e; }
.quotes_search_btn i { line-height: 30px;
        font-size: 26px;
        margin-top: -3px; }
.quotes_search_list { position: absolute;
        z-index: 9;
        top: 100%;
        width: 100%;
        background-color: #f7f7f7;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
.quotes_search_box input:focus + .quotes_search_list { opacity: 1;
        visibility: visible;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0); }
.quotes_search_list li a { display: block;
        font: 18px/22px 'pf_dindisplay_prolight', sans-serif;
        color: #5e5d5d;
        padding: 11px 15px; }
.quotes_search_list li a:hover { background-color: #f0f0f0; }
/*tabl quotes*/
      
      .tabl_quotes_nav { display: none;
        padding: 5px 0 0;
        margin-bottom: 5px; }
.tabl_quotes_nav>* { display: block;
        outline: none;
        float: left;
        text-align: center;
        background-color: #ededed;
        border: none;
        height: 50px;
        width: 50%;
        cursor: pointer; }
.tabl_quotes_nav>*.disable { opacity: 0.5;
        cursor: default; }
.tabl_quotes_nav>*:hover { background-color: #e8e8e8; }
.tabl_quotes_nav>* i { font-size: 30px;
        color: #5e5d5d; }
.tabl_quotes_nav .prev { border-right: 2px solid #fff; }
.tabl_quotes_nav .next { border-left: 2px solid #fff; }
.tabl_quotes_header { position: relative;
        background-color: #b3b1b1;
        padding: 15px 12px 15px 15px; }
.tabl_quotes_btn { padding: 0; }
.tabl_quotes_btn>* { position: relative;
        background: none;
        width: 38px;
        height: 38px;
        padding: 0;
        border: 2px solid #fff;
        color: #fff;
        font-size: 25px;
        outline: none;
        cursor: pointer; }
.tabl_quotes_btn>*.options_btn:before { display: none; }
.tabl_quotes_btn>*.turn_btn:before { background: #fff;
        width: 12px;
        height: 3px;
        margin-top: -2px; }
.tabl_quotes_btn>*:hover,
      .tabl_quotes_btn>*.active { border-width: 3px;
        background: none !important;
        color: #fff; }
.tabl_quotes_btn>* i { display: block;
        position: absolute;
        top: 50%;
        margin-top: -15px;
        line-height: 30px;
        width: 100%;
        text-align: center; }
.tabl_quotes_title { overflow: hidden; }
.tabl_quotes_title { font: 22px/1;
        color: #fff;
        margin-bottom: 0;
        padding: 0;
        width: 80%;
        margin-top: 9px; }
.tabl_quotes_title>p { font: 14px/18px 'pf_dindisplay_proregular',sans-serif; }
.tabl_quotes_title>span { font: 14px/18px 'pf_dindisplay_proregular',sans-serif; }
.tabl_quotes table, .tabl_ft table { width: 100%;
        table-layout: fixed;
        color: #333131; }
.tabl_quotes thead th, .tabl_ft thead th { background-color: #f6f6f6;
        text-transform: uppercase; }
.tabl_quotes table th, .tabl_ft table th,
      .tabl_quotes table td, .tabl_ft table td { border: 1px solid #e3e3e3;
        font-size: 14px;
        line-height: 21px;
        font-weight: 600;
        padding: 15px 0;
        text-align: center; }
/*options*/

      .options_box { position: absolute;
        z-index: 99;
        left: 0;
        background-color: #b3b1b1;
        top: 100%;
        width: 100%;
        border-top: 1px solid #cccaca;
        padding: 17px 15px 10px 15px;
        color: #fff;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate(0, 30px);
        -ms-transform: translate(0, 30px);
        -o-transform: translate(0, 30px);
        transform: translate(0, 30px);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
.options_box.opened { opacity: 1;
        visibility: visible;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0); }
.options_title { font: 15px/20px "Open Sans", sans-serif;
        color: #fff; }
.options_item { float: left;
        width: 163px;
        margin-bottom: 17px; }
.CategoryRatingList .options_item { padding-right:5px; }
.options_item label { font: 15px/18px 'pf_dindisplay_proregular',sans-serif;
        position: relative;
        padding-left: 26px;
        cursor: pointer; }
.options_item label:before { content: "";
        display: block;
        position: absolute;
        width: 18px;
        height: 18px;
        left: 0;
        top: 0;
        background-color: #fff;
        border-radius: 2px; }
.options_item input:checked ~ label:before { background-color: #5e5d5d; }
.options_item input:checked ~ label:after { content: "\f00c"; }
.options_item label:after { content: "";
        display: block;
        position: absolute;
        text-align: center;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        font: normal normal normal 14px/18px FontAwesome; }
/* --------------------------------------------
      22.3 Graph of Quotes 
  -------------------------------------------- */
     
      .graph_box { margin: 10px -5px 0; }
.graph_inner { padding: 0 5px;
        width: 50%;
        float: left; }
.graph_inner:nth-child(even) { clear: right; }
.graph_title { font: 20px/24px 'pf_dindisplay_prolight',sans-serif;
        color: #fff;
        padding: 12px 5px;
        background-color: #b3b1b1;
        text-align: center;
        margin-bottom: 0; }
.graph_list { margin: 0; }
.graph_list:before { display: none; }
.graph_list li { float: left;
        width: 25%;
        margin: 0;
        padding: 0;
        border: none; }
.graph_list li a { display: block;
        text-align: center;
        color: #fff;
        font: 17px/24px 'Roboto',sans-serif;
        padding: 12px 5px;
        background-color: #8c8b8b;
        border: none;
        border-left: 1px solid #a6a4a4; }
.graph_list>li.active>a:before,
      .graph_list>li.active>a:after { display: none; }
.graph_list li:first-child a { border: none; }
.graph_list li a:hover,
      .graph_list li.active a { background-color: #9e9d9d;
        color: #fff; }
.graph { /*background-color: #f6f6f6;*/
        border: 1px solid #e3e3e3;
		height:200px; }
.graph img { width: 100%; }
/* --------------------------------------------
      22.4 Ticket Quotes 
  -------------------------------------------- */
      
      .box2 { padding: 0 17px; }
.box2:after { content: "";
        display: block;
        clear: both; }
.change_color { position: relative;
          width: 50%;
          float: left;
          min-height: 60px; }
.change_color:after { content: "";
        display: block;
        clear: both; }
.change_color_title { float: left;
        width: 238px;
        color: #333;
        font: 17px/28px 'pf_dindisplay_prolight', sans-serif; }
.colorpicker { margin-top: 5px; }
.more_tools_btn>a { font: 17px/28px 'pf_dindisplay_prolight', sans-serif;
        color: #014587; }
.more_tools_btn>a:hover { text-decoration: underline; }
.more_tools_btn>a:before { content: "Еще инструменты"; }
.more_tools_btn>a.active:before { content: "Свернуть список"; }
.agreement_box, .agreement_box1 { padding-bottom: 38px; }
.get_code textarea { background-color: #fff;
        border: 1px solid #dddddd;
        border-radius: 2px;
        resize: none;
        width: 100%;
        padding: 10px 17px; }
.ticker_quotes_table { table-layout: fixed;
        width: 100%; }
.ticker_quotes_table tr:nth-child(odd) { background-color: #eeeeee; }
.ticker_quotes_table th { text-align: center;
        border: 1px solid #dddddd;
        color: #707070;
        text-transform: uppercase;
        font: 18px/25px ;
        padding: 15px 10px; }
.ticker_quotes_table th.ticker_quotes_type { text-align: left;
        width: 210px;
        padding: 15px 10px 15px 24px; }
.ticker_quotes_table td { border: 1px solid #dddddd;
        color: #9a8f8d;
        text-align: center;
        padding: 15px 10px;
        font: 18px/25px 'pf_dindisplay_proregular',sans-serif; }
.ticker_quotes_table td.ticker_quotes_type { color: #000;
        text-align: left;
        padding-left: 24px; }
.ticker_quotes_table td.ticker_quotes_change { font: 18px/25px ; }
.profit td.ticker_quotes_change { color: #00876a; }
.lesion td.ticker_quotes_change { color: #dc0001; }
.ticker_quotes_type_inner { position: relative;
        padding-left: 28px; }
.lesion .ticker_quotes_type_inner:before { content: "";
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top: 10px solid #dc0001; }
.profit .ticker_quotes_type_inner:before { content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-bottom: 10px solid #98d33e; }
.ticker_quotes_author { font: 15px/20px 'pf_dindisplay_prolight', sans-serif;
        color: #333;
        display: block;
        padding: 10px 0; }
.link_box a { font: 15px/20px 'pf_dindisplay_prolight', sans-serif;
        margin-right: 25px; }
.link_box a i { font-size: 18px;
        margin-top: 2px;
        color: #bebebe;
        margin-right: 6px; }
.edition_btn.disabled,
      .edition_btn.disabled:hover { cursor: default;
        background-color: #bebebe;
        border-color: #bdb7bd; }
/* ------------------------------------------------

    24. Modal Window

------------------------------------------------ */

    .modal_box { background-color: #f6f6f6;
      position: relative;
      width: 450px;
      border-radius: 3px; }
.modal_close { position: absolute;
      text-align: center;
      font-size: 18px;
      width: 30px;
      height: 30px;
      top: -37px;
      right: -37px;
      color: #fff;
      cursor: pointer;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
.modal_close i { line-height: 30px; }
.modal_close:hover { color: #ff1616; }
.modal_header { background-color: #2e2b2b;
      text-align: center;
      padding: 59px 0 25px; }
.modal_header_title { font: 20px/30px 'pf_dindisplay_probold', sans-serif;
      color: #fff;
      margin-bottom: 5px; }
.modal_header a { font: 16px/24px 'pf_dindisplay_proregular', sans-serif;
      display: inline-block;
      background-color: #474242;
      padding: 0 6px;
      color: #fff; }
.modal_header a:hover { background-color: #524f4f;
      color: #fff; }
.modal_logo { position: absolute;
      left: 50%;
      top: -45px;
      margin-left: -45px;
      border-radius: 50%;
      text-align: center;
      color: #fff;
      font: 900 30px/82px Arial,sans-serif;
      width: 90px;
      height: 90px;
      background-color: #312e2e;
      border: 4px solid rgba(255,255,255,0.7); }
.modal_inner { padding: 30px 45px 40px;
      background-color: #f6f6f6; }
.modal_input { outline: none;
      width: 100%;
      font-size: 13px;
      line-height: 26px;
      padding: 10px 10px 10px 12px;
      border: 1px solid #d4d2d2;
      color: #787777;
      border-radius: 3px; }
.modal_input:not(:last-child) { margin-bottom: 15px; }
.modal_input:focus { border-width: 2px;
      padding: 9px 10px 9px 12px; }
.modal_input.invalid { border-width: 2px;
      border-color: #ff1616;
      padding: 9px 10px 9px 12px; }
.modal_input::-webkit-input-placeholder { color: #787777; }
.modal_input::-moz-placeholder { color: #787777; }
.modal_input::ms-input-placeholder { color: #787777; }
.modal_button { font: 17px/20px 'pf_dindisplay_proregular', sans-serif;
      background-color: #404347;
      padding: 20px 0;
      width: 100%;
      color: #fff;
      border-radius: 2px;
      text-align: center;
      border: none;
      outline: none;
      text-transform: uppercase;
      cursor: pointer; }
.modal_button:not(:last-child) { margin-bottom: 25px; }
.modal_button:hover { background-color: #ff4040; }
.modal_button:focus { outline: none; }
.modal_button { border: none; }
.modal_title { border-top: 1px solid #d4d4d4;
      position: relative;
      text-align: center;
      margin-bottom: 15px; }
.modal_title:before,
    .modal_title:after { content: "";
      display: block;
      position: absolute;
      top: -3px;
      left: 0;
      width: 5px;
      height: 5px;
      background-color: #d4d4d4; }
.modal_title:after { right: 0;
      left: auto; }
.modal_title span { font-size: 14px;
      line-height: 19px;
      display: inline-block;
      padding: 0 20px;
      background-color: #f6f6f6;
      margin-top: -10px; }
.modal_social { margin: 0 -3px; }
.modal_social:not(:last-child),
    .modal_social_box:not(:last-child) { margin-bottom: 25px; }
ul.modal_social li::before { content:"";
		padding-right:0; }
ul.modal_social li:not(:last-child) { margin-bottom:0; }
.modal_social li { float: left;
      padding: 0 3px;
      width: 33.33%; }
.modal_social.smBtnsCount2 li { width: 49.9%; }
.modal_social.smBtnsCount1 li { width: 100%; }
.modal_social.choice li { width: 49.9%; }
.modal_social li a { display: block;
      border-radius: 3px;
      text-transform: uppercase;
      font-size: 13px;
      line-height: 21px;
      font-weight: 900;
      color: #fff;
      padding: 10px 0;
      text-align: center; }
.modal_social li a.google_plus { background-color: #ef482e; }
.modal_social li a.fb { background-color: #4964bf; }
.modal_social li a.vk { background-color: #2e6cb3; }
.modal_social li a.google_plus:hover { background-color: #ff553b; }
.modal_social li a.fb:hover { background-color: #5272d9; }
.modal_social li a.vk:hover { background-color: #357bcc; }
.modal_social li a i { font-size: 16px;
      line-height: 21px;
      width: 23px; }
.modal_remember { color: #454444; }
.modal_remember a { color:#454242; }
.modal_remember:not(:last-child) { margin-bottom: 25px; }
.modal_remember_inner label { position: relative;
      padding-left: 24px;
      line-height: 20px;
      cursor: pointer; }
.modal_remember_inner label:before,
    .modal_remember_inner label:after { content: "";
      width: 18px;
      height: 18px;
      background-color: #fff;
      border: 1px solid #d4d2d2;
      border-radius: 3px;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
.modal_remember_inner label:after { opacity: 0;
      border: none;
      background: url(images/modal_remember_after.png) 0 0 no-repeat; }
.modal_remember_inner input:checked + label:after { opacity: 1; }
.modal_text { text-align: center;
      font-weight: 600;
      color: #454444; }
.subscribe { position: relative; }
.subscribe input { width: 100%;
      border-radius: 3px;
      border: 1px solid #d4d2d2;
      padding: 14px 110px 14px 10px;
      font-size: 13px;
      line-height: 20px;
      color: #333;
      font-weight: 600; }
.subscribe button { position: absolute;
      top: 0;
      right: 0;
      width: 108px;
      text-align: center;
      font: 13px/18px 'pf_dindisplay_proregular', sans-serif;
      text-transform: uppercase;
      padding: 15px 0;
      border: none;
      background-color: #2e2b2b;
      color: #fff;
      cursor: pointer; }
.subscribe button:hover { background-color: #454343;
      color: #fff; }
/* ------------------------------------------------

    add 00.02.16

------------------------------------------------ */
  .search_box_wr { margin: 0 -10px; }
[class*="search_col"] { float: left;
      padding: 0 10px; }
.search_box_wr:after { content: "";
      display: block;
      height: 0;
      clear: both; }
.search_col50 { width: 50%; }
.search_col33 { width: 33.33%; }
.search_col25 { /*width: 25%;*/
    width: 190px; }
.search_col75 { /*width: 75%;*/
    width: 559px; }
.quotes_search_box_2 { position: relative;
    margin-bottom: 15px; }
.quotes_search_box_2 input { width: 100%;
    height: 48px;
    outline: none;
    font-size: 18px;
    line-height: 22px;
    color: #5e5d5d;
    font: 16px/22px 'pf_dindisplay_prolight',sans-serif;
    padding: 15px 70px 15px 12px;
    border: 2px solid #e3e3e3;
    background-color: #fff; }
.quotes_search_box_2 input:focus { padding: 14px 70px 14px 12px;
    border: none;
    border: 2px solid #b0b0b0; }
.quotes_search_box_2 .quotes_search_btn { position: absolute;
    top: 2px;
    right: 2px;
    outline: none;
    border: none;
    cursor: pointer;
    color: #808080;
    background-color: #fff;
    font: 18px/30px 'pf_dindisplay_proregular',sans-serif;
    padding: 10px 18px; }
.quotes_search_box_2 .quotes_search_btn:hover { background-color: #e3e3e3; }
.quotes_search_btn i { line-height: 30px;
    font-size: 22px;
    margin-top: 0px; }
.quotes_search_list { position: absolute;
    z-index: 999;
    top: 100%;
    width: 100%;
    background-color: #f7f7f7;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
.quotes_search_box_2 input:focus + .quotes_search_list { opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0); }
.quotes_search_box_2 li a { display: block;
    font: 18px/22px 'pf_dindisplay_prolight', sans-serif;
    color: #5e5d5d;
    padding: 11px 15px; }
.quotes_search_box_2 .quotes_search_list li a:hover { background-color: #f0f0f0; }
.search_number { background-color: #f1f1f1;
    width: 170px;
    margin-bottom: 15px; }
.search_number:hover { background-color: #ebebeb; }
.search_number .active_option { border: none;
      font-size: 16px;
      line-height: 27px;
      color: #787777;
      padding: 16px 10px 13px 138px;
      position: relative;
      cursor: pointer; }
.search_number .fa-angle-down { background:  url(images/nwe_img/search_number_arrow.png) 105px 23px no-repeat !important; }
.search_number .opened .fa-angle-down { background:  url(images/nwe_img/search_number_arrow_active.png) 105px 23px no-repeat !important; }
.search_number .active_option i { display: block;
      position: absolute;
      color: #5e5d5d;
      right: auto;
      left: 0;
      top: 0;
      border: none;
      border-right: 1px solid #dedede;
      width: 125px;
      height: 46px;
      text-align: left;
      margin: 5px 0;
      padding-left: 10px;
      padding-right: 22px;
      font: 13px/46px "Open Sans", Arial,sans-serif;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f6f5+0,edeceb+100 */
      background: transparent; }
.search_number .active_option:hover i { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f6f5+0,e1e0de+100 */
      background: transparent; 
      color: #5e5d5d; }
.search_number .active_option.opened i { background: transparent; 
      color: #5e5d5d; }
.search_number .options_list { padding-top: 4px;
      padding-bottom: 4px;
      background-color: #242222;
      position: absolute;
      z-index: 99;
      top: 100%;
      left: auto;
      right: 0;
      width: 45px;
      border: none;
      border-top: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translate(0, 20px);
      -ms-transform: translate(0, 20px);
      -o-transform: translate(0, 20px);
      transform: translate(0, 20px);
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
.search_number .options_list.opened { opacity: 1;
      visibility: visible;
      -webkit-transform: translate(0);
      -ms-transform: translate(0);
      -o-transform: translate(0);
      transform: translate(0); }
.search_number .options_list li { border: none; ;
      margin-bottom: 0 !important;
      padding: 0 4px; }
.search_number .options_list li:first-child { border-top: none; }
.search_number .options_list li:before { display: none; }
.search_number .options_list li a { color: #d9d9d9;
      font-size: 16px;
      line-height: 21px;
      text-align: center;
      padding: 10px 0;
      display: block;
      font-weight: 400; }
.search_number .options_list li a:hover,
  .search_number .options_list li.active a { background-color: #423e3e;
      color: #fff; }
.search_number .options_list li:last-child a { border-top: 1px solid #423e3e; }
.tabs_rating .tabs_list>li { width: 50%;
    padding-right: 10px; }
.tabs_rating .tabs_list>li.oneTab { width: 100%; }
.tabs_rating .tabs_list>li:last-child { padding-right: 0;
    padding-left: 10px; }
.tabs_rating .tabs_list>li>a { width: 100%;
    text-align: center; }
.table_rating table th { background-color: #b3b1b1;
    padding: 20px 0 !important;
    border-color: #a3a2a2;
    color: #fff; }
.table_rating table td { vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
    color: #5e5e5e; }
.table_rating table th>span { position: relative;
    display: block; 
	padding:0 5px; }
.table_rating table tr:hover td { background-color: #f6f6f6; }
.table_sort { background:  url(images/nwe_img/table_sort_arrow.png) 0 0 no-repeat;
    position: absolute;
    right: 5px;
    top: 6px;
    height: 10px;
    width: 6px;
    cursor: pointer;
    float: right;
    display: block; }
.table_rating table th, .table_rating table td { padding: 0;
	word-wrap:break-word; }
.tabl_inner_sortable table th>span { position: relative;
    display: block; }
.tabl_inner_sortable table .table_sort { background:  url(images/nwe_img/table_sort_arrow_dark.png) 0 0 no-repeat;
	top: 3px; }
.tabl_inner_sortable table .sorting_desc .table_sort { height:6px;
	  background-position:0 -4px; }
.tabl_inner_sortable table .sorting_asc .table_sort { height:6px; }
.table_rating_place { width: 20px;
    height: 46px;
    float: left;
    display: block;
    margin: 0 2px;
    background-color: #f1f1f1;
    overflow: hidden; }
.table_rating_place span { display: block;
    height: 46px;
    width: 46px;
    text-align: center;
    color: #9e9e9e;
    font-size: 9px;
    -webkit-transform: rotate(270deg); /* Chrome y Safari */
    -moz-transform: rotate(270deg); /* Firefox */
    -o-transform: rotate(270deg); /* Opera */
    transform: rotate(270deg); }
.jq-selectbox li { white-space: initial; }
.table_rating_ico { float: left;
    margin-right: 5px; }
.blue_color_2 a { color: #167ac6; }
.blue_color_2 a:hover { color: #5e5d5d; }
.table_rating table .table_rating_col_1 { padding: 10px 0; }
.table_rating .blue_color { font-size: 12px;
    line-height: 15px; }
.table_rating_select { background-color: #f6f6f6; }
.table_rating_select:hover .fa-angle-down { background-color: #e6e6e6 !important; }
.table_rating_select .active_option { border: none;
      font-size: 16px;
      line-height: 27px;
      color: #787777;
      padding: 21px 20px 19px 10px;
      position: relative;
      cursor: pointer;
      font-size: 13px; }
.table_rating_select .fa-angle-down:before { content: "";
      /*content: "\f107";*/ }
.table_rating_select .fa-angle-down { background: #ededed url(images/nwe_img/search_number_arrow.png) 5px 50% no-repeat !important; }
.table_rating_select .opened .fa-angle-down { background: #e6e6e6 url(images/nwe_img/search_number_arrow_active.png) 5px 50% no-repeat !important; }
.table_rating_select .active_option i { display: block;
    position: absolute;
    color: #5e5d5d;
    right: 0;
    top: 0;
    border: none;
    border: none;
    height: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 16px;
    font: 13px/46px "Open Sans", Arial,sans-serif;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f6f5+0,edeceb+100 */
    background: #ededed; }
.table_rating_select .active_option:hover i { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f6f5+0,e1e0de+100 */
    background: transparent; 
    color: #e6e6e6; }
.table_rating_select .active_option.opened i { background: transparent; 
    color: #e6e6e6; }
.table_rating_select .options_list { padding-top: 4px;
    padding-bottom: 4px;
    background-color: #a6a4a4;
    position: absolute;
    z-index: 99;
    top: 100%;
    left: auto;
    right: 0;
    width: 100%;
    border: none;
    border-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
.table_rating_select .options_list.opened { opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0); }
.table_rating_select .options_list li { border: none; ;
    margin-bottom: 0 !important;
    padding: 0 4px; }
.table_rating_select .options_list li:first-child { border-top: none; }
.table_rating_select .options_list li:before { display: none; }
.table_rating_select .options_list li a { color: #fff;
    font-size: 13px;
    line-height: 21px;
    text-align: center;
    padding: 10px 0;
    display: block;
    font-weight: 400; }
.table_rating_select .options_list li a:hover,
  .table_rating_select .options_list li.active a { background-color: #919090;
    color: #fff; }
.table_rating_select .options_list li:last-child a { border-top: 1px solid #919090; }
.select_text_left  .options_list li a { text-align: left !important;
    padding: 10px 6px; }
.section_offset_2 { /*padding-bottom: 30px;*/ }
/* --------------------------------------------
      8.5. Navigation
-------------------------------------------- */
  .navigation_box_2 { float: right;
    margin-bottom: 30px; }
.navigation_box_2 .prev,
  .navigation_box_2 .next { display: block;
    position: relative;
    width: 43px;
    height: 43px;
    background-color: #fff;
    border: 2px solid #e3e3e3;
    float: left;
    margin-right: 4px; }
.navigation_box_2 .next { /* float: right;*/
    margin-left: 0px;
    margin-right: 0; }
.navigation_box_2 .prev:before,
  .navigation_box_2 .next:before { content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -6px;
    background: url(images/icon.png) -47px 0 no-repeat; }
.navigation_box_2 .next:before { background-position: -89px 0; }
.navigation_box_2 .prev:hover,
  .navigation_box_2 .next:hover { background-color: #333131; }
.navigation_box_2 .prev:hover:before { background-position: -68px 0; }
.navigation_box_2 .next:hover:before { background-position: -114px 0; }
.nav_list_2 li { float: left;
    font: 16px/18px 'pf_dindisplay_proregular';
    color: #333131; }
.nav_list_2 li a { text-align: center;
    color: #5e5d5d;
    display: block;
    position: relative;
    width: 43px;
    height: 43px;
    line-height: 43px;
    background-color: #fff;
    border: 2px solid #e3e3e3;
    float: left;
    margin-right: 4px; }
.nav_list_2 li span { padding: 0 5px; }
.nav_list_2 li a:hover { color: #fff;
    background-color: #333131; }
.nav_list_2 li.current a { color: #5e5d5d;
    background-color: #f1f1f1; }
ul.nav_list_2 li:before { content:"";
	  padding-right:0px; }
.financial_box { margin: 0 15px 20px 0; }
.message_box { display: block;
    background-color: #f6f6f6;
    height: 44px;
    font-size: 14px;
    line-height: 46px;
    color: #5e5d5d;
    text-transform: uppercase;
    margin: 10px 0; }
.message_box img { margin-right: 9px; }
.announcement { width: 230px;
    margin: 20px 0;
    padding: 15px 5px;
    border-top: 3px solid #e3e3e3;
    border-bottom: 3px solid #e3e3e3;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #5e5d5d; }
.announcement .red_color { text-transform: uppercase;
    display: inline-block;
    padding-bottom: 6px; }
.social_button { margin: 10px 0;
    opacity: 0.8; }
.social_button_native { opacity: 1; }
.social_button:hover { opacity: 1; }
.inside_table { width: 100%;
      table-layout: fixed; }
.inside_table td { background-color: #f6f6f6;
    border-bottom: 10px solid #fff;
    padding: 7px 10px;
    color: #454444;
    font-size: 13px;
    vertical-align: middle; }
.inside_table .inside_col_1 { border-left: 3px solid #d9d9d9;
    background-color: #f1f1f1;
    width: 150px; }
.inside_table .inside_col_blue { border-left: 3px solid #167ac6; }
.requirements_box p { color: #333131;
    font-size: 18px;
    line-height: 58px;
    padding-left: 14px; }
.requirements_button { width: 58px;
    height: 58px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #f1f1f1;
    border-left: 1px solid #e4e4e4;
    cursor: pointer; }
.requirements_button span { margin-top: 21px;
    margin-left: 21px;
    display: block;
    width: 17px;
    height: 17px;
    background:  url(images/nwe_img/requirements_button_ico.png) 0 0 no-repeat; }
.requirements_button:hover { background-color: #e4e4e4; }
.requirements_box.active { border: 1px solid #167ac6; }
.active .requirements_button { background-color: #167ac6;
    border-left: 1px solid #167ac6; }
.active .requirements_button span { background-position: 0 100%; }
.requirements_cont_attention { text-align: center;
    border: 4px solid #ebebeb;
    padding: 16px; }
.requirements_cont_attention .requirements_cont_number { font-size: 24px;
    background-color: #969696; }
[class*="box_size"] { float: left;
    padding: 0 5px; }
.box_wr:after { content: "";
    display: block;
    height: 0;
    clear: both; }
.counter_box p { color: #454444;
    font-family: 'pf_dindisplay_proregular';
    font-size: 14px;
    line-height: 18px;
    margin: 0; }
.counter_box p strong { text-transform: uppercase;
    font-weight: normal; }
.counter_ins span { color: #167ac6;
    font-size: 24px;

    line-height: 30px; }
/* --------------------------------------------
     Modal news 13.02.16
-------------------------------------------- */

  .arcticmodal-container_i2 { padding: 155px 10px  30px; }
.contest_page .arcticmodal-container_i2, .inner_contest_page .arcticmodal-container_i2 { padding-top:30px; }
.modal-news-attention-box,
  .box-modal_close { position: relative; }
.modal-news-attention-img { position: absolute;
    right: -41px;
    top: -161px; }
.icon-close-modal-news { position: absolute;
    right: -60px;
    top: -75px;
    font-size: 21px;
    cursor: pointer;
    color: #fff;
	z-index:99; }
.modal_news_container { margin: 0 -11px; }
.modal-news-title { color: #167ac6;
    font-family: 'pf_dindisplay_proregular';
    letter-spacing: 0.3px;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px; }
/* Style for "bg" */
  .modal_box1 { max-width: 940px;
    width: 100%;
    height: auto;
    background: #f6f6f6;
    border-radius: 1px;
    padding: 25px 15px 30px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
	position:relative; }
.post_modal_new { width: 50%;
    float: left;
    padding: 0 11px;
    margin-top: 15px; }
.post_modal_new_description { display: block;
    padding:0px 5px 5px 0;
    overflow: hidden;
    min-height: 100px;
    border-bottom:1px solid #e0e0e0; }
.post_modal_new_description a { line-height:20px;
	  display:block;
	  margin-top:-5px; }
.post_modal_new_description:nth-child(odd) { clear:both; }
.post_modal_new_img { float: left;
    display: block;
    margin-right: 13px;
	width: 133px;
	height: 100px;
	overflow:hidden; }
.post_modal_new_img img { width: auto;
	height: 100%;
	max-width: inherit;
	margin-left:-50px; }
.post_modal_new_title { font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #454242;
    font-weight: 600; }
.modal_text { color: #787878;
    font-weight: 400;
    overflow: hidden;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    font-family: 'Open Sans', sans-serif; }
.navigation_box_modal_news { display: inline-block;
    float: none;
    width: 548px;
    margin-top: 25px;
    margin-bottom: 0; }
.navigation_box_modal_news:not(:last-child) { margin-bottom: 30px; }
.last, .first { width: 90px;
    height: 47px;
    position: relative;
    float:left;
    text-align: center;
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(227, 227, 227);color: #5e5d5d;
    font-family: 'OpenSans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 43px;
    margin-left: 4px; }
.last:hover, .first:hover { color: #fff;
    background: #333131; }
.nav_list_my_style li a { width: 47px;
    height: 47px; }
.nav_list_my_prev,
   .nav_list_my_next { width: 47px !important;
    height: 47px !important; }
/* --------------------------------------------
     informer 17.02.16
-------------------------------------------- */

  .informer-wrapper { background: #f1f1f1;
    display: block;
    padding: 8px;
    position: relative; }
.informer-wrapper:not(:last-child) { margin-bottom: 25px; }
.informer-box { padding:19px 0 19px 83px;
    border: 1px solid #e0e0e0;
    display: table;
    width: 100%;
    height: 100%; }
.informer-text { font-family: 'Open-Sans' sans-serif;
    font-size: 15px;
    line-height: 15px;
    display: table-cell;
    vertical-align: middle;
    color: #454545;
    font-weight: 400; }
.informer-text span { color: #333131;
    font-weight: 700;
    text-transform: uppercase; }
.informer-box-link { display: table-cell;
    vertical-align: middle; }
.informer-link { padding:4px;
    text-align: center;
    display: inline-block;
    width: 147px;
    height: 39px;
    background: #167ac6;
    font-family: 'pf_dindisplay_proregular';
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-right: 22px;
    color: #fff; }
.informer-link span { width: 100%;
    height: 100%;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.3); }
.informer-link:hover { background: #198ae0;
    color: #fff; }
.informer-speaker-icon { background: url(images/speaker.png) 0 0 no-repeat;
    width:80px;
    height: 77px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0; }
/* --------------------------------------------
     and informer 17.02.16
-------------------------------------------- */


.link_type1 { display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    padding: 13px 57px 13px 12px;
    background-color: #f6f6f6;
    color: #454242; }
.link_type1_icon { display: block;
    position: absolute;
    width: 45px;
    height: 100%;
    text-align: center;
    top: 0;
    right: 0; }
.link_type1_icon:before { content: '';
    display: block;
    font:normal normal normal 20px/44px FontAwesome;
    color: #fff;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px; }
.link_type1.download .link_type1_icon { background-color: #167ac6; }
.link_type1.download .link_type1_icon:before { background: url(images/button_download.png) 0 0 no-repeat; }
.link_type1.settings .link_type1_icon { background: #5e5e5e; }
.link_type1.settings .link_type1_icon:before { content: "\f013"; }
.link_type1:hover { color: #167ac6;
    text-decoration: none; }
.link_type1:hover .link_type1_icon { background-color: #198ae0; }
/* --------------------------------------------
     Page Currency converter 26.08.16
-------------------------------------------- */
.converter_icon:before { width: 38px;
    height: 36px;
	background: url(images/converter_icon.png) 0 0 no-repeat; }
.arrows_icon:before { width: 31px;
    height: 31px;
    background: url(images/arrows_icon.png) 0 0 no-repeat; }
.converter_arrow:before { width: 43px;
    height: 33px;
    background: url(images/converter_arrow.png) 0 0 no-repeat; }
hr.separator3 { margin: 0 0 25px; }
/* --------------------------------------------
     Page Currency 22.02.16
-------------------------------------------- */
  .wrapper_quotes_search_box_2 { width: 25%;
    float: right; }
.wrapper_tabs_list { width: 50%;
    float: left; }
.wrapper_quotes_search_box_2 .quotes_search_box_2 input { /*padding: 26px 70px 25px 12px;*/ }
.wrapper_quotes_search_box_2 .quotes_search_box_2 .quotes_search_btn { padding: 7px 15px; }
.wrapper_tabs_list > .tabs_list > li { padding-right: 0; }
.wrapper_tabs_list > .tabs_list > li:last-child { padding-left: 4px;
    padding-right: 4px; }
.wrapper_tabs_list > .tabs_list > li > a { padding: 12px 15px; }
.table_currency table td { color: #5e5e5e;
    font-size: 13px;
    line-height: 16px;
    height: 67px;
    padding: 22px 10px 0px; }
.table_currency table th { width: 145px;
    background-color: #b3b1b1;
    padding: 20px 0 !important;
    border-color: #a3a2a2;
    color: #fff; }
.table_currency.table_currency_archive table th { width: auto !important; }
.table_currency.table_currency_archive table.fixedWidthTitle th.currency-title { width: 145px !important; }
.table_currency .table_rating_ico { float: none;
    display: inline-block;
    margin-top: 5px; }
.currency_link_more { /* Style for "bg" */
    width: 100%;
    height: 46px;
    text-align: center;
    border:none;
    background-color: #f1f1f1;
    color: #454444;
    font-size: 18px;
    font-weight: 300; }
/*CURRENCY PAGE*/




.exchange_rates { margin-right: -5px; }
.exchange_rates_box { width: 25%;
  float: left;
  padding-right: 5px; }
.columns_3 .exchange_rates_box { width: 33.3%; }
.columns_2 .exchange_rates_box { width: 50%; }
.exchange_rates_ins { text-align: center;
  padding: 24px 5px 5px 5px;
  border: 4px solid #e3e3e3;
  min-height: 115px; }
.exchange_rates_ins span { color: #167ac6;
    font-size: 39px;

    line-height: 40px;
    padding-bottom: 5px;
    display: inline-block; }
.exchange_rates_ins span strong { color: #167ac6; }
.exchange_rates_ins p { color: #787777;
    font-size: 14px;

    line-height: 15px; }
.exchange_rates_h { color: #5e5d5d;
  font-size: 11px;
  text-align: center;
  line-height: 14px;
  background-color: #f1f1f1;
  height: 57px;
  padding-top: 23px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700; }
.exchange_rates_h strong { color: #5e5d5d;
  font-weight: 700; }
.top_poz { height: 50px;
  overflow: hidden; }
.stationary { display: block !important;
  position: absolute;
  z-index: 2; }
.stat_1 { top: 0px; }
.stat_2 { top: 50px; }
.stat_3 { top: 100px;
  border-bottom: none !important; }
.exchange_rates_form .optgroup { display: none !important; }
.exchange_rates_form .jq-selectbox__search { position: absolute;
  top: 160px;
  z-index: 2;
  margin: 0;
  padding: 0 20px;
  background-color: #f1f1f1;
  width: 100%; }
.exchange_rates_form .jq-selectbox ul { margin-top: 210px;
  position: static  !important;
  background-color: #f1f1f1;
  padding-top: 20px;
  max-height: 220px !important; }
.exchange_rates_form .jq-selectbox__dropdown { width: 362px;
  background-color: #f1f1f1;
  border-radius: 0;
  box-shadow: none;
  border: none;
  top: auto !important;
  right: auto !important;
  left: 0 !important; }
.exchange_rates_form  .jq-selectbox li { height: 50px;
  width: 100%;
  font-size: 16px;
  line-height: 50px;
  padding: 0 20px;
  color: #5e5d5d;
  border-bottom: 1px solid #dedede; }
.exchange_rates_form  .jq-selectbox li span { float: right; }
.exchange_rates_form .jq-selectbox li.selected, .exchange_rates_form .jq-selectbox li.sel { background-color: #333030;
  color: #fff; }
.exchange_rates_form  .jq-selectbox li:hover { background-color: #ebebeb !important;
  color: #5e5d5d; }
/*.exchange_rates_form  .jq-selectbox li::first-letter { color: #ccc; }
*/
.exchange_rates_form { width: 100%; }
.exchange_rates_form .jq-selectbox { height: 57px;
  margin-bottom: 10px;
  background-color: #f1f1f1;
  width: 100%; }
.exchange_rates_form .jq-selectbox__select { border: none;
  height: 57px;
  box-shadow: none;
  background-color: #f1f1f1;
  background: none;
  padding-top: 23px;
  color: #5e5d5d;
  font-size: 11px;
  line-height: 14px;
  font-weight: 700;
  text-shadow: none;
  font-family: 'Open Sans', sans-serif; }
.exchange_rates_form .jq-selectbox__select-text { color: #5e5d5d;
  font-size: 11px;
  line-height: 14px;
  font-weight: 700;
  text-shadow: none;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase; }
.exchange_rates_form .jq-selectbox__trigger { top: 5px;
  border-left: 1px solid #dedede;
  height: 47px; }
.exchange_rates_form .jq-selectbox__trigger-arrow { top: 22px; }
.exchange_rates_form .jq-selectbox.focused .jq-selectbox__select { border: none; }
.exchange_rates_form .jq-selectbox .placeholder { color: #5e5d5d; }
.exchange_rates_form:hover .jq-selectbox__trigger-arrow { border-top: 5px solid #fff; }
.exchange_rates_form:hover .jq-selectbox__trigger { border-left: 1px solid #fff; }
.exchange_rates_form:hover .jq-selectbox { background-color: #404347; }
.exchange_rates_form:hover .jq-selectbox .placeholder { color: #fff; }
.exchange_rates_form:hover .jq-selectbox__select-text { color: #fff; }
.exchange_rates_form .opened .jq-selectbox__trigger-arrow { border-top: 5px solid #fff; }
.exchange_rates_form .opened .jq-selectbox__trigger { border-left: 1px solid #fff; }
.exchange_rates_form .opened.jq-selectbox { background-color: #404347; }
.exchange_rates_form .opened.jq-selectbox .placeholder { color: #fff; }
.exchange_rates_form .opened .jq-selectbox__select-text { color: #fff !important; }
/*.exchange_rates_form  .jq-selectbox li:after { content: attr(data-title);
  float: right; }
*/

.exchange_rates_form .jq-selectbox__search input { width: 100%;
  height: 50px;
  margin: 0;
  padding: 10px;
  border: 1px solid #dedede;
  border-radius: 0px;
  background: none;
  background-color: #fff;
  box-shadow: none;
  color: #5e5d5d;
  font-size: 15px; }
.dynamics_course { background-color: #f6f6f6;
  padding: 15px;
  margin-bottom: 20px; }
.dynamics_course_table { float: left;
  background-color: #f6f6f6; }
.dynamics_course_table th { border-bottom: 1px solid #e3e3e3;
  padding: 14px 0;
  font-size: 14px;
  font-weight: normal;
  color: #333131; }
.dynamics_course_table th:first-child { width: 60px;
  text-align: left; }
.dynamics_course_table th:last-child { width: 140px; }
.dynamics_course_table td { padding: 12px 0;
  font-size: 14px;
  color: #5e5d5d; }
.dynamics_course_table td:first-child { border-right: 1px solid #e3e3e3; }
.dynamics_course_table td:last-child { text-align: right; }
.table_br td { padding: 5px;
  border: none !important; }
.chart_box { float: right;
  width: 488px; }
.quotes_list_sm { float: right; }
.quotes_list_sm span { padding-top: 10px;
  display: inline-block;
  padding-right: 10px; }
.quotes_list_sm li { margin-left: 5px;
  margin-bottom: 5px !important;
  float: left; }
.quotes_list_sm li:before { display: none; }
.quotes_list_sm li a { display: block;
  width: auto;
  background-color: #f1f1f1;
  color: #454242;
  font-size: 14px;
  line-height: 22px;
  padding: 10px 20px;
  font-weight: normal;
  text-align: center; }
.quotes_list_sm li a:hover,
.quotes_list_sm li.active a { color: #fff;
  background-color: #333030; }
.converter_form .optgroup { display: none !important; }
.converter_form .jq-selectbox__search { position: absolute;
  top: 160px;
  z-index: 2;
  margin: 0;
  padding: 0 20px;
  background-color: #f1f1f1;
  width: 100%; }
.converter_form .jq-selectbox ul { margin-top: 200px;
  position: static  !important;
  background-color: #f1f1f1;
  padding-top: 20px;
  max-height: 220px !important; }
.converter_form .jq-selectbox__dropdown { width: 330px;
  background-color: #f1f1f1;
  border-radius: 0;
  box-shadow: none;
  border: none;
  left: auto !important;
  right: 0 !important; }
.converter_form  .jq-selectbox li { height: 50px;
  width: 100%;
  font-size: 16px;
  line-height: 50px;
  padding: 0 20px;
  color: #5e5d5d;
  border-bottom: 1px solid #dedede;
  text-align: right; }
.converter_form  .jq-selectbox li span { float: left; }
.converter_form .jq-selectbox li.selected, .converter_form .jq-selectbox li.sel { background-color: #333030;
  color: #fff; }
.converter_form  .jq-selectbox li:hover { background-color: #ebebeb !important;
  color: #5e5d5d; }
.converter_form { width: 80px;
  float: left; }
.converter_form .jq-selectbox { height: 47px;
  margin-bottom: 10px;
  background-color: #f1f1f1;
  width: 100%; }
.converter_form .jq-selectbox__select { border: none;
  border-radius: 0;
  height: 47px;
  box-shadow: none;
  background-color: #f1f1f1;
  background: none;
  color: #5e5d5d;
  font-size: 17px;
  line-height: 17px;
  text-shadow: none;
  font-family: 'pf_dindisplay_proregular', 'Open Sans', sans-serif;
  font-weight: normal;
  padding: 15px 22px 0 10px; }
.converter_form .jq-selectbox__select-text { color: #5e5d5d;
  font-size: 17px;
  line-height: 17px;
  text-shadow: none;
  font-family: 'pf_dindisplay_proregular', 'Open Sans', sans-serif;
  font-weight: normal;
  text-transform: uppercase; }
.converter_form .jq-selectbox__trigger { top: 0px;
  border-left: none !important; }
.converter_form .jq-selectbox__trigger-arrow { top: 22px; }
.converter_form .jq-selectbox.focused .jq-selectbox__select { border: none; }
.converter_form .jq-selectbox .placeholder { color: #5e5d5d; }
.converter_form:hover .jq-selectbox__trigger-arrow { border-top: 5px solid #fff; }
.converter_form:hover .jq-selectbox { background-color: #404347; }
.converter_form:hover .jq-selectbox .placeholder { color: #fff; }
.converter_form:hover .jq-selectbox__select-text { color: #fff; }
.converter_form .opened .jq-selectbox__trigger-arrow { border-top: 5px solid #fff; }
.converter_form .opened.jq-selectbox { background-color: #404347; }
.converter_form .opened.jq-selectbox .placeholder { color: #fff; }
.converter_form .opened .jq-selectbox__select-text { color: #fff !important; }
/*.converter_form  .jq-selectbox li:after { content: attr(data-title);
  float: right; }
*/

.converter_form .jq-selectbox__search input { width: 100%;
  height: 50px;
  margin: 0;
  padding: 10px;
  border: 1px solid #dedede;
  border-radius: 0px;
  background: none;
  background-color: #fff;
  box-shadow: none;
  color: #5e5d5d;
  font-size: 15px; }
.converter_form_inp { height: 47px;
  border: 1px solid #e3e3e3;
  border-right: none;
  float: left;
  padding: 10px;
  width: 250px;
  color: #5e5d5d;
  font-size: 17px;
  font-family: 'pf_dindisplay_proregular', 'Open Sans', sans-serif; }
.converter_form_inp:focus { border: 1px solid #b0b0b0; }
.converter_arrow { background:  url(images/nwe_img/converter_arrow.png) 13px  7px no-repeat;
  width: 55px;
  height: 47px;
  float: left;
  margin-left:27px; }
.popular_currencies_icon:before { width: 31px;
  height: 19px;
  background:  url(images/nwe_img/popular_currencies_icon.png) 0 0 no-repeat; }
.popular_currencies_icon:before { width: 27px;
  height: 27px;
  background:  url(images/nwe_img/information_icon.png) 0 0 no-repeat; }
.popular_currencies { background-color: #f6f6f6;
  padding: 0 10px;
  margin-bottom: 20px; }
.popular_currencies_box { width: 33.33%;
  float: left;
  padding: 15px 10px; }
.popular_currencies_box li { color: #5e5e5e;
  font-size: 13px;
  line-height: 15px;
  padding: 15px 0;
  position: relative; }
.popular_currencies_box li a { padding-left: 0px;
  display: inline-block; }
.popular_currencies_box li img { position:  absolute;
  top: 16px;
  left: 0; }
.read_more_icon { position: relative;
  padding-right: 45px; }
.read_more_icon:after { content: "";
  display: block;
  width: 25px;
  height: 25px;
  background:  url(images/nwe_img/read_more_icon.png) 0 0 no-repeat;
  position: absolute;
  right: 8px;
  top: 10px; }
.sub_title_right { float: right; }
/*Buttons 02.03.2016*/

  
  .btn_box1:not(:last-child) { margin-bottom: 10px; }
.btn_type1 { display: block;
    outline: none;
    border: none;
    width: 100%;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    padding: 15px 10px;
    color: #fff;
    text-align: center; }
.btn_type1.red { background-color: #404347; }
.btn_type1.red:hover { color: #fff;
    background-color: #198ae0; }
.btn_type1.grey { background-color: #333030; }
.btn_type1.grey:hover { color: #fff;
    background-color: #4d4848; }
.btn_box2:not(:last-child) { margin-bottom: 10px; }
.btn_box2:after { content: "";
    display: block;
    clear: both; }
.btn_box2 a { display: block;
    font-size: 13px;
    line-height: 16px;
    border: 2px solid #e3e3e3;
    text-align: center;
    padding: 14px 10px;
    color: #454444; }
.btn_box2 a:hover { color: #454444;
    background-color: #ebebeb;
    border-color: #ebebeb; }
/* ---------------------------------------------------------
    Social button
------------------------------------------------------------ */


  .social_buttons { padding:0 0 30px 0;
    margin:-4px -2px 0 -2px !important;
    display: block; }
.social_yandex_buttons { /* padding:0 0 20px 0;*/ }
.social_buttons li { margin-top: 4px;
    width: 25%;
    padding:0 2px;
    float: left; }
.social_buttons.btnsCount3 li { width: 33%; }
.social_buttons li:before { content:'';
	  padding-right:0; }
ul.social_buttons li:not(:last-child) { margin-bottom:0; }
.social_buttons li a { text-transform: uppercase;
    color: #fff;
    font-size: 10.5px;
    height: 48px;
    line-height: 48px;
    display:block;
    text-align: center;
    position: relative;
    margin-right: 12px;
    padding-right: 22px;
    -webkit-transition: 0s;
         -o-transition: 0s;
            transition: 0s; }
.social_buttons_icon { position: absolute;
    right: 0;
    top: 12px; }
.social_buttons a:hover { -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    background-position: 0 100%; }
.social_buttons a:hover:after { background-position: 0 100%; }
/*face book*/
  .social_buttons_fsb { background: url(images/social-button/fsb-bg.png) repeat-x;
    background-position: 0 0; }
.social_buttons_fsb:before { content: attr(data-text);
    background: url(images/social-button/fsb-bg-before.png) 0 0 no-repeat;
    position: absolute;
    padding-left: 10px;
    white-space: nowrap;
    height: 48px;
    width: 2px;
    left: 0;
    top: 0; }
.social_buttons_fsb:after { content: '';
    background: url(images/social-button/fsb-after-bg.png) 0 0 no-repeat;
    height: 48px;
    width: 12px;
    position: absolute;
    right: -12px;
    top: 0; }
/*vk*/
  .social_buttons_vk { background: url(images/social-button/vk-bg.png) repeat-x; }
.social_buttons_vk:before { content:attr(data-text);
    background: url(images/social-button/vk-before-bg.png) 0 0 no-repeat;
    position: absolute;
    padding-left: 10px;
    white-space: nowrap;
    height: 48px;
    width: 2px;
    left: 0;
    top: 0; }
.social_buttons_vk:after { content: '';
    background: url(images/social-button/vk-after-bg.png) 0 0 no-repeat;
    height: 48px;
    width: 12px;
    position: absolute;
    right: -12px;
    top: 0; }
/*twiter*/
  .social_buttons_tw { background: url(images/social-button/tw-bg.png) repeat-x; }
.social_buttons_tw:before { content: attr(data-text);
    background: url(images/social-button/tw-before-bg.png) 0 0 no-repeat;
    position: absolute;
    padding-left: 10px;
    white-space: nowrap;
    height: 48px;
    width: 2px;
    left: 0;
    top: 0; }
.social_buttons_tw:after { content: '';
    background: url(images/social-button/tw-after-bg.png) 0 0 no-repeat;
    height: 48px;
    width: 12px;
    position: absolute;
    right: -12px;
    top: 0; }
/*gmail*/
  .social_buttons_gm { background: url(images/social-button/gm-bg.png) repeat-x; }
.social_buttons_gm:before { content: attr(data-text);
    background: url(images/social-button/gm-before-bg.png) 0 0 no-repeat;
    position: absolute;
    padding-left: 10px;
    white-space: nowrap;
    height: 48px;
    width: 2px;
    left: 0;
    top: 0; }
.social_buttons_gm:after { content: '';
    background: url(images/social-button/gm-after-bg.png) 0 0 no-repeat;
    height: 48px;
    width: 12px;
    position: absolute;
    right: -12px;
    top: 0; }
/*------------------------------------------------------
  Buttons links
-------------------------------------------------------*/
  .buttons_links { padding-bottom: 30px;
    display: block;
    margin:-4px -2px 0 -2px; }
.buttons_links li { float: left;
    width: 33.333%;
    margin-top: 4px;
    padding: 0 2px; }
.buttons_links li a { text-align: center;
    font-size: 17px;
    line-height: 50px;
    color: #fff;
    height: 50px;
    display: block;
    background: #8c8b8b;
    font-family: "pf_dindisplay_prolight"; }
.buttons_links li a:hover { background: #b3b1b1; }
/*---------------------------------
  Tabs List
------------------------------------*/
[class*="tabs_list_data"] { display: block;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  height: 26px;
  line-height: 26px;
  margin-bottom: 4px;
  text-align: center;
  background: #b3b1b1; }
.tabs_list_2.active .tabs_list_data2,
.tabs_list_1.active .tabs_list_data1 { background: #89bb50; }
.tabs_list_data1 {  }
.tabs_list_data2 {  }
/*-----------------My style-------------------*/


   /*Magazine page table*/

    .magazine_page_table table th { text-transform: none;
      padding: 15px 9px;
      color: #333131;
      font-size: 13px;
      line-height: 18px; }
.magazine_page_table table th:not(:last-child) { /*text-align: left;*/ }
.magazine_page_table a { color: #167ac6;
      font-size: 13px;
      line-height: 22px; }
.tabl_quotes.magazine_page_table td { vertical-align: middle;
      padding: 15px 9px;
      color: #5e5d5d;
      font-size: 13px;
      font-weight: 400;
      line-height: 18px;
	  word-wrap:break-word; }
.magazine_table_website { width: 210px; }
.magazine_table_download { width: 100px; }
.magazine_page_table td:not(:last-child) { text-align: left; }
/*code cover*/

    .code_img { float: right;
      margin-left: 10px; }
.code_cover:not(:last-child) { margin-bottom: 15px; }
.code_cover_form { float: right; }
.code_cover_form_text { color: #454444;
      margin: 15px 15px 0 0;
      display: inline-block; }
.code_cover_input { padding: 12px;
      color: #454444;
      width: 105px;
      height: 50px;
      border: 2px solid #e3e3e3;
      text-align: center;
      float: right;
      overflow: hidden;
      display: inline-block; }
.code_cover_input:focus { border: 2px solid #167ac6; }
.code_script { position: relative;
      word-break: break-all;
      border: 1px solid #e3e3e3;
      width: 465px;
      background: #f6f6f6;
      float: left;
      display: inline-block;
      white-space: normal;
      padding: 22px;
      font-size: 15px;
      line-height: 26px;
	  color:#787575; }
.code_script:hover { border: 1px solid #167ac6; }
/*magazine_inner_btn*/
    .magazine_inner_btn a:not(:last-child) { margin-right: 19px; }
.magazine_inner_btn > .download_pdf_btn:not(:first-child) { margin-left: 0; }
.magazine_inner_btn a { float: left; }
.magazine_inner.list8 { margin-bottom: 12px;
	  color:#787575;
	  line-height:22px; }
/*------Counter box2------*/
    .counter_box2 { font-family: "pf_dindisplay_prolight";
      border: 4px solid #e3e3e3;
      width: 140px;
      height: 80px;
      font-size: 18px;
      line-height: 21px;
      display: block;
      text-align: center;
      color: #454444;
      padding: 7px;
      float: left; }
.counter_box2 p { margin-bottom: 0; }
.magazine_inner + div > .button3 { margin-left: 5px;
      float: left; }
/*inner_contest_page*/
  .inner_contest_page .box1,
  .contest_page .box1 { margin-bottom: 0;
    width: 520px;
    float: left;
    padding: 1px 0px 2px 0; }
.inner_contest_page .box1 h1.page_title1,
  .contest_page .box1 h1.page_title1 { font-size:24px;
	  line-height:34px;
	  padding:12px 0px;
	  margin-bottom:0px; }
.inner_contest_page .competition_btn,
  .contest_page .competition_btn { margin-left: 13px; }
/*Countdown*/
  .countdown_box { float: right; }
.countdown_box div.clock { position: relative;
    border:2px solid #787777;
    width: 50px;
    height: 50px;
    padding-top: 7px;
    text-align: center;
    display: inline-block; }
.countdown_box div.clock:not(:last-child) { margin-right: 18px; }
.countdown_box div.clock p { font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    color:#ff1616;
    margin-bottom: 0; }
.countdown_box div.clock span { font-size: 10px;
    line-height: 16px;
    color: #5e5d5d;
    text-transform: uppercase; }
.inner_contest_page .post_contest_box1 { margin-bottom: 30px; }
.inner_contest_page .post_contest .post_contest_box1,
  .inner_contest_page .post_contest .post_contest_box2 { float: none;
    width: 100%; }
.inner_contest_page .countdown_text { font-size: 16px;
		border: 3px solid #ff1616;
		margin: 0;
		padding: 14px 11px 13px;
		width: 569px; }
.inner_contest_page .countdown_box div.clock:not(:last-child) { margin-right: 3px; }
.inner_contest_page .post_contest_box2 > .silver_btn { display: inline-block;
    margin-top: 0; }
.list_info_date_icon_box { display: inline-block; }
.list_info_date_icon { font-size: 40px;
    margin-right: 14px;
    color: #b3b3b3; }
.list_info_date { display: inline-block;
	width:100%; }
.list_info_date li { display: inline-block;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 20px;
    color: #333131;
    font-weight: 600;
    border-right:1px solid #e3e3e3;
    padding-right: 10px;
    padding-left: 10px;
    width: 33.333%;
    float: left; }
.list_info_date li span { display: inline-block; }
.list_info_date li time { display: block;
    color: #454444;
    font-weight: 300; }
.countdown_text span { font-weight: 600; }
.countdown_text span.registration_btn { font-weight: 400; }
/****add informer-category-page****/

  .thesis_text.second.mb71 { margin-bottom: 30px; }
.informer-header { margin-bottom: 30px; }
.informer-header h3 { display: inline-block;
    font-family:  sans-serif;
    font-size: 24px;
    color: #454444;
    text-transform: none; }
.informer-header i { width: 38px;
    height: 31px;
    margin-top: 10px;
    float: right;
    background: url(images/inform-graph.png) no-repeat; }
.informer-item { font-family: 'Open Sans', Arial, Tahoma, sans-serif;
    width: 100%;
    min-height: 148px;
    margin-bottom: 10px;
    background: #f5f5f5;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
.informer-item:hover { background: #fff;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 40px rgba(0,0,0,.3);
    -ms-box-shadow: 0 0 40px rgba(0,0,0,.3);
    -o-box-shadow: 0 0 40px rgba(0,0,0,.3);
    box-shadow: 0 0 40px rgba(0,0,0,.3); }
.informer-item img { float: left;
    margin-right: 15px; }
.informer-item h4:before { content: "";
	  display:block;
	  padding-top: 15px; }
.informer-item h4:after { content: "";
	  display:block;
	  padding-top: 5px; }
.informer-item h4 { font-family: 'Open Sans', Arial, Tahoma, sans-serif;
    display: inline;
    font-size: 14px;
    color: #167ac6;
    text-transform: uppercase;
    font-weight: 600; }
.informer-item h4:hover { text-decoration: underline; }
.informer-item p { line-height: 26px;
    color: #5e5d5d; }
.informer-bottom-text { font-size: 14px;
    font-weight: 600;
    text-align: center;
    padding: 25px 10px;
    margin: 40px 0 40px;
    color: #454242;
    background: #f1f1f1;
    text-transform: uppercase; }
/* add exchange_page.html */

  .exchange-rate-container { background: #f6f6f6;
    padding: 0 20px;
    border-left: 5px solid #ff1616; }
.exchange-rate { padding: 30px 0 25px;
    border-bottom: 1px solid #e3e3e3; }
.exchange-rate span { font-family: 'Open Sans', Arial, Tahoma, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #454444;
    font-size: 26px; }
.exchange-rate span:last-child { color: #ff1616; }
.exchange-currency { height: 48px;
    width: 48px;
    margin: -12px 5px 0;
    display: inline-block; }
.exchange-currency-euro { background: url(images/table_flag2.jpg) no-repeat; }
.exchange-currency-rub { background: url(images/table_flag20.jpg) no-repeat; }
.exchange-rate-description { font-family: 'Open Sans', Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 17px;
    padding: 25px 0 30px;
    color: #454444; }
.exchange-rate-description span { /* color: #5bbc2e;*/ }
.exchange-graph-container { margin: 40px 0; }
.exchange-graph-container h3 { padding: 0;
    font-size: 24px;
    line-height: 30px;
    text-transform: none;
    color: #454444; }
.exchange-graph-container p { margin: 0;
    font-size: 14px;
    color: #787777; }
.exchange-graph-container img { margin-top: 20px;
    width: 100%; }
.exchange-rate-bars-container { margin-bottom: 50px; }
.exchange-links { width: 49.5%;
    float: left;
    margin: 0 5px 10px 0; }
.exchange-links:last-child { margin-right: 0;
    float: right; }
.exchange-links li { padding: 15px;
    margin-top: 5px;
    border-left: 3px solid #e3e3e3;
    background: #f1f1f1;
    transition: all 0.3s;
    color: #454242; }
.exchange-links .exchange-links-header { border-color: #ff1616;
    margin-top: 0; }
/* .exchange-links li:hover:not(:first-child) { border-color: #167ac6; }
*/

  .exchange-links li:hover { border-color: #167ac6; }
.exchange-links .exchange-links-header:hover { border-color: #ff1616; }
.exchange-bottom-text-container { font-family: 'Open Sans', Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 30px;
    color: #333131; }
.exchange-bottom-text-container h4 { font-family: 'Open Sans', Arial, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 30px 0; }
/*informetr.html*/

.hrNone hr { border-bottom: transparent; }
.change_color_input { width: 25%;
    float: left;
    position: relative;
    margin-bottom: 20px; }
.change_color_input label { display: block;
    font-size: 14px;
    color: #454242;
    font-family: 'PFD_Regular';
    margin-bottom: 5px;
    width: 170px; }
.change_color_input input[type=text] { line-height: 45px;
    padding: 0 10px;
    border: 1px solid #dedede;
    color: #454444;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
    width: 170px; }
.change_color_input .colorSelector { position: absolute;
    right: 20px;
    top: 37px; }
.change_color_input .positionRelative .colorSelector { top: 10px; }
.box_informer { padding: 0; }
.bigLabel .colorSelector { top:58px; }
.colorInformer { font-family: 'PFD_Regular';
    font-size: 18px;
    color: #454444;
    border-left: 3px solid #ff1616;
	margin-top: 15px; }
.columnActive { border: none;
    background: #333030 !important;
    color: #ffffff; }
.calendarEventsExportWidget .mycolumn li:hover { background: #333030 !important;
  color: #ffffff; }
.calendarEventsExportWidget .mycolumn li a { color:#000;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  display: block;
  width:100%;
  height:100%; }
.calendarEventsExportWidget .mycolumn li a:hover, .calendarEventsExportWidget .mycolumn li:hover a { color:#fff; }
.mycolumn li { width: 165px;
    text-align: center;
    font-family: 'PFD_Regular';
    border: 2px solid #e3e3e3;
    margin-right: 22px;
    float: left;
    line-height: 45px;
    cursor: pointer;
    font-size: 14px;
    min-height: 49px; }
.mycolumn li:last-child { margin-right: 0; }
.instrumentMatgin { margin-top:15px; }
.instrumentMatgin1 { margin-top:30px; }
.numberSquare { text-align: center;
    background: #f1f1f1;
    border:1px solid #e3e3e3;
    border-bottom: transparent;
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-family: 'OpenSansSemiBold';
    font-size: 18px;
    color: #454444;
    float: left;
    margin-right: 10px; }
.section_offset .buttons_links { margin: 30px -2px 0 -2px; }
.section_offset .buttons_links li a { background: none !important;
    border: 2px solid #e3e3e3;
    font-family: 'PFD_Regular';
    font-size: 16px;
    color: #5e5d5d; }
.section_offset .buttons_links li a:hover { color: #ffffff;
    border: transparent;
    background: #333030 !important; }
.section_offset .buttons_links li a:focus { color: #ffffff;
    border: transparent;
    background: #333030 !important; }
.informerWidget { background: #f6f6f6;
    border: 1px solid #dedede; }
.informerWidget .top { color: #5e5d5d;
    line-height: 70px;
    text-align: center;
    font-family: 'PFD_Regular';
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid #dedede; }
.informerWidget .left { border-right: 1px solid #dedede;
    width: 165px;
    height: 230px;
    float: left; }
.informerWidget .right { border-left: 1px solid #dedede;
    width: 100px;
    height: 230px;
    float: right; }
.informerWidget .left img { border: 1px solid #fd2222; }
.colorInformer { background-image: url("images/imgforTitleInformer.png");
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer; }
.myInformer1 { margin: 40px auto 15px auto;
    transform: translateX(50%);
    text-align: center; }
.codeForInsert textarea { background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 2px;
    resize: none;
    width: 100%;
    padding: 10px 17px; }
.copyCode { text-align: center;
    text-transform: uppercase;
    line-height: 60px;
    background: #f1f1f1;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
    color: #454242;
    cursor: pointer;
    margin-top: 50px; }
.desc h4 { font-family: 'OpenSansBold';
    margin-bottom: 15px; }
.desc p { font-family: 'Open Sans';
    line-height: 1.7;
    font-size: 14px; }
/*inner contest page*/

  .inner_contest_page .account_btn { text-transform: none; }
.inner_contest_page .broker_post,
  .contest_page .broker_post { position: relative;
    min-height:245px;
    margin-bottom: 0;
    padding-bottom: 45px; }
.contest_page .broker_post p,
  .inner_contest_page .broker_post p { color: #454545;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; }
.contest_page .info_result,
  .inner_contest_page .info_result { display: block;
      text-align: center;
      font: 15px/21px 'pf_dindisplay_proregular';
      color: #5e5b5b;
      padding: 10px 0;
      background-color: #f1f1f1;
      border: 1px solid #e3e3e3;
      position: absolute;
      bottom: 0;
      width: 100%; }
.inner_contest_page .info_result.current,
  .contest_page .info_result.current { background-color: #89bb50;
    color: #fff; }
/*inner contest page tabs*/
  .inner_contest_page .wrapper_tabs_list,
  .inner_contest_page .wrapper_quotes_search_box_2,
  .inner_contest_page .tabs_rating .tabs_list > li { width: auto; }
.inner_contest_page .tabs_rating .tabs_list > li,
  .contest_page .tabs_rating .tabs_list > li { padding: 0 4px; }
.inner_contest_page .quotes_search_box_2 input,
  .contest_page .quotes_search_box_2 input { padding: 11px 48px 11px 15px;
    border: none;
    background: #f1f1f1; }
.inner_contest_page .quotes_search_box_2 input:focus,
  .contest_page .quotes_search_box_2 input:focus { outline: 2px solid #e3e3e3; }
.inner_contest_page .quotes_search_box_2 .quotes_search_btn,
  .contest_page .quotes_search_box_2 .quotes_search_btn { padding: 5px 15px;
    background: transparent; }
.inner_contest_page .navigation_box_modal_news,
  .contest_page .navigation_box_modal_news { margin-top: 0; }
/*Table inner contest*/
  .tabl_inner_contest td,
  .competition_table.table2 td { color: #5e5d5d; }
/*Table competition*/
  .competition_table table { table-layout: auto; }
.competition_table td { display: table-cell;
    color: #5e5d5d;
    width: 130px; }
.competition_table .col_name { width: 185px; }
.competition_block_head { background: #b3b1b1;
    padding: 6px 15px;
    text-align: left;
    position: relative; }
.competition_block_head h4 { color: #fff;
    font-size: 18px;
    line-height: 19px;
    text-transform: none;
    font-weight: bold;
    padding-right: 30px; }
.competition_block_head h4>i { color: #fff; }
.inner_contest_page .competition_tbl_head th,
  .contest_page .competition_tbl_head th { background: #b3b1b1;
      font-size: 19px;
      line-height: 19px;
      font-family: "pf_dindisplay_prolight";
      text-transform: uppercase;
      vertical-align: middle;
      color: #fff;
      padding: 25px 15px;
      text-align: left;
      position: relative; }
.inner_contest_page .competition_tbl_head th i,
  .contest_page .competition_tbl_head th i { position: absolute;
    right: 15px;
    top: 50%;
    line-height: 0;
    font-size: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
/*add in table*/

  .download_more { padding: 13px 15px;
    text-align: center;
    float: left;
    display: block;
    background: #f1f1f1;
    width: 587px;
    color: #454444;
    font-size: 19px;
    line-height: 19px;
    font-family: "pf_dindisplay_prolight"; }
.download_more:hover { background: #ebebeb;
    color: #454444; }
.add_btn { width: 135px;
    display: block;
    background: #5e5d5d;
    font-size: 19px;
    line-height: 19px;
    color: #fff;
    float: right;
    padding: 12px 15px;
    border: none;
    font-family: "pf_dindisplay_prolight"; }
.add_btn:hover { background: #787777;
	cursor: pointer; }
/*form add in table*/
  .form_add_in_table { margin-top: -15px; }
.form_add_in_table input { display: block;
    height: 47px;
    margin-top: 12px;
    border:1px solid #e4e4e4;
    padding: 15px 10px;
    color: #919090;
    font-family: "pf_dindisplay_proregular";
    font-size: 14px;
    line-height: 14px; }
.form_add_in_table label { display: block;
    margin-top: 15px;
    float: left;
    font-size: 18px;
    line-height: 18px;
    color: #454242;
    font-family: "pf_dindisplay_proregular"; }
.form_add_in_table label:not(:last-child) { margin-right: 10px; }
input.name { width: 278px; }
input.prize,input.date_to { width: 213px; }
input.sponsor,input.link { width: 358px; }
.form_add_in_table .add_btn { margin-top: 20px; }
/*Participant Page*/
    .user_team { font-family: "pf_dindisplay_promedium";
      color: #787777; }
.participant_page .user_team { float: left; }
.box_graph { width: 100%;
      height: 350px;
      /*background: #f1f1f1;*/ }
.participant_page .social_list { float: right;
      margin-top: -15px; }
.participant_page h2.page_title1 { margin-bottom: 0; }
.participant_page .inside_table { width: 50%;
      float: left; }
.participant_page .inside_table .inside_col_1 { width: auto; }
.participant_page .inside_table td { border-bottom: 6px solid #fff;
      height: 40px;
      line-height: 13px;
      padding: 0 7px; }
.participant_page .inside_table.table1 .inside_col_2 { border-right: 6px solid #fff; }
.participant_page .inside_col_1.inside_col_yellow { border-left: 3px solid #f7ca31; }
.participant_page .inside_col_2.bg_light_yellow { background: #f7e6ad;
      text-align: center; }
/*tabs*/

    .participant_page .wrapper_tabs_list { width: 100%; }
.participant_page .tabs_rating .tabs_list > li { width: auto;
      padding: 0 4px; }
.participant_page .tabs_rating .tabs_list > li:first-child { padding-left: 0; }
.participant_page .tabs_list:before { background: none; }
.participant_page .tabl_quotes table { table-layout: auto; }
.participant_page .tabl_quotes table th,.participant_page .tabl_quotes table td { font-size: 12px;
      line-height: 14px;
      text-transform: none;
      vertical-align: middle;
      padding: 10px 4px;
      width: 65px;
      height: 50px; }
.participant_page .tabl_inner_contest table td:first-child:before { border-bottom: none; }
.participant_page .navigation_box_2 { margin-top: 0; }
/*summary list*/
    .summary_list { display: block; }
.summary_list li { color: #333130;
      font-size: 13px;
      float: left; }
.summary_list li:not(:first-child) { margin-left: 5px; }
.summary_list li span { margin-left: 5px; }
.summary_list li:last-child { float: right; }
.summary_list li:last-child span { margin-left: 12px; }
.contest_page .post_contest .post_contest_box2 { margin-top: 0; }
.post_contest_inner_box2 { display: inline-block;
      text-align: center;
      position: relative;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
.contest_page .countdown_text { margin-top: 20px; }
.contest_page .countdown_text p { display: inline-block;
      vertical-align: baseline;
      margin-bottom: 20px;
      font-size: 22px;
      color: #454444; }
.contest_page .countdown_text p.big_number { text-transform: none;
      font-size: 58px;
      line-height: 33px;
      font-weight: bold;
      color: #333131; }
.contest_page .countdown_text p.big_number>span { text-transform: none;
      font-size: 24px;
      line-height: 33px;
      font-weight: bold;
      margin-top: 5px;
      display: inline-block; }
.contest_page .countdown_box { display: inline-block; }
.contest_page .competition_table.table2.first table { table-layout: fixed; }
.contest_page .competition_table.table2.first .bg { background: #f6f6f6; }
.accordion_title { font-family: "pf_dindisplay_proregular";
      position: relative;
      text-align: left;
      color: #787777;
      font-size: 16px;
      border: none;
      background: #f7f7f7;
      padding: 16px 15px;
      margin-bottom: 0; }
.accordion_title.active { color: #454242; }
.accordion_title:hover { background: #ededed; }
.accordion_title:not(:first-child) { border-top: 1px solid #e3e3e3; }
.accordion_title.active:after { content: '\f106';
      font: normal normal normal 16px/1 FontAwesome;
      position: absolute;
      top: 50%;
      color: #454242;
      font-weight: bold;
      right: 12px;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
.accordion_title:after { content: "\f107";
      font: normal normal normal 16px/1 FontAwesome;
      position: absolute;
      top: 50%;
      color: #454242;
      font-weight: bold;
      right: 12px;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
/*=========================== 
  25. New menu 
===========================*/

  .header_top_button { min-width: 121px;
    font-size: 13px;
    line-height: 16px;
    background-color: #EDEDED;
    color: #454444;
    text-shadow: 1px 1px 1px #fff;
    display: inline-block;
    padding: 14px 10px;
    text-align: center;
    text-transform: uppercase; }
.header_top_button:hover { color: #454444;
    text-shadow: 1px 1px 1px #fff;
    background-color: #e3e3e3; }
.new_menu_link { float: left;
    width: 173px;
    max-width: 100%;
    height: 44px;
    padding: 0px 5px 0px 32px;
    background-color: #F1F1F1;
    position: relative;
    margin: 2.5px; }
.new_menu_link span { font-family: "pf_dindisplay_proregular";
      font-size: 14px;
      line-height: 16px;
      color: #454444;
      text-shadow: 1px 1px 1px #fff;
      -webkit-transition: all ease 0.3s;
         -moz-transition: all ease 0.3s;
          -ms-transition: all ease 0.3s;
           -o-transition: all ease 0.3s;
              transition: all ease 0.3s;
      vertical-align: middle;
      display: inline-block; }
.new_menu_link:hover { background-color: #333030; }
.new_menu_link:hover span { color: #F1F1F1;
      text-shadow: 1px 1px 1px transparent;
      -webkit-transition: all ease 0.3s;
         -moz-transition: all ease 0.3s;
          -ms-transition: all ease 0.3s;
           -o-transition: all ease 0.3s;
              transition: all ease 0.3s; }
.new_menu_link.active { background-color: #333030; }
.new_menu_link.active span { color: #F1F1F1;
      text-shadow: 1px 1px 1px transparent;
      -webkit-transition: all ease 0.3s;
         -moz-transition: all ease 0.3s;
          -ms-transition: all ease 0.3s;
           -o-transition: all ease 0.3s;
              transition: all ease 0.3s; }
.new_menu_link:before { content: "";
      width: 0;
      visibility: hidden;
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
[data-icon*="new_icon"] i { position: absolute;
      top: 50%;
      margin-top: -10.5px;
      left: 7px;
      width: 18px;
      height: 21px;
      background-repeat: no-repeat;
      background-position: 0 50%; }
[data-icon="new_icon1"] i { background-image: url(images/new_icon1.png); }
[data-icon="new_icon1"]:hover i { background-image: url(images/new_icon1_hover.png); }
[data-icon="new_icon2"] i { background-image: url(images/new_icon2.png); }
[data-icon="new_icon2"]:hover i { background-image: url(images/new_icon2_hover.png); }
[data-icon="new_icon3"] i { background-image: url(images/new_icon3.png); }
[data-icon="new_icon3"]:hover i { background-image: url(images/new_icon3_hover.png); }
[data-icon="new_icon4"] i { background-image: url(images/new_icon4.png); }
[data-icon="new_icon4"]:hover i { background-image: url(images/new_icon4_hover.png); }
[data-icon="new_icon5"] i { background-image: url(images/new_icon5.png); }
[data-icon="new_icon5"]:hover i { background-image: url(images/new_icon5_hover.png); }
[data-icon="new_icon6"] i { background-image: url(images/new_icon6.png); }
[data-icon="new_icon6"]:hover i { background-image: url(images/new_icon6_hover.png); }
[data-icon="new_icon7"] i { background-image: url(images/new_icon7.png); }
[data-icon="new_icon7"]:hover i { background-image: url(images/new_icon7_hover.png); }
[data-icon="new_icon8"] i { background-image: url(images/new_icon8.png); }
[data-icon="new_icon8"]:hover i { background-image: url(images/new_icon8_hover.png); }
[data-icon="new_icon9"] i { background-image: url(images/new_icon9.png); }
[data-icon="new_icon9"]:hover i { background-image: url(images/new_icon9_hover.png);
        background-position-x: calc(50% + 1px); }
[data-icon="new_icon10"] i { background-image: url(images/new_icon10.png); }
[data-icon="new_icon10"]:hover i { background-image: url(images/new_icon10_hover.png); }
[data-icon="new_icon11"] i { background-image: url(images/new_icon11.png); }
[data-icon="new_icon11"]:hover i { background-image: url(images/new_icon11_hover.png); }
[data-icon="new_icon12"] i { background-image: url(images/magazine.png); }
[data-icon="new_icon12"]:hover i { background-image: url(images/magazine_hover.png); }
[data-icon="new_icon14"] i { background-image: url(images/new_icon14.png);
        background-size: 16px; }
[data-icon="new_icon14"]:hover i { background-image: url(images/new_icon14_hover.png); }
[data-stiker]:after { position: absolute;
      content: attr(data-stiker);
      top: 0;
      right: 0;
      width: 24px;
      height: 12px;
      background-color: #FF1616;
      color: #fff;
      font-family: 'Open Sans', sans-serif;
      font-weight: bold;
      font-size: 9px;
      line-height: 12px;
      padding: 0 2px;
      text-align: center;
      text-shadow: none; }
/*=========================== 
  26. Archive Currency Page 
===========================*/
.clip_icon {  }
.clip_icon:before { width: 31px;
    height: 31px;
    background: url(images/clip_icon.png) 0 0 no-repeat; }
.choose_date_box { margin-bottom: 46px; }
.choose_date:not(:last-child) { margin-bottom: 15px; }
.choose_date_top { margin-bottom: 24px; }
.choose_date_text { font-size: 18px;
      line-height: 47px;
      min-height: 47px;
      background-color: #F6F6F6;
      color: #454444;
      border-left: 3px solid #167ac6;
      width: calc(100% - 102px);
      font-family: "pf_dindisplay_proregular";
      font-weight: inherit;
      padding: 0 11px;
      float: left; }
.choose_years .choose_date_text { border-color: #ff1616; }
.choose_date .navigation_box_2 { margin-bottom: 0; }
.choose_date .navigation_box_2 a { width: 47px;
        height: 47px; }
.choose_date .navigation_box_2 .next:before { background-position: -88px 0; }
.choose_date .navigation_box_2 .next:hover:before { background-position: -113px 0; }
.choose_date_list_wr { overflow: hidden;
    width: 100%;
    height: 24px;
    white-space: nowrap; }
.choose_date_list { overflow: auto;
    padding-bottom: 20px; }
.choose_date_bottom { display: inline-block;
    position: relative; }
.choose_date_btm_item { display: inline-block; }
.choose_date_btm_item:not(:first-child) { margin-left: -4px; }
.choose_date_btm_item:not(:last-child) { margin-right: 36px; }
.choose_date_btm_item a { display: block;
        color: #333131;
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 5px;
        border-bottom: 3px solid transparent;
        font-family: "pf_dindisplay_proregular"; }
.choose_date_btm_item a:hover { color: #167ac6; }
.choose_date_btm_item.current a { color: #167ac6;
        border-bottom-color: #167ac6; }
.choose_years .choose_date_btm_item a:hover { color: #ff1616; }
.choose_years .choose_date_btm_item.current a { color: #ff1616;
        border-bottom-color: #ff1616; }
.table_currency[data-table="2"] table th { background-color: #F6F6F6;
  color: #333131;
  text-transform: none;
  border: 1px solid #E3E3E3;
  font-size: 13px;
  padding: 14.5px 0 !important; }
.after_table_text { font-size: 14px;
  line-height: 26px;
  color: #5E5D5D; }
/*=========================== 
  27. Inside currency page_add archive table section 
===========================*/
.mb30,
.load_btn.second.mb30 { margin-bottom: 30px; }
.title_min .icon { -webkit-transform: translateY(-55%);
     -moz-transform: translateY(-55%);
      -ms-transform: translateY(-55%);
       -o-transform: translateY(-55%);
          transform: translateY(-55%); }
.load_btn.second { font-size: 18px;
  text-transform: none;
  font-family: "pf_dindisplay_prolight";
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 40px; }
/*=========================== 
  28. Interest rates of banks page
===========================*/
.diagrams_container {  }
.diagrams_box { -ms-overflow-x: auto;
      overflow-x: auto;
  -ms-overflow-y: hidden;
      overflow-y: hidden;
  width: 100%;
  margin-bottom: 61px; }
.diagrams_container .diagrams_box:not(:last-child) { margin-bottom: 42px; }
.diagrams_img {  }
.table_currency[data-table="3"] td { border: 1px solid transparent;
  border-bottom: 1px solid #e3e3e3;
  text-align: left;
  padding: 16px 0;
  vertical-align: middle;
  height: 81px;
  min-height: 100%; }
.table_currency[data-table="3"] table th { font-size: 12px;
  line-height: 18px;
  color: #333131;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  background-color: #FFF;
  border: 1px solid transparent;
  border-bottom: 1px solid #e3e3e3;
  text-align: left; }
.table_currency[data-table="3"] table tr th:nth-child(1),
.table_currency[data-table="3"] table tr td:nth-child(1) { width: 78px; }
.table_currency[data-table="3"] table tr th:nth-child(2),
.table_currency[data-table="3"] table tr td:nth-child(2) { width: 143px; }
.table_currency[data-table="3"] table tr th:nth-child(3),
.table_currency[data-table="3"] table tr td:nth-child(3) { width: 163px; }
.table_currency[data-table="3"] table tr th:nth-child(4),
.table_currency[data-table="3"] table tr td:nth-child(4) { width: 122px; }
.table_currency[data-table="3"] table tr th:nth-child(5),
.table_currency[data-table="3"] table tr td:nth-child(5) { width: 117px; }
.table_currency[data-table="3"] table tr th:nth-child(6),
.table_currency[data-table="3"] table tr td:nth-child(6) { width: 104px; }
.table_currency[data-table="3"] table tr td:last-child { padding-left: 4px !important; }
.after_table_text.second { font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 26px;
  color: #5E5D5D;
  margin-top: -8px; }
.after_table_text.second span { color: #333131;
    font-weight: 600; }
/*=========================== 
  29. News page
===========================*/
.btn_red { border: 3px solid #E01414;
  background-color: #404347;
  text-transform: uppercase;
  color: #fff;
  padding: 11px 18px 11px 44px;
  font-family: "pf_dindisplay_promedium";
  font-size: 14px;
  line-height: 16px; }
.abs { position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }
[data-ico="speaker"]:before { width: 21px;
    height: 20px;
    background: url(images/news_icon_speaker.png) 0 0 no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 8px; }
.link_news_container { position: relative; }
.link_news_btns { background-color: #333030;
    color: #FFF;
    font-family: "pf_dindisplay_proregular";
    font-size: 16px;
    line-height: 42px;
    width: 100%;
    padding-left: 12px;
    position: relative;
    margin-bottom: 20px; }
.link_news_btns:after { content: "";
    width: 10px;
    height: 6px;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -3px;
    background: url(images/all_news_arr.png) 0 0 no-repeat; }
.link_news_btns:hover { background-color: #454141; }
.link_news_btns.active:after { background: url(images/all_news_arr_active.png) 0 0 no-repeat; }
.link_news_btns,
  .link_news_btns.active,
  .link_news_btns:hover,
  .link_news_btns:after,
  .link_news_btns.active:after { -webkit-transition: all ease 0.5s;
       -moz-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
         -o-transition: all ease 0.5s;
            transition: all ease 0.5s; }
.link_news_box { margin: 0 -2px 28px -2px; }
.link_news_box_item { float: left;
      width: calc(100% / 5 - 4px);
      margin: 2px; }
.link_news_box_a { background-color: #F1F1F1;
        color: #454242;
        font-size: 14px;
        line-height: 16px;
        padding: 13px 2px; 
        display: block;
        text-align: center;
        font-family: "pf_dindisplay_proregular"; }
.link_news_box_a:hover { background-color: #333030;
        color: #fff; }
.link_news_box_a.active { background-color: #333030;
        color: #fff; }
.last_news_title {  }
.news_big_list_box {  }
.news_big_list_item {  }
.news_top_box { min-height: 41px;
      width: calc(100% - 41px);
      background-color: #f6f6f6;
      margin-left: 41px;
      position: relative;
      margin-bottom: 4px; }
.news_top_box.active { margin-bottom: 0; }
.news_top_box:before { position: absolute;
        content: "";
        background-color: #F1F1F1;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 41px;
        height: 100%;
        left: -41px;
        top: 0;
        bottom: 0; }
.new_abs_img { position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
        left: -41px;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        width: 41px;
        height: 41px;
        overflow: hidden; }
.new_abs_img > img { display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
           -moz-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
             -o-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
.news_title span { font-size: 13px;
          line-height: 15px;
          color: #454444;
          font-family: 'Open Sans', sans-serif;
          text-transform: none;
          vertical-align: middle;
          padding-left: 12px;
          padding-right: 5px;
          display: inline-block;
		  font-weight:normal; }
.news_title span:before { content: "";
          display: inline-block;
          width: 0;
          visibility: hidden;
          opacity: 0;
          height: 100%;
          vertical-align: middle; }
.news_title:hover span { color: #146EB3; }
.news_top_box.active .news_title { opacity: 0;
        visibility: hidden;
        -webkit-transition: all ease 0.3s;
           -moz-transition: all ease 0.3s;
            -ms-transition: all ease 0.3s;
             -o-transition: all ease 0.3s;
                transition: all ease 0.3s; }
.date_with_share_box { min-height: 41px;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 0;
        opacity: 0;
        visibility: hidden;
        cursor: pointer;
        -webkit-transition: all ease 0.3s;
           -moz-transition: all ease 0.3s;
            -ms-transition: all ease 0.3s;
             -o-transition: all ease 0.3s;
                transition: all ease 0.3s;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%); }
.news_top_box.active .date_with_share_box { visibility: visible;
        opacity: 1;
        -webkit-transition: all ease 0.3s;
           -moz-transition: all ease 0.3s;
            -ms-transition: all ease 0.3s;
             -o-transition: all ease 0.3s;
                transition: all ease 0.3s; }
.date_news { font-family: 'Open Sans', sans-serif;
          font-weight: 700;
          font-size: 11px;
          line-height: 41px;
          color: #787878;
          padding-left: 12px;
          float: left; }
.share_bx { padding-top: 8px;
          padding-right: 6px;
          float: right; }
.dropdown_news { padding: 14px 45px 25px 51px;
      display: none; }
.dropdown_news_title { font-size: 14px;
        line-height: 22px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        color: #146eb3;
        text-transform: uppercase; 
        padding: 0; }
.dropdown_button {  }
.dropdown_button:hover { color:#fff; }
/* add 16.06.16 */

      .last_news2_title { text-transform: uppercase;
        line-height: 50px;
        font-size: 24px;
        margin-bottom: 15px; }
.btn_back { font-size: 14px;
        line-height: 21px;
        padding: 15px 12px;
        text-transform: uppercase;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        display: inline-block;
        float: right;
        min-width:145px;
        text-align: center;
        color: #454242; }
.btn_back>.icon-angle { text-align: center;
        margin-right: 10px;
        width: 21px;
        height: 21px;
        border-radius:50%;
        border: 1px solid #9c9797;
        display: inline-block;
        color: #9c9797;
        line-height: 20px;
        font-size: 12px;
        padding-right: 1px; }
.btn_back:hover { background: #ebebeb;
        color: #454242; }
.news2_col60 .quotes_search_box_2 { margin-bottom: 0; }
.news2_col60 .quotes_search_box_2 input { padding: 10px 70px 11px 12px; }
.news2_col60 .quotes_search_btn { padding: 6px 18px; }
.news2_wrap { background-color: #f6f6f6;
        position: relative; }
.news2_wrap:not(:last-child) { margin-bottom: 4px; }
.news2_count_txt .news2_result { color: #ff1616; }
.news2_link_img { position: absolute;
        width: 41px;
        height: 41px;
        left: 0;
        top: 0;
        display: inline-block;
        background-color: #F1F1F1; }
.news2_link_img img { position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%); }
.news2_link { color: #146eb3;
        font-size: 13px;
        line-height: 20px; }
.news2_link>span { color: #454444; }
.news2_box_link { margin-left: 55px;
        padding-top: 10px;
        float: left;
        display: inline-block; }
.box_radio_btn1 { display: inline-block;
        float: right; }
/* radio */
      input[type*="radio"]+.on_off { position: relative;
        width: 70px;
        height: 40px;
        float: left;
        display: inline-block;
        font-size: 12px;
        line-height: 40px;
        color: #fff;
        text-align: center;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
input[type*="radio"]+.on_off:not(:last-child) { margin-right: 2px; }
input[type*="radio"]:not(:checked)+.on_off { background: #b3b1b2 url() 0 0 no-repeat; }
input[type*="radio"]:checked+.on_off.blue { background: #167ac6 url() 0 0 no-repeat; }
input[type*="radio"]:checked+.on_off.red { background: #ff1616 url() 0 0 no-repeat; }
.blockdiv5_box1 p, .blockdiv5_box1 span.blockdiv5_box1_count { font-size: 16px;
      line-height: 16px;
      font-family: "pf_dindisplay_proregular";
      color: #167ac6;
      margin-top: 0px;
      display: table; }
.inner_contest_page .post_contest { margin-left:-20px;
		margin-right:-17px; }
.inner_contest_page .post_contest_box2_list { /* padding: 0 2px;
    margin: 0 -2px;*/
	padding: 0;
	margin: 0 0 0 -1px;
	width:100%; }
.inner_contest_page .post_contest_box2_list li { padding: 0 2px;
    width: 33.333%;
    display: inline-block;
    float: left; }
/*informetr.html*/

.hrNone hr { border-bottom: transparent; }
.change_color_input { width: 25%;
    float: left;
    position: relative;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px; }
.informer_setings { position: relative;
  margin-top: 30px; }
.change_color_input label,
.informer_setings label { display: block;
    font-size: 18px;
    color: #454242;
    font-family: 'PFD_Regular';
    margin-bottom: 5px; }
.change_color_input input[type=text],
.informer_setings input[type=text] { line-height: 45px;
    padding: 0 10px;
    border: 1px solid #dedede;
    color: #454444;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
    width: 100%; }
.change_color_input .colorSelector,
.informer_setings .colorSelector { position: absolute;
    right: 20px;
    bottom: 10px; }
.informer_setings.not_label { padding-top: 25px; }
.box_informer { padding: 0;
    /*margin-top: -30px;*/ }
.bigLabel .colorSelector { /*top:58px;*/ }
.informer_setings_default { display: block;
  width: 100%;
  outline: none;
  border: none;
  font: 14px/17px 'OpenSansSemiBold',sans-serif;
  text-align: center;
  color: #fff;
  padding: 15px 10px; }
.informer_setings_default:hover { color: #fff;
  background-color: #9c9a9a; }
.colorInformer { font-family: 'PFD_Regular';
    font-size: 18px;
    color: #454444;
    border-left: 3px solid #ff1616; }
.columnActive { border: none;
    background: #333030 !important;
    color: #ffffff; }
.mycolumn li { width: 165px;
    text-align: center;
    font-family: 'PFD_Regular';
    border: 2px solid #e3e3e3;
    margin-right: 22px;
    float: left;
    line-height: 45px;
    cursor: pointer;
    font-size: 14px;
    min-height: 49px; }
.mycolumn li:last-child { margin-right: 0; }
.instrumentMatgin { margin-top:15px; }
.instrumentMatgin1 { margin-top:30px; }
.numberSquare { text-align: center;
    background: #f1f1f1;
    border:1px solid #e3e3e3;
    border-bottom: transparent;
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-family: 'OpenSansSemiBold';
    font-size: 18px;
    color: #454444;
    float: left;
    margin-right: 10px; }
.section_offset .buttons_links { margin: 30px -2px 0 -2px; }
.section_offset .buttons_links li a { background: none !important;
    border: 2px solid #e3e3e3;
    font-family: 'PFD_Regular';
    font-size: 16px;
    color: #5e5d5d; }
.section_offset .buttons_links li a:hover { color: #ffffff;
    border: transparent;
    background: #333030 !important; }
.section_offset .buttons_links li a:focus { color: #ffffff;
    border: transparent;
    background: #333030 !important; }
.informerWidget { background: #f6f6f6;
    border: 1px solid #dedede; }
.informerWidget .top { color: #5e5d5d;
    line-height: 70px;
    text-align: center;
    font-family: 'PFD_Regular';
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid #dedede; }
.informerWidget .left { border-right: 1px solid #dedede;
    width: 165px;
    height: 230px;
    float: left; }
.informerWidget .right { border-left: 1px solid #dedede;
    width: 100px;
    height: 230px;
    float: right; }
.informerWidget .left img { border: 1px solid #fd2222; }
.col6 select.stylesList { width: 300px; }
/*select add 21.09.2016*/

.select_type1.jq-selectbox { display: block;
  width: 100%; }
.select_type1 .jq-selectbox__select { width: 100%;
  height: 47px;
  line-height: 47px;
  font-family: 'OpenSansSemiBold';
  color: #454444;
  font-size: 14px;
  padding-left: 10px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #dedede;
  border-radius: 0; }
.select_type1 .jq-selectbox__trigger { border-left: 1px solid #dedede;
  background-color: #f0f0f0; }
.select_type1 .jq-selectbox__trigger-arrow { top: 18px; }
.jq-selectbox li.lang,
.lang .jq-selectbox__select-text { padding-left: 32px;
  background-position: 10px 50%;
  background-repeat: no-repeat; }
.lang .jq-selectbox__select-text { padding-left: 22px;
  background-position: 0 50%; }
/*end of select add 21.09.2016*/


.col6 { width: 50%;
    float: left; }
.colorInformer { background-image: url("images/imgforTitleInformer.png");
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer; }
.myInformer1 { margin: 40px auto 15px auto;
    transform: translateX(50%);
    text-align: center; }
.codeForInsert textarea { background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 2px;
    resize: none;
    width: 100%;
    padding: 10px 17px; }
.copyCode { text-align: center;
    text-transform: uppercase;
    line-height: 60px;
    background: #f1f1f1;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
    color: #454242;
    cursor: pointer;
    margin-top: 50px; }
.desc h4 { font-family: 'OpenSansBold';
    margin-bottom: 15px; }
.desc p { font-family: 'Open Sans';
    line-height: 1.7;
    font-size: 14px; }
/* converter */

  .converter_box { width: 240px;
    min-height: 201px;
    text-align: center;
    padding: 15px 12px 10px 12px;
    font-family: 'Open Sans';
    font-size: 11px;
    line-height: 13px;
    color: #454444; }
.converter_box.horizontal { width: 470px;
    min-height: 155px; }
.converter_box.vertical { width: 140px;
    min-height: 352px;
    padding: 15px 22px 16px 22px; }
[data-converter-color="white"] { background-color: #FFF;
    border: 1px solid #DCDCDC; }
[data-converter-color="dark"] { background-color: #333333;
   border: 1px solid #333333;
   color: #FFF; }
[data-converter-color="white_bd"] { background-color: #fff;
    border: 1px solid #999999; }
[data-converter-color="dark"] .converter_title { color: #FFF; }
.converter_form_item { text-align: left;
      margin-bottom: 12px; }
.converter_form_item .informer_setings { margin-top: 0; }
.converter_form_item .select_type1 .jq-selectbox__select { height: 40px;
        line-height: 40px;
        padding-right: 27px;
        padding-left: 7px;
        background: #F6F6F6; }
[data-converter-color="white_bd"] .jq-selectbox__select { border: 1px solid #999; }
.converter_form_item .jq-selectbox__dropdown { font-size: 13px; }
.converter_form_item .jq-selectbox__trigger { width: 27px; }
[data-converter-color="dark"] .jq-selectbox__trigger,
      [data-converter-color="white_bd"] .jq-selectbox__trigger { background-color: #5E5E5E;
        border-left: 1px solid #5E5E5E;
        top: -1px;
        bottom: -1px;
        right: -1px;
        height: auto; }
[data-converter-color="white_bd"] .jq-selectbox__trigger { background-color: #464646; }
.converter_form_item .jq-selectbox__trigger-arrow { right: 9px; }
[data-converter-color="dark"] .jq-selectbox__trigger-arrow,
      [data-converter-color="white_bd"] .jq-selectbox__trigger-arrow { border-top-color: #fff; }
.convert_value { width: 43.46%;
        float: left; }
.converter_box.horizontal .convert_value { width: 42.795%; }
.converter_box.vertical .convert_value { width: 100%; }
.convert_value .select_type1 + .select_type1 { margin-top: 8px; }
.converter_box.horizontal .convert_value .jq-selectbox,
      .converter_box.horizontal .convert_value .form_input_box { width: 48.95%; }
.converter_box.vertical .convert_value .jq-selectbox { margin-bottom: 4px; }
.convert_arrows { position: relative;
        float: left;
        width: 28px;
        min-height: 88px; }
.convert_arrows:before { content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          width: 15px;
          height: 28px;
          -webkit-transform: translateX(-50%) translateY(-50%);
             -moz-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
               -o-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%);
          background: url(images/converter_arrow.png) left 0 no-repeat; }
.converter_box.horizontal .convert_arrows { width: 64px;
        min-height: 40px; }
.converter_box.vertical .convert_arrows { width: 93px;
        min-height: 48px; }
.converter_box.horizontal .convert_arrows:before { -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
             -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
              -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
               -o-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
                  transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
[data-converter-color="dark"] .convert_arrows:before { background-position: -22px 0; }
[data-converter-color="white_bd"] .convert_arrows:before { background-position: right 0; }
.form_input { width: 100%;
          height: 40px;
          background-color: #F6F6F6;
          border: 1px solid #dcdcdc;
          font-size: 12px;
          line-height: 14px;
          font-family: 'Open Sans';
          color: #444;
          text-align: center;
          padding: 0 5px; }
[data-converter-color="white_bd"] .form_input,
        .converter_box.horizontal[data-converter-color="white_bd"] .form_input { border: 1px solid #999; }
.form_input_box .form_input + .form_input { margin-top: 8px; }
.converter_box.vertical .convert_footer { margin: 0 -5px; }
.convert_footer_icon { background-repeat: no-repeat;
        background-position: 0 0;
        background-image: url(images/converter_footer_logo.png);
        width: 77px;
        height: 23px;
        margin: 7px auto 0; }
[data-converter-color="dark"] .convert_footer_icon { background-position: 0 100%; }
/* end of converter */


/* --------------------------------------------
  Info Box
-------------------------------------------- */

  .info_box { max-width: 290px;
    padding: 26px 0 20px;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
    color: #5e5e5e; }
.info_box.alignleft { margin: 5px 23px 30px 0; }
.info_box.alignright { margin: 5px 0 30px 23px; }
.info_box_title>a { color: inherit; }
.info_box_title>a:hover { color: #146eb3; }
.info_box_img { margin-bottom: 20px; }
.info_box_img img { width: 100%; }
article .info_box_img img { margin-top:0px;
	  margin-bottom:0px; }
/*********Change currency page**********/

  .currency_change_tabs_list { width: 100%; }
/* --------------------------------------------
  Support
--------------------------------------------- */

  .calendar_title { border-bottom: 1px solid #e3e3e3;
    margin-bottom: 30px;
    padding-bottom: 15px; }
.support_txt { font-size: 18px;
    line-height: 31px;
    margin-top: -9px;
    font-weight: normal;
    color: #5e5e5e;
    text-transform: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
.support_img { float: right; }
.support_link { color: #167ac6;
    font-size: 18px;
    font-weight: normal;
    margin-right: 12px;
    text-transform: none; }
/* --------------------------------------------
  Wiew Page
-------------------------------------------- */

  .wiev_page:not(:last-child) { margin-bottom: 37px; }
.wiev_page_txt { display: inline-block;
    font-size: 15px;
    line-height: 48px;
    color: #333030;
    font-weight: normal; }
.wiev_page_txt:not(:last-child) { margin: 0; }
.wiev_page_icon { font: normal normal normal 22px/46px FontAwesome;
    margin-right: 14px;
    color: #999999; }
.wiev_page .yellow_btn { float: right; }
/*---------------------------------------------
  Buttons links 2
---------------------------------------------- */
  .buttons_links2 { display: block;
    margin-left: -2px;
    margin-right: -2px; }
.buttons_links2:not(:last-child) { margin-bottom: 40px; }
.buttons_links2 li { float: left;
    width: 20%;
    padding: 0 2px; }
.buttons_links2 li a { width: 100%;
    text-align: center;
    line-height: 18px;
    color: #454444;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    display: table;
    background: #f1f1f1;
    font-family: "Open Sans", sans-serif; }
.buttons_links2 li a>span { display: table-cell;
    vertical-align: middle; }
.buttons_links2 li.active a,
  .buttons_links2 li a:hover { background: #333030;
    color: #fff; }
/*---------------------------------------------
  Table Calendar
---------------------------------------------- */

  .table_calendar table th.table_calendar_title { width: 250px; }
.table_calendar table th { font-family: 'OpenSansSemiBold';
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase; }
.table_calendar table .tabl_quotes_item td.semibold { font-weight: 600; }
.table_calendar table td { position: relative;
    color: #454444;
    font-size: 13px;
    /* text-transform: uppercase; */
    padding: 25px 9px 24px;
    font-weight: 400; }
.table_calendar .calendar_event { position: relative;
    text-align: left;
    padding: 16px 9px 16px 30px; }
.table_calendar .calendar_flag { position: absolute;
    top: 50%;
    left: 9px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
.table_calendar .calendar_icon { position: absolute;
    top: 3px;
    right: 3px; }
.table_calendar .calendar_icon>img { float: left; }
.table_calendar .calendar_icon>img:not(:last-child) { margin-right: 3px; }
/* label */
  .table_calendar .box_label { padding: 2px; }
[class*="label_"] { color: #fff;
    border-radius: 3px;
    display: inline-block;
    padding: 14px 6px 13px 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3; }
.label_green { background-color: #a1c25a; }
.label_red { background-color: #ff7e65; }
.label_orange { background-color: #fec05a; }
/*---------------------------------------------
  Сountry box
---------------------------------------------- */

  .country_wrapp { display: none; }
.country_wrapp:not(:last-child) { margin-bottom: 20px; }
.country_top { background-color: #b3b1b1;
    padding: 7px 15px 6px; }
.country_content.showCalendarFilterData { border-left: none;
		border-right: none;
		padding: 0px 19px 11px 19px; }
.showCalendarFilterData .oneCountryWrap { padding: 0px 5px; }
.country_content .square_input { margin-bottom: 20px; }
.country_content .checkbox_img>img { vertical-align: middle; }
.country_content .checkbox_img { display: inline-block;
    margin-right: 5px; }
.country_content .square_input { color: #454444;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
.country_bottom:not(:last-child) { margin-bottom: 20px; }
.country_bottom .irs-slider { background: url("images/ionslider/Knob-img.png") 0 0 no-repeat;
    width: 27px;
    height: 29px;
    top: 15px; }
.country_bottom .irs-bar-edge { top: 21px;
    left: 2px;
    width: 99%;
    height: 9px;
    border-radius: 5px 4px 4px 5px;
    background: #edb0a4; /* Old browsers */
    background: -moz-linear-gradient(left,  #edb0a4 0%, #f37b75 49%, #f74e4d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #edb0a4 0%,#f37b75 49%,#f74e4d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #edb0a4 0%,#f37b75 49%,#f74e4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edb0a4', endColorstr='#f74e4d',GradientType=1 ); /* IE6-9 */
	cursor:pointer; }
.country_bottom .irs-grid-pol { height: 16px;
    background-color: #d6d6d6; }
.country_bottom .irs-min,.irs-max { display: none; }
.country_bottom .irs-grid-pol.small { display: none; }
.irs-grid-pol:not(.small):before { content: "";
    width: 12px;
    height: 17px;
    display: inline-block;
    position: absolute;
    top: -30px;
    left: -6px; }
.country_bottom .irs-grid-pol:nth-of-type(7):before { background: url("images/ionslider/exclamation-mark1.png") 0 0 no-repeat; }
.country_bottom .irs-grid-pol:nth-of-type(13):before { background: url("images/ionslider/exclamation-mark2.png") 0 0 no-repeat; }
.country_bottom .irs-grid-pol:nth-of-type(19):before { background: url("images/ionslider/exclamation-mark3.png") 0 0 no-repeat; }
.calendar_info:not(:last-child) { margin-bottom: 30px; }
.calendar_info.futureOfEvent { margin-top: 30px; }
.calendar_info .calendar_info_title { float: left;
    font-family: 'pf_dindisplay_proregular';
    font-size: 20px;
    line-height: 1.3;
    text-transform: uppercase; }
.date_calendar { text-align: center;
    float: right;
    display: inline-block;
    padding: 10px 11px 10px 10px;
    text-transform: none;
    background-color: #b3b1b1;
    color: #fff;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
    line-height: 1.3;
    /*font-weight: bold;*/ }
/* add 18.12.16 */
    .yellow_btn { font-family: 'OpenSansSemiBold';
      display: inline-block;
      min-width: 229px;
      padding: 14px 18px;
      background: #f7d05b;
      border: 2px solid #edc858;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
      color: #454444;
      font-size: 13px;
      line-height: 1.3;
     /* font-weight: bold;*/
      text-transform: uppercase;
      text-align: center;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
.btn_date { font-family: 'OpenSansSemiBold';
      width: 100%;
      height: 44px;
      background-color: #ededed;
      color: #454545;
      font-size: 14px;
      line-height: 1.3;
      /*font-weight: bold;*/
      border: none;
      padding: 13px 10px;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
	  outline:none; }
span.btn_date { display:block; }
.btn_date:hover { opacity: 0.8; }
.btn_date.active { cursor:pointer; }
.table_calendar table td.calendarDateBtn { padding:0px; }
/* add 18.12.16 */


    /*select add 18.12.16 */
    .calendar_form:not(:last-child) { margin-bottom: 11px; }
.calendar_form_inner { margin-left: -5px;
      margin-right: -5px; }
[class*="calendar_form_col_"] { float: left;
      padding: 0 5px; }
.calendar_form_col_30 { width: 30%; }
.calendar_form_col_10 { width: 10%; }
.select_type2 { width: 100%; }
.select_type2 .jq-selectbox__select-text { font-size: 14px;
      text-align: center;
      color: #454444; }
.select_type2 .jq-selectbox__select { font-family: 'OpenSansSemiBold';
      border-radius: 0;
      height: 48px;
      background: #f1f1f1;
      border: 2px solid #e3e3e3;
      padding: 6px 15px 6px 5px; }
.select_type2 option span { color: #167ac6; }
.select_type2 .jq-selectbox__trigger { border-left: none; }
.select_type2 .jq-selectbox__trigger-arrow { top: 20px;
        border-top: 4px solid #5f5f5f;
        border-right: 3px solid transparent;
        border-left: 3px solid transparent; }
.select_type2:hover .jq-selectbox__trigger-arrow { border-top-color: #ff1616; }
.select_type2:focus { outline: none;
      border: none; }
.timezone_select.jq-selectbox li { text-align: center; }
/* calendar btn */
    .calendar_form .filter_btn, .calendar_form .calendar_form_col_30 button { font-family: 'OpenSansSemiBold';
      width: 100%;
      background-color: #f1f1f1;
      border: 2px solid #e3e3e3;
      font-size: 14px;
      /*font-weight: bold;*/
      text-align: center;
      color: #454444;
      padding: 12px 10px;
      display: inline-block;
	  cursor: pointer;
	  line-height:20px;
	  height:48px; }
/*.calendar_form a.filter_btn { padding: 12px 10px; }
*/
	.calendar_form .calendar_form_col_30 #calendarSelectDate { display:none; }
.calendar_form .calendar_btn_reload { width: 100%;
      display: inline-block;
      background-color: #f1f1f1;
      border: 2px solid #e3e3e3;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      color: #858585;
        font: normal normal normal 33px/1 FontAwesome;
      padding: 6px 5px 5px; }
.calendar_form .filter_btn { -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
.calendar_form .filter_btn.active,
    .calendar_form .filter_btn:hover { background-color: #167ac6;
      color: #fff; }
.select_type2 .jq-selectbox__dropdown { background-color: #fff;
      border: 2px solid #e3e3e3; }
.select_type2 .jq-selectbox li { color: #454444;
      font-size: 14px;
      font-weight: 600; }
.calendar_form .jq-selectbox li.selected,
    .calendar_form .jq-selectbox li:hover { background-color: #f1f1f1;
      color: #454444; }
/*end of select add 18.12.16 */

    .normal_txt1 { font-size: 15px;
      line-height: 26px;
      color: #5e5e5e;
      font-weight: normal; }
.normal_txt1:not(:last-child) { margin-bottom: 37px; }
.bold_txt1:not(:last-child) { margin-bottom: 37px; }
/* add 18.12.16 Economic calendar inner */

/*---------------------------------------------
  Title Flag
---------------------------------------------- */

  .title_flag { padding: 10px  70px 10px 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3; }
.title_flag:not(:last-child) { margin-bottom: 30px; }
.title_flag_img { position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
/*---------------------------------------------
  Event Waiting
---------------------------------------------- */

  .event_waiting_wrapp { margin-left: -2px;
    margin-right: -2px; }
.event_waiting_wrapp:not(:last-child) { margin-bottom: 20px; }
.event_waiting_box { position: relative;
    text-align: center;
    background-color: #fff;
    border: 4px solid #e3e3e3;
    padding: 16px 5px 5px;
    min-height: 110px; }
.event_waiting_col { float: left;
    width: 25%;
    padding: 0 2px; }
.event_waiting_box.bg_yellow { background-color: #fee79d;
    border: 4px solid #f2dd96; }
.event_waiting_box.bg_green { background-color: #dcffc2;
    border: 4px solid #cff0b6; }
.event_waiting_txt1 { font-family: 'pf_dindisplay_probold', sans-serif;
    font-size: 39px;
    line-height: 1;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
.event_waiting_txt1.withDays { font-size: 27px; }
.event_waiting_box .clock2, .event_waiting_txt1:not(:last-child) { margin-bottom: 5px; }
.event_waiting_txt1.green { color: #5bbc2e; }
.event_waiting_txt1.blue { color: #167ac6; }
.event_waiting_txt1.black { color: #454545; }
.event_waiting_txt1.green2 { color: #5bbc2e;
    font-size: 28px;
    line-height: 39px;
    font-weight: normal;
    font-family: 'pf_dindisplay_proregular'; }
.event_waiting_txt2 { color: #454444;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    font-family: 'pf_dindisplay_proregular'; }
.event_waiting_txt2:not(:last-child) { margin: 0; }
.event_waiting_icon { font: normal normal normal 23px/1 FontAwesome;
    position: absolute;
    bottom: 6px;
    right: 6px;
    color: #e4cf8d; }
.event_waiting_check { font: normal normal normal 18px/1 FontAwesome;
    color: #5bbc2e; }
/*---------------------------------------------
  Quote Marker
---------------------------------------------- */

  .quote_marker:not(:last-child) { margin-bottom: 37px; }
.quote_marker { padding: 18px 60px 25px 20px;
    background-color: #f6f6f6;
    box-shadow: inset 4px 0 0 #ff1616;
    position: relative; }
.quote_marker_title { color: #454444;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 15px; }
.quote_marker_star { background: url("images/stars-icons/silver-star.png") 0 0 repeat;
    display: inline-block;
    position: relative;
    margin-left: 5px;
    width: 70px;
    height: 10px; }
.quote_marker_star:before { content: "";
    background: url("images/stars-icons/red-star.png") 0 0 repeat;
    display: inline-block;
    position: absolute;
    z-index: 9;
    height: 10px;
    width: 60%;
    left: 0;
    top: 0; }
.quote_marker_txt { color: #454444;
    font-size: 15px;
    font-weight: normal;
    line-height: 26px; }
.quote_marker_txt:not(:last-child) { margin-bottom: 0; }
.quote_marker_icon { font: normal normal normal 20px/1 FontAwesome;
    position: absolute;
    top: 14px;
    right: 13px;
    color: #dbdbdb; }
/*---------------------------------------------
  Table Info
---------------------------------------------- */

  .table_info_wrapp:not(:last-child) { margin-bottom: 50px; }
.description_title { color: #454444;
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 15px; }
.description_subtitle { color: #787777;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 25px; }
.description_table { width: 79.7%;
    float: left;
    border-collapse: collapse; }
div.description_table { height: 350px;
	  border: 1px solid #e8e8e8; }
.description_table td { height: 58px;
    border: 1px solid #e8e8e8; }
.description_history_wrapp { height: 349px;
    width: 20.3%;
    float: left;
    display: inline-block;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8; }
.description_history_title { text-align: center;
    width: 100%;
    color: #454444;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 0;
    font-weight: normal;
    background-color: #f1f1f1;
    display: inline-block;
    padding: 13px 6px 12px; }
.description_history_btn { text-align: center;
    width: 100%;
    color: #454444;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 0;
    font-weight: normal;
    background-color: #f1f1f1;
    display: inline-block;
    padding: 13px 6px 12px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
.description_history_btn:hover { color: #454444;
    background-color: #e8e8e8; }
.description_history_box { padding: 13px 25px;
    height: 265px;
    overflow: auto; }
.description_history_wrapp { position: relative; }
.description_history_wrapp:after { content: "";
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 40px; }
.description_history_table th { font-size: 13px;
    line-height: 1.3;
    font-weight: bold;
    text-align: center;
    padding-bottom: 15px; }
.description_history_table th:first-child { text-align: left; }
.description_history_table td { text-align: center;
    width: 10%;
    color: #167ac6;
    line-height: 1.3; }
.description_history_table td:first-child { text-align: left;
    width: 90%;
    padding-bottom: 15px;
    font-size: 13px;
    color: #454444;
    font-weight: normal; }
/*---------------------------------------------
  Calendar Exchange
---------------------------------------------- */

  .calendar.exchange-links:not(:last-child) { margin-bottom: 10px; }
.calendar.exchange-links  li { position: relative;
    clear: both;
    overflow: hidden; }
.calendar.exchange-links { float: none;
    width: 100%; }
.calendar.exchange-links .exchange-links-header { font-size: 18px;
    font-family: 'pf_dindisplay_proregular'; }
.calendar.exchange-links .exchange-time { font-family: 'OpenSansSemiBold';
    float: right;
    /*font-weight: bold;*/
    color: #454444; }
.calendar.exchange-links .exchange-time-icon { color: #c4c4c4;
    font: normal normal normal 14px/21px FontAwesome; }
.calendar.exchange-links .exchange-img { margin-right: 10px; }
.calendar.exchange-links .exchange-img>img { vertical-align: middle; }
.table_calendar .calendar_event a, .calendar.exchange-links a { color:#454242; }
.table_calendar .calendar_event a:hover, .calendar.exchange-links a:hover { color:#146eb3; }
.description_history_wrapp { color:#787575; }
/*---------------------------------------------
    Account chart
---------------------------------------------- */


.account-chart img { max-width:100%; }
.toggle_btn:after { display: block;
    content: '';
    width:22px;
    height: 20px;
    background: url(images/arrow-sprite.png) no-repeat;
    background-position: 0 0;
    float: right;
    cursor: pointer;
    position: absolute;
    top: 22px;
    right: 0; }
/*Tabs*/
.account-chart .account-chart_tabs { padding-bottom: 15px; }
.account-chart .account-chart_tabs_list { float: left;
    margin: 0 0 0 52px; }
.account-chart .account-chart_tabs_list li { display: inline-block; }
.account-chart .account-chart_tabs_list li a { display: inline-block;
    margin-left: -4px;
    width:82px;
    text-align: center;
    font-family: 'OpenSansSemiBold';
    font-size:14px;
    line-height:40px;
    color: #454444;
    background: #f6f6f6;
    border:none;
    border-top:1px solid #f6f6f6;
    padding: 0; }
.account-chart .account-chart_tabs_list li a:before,
.account-chart .account-chart_tabs_list li a:after { display: none; }
.account-chart .account-chart_tabs_list .active a,
.account-chart .account-chart_tabs_list li a:hover { text-decoration: none;
    color: #167ac6;
    background: #ebf2f7;
    border-top:1px solid #167ac6; }
/*Doropdown*/
.account-chart .dropdowns-wrapp { float: right; }
.account-chart  .dropdown { position: relative;
    display: inline-block;
    margin-left: 12px;
    padding-top: 10px; }
.account-chart  .dropdown .dropbtn { font-family:'OpenSansBold';
    color: #454444;
    padding: 0 30px 0 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    background-color: transparent;
    position: relative;
    outline: none; }
.account-chart  .dropdown .dropbtn:after { position: absolute;
    top: 5px;
    right: 4px;
    display: block;
    content: '';
    width: 12px;
    height: 8px;
    background: url(images/arrow-sprite.png) no-repeat;
    background-position: -28px -3px; }
.account-chart  .dropdown .dropdown-content { display: none;
    position: absolute;
    right: 0;
    min-width: 146px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.13);
    border:1px solid #ebebeb;
    z-index: 100;
    background: #fff;
    padding: 10px 0; }
.account-chart  .dropdown .dropdown-content:after { position: absolute;
    top: -5px;
    right: 10px;
    display: block;
    content: '';
    width: 12px;
    height: 8px;
    background: url(images/arrow-sprite.png) no-repeat;
    background-position: -58px -3px; }
.account-chart  .dropdown .dropdown-content a { font-family: 'OpenSansSemiBold';
    color: #5e5e5e;
    padding: 10px 16px;
    text-decoration: none;
    display: block;
    font-size: 13px;
    transition: all 0.5s ease; }
.account-chart  .dropdown .dropdown-content a:hover { color: #167ac6; }
.account-chart  .dropdown:hover .dropdown-content { display: block; }
.account-chart  .dropdown:hover .dropbtn { color: #454545; }
.account-chart  .dropdown:hover .dropbtn:after { background-position: -45px -3px; }
/*---------------------------------------------
    Monitoring1 Page
---------------------------------------------- */
.box_monitoring [class*='grid_'] { padding-left:3px;
    padding-right:3px; }
.box_monitoring .informer_setings_default { font: 14px/17px 'OpenSans',sans-serif;
    font-weight:normal; }
.box_monitoring [class*='monitoring_btn_'] { width: calc(50% - 3px);
	cursor:pointer; }
.box_monitoring [class*='monitoring_btn_']:nth-child(n) { float: left; }
.box_monitoring [class*='monitoring_btn_']:nth-child(2n) { float: right; }
.box_monitoring .monitoring_btn_sort.active { color: #fff;
    background-color: #9c9a9a; }
.box_monitoring .monitoring_btn_type { color: #454444; }
.box_monitoring .monitoring_btn_type.active { color: #fff;
    background-color: #454444; }
.box_monitoring .quotes_search:after { display: table;
  clear: both;
  content: ''; }
.box_monitoring  .quotes_search .quotes_search_input { float: left;
  width: calc(75% - 3px); }
.box_monitoring  .quotes_search .quotes_search_btn { float: right;
  width: calc(25% - 3px);
  height: 30px;
  background: #f7d05b;
  height: 47px;
  color: #454444;
  border:1px solid #edc858;
  font: 14px/45px 'OpenSans', sans-serif; }
.box_monitoring .select_type1 .jq-selectbox__select { height: 47px; }
.box_monitoring .negativ_filter { margin: 36px 0; }
.box_monitoring .negativ_filter label { font: 15px/18px 'OpenSans', sans-serif;
  color: #333030; }
/*Tabs*/
.box_monitoring .tabs_header { margin-bottom: 5px; }
.box_monitoring .monitoring_tabs_list { float: left;
    width: 75%; }
.box_monitoring .tabs_filter { float: right;
    width: 25%;
    margin: 0; }
.box_monitoring .tabs_list { margin-bottom: 0; }
.box_monitoring .monitoring_tabs_list li { display: block;
    float: left;
    width: 33.3333%;
    padding-right: 5px; }
.box_monitoring .monitoring_tabs_list li a { display: block;
    text-align: center;
    font: 14px/46px 'OpenSans', sans-serif;
    color: #454444;
    background: #f6f6f6;
    border:none;
    border-top:1px solid #f6f6f6;
    padding: 0; }
.box_monitoring .monitoring_tabs_list li a:before,
.box_monitoring .monitoring_tabs_list li a:after { display: none; }
.box_monitoring .monitoring_tabs_list .active a,
.box_monitoring .monitoring_tabs_list li a:hover { text-decoration: none;
    color: #167ac6;
    background: #ebf2f7;
    border-top:1px solid #167ac6; }
/*Table*/
.table_monitoring thead th { color: #fff;
    font: 12px 'OpenSansSemibold', sans-serif;
    line-height: 16px;
    background: #b3b1b1;
    vertical-align: middle;
    padding: 0 10px;
    height:58px; }
.table_monitoring table td { text-align: center;
    vertical-align: middle;
    padding: 0 10px;
    font: 13px/16px 'OpenSansSemibold', sans-serif;
    position: relative;
    height:68px; }
.table_monitoring .red_color { color: #ff7e65; }
.box_monitoring .load_btn { display: block;
    text-align: center;
    border: none;
    background-color: #ededed;
    font: 14px/16px 'OpenSansSemibold', sans-serif;
    color: #454545;
    padding: 16px 0;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
.box_monitoring .monitoring_label_red { position: absolute;
    top:5px;
    right:5px;
    text-transform: uppercase;
    color: #ff7e65;
    font: 10px/16px 'OpenSansSemibold', sans-serif;
    padding: 0; }
/*---------------------------------------------
    Monitoring2 Page
---------------------------------------------- */
.section_title { margin: 0 0 30px;
    padding:15px 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-transform: uppercase; }
.modify_date { font:13px/36px 'OpenSans', sans-serif;
    color: #858585;
    display: inline-block; }
.monitoring_info .info_item:last-child { margin-bottom:0; }
.monitoring_info .info_item .text.red_color { color: #ff7e65; }
.monitoring_info .info_item .text .label_green { background-color: #5bbc2e;
    color: #fff;
    border-radius: 0;
    display: inline-block;
    padding: 7px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    margin-top: -4px; }
.monitoring_info .info_item .text .label_red { background-color: #ff7e65;
    color: #fff;
    border-radius: 0;
    display: inline-block;
    padding: 7px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    margin-top: -4px; }
/*Progress bar*/
.progress-wrap { height: 36px;
  background: #f1f1f1;
  margin: 20px 0;
  overflow: hidden;
  position: relative; }
.progress-wrap:after { display: table;
  clear: both;
  content: ''; }
.progress-wrap .progress-title { float: left;
  font: 14px/36px 'OpenSansSemibold', sans-serif;
  color: #333333;
  padding-left: 18px;
  position: relative;
  z-index: 5; }
.progress-wrap .progress-value { float: right;
  font: 18px/36px 'OpenSans', sans-serif;
  color: #454545;
  padding-right: 18px;
  position: relative;
  z-index: 5; }
.progress-wrap .progress-bar { height: 36px;
  left: 0;
  position: absolute;
  top: 0; }
.progress-wrap .progress-bar.low_color { background: #b6d96c; }
.progress-wrap .progress-bar.mid_color { background: #eedd75; }
.progress-wrap .progress-bar.high_color { background: #f5b049; }
.progress-wrap .progress-bar.tout_color { background: #ff8661; }
.informer-calendar__header { height: 35px;
  width: 100%;
  padding: 0 10px;
  background-color: #333030; }
.calendar-header__name { float: left;
  font-family: "OpenSansSemiBold";
  font-size: 13px;
  color: #fff;
  line-height: 35px; }
.calendar-header__icon { position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: -3px;
  margin-left: 8px;
  vertical-align: middle;
  cursor: pointer;
  opacity: 0.6;
  background-image: url(images/calendar-info.png);
  -webkit-background-size: 100%;
  background-size: 100%; }
.calendar-header__info { display: none;
  position: absolute;
  left: 0;
  top: 26px;
  z-index: 100;
  width: 280px;
  height: auto;
  padding: 20px 15px;
  font-family: Verdana, sans-serif;
  color: #454545;
  background-color: #fff;
  box-shadow: 0 10px 20px rgba(0,0,0,.17);
  transition: all 0.3s linear; }
.calendar-header__icon:hover { opacity: 1; }
.calendar-header__icon:hover .calendar-header__info { display: block; }
.calendar-header__info-title { font-size: 13px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 15px; }
.calendar-header__info-text { font-size: 12px;
  line-height: 18px; }
.calendar-header__select { float: right; }
.calendar-header__select.jq-selectbox { z-index: 10 !important; }
.calendar-header__select .jq-selectbox__select { width: 220px;
  height: 30px;
  margin-top: 3px;
  padding: 0 14px;
  border: none;
  border-radius: 15px;
  background: #666666;
  box-shadow: none;
  text-shadow: none; }
.calendar-header__select .jq-selectbox__select-text { font-family: "Open Sans";
  font-size: 12px;
  color: #fff; }
.calendar-header__select .jq-selectbox__trigger { border-left: none; }
.calendar-header__select .jq-selectbox__trigger-arrow { border-top-color: #fff; }
.calendar-header__select .jq-selectbox__select-text { max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.calendar-header__select.focused .jq-selectbox__select { border: none; }
.calendar-header__select.opened .jq-selectbox__select { background: #fff; }
.calendar-header__select.opened .jq-selectbox__select-text { color: #000; }
.calendar-header__select.opened .jq-selectbox__trigger-arrow { border-top-color: #000; }
.calendar-header__select .jq-selectbox__dropdown { min-width: 340px;
  max-height: 165px;
  overflow-y: scroll;
  right: 0; }
.calendar-header__select .jq-selectbox__dropdown ul { overflow-y: visible; }
.calendar-header__select .jq-selectbox__dropdown li:hover,
.calendar-header__select .jq-selectbox__dropdown li.selected { background-color: #f0f0f0;
  color: #454444; }
.informer-calendar__tb { position: relative;
  width: 100%; }
.informer-calendar__tb table th { padding: 0 10px;
  font-size: 12px;
  text-transform: none;
  border: none; }
.informer-calendar__tb table td { position: relative;
  padding: 6px 0;
  font-family: "Open Sans";
  font-size: 12px;
  color: #454444;
  vertical-align: middle;
  border: 1px solid #e3e3e3; }
.informer-calendar__tb table td [class*="label_"] { display: block;
  padding: 10px 6px;
  border-radius: 0; }
.informer-calendar__tb table td:not(:first-child) { text-align: center;
  padding: 6px; }
.informer-calendar__tb table td:first-child { padding: 6px 10px 6px 30px;
  font-size: 12px;
  line-height: 18px;
  text-align: left; }
.informer-calendar__tb table .calendar_flag { position: absolute;
  top: 50%;
  left: 8px;
  transform: translate(0, -50%); }
.informer-calendar__table { width: 100%;
  margin-bottom: 15px;
  border-collapse: collapse; }
.calendar-table__head { background-color: #ededed;
  border-right: 1px solid #ededed;
  width: 100%; }
.calendar-table__name-col:first-child { width: 34%;
  text-align: left; }
.calendar-table__name-col.width80percent { width: 80%; }
.calendar-table__name-col { height: 35px;
  padding: 0 10px;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: normal;
  vertical-align: middle;
  text-align: center; }
.calendar-table__data:first-child { text-align: left;
  padding-left: 30px;
  line-height: 18px; }
.calendar-table__data { position: relative;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  color: #454444;
  border: 1px solid #e3e3e3; }
.calendar-table__flag { position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -8px; }
.calendar-table__flag img { vertical-align: middle; }
.calendar-table__status { padding: 5px; }
.calendar-table__status > div { color: #fff; }
.calendar-status_medium { background-color: #fec05a; }
.calendar-status_low { background-color: #a1c25a; }
.calendar-status_high { background-color: #ff7e65; }
.calendar-table_up { background-color: #dffedf; }
.calendar-table_down { background-color: #fee4e4; }
.informer-calendar__event li { width: 165px;
  text-align: center;
  font-family: 'PFD_Regular';
  border: 2px solid #e3e3e3;
  margin-right: 22px;
  float: left;
  line-height: 45px;
  cursor: pointer;
  font-size: 16px;
  min-height: 49px; }
.informer-calendar__event li:last-child { margin-right: 0; }
.informer-calendar__event 
.calendar__event-high { border-color: #ff7e65; }
.informer-calendar__event 
.calendar__event-high.active { background-color: #ff7e65;
  color: #fff; }
.informer-calendar__event 
.calendar__event-medium { border-color: #fec05a; }
.informer-calendar__event 
.calendar__event-medium.active { background-color: #fec05a;
  color: #fff; }
.informer-calendar__event 
.calendar__event-low { border-color: #a1c25a; }
.informer-calendar__event 
.calendar__event-low.active { background-color: #a1c25a;
  color: #fff; }
/*.informer-calendar__event 
.calendar__event-none { border-color: #333030; }
*/



.informer-calendar__event
.active_event-none { background-color: #333030;
  color: #fff; }
.informer-calendar__time { margin-top: 30px;
  margin-bottom: 60px; }
.calendarSubscribeWidget .informer-calendar__time { margin-top: 0px;
  margin-bottom: 10px; }
.calendarGroupSubscribeWidget .informer-calendar__time { margin-top: 20px;
  margin-bottom: 20px; }
.calendarGroupSubscribeWidget .subscribeBtns { margin:20px 0; }
.calendarGroupSubscribeWidget .subscribeBtns .regestration_btn { margin-top:0; }
.informer-calendar__time-item { display: inline-block;
  margin-right: 20px; }
.informer-calendar__time-item:last-child { margin-right: 0; }
.informer-calendar__time-radio { width: 18px;
  height: 18px;
  border: 1px solid #bfbdbd;
  border-radius: 3px;
  background: #fff;
  box-shadow: none; }
.informer-calendar__time-radio.checked .jq-radio__div { border-radius: 3px;
  background: #ff1616;
  box-shadow: none; }
.informer-calendar__time-input { width: 55px;
  height: 45px;
  font-family: "Open Sans";
  font-size: 18px;
  color: #454545;
  text-align: center;
  border: 1px solid #b2b2b2; }
.informer-calendar__time-descr { display: inline-block;
  margin-top: -3px;
  margin-left: 8px;
  font-family: "OpenSansSemibold";
  font-size: 14px;
  color: #454545;
  vertical-align: middle; }
.informer-calendar__text-code { margin-bottom: 30px;
  font-family: "OpenSansSemiBold";
  font-size: 18px;
  color: #454444; }
.calendar-page__wr { float: right;
  margin: 15px 0; }
.calendar_page-link { float: left;
  font-family: "Open Sans";
  font-size: 12px;
  color: #454444;
  padding: 1px 9px;
  margin-left: 2px;
  border: 1px solid transparent;
  background-color: #ededed; }
.calendar_page-link:first-child { margin-left: 0; }
.calendar_page-link:hover { color: #454444;
  border-color: #999999;
  background-color: #f5f5f5; }
.calendar_page-active,
.calendar_page-active:hover { color: #fff;
  background-color: #666666; }
.profile-inside__menu { margin-bottom: 50px; }
.inside-menu__gen a { position: relative;
  float: left;
  width: 24.5%;
  margin-right: 0.66%;
  text-align: center;
  display: block;
  height: 48px;
  font-family: 'pf_dindisplay_proregular';
  font-size: 16px;
  line-height: 48px;
  color: #454444;
  background-color: #f1f1f1;
  border: 1px solid #dbdbdb; }
.inside-menu__gen a:last-child { margin-right: 0; }
.inside-menu__gen a:hover { color: #fff;
  border-color: #242222;
  background-color: #242222; }
.inside-menu__gen .inside-menu__active { color: #fff;
  border-color: #242222;
  background-color: #242222; }
.ic_profile { width: 19px;
  height: 19px;
  background-image: url(images/icon-pen.png); }
.ic_avatar { width: 23px;
  height: 23px;
  background-image: url(images/icon-avatar.png); }
.ic_pass { width: 19px;
  height: 20px;
  background-image: url(images/icon-pass.png); }
.inside-menu__profile:hover .ic_profile,
.inside-menu__active .ic_profile { background-image: url(images/icon-pen_hover.png); }
.inside-menu__avatar:hover .ic_avatar,
.inside-menu__active .ic_avatar { background-image: url(images/icon-avatar_hover.png); }
.inside-menu__pass:hover .ic_pass,
.inside-menu__active .ic_pass { background-image: url(images/icon-pass_hover.png); }
.inside-menu__setting:hover .ic_setting,
.inside-menu__active .ic_setting { background-image: url(images/icon-setting_hover.png); }
.inside-menu__sub a { position: relative;
  display: block;
  float: left;
  width: 19.6%;
  height: 48px;
  margin-right: 0.5%;
  padding-left: 15px;
  font-family: 'pf_dindisplay_proregular';
  font-size: 16px;
  line-height: 48px;
  color: #454444;
  text-align: center;
  background-color: #f1f1f1;
  border: 1px solid #dbdbdb; }
.inside-menu__sub a:last-child { margin-right: 0; }
.inside-menu__sub a:hover { color: #167ac6;
  border-color: #167ac6;
  background-color: #ebf2f7; }
.inside-menu__sub .inside-menu_sub-active { color: #167ac6;
  border-color: #167ac6;
  background-color: #ebf2f7; }
.inside-menu__sub .inside-menu_sub-active > .ic_main { background-image: url(images/icon-main_hover.png); }
.inside-menu__sub .inside-menu_sub-active > .ic_trader { background-image: url(images/icon-trader_hover.png); }
.inside-menu__sub .inside-menu_sub-active > .ic_head { background-image: url(images/icon-head_hover.png); }
.inside-menu__sub .inside-menu_sub-active > .ic_invest { background-image: url(images/icon-investor_hover.png); }
.inside-menu__sub .inside-menu_sub-active > .ic_proger { background-image: url(images/icon-proger_hover.png); }
.inside-menu__sub a i { position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover; }
.ic_main { width: 12px;
  height: 15px;
  background-image: url(images/icon-main.png); }
.ic_trader { width: 15px;
  height: 18px;
  background-image: url(images/icon-trader.png); }
.ic_head { width: 15px;
  height: 18px;
  background-image: url(images/icon-head.png); }
.ic_proger { width: 18px;
  height: 13px;
  background-image: url(images/icon-proger.png); }
.inside-menu__main:hover .ic_main { background-image: url(images/icon-main_hover.png); }
.inside-menu__trader:hover .ic_trader { background-image: url(images/icon-trader_hover.png); }
.inside-menu__head:hover .ic_head { background-image: url(images/icon-head_hover.png); }
.inside-menu__proger:hover .ic_proger { background-image: url(images/icon-proger_hover.png); }
.inside-form__user { float: left;
  width: 50%;
  padding-right: 15px; }
.inside-form__contact { float: right;
  width: 50%;
  padding-left: 15px; }
.inside-form__title { padding-bottom: 20px;
  margin-bottom: 30px;
  font-family: "OpenSansSemibold";
  font-size: 18px;
  color: #454444;
  border-bottom: 1px solid #e3e3e3; }
.inside-form__label { position: relative;
  display: block;
  margin-bottom: 20px;
  font-family: "OpenSansSemibold";
  font-size: 14px;
  color: #777777; }
.inside-form__label-text { padding-left: 3px;
  margin-bottom: 10px;
  line-height: 1em; }
.inside-form__input { width: 260px;
  height: 46px;
  padding-left: 12px;
  font-size: 14px;
  border: 1px solid #dbdbdb; }
.inside-form__select { width: 260px;
  height: 46px; }
.inside-form__select .jq-selectbox__select { height: 46px;
  padding: 0 45px 0 12px;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 46px;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  background: #fff;
  box-shadow: none; }
.inside-form__select .jq-selectbox__select-text { width: 200px !important; }
.inside-form__select .jq-selectbox__trigger { border-left: none; }
.inside-form__select .jq-selectbox__trigger-arrow { top: 20px;
  border-top: 6px solid #777777;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }
.inside-form__select.focused .jq-selectbox__select { border: 1px solid #dbdbdb; }
.inside-form__select.opened .jq-selectbox__select { /*box-shadow: 0 5px 27px rgba(0,0,0,.14);*/ }
.inside-form__select.opened .jq-selectbox__trigger-arrow { border-top-color: #167ac6; }
.inside-form__select .jq-selectbox__dropdown { margin: 0;
  margin-top: -2px;
  border: 1px solid #dbdbdb;
  border-top: none;
  border-radius: 0;
  background: #fff;
  /*box-shadow: 0 5px 27px rgba(0,0,0,.14)*/
  box-shadow: none; }
.inside-form__select .jq-selectbox__dropdown ul li { padding: 10px 10px 10px 12px; }
.inside-form__select .jq-selectbox__dropdown ul li.selected,
.inside-form__select .jq-selectbox__dropdown ul li:hover { background-color: #ebf2f7;
  color: #167ac6; }
.inside-form__select-lang .jq-selectbox__dropdown ul li { padding-left: 35px; }
.inside-form__select-lang .jq-selectbox__select-text { padding-left: 23px; }
.inside-form__textarea { width: 260px;
  height: 90px;
  padding: 10px 0 0 12px;
  font-family: "Open Sans";
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #dbdbdb; }
.inside-form__buttons { float: left;
  width: 100%;
  margin-top: 20px;
  text-align: center; }
.inside-form__btn-blue { width: 160px;
  height: 48px;
  margin-right: 8px;
  font-family: "pf_dindisplay_proregular";
  font-size: 16px;
  color: #fff;
  cursor:pointer;
  outline: none;
  border: none;
  background-color: #146eb3;
  transition: all 0.3s linear; }
.inside-form__btn-blue:hover { background-color: #1f7ec7; }
.inside-form__btn-gray { width: 160px;
  height: 48px;
  font-family: "pf_dindisplay_proregular";
  font-size: 16px;
  color: #444444;
  cursor:pointer;
  outline: none;
  border: 1px solid #dbdbdb;
  background-color: #f1f1f1;
  transition: all 0.3s linear; }
.inside-form__btn-gray:hover { background-color: #ebebeb;
  border-color: #ebebeb; }
.inside-form__column { width: 50%;
  float: left; }
.inside-form__inform { /*  position: absolute;
  right: 70px;
  top: 50%;*/
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-top: 12px;
  margin-left: 6px;
  cursor: pointer;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-image: url(images/icon-info.png); }
.inside-form__inform:hover { background-image: url(images/icon-info_hover.png); }
.inside-form__toltip { position: absolute;
  left: 0;
  top: 24px;
  z-index: 100;
  display: none;
  max-width: 260px;
  padding: 18px 12px;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 20px;
  color: #777777;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  box-shadow: 3px 5px 27px rgba(0,0,0,.14); }
.inside-form__inform:hover .inside-form__toltip { display: block; }
.inside-form__avatar-pr { float: left;
  margin-right: 10px;
  width: 110px;
  height: 110px; }
.inside-form__avatar-pr img { width: 100%;
  height: 100%; }
.inside-form__avatar-btns { float: left;
  max-width: 160px; }
.inside-form__avatar-btns .inside-form__btn-blue { margin-right: 0;
  margin-bottom: 14px; }
.inside-form__pass-wr { max-width: 260px;
  margin: 0 auto; }
.inside-form__pass-wr .inside-form__input { width: 100%; }
.inside-form__pass-wr .inside-form__btn-blue { margin: 0 auto;
  display: block; }
.inside-form__checkbox { float: left;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  margin-right: 10px;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  background: #fff;
  box-shadow: none; }
.inside-form__checkbox.checked { border-color: #ff1616;
  background-color: #404347;
  background-image: url(images/checkbox-checked.png);
  background-position: center center;
  background-repeat: no-repeat; }
.inside-form__checkbox .jq-checkbox__div { display: none; }
.inside-form__checkbox-text { float: left;
  max-width: 95%;
  color: #444; }
.profile__title-wr { margin-bottom: 27px; }
.profile__title-wr { border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3; }
.profile__title { float: left;
  margin: 15px 0 0 ; }
.profile-btn_settings { float: right;
  display: block;
  width: 200px;
  height: 48px;
  margin: 5px 0;
  font-family: "pf_dindisplay_proregular";
  font-size: 16px;
  line-height: 48px;
  text-align: center;
  color: #fff;
  background-color: #146eb3; }
.profile-btn_settings:hover { color: #fff;
  background-color: #1f7ec7; }
.profile-btn_settings-img { vertical-align: middle;
  margin-left: 5px; }
.profile-card_margin { margin-bottom: 30px; }
.profile-card__wr { padding-bottom: 30px; }
.profile-card__left { float: left;
  /*width: 31.55%;*/
  /* margin-right: 4.12%; */
  width: 230px;
  margin-right: 30px; }
.profile-card__right { float: left;
  /*width: 64.33%;*/
  width: 469px; }
.profile-card__item { padding: 16px 0;
  font-family: "Open Sans";
  font-size: 14px;
  color: #454444;
  border-bottom: 1px solid #e3e3e3; }
.profile-card__item:first-child { border-top: 1px solid #e3e3e3; }
.profile-card__key { float: left;
  font-family: "OpenSansSemibold"; }
.profile-card__value { float: left;
  margin-left: 5px; }
.profile-card__about { margin-bottom:30px; }
.color_orange { color: #e36326; }
.profile-card_flag { vertical-align: middle;
  margin-right: 4px; }
.profile-card__avatar { width: 230px;
  height: 230px; }
.profile-card__avatar-img { width: 100%;
  height: 100%; }
.profile-card__message { display: block;
  width: 100%;
  max-width: 230px;
  height: 44px;
  margin-top: 10px;
  font-family: "pf_dindisplay_proregular";
  font-size: 16px;
  line-height: 44px;
  text-align: center;
  color: #fff;
  background-color: #333030; }
.profile-card__message:hover { color: #fff;
  text-decoration: none;
  background-color: #454141; }
.profile-card_msg-icon { display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: -7px; }
.profile-card__activity { position: relative;
  font-family: "Open Sans";
  border-bottom: 1px solid #e3e3e3; }
.profile-card__activity:before { content: '';
  position: absolute;
  top: 14px;
  left: 50%;
  width: 1px;
  height: 53px;
  background-color: #dbdbdb; }
.profile-card_activ-item { float: left;
  width: 50%;
  text-align: center;
  padding: 20px 0;
  font-family: "OpenSansSemibold";
  font-size: 13px;
  color: #444444; }
.profile_repa { font-size: 24px;
  color: #167ac6; }
.profile_active { font-size: 24px;
  color: #5bb000; }
.profile-card_about-title { margin: 20px 0 10px;
  font-family: "pf_dindisplay_proregular";
  font-weight: bold;
  text-transform: uppercase;
  color: #444444; }
.profile-card_about-text { font-family: "OpenSansSemibold";
  font-size: 13px;
  color: #787878;
  line-height: 28px;
  /*word-break: break-all;*/
  word-wrap: break-word;
  padding-right: 5px; }
.news_post-item figcaption { margin-bottom: 20px;
  line-height: 15px; }
.article_tabs .post>img { width: 100%;
  height: auto; }
.trade-account__title { height: 50px;
  padding: 0 13px;
  font-family: "OpenSansSemibold";
  font-size: 13px;
  line-height: 50px;
  color: #fff;
  background-color: #333030; }
.trade-account_status { padding: 3px 0; }
.account-status_accept { max-width: 80%;
  margin: 0 auto;
  color: #fff;
  background-color: #5bbc2e; }
.trade-account__table table td:first-child { padding-left: 10px; }
.trade-account_status { display: block;
  max-width: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
/*.trade-account__table table th:first-child,
.trade-account__table table td:first-child { width: 30%; }
*/
	
  /* --------------------------------------------
        19.5. additionals
  -------------------------------------------- */
  

.restoreDefaults { cursor:pointer; }
/*.wrapper_tabs_list .tabs_list { margin-bottom:5px; }
*/
 
ul.nav_list_2.nav_list_my_style li:before { content: "";
	padding: 0px; }
.time-date { width:110px !important; }
.li-time-date { padding-left:110px !important; }
.focus_box .ticker p a { color:#fff; }
.loader-wrap { position:relative;
	display:none;
	height: 49px; }
.loader { width: 250px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translate(-50%,-50%);
  font-family: helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
      color: #404347;
  letter-spacing: 0.2em; }
.loader::before, .loader::after { content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #404347;
    position: absolute;
    animation: load .7s infinite alternate ease-in-out; }
.loader::before { top: 0; }
.loader::after { bottom: 0; }
/*
.competition_img, .competition_description { width:49.9%; }
*/
.competition_img img { width:100%; }
.categories_btn.tag-active { color: #fff;
	background-position: 0 100%;
	-webkit-transition: none;
	-o-transition: none;
	transition: none; }
.categories_btn.tag-active:before,
.categories_btn.tag-active:after { background-position: 0 100%; }
.load_btn.tag-load-link.chench_btn { display:none; }
.breadcrumbs ul li span a span.breadcrumb-active { color:#333; }
.post_col2.today-css { width:100%; }
.post_col2.today-css .post_small { width:50%;
	float:left; }
.post_col2.today-css .post_small:nth-child(2n) { padding-left:10px; }
.nav_list li.current span { color: #fff;
	background-color: #ff1616; }
.nav_list li { padding:4px 5px; }
.interview label.no-poll { padding-left:0px; }
.position-relative { position:relative; }
.position-relative .page_title2 { padding-right:130px; }
.position-relative .nav_buttons { display: none;
	position:absolute;
	right:0px;
	/* top:7px; */
	padding-top:0px; }
.position-relative .CategoryRatingList .nav_buttons, .position-relative.wRegistrationContestMemberWizardWidget .nav_buttons { position:inherit;
	right:inherit;
	top:inherit;
	padding-top:0; }
.header_list li { margin-bottom:0px !important; }
/*панель котировок*/
.owl-wrapper-outer span { padding-right:0px !important;
	font-weight:400; }
.owl-wrapper-outer .wQuoteItemText span { color:#22a7f0 !important; }
.post-img-center { display:block;
	text-align:center; }
.post-img-center .wp-caption { display:inline-block; }
.list5 { margin-top:10px; }
.inner-fixed-blockdiv { /*display:none;*/ }
.inner-fixed-blockdiv.default { position:relative; }
.inner-fixed-blockdiv.fixed { position:fixed;
	top:10px; }
.inner-fixed-blockdiv.absolute { position:absolute;
	bottom:10px; }
h1.title2>a, h1.author_title>a { position:relative; }
h1.title2>a>i, h1.author_title>a>i,h1.page_title1>a>i, h1.page_title1>a>i { display: inline-block;
	width: 20px;
	height: 20px;
  background: url(images/icon.png) -47px -79px no-repeat;
  margin-top: 6px; }
/*li { margin-bottom: 10px; }
*/


.converterChartHeight { height:310px; }
.blockdiv300 { height:600px;
  text-align: center; }
a span.comment { color:#787878; }
.istmeta { margin-top:20px;
	text-align:right; }
.istmeta a { display:inline-block;
	float:none; }
img.alignleft { margin:20px 20px 20px 0px; }
.article-social { margin:10px 0px 20px 0px; }
.article-social .article-social-button { display:inline-block;
	margin-right:10px; }
.article-social .article-social-button.article-social-button-google>div { vertical-align:top !important; }
.share_list li a.small-share { background:url(images/social-sprite.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width:48px; }
.share_list li a.small-share.share_tw { background-position:-48px 0; }
.share_list li a.small-share.share_tw:hover { background-position:-48px -48px; }
.share_list li a.small-share.share_gp { background-position:0px 0; }
.share_list li a.small-share.share_gp:hover { background-position:0px -48px; }
.ask_question.single-page .ask-input-field { width: 100%;
	outline: none;
	font-size: 14px;
	line-height: 21px;
	color: #8c8989;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	background-color: #f7f7f7;
	height: 52px;
	margin-bottom: 15px;
	resize:none;
	padding: 15px 40px 10px 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s; }
.ask_question.single-page>table { width:100%; }
.ask_question.single-page>table td { width:50%; }
.ask_question.single-page>table td:nth-last-of-type(1) { padding-left:5px; }
.ask_question.single-page .ask-input-field:focus { color: #333232;
	border-color: #1575bf;
	/*height: 104px;*/
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s; }
.ask_question.single-page>textarea { height: 100px; }
.ask_question.single-page>textarea:focus { height: 160px; }
.ask_question.single-page .ask-input-field:focus ~ i { display: none; }
.ask_question.single-page button.button1 { display: inherit; }
.form-error, .form-error strong { color:#ff0000; }
.ask_question.single-page label { font-weight:bold;
	color:#146eb3;
	font-size:16px; }
img.alignleft { display: inline;
	float: left; }
img.alignright { display: inline;
	float: right; }
img.aligncenter { display: block;
	margin-right: auto;
	margin-left: auto; }
article img { /* margin-top:20px;
	margin-bottom:20px; */
	height:auto; }
article .author_article img { margin-top:0px;
	margin-bottom:0px; }
.overflow-hidden { overflow:hidden; }
.main-post-content .wp-caption { /*margin-bottom: 1.6em;*/
	max-width: 100%; }
.main-post-content blockquote.alignleft,
.main-post-content .wp-caption.alignleft,
.main-post-content img.alignleft { margin: 0.4em 1.6em 0 0; }
.main-post-content blockquote.alignright,
.main-post-content .wp-caption.alignright,
.main-post-content img.alignright { margin: 0.4em 0 1.6em 1.6em; }
.main-post-content blockquote.aligncenter,
.main-post-content .wp-caption.aligncenter,
.main-post-content img.aligncenter { clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em; }
.main-post-content .wp-caption.alignleft,
.main-post-content .wp-caption.alignright,
.main-post-content .wp-caption.aligncenter { margin-bottom: 1.2em; }
.main-post-content .wp-caption img[class*="wp-image-"] { display: block;
	margin: 10px 0 0 0; }
ul.tabs_list.clearfix { margin-left:0px !important; }
ul.social.alignleft.clearfix { margin-left:0px !important;
	margin-bottom:0px !important; }
ul.social.alignleft.clearfix li { margin-bottom:0px !important; }
.custom_select ul.options_list, .section_offset ul.overview_list { margin-left:0px;
	z-index:120; }
.forum3 .num img { margin:0px; }
.amcharts-export-menu ul li:before { content:"";
	padding-right:0px; }
.amcharts-export-menu  ul li { margin:0; }
.jq-selectbox__dropdown ul li:before { content:"";
	padding-right:0px; }
.jq-selectbox__dropdown ul li:not(:last-child) { margin-bottom:0px; }
.jq-selectbox__dropdown ul li { margin-bottom:0px; }
.popular_currencies ul li:before { content:"";
	padding-right:0px; }
.popular_currencies ul li { margin-bottom:0px; }
.popular_currencies ul li a { color:#454242; }
.popular_currencies ul li a:hover { color:#146eb3; }
.under-graph-form .decomments-comment-section:after, .under-graph-form  .decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body:after { clear: inherit;
	content: inherit;
	display: inherit;
	height: inherit;
	visibility: inherit; }
.under-graph-form .decomments-comment-section:after, .under-graph-form .decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body:after { clear: inherit;
	content: '';
	display: inherit;
	height: inherit;
	visibility: inherit; }
.under-graph-form .decomments-comment-section.decomments-comment-section { font-family: inherit;
	margin: inherit;
	max-width: inherit; }
body .under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform { margin-bottom: inherit; }
.under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform { margin-bottom: inherit;
	position: inherit; }
.under-graph-form .decomments-comment-section.decomments-comment-section * { box-shadow: inherit;
	box-sizing: inherit;
	text-shadow: inherit; }
.under-graph-form .decomments-comment-section * { font-family: inherit;
	margin: 0;
	padding: 0; }
.under-graph-form .decomments-comment-section { margin: 0 !important; }
.under-graph-form .decomments-comment-section.decomments-comment-section { font-family: inherit; }
body .under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body.ask_question textarea { background-color:#f7f7f7;
	border:1px solid #e3e3e3;
	border-radius:2px;
	color:#8c8989;
	font-size:14px;
	height:52px;
	line-height:21px;
	margin-bottom:15px;
	outline:medium none;
	padding:15px 40px 10px 15px;
	resize:none;
	transition:all 0.5s ease 0s;
	width:100%; }
.under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body.ask_question textarea { background-color:#f7f7f7;
	border:1px solid #e3e3e3;
	border-radius:2px;
	color:#8c8989;
	font-size:14px;
	height:52px;
	line-height:21px;
	margin-bottom:15px;
	outline:medium none;
	padding:15px 40px 10px 15px;
	resize:none;
	transition:all 0.5s ease 0s;
	width:100%;
	font-family: monospace;
	
	font-weight: inherit;
	margin-bottom: inherit;
	overflow: inherit; }
.under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body.ask_question textarea:focus { color: #333232;
	border-color: #1575bf;
	height: 104px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s; }
body .under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body.ask_question .decomments-button-send.button1 { display: none;
	font: 17px/21px 'pf_dindisplay_proregular';
	color: #fff;
	border: 4px solid #136bad;
	background-color: #1575bf;
	padding: 9px 25px;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
	
	height: inherit;
	text-transform: inherit; }
.under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body.ask_question .decomments-button-send.button1 { display: none;
	font: 17px/21px 'pf_dindisplay_proregular';
	color: #fff;
	border: 4px solid #136bad;
	background-color: #1575bf;
	padding: 9px 25px;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
	
	height: inherit;
	text-transform: inherit; }
.under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body.ask_question .decomments-button-send.button1:hover { background-color: #136bad;
	color: #fff; }
.under-graph-form .decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-loading { top:10px; }
ul.quotes_search_list li:before { content:"";
	padding-right:0px; }
ul.quotes_search_list li { margin-bottom:0px; }
ul.quotes_search_list li:not(:last-child) { margin-bottom:0px; }
.search_results { opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0); }
.wQuotesChartListWidget .section_offset:first-child { padding: 0 0 30px; }
.options_item input:disabled ~ label:before { background-color: #e3e3e3; }
.all_graph_box { margin:0px -5px; }
.all_graph_box .graph_inner { margin-top:10px; }
.all_graph_box ul.graph_list:not(:last-child) { margin-bottom:0px; }
.all_graph_box ul.graph_list li:not(:last-child) { margin-bottom:0px; }
.insQuoteChartsWidget .section_offset { padding:0 0 30px; }
.insQuoteChartsWidget .section_offset:nth-of-type(2) { padding:0 0 10px; }
footer ul li:not(:last-child) { margin-bottom:0px; }
.graph_title a { color:#fff; }
.quoteChartsWrap { position:relative; }
.quoteOneChartWrap { position:relative; }
.tabs_list>li.active.rating_traders_link>a:before, .tabs_list>li.active.rating_traders_link>a:after { border:none; }
.tabs_list > li.active.rating_traders_link > a { cursor:pointer; }
.forecast_tabs .tabs_list { margin-bottom: 0px; }
.tabs_contant>div { margin-top: 0px; }
input:disabled ~ label.square_input>i { background-color:#e3e3e3; }
.wQuotesInformerSettingsWidget .changeSettings { position:relative; }
.wQuotesInformerSettingsWidget .changeSettings .changeSettingsLayer { position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(51, 51, 51, 0.05);
	z-index:10; }
.overview_block .tech_graph { height: 434px; }
.overview_block.techGraphwrapper { height: auto; }
.overview_block.techGraphwrapper a.downloadchartImage { float:right;
	margin-top:4px; }
/* SPINNER */
.spinner-wrap { position:absolute; 
	top:0px; 
	width:100%;
	height:100%;
	z-index:199;
	background-color: rgba(51, 51, 51, 0.05); }
.spinner { margin:auto;
  width: 100%;
  height: 70px;
  text-align: center;
  font-size: 10px;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }
.spinner > div { background-color: #404347;
  height: 100%;
  width: 10px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }
.spinner-wrap .countDownRegister { color: #404347;
	position: relative;
	top: 40%;
    text-align: center;
	font-size: 80px;
	text-shadow: 2px 2px #454242; }
.carousel-wrapper .spinner > div, .spinner-margin .spinner > div { margin-right:2px; }
.spinner .rect2 { -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }
.spinner .rect3 { -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }
.spinner .rect4 { -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }
.spinner .rect5 { -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }
#more_news .spinner-wrap { margin-left:-15px; }
/* SPINNER END */


.download1 { display: inline-block;
	position: relative;
	text-decoration: none;
	font-size: 100%;
	padding: 7px 57px 13px 12px;
	background-color: #f6f6f6;
	color: #454242; }
.download1:before { content: '';
	display: block;
	position: absolute;
	width: 45px;
	height: 100%;
	background: #167ac6 url(images/button_download.png) 0 0 no-repeat;
	top: 0;
	right: 0; }
.download1:hover { color: #167ac6;
	text-decoration: none; }
.download1:hover:before { background-color: #198ae0; }
.newDropDownList { position:relative; }
.relative { position:relative; }
.paddingBottom0 { padding-bottom:0px !important; }
.marginBottom0 { margin-bottom:0px !important; }
.marginBottom20 { margin-bottom:20px !important; }
.marginTop20 { margin-top:20px; }
.marginTop55 { margin-top:55px; }
.paddingBottom30 { padding-bottom:30px !important; }
.paddingBottom20 { padding-bottom:20px !important; }
.paddingBottom50 { padding-bottom:50px !important; }
.participant_page .navigation_box_2 { margin-bottom:0px; }
.activeBtn { cursor:pointer;
	position:relative; }
.activeBtn .activeBtnDisabled { position:absolute;
	width:100%;
	height:100%;
	background-color: rgba(51, 51, 51, 0.15);
	top:0;
	z-index:10; }
.brokerSmWrapper { position:relative; }
.brokerSmWrapper .disableSm { position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	width:100%;
	height:100%;
	z-index:10; }
.disableBlock { position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	width:100%;
	height:100%;
	z-index:10; }
.chartWrapper { position:relative;
	float:right;
	min-height:375px; }
.chart_box { background-color:#fff;
	height:405px;
	/*box-shadow: 0 0 1px rgba(0,0,0,0.5);*/ }
.periodChangeWrap { position:relative; }
.currencyInfo .fa { line-height:inherit; }
.flipConverter { cursor:pointer; }
.quotes_search_list.search_results { max-height:500px;
	overflow:auto; }
.tabl_quotes_title a, .tabl_quotes_title a:hover { color:#fff; }
.main-post-content table { margin-bottom:20px; }
.small-sm-btns { margin-left:4px; }
.positionRelative, .carousel-wrapper { position:relative; }
.appStoreImg { display:block;
	margin-top:-14px; }
.JournalRatingVotes { margin-top:-10px; }
.inpError { border-color:#ff1616 !important; }
ul.tabs_list.overview_list>li>a,
ul.tabs_list.overview_list>li.active>a:before,
ul.tabs_list.overview_list>li.active>a:after { border:none; }
.participant_page .tabs_rating .tabs_list.overview_list > li { padding:0px; }
.tabl_quotes .sorting_desc, .tabl_quotes .sorting_asc, .tabl_quotes .sorting { cursor:pointer; }
.tabl_quotes table th div { position:relative; }
.tabl_quotes table th div .fa { position:absolute;
	right:3px; }
.tabl_quotes table th div .fa-sort-asc { top:5px; }
.news_top_box .news_title { line-height:34px; }
.news_top_box .news_title span { line-height:15px; }
h1.page_title1 .btn_back i { background:none;
	position:static; }
.sources_container .box_radio_btn1 label { cursor:pointer; }
.rssFeedsList ul li li { padding-left:10px; }
.inlineBlock { display:inline-block; }
.alignCenter { text-align:center; }
.chooseFontSizeAndPaddings .checkbox_box { margin-top:20px; }
.widthVal { border:1px solid #dedede;
	color:#454444;
	font-family:"OpenSansSemiBold";
	font-size:14px;
	line-height:35px;
	padding:0 10px;
	width:60px;
	margin-top:10px; }
.currency-rates { margin-top: 20px; }
.announcement.brokerRating { border-bottom:none;
	margin-bottom:0;
	padding-bottom:0; }
.marginTop20 { margin-top:20px; }
#vk_community_messages { bottom:80px !important; }
.informerTitleSection input { line-height: 45px;
    padding: 0 10px;
    border: 1px solid #dedede;
    color: #454444;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
    width: 100%; }
.article-social .plugin { background:transparent;overflow:hidden;-moz-text-size-adjust:none }
.article-social td { font-family:'lucida grande',tahoma,verdana,arial,sans-serif;font-size:11px }
.article-social .pluginFontHelvetica,.article-social .pluginFontHelvetica button,.article-social .pluginFontHelvetica input,.article-social .pluginFontHelvetica label,.article-social .pluginFontHelvetica select,.article-social .pluginFontHelvetica td,.article-social .pluginFontHelvetica textarea { font-family:helvetica, arial, sans-serif }
.article-social ._51mx:first-child>._51m- { padding-top:0 }
.article-social ._51mx:last-child>._51m- { padding-bottom:0 }
.article-social ._51mz ._51mw { padding-right:0 }
.article-social ._51mz ._51m-:first-child { padding-left:0 }
.article-social .pluginCountBox { background:#fff;border:1px solid #9197a3;border-radius:2px;color:#4e5665;font-size:13px;height:34px;margin:0;min-width:35px;padding:2px 1px 2px 3px;text-align:center;white-space:nowrap }
.article-social .pluginCountBoxTextOnly { padding:2px }
.article-social .pluginCountBoxNub { bottom:1px;height:7px;left:7px;position:relative;width:0;z-index:2 }
.article-social .pluginCountBoxNub s,.article-social .pluginCountBoxNub i { border-color:#9197a3 transparent transparent;border-right:5px solid transparent;border-style:solid;border-width:5px;display:block;position:relative }
.article-social .pluginCountBoxNub i { border-top-color:#fff;left:0;top:-12px }
.article-social .pluginButton { background:#4c69ba;background:-moz-linear-gradient(#4c69ba, #3b55a0);background:linear-gradient(#4c69ba, #3b55a0);border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:bold;height:20px;line-height:20px;padding:0;text-shadow:0 -1px 0 #354c8c;white-space:nowrap }
.article-social .pluginButton button { background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:bold;margin:-1px;outline:none;padding:0;text-shadow:0 -1px 0 #354c8c }
.article-social .pluginButton button::-moz-focus-inner { border:0;padding:0 }
.article-social .gecko .pluginButton button:focus { outline:1px dotted }
.article-social .pluginButtonIcon { height:14px;left:0;margin:0 4px 0 4px;position:relative;top:3px;vertical-align:top;width:14px }
.article-social .pluginButtonImage { display:inline-block }
.article-social .pluginButton .pluginButtonLabel { padding:0 5px 0 0;position:relative;vertical-align:top }
.article-social .pluginButton:hover { background:#5b7bd5;background:-moz-linear-gradient(#5b7bd5, #4864b1);background:linear-gradient(#5b7bd5, #4864b1);border-color:#5874c3 #4961a8 #41599f;box-shadow:inset 0 0 1px #607fd6 }
.article-social .sp_plugin-button { background-image:url(/wp-content/themes/ForTraderMaster/images/native-fb.png);background-size:auto;background-repeat:no-repeat;display:inline-block;height:14px;width:14px }
.sp_plugin-button.sx_plugin-button_favblue { background-position:0 -42px }
.article-social i.img { -ms-high-contrast-adjust:none;_overflow:hidden }
.article-social i.img u { left:-999999px;position:absolute }
.article-social ._li._li._li { overflow:initial }
#registrationForm_grecaptcha { margin-bottom:15px; }
.clearAccountSearchInput { cursor:pointer; }
.insMonitoringListWithFiltersWidget .row { margin-left: 0px;
  margin-right: 0px; }
.monitoringSymbolsCheckboxWrapper { margin-bottom:10px; }
.monitoringSymbolsCheckboxWrapper div { display:inline-block;
	margin-right:10px;
	margin-top:12px; }
.monitoringSymbolsCheckboxWrapper div.informer_setings { margin-top:0px; }
.imgMonitoringInformer { margin:10px;
	float:left;
	position:relative;
	cursor:pointer; }
.imgMonitoringInformer .selected { border:3px solid red;
	background: rgba(255, 0, 0, 0.15);
	height:100%;
	width:100%;
	position:absolute;
	top:0; }
.file_style1 .jq-file__name { border-radius:0;
	border:none;
	box-shadow:none;
	font-family:"OpenSansSemiBold";
	font-size:14px;
	line-height:47px;
	height:47px; }
a.startTradeBtn { display:block;
	padding:11px 15px;
	font-size: 17px;
	line-height: 19px;
	position: relative;
	color:#fff;
	text-align:center; }
a.startTradeBtn.green { background-color:#89bb50;
	border:2px solid rgba(227, 227, 227, 0.3); }
a.startTradeBtn.green:hover { background-color:rgba(137,187,80, 0.8); }
a.startTradeBtn.red { background-color:#ff1616;
	border:2px solid #eb2a2a; }
a.startTradeBtn.red:hover { background-color:rgba(255,22,22, 0.6); }
a.startTradeBtn.yellow { background-color:#f7d05b;
	border:2px solid #edc858;
	color:#454444; }
a.startTradeBtn.yellow:hover { background-color:rgba(247,208,91, 0.6); }
.startTradeBtnQuotes { display:inline-block;
	float:left;
	margin-top:10px;
	width:60%; }
.mainSettingsProfileTabs { margin-top:-47px;
	margin-bottom:50px; }
.snoska { position: relative;
	padding: 15px 22px 12px 25px;
	margin: 16px 0 19px;
	background: #f3f3f3;
	border: 1px solid #dfdfdf; }
.snoska a { text-decoration:underline; }
.snoska.snoska_blue { border-left: 2px solid #146eb3;
	color: #146eb3;
	font-style: italic; }
.snoska.snoska_red { border-left: 2px solid #ff1616; }
.decomments-checkbox.disabled { cursor:default !important; }
.informerItemsBox.allQuotes h4, .informerItemsBox.allQuotes ul { margin-bottom:10px; }
.regestration_box_50_padding_left { padding-left:10px; }
.calendarSubscribeWidget .box2, .calendarGroupSubscribeWidget .box2, .calendarEventsExportWidget .box2 { padding:0; }
.informerTextsSettings .box_informer { width:32%;
    margin-left:1%;
    margin-bottom:5px;
    float:left; }
.telegram-btn { background: #32afed;
    color:#fff;
    text-align:center;
    height: 40px;
    line-height: 40px;
    margin-top: 20px; }
/* 20px отступ для первой позиции в сайтбаре */
.first-position { margin-top: 20px; }
.telegram-btn .fa { margin-top:13px; }
.articleBody ul li { content: "›";
        padding-right: 10px; }
/*стили кнопки подгрузить еще*/

#true_loadmore { background-color: #ddd; /* сервый фон */
    	border-radius: 2px; /* закругление углов */
    	display: block; /* блочный элемент, на случай, если захотите использовать <a> */
    	text-align: center; /* выравнивание текста по центру */
    	font-size: 14px; font-size: 0.875rem; /* размер шрифта */
    	font-weight: 800; /* начертание */
    	letter-spacing: 1px; /* межбуквенный интервал */
    	cursor: pointer; /* курсор мыши при наведении такой же, как при наведении на ссылку */
    	text-transform: uppercase;
    	padding: 10px 0; /* внутренние отступы сверху и снизу у кнопки */
    	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; /* CSS-анимация*/ }
#true_loadmore:hover { background-color: #767676;
	color: #fff; }
.load_more_singlebrokers { display: block;
      text-align: center;
      border: 1px solid #ebebeb;
      background-color: #f0f0f0;
      font: 16px/21px 'pf_dindisplay_proregular';
      color: #333131;
      padding: 13px 0;
      text-transform: uppercase;
      -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
      box-shadow: 0 1px 1px rgba(0,0,0,0.3); }
.btn_underchart .buysell_btn { float: left;
    margin-top: 13px;
    text-decoration: none; /* убирать подчёркивание у ссылок */
    user-select: none; /* убирать выделение текста */
    outline: none; /* убирать контур в Mozilla */ }
.btn_underchart .buysell_btn .btn_buy { color: #fff !important; /* цвет текста */
background: rgb(212,75,56) !important; /* фон кнопки */
padding: 0.8em 3em calc(.8em + 3px);
margin-right:10px !important; }
.btn_underchart .buysell_btn .btn_sell { color: #fff !important; /* цвет текста */
background: rgb(64,199,129) !important;
padding: 0.8em 3em calc(.8em + 3px); }
.btn_underchart .buysell_btn .btn_discuss { color: black !important; /* цвет текста */
background: rgb(252, 255, 89) !important;
padding: 0.8em 3em calc(.8em + 3px); }
.btn_underchart .buysell_btn a.btn_buy:hover { background: rgb(232,95,76) !important; }
/* при наведении курсора мышки */
.btn_underchart .buysell_btn a.btn_buy:active { background: rgb(152,15,0) !important; }
/* при нажатии */

.btn_underchart .buysell_btn a.btn_sell:hover { background: rgb(53, 167, 110) !important; }
.btn_underchart .buysell_btn a.btn_sell:active { background: rgb(33,147,90) !important;
  box-shadow: 0 3px rgb(33,147,90) inset !important; }
.flex_header { display: flex;
	justify-content: space-between; }
.header_menu { display: flex;
	justify-content:space-between;
	margin-top: 9px;
	width:360px; }
.header_menu a { color:#454141; }
.header_menu a:hover { color:black;
	text-decoration: underline; }
#proposition { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%; }
#proposition td, #proposition th { border: 1px solid #ddd;
  padding: 8px; }
#proposition tr:nth-child(even) { background-color: #f2f2f2; }
#proposition tr:hover { background-color: #ddd; }
#proposition th { padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white; }
.info_author_name { padding-right: 6px;
  margin-left: 6px;
	color: #787878; }
.ya-share2 { margin-top: 20px; }
.wp-caption { width: 100% !important; }
.b-bellow-menu-mobile { display: none; }
.section_offset h3 { margin-top: 0px; }
.mt0 { margin-top: 0px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt55 { margin-top: 55px; }
.flex_row { display: flex;
  flex-direction: row;
  justify-content: space-between; }
.ftprefix1547Zone_31 { max-width: 300px !important;
  margin: 0 auto !important; }
/* Для блока сегодня */
figure.post_small img { width: 120px; }
[class*=zoneWrapper] img { width: 100% }
td.offer-img img { width: auto !important; }
.quotes_table_descr { margin-top: 10px;
  color: white; }
.quotes_list_descr h1, .quotes_list_descr h2 { margin-bottom: 10px; }
.blockdiv_small img { width: auto; }
.after_table_text h2 { margin-bottom: 10px; }
.articleru p a:not([data-lightbox]) { background-color: #167ac62e;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 2px;
  padding-bottom: 3px; }
.ftprefix1547Zone_32 { width: 100% !important;
    display: block !important; }
.ftprefix1547Zone_33 { display: inline-block !important; }
.ftprefix1547Zone_31 { justify-content: space-evenly; }
/*New comments*/
.section_comment { width: 100%; /* ширина 100% */
min-width:620px; /* минимальная ширина */
margin: 0 0 30px; /* отступ снизу*/ }
/* вид вкладочек */
 
ul.tabs { /* вкладки  */
    height: 28px; /* высота вкладки  */
    line-height: 25px; /* высота строки во вкладке  */
    list-style: none; /* отсутствие маркеров списка  */
    border-bottom: 1px solid #DDD; /* рамочка  */
    background: #FFF; /* цвет фона  */ }
.tabs li { /* текст внутри вкладок  */
    float: left; /* выстраивать в линию по левому краю  */
    display: inline; /* показывать как встроенный элемент  */
    margin: 0 1px -1px 0; /* отступы  */
    padding: 0 13px 1px;
    color: #777; /* цвет текста  */
    cursor: pointer; /* внешний вид курсора при наведении  */
    background: #F9F9F9; /* фон  */
    border: 1px solid #E4E4E4; /* рамочка  */
    border-bottom: 1px solid #F9F9F9; /* рамочка снизу  */
    position: relative; /* позиционирование  */ }
.tabs li:hover, .vertical .tabs li:hover { /* реакция при наведении курсора  */
    color: #F70; /* изменение цвета  */
    padding: 0 13px; /* отступ  */
    background: #FFFFDF; /* изменение цвета фона  */
    border: 1px solid #FFCA95; /* изменение цвета рамки  */ }
.tabs li.current { /* нажатая вкладка  */
    color: #444;
    background: #EFEFEF;
    padding: 0 13px 2px;
    border: 1px solid #D4D4D4;
    border-bottom: 1px solid #EFEFEF; }
/* вид блока комментариев */
 
.box { /* блок скрытой вкладки */
    display: none;
    padding: 0 12px; }
/* вид комментариев */
.comment-title { margin-bottom: 20px; }
.comment-head { /* колонка информации о авторе */
    width: 10%; /* ширина  */
    margin-right: 5px; /* отступ права */
    margin-left: 10px; /* отступ слева */
    float: left; /* выравнивание в полосу */
    text-align: center; /* ориентация текста по центру */
    margin-bottom: 10px; /* отступы снизу */
    padding-bottom: 5px; }
.comment-area { /* обнуление отступов от всего блока комменатриев */
    margin: 0; /* Обнуляем значение отступов */
    padding: 0; /* Обнуляем значение полей */ }
.comment-area li { /* постройка горизонтального списка вкладок */
    display: inline; /* Отображать как встроенный элемент */
    margin-right: 5px; /* Отступ слева */
    padding: 3px; /* Поля вокруг текста */ }
.post img { width: 236px;
  height: 200px;
  object-fit: cover; /* Это свойство обрежет изображение, чтобы оно подходило по размеру блока, сохраняя пропорции */ }
/*------------------------------------------------------ video -------------------------------------------------------*/

.flex_row_video { display: flex;
  justify-content: space-between;
  gap: 20px; /* Расстояние между элементами */ }
.video_post_wrapper { flex: 1;
  position: relative;
  overflow: hidden; /* Обеспечивает, что содержимое не выходит за рамки блока */ }
.video_post { width: 100%; }
.video_img_link { display: block;
  position: relative;
  width: 100%;
  height: 100%; }
.video_img_link img { width: 248px;  /* Ширина изображения */
  height: 141px; /* Высота изображения */
  object-fit: cover; /* Убедитесь, что изображения покрывают область без искажения, обрезая лишнее */
  border: 2px solid #ccc; /* Рамка вокруг изображения */
  box-shadow: 0px 4px 6px rgba(0,0,0,0.1); /* Небольшая тень для дополнительного эффекта */
  display: block; /* Убедитесь, что изображения не имеют дополнительных отступов вокруг */ }
.video_title { position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Полупрозрачный фон заголовка */
  color: #fff; /* Цвет текста */
  padding: 10px; /* Отступы вокруг текста */
  box-sizing: border-box;
  transition: background-color 0.3s ease; /* Плавное изменение фона */ }
.video_post_wrapper:hover .video_img_link img { transform: scale(1.05); /* Эффект увеличения при наведении */ }
.video_post_wrapper:hover .video_title { background-color: rgba(0, 0, 0, 0.7); /* Более темный фон при наведении */ }
/* ---------------------- показываем баленькие банеры на мобильном вверху страницы -------------- */

/* Базовые стили для .sponsor_mini */
.sponsor_mini { position: relative; /* Для абсолютного позиционирования элементов внутри */
  border: 1px solid #cccccc;
  background-color: #f9f9f9;
  padding: 15px; /* Увеличенный паддинг для всего блока */
  margin-bottom: 20px;
  margin-top: 20px; /* Добавлено для создания пространства для выступающей надписи и кнопки */
  font-family: Arial, sans-serif; }
.sponsor_header, .close_sponsor { position: absolute;
  background-color: #f9f9f9;
  height: 20px; /* Задаем высоту для унификации высоты надписи и кнопки */ }
.sponsor_header { top: -3px; /* Позиционирование надписи над блоком */
  left: 10px; /* Отступ слева */
  padding: 0 5px; /* Паддинг вокруг текста */
  font-size: 12px;
  line-height: 20px; /* Высота строки для вертикального выравнивания текста */
  transform: translateY(-50%); /* Смещение для центрирования относительно верхней границы */ }
.close_sponsor { top: -3px; /* Позиционирование кнопки над блоком */
  right: 10px; /* Отступ справа */
  padding: 0 5px; /* Паддинг вокруг текста/иконки */
  font-size: 20px; /* Размер иконки или текста */
  line-height: 18px; /* Высота строки для вертикального выравнивания иконки/текста */
  transform: translateY(-50%); /* Смещение для центрирования относительно верхней границы */
  cursor: pointer;
  border: none; }
.sponsor_mini { padding: 10px; /* Уменьшенный паддинг для мобильных */ }
/* Скрытие мобильного блока на десктопах */
.mobile_competition_block { display: none; }
.mobile_competition_block { display: block !important; /* Отображать блок на мобильных устройствах */
      background-color: #343030; /* Синий фон для баннера */
      color: #ffffff; /* Белый текст для контраста */
      padding: 13px; /* Отступы вокруг содержимого */
      margin: 10px 0; /* Отступы сверху и снизу */
      box-shadow: 0 4px 8px rgba(0,0,0,0.2); /* Тень для более глубокого эффекта */
      text-align: center; /* Выравнивание текста по центру */
      border-radius: 8px; /* Скругленные углы для более мягкого вида */
      font-size: 13px; /* Увеличение размера шрифта для лучшей читаемости */ }
.mobile_contest_link { display: inline-block;
      background-color: #ff0000; /* Ярко-красный фон для кнопки */
      color: white;
      padding: 2px 10px;
      border-radius: 5px;
      text-decoration: none;
      font-weight: bold; /* Жирный шрифт для кнопки */
      box-shadow: 0 2px 4px rgba(0,0,0,0.3); /* Тень для кнопки, чтобы она выделялась */
      transition: background-color 0.3s; /* Плавное изменение цвета при наведении */
      margin-top: 10px; }
.mobile_contest_link:hover { background-color: #cc0000; /* Темно-красный цвет при наведении для интерактивности */ }
input[readonly] { background-color: #f0f0f0; /* Серый фон */
  color: #666; /* Затемненный текст */
  cursor: not-allowed; /* Иконка запрета */
  border: 1px solid #ccc; /* Серый бордер */ }
/* ============================== BEM Footer Styles ============================== */

.ft-footer { --ft-footer-bg: #1f1d1d;
  --ft-footer-border: #ff1616;
  --ft-footer-title-color: #fff;
  --ft-footer-link-color: #ccc8c8;
  --ft-footer-link-hover: #146eb3;
  --ft-footer-telegram-bg: #0088cc;
  --ft-footer-telegram-hover: #0077bb;
  margin-top: 60px; }
.ft-footer__nav { display: flex;
  flex-wrap: wrap;
  gap: 40px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px; }
.ft-footer__col { flex: 1;
  min-width: 200px; }
.ft-footer__title { color: var(--ft-footer-title-color);
  font-size: 17px;
  font-family: 'pf_dindisplay_proregular', Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0;
  border: none; }
.ft-footer__list { list-style: none;
  margin: 0;
  padding: 0; }
.ft-footer__item { margin-bottom: 8px; }
.ft-footer__item:before { display: none; }
.ft-footer__link { color: var(--ft-footer-link-color);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
  transition: color 0.3s ease; }
.ft-footer__link:hover { color: var(--ft-footer-link-hover);
  text-decoration: none; }
.ft-footer__social { margin-top: 20px; }
.ft-footer__telegram { display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: var(--ft-footer-telegram-bg);
  color: #fff;
  padding: 10px 15px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: background-color 0.3s ease; }
.ft-footer__telegram:hover { background-color: var(--ft-footer-telegram-hover);
  color: #fff;
  text-decoration: none; }
.ft-footer__telegram svg { width: 20px;
  height: 20px;
  flex-shrink: 0; }
.ft-footer__nav { flex-direction: column;
    gap: 30px;
    padding: 15px; }
.ft-footer__col { min-width: auto; }
.ft-footer__nav { gap: 25px;
    padding: 10px; }
.ft-footer__title { font-size: 16px;
    margin-bottom: 12px; }
