@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.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;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.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;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Onest;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/Onest-Regular.woff2") format("woff2");
}
@font-face {
  font-family: Onest;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/Onest-Medium.woff2") format("woff2");
}
@font-face {
  font-family: Onest;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/kurshub/fonts/Onest-SemiBold.woff2") format("woff2");
}
@media screen and (min-width: 1024px) {
  body.fixed {
    padding-right: 19px;
  }
}
@media screen and (min-width: 1024px) {
  body.fixed header {
    padding-right: 19px;
  }
}

header {
  padding: 13px 0;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.07);
  position: fixed;
  top: 0;
  z-index: 99999;
  background: #FFF;
  right: 0;
  left: 0;
  height: 84px;
}
@media screen and (max-width: 1200px) {
  header {
    padding: 10px 0;
  }
}
@media screen and (max-width: 1024px) {
  header {
    padding: 4.5px 0;
  }
}
@media screen and (max-width: 860px) {
  header {
    height: 57px;
  }
}
@media screen and (max-width: 800px) {
  header {
    padding: 10px 0 13px;
  }
}
header.show_menu .container > button {
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7099 13.7099C13.323 14.0967 12.6958 14.0967 12.3089 13.7099L0.290273 1.69113C-0.0965878 1.30426 -0.0965879 0.677032 0.290273 0.290169C0.677133 -0.0966944 1.30436 -0.0966942 1.69122 0.290169L13.7099 12.3089C14.0967 12.6958 14.0967 13.323 13.7099 13.7099Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7097 0.290147C14.0966 0.677011 14.0966 1.30424 13.7097 1.6911L1.69109 13.7098C1.30423 14.0967 0.677006 14.0967 0.290145 13.7098C-0.0967152 13.323 -0.096715 12.6957 0.290145 12.3089L12.3088 0.290148C12.6956 -0.0967158 13.3229 -0.0967159 13.7097 0.290147Z' fill='white'/%3E%3C/svg%3E%0A") #4e59fd left 16px center no-repeat;
}
@media screen and (max-width: 800px) {
  header.show_menu .container > button {
    background: #4e59fd;
    color: #fff;
  }
  header.show_menu .container > button:after {
    filter: brightness(10);
    transform: rotate(180deg);
  }
}
header .container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
}
@media screen and (max-width: 800px) {
  header .container {
    justify-content: space-between;
  }
}
header .container > button {
  margin: 0 0 0 44px;
  padding: 0 0 0 41px;
  width: 135px;
  height: 36px;
  border-radius: 6px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #fff;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1ZM0 7C0 6.44772 0.447715 6 1 6H15C15.5523 6 16 6.44772 16 7C16 7.55228 15.5523 8 15 8H1C0.447715 8 0 7.55228 0 7ZM16 13C16 13.5523 15.5523 14 15 14H1C0.447715 14 0 13.5523 0 13C0 12.4477 0.447715 12 1 12H15C15.5523 12 16 12.4477 16 13Z' fill='white'/%3E%3C/svg%3E%0A") #4e59fd left 16px center no-repeat;
  justify-content: flex-start;
  border: 0;
}
@media screen and (max-width: 800px) {
  header .container > button {
    background: transparent;
    justify-content: center;
    position: relative;
    background: 0 0;
    border: 1px solid #4e59fd;
    border-radius: 6px;
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    color: #4e59fd;
    padding: 9px 13px;
    margin: 0;
    width: 111px;
    height: 34px;
    white-space: nowrap;
  }
  header .container > button:after {
    display: block;
    background-image: url("/wp-content/themes/kurshub/img/icons/bottom_arrow.svg");
    background-repeat: no-repeat;
    content: "";
    width: 8px;
    height: 6px;
    background-size: contain;
    right: 9px;
    margin-left: 9px;
    margin-top: 1px;
    transition: 0.25s;
  }
}
header .logo {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 1200px) {
  header .logo {
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  header .logo {
    font-size: 14px;
  }
}
header .search {
  position: relative;
  width: 519px;
  height: 36px;
  margin: 0 0 0 16px;
}
@media screen and (max-width: 1020px) {
  header .search {
    flex: 1 0 auto;
    width: initial;
  }
}
@media screen and (max-width: 800px) {
  header .search {
    display: none;
  }
}
header .search input {
  padding: 0 0 0 15px;
  width: 100%;
  height: 100%;
  background: #FFF;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  font-size: 14px;
}
header .search input:focus {
  border: 1px solid #4e59fd;
}
header .search input::placeholder {
  font-style: italic;
  font-weight: 400;
  font-size: 13px;
  line-height: 120%;
  color: #8e8e8e;
}
header .search button {
  background: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9687 11.5L16 16.5M13 7C13 10.3137 10.3137 13 7 13C3.68629 13 1 10.3137 1 7C1 3.68629 3.68629 1 7 1C10.3137 1 13 3.68629 13 7Z' stroke='%23D0D0D0' stroke-width='2'/%3E%3C/svg%3E%0A") center center no-repeat;
  position: absolute;
  width: 17px;
  height: 18px;
  right: 16px;
  top: 9px;
  border: 0;
  outline: 0;
}
header .search.founded button {
  background: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9687 11.5L16 16.5M13 7C13 10.3137 10.3137 13 7 13C3.68629 13 1 10.3137 1 7C1 3.68629 3.68629 1 7 1C10.3137 1 13 3.68629 13 7Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") center center no-repeat;
}
header .promo__link {
  position: absolute;
  right: 184px;
  width: 152px;
  height: 17px;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  color: #222222;
  text-decoration: none;
}
@media screen and (max-width: 1260px) {
  header .promo__link {
    display: none;
  }
}
header .promo__link:hover {
  color: #4e59fd;
}
header .review__link {
  position: absolute;
  right: 0;
  font-weight: 600;
  font-size: 14px;
  color: #4e59fd;
  border: 1px solid #4e59fd;
  border-radius: 6px;
  padding: 8px 15px 7px;
  line-height: 120%;
  text-decoration: none;
}
@media screen and (max-width: 1360px) {
  header .review__link {
    right: 15px;
  }
}
@media screen and (max-width: 1020px) {
  header .review__link {
    display: none;
  }
}
header .review__link:hover {
  background: #4e59fd;
  color: #FFF;
}

html {
  height: 100%;
  background-color: transparent !important;
}

body {
  margin: 0;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  line-height: 1.4;
  color: #222;
  padding-top: 84px;
  color: #222;
  box-sizing: border-box;
  margin: 0;
  min-height: 100vh;
}
@media screen and (max-width: 1024px) {
  body {
    padding-top: 65px;
  }
}
@media screen and (max-width: 860px) {
  body {
    padding-top: 57px;
  }
}
body.fixed {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
body.no_scroll {
  overflow: hidden;
  width: 100%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

audio,
canvas,
iframe,
img,
svg,
video,
textarea {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
}

.button,
button {
  border-radius: 4px;
  color: #FFF;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  border: 0;
  outline: 0;
  text-align: center;
}

textarea {
  resize: none;
}

ul,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ol {
  list-style-type: decimal;
}
ol li {
  list-style-type: decimal;
}
ol li::marker {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

.hidden {
  display: none;
}

.error {
  border: 2px solid red !important;
}

.error_input .error_text {
  display: block;
  color: #f45e5d;
}
.error_input input {
  color: #f45e5d;
}

.not_active {
  user-select: none;
  cursor: default !important;
}

section {
  position: relative;
}

.blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

main {
  padding: 25px 0 120px;
}
@media screen and (max-width: 800px) {
  main {
    padding: 25px 0 75px;
  }
}
@media screen and (max-width: 500px) {
  main {
    padding: 20px 0 60px;
  }
}

.container {
  position: relative;
  width: 1360px;
  max-width: 1360px;
  padding: 0;
  margin: 0 auto;
}
@media screen and (max-width: 1360px) {
  .container {
    width: 100%;
    padding: 0 10px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: bold;
}

h1 {
  font-weight: 600;
  font-size: 36px;
  line-height: 130%;
  margin: 0 0 28px;
  max-width: 950px;
}
@media screen and (max-width: 800px) {
  h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 500px) {
  h1 {
    font-size: 24px;
  }
}

p {
  margin: 0 0 20px 0;
}

.flex_center, .button,
button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mobile__menu {
  position: fixed;
  top: 56px;
  background: #fff;
  width: 100%;
  bottom: 0;
  overflow: scroll;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.35s ease-in-out, z-index 0.35s ease-in-out, transform 0.35s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transform: translate(0, -10px);
}
@supports (font: -apple-system-body) and (-webkit-appearance: none) {
  .mobile__menu {
    transition: 0.35s ease-in-out;
  }
}
.mobile__menu.active {
  transition: opacity 0.35s ease-in-out, z-index 0.35s ease-in-out, transform 0.35s ease-in-out;
  z-index: 999;
  opacity: 1;
  transform: translate(0, 0);
}
@media screen and (min-width: 1024px) {
  .mobile__menu.active {
    width: calc(100% - 19px);
    max-width: calc(100% - 19px);
  }
}
@supports (font: -apple-system-body) and (-webkit-appearance: none) {
  .mobile__menu.active {
    width: 100%;
    max-width: 100%;
    transition: 0.35s ease-in-out;
  }
}
.mobile__menu ul {
  list-style: none;
}
.mobile__menu nav > ul ul {
  display: none;
  padding-top: 6px;
}
.mobile__menu nav > ul ul li {
  margin: 11.5px 0;
}
.mobile__menu nav > ul ul a {
  color: inherit;
  text-decoration: none;
  font-weight: 500;
  font-size: 13px;
  line-height: 120%;
}
.mobile__menu nav > ul ul a:hover {
  color: #4e59fd;
}
.mobile__menu nav > ul > li.promocode__item .name::after {
  content: none;
}
@media screen and (max-width: 1200px) {
  .mobile__menu nav > ul > li ul {
    padding: 0 0 0 55px !important;
  }
}
@media screen and (min-width: 800px) {
  .mobile__menu nav > ul {
    width: 250px;
  }
  .mobile__menu nav > ul > li {
    position: relative;
    cursor: pointer;
  }
  .mobile__menu nav > ul > li::after {
    background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='%23D9D9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 15px;
    right: 17px;
    top: 17px;
  }
  .mobile__menu nav > ul > li.promocode__item {
    display: none;
  }
  .mobile__menu nav > ul > li .name {
    position: relative;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #8e8e8e;
    width: 100%;
  }
  .mobile__menu nav > ul > li .name:hover {
    color: #4e59fd;
  }
  .mobile__menu nav > ul > li ul {
    overflow: auto;
  }
  .mobile__menu nav > ul > li ul li {
    width: calc((100% - 38px) / 2);
    margin: 0 0 15px 0;
    height: 23px;
  }
}
@media screen and (min-width: 800px) and (max-width: 980px) {
  .mobile__menu nav > ul > li ul li {
    height: auto;
  }
}
@media screen and (min-width: 800px) {
  .mobile__menu nav > ul > li.active::after {
    background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
  }
  .mobile__menu nav > ul > li.active .name {
    font-weight: 700;
    color: #222;
    margin-right: 0;
    padding-right: 35px;
  }
  .mobile__menu nav > ul > li.active ul {
    display: flex;
    position: fixed;
    left: 35.1%;
    top: 54px;
    width: 983px;
    max-height: calc(100vh - 115px);
    flex-wrap: wrap;
    padding: 0 0 0 127px;
    overflow-y: auto;
  }
}
@media screen and (min-width: 800px) and (min-width: 1200px) and (max-width: 1500px) {
  .mobile__menu nav > ul > li.active ul {
    left: 30%;
  }
}
@media screen and (min-width: 800px) and (min-width: 800px) and (max-width: 1400px) {
  .mobile__menu nav > ul > li.active ul {
    width: calc(100vw - 400px) !important;
  }
}
@media screen and (min-width: 800px) and (min-width: 800px) and (max-width: 980px) {
  .mobile__menu nav > ul > li.active ul {
    left: 43%;
  }
}
.mobile__menu nav > ul > li {
  display: flex;
  justify-content: space-between;
  padding: 12px 18px;
  flex-direction: column;
  position: relative;
}
.mobile__menu nav > ul > li > a {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #000;
  text-decoration: none;
  margin-right: 35px;
  transition: 0.25s;
}
@media screen and (max-width: 800px) {
  .mobile__menu nav > ul > li .name::after {
    position: absolute;
    right: -10px;
    border: none;
    appearance: none;
    width: 32px;
    height: 32px;
    transition: 0.25s;
    top: 10px;
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 7L14 1' stroke='%23222222' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
  }
}
@media screen and (max-width: 800px) {
  .mobile__menu nav > ul > li.active .name {
    color: #4e59fd;
  }
  .mobile__menu nav > ul > li.active .name::after {
    transform: rotate(-180deg);
  }
}
@media screen and (min-width: 800px) {
  .mobile__menu .mobile__menu__content {
    width: 1360px;
    margin: 0 auto;
    padding: 15px 0 60px 127px;
  }
}
.mobile__menu .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  margin-bottom: 10px;
}
@media screen and (min-width: 800px) {
  .mobile__menu .title {
    display: none;
  }
}
.mobile__menu .name {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #000;
  text-decoration: none;
  margin-right: 35px;
  transition: 0.25s;
  width: 100%;
}
.mobile__menu .search {
  width: 100%;
  height: 36px;
  flex: 0 0 36px;
  margin: 0 0 24px 0;
  position: relative;
}
@media screen and (min-width: 800px) {
  .mobile__menu .search {
    display: none;
  }
}
.mobile__menu .search button {
  position: absolute;
  top: 9px;
  right: 10px;
  width: 17px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9687 11.5L16 16.5M13 7C13 10.3137 10.3137 13 7 13C3.68629 13 1 10.3137 1 7C1 3.68629 3.68629 1 7 1C10.3137 1 13 3.68629 13 7Z' stroke='%23D0D0D0' stroke-width='2'/%3E%3C/svg%3E%0A") center center no-repeat;
  border: 0;
  outline: 0;
}
.mobile__menu .search input {
  background: #ffffff;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  padding: 0 0 0 16px;
}
.mobile__menu .search input::placeholder {
  font-weight: 400;
  font-size: 13px;
  line-height: 120%;
  color: #8e8e8e;
}
.mobile__menu .review__link {
  line-height: 120%;
  text-decoration: none;
  font-weight: 600;
  font-size: 12px;
  color: #4e59fd;
  width: 100%;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  border: 1px solid;
  padding: 12px 16px;
  border-radius: 6px;
  margin-top: 34px;
}
@media screen and (min-width: 800px) {
  .mobile__menu .review__link {
    display: none;
  }
}

.breadcrumbs {
  margin-bottom: 32px;
  font-size: 12px;
}
@media screen and (max-width: 800px) {
  .breadcrumbs {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 500px) {
  .breadcrumbs {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 420px) {
  .breadcrumbs.big_420 {
    min-height: 34px;
  }
}
@media screen and (max-width: 391px) {
  .breadcrumbs.big_390 {
    min-height: 34px;
  }
}
.breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs li {
  display: contents;
}
.breadcrumbs a {
  color: #535353;
  text-decoration: none;
}
.breadcrumbs a:after {
  content: "";
  width: 1px;
  height: 10px;
  background: #535353;
  transform: skew(-15deg);
  display: inline-block;
  vertical-align: middle;
  margin: -1px 9px 0;
}

.breadcrumbs,
.breadcrumbs a:hover,
.blue {
  color: #4e59fd;
}

.rating {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 120%;
  margin-right: 7px;
  color: #222;
}
.rating .stars_wrapper {
  position: relative;
  width: 110px;
  height: 20px;
}
.rating .stars_wrapper .stars {
  position: relative;
  z-index: 1;
  height: 100%;
  margin: 0;
}
.rating.blue .stars_wrapper:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url("../../../img/icons/stars/blue_empty_star.svg") left center repeat-x;
}
.rating.blue .stars_wrapper .stars {
  background: url("../../../img/icons/stars/blue_full_star.svg") left center repeat-x;
}
.rating.blue span {
  color: #4e59fd;
}
.rating.red .stars_wrapper:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url("../../../img/icons/stars/red_empty_star.svg") left center repeat-x;
}
.rating.red .stars_wrapper .stars {
  background: url("../../../img/icons/stars/red_full_star.svg") left center repeat-x;
}
.rating.red span {
  color: #f45e5d;
}
.rating.yellow .stars_wrapper:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url("../../../img/icons/stars/yellow_empty_star.svg") left center repeat-x;
}
.rating.yellow .stars_wrapper .stars {
  background: url("../../../img/icons/stars/yellow_full_star.svg") left center repeat-x;
}
.rating.yellow span {
  color: #F3C164;
}
.rating span {
  margin-left: 10px;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.filter {
  position: relative;
  margin: 0;
}
@media screen and (max-width: 900px) {
  .filter {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .filter {
    font-size: 12px;
  }
}
.filter .top {
  display: flex;
  justify-content: space-between;
  height: auto;
  margin: 0 0 12px 0;
}
.filter .two_choice {
  display: flex;
  font-weight: 500;
}
.filter .two_choice .item {
  cursor: pointer;
  margin-right: 24px;
}
.filter .two_choice .item:hover, .filter .two_choice .item.--current {
  color: #4e59fd;
}
.filter .filter_parameters {
  display: flex;
  margin: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 0 30px;
}
.filter .filter_parameters label {
  cursor: pointer;
  display: inline-flex;
  margin-bottom: 13px;
  padding-right: 29px;
}
@media screen and (max-width: 580px) {
  .filter .filter_parameters label {
    padding-right: 5px;
  }
}
@media screen and (max-width: 400px) {
  .filter .filter_parameters label {
    width: 100%;
  }
}
.filter .filter_parameters label .checkbox_ico {
  border-radius: 3px;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  position: relative;
  margin-top: 0;
  border: 1px solid #616161;
}
.filter .filter_parameters label .checkbox_ico::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/kurshub/img/icons/white.svg");
  background-color: #4e59fd;
  opacity: 0;
  transition: 0.25s;
  background-repeat: no-repeat;
  background-position: 50%;
}
.filter .filter_parameters label input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.filter .filter_parameters label input:checked ~ .checkbox_ico {
  background: #4e59fd;
  border-color: #4e59fd;
}
.filter .filter_parameters label input:checked ~ .checkbox_ico:before {
  opacity: 1;
}
.filter .filter_parameters label .text {
  font-weight: 500;
  font-size: 14px;
  margin-left: 8px;
  flex: 1;
  padding-top: 0;
}
@media screen and (max-width: 580px) {
  .filter .filter_parameters label .text {
    font-size: 12px;
  }
}
.filter .column {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 24.5%;
}
@media screen and (max-width: 900px) {
  .filter .column {
    width: 50%;
  }
}
@media screen and (max-width: 400px) {
  .filter .column {
    width: 100%;
  }
}
.filter .column.big {
  width: 51%;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (max-width: 900px) {
  .filter .column.big {
    width: 100%;
  }
}
.filter .column.big label {
  width: 50%;
}
@media screen and (max-width: 400px) {
  .filter .column.big label {
    width: 100%;
  }
}
.filter .sorting__block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.filter .sorting__block .title {
  color: #616161;
  font-weight: 500;
  margin: 0 22px 0 0;
}
.filter .sorting__block .list {
  position: relative;
}
.filter .sorting__block .list .current {
  position: relative;
  font-weight: 500;
  color: inherit;
  cursor: pointer;
  transition: 0.25s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
}
.filter .sorting__block .list .current:hover, .filter .sorting__block .list .current.--decore {
  color: #4e59fd;
}
.filter .sorting__block .list .current:hover::after, .filter .sorting__block .list .current.--decore::after {
  filter: grayscale(0);
}
.filter .sorting__block .list .current::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.625L4.5 4.375L8.25 0.625' stroke='%234E59FD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-right: 18px;
  background-position: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 5px;
  margin-left: 5px;
  transition: 0.25s;
  filter: grayscale(1);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.filter .sorting__block .list ul {
  position: absolute;
  opacity: 0;
  transform: translate(0, -5px);
  top: 100%;
  left: 0;
  background: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  border-radius: 12px 0 12px 12px;
  width: 316px;
  transition: 0.25s;
  padding: 14px 0;
  z-index: -1;
}
@media screen and (max-width: 500px) {
  .filter .sorting__block .list ul {
    width: 218px;
  }
}
@media screen and (max-width: 380px) {
  .filter .sorting__block .list ul {
    width: 180px;
  }
}
.filter .sorting__block .list ul.active {
  opacity: 1;
  z-index: 9999;
}
.filter .sorting__block .list ul li {
  font-weight: 500;
  line-height: 120%;
  padding: 10px 24px;
  cursor: pointer;
  transition: 0.25s;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (max-width: 800px) {
  .filter .sorting__block .list ul li {
    font-size: 13px;
  }
}
@media screen and (max-width: 500px) {
  .filter .sorting__block .list ul li {
    padding: 7px 15px;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.filter .sorting__block .list ul li.--current, .filter .sorting__block .list ul li:hover {
  background: rgba(78, 89, 253, 0.1);
  color: #4e59fd;
}
.filter .filter_button {
  display: flex;
  align-items: center;
}
.filter .filter_button .title {
  color: #535353;
  font-weight: 500;
  cursor: pointer;
  transition: 0.25s;
}
.filter .filter_button .title:hover {
  color: #4e59fd;
}
.filter .filter_button button {
  width: 20px;
  height: 32px;
  font-size: 0;
  background: 0 0;
  border: none;
  appearance: none;
  border-radius: 0;
  margin-left: 15px;
  transition: 0.25s;
  background: url("/wp-content/themes/kurshub/img/icons/filter.svg") center center no-repeat;
}
.filter .button_show {
  position: absolute;
  background: #4e59fd;
  border-radius: 6px;
  color: #fff;
  padding: 7px 17px;
  border: 2px solid #4e59fd;
  right: 0;
  bottom: 45px;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  opacity: 0;
  z-index: -1;
}
.filter .button_show span {
  display: contents;
}
.filter.active .button_show {
  opacity: 1;
  transition: opacity 0.4s ease-in;
  z-index: 111;
}

.default__info {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 800px) {
  .default__info {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 365px) {
  .default__info {
    font-size: 12px;
    line-height: 190%;
  }
}
.default__info h2 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 24px;
  margin-top: 43px;
}
.default__info ul {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 12px;
}

h1 {
  font-weight: 600;
  font-size: 36px;
  line-height: 130%;
  margin: 0 0 28px;
  margin: 0;
  flex: 1;
}
@media screen and (max-width: 800px) {
  h1 {
    font-size: 26px;
  }
}
@media screen and (max-width: 500px) {
  h1 {
    font-size: 24px;
  }
}

main {
  padding-top: 0;
}

.top__block {
  padding: 25px 0 45px;
  background: #f7f7f7;
}
@media screen and (max-width: 1200px) {
  .top__block {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 500px) {
  .top__block {
    padding: 20px 0 16px;
  }
}

.page__top {
  margin-bottom: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 800px) {
  .page__top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }
}
.page__top button {
  height: 44px;
  appearance: none;
  text-decoration: none;
  background: #4e59fd;
  border-radius: 6px;
  color: #fff;
  border: 1px solid #4e59fd;
  font-weight: 600;
  font-size: 14px;
  padding: 11px 23px;
  display: inline-flex;
}
@media screen and (max-width: 800px) {
  .page__top button {
    height: 38px;
    margin-top: 21px;
    width: 100%;
    justify-content: center;
    max-width: 450px;
    font-size: 12px;
    padding: 10px 23px;
  }
}
.page__top button:hover {
  border-color: #4e59fd;
  color: #4e59fd;
  background: 0 0;
}

.top__info {
  background: #fff;
  border-radius: 6px;
  padding: 24px;
  position: relative;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.06);
}
@media screen and (max-width: 800px) {
  .top__info {
    padding: 20px 15px 33px;
  }
}
.top__info .row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  max-width: 950px;
}
@media screen and (max-width: 800px) {
  .top__info .row {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 24px;
  }
}
.top__info .column:nth-child(1) {
  flex: 1;
  max-width: 325px;
  margin-right: 120px;
}
@media screen and (max-width: 900px) {
  .top__info .column:nth-child(1) {
    margin-right: 65px;
    max-width: 375px;
  }
}
@media screen and (max-width: 800px) {
  .top__info .column:nth-child(1) {
    margin: 0 0 32px;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .top__info .column:nth-child(1) {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 1200px) {
  .top__info .column:nth-child(2) {
    flex: 1;
  }
}
@media screen and (max-width: 800px) {
  .top__info .column:nth-child(2) {
    flex: none;
    width: 100%;
  }
}
.top__info .column:nth-child(2) .top__info__school {
  display: flex;
  flex-wrap: wrap;
  gap: 36px 20px;
}
@media screen and (max-width: 500px) {
  .top__info .column:nth-child(2) .top__info__school {
    gap: 15px 0;
  }
}
.top__info .column:nth-child(2) .top__info__school .item {
  width: calc(50% - 20px);
}
@media screen and (max-width: 500px) {
  .top__info .column:nth-child(2) .top__info__school .item {
    padding-right: 20px;
  }
}
.top__info .column:nth-child(2) .top__info__school .item .title {
  font-size: 14px;
  line-height: 130%;
  color: #535353;
  margin-bottom: 4px;
}
@media screen and (max-width: 365px) {
  .top__info .column:nth-child(2) .top__info__school .item .title {
    font-size: 12px;
  }
}
.top__info .column:nth-child(2) .top__info__school .item .value {
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 500px) {
  .top__info .column:nth-child(2) .top__info__school .item .value {
    font-size: 14px;
  }
}
.top__info .top__rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.top__info .top__rating .rating {
  flex-direction: row-reverse;
}
@media screen and (max-width: 800px) {
  .top__info .top__rating .rating .stars_wrapper {
    width: 75px;
    height: 15px;
  }
}
@media screen and (max-width: 800px) {
  .top__info .top__rating .rating .stars_wrapper::before {
    background-size: 15px;
  }
}
@media screen and (max-width: 800px) {
  .top__info .top__rating .rating .stars_wrapper .stars {
    background-size: 15px;
  }
}
@media screen and (max-width: 800px) {
  .top__info .top__rating .rating {
    flex-direction: row;
  }
}
.top__info .top__rating .rating span {
  font-weight: 600;
  font-size: 20px;
  margin: 0 6px 0 0;
}
@media screen and (max-width: 800px) {
  .top__info .top__rating .rating span {
    font-size: 18px;
    margin: 0 0 0 8px;
  }
}
.top__info .top__rating .reviews_count {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  margin-top: -1px;
}
@media screen and (max-width: 800px) {
  .top__info .top__rating .reviews_count {
    font-size: 18px;
    margin-top: 0;
  }
}
.top__info .rating_diagram .mark__item {
  margin-bottom: 18px;
  position: relative;
}
@media screen and (max-width: 800px) {
  .top__info .rating_diagram .mark__item {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 365px) {
  .top__info .rating_diagram .mark__item {
    margin-bottom: 12px;
  }
}
.top__info .rating_diagram .mark__item:nth-child(1) {
  color: #38d67b;
}
.top__info .rating_diagram .mark__item:nth-child(2) {
  color: #F3C164;
}
.top__info .rating_diagram .mark__item:nth-child(3) {
  color: #f45e5d;
}
.top__info .rating_diagram .mark__item:last-child {
  margin-bottom: 0;
}
.top__info .rating_diagram .mark__item .title {
  font-size: 14px;
  line-height: 120%;
  color: #535353;
  margin-bottom: 8px;
}
@media screen and (max-width: 800px) {
  .top__info .rating_diagram .mark__item .title {
    font-size: 13px;
  }
}
@media screen and (max-width: 500px) {
  .top__info .rating_diagram .mark__item .title {
    font-size: 12px;
    margin-bottom: 4px;
  }
}
.top__info .rating_diagram .mark__item .count {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: -2px;
  width: 52px;
}
@media screen and (max-width: 500px) {
  .top__info .rating_diagram .mark__item .count {
    width: 43px;
    justify-content: space-between;
  }
}
.top__info .rating_diagram .mark__item .count img {
  margin-right: 8px;
}
@media screen and (max-width: 800px) {
  .top__info .rating_diagram .mark__item .count .value {
    font-size: 12px;
  }
}
@media screen and (max-width: 500px) {
  .top__info .rating_diagram .mark__item .count .value {
    font-size: 15px;
  }
}
.top__info .rating_diagram .mark__item .line {
  position: relative;
  background: #f5f5f5;
  height: 5px;
  overflow: hidden;
  border-radius: 50px;
}
.top__info .rating_diagram .mark__item .line .line__inner {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: currentColor;
}
.top__info .logo__block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  right: 24px;
  top: 28px;
}
@media screen and (max-width: 1200px) {
  .top__info .logo__block {
    position: static;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 500px) {
  .top__info .logo__block {
    margin-bottom: 14px;
  }
}
.top__info .logo__block .top__logo {
  max-width: 250px;
  font-size: 0;
  display: inline-block;
}
@media screen and (max-width: 1200px) {
  .top__info .logo__block .top__logo img {
    height: 20px;
    width: 175px;
    object-fit: contain;
    object-position: 0 50%;
  }
}
@media screen and (max-width: 500px) {
  .top__info .logo__block .top__logo img {
    height: 28px;
    width: 210px;
  }
}
.top__info .logo__block .official_representative {
  position: relative;
  margin: 11px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0 32px;
  color: #4e59fd;
  width: 263px;
  height: 32px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  white-space: nowrap;
  border-radius: 6px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2854 1.77107C10.494 1.29646 9.50546 1.29646 8.71402 1.77107L8.04533 2.17206C7.72089 2.36661 7.35652 2.485 6.97969 2.51831L6.20301 2.58694C5.28375 2.66818 4.48401 3.24923 4.12268 4.09839L3.8174 4.81585C3.66928 5.16395 3.44409 5.47389 3.1588 5.72233L2.57079 6.23438C1.87485 6.84043 1.56937 7.78058 1.77618 8.67995L1.95091 9.43983C2.03568 9.80851 2.03568 10.1916 1.95091 10.5603L1.77618 11.3202C1.56937 12.2196 1.87485 13.1597 2.57079 13.7658L3.1588 14.2778C3.44409 14.5262 3.66928 14.8362 3.8174 15.1843L4.12268 15.9017C4.48401 16.7509 5.28375 17.332 6.20301 17.4132L6.97969 17.4818C7.35652 17.5151 7.72089 17.6335 8.04533 17.8281L8.71402 18.2291C9.50546 18.7037 10.494 18.7037 11.2854 18.2291L11.9541 17.8281C12.2786 17.6335 12.6429 17.5151 13.0198 17.4818L13.7965 17.4132C14.7157 17.332 15.5155 16.7509 15.8768 15.9017L16.1821 15.1843C16.3302 14.8362 16.5554 14.5262 16.8407 14.2778L17.4287 13.7658C18.1246 13.1597 18.4301 12.2196 18.2233 11.3202L18.0486 10.5603C17.9638 10.1916 17.9638 9.80851 18.0486 9.43983L18.2233 8.67995C18.4301 7.78058 18.1246 6.84043 17.4287 6.23438L16.8407 5.72233C16.5554 5.47389 16.3302 5.16395 16.1821 4.81584L15.8768 4.09839C15.5155 3.24923 14.7157 2.66818 13.7965 2.58694L13.0198 2.51831C12.6429 2.485 12.2786 2.36661 11.9541 2.17206L11.2854 1.77107ZM14.0934 8.71555C14.4774 8.36818 14.5071 7.77533 14.1597 7.39138C13.8123 7.00743 13.2195 6.97777 12.8355 7.32513L9.11025 10.6954L7.18819 8.832C6.81644 8.47159 6.22292 8.48079 5.86252 8.85253C5.50212 9.22427 5.51131 9.8178 5.88306 10.1782L8.43553 12.6528C8.79017 12.9966 9.35076 13.0063 9.71705 12.6749L14.0934 8.71555Z' fill='%234E59FD'/%3E%3C/svg%3E%0A") rgba(78, 89, 253, 0.09) left 8px center no-repeat;
}
@media screen and (max-width: 800px) {
  .top__info .logo__block .official_representative {
    font-size: 12px;
    background-size: 14px;
    width: 227px;
    height: 28px;
    padding: 0 0 0 28px;
  }
}
.top__info .logo__block .official_representative::before {
  display: flex;
  opacity: 0;
  z-index: -1;
  font-size: 12px;
  height: 103px;
  content: attr(data-tip);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.08);
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  padding: 12px;
  color: #222;
  width: 280px;
  height: 108px;
  white-space: normal;
  border-radius: 12px;
  overflow: hidden;
  background-color: #FFF;
  position: absolute;
  top: 44px;
  left: 0;
}
.top__info .logo__block .official_representative::after {
  position: absolute;
  content: "";
  opacity: 0;
  z-index: -1;
  top: 33px;
  left: 36px;
  z-index: 9999;
  display: flex;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41414 9.89951C0.523232 9.89951 0.0770694 8.82236 0.707034 8.1924L8.19231 0.707111C8.58283 0.316586 9.216 0.316586 9.60652 0.707111L17.0918 8.1924C17.7218 8.82236 17.2756 9.89951 16.3847 9.89951L1.41414 9.89951Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
}
@media screen and (min-width: 800px) {
  .top__info .logo__block .official_representative:hover::before {
    z-index: 9999;
    opacity: 1;
    transition: 0.3s;
  }
  .top__info .logo__block .official_representative:hover::after {
    z-index: 9999;
    opacity: 1;
    transition: 0.3s;
  }
}
.top__info .logo__block .official_representative.active::before {
  z-index: 9999;
  opacity: 1;
  transition: 0.3s;
}
.top__info .logo__block .official_representative.active::after {
  z-index: 9999;
  opacity: 1;
  transition: 0.3s;
}
.top__info .all__link {
  position: absolute;
  right: 24px;
  bottom: 24px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: inherit;
  padding: 0 17px 0 0;
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
  .top__info .all__link {
    display: inline-block;
    position: relative;
    margin-top: 24px;
    right: unset;
    bottom: unset;
  }
}
@media screen and (max-width: 500px) {
  .top__info .all__link {
    display: none;
  }
}
.top__info .all__link:hover {
  text-decoration: none;
}
.top__info .all__link::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.625 11.25L9.375 7.5L5.625 3.75' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
  width: 15px;
  height: 15px;
}

.main .content .container {
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 40px 0 120px;
  align-items: flex-start;
}
@media screen and (max-width: 1360px) {
  .main .content .container {
    padding: 40px 15px 120px;
  }
}
@media screen and (max-width: 1200px) {
  .main .content .container {
    flex-direction: column;
    padding-top: 0;
  }
}
.main .content aside {
  position: sticky;
  top: 114px;
}
@media screen and (min-width: 1200px) {
  .main .content aside {
    flex: 0 0 375px;
  }
}
@media screen and (max-width: 1200px) {
  .main .content aside {
    width: 100%;
    position: static;
  }
}
.main .content aside .top__link {
  margin-bottom: 24px;
  color: #616161;
}
@media screen and (max-width: 1200px) {
  .main .content aside .top__link {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .main .content aside .top__link {
    position: absolute;
    font-size: 14px;
    top: -48px;
    left: 30px;
  }
}
@media screen and (max-width: 500px) {
  .main .content aside .top__link {
    display: block;
  }
}
@media screen and (max-width: 365px) {
  .main .content aside .top__link {
    font-size: 12px;
    display: block;
  }
}
.main .content aside .top__link a::after {
  height: 16px;
  width: 15px;
  content: "";
  display: inline-block;
  margin-left: 8px;
  background-image: url("/wp-content/themes/kursy-online/images/icons/link.svg");
  vertical-align: middle;
}
.main .content aside .top__link a:hover {
  color: #222;
}
.main .content aside .top__link a:hover::after {
  filter: brightness(0);
}
.main .content aside .another__school {
  background: #f7f7f7;
  border-radius: 12px;
  width: 365px;
  padding: 24px;
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school {
    width: 100vw;
    padding: 32px 15px;
    margin: 0 -15px;
  }
}
@media screen and (max-width: 600px) {
  .main .content aside .another__school {
    padding-bottom: 19px;
    padding-top: 16px;
  }
}
.main .content aside .another__school > .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school > .title {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 500px) {
  .main .content aside .another__school > .title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 365px) {
  .main .content aside .another__school > .title {
    font-size: 14px;
  }
}
.main .content aside .another__school .list {
  flex-direction: column;
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school .list {
    flex-direction: row;
  }
}
.main .content aside .another__school .school__item {
  position: relative;
  border-bottom: 1px dashed #e3e3e3;
  margin: 0;
  padding: 24px 0;
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school .school__item {
    background: #fff;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.07);
    border-radius: 6px;
    margin: 0;
    width: 370px;
    border: none;
    padding: 24px;
  }
}
@media screen and (max-width: 600px) {
  .main .content aside .another__school .school__item {
    padding: 20px 15px 17px;
    min-width: auto;
    max-width: 145px;
    width: 145px !important;
  }
}
.main .content aside .another__school .school__item .row {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .main .content aside .another__school .school__item .row {
    flex-direction: column;
  }
}
.main .content aside .another__school .school__item .row:nth-child(2) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 23px;
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school .school__item .row:nth-child(2) {
    margin-top: 17px;
  }
}
@media screen and (max-width: 600px) {
  .main .content aside .another__school .school__item .row:nth-child(2) {
    margin-top: 5px;
  }
}
.main .content aside .another__school .school__item .row:nth-child(2) a {
  font-size: 14px;
  line-height: 120%;
  color: #4e59fd;
  margin-top: 2px;
}
@media screen and (max-width: 600px) {
  .main .content aside .another__school .school__item .row:nth-child(2) a {
    display: none;
  }
}
.main .content aside .another__school .school__item .row:nth-child(2) a:hover {
  color: #222;
}
.main .content aside .another__school .school__item .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  max-width: calc(100% - 110px);
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
@media screen and (max-width: 600px) {
  .main .content aside .another__school .school__item .title {
    font-size: 16px;
    margin-bottom: 1px;
    max-width: 97.5%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.main .content aside .another__school .school__item .title:hover {
  color: #4e59fd;
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school .school__item .rating .stars_wrapper {
    width: 75px;
    height: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school .school__item .rating .stars_wrapper:before {
    background-size: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school .school__item .rating .stars_wrapper .stars {
    background-size: 15px;
  }
}
.main .content aside .another__school .school__item .review__count {
  font-size: 12px;
  line-height: 160%;
  color: #4e59fd;
  border: 1px solid #4e59fd;
  border-radius: 6px;
  width: 98px;
  height: 35px;
  text-align: center;
  padding: 7px 0;
  text-decoration: none;
  display: inline-block;
}
@media screen and (max-width: 600px) {
  .main .content aside .another__school .school__item .review__count {
    height: auto;
    font-weight: 500;
    font-size: 12px;
    border: none;
    padding: 0;
    position: static;
    width: auto;
    text-align: left;
    text-decoration: underline;
  }
}
.main .content aside .another__school .school__item .review__count:hover {
  background: #4e59fd;
  color: #f7f7f7;
}
.main .content aside .another__school .all__link {
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  margin-top: 24px;
}
@media screen and (max-width: 1200px) {
  .main .content aside .another__school .all__link {
    display: none;
  }
}
.main .content aside .another__school .all__link a {
  color: #222;
  text-decoration: underline;
}
.main .content aside .another__school .all__link a:hover {
  color: #4e59fd;
  text-decoration: none;
}
.main .content .content__list {
  flex: 1;
  padding-left: 25px;
}
@media screen and (max-width: 1200px) {
  .main .content .content__list {
    margin: 50px 0 0 0;
  }
}
@media screen and (max-width: 800px) {
  .main .content .content__list {
    padding: 0;
    max-width: 100%;
  }
}
.main .content .content__list .content__item {
  display: none;
}
.main .content .content__list .content__item.--show {
  display: block;
}
.main .content .content__list .content__item .filter {
  margin-bottom: 25px;
}
@media screen and (max-width: 1200px) {
  .main .content .content__list .content__item .filter {
    margin-top: 13px;
  }
}
@media screen and (max-width: 800px) {
  .main .content .content__list .content__item .filter {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 365px) {
  .main .content .content__list .content__item .filter {
    font-size: 12px;
  }
}

.main {
  position: relative;
}
.main .tab {
  background: #f7f7f7;
}
@media screen and (max-width: 1200px) {
  .main .tab {
    position: absolute;
    top: 227px;
    z-index: 9999;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .main .tab {
    top: 185px;
  }
}
@media screen and (max-width: 500px) {
  .main .tab {
    top: 166px;
  }
}
.main .tab .container {
  display: flex;
}
.main .tab .container a {
  font-weight: 600;
  font-size: 27px;
  background: 0 0;
  border: none;
  appearance: none;
  margin: 0 36px 0 0;
  padding: 20px 0;
  transition: 0.25s;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  color: #c2c2c2;
  text-decoration: none;
}
@media screen and (max-width: 1200px) {
  .main .tab .container a {
    font-size: 18px;
    padding: 15px 0;
  }
}
@media screen and (max-width: 800px) {
  .main .tab .container a {
    padding: 7px 5px 10px;
  }
}
@media screen and (max-width: 600px) {
  .main .tab .container a {
    padding: 13px 0 3.5px;
  }
}
.main .tab .container a:last-child {
  margin-right: 0;
}
.main .tab .container a.active {
  border-bottom: 2px solid #4e59fd;
  color: #222;
}
@media screen and (max-width: 600px) {
  .main .tab .container a.active {
    border-bottom: 2px solid #4e59fd;
    color: #222;
  }
}

/*# sourceMappingURL=critical.css.map */
