/*
Theme Name: ListingHive Child
Theme URI: https://hivepress.io/themes/listinghive
Template: listinghive
Author: HivePress
Author URI: https://hivepress.io
Description: A multipurpose WordPress theme that allows you to build any type of directory and listing websites. Whether it’s a business directory, job board, real estate, classifieds or basically any listing website — ListingHive is a great choice for it.
Tags: right-sidebar,custom-colors,custom-menu,custom-logo,custom-header,featured-image-header,featured-images,footer-widgets,theme-options,threaded-comments,translation-ready
Version: 1.2.2.1618411468
Updated: 2021-04-14 17:44:28

*/

/*@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhdzeFb5N.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhdXeFb5N.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhdLeFb5N.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhd7eFb5N.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhd_eFb5N.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhdHeFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format("woff2");unicode-range: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(https://fonts.gstatic.com/s/montserrat/v18/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+1EA0-1EF9,U+20AB}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/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+2000-206F,U+2074,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(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format("woff2");unicode-range: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(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwnCo.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwnCo.woff2) format("woff2");unicode-range: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(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZFgrz8_ZwnCo.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwnCo.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwnCo.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwnCo.woff2) format("woff2");unicode-range: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(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz8_ZwnCo.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwnCo.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range: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(https://fonts.gstatic.com/s/montserrat/v18/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+1EA0-1EF9,U+20AB}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/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+2000-206F,U+2074,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(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format("woff2");unicode-range: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(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format("woff2");unicode-range: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(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format("woff2");unicode-range: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(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-03FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*/


.text-bottom
{
font-weight: 400 !important;
}

.text-bottom h2
{
margin-bottom: 10px;
}

.legal
{
margin-bottom: 10px;
}

.legal p
{
padding-left: 0 !important;
line-height: 1.425 !important;
}


p.center
{
text-align: center !important;
}


.hp-listing__images img
{
display: none;
}


.hp-listing__images-new img
{
width: 20% !important;
float: left;
margin-right: 20px;
max-height: 200px !important;
}

section.faq {
  max-width: 800px;
  margin: 40px auto;
  padding: 0 20px;
  font-family: sans-serif;
}

/*  */
section.faq h2 {
  font-size: 28px;
  text-align: center;
  margin-bottom: 24px;
  color: #333;
}

/*   */
section.faq details {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 15px 20px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/*   */
section.faq summary {
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  list-style: none;
  position: relative;
  padding-right: 30px;
}

/*   */
section.faq summary::after { 
  content: "\25BC";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  font-family: Arial, sans-serif; /*   */
  transition: transform 0.3s ease;
}

/*     */
section.faq details[open] summary::after {
  transform: rotate(180deg);
}

/*  */
section.faq details p {
  margin-top: 10px;
  line-height: 1.6;
  color: #444;
}

a.cta {
  display: inline-block;
  background-color: #ff4c4c; /* -   */
  color: #fff; /*   */
  font-weight: bold;
  padding: 12px 20px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 16px;
  transition: background-color 0.3s ease, transform 0.2s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
margin-top: 20px;
margin-bottom: 20px;
}


/*    */
a.cta:hover {
  background-color: #e03e3e;
  transform: scale(1.03);
}

/*    */
a.cta:active {
  background-color: #c93030;
  transform: scale(0.98);
}

.text-bottom .faq {
  max-width: 800px;
  margin: 2em auto;
  padding: 1.5em;
  background: #f9fafc;
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  font-family: 'Segoe UI', Tahoma, sans-serif;
  color: #2a2f45;
}

.text-bottom .faq h2 {
  font-size: 24px;
  margin-bottom: 1em;
  border-bottom: 2px solid #dbe1e8;
  padding-bottom: 0.5em;
  color: #1e293b;
}

.text-bottom .faq-item {
  margin-bottom: 1.2em;
  padding: 1em 1.2em;
  background-color: #ffffff;
  border-left: 4px solid #00b56a;
  border-radius: 6px;
  transition: background 0.2s ease;
}

.text-bottom .faq-item:hover {
  background-color: #f0f4f9;
}

.text-bottom .faq-item p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.text-bottom .faq-item strong {
  display: block;
  font-weight: 600;
  color: #1e40af;
  margin-bottom: 0.3em;
}

.text-bottom .faq-item em {
  font-style: normal;
  background: #e0f7f1;
  color: #047857;
  padding: 0.1em 0.4em;
  border-radius: 4px;
  font-weight: 500;
}

/* Ҹ  */
@media (prefers-color-scheme: dark) {
  .text-bottom .faq {
    background: #1f2125;
    color: #e2e6ee;
  }

  .text-bottom .faq h2 {
    color: #f1f5f9;
    border-color: #333;
  }

  .text-bottom .faq-item {
    background-color: #26292f;
    border-left-color: #4ce189;
  }

  .text-bottom .faq-item:hover {
    background-color: #2f323a;
  }

  .text-bottom .faq-item strong {
    color: #60a5fa;
  }

  .text-bottom .faq-item em {
    background: #23463c;
    color: #4ce189;
  }
}

.text-bottom table
{
width: 100%;
  max-width: 1000px;
  border-collapse: collapse;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  font-size: 14px;
  color: #2a2f45;
  background-color: #ffffff;
  border: 1px solid #dbe1e8;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  margin: 1.5em 0;
}

.text-bottom thead
{
  background-color: #f4f7fb;
}

.text-bottom thead th 
{
  text-align: left;
  padding: 12px 16px;
  font-weight: 600;
  border-bottom: 1px solid #dbe1e8;
}

.text-bottom td
{
  padding: 10px 16px;
  border-bottom: 1px solid #e3e8ef;
}

.text-bottom tbody tr:nth-child(odd) 
{
  background-color: #f9fafc;
}

.text-bottom tbody tr:hover 
{
  background-color: #eef3f9;
  transition: background 0.2s ease;
  cursor: pointer;
}


@media (prefers-color-scheme: dark) {
  .text-bottom {
    background-color: #1e1f24;
    color: #e2e6ee;
    border-color: #333;
  }

  .text-bottom thead {
    background-color: #2a2d34;
  }

  .text-bottom thead th,
  .text-bottom td {
    border-bottom: 1px solid #2c2e34;
  }

  .text-bottom tbody tr:nth-child(odd) {
    background-color: #24262b;
  }

  .text-bottom tbody tr:hover {
    background-color: #2e3239;
  }
}


.text-bottom ul
{
  list-style: none; /*    */
  padding: 0;
  margin: 1em 0;
  background-color: #f9fafc;
  border: 1px solid #dbe1e8;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.text-bottom li
{
  padding: 12px 16px;
  border-bottom: 1px solid #e3e8ef;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 15px;
  color: #2a2f45;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: background 0.2s ease-in-out;
}

.text-bottom li:last-child
{
  border-bottom: none;
}

.text-bottom li::before 
{
content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #fd6f5e;
  border-radius: 50%;
  margin-right: 8px;
}

.text-bottom li:hover
{
background-color: #eef3f9;
  cursor: pointer;
}

@media (prefers-color-scheme: dark) {
  .text-bottom ul {
    background-color: #1e1f24;
    border: 1px solid #333;
  }

  .text-bottom li {
    color: #e2e6ee;
    border-bottom: 1px solid #2c2e34;
  }

  .text-bottom li:hover {
    background-color: #2a2d34;
  }

  .text-bottom li::before {
    color: #4ce189;
  }
}


.header__button-modal-left
{
	width: 200px;
}


.text-bottom p
{
margin-top: 10px;	
}
h3.wp-block-heading
{
	font-size: 26px !important;
	font-weight: 600 !important;
    color: #fd6f5e !important;
}

h4.wp-block-heading
{
	font-size: 24px !important;
	font-weight: 600 !important;
    color: #fd6f5e !important;
}

h2.wp-block-heading
{
    color: #fd6f5e !important;
}


a.new-list-view.swiper-slide
{
	background: #fd6f5e !important;
}

.new-list-view.swiper-slide:nth-child(5)
{
display: none;
}

.desc .spoiler-body-mb {
    width: 100% !important;
}

.desc .spoiler-body-pl {
    width: 100% !important;
}

.desc .spoiler-body {
    width: 100% !important;
}


.areas-courses.sctn-crd.tb.pd-tp-1 .hp-grid__item.hp-col-sm-4.hp-col-xs-12 {
    cursor: pointer;
}

.desc_footer .container.mt-tp-8 {
    margin-top: 0 !important;
    margin-bottom: 50px !important;
}

h2 {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #000 !important;
}


.desc .mt-tp-9 {
    margin-top: 20px !important;
}

.anchors-links__element {
    min-height: 50px !important;
}

.informer_vac {
    cursor: pointer;
}


.footer__links_menu p {
    display: none;
}

.spoiler-body {
    display: none;
    float: left;
}

.spoiler-zagolovok {
    clear: both;
    cursor: pointer;
    color: var(--blue);
    white-space: nowrap;
    background: transparent;
    text-decoration: underline;
    font-size: 14px;
}

.spoiler-zagolovok:hover {
    color: #000;
}


.mt-tp-9.menu {
    margin-top: 0 !important;
}

.footer__links_menu {
    padding-top: 20px;
    max-width: 1200px;
}

.footer__links_menu .footer__link.hvr-lnk {
    font-size: 14px;
    color: var(--blue);
    white-space: nowrap;
    background: transparent;
    background: transparent;
    border: 1px solid var(--blue);
    border-radius: 30px;
    min-height: 52px;
    padding: 10px 10px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    float: left;
    font-weight: 500;
    justify-self: center;
    align-self: center;
}

.footer__links_menu > .footer__link.hvr-lnk {
    font-size: 14px;
    color: var(--blue);
    white-space: nowrap;
    background: transparent;
    background: transparent;
    border: 1px solid var(--blue);
    border-radius: 30px;
    min-height: 52px;
    padding: 10px 10px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    font-weight: 500;
    justify-self: center;
    align-self: center;
}


.footer__links_menu .footer__link.hvr-lnk:hover {
    border-radius: 15px;
}

.progr, .upr, .diz, .mark, .analit, .kont {
    display: none;
    padding-bottom: 50px;
    /*min-width: 1150px;*/
}


.contacts__container.container.grid.jc-sb.ai-c h2 {
    font-size: 28px;
    font-weight: 600;
    color: #000;
}


.contacts.mt-tp-2 {
    margin-top: 20px !important;
}


.footer.mt-tp-5 {
    margin-top: 0 !important;
}

.contacts__container.container.grid.jc-sb.ai-c {
    padding-bottom: 20px;
}


.tablepress tr {
    cursor: pointer;
}

.podr {
    font-size: 12px;
    color: var(--blue);
    white-space: nowrap;
    background: transparent;
    text-decoration: underline;
}

h1.head-title {
    color: #000;
text-align: left;
}

.desc_footer h3 {
    font-size: 28px;
    font-weight: 600;
    color: #000;
}

.loadmore {
    background: transparent;
    border: 1px solid #2a2550;
    border: 1px solid var(--blue);
    border-radius: 30px;
    min-height: 52px;
    padding: 10px 30px;
    margin-left: 40%;
}

.loadmore:hover {
    border-radius: 15px;
}

.plus {
    margin-bottom: 15px;
}

.dflt-bttn.d-f.ai-c.jc-c.review-info__link.mt-tp-14.s-2.t-dflt.pulse {
    margin-top: 5px;


}


.plus-min span {
    display: inline-block;
}

.plus h3 {
    font-size: 14px;
    background: rgba(67, 197, 158, .11);
    background: var(--green-opacity-2);
    border-radius: 24px;
    line-height: 20px;
    min-height: 40px;
    color: #ffffff;
    color: var(--green);
    padding: 10px 25px;
    width: 140px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 5px;

}

.min h3 {
    font-size: 14px;
    background: rgba(239, 71, 111, .11);
    background: var(--red-opacity-2);
    border-radius: 24px;
    line-height: 20px;
    min-height: 40px;
    color: #ef476f;
    color: var(--red);
    padding: 10px 25px;
    width: 140px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 5px;
}


.plus-min {
    box-shadow: 0 0 3px rgb(0 0 0 / 12%), 0 2px 4px rgb(0 0 0 / 12%);
    border-radius: 4px;
    padding: 20px 16px;
}

.svodka h2 {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 25px;
}

.svodka {
    margin-top: 30px;
    line-height: 24px;
    padding-bottom: 20px;
    padding-right: 0;
    padding-left: 0;
    width: 900px;
}


.review-card__logo.d-f.ai-c.jc-c {
    cursor: pointer;
}

.course-shool-rating:hover {
    color: var(--blue);
}


.desc .container.mt-tp-7.fixed {
    /*margin-left: 0px !important;*/
    /*padding-left: 0px !important;*/
    /*max-width: 100% !important;*/
    display: none;
}


/*.container.mt-tp-7.fixed .anchors-links.swiper {*/
/*    width: 100% !important;*/
/*    position: absolute !important;*/
/*}*/

.anchors-links__element {
    flex-grow: 10 !important;
    box-shadow: inset 0 0 15px #2a255057 !important;
    background: #f4f9ff !important;
}

.anchors-links__element:hover {
    background: #2a2550 !important;
    background: var(--blue) !important;
}

.blok4 > .container.mb.mt-tp-6 > .subscribe-block.sctn-crd.mb.pd-tp-2 {
    width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.blok4 {
    display: none;
    margin-bottom: 100px;
}

.hp-form--pivot .select2-selection__arrow {
    background-size: 9px;
}

.hp-form--pivot .select2-selection__rendered {
    font-size: 14px !important;
}

.hp-form--pivot .select2.select2-container.select2-container--default {
    width: 140px !important;
}

.hp-form--pivot .select2-container--default .select2-selection--single {
    border: 0px;
}

.select2-dropdown.select2-dropdown--below {
    border: 1px solid var(--grey);
    border-radius: 4px;
    box-shadow: 0 0 21px rgb(0 0 0 / 6%);
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
    opacity: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url(/wp-content/themes/listinghive-child/images/icons/arrow-down-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s;
}

.select2-selection[aria-expanded="true"] .select2-selection__arrow {
    transform: rotate(180deg);
}

.hp-theme--listinghive .hp-form--primary .select2-container--default .select2-selection__rendered {
    font-weight: 400;
    margin-right: 15px;
    text-align: left;
    font-size: 16px;
}




.page__title {
    margin-left: 2% !important;
}

p#vacans {
    height: 0px;
}

.salary-sctn.mt-tp-6 > .container {
    padding-left: 0px;
    padding-right: 0px;

}


th.column-7 {
    padding-left: 20px !important;
}


th.column-9 {
    padding-left: 20px !important;
}

.hp-listing__attribute.hp-listing__attribute--price {
    font-weight: 600 !important;
}

.hp-listing__attribute.hp-listing__attribute--promokod {
    color: red;
    font-weight: 600;
    text-align: center;
    font-size: 14px !important;
}


.hp-listing__attribute.hp-listing__attribute--ssylka > a {
    font-weight: 500 !important;
}

.hp-listing__attributes.hp-listing__attributes--secondary {
    font-weight: 400 !important;
}

.hp-listing__categories a {
    text-transform: none !important;
}

.hp-field.hp-field--checkboxes span {
    font-weight: 300 !important;
}

.hp-field__label {
    font-weight: 300 !important;
}


.hp-result-count {
    color: rgb(15 23 39 / 22%);
}

.hp-form--listing-search .hp-form__button {
    font-weight: 500 !important;
}

.header-hero__content .container {
    padding-left: 20px !important;
}


.mt-tp-6 {
    margin-top: 15px !important;
}


.slider-links-next {
    height: 110px !important;
}


.slider-links-prev {
    height: 110px !important;
}

.slider-links__element {
    height: 90% !important;
}

.hp-listing-category__name a {
    font-weight: 500 !important;
}

.hp-listing-category__item-count {
    font-weight: 500 !important;
}

.lnk:hover {
    color: #2a2550;
}

.qsm-before-message.mlw_qmn_message_before > h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.qsm-before-message.mlw_qmn_message_before > .start {
    -webkit-box-flex: 0;
    flex: 0 1 630px;
    font-weight: 400;
    margin-right: 20px;
}


.review-box__head-status.tag-message.h-2.p-big.ai-c.green-opacity {
    display: block;
}

.review-box__head-status.tag-message.h-2.p-big.ai-c.red-opacity {
    display: block;
}

.review-box__head-status.tag-message.h-2.p-big.ai-c.yellow-opacity {
    display: block;
    background: #fff6dc;
    color: #ff8f04;
}


.review-card__tag.tag-message.h-dflt.p-dflt.green.ai-c {
    display: none;
}

.review-card__logo {
    height: 173px;
    border: 5px
    color: red;
    border: 1px solid #e0e0e0;
    border-radius: 30px 30px 0px 0px;
    background: none !important;
}


}


.add-review textarea#comment::-webkit-scrollbar {

    display: none;
}

::-webkit-scrollbar {
    background-color: #fff;
    width: 3px;
    height: 3px;
}

::-webkit-scrollbar-button {
    display: none;
}

::-webkit-scrollbar-thumb {
    background-color: var(--black);;
    border-radius: 10px;
    border: 0px solid #fff;
}

::-webkit-scrollbar-track {
    background-color: gainsboro;
}

*:not(.dashicons, .fas, .comments-rating label, .ab-icon) {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif !important;
}

.hp-col-lg-6 {
    min-width: 100%;
}

.hp-col-lg-6:nth-child(1) {
    min-width: 50%;
    max-width: 50%;
}

.hp-col-lg-6:nth-child(2) {
    min-width: 100% !important;
    max-width: 50%;
	margin-bottom: 0px !important;
}


		
.hp-col-lg-6:nth-child(3) {
    min-width: 50%;
    max-width: 50%;
}

.hp-col-lg-6:nth-child(4) {
    min-width: 50%;
    max-width: 50%;
}


.stock {
    width: 100%;
    padding-top: 20px;
}

.stock__box {
    width: 100%;
    margin-bottom: 25px;
    box-shadow: inset 0px 0px 0px 2px #ffc107;
    border-radius: 25px;

}

.stock__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #ffc107;
    height: 78px;
    padding-right: 40px;
    padding-left: 35px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.stock__link a {
    width: 100%;
    border: 2px solid #ffdf7e;
    color: #000;
    display: block;
    text-align: center;
    padding: 14px;
    text-decoration: none;
    border-radius: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #fff;
}

.stock__link a:hover {
    width: 100%;
    background: #ffdf7e;
    color: #fff;
}

.stock__link_mobile {
    display: none;
}


.stock__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stock-img {
    width: 100px;
    margin-right: 30px;
}

.stock__content {
    padding: 25px 35px;
}

.t-namecourse-link {
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
}

.t-course-name {
    width: 100%;
    font-weight: bold;
    color: #000;
}

.t-course-link, .t-course-link-free {
    font-size: 14px;
}

.t-course-school-header {
    width: 100%;
}

.t-course-school-name {
    font-size: 15px;
    color: #000;
    font-size: 15px;
    display: table;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    clear: both;
}

.t-course-school-name:hover {
    color: #a0a0a0;
}

.t-course-school-rating {
    margin-top: -2px;
    padding-right: 1px;
}

.t-course-shool-reviews {
    font-size: 12px;
    color: #0052eb;
}

.tab-button-course-link a:hover {
    width: 100%;
    background: #ffe971;
    color: #fff;
}

.hp-listing__attributes--primary:not(:last-child) {
    margin: auto;
    margin-right: auto !important;
}

@media screen and (max-width: 479px) {
    .stock__content__wrap__mobile {
        display: block;
    }

    .stock__content__wrap__link {
        display: none;
    }

.hp-listing__images-new img
{
width: 50% !important;
}

}

@media screen and (min-width: 480px) {
    .stock__content__wrap__mobile {
        display: none;
    }

    img#loader {
        margin-left: 40%;
    }
}


.all_com_pr1 span:before {
    color: #FB9C30;
}

.com_block_star {
    margin: 10px 0;
    position: absolute;
    bottom: 30px;
}

.comment-notes {
    margin-top: 10px;
}

.qsm-quiz-form .swiper-wrapper.ai-c {

}

@media screen and (max-width: 500px) {
    .add-review input#submit {
        margin-left: 0px !important;
        padding: auto !important;
        text-transform: uppercase !important;
        position: relative !important;
        right: auto !important;
        margin-top: 90px;
    }

    .comment-form#commentform {
        padding-bottom: 40px !important;
    }

    .com_block_star {
        bottom: 120px !important;
    }

    img#loader {
        margin-left: 40%;
    }

    .loadmore {
        margin-left: 30% !important;
    }
}

.qmn_pagination {
    border-top: 0px !important;
}

.mlw_qmn_question_number {
    display: none;
}

.quiz_section .mlw_qmn_new_question {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-right: 20px;
    margin-top: -20px;
}

.quiz_section .mlw_qmn_question.qsm_remove_bold {
    font-weight: normal;
    display: block;
    margin-bottom: 30px !important;
}

.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
    background: #2a2550;
    background: var(--blue) !important;
    box-shadow: 0 0 0 1em hsl(0deg 0% 100% / 0%);
    color: #fff;
    color: var(--light-text);
    border-radius: 14px;
    font-weight: 500;
    min-height: 62px;
    padding: 10px 35px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    width: max-content;
}

.qsm-page {
    position: relative;
}

.pages_count {
    width: max-content;
    position: absolute;
    top: 20px;
    right: 20px;
}

.pages_count {
    border: 1px solid #2a2550;
    border: 1px solid var(--blue);
    border-radius: 9px;
    color: #2a2550;
    color: var(--blue);
    font-weight: 600;
    line-height: 20px;
    min-height: 54px;
    padding: 0 20px;
    white-space: nowrap;
    display: flex !important;
    align-items: center;
}

.quiz_section {
    padding-top: 0px;
}

.test-slider__element {
    padding: 20px 35px 30px;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz.quiz_theme_default {
    position: relative;
}

.qsm-pagination.qmn_pagination {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    top: -80px;
    right: calc(50% - 70px);
}

section.test-slider {
    margin-top: 90px;
}

.qsm-pagination.qmn_pagination .qsm-next, .qsm-pagination.qmn_pagination .qsm-previous {
    padding: 19px 21px !important;
    background: transparent !important;
    display: inline-block;
    height: 55px;
    min-height: 55px;
}

.qsm-pagination.qmn_pagination .qsm-next:hover svg path, .qsm-pagination.qmn_pagination .qsm-previous:hover svg path {
    fill: white;
}

.qsm-pagination.qmn_pagination .qsm-next:hover, .qsm-pagination.qmn_pagination .qsm-previous:hover {
    background: var(--blue) !important;
}

.qmn_quiz_container .mlw_previous {
    margin-bottom: 0px !important;
    margin-right: 10px;
}

.comments-rating {
    border: none;
    padding: 0;
    margin-left: 0;
}

.comments-rating label {
    display: inline-block;
    font-size: 19px;
}

.rating-container {
    font-size: 0;
    unicode-bidi: bidi-override;
    direction: rtl;
}

.rating-container * {
    font-size: 1.4rem;
}

.rating-container > input {
    display: none !important;
}

.rating-container > input + label[for="rating-1"] {
    margin-left: 0px;
}

.rating-container > input:checked ~ label:before, .rating-container > input + label:hover ~ label:before, .rating-container > input + label:hover:before {
    content: "\f155";
    color: #ffe47a !important;
    text-shadow: 0 0 1px #ffe47a !important;
}

.dashicons-star-filled, .dashicons-star-half, .dashicons-star {
    color: #ffe47a !important;
    margin-right: 10px;
}

.add-review {
    box-shadow: none;
    padding-bottom: 90px !important;
    position: relative;
}

.comment-respond [class^='comment-form-'] > label {
    display: none !important;
}

.add-review textarea#comment {
    background: transparent;
    border: 1px solid #dcdcdc;
    border: 1px solid var(--grey);
    border-radius: 9px;
    font-size: 16px;
    font-weight: 400;
    height: 62px;
    line-height: 1.425;
    margin-bottom: 18px;
    padding: 19px 28px;
    resize: none;
    width: 100%;
}

.add-review input#author, input#email {
    background: transparent;
    border: 1px solid #dcdcdc;
    border: 1px solid var(--grey);
    border-radius: 9px;
    font-size: 16px;
    font-weight: 400;
    height: 62px;
    line-height: 1.425;
    margin-bottom: 18px;
    padding: 19px 28px;
    resize: none;
    width: 100%;
}

.add-review input#submit {
    background: #2a2550;
    background: var(--blue);
    box-shadow: 0 0 0 1em hsl(0deg 0% 100% / 0%);
    color: #fff;
    color: var(--light-text);
    border-radius: 14px;
    font-weight: 500;
    min-height: 62px;
    -webkit-box-flex: 0;
    flex: 0 1 277px;
    margin-left: 20px;
    padding: 10px 55px;
    text-transform: uppercase;
    position: absolute;
    right: 45px;
}

.rating-container > input + label {
    font-family: 'dashicons';
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
    width: 1em;
    white-space: nowrap;
    cursor: pointer;
    margin: 0;
}

.rating-container > input + label:before {
    display: inline-block;
    text-indent: -9999px;
    content: "\f154";
    color: #ffe47a;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
    content: "\f155";
    color: #FB9C30;
    text-shadow: 0 0 1px #ffe47a;
}

.rating-container > .star-cb-clear + label {
    text-indent: -9999px;
    width: .5em;
    margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
    width: .5em;
}

.rating-container:hover > input + label:before {
    content: "\f154";
    color: #ffe47a;
    text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
    content: "\f155";
    color: #FB9C30;
    text-shadow: 0 0 1px #888;
}

.section2-left {
    margin-right: 30px;
    position: sticky;
    top: 115px;
    line-height: 1.9;
    float: left;
    font-size: 20px;
}

.section2-left-top {
    padding: 29px 29px 29px 29px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 3px solid #e7eaec82;
}

.section1-schoolwebsite-body {
    color: #333333;
    font-size: 16px;
    line-height: 30.56px;
    margin-bottom: 12px;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Montserrat-Bold";
}

.section2-left-top > p {
    color: #666666;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", 'Rubik', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30.56px;
}

.section2-left-bottom-title-2 {
    color: #333333;
    font-size: 16px;
    line-height: 30.56px;
    margin-bottom: 12px;
    margin-top: 40px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Montserrat-Bold";
}

.cources-list-2 li {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    position: relative;
    cursor: pointer;
    display: inline-table;
    color: #0052eb;
    margin-right: 8px;
    line-height: 30px;
}

.section2-left-bottom-title-3 {
    color: #333333;
    font-size: 16px;
    margin-bottom: 26px;
    margin-top: 26px;
    margin-left: 29px;
    margin-right: 29px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Montserrat-Bold";
}

.all_com_pr1 {
    width: 150px;
}

@import url('https://fonts.googleapis.com/css?family=Ubuntu+Condensed');

.menu-container {
    width: 100%;
}

.menu-mobile:after {
    content: "\f0c9";
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "FontAwesome";
    font-size: 38px;
    line-height: 38px;
    padding: 0;
    color: #FFF;
    float: right;
    position: relative;
    transform: translateY(-25%);
}

.mmenu {
    margin: 0 0 0 auto;
    display: flex;
    align-items: center;
}

.mmenu > ul {
    list-style: none;
    text-align: center;
    background: white;
}


.mmenu > ul > li {
    list-style: none;
    background: white;
    width: 300px;
}

.mmenu a, .mmenu a:visited {
    color: #9d999d;
}


.mmenu > ul > li a,
.menu-mobile {
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 3px solid rgba(7, 36, 86, 0.075);
    border-radius: 50px;
    padding: 20px 20px;
    transition: color 0.25s, border-color 0.25s;
    font-size: 16px;
    border-color: #ffe971;
}

.menu-mobile {
    display: none;
}


.mmenu > ul > li:hover a {

    color: inherit;


}


.mmenu > ul > li :before a,
.mmenu > ul > li :after {
    content: "";
    position: absolute;
    height: 4px;
    top: auto;
    right: 50%;
    bottom: -5px;
    left: 50%;
    transition: .8s;
}


.mmenu > ul > li > ul {
    display: none;
    width: 100%;
    background: white;
    position: absolute;
    z-index: 99;
    left: 0;
    list-style: none;
    box-sizing: border-box;
    margin-top: 30px;
}

.mmenu > ul > li > ul:before,
.mmenu > ul > li > ul:after {
    content: "";
    display: table;
}

.mmenu > ul > li > ul:after {
    clear: both;
}

.mmenu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 16%;
    background: none;
    float: left;
}

.mmenu > ul > li > ul > li a {
    padding: 10px;
    display: block;
    font-size: 14px;
}

.mmenu > ul > li > ul > li hover {
    color: red;
}


.mmenu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.mmenu > ul > li > ul > li > ul:before,
.mmenu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.mmenu > ul > li > ul > li > ul:after {
    clear: both;
}

.mmenu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.mmenu > ul > li > ul > li > ul > li a {
    border: 0;
    padding: 2px 12px;
    font-size: 14px;
}

.mmenu > ul > li > ul > li > ul > li a:hover {
    border: 0;
    color: #ffc107;
}

.mmenu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 20px;
}

.mmenu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.mmenu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 10px;
}

@media only screen and (max-width: 991px) {
    .menu-container {
        width: 100%;
    }

    .menu-mobile {
        display: none;
    }

    .menu-dropdown-icon:before {
        display: none;
    }

    .mmenu > ul {
        display: none;
    }

    .mmenu > ul > li {
        width: 100%;
        float: none;
        display: block;
        background: #BFE2FF;
        border-top: 2px solid #FFF;
        border-bottom: 2px solid #FFF;
    }

    .mmenu > ul > li a {
        padding: 20px;
        width: 100%;
        display: block;
        color: #000;
    }

    .mmenu > ul > li > ul {
        position: relative;
    }

    .mmenu > ul > li > ul.normal-sub {
        width: 100%;

    }

    .mmenu > ul > li > ul > li {
        float: none;
        width: 100%;
    }

    .mmenu > ul > li > ul:not(.normal-sub) > li {
        margin-top: 20px;
    }

    .mmenu > ul > li > ul > li:first-child {
        margin: 0;
    }

    .mmenu > ul > li > ul > li > ul {
        position: relative;
    }

    .mmenu > ul > li > ul > li > ul > li {
        float: none;
    }

    .mmenu .show-on-mobile {
        display: none;
    }
}

table:not(.wp-block-table):not(.wp-calendar-table) th {
    padding-left: 20px;
    background-color: #ffe971;
}

table:not(.wp-block-table):not(.wp-calendar-table) th:first-child {
    padding-left: 20px;
}

table:not(.wp-block-table):not(.wp-calendar-table) td {
    padding-left: 10px;
}

table:not(.wp-block-table):not(.wp-calendar-table) td:first-child {
    padding-left: 10px;
}

table:not(.wp-block-table):not(.wp-calendar-table) thead {
    color: red !important;
}

.row-hover {
    color: #000;
}

.hp-listing__attribute.hp-listing__attribute--ssylka-na-shkolu > a {
    font-size: 15px;
    color: #000;
    font-size: 15px;
    display: table;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    clear: both;
}

.hp-listing__attribute.hp-listing__attribute--ssylka-na-shkolu > a:hover {
    color: #a0a0a0;
}

.hp-listing__attribute.hp-listing__attribute--price {
    color: #000;
    font-size: 18px !important;
}

.hp-listing__attribute.hp-listing__attribute--rassrochka {
    color: #000;
    font-size: 18px !important;

}

.hp-listing__attribute.hp-listing__attribute--rassrochki-net {
    color: #000;
    font-size: 18px !important;
}


.hp-listing__attribute.hp-listing__attribute--shkola > p {
    display: none;

}


.hp-listing__footer {
    background-color: #ffe971;
}

.hp-listing__attribute.hp-listing__attribute--ssylka > a {
    color: #fff;
    font-weight: bold;
}

.hp-listing__attribute.hp-listing__attribute--ssylka > a:hover {
    color: #000;
    font-weight: bold;
}

.hp-listing--view-page .hp-listing__attributes--primary {
    background-color: #ffdf7e;
}

.post__comments {

    border: 2px solid #ffdf7e;
    color: #000;
    display: block;
    text-align: center;
    padding: 14px;
    text-decoration: none;
    border-radius: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.number_average {
    float: left;
    font-size: 24px;
    font-weight: 400;
    line-height: 35.78px;
    margin-right: 20px;
}

.all_com_pr {
    height: 50px !important;
    width: 350px;
    float: left;
}

.post--archive > .post__content > .post__text > .all_com_pr > .number_average {
    color: black !important;
}


.stars_rating {
    float: left;
    margin-right: 20px;
    margin-top: 9px;
}


.number_review {
    line-height: 2.5;
    float: left;
    margin-right: 20px;
}

.number_smile {
    line-height: 2.5;
}

.fas .fa-smile {
    color: red;
}

.desc_school {
    margin-top: 20px;
    float: left;
    width: 1000px;
    text-align: center;
}

.logo_school > img {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 8em;
    min-height: auto;
}

.post__text {
    position: relative;
    padding-right: 8em;
}

.cld-like-dislike-wrap {
    float: right;
}

.com_star {
    float: left;
}

.header-hero__content > .container > p {
    font-size: 20px;
}

.hp-vendor__details .hp-vendor__details--primary {
    display: none !important;
}

.fas {
    color: grey;
}

.site-content {
    padding: 1rem 0;
}

.hp-listing-category__item-count {
    color: #ffc107 !important;
    background-color: #fd6f5e !important;
    font-weight: 600;

}

.hp-listing-category__name {
    font-weight: 600;
}

h2 {
    font-weight: 600;
}


.header-navbar__menu > ul > li:nth-child(1) {
    display: none;
}

.header-hero__content h1 {
    font-weight: 700;
    color: black;
}


.table_courses {
    width: 100%;
    overflow: auto;
    margin: 0 1em 1em auto;
}


.breadcrumbs {
    margin-left: 12%;
    margin-top: 1%;
}

.breadcrumbs > span > span > a, .breadcrumbs > span > span > span > a, .breadcrumbs > span > span > span > span > a {
    color: #999999;
    letter-spacing: 1px;
    font-size: 13px;
}


.breadcrumbs > span > span > a:hover, .breadcrumbs > span > span > span > a:hover, .breadcrumbs > span > span > span > span > a:hover {
    color: #ffe971;
}

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

    .desc_school {
        width: 600px;
    }

}

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

    .breadcrumbs {
        margin-left: 5%;
    }

}


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


    .breadcrumbs {
        display: block;
        padding-left: 40px;
    }


    .hp-listing-category__content {
        padding: 20px !important;
    }

    .desc_school {
        width: 500px;

    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }


    .col-sm-offset-2 {
        margin-left: 0px;
    }
}

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

    .spoiler-body-pl {
        display: none;
        float: left;
    }


    .hp-listing-category__content {
        padding: 10px !important;
    }

    .hp-listing-category__item-count {
        top: 1rem !important;
    }

    .desc_school {
        width: 400px;

    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }

    .home .main-head__picture {
        width: 85% !important;
        margin-left: 0px !important;
    }

    .home .hp-listing-category__image img {
        margin-right: -15px;
        padding: 0px 0px;
        padding-bottom: 10px;
        max-width: 130px;
    }

    .home article.hp-listing-category--view-block {
        height: 185px;
    }

    .home .hp-listing-category--view-block .hp-listing-category__item-count {
        margin-top: 5px;
    }

    .home .contacts__container.container.jc-sb.ai-c {
        padding: 0px 40px;
    }

    .home .hp-listing-category--view-block .hp-listing-category__item-count {
        margin-top: -10px;
    }

    .hp-listing-category__content {
        padding: 20px !important;
    }


}

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

    .logo_school > img {
        position: inherit;
    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }

}


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

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }

}

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

    .table_courses {
        width: 90% !important;
    }

    .hp-listing-category__content {
        padding: 50px !important;
    }

    .logo_school > img {
        position: absolute;
    }

    .desc_school {
        width: 500px;

    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 50%;
        max-width: 50%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 50%;
        max-width: 50%;
		margin-bottom: 0px !important;
    }

    .salary-sctn.mt-tp-6 > .container {
        padding-left: 20px;
        padding-right: 20px;

    }


}

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

    .pages_count {
        position: absolute;
        top: -65px;
    }

    .spoiler-body-mb {
        display: none;
        float: left;
    }


    .contacts__logo {
        padding-top: 20px;
    }

    h3, h2 {
        width: 300px;
    }

    h2#vacans {
        width: auto !important;
    }


    .hp-grid__item.hp-col-sm-12.hp-col-xs-12 {
        max-width: 100% !important;
    }

    .hp-col-xs-12 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .test-amount.mb {
        display: block;
        width: max-content;
        position: absolute;
        top: -85px;
        right: 0px;

    }


    .qsm-pagination.qmn_pagination {
        right: auto;
        left: 0px;
    }

    .breadcrumbs {
        display: block;
        padding-left: 20px !important;
    }
}

.test-slider ~ .container.mb.mt-tp-15 {
    display: none;
}

.qmn_quiz_container .qmn_btn:hover, .qmn_quiz_container .btn:hover {
    background: var(--blue-hover) !important;
}

.hp-listing--view-block .hp-listing__footer:hover {
    cursor: pointer;
    background-color: var(--blue-hover);
}

.hp-listing__attribute.hp-listing__attribute--ssylka {
    cursor: pointer;
}


@media screen and (max-width: 650px) {
    .desc_school {
        width: 400px;

    }


    .logo_school > img {
        position: inherit;
        width: 100px;
    }


    .hp-col-lg-6:nth-child(1) {
        min-width: 50%;
        max-width: 50%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 50%;
        max-width: 50%;
		margin-bottom: 0px !important;
    }


}


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

    .stock__link_mobile {
        display: block;

    }

    .stock__link_mobile a {
        width: 100%;
        border: 2px solid #ffdf7e;
        color: #000;
        display: block;
        text-align: center;
        padding: 14px;
        text-decoration: none;
        border-radius: 25px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        background-color: #fff;
    }

    .stock__link_mobile a:hover {
        width: 100%;
        background: #ffdf7e;
        color: #fff;
    }

    .stock__link a {
        display: none;
    }

    .desc_school {
        width: 300px;

    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }


}


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


    .hp-listing-category__content {
        padding: 20px !important;
    }

    .logo_school > img {
        position: inherit;
        width: 90px;
    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		    margin-bottom: 0px !important;
    margin-top: 10px !important;
    }

    img#loader {
        margin-left: 40% !important;
    }

    .loadmore {
        margin-left: 30% !important;
    }

}

@media screen and (max-width: 400px) {
    .stars_rating {
        margin-right: 10px;
    }

    .number_average {
        margin-right: 5px;
        font-size: 18px;
        line-height: 40px;
    }

    .logo_school {
        width: 300px;
    }

    .desc_school {
        width: 250px;

    }

    .stars_rating {
        margin-right: 0px;
    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }


}

@media screen and (max-width: 500px) {
    DIV.informer_row1 {
        width: 100% !important;
        float: left !important;
    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }


}


.results {
    width: 1100px;
}

.hp-listing__attribute hp-listing__attribute--ssylka-na-shkolu > a {
    color: red !important;
}

h1 {
    text-align: center;
    margin-top: 20px !important;

}

body.page-id-231 .breadcrumbs {
    display: none;
}

body.page-id-231 .afc_popup {
    display: none;
}

body.page-id-232 .afc_popup {
    display: none;
}

body.archive.category .afc_popup {
    display: none;
}

body.post-template-default .afc_popup {
    display: none;
}

body.page-template-default .afc_popup {
    display: none;
}

body.hp_listing-template-default .afc_popup {
    display: none;
}

.afc_popup {
    opacity: 0;
}


.test {
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 3px solid rgba(7, 36, 86, 0.075);
    border-radius: 50px;
    padding: 20px 20px;
    transition: color 0.25s, border-color 0.25s;
    font-size: 16px;
    border-color: #ffe971;
    text-align: center;
    width: 200px;
    margin: 0 auto;
    margin-top: 20px;
}

.test > a {
    font-size: 20px;
    color: grey;
}

.test:hover {
    background-color: #ffe971;
    color: #fff;
}

.test:hover a {
    color: #fff;
}

.question > .title > .title {
    font-size: 25px;
}

.wpt_test .answer {
    font-size: 18px;
}

button[type=submit] {
    font-size: 1.3rem !important;
}

blockquote {
    margin: 0;
    background: white;
    border: 5px solid #ffe79e !important;
    border-radius: 8px;
    text-align: center;
    color: #58554B;
    padding: 30px 50px;
    margin-right: 25px;
    margin-bottom: 2rem !important;
}

blockquote p {
    margin-top: 0;
    font-size: 18px;
    line-height: 1.25;
}

blockquote cite {
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
}


.sale-wrap {
    position: relative;
    height: 550px;
    padding: 30px 40px;
    background: #ffffff;
    box-sizing: border-box;
    overflow: hidden;
}

.sale-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 760px;
    height: 760px;
    background: rgb(254, 255, 215);
    border-radius: 50%;
}

.sale-inner {
    position: relative;
    height: 100%;
    background: linear-gradient(45deg, rgb(251, 255, 218), rgb(254, 255, 215));
    box-shadow: 0 10px 45px rgba(255, 244, 220, 0.3), 0 -10px 45px rgba(255, 245, 175, 0.3);
}

.sale-inner:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    border-bottom-right-radius: 150px;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, .06);
}

.sale-text {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
    padding: 40px 10px 0 40px;
    box-sizing: border-box;
}

.sale-text span {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: normal;

}

.sale-text p {
    margin: 0;
    font-size: 23px;
    font-weight: bold;
    color: rgb(255, 178, 82);
}

.sale-text p span {
    font-size: 20px;
    ont-weight: normal;
}

.sale-text .sale-text-info {
    color: #888888;
    font-size: 10px;
    font-weight: normal;
}

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

    .breadcrumbs {
        margin-left: 0;
        margin-top: 1%;
    }


    .sale-wrap {
        height: 600px;
    }

    .hp-theme--listinghive.hp-template--listings-view-page .header-hero__content .hp-listing-category__name {
        padding-left: 3% !important;
    }

    /*.footer__links_menu {*/
    /*    max-width: 900px;*/
    /*    min-width: 900px;*/
    /*}*/

}

@media only screen and (max-width: 850px) {
    .sale-wrap {
        height: 650px;
    }
}

@media only screen and (max-width: 750px) {
    .sale-wrap {
        height: 700px;
    }

    blockquote p, .sale-text p {
        margin-top: 0;
        font-size: 18px;
        line-height: 2 !important;
    }

}

@media only screen and (max-width: 650px) {
    .sale-wrap {
        height: 750px;
    }


}

@media only screen and (max-width: 600px) {
    .sale-wrap {
        height: 800px;
    }

    h1 {
        margin-top: 0rem !important;
        font-size: 35px;
    }


}

@media only screen and (max-width: 550px) {
    .sale-wrap {
        height: 750px;
    }

    h1 {
        font-size: 25px;
    }

    blockquote {
        padding: 20px 20px;

    }


}

@media only screen and (max-width: 500px) {
    .sale-wrap {
        height: 650px;
    }

    .sale-text {
        padding: 10px 10px 10px;

    }

    .sale-text span {
        font-size: 16px;

    }

    blockquote {
        margin-right: 0;
        margin-bottom: 0;
    }


}


.hp-field--checkboxes, .hp-field--radio {
    max-height: 12rem !important;
}


@media only screen and (max-width: 450px) {
    .sale-wrap {
        height: 600px;
        position: inherit;
        padding: 0 0;
    }

    h1 {
        font-size: 25px;
    }

    blockquote {
        padding: 10px 10px;
        font-size: 16px;
    }


}


@media only screen and (max-width: 350px) {
    .sale-wrap {
        height: 650px;

    }

    .sale-text h2 {
        font-size: 16px;

    }

    blockquote {
        margin-right: 0;
        margin-bottom: 5px !important;
    }


}


@media only screen and (max-width: 1200px) {
    .description > .hp-listings.hp-block.hp-grid > .hp-row > .hp-col-sm-4 {
        flex-basis: auto !important;
        max-width: 40% !important;
    }
}

@media only screen and (max-width: 1000px) {
    .description > .hp-listings.hp-block.hp-grid > .hp-row > .hp-col-sm-4 {
        max-width: 60% !important;
    }

    .results > h1 {
        text-align: left;
    }

}

@media only screen and (max-width: 700px) {
    .description > .hp-listings.hp-block.hp-grid {
        width: 90%;
    }

    .anchors-links.swiper .swiper-wrapper {
        justify-content: normal !important;
    }


}

@media only screen and (max-width: 650px) {
    .description > .hp-listings.hp-block.hp-grid {
        width: 80%;
    }

    .results > h1 {
        font-size: 25px;
    }

}

@media only screen and (max-width: 600px) {
    .description > .hp-listings.hp-block.hp-grid {
        width: 70%;
    }

}

@media only screen and (max-width: 500px) {
    .main.comments-page .container.mt-tp-6 {
        padding: 0px 20px !important;
    }

    .description > .hp-listings.hp-block.hp-grid {
        width: 60%;
    }

}

@media only screen and (max-width: 450px) {
    .description > .hp-listings.hp-block.hp-grid {
        width: 50%;
    }

    .results > h1 {
        font-size: 20px;
    }

}

@media only screen and (max-width: 350px) {
    .description > .hp-listings.hp-block.hp-grid {
        width: 40%;
    }

    .results > h1 {
        font-size: 16px;
    }


}


.table_courses_paid td.column-7 {
    display: none;

}




.tablepress {
    width: 100% !important;
}

.table_courses_paid {
    width: 100%;
    margin: 0 1em 1em auto;
}


@media only screen and (max-width: 1200px) {
    .table_courses_paid {
        width: 100%;
        overflow: auto;
        margin: 0 1em 1em auto;
    }

}


.desc h3.hp-listing-category__name, .desc h2.hp-listing-category__name {
    font-size: 14px;
    margin-bottom: 0.5rem;
}

.desc .hp-listing-category__content {
    padding: 0.5rem;
}


.desc .hp-listing-category__item-count {
    font-size: 10px;
    top: 0.5rem;
}

.desc .hp-grid__item {
    margin-bottom: 0.5rem;
}


.desc .hp-row {
    flex-wrap: inherit;
    overflow: auto;

}

.desc .hp-listing-categories.hp-grid.hp-block {
    margin-bottom: 10px;
}

.hp-row::-webkit-scrollbar {
    height: 5px;
}

.hp-row::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}

.hp-row::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
}

.hp-page__header:not(:last-child) {
    margin-bottom: 1rem;
}

.float_container {
    color: #fff;
    background: #fff;
    padding: 10px;
    display: flex;

    flex-direction: row;

    justify-content: flex-start;

}

.fixed {
    position: fixed;
    top: 0px; /*здесь указываем отступ сверху*/
    z-index: 9999; /*устанавливаем блок поверх всех элементов на странице*/
}


.float_container a {
    margin-right: 100px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 3px solid rgba(7, 36, 86, 0.075);
    border-radius: 50px;
    padding: 10px 10px;
    transition: color 0.25s, border-color 0.25s;
    font-size: 16px;
    border-color: #ffe971;

}

.t-logo-school {
    width: 80px !important;
}


.blok4 {
    text-align: center;
    height: 100px;
}


.blok2 {
    display: none;
}

.blok3 {
    display: none;
}

.blok4 {
    display: none;
}

/* NEW STYLES */

.hp-listing-category--view-page .hp-listing-category__name {
    -webkit-text-size-adjust: 100%;
    color: var(--default-text-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    border: 0;
    padding: 0;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1270px;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
    margin-top: 35px;
    font-size: 50px;
    font-weight: 700;
    line-height: 68px;
    text-align: center;
}

.breadcrumbs > span > span > a {
    color: var(--default-text-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.breadcrumbs {
    max-width: 1270px;
    padding-right: 50px;
    width: 100%;
    margin-bottom: 0px !important;
}

.breadcrumbs > span > span > a:hover {
    color: var(--blue);
}

.hp-page {
    margin-top: 115px !important;
    margin: 0 auto;
    max-width: 1270px;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
}

.hp-form--listing-search, .hp-form--vendor-search {
    border: 1px solid var(--grey);
    box-shadow: none;
    background-color: #fff;
    padding: 0.625rem;
    align-items: center;
    border-radius: 13px;
}

.hp-form--listing-search .hp-form__field:not(:last-child), .hp-form--vendor-search .hp-form__field:not(:last-child) {
    border-right: 1px solid var(--grey);
}

.hp-form--listing-search .hp-form__field input[type='search'] {
    font-size: 15px;
}

#course-filter .ttl-tp-2 {
    font-size: 28px;
}


.hp-form--listing-search .hp-form__button, .hp-form--vendor-search .hp-form__button {
    background: var(--blue);
    box-shadow: 0 0 0 1em hsl(0deg 0% 100% / 0%);
    color: var(--light-text);
    border-radius: 14px;
    font-weight: 600;
    min-height: 62px;
    -webkit-box-flex: 0;
    flex: 0 0 191px;
    position: relative;
    text-align: center;
    font-size: 14px !important;
    margin-left: 19px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
}

.hp-form__footer {
    justify-content: space-between;
    width: 200px;
    margin: -10px 0px;
    transform: scale(1.118);
    transform-origin: right;
}

.hp-meta, .hp-result-count {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
}

.hp-field__label {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    opacity: 0.38;
}


.hp-field--number-range input[type=number] {
    padding: 17px 20px;
    border-radius: 9px;
    border: 1px solid var(--grey);
}

.hp-field--number-range input[type=number] {
    background-image: url(/wp-content/themes/listinghive-child/images/content/rub.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 13px;
}

.hp-field--number-range input[type=number]::-webkit-inner-spin-button {
    opacity: 0;
}

.hp-form__field.hp-form__field--number-range .hp-field__label.hp-form__label > span,
.hp-form__field.hp-form__field--checkboxes .hp-field__label.hp-form__label > span,
.hp-form__field.hp-form__field--date-range .hp-field__label.hp-form__label > span {
    font-size: 16px;
    font-weight: 400;
}

.hp-field--number-range .ui-slider-range {
    background-color: var(--blue);
    height: 2px;
    top: 2px;
}

.hp-field--number-range .ui-slider-horizontal::before {
    height: 2px;
    top: 2px;
}

.hp-field--number-range .ui-slider-handle {
    border: 0px;
    background-color: var(--blue);
    box-shadow: 0 2px 4px 0 rgb(7 36 86 / 8%);
}

.hp-field--number-range .ui-slider-handle:after, .hp-field--number-range .ui-slider-handle:before {
    display: none;
}

.hp-field--checkboxes ul li:not(:last-child), .hp-field--radio ul li:not(:last-child) {
    margin-bottom: 0.3rem;
}

.hp-field input[type=radio]:checked + span::before, .hp-field input[type=checkbox]:checked + span::before {
    border-color: var(--blue);
}

.button--secondary, .wp-block-file .wp-block-file__button, .hp-field--number-range .ui-slider-range, .hp-field input[type=checkbox]:checked + span::before, .hp-field input[type=radio]:checked + span::after, .woocommerce a.button--secondary, .woocommerce button.button--secondary, .woocommerce input.button--secondary, .woocommerce a.button--secondary:hover, .woocommerce button.button--secondary:hover, .woocommerce input.button--secondary:hover, .woocommerce span.onsale, .woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range {
    background-color: var(--blue);
}

.hp-field input[type=checkbox]:checked + span::before {
    background-color: var(--blue);
}

.hp-field input[type=checkbox]:checked + span::before, .hp-field input[type=radio]:checked + span::before {
    border-color: var(--blue);
}

.hp-field input[type=checkbox] + span::after {
    width: 9px;
    height: 5px;
    transform: rotate(-45deg);
    border: 1px solid #fff;
    border-top-width: 0;
    border-right-width: 0;
    top: 8px;
}

.hp-field.hp-field--date-range input[type="text"] {
    padding: 17px 20px;
    border-radius: 9px;
    border: 1px solid var(--grey);
}

.hp-field.hp-field--date-range input[type="text"] {
    background-image: url(/wp-content/themes/listinghive-child/images/icons/calendar.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 23px;
}

.hp-field input[type=checkbox] + span::before, .hp-field input[type=radio] + span::before {
    border: 1px solid var(--bc, #dcdcdc);
}

.hp-field input[type=checkbox] + span:hover::before {
    border: 1px solid var(--blue);
}

.hp-form--narrow .hp-form__button {
    background-color: var(--blue);
    font-size: 14px !important;
    border-radius: 0px 0px 14px 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    padding: 17px;
}

.hp-form--narrow .hp-form__footer {
    margin-left: 25px;
    width: 90%;
}

.hp-listing__content {
    position: relative;
}

.hp-listing__categories.hp-listing__category {
    position: absolute;
    width: calc(100% - 40px);
    top: -150px;
}

.hp-listing--view-block .hp-listing__categories a {
    background-color: #fd6f5e !important;
    color: black;
}

article.hp-listing.hp-listing--view-block {
    border-radius: 19px;
    overflow: hidden;
    background: var(--default-bg-site);
    border: 1px solid var(--grey);
    min-height: 575px;
    position: relative;
    cursor: pointer;
}

.hp-listing--view-block .hp-listing__categories a:hover {
    background-color: var(--blue);
}

.hp-listing--view-block:hover, .hp-listing--view-block {
    box-shadow: none;
}

.hp-page__content .hp-listings.hp-block.hp-grid .hp-grid__item.hp-col-sm-6.hp-col-xs-12 {
    padding: 0px;
    max-width: 49%;
    margin-bottom: 1rem;
}

.hp-page__content .hp-listings.hp-block.hp-grid .hp-row {
    justify-content: space-between;
}

.hp-page__topbar:not(:last-child) {
    margin-bottom: 1rem;
}

.hp-form__fields .hp-form__field.hp-form__field--number-range .hp-field__label {
    display: block;
    margin-bottom: 1.3rem;
}

.hp-page__content .hp-listing__image img, .hp-page__content .hp-listing__images img {
    height: 170px;
    width: 100%;
    object-fit: cover;
}

.hp-listing--view-block .hp-listing__footer {
    background-color: var(--blue);
}

.hp-listing--view-block .hp-listing__footer {
    padding: 1.2rem 1.5rem;
    border-top: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.hp-listing__attribute.hp-listing__attribute--ssylka > a {
    font-size: 16px;
}

.hp-listing__attribute.hp-listing__attribute--ssylka > a:hover {
    color: white;
}

.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute i {
    display: none;
}

.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute strong {
    font-weight: 600;
    color: black;
}

.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute {
    font-size: 12px;
    margin-bottom: .45rem;
}

.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute b {
    font-weight: 600;
}

.hp-listing__title a {
    text-decoration: none;
    color: inherit;
    font-size: 18px;
    font-weight: 600;
    color: black;
}

.hp-listing__title a:hover {
    color: var(--blue);
}

div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(2) > div {
    margin-bottom: 30px;
    margin-top: -10px;
	margin-bottom: 0px !important;
}

div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
    position: absolute;
    bottom: 80px;
}

div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
    position: absolute;
    bottom: 100px;
}

div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) > div {
    font-size: 14px !important;
    font-weight: 700;
}

.hp-listing__attribute.hp-listing__attribute--rassrochka {
    color: #000;
    font-size: 13px !important;
}

.hp-listing__attribute.hp-listing__attribute--ssylka-na-shkolu > a {
    display: none;
}

.hp-listing--view-block .hp-listing__attributes--secondary {
    margin-bottom: 122px;
}

.hp-listing__attribute.hp-listing__attribute--rassrochki-net {
    color: #000;
    font-size: 14px !important;
}

.hp-listing__attributes .hp-col-lg-6:nth-child(1) {
    min-width: -webkit-fill-available;
}

.all_com_pr1 {
    width: 150px;
    margin-bottom: 30px;
    margin-top: -10px;
    font-size: 16px !important;
    font-weight: 500;
}

.t-course-shool-reviews {
    font-size: 14px;
    color: var(--grey-3);
}

.all_com_pr1 .dashicons.dashicons-star-filled, .all_com_pr1 .dashicons.dashicons-star-filled:before {
    color: #ffe47a !important;
}



.pagination .nav-links > span, .pagination .page-numbers:not(.dots) {
    border-radius: 14px;
    padding: 5px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    font-size: 15px !important;
    border: 1px solid var(--grey-8);
    width: 60px;
    height: 60px;
}

.pagination .next.page-numbers {
    border: 0px;
}

.pagination .next.page-numbers:before {
    font-size: 13px;
}

.pagination .next.page-numbers:hover {
    border: 0px !important;
    background: none !important;
    color: black !important;
}

.pagination .nav-links > span:not(.dots), .pagination > span:not(.dots), .pagination ul li span.current:not(.dots), .pagination .page-numbers {
    border: 1px solid var(--grey-8);
}

.pagination .page-numbers:not(.dots):hover {
    border: 1px solid var(--blue);
    background: var(--blue);
    color: white;
}

.pagination .nav-links > .page-numbers.dots {
    border: 0px;
}

.pagination .nav-links > span[aria-current="page"] {
    background: var(--grey-8);
}

.pagination .nav-links, .pagination ul {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

p#spisok ~ h2, p#spisok ~ p {
    margin: 0px;
}

.desc_footer {
    margin: 0 auto;
    max-width: 1270px;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    padding-top: 150px;
}

p#spisok ~, p#spisok ~ h2 {
    font-size: 24px;
    font-weight: 600;
    color: var(--default-text-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    margin-bottom: 20px;

}

h2#spisok ~, h2#spisok {
    font-size: 24px;
    font-weight: 600;
    color: var(--default-text-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    margin-bottom: 20px;

}


p#paid ~ h3 {
    font-size: 24px;
    font-weight: 600;
    color: var(--default-text-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    margin-bottom: 20px;

}

h3#paid {
    font-size: 24px;
    font-weight: 600;
    color: var(--default-text-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    margin-bottom: 20px;

}


.dataTables_filter {
    float: none !important;
}

.dataTables_filter label {
    font-size: 0px;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0px !important;
    width: 100%;
    padding: 20px;
    border-radius: 13px;
    margin-bottom: 20px;
}

.dataTables_wrapper .dataTables_filter:after {
    content: '';
    background-image: url(/wp-content/themes/listinghive-child/images/icons/loupe.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
    width: 64px;
    height: 64px;
    display: inline-block;
    margin-bottom: -27px;
    margin-left: -65px;
    border-radius: 13px;
    background-color: var(--blue);
}

.tablepress {
    overflow-x: auto;
    border-collapse: separate !important;
}

.tablepress th {
    background-color: #fd6f5e !important;
	color: #ffffff !important;
	    font-size: 20px !important;;
}


.tablepress td:first-child {
	color: #fd6f5e !important;
} 
.table_courses_paid {
    width: 100%;
    overflow-x: hidden;
}

table:not(.wp-block-table):not(.wp-calendar-table) th {
    padding-left: 20px;
    background-color: white;
    font-size: 14px;
    border-right: 1px solid var(--grey);
    font-weight: 600;
    padding-bottom: 21px;
    padding-right: 40px;
    padding-top: 16px;
}

table:not(.wp-block-table):not(.wp-calendar-table) th:hover {
    background: var(--blue);
    color: white;
}

.tablepress * {
    transition: 0.3s;
}

.tablepress .odd td {
    background-color: white !important;
}

.tablepress .odd:hover td {
    background-color: #f3f3f3 !important;
}

.tablepress tbody td {
    border-right: 1px solid var(--grey);
}

.tablepress thead tr:first-child th:first-child {
    border-radius: 6px 0px 0px 0px;
}

.tablepress thead tr:first-child th:last-child {
    border-radius: 0px 6px 0px 0px;
}

.tablepress thead tr:first-child th {
    border-top: 1px solid var(--grey);
    color: black;
}

.tablepress tbody tr td:first-child a{
    color: #fd6f5e !important;
}

.tablepress tbody tr:last-child td {
    border-bottom: 1px solid var(--grey);
}

table:not(.wp-block-table):not(.wp-calendar-table) tbody tr:last-child td, table:not(.wp-block-table):not(.wp-calendar-table) tbody tr:last-child th {
    border-bottom-width: 1px;
}

.tablepress tbody tr:last-child td:first-child {
    border-radius: 0px 0px 0px 6px;
}

.tablepress tbody tr:last-child td:last-child {
    border-radius: 0px 0px 6px 0px;
}

.tablepress tbody td:nth-child(1) {
    border-left: 1px solid var(--grey);
}

table:not(.wp-block-table):not(.wp-calendar-table) th:nth-child(1) {
    border-left: 1px solid var(--grey);
}

.t-course-school-name:hover {
    color: var(--blue);
}

.t-course-link, .t-course-link-free {
    color: var(--blue);
    text-decoration: underline;
}

.t-course-link:hover, .t-course-link-free:hover {
    color: var(--blue);
    text-decoration: none;
}

.t-course-school-name {
    font-size: 13px;
}

.tablepress img {
    margin-top: 10px !important;
}

.tablepress .all_com_pr1 {
    font-size: 14px !important;
    margin-bottom: 0px;
}

.tablepress .t-course-school-rating {
    margin-top: 7px;
}


.text-footer p
{
	margin-top: 10px;
}



.tablepress tbody tr .column-2 {
    font-size: 14px;
}

.tablepress tbody tr .column-5, .tablepress tbody tr .column-6, .tablepress tbody tr .column-7 {
    font-size: 14px;
    padding: 20px;
}

.tablepress tbody tr .column-8 {
    font-size: 14px;
    padding: 20px;
}

.tablepress tbody tr .column-8:before {
    content: '';
    background-image: url(/wp-content/themes/listinghive-child/images/icons/clock.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 14px;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 6px;
}

.table_courses .tablepress tbody tr .column-5:before {
    content: '';
    background-image: url(/wp-content/themes/listinghive-child/images/icons/clock.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 14px;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 6px;

}

.tablepress tbody tr .tab-button-course-link {
    font-size: 14px;
    padding: 10px;
    padding-right: 10px !important;
    text-align: center;
}

.tablepress tbody tr .tab-button-course-link a {
    font-size: 14px;
    color: var(--blue);
    padding: 14px;
    white-space: nowrap;
    background: transparent;
    border: 1px solid #2a2550;
    border-radius: 30px;
    min-height: 52px;
}

.tablepress tbody tr .tab-button-course-link a:hover {
    border-radius: 15px;
}


.tablepress tbody tr .tab-button-course-link a:after {
    content: '›';
    display: inline-block;
    margin-left: 5px;
}

.tablepress tbody tr .tab-button-course-link a:hover {
    background: none;
    background-color: none;
    color: var(--blue);
    text-decoration: none;
}

.tablepress tbody td {
    vertical-align: middle !important;
}

.tablepress .t-course-name {
    font-size: 14px;
}

.informer_vac {
    position: relative;
}

.informer_vac:not(.informer_vac_all):after {
    content: '';
    background-image: url('/wp-content/themes/listinghive-child/images/icons/arrow-right-white.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 77px;
    height: 100%;
    position: absolute;
    right: 0px;
    background-color: var(--blue);
    background-size: 12px;
    border-radius: 9px;
}

.hp-page__content .hp-listings.hp-block.hp-grid .hp-row {
    margin-right: 0rem;
    margin-left: 0rem;
    width: calc(100% + 10px);
}

.hp-page__sidebar.hp-col-sm-4 {
    -ms-flex-preferred-size: 31.3%;
    flex-basis: 31%;
    max-width: 31%;
}

.hp-page__content.hp-col-sm-8 {
    -ms-flex-preferred-size: 69%;
    flex-basis: 69%;
    max-width: 69%;
}

.hp-listing__attributes.hp-listing__attributes--secondary .hp-col-lg-6 {
    padding-left: 0px;
}

#listing_filter_modal > form > div.hp-form__fields > div:nth-child(9) > div > input {
    background: none;
}

.hidden-blocks {
    display: none;
}


.breadcrumbs > span > span a + span > a {
    color: black;
    letter-spacing: 1px;
    font-size: 16px;
}


.breadcrumbs > span > span > span > a:hover {
    color: black;
}

.contacts__container {
    margin-bottom: -20px;
    display: flex;
    justify-content: space-between;

}

.contacts__container:after {
    content: none !important;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul .heateorSssSharingRound {
    margin: 0 5.5px 12px !important;
}

div.heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li {
    float: none !important;
    display: inline-block;
}

.breadcrumbs.post_card {
    display: none;
}

.breadcrumbs > span > span a + span > a:hover {
    color: var(--blue);
}

.hp-row.hp-listing.hp-listing--view-page {
    position: relative;
}

.hp-template--listing-view-page
.hp-listing__categories.hp-listing__category {

}

.hp-template--listing-view-page .hp-listing--view-page .hp-listing__title:not(:last-child) {
    font-size: 50px;
    font-weight: 700;
    line-height: 68px;
    color: var(--default-text-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    text-align: left;
    margin-bottom: 90px;
    width: 80%;
}

.hp-template--listing-view-page
.hp-page {
    margin-top: 10px !important;
}

.hp-template--listing-view-page .hp-listing--view-page .hp-page__content .hp-listing__categories.hp-listing__category {
    position: absolute;
    width: 100%;
    top: auto;
    transform: translateY(-65px);
}

.hp-template--listing-view-page .hp-page__content.hp-col-sm-8 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 45px;
    border-bottom: 1px solid #edeff2;
}

.hp-page__topbar--separate .hp-menu--tabbed {
    display: none;
}

.hp-template--listing-view-page
.hp-page__footer
.hp-section__title::before {
    display: none;
}

.hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0px;

    bottom: 20px;
    right: 0px;
}

.hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4
.hp-listing__attributes.hp-listing__attributes--primary.hp-widget {
    background: #2a2550;
    background: var(--blue);
    box-shadow: 0 0 0 1em hsl(0deg 0% 100% / 0%);
    color: #fff;
    color: var(--light-text);
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    font-size: 16px;
    border-radius: 14px;
    min-height: 62px;
    width: 300px;
}

.hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4
.hp-listing__attributes.hp-listing__attributes--primary.hp-widget:hover {
    -webkit-animation: pulse 1s infinite;
    animation: pulse 1s infinite;
}

.hp-listing--view-page .hp-listing__categories a {
    padding: 13px 20px;
    border-radius: 24px;
    line-height: 20px;
    min-height: 46px;
    background: var(--green-opacity-2);
    color: var(--green);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.hp-listing--view-page .hp-listing__categories a:hover {
    color: white;
    background: var(--blue);
}


.hp-listing--view-page .all_com_pr1 {
    width: max-content;
}

.hp-listing--view-page .hp-listing__attribute.hp-listing__attribute--shkola {
    width: max-content;
    position: absolute;
    right: 0px;
    transform: translateY(55px);
}


.hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(5) {
    padding-top: 30px;
}

.hp-listing--view-page .hp-icon {
    display: none;
}

.hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--secondary > .hp-row {
    width: 750px;
    padding-left: 20px;
}


.hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
    right: -35%;
    position: absolute;
    bottom: auto;
    top: 27%;
}

.hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) > div {
    font-size: 20px !important;
    font-weight: 500;
    width: max-content;
}

.hp-listing--view-page .hp-listing__attribute.hp-listing__attribute--rassrochka {
    color: #000;
    font-size: 18px !important;
    width: max-content;
}

.hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
    right: -38%;
    position: absolute;
    bottom: auto;
    top: 87px;
}

.hp-section__title:not(:last-child) {
    margin-right: 20px;
    font-size: 28px;
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: 600;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
    color: black;
}

.hp-template--listing-view-page
.hp-page__footer:not(:first-child) {
    margin-top: 2rem;
}

.hp-template--listing-view-page
.hp-grid__item {
    padding-right: 0rem;
}

.hp-template--listing-view-page
.hp-listing__image img {
    height: 175px;
}

.hp-template--listing-view-page
.hp-listing__attributes.hp-listing__attributes--secondary .hp-row {
    padding: 0px 15px;
}


.main.comments-page section.header-hero, .main.comments-page .post--single {
    display: none;
}

.review-card .all_com_pr {
    display: none;
}

.reviews-page {
    ms-flex-preferred-size: 100%;
    flex-basis: 100;
    max-width: 100%;
    padding: 0px !important;
}

.review-card__assessment-text a {
    margin-left: 5px;
}

.main.comments-page .title.title--center {
    display: none;
}

.cld-like-dislike-wrap.cld-template-1 {
    display: none;
}

.star-cb-clear {
    display: none;
}

.t-course-school img {
    border: 1px solid var(--grey-9) !important;
    border-radius: 13px 13px 13px 0;
    height: 21px;
    object-fit: contain;
    padding: 2px !important;
    margin-bottom: 4px !important;
}

.dataTables_wrapper .tablepress::-webkit-scrollbar {
    display: none;
}

.table_courses::-webkit-scrollbar {
    display: none;
}

.tablepress .all_com_pr1 {
    font-size: 14px !important;
    margin-bottom: 0px;
    width: max-content;
    right: auto;
    top: auto;
}

.tablepress .t-course-school-rating {
    margin-top: 7px;
    width: max-content;
}




.breadcrumbs.post_card > span > span > span {
    display: none;
}


.tag-message.p-big {
    display: none;
}

.course-body__ui-assessment .t-course-shool-reviews {
    margin-left: 5px;
}

.course-body__info-text i {
    display: none;
}

.course-body__info-text strong {
    font-weight: 500;
}

.anchors-links.swiper .swiper-wrapper {
    justify-content: center;
}

@media screen and (min-width: 1100px) {

    .table_courses .tablepress {
        display: table !important;
    }

    article.hp-listing.hp-listing--view-block {
        min-height: max-content;
    }

    .hp-listing--view-block .hp-listing__attributes--secondary {
        margin-bottom: 100px;
    }

    .all_com_pr1 {
        width: max-content;
        right: 20px;
        position: absolute;
        top: 35px;
    }

    .hp-listing--view-block .hp-listing__title:not(:last-child) {
        width: calc(100% - 71px);
    }

    .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {
        width: calc(100% - 80px);
    }

    .hp-listing__attributes .hp-col-lg-6:nth-child(2) {
        height: 10px;
		margin-bottom: 0px !important;
		margin-bottom: 0px !important;
    }

    .hp-listing__attribute.hp-listing__attribute--rassrochki-net {
        text-align: right;
    }

    div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
        right: 0px;
    }

    div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
        bottom: 80px;
    }

    .hp-listing__attribute.hp-listing__attribute--rassrochka {
        text-align: right;
        padding-right: 5px;
        font-size: 15px !important;
    }

}


@media screen and (min-width: 768px) {
    section.anchors-links.swiper .swiper-wrapper {
        justify-content: center;
    }

}

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

    .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__attribute.hp-listing__attribute--rassrochka {
        margin-left: 0px;
    }

    .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {
        width: calc(100% - 20px);
    }

    .hp-template--listing-view-page .hp-grid__item {
        padding-right: 20px;
    }

    .hp-listing__title {
        width: 75%;
    }

    .hp-page {
        padding: 0px 40px;
    }

    .hp-meta, .hp-result-count {
        font-size: 11px;
    }

    .hp-field__label {
        font-size: 11px;
    }

    .hp-form--pivot .select2-selection__rendered {
        font-size: 12px !important;
    }

}

.quiz_section {
    width: 86%;
}


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

    .dataTables_wrapper .tablepress::-webkit-scrollbar {
        display: block;
    }

    .table_courses::-webkit-scrollbar {
        display: block;
    }


    .hp-theme--listinghive.hp-template--listings-view-page .header-hero__content .hp-listing-category__name {
        font-size: 28px !important;
        line-height: 36px !important;
        text-align: left !important;
        padding-left: 0px;
        padding-right: 0px !important;
        padding-bottom: 0px;
    }

    body.page.hp-theme--listinghive > main > section.header-hero.header-hero--title > div > div > div > div {
        margin-left: 0px;
    }

    body.page.hp-theme--listinghive .header-hero__content h1 {
        font-weight: 700;
        color: black;
        text-align: left;
        font-size: 22px;
    }


    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
        right: 0px;
        position: absolute;
        bottom: auto;
        top: 70px;
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4)
    .hp-listing__attribute.hp-listing__attribute--rassrochka {
        width: 100%;
        text-align: right;
        transform: translateX(15px);
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
        right: 0px;
        position: absolute;
        bottom: auto;
        top: 27%;
        padding-right: 0px;
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) > div {
        font-size: 20px !important;
        font-weight: 500;
        width: 100%;
        text-align: right;
        margin-top: -20px;
    }

    .hp-listing--view-page .hp-section__title:not(:last-child) {
        font-size: 24px;
    }

    .hp-template--listing-view-page .hp-grid__item {
        padding: 7px;
    }

    .hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--secondary > .hp-row {
        width: 400px;
        padding-left: 20px;
    }

    .hp-template--listing-view-page .hp-page__content.hp-col-sm-8 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .hp-template--listing-view-page .breadcrumbs.post_card {
        padding-left: 40px;
    }

    .hp-row.hp-listing.hp-listing--view-page {
        margin-left: 0px;
        margin-right: 0px;
    }

    .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {
        width: calc(100% - 140px);
        font-size: 32px;
        line-height: 15px;
        margin-bottom: 0px;
    }

    .hp-page.site-main .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {
        width: 100%;

    }

    .hp-template--listing-view-page .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {

        margin-bottom: 125px;
    }

    .hp-template--listing-view-page .hp-listing--view-page .hp-page__content .hp-listing__categories.hp-listing__category {
        transform: translateY(-80px);
    }

    .home .main-head__picture {
        width: 85% !important;
        margin-left: 0px !important;
    }

    .home .hp-listing-category__image img {
        margin-right: -15px;
        padding: 0px 0px;
        padding-bottom: 10px;
        max-width: 130px;
    }

    .home article.hp-listing-category--view-block {
        height: 185px;
    }

    .home .hp-listing-category--view-block .hp-listing-category__item-count {
        margin-top: 5px;
    }

    .contacts__container.container.jc-sb.ai-c {
        padding: 0px 40px;
    }

    .home .hp-listing-category--view-block .hp-listing-category__item-count {
        margin-top: -10px;
    }

    .heateor_sss_horizontal_sharing .heateorSssSharing, .heateor_sss_standard_follow_icons_container .heateorSssSharing {
        width: 36px !important;
        height: 36px !important;
    }

    .hp-listing-category--view-block .hp-listing-category__name:not(:last-child) {
        padding-bottom: 4.2em;
    }


}


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


    .hp-listing-category__content {
        padding: 10px !important;
    }

    .hp-listing-category__item-count {
        top: 1rem !important;
    }

    .desc_school {
        width: 400px;

    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }

    .home .main-head__picture {
        width: 85% !important;
        margin-left: 0px !important;
    }

    .home .hp-listing-category__image img {
        margin-right: -15px;
        padding: 0px 0px;
        padding-bottom: 10px;
        max-width: 130px;
    }

    .home article.hp-listing-category--view-block {
        height: 185px;
    }

    .home .hp-listing-category--view-block .hp-listing-category__item-count {
        margin-top: 5px !important;
    }

    .contacts__container.container.jc-sb.ai-c {
        padding: 0px 40px;
    }

    .hp-listing-category__content {
        padding: 20px !important;
    }


}

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

    .home .hp-listing-category--view-block .hp-listing-category__name:not(:last-child) {
        padding-bottom: 4.2em;
    }

    .logo_school > img {
        position: inherit;
    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }

}


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

    .hp-col-lg-6:nth-child(1) {
        min-width: 100%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
		margin-bottom: 0px !important;
    }

}


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

    .home .hp-listing-category--view-block .hp-listing-category__name:not(:last-child) {
        padding-bottom: 2.5em;
    }

    .main.comments-page .container.mt-tp-6 {
        padding: 0px 40px;
    }

    .main.comments-page .col-sm-8.col-sm-offset-2.col-xs-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .hp-page.site-main .hp-section__title:not(:last-child) {
        font-size: 24px;
    }

    .hp-row.hp-listing.hp-listing--view-page .hp-page__topbar:not(:last-child) {
        margin-bottom: 0px;
        margin-top: 20px;
    }

    .contacts__container.container.jc-sb.ai-c {
        padding: 0px 40px;
    }

    .heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul .heateorSssSharingRound {
        margin: 0 4px 12px !important;
    }

    .heateor_sss_horizontal_sharing .heateorSssSharing, .heateor_sss_standard_follow_icons_container .heateorSssSharing {
        width: 28px !important;
        height: 28px !important;
    }

    ul.heateor_sss_sharing_ul {
        width: 100%;
        text-align: left;
    }

    .hp-listing-category__name {
        padding-left: 0px !important;
        padding-right: 40px !important;
        font-size: 32px !important;
        line-height: 46px !important;
        text-align: left !important;
    }

    .col-sm-offset-2 {
        margin-left: 0%;
    }

    .slider-links.container {
        height: 120px;
    }

    .breadcrumbs {
        padding-left: 40px;
    }

    .hp-field--number-range input[type=number], .hp-field.hp-field--date-range input[type="text"] {
        font-size: 12px;
    }

    .hp-form--narrow .hp-form__footer {
        margin-left: 25px;
        width: 170px;
    }

    .hp-field input[type=checkbox] + span {
        font-size: 12px;
    }

    .hp-form__field.hp-form__field--number-range .hp-field__label.hp-form__label > span, .hp-form__field.hp-form__field--checkboxes .hp-field__label.hp-form__label > span, .hp-form__field.hp-form__field--date-range .hp-field__label.hp-form__label > span {
        font-size: 12px;
    }

    .hp-field--number-range input[type=number] {
        background-size: 8px;
    }

    .hp-listing__categories.hp-listing__category {
        position: absolute;
        width: calc(100% - 20px);
        top: -150px;
        left: 10px;
    }

    .hp-listing--view-block .hp-listing__categories a {
        font-size: 8px;
    }

    .hp-listing__attribute.hp-listing__attribute--ssylka > a {
        font-size: 14px;
    }

    .hp-col-lg-6:nth-child(3) {
        min-width: 50%;
        max-width: 100%;
    }

    .hp-col-lg-6:nth-child(4) {
        min-width: 50%;
        max-width: 100%;
    }

    .hp-listing__title a {
        font-size: 14px;
    }

    p#spisok ~ h3 {
        margin-top: 130px;
        padding-left: 0 !important;
    }


}


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


    .hp-listing-category__name {
        font-size: 28px !important;
        line-height: 36px !important;
        text-align: left !important;
        padding-left: 0px !important;
        padding-right: 80px !important;
        padding-bottom: 0px;
    }


    .header-hero {
        padding-bottom: 0px;
    }

    .ttl-tp-2 {
        font-size: 24px !important;
    }

    .hp-page {
        margin-top: 90px !important;
        padding: 0px 20px;
    }

    .hp-form--listing-search .hp-form__field:not(:last-child), .hp-form--vendor-search .hp-form__field:not(:last-child) {
        border-right: 0px solid var(--grey);
    }

    .hp-form--listing-search .hp-form__fields {
        width: 100%;
    }

    .hp-form--listing-search, .hp-form--vendor-search {
        padding: 0px;
    }

    .hp-form__footer {
        width: 100%;
        margin: 0px;
        transform: scale(1);
        transform-origin: center;
        display: block;
    }

    .hp-form--listing-search .hp-form__button, .hp-form--vendor-search .hp-form__button {
        height: 62px;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 16px !important;
        margin-left: 0px;
        border-radius: 0px 0px 13px 13px;
    }

    .hp-form--listing-search .hp-form__fields:not(:last-child), .hp-form--vendor-search .hp-form__fields:not(:last-child) {
        margin-bottom: 0px;
    }

    .hp-form--listing-search .hp-form__field input[type='search'] {
        font-size: 16px;
        padding: 30px 16px;
    }

    .hp-theme--listinghive .hp-form--primary .select2-container--default .select2-selection__rendered {
        padding-top: 6px;
        height: 60px;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 17px !important;
    }

    .desc_footer {
        padding: 0px 20px;
    }

    .hp-page__sidebar.hp-col-sm-4 {
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
        max-width: 0%;
    }

    .hp-page__content.hp-col-sm-8 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .hp-result-count:not(:last-child) {
        margin-bottom: 10px;
    }

    .hp-form__field.hp-form__field--select .select2-selection__arrow {
        display: none;
    }

    .hp-form--pivot .select2-selection__rendered {
        font-size: 11px !important;
        padding-left: 0px !important;
    }

    .hp-page__content .hp-listings.hp-block.hp-grid .hp-row {
        width: 100%;
    }

    .hp-page__content .hp-listings.hp-block.hp-grid .hp-row {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .hp-page__topbar {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .hp-form--pivot .select2.select2-container.select2-container--default {
        width: 70px !important;
    }

    .hp-page__content .hp-listings.hp-block.hp-grid .hp-grid__item.hp-col-sm-6.hp-col-xs-12 {
        padding: 0px;
        max-width: 49%;
        margin-bottom: 1rem;
        flex-basis: 49%;
    }

    .hp-button--wide.hp-button--mobile.hp-button--listing-filter {
        margin-bottom: 20px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Montserrat, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-transform: uppercase;
        color: var(--default-text-color);
        text-align: left;
        background: var(--grey-5);
        border-radius: 10px;
        min-height: 65px;
        padding: 10px 25px 10px 20px;
        width: 100%;
        line-height: 20px;
        position: relative;
    }

    .hp-button--wide.hp-button--mobile.hp-button--listing-filter {
        background-image: url(/wp-content/themes/listinghive-child/images/icons/settings.svg);
        background-repeat: no-repeat;
        background-position: 90% center;
        background-size: 15px;
    }

    .hp-button--wide.hp-button--mobile.hp-button--listing-filter .hp-icon {
        display: none;
    }

    .hp-listing__title a {
        font-size: 16px;
    }


    .hp-template--listing-view-page .hp-listing__attribute.hp-listing__attribute--rassrochka {
        color: #000;
        font-size: 15px !important;
        width: max-content;
        margin-left: -10px;
    }

    .all_com_pr1 {
        width: 35%;
        margin-bottom: 0px;
        margin-top: 0px;
        font-size: 14px !important;
        font-weight: 500;
        position: absolute;
        top: 30px;
        right: -25px;
    }

    .hp-col-lg-6:nth-child(2) {
        margin-top: -15px;
		margin-bottom: 0px !important;
    }

    div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) > div {
        font-size: 16px !important;
        font-weight: 700;
    }

    div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
        position: absolute;
        bottom: 80px;
        left: 20px;
    }

    div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
        position: absolute;
        bottom: 80px;
        right: -40px;
    }

    .hp-listing__attribute.hp-listing__attribute--rassrochka {
        color: #000;
        font-size: 15px !important;
        width: max-content;
    }

    .hp-listing--view-block .hp-listing__attributes--secondary {
        margin-bottom: 100px;
    }

    article.hp-listing.hp-listing--view-block {
        min-height: max-content;
    }

    .hp-listing--view-block .hp-listing__categories a {
        font-size: 10px;
    }

    .hp-listing__categories.hp-listing__category {
        position: absolute;
        width: calc(100% - 40px);
        top: -150px;
        left: 20px;
    }

    .hp-listing__attribute.hp-listing__attribute--ssylka > a {
        font-size: 16px;
    }

    .desc_footer {
        padding: 0px;
    }

    p#spisok ~ h3 {
        margin-top: 130px;
        padding: 0px 20px;
    }

    .dataTables_filter {
        float: none !important;
        padding: 0px 20px;
        padding-left: 0 !important;
    }

    .table_courses .dataTables_filter {
        padding-left: 5% !important;
    }


    .tablepress {
        padding-left: 20px;
    }

    .tablepress .all_com_pr1 {
        width: 100%;
        top: auto;
        right: auto;
        position: relative;
    }

    p#vacans {
        display: none;
    }

    .informer_vac:not(.informer_vac_all):after {
        width: 44px;
        height: 44px;
        right: 0px;
        background-size: 7px;
        border-radius: 9px 0px 9px 0px;
        bottom: 0px;
    }

    .informer {
        display: flex;
        flex-direction: column;
    }

    p#spisok ~ h3 {
        margin-top: 30px;
        padding: 0px 20px;
    }

    .fancybox-slide {
        padding: 0px !important;
    }

    .fancybox-content {
        height: 90%;
        border-radius: 24px 24px 0px 0px;
        padding: 20px 20px;
        position: absolute;
        bottom: -10px;
        left: 0px;
        overflow-x: hidden;
        width: 100%;
    }

    .fancybox-toolbar {
        opacity: 1;
        visibility: visible;
    }

    .fancybox-toolbar .fancybox-button--zoom {
        display: none !important;
    }

    .fancybox-slide--html .fancybox-close-small {
        display: none;
    }

    .fancybox-toolbar .fancybox-button--close {
        position: fixed;
        top: 20px;
        right: 20px;
        background: white;
        color: black;
        border-radius: 50px;
        animation: fadeInClose;
        animation-duration: 0.3s;
        animation-fill-mode: forwards;
    }

    #listing_filter_modal {
        animation: fadeInModal;
        animation-duration: 0.3s;
        animation-fill-mode: forwards;
    }

    @keyframes fadeInModal {
        0% {
            transform: translateY(100%);
            opacity: 0;
        }
        100% {
            transform: translateY(0%);
            opacity: 1;
        }
    }

    @keyframes fadeInClose {
        0% {
            transform: translateY(-100%);
            opacity: 0;
        }
        100% {
            transform: translateY(0px%);
            opacity: 1;
        }
    }

    .hp-form--listing-search .select2-selection__arrow {
        display: block !important;
    }

    .hp-form__field.hp-form__field--number-range .hp-field__label.hp-form__label > span, .hp-form__field.hp-form__field--checkboxes .hp-field__label.hp-form__label > span, .hp-form__field.hp-form__field--date-range .hp-field__label.hp-form__label > span {
        font-size: 16px;
    }

    .hp-field--number-range input[type=number], .hp-field.hp-field--date-range input[type="text"] {
        font-size: 16px;
    }

    .hp-field--number-range input[type=number] {
        background-size: 14px;
    }

    .hp-field input[type=checkbox] + span {
        font-size: 16px;
    }

    .hp-form--narrow .hp-form__footer {
        margin-left: 0px;
        width: 100%;
    }

    .hp-form--narrow .hp-form__button {
        font-size: 16px !important;
    }


}

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

    .hp-page.site-main .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {
        width: 75%;
    }


    .hp-template--listing-view-page .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {
        width: calc(100% - 90px);
        margin-bottom: 00px;
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) .hp-listing__attribute.hp-listing__attribute--rassrochka {
        width: 100%;
        text-align: right;
        transform: translateX(326px) translateY(-190px);
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) > div {
        font-size: 20px !important;
        font-weight: 500;
        width: 100%;
        text-align: right;
        margin-top: 10px;
        position: relative;
    }

    .hp-template--listing-view-page .hp-page {
        padding: 0px 40px;
    }

    .hp-template--listing-view-page .hp-listing--view-page .hp-page__content .hp-listing__categories.hp-listing__category {
        position: relative;
        width: 70%;
        top: auto;
        transform: translateY(35px) translateX(-15px);

    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
        bottom: auto;
        top: auto;
        transform: translateY(-90px);
        left: 20px;
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
        transform: translateY(-40px) translateX(-20px);
        width: 100%;
    }

    .hp-template--listing-view-page .hp-listing--view-page .hp-listing__title:not(:last-child) {
        margin-bottom: 100px;
    }


    .hp-template--listing-view-page .hp-listing--view-page .hp-listing__title:not(:last-child) {
        font-size: 32px;
        line-height: 33px;
    }

    .hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4 .hp-listing__attributes.hp-listing__attributes--primary.hp-widget {
        width: max-content;
        float: right;
        transform: translateY(-70px);
    }


    .hp-template--listing-view-page .all_com_pr1 {
        width: 103px;
        position: relative;
        top: auto;
        right: auto;
        margin-top: 20px;
    }

    .hp-template--listing-view-page .hp-grid__item .hp-listing__title {
        width: 100%;
    }

    .hp-page__footer div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
        position: absolute;
        bottom: 100px;
        margin-left: 10px;
    }

    .hp-template--listing-view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
        position: absolute;
        bottom: 101px;
        left: 20px;
    }


    .hp-listing--view-block .hp-listing__attribute.hp-listing__attribute--ssylka > a {
        font-size: 13px;
    }


    .hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--secondary > .hp-row {
        width: 400px;
    }

    .hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4 {
        height: 35px;
        transform: translateY(11px);
    }

    .home .hp-listing-category__content {
        padding: 20px !important;
    }

    .home .hp-listing-category--view-block .hp-listing-category__name:not(:last-child) {
        padding-bottom: 2.5em;
    }

    .home .hp-listing-category--view-block .hp-listing-category__item-count {
        margin-top: 5px;
    }


    .hp-listing-category__content {
        padding: 50px !important;
    }

    .logo_school > img {
        position: absolute;
    }

    .desc_school {
        width: 500px;

    }

    .hp-col-lg-6:nth-child(1) {
        min-width: 50%;
        max-width: 50%;
    }

    .hp-col-lg-6:nth-child(2) {
        min-width: 50%;
        max-width: 50%;
		margin-bottom: 0px !important;
    }


}

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


    .footer__links_menu {
        /*min-width: 300px;*/
        /*max-width: 300px;*/
        /*float: left;*/
    }


    section.test-slider {
        margin-top: 65px;
    }

    .qsm-pagination.qmn_pagination {
        top: -80px;
    }

    .single-hp_listing .hp-page.site-main .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {
        width: 100%;
    }

    .contacts__container.container.jc-sb.ai-c {
        padding: 0px 20px;
    }

    .hp-template--listing-view-page .hp-page {
        padding: 0px 20px;
    }

    .hp-listing--view-page .hp-listing__categories a {
        transform: translateX(-12px) translateY(-35px);
    }

    .hp-template--listing-view-page .hp-listing--view-page .hp-listing__title:not(:last-child) {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 180px;
    }

    .hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4 .hp-listing__attributes.hp-listing__attributes--primary.hp-widget {
        width: 100% !important;
        transform: none;
    }

    .hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4 {
        height: 100px;
        transform: translateY(3px);
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
        bottom: auto;
        top: auto;
        transform: translateY(-100px);
        left: 20px;
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) .hp-listing__attribute.hp-listing__attribute--rassrochka {
        width: 100%;
        text-align: left;
        transform: translateX(-5px);
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) > div {
        text-align: left;
        margin-top: 0px;
    }

    .hp-listing--view-page div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
        right: auto;
        position: absolute;
        bottom: auto;
        top: auto;
        transform: translateY(-70px) translateX(-17px);
    }

    .hp-template--listing-view-page .hp-listing--view-page .hp-page__content .hp-listing__categories.hp-listing__category {
        position: relative;
        width: calc(100% - 40px);
        top: auto;
        transform: translateY(-35px) translateX(-5px);
    }

    .hp-listing--view-page .hp-listing__categories a {
        padding: 5px 19px;
        border-radius: 24px;
        line-height: 27px;
        min-height: 27px;
        font-size: 13px;
    }

    .hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: 0px;
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 0px;
    }

    .hp-template--listing-view-page .hp-page__content.hp-col-sm-8 {
        padding-bottom: 20px;
        border-bottom: 0px;
    }

    .hp-listing--view-page .hp-listing__attributes.hp-listing__attributes--secondary > .hp-row {
        width: auto;
    }

    .hp-template--listing-view-page .hp-page__sidebar.hp-col-sm-4 .hp-listing__attributes.hp-listing__attributes--primary.hp-widget {
        width: calc(100% - 40px);
    }

    .hp-listing--view-page .all_com_pr1 {
        width: max-content;
        font-size: 16px !important;
        right: 20px;
        top: -25px;
    }

    .hp-template--listing-view-page .hp-grid__item {
        padding: 15px;
        margin-bottom: -15px;
    }

    .hp-template--listing-view-page .hp-grid__item:last-child {
        margin-bottom: 10px;
    }

    .hp-template--listing-view-page .hp-grid__item .hp-listing__title {
        width: calc(100% - 60px);
    }

    .hp-template--listing-view-page .all_com_pr1 {
        width: 100px;
        position: absolute;
        top: 5px;
        right: -10px;
        margin-top: 20px;
    }


    .hp-template--listing-view-page .hp-row.hp-listing.hp-listing--view-page .all_com_pr1 {
        margin-top: -5px;
    }


    .hp-template--listing-view-page .hp-template--listing-view-page .hp-grid__item {
        padding-right: 20px;
        padding-left: 20px;
    }

    .hp-template--listing-view-page .hp-page__footer:not(:first-child) {
        margin-top: 0px;
    }

    .hp-template--listing-view-page .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__title {
        width: calc(100% - 70px);
        margin-bottom: 90px;
    }

    .test-amount.mb {
        display: block;
        width: max-content;
        position: absolute;
        top: -65px;
        right: 0px;

    }

    .hp-page__content .hp-listings.hp-block.hp-grid .hp-row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .hp-page__topbar {
        flex-direction: column;
    }

    .hp-form--pivot .select2.select2-container.select2-container--default {
        width: 140px !important;
    }

    .hp-page__content .hp-listings.hp-block.hp-grid .hp-grid__item.hp-col-sm-6.hp-col-xs-12 {
        padding: 0px;
        max-width: 100%;
        margin-bottom: 1rem;
        flex-basis: 100%;
    }

    .hp-page__content.hp-col-sm-8.hp-col-xs-12 .hp-listing__attribute.hp-listing__attribute--rassrochka {
        margin-left: -10px;
    }

    .qsm-pagination.qmn_pagination {
        right: auto;
        left: 0px;
        z-index: 10;
    }

    .breadcrumbs {
        display: block;
        padding-left: 20px !important;
    }
}


@media screen and (max-width: 320px) {
    .hp-template--listing-view-page .hp-listing--view-page .hp-listing__title:not(:last-child) {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 220px;
    }

    div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) > div {
        font-size: 14px !important;
        font-weight: 700;
    }

    .hp-template--listing-view-page .hp-listing__attribute.hp-listing__attribute--rassrochka {
        color: #000;
        font-size: 12px !important;
        width: max-content;
        margin-left: -10px;
    }

    div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(4) {
        position: absolute;
        bottom: 75px;
        right: auto;
        left: 30px;
    }

    div.hp-listing__attributes.hp-listing__attributes--secondary > div > div:nth-child(3) {
        position: absolute;
        bottom: 95px;
        left: 20px;
    }

    .all_com_pr1 {
        width: 35%;
        margin-bottom: 0px;
        margin-top: 0px;
        font-size: 14px !important;
        font-weight: 500;
        position: absolute;
        top: 25px;
        right: -10px;
    }

    .hp-listing--view-block .hp-listing__attributes--secondary {
        margin-bottom: 110px;
    }

}


.subscribe-block__button1 {
    background: transparent;
    border: 1px solid #2a2550;
    border: 1px solid var(--blue);
    border-radius: 11px;
    color: #2a2550;
    color: var(--blue);
    font-weight: 600;
    min-height: 65px;
    padding: 10px 25px;
    text-transform: uppercase;
}

.subscribe-block__button2 {
    background: transparent;
    border: 1px solid #2a2550;
    border: 1px solid var(--blue);
    border-radius: 11px;
    color: #2a2550;
    color: var(--blue);
    font-weight: 600;
    min-height: 65px;
    padding: 10px 25px;
    text-transform: uppercase;
}

.subscribe-block__button3 {
    background: transparent;
    border: 1px solid #2a2550;
    border: 1px solid var(--blue);
    border-radius: 11px;
    color: #2a2550;
    color: var(--blue);
    font-weight: 600;
    min-height: 65px;
    padding: 10px 25px;
    text-transform: uppercase;
    -webkit-box-align: center;
    align-items: center;

}

.subscribe-block__button1:hover {
    background: #2a2550;
    border: 1px solid #2a2550;
    border: 1px solid var(--blue);
    border-radius: 11px;
    color: #2a2550;
    color: var(--blue);
    font-weight: 600;
    min-height: 65px;
    padding: 10px 25px;
    text-transform: uppercase;
    color: white;
}

.subscribe-block__button2:hover {
    background: #2a2550;
    border: 1px solid #2a2550;
    border: 1px solid var(--blue);
    border-radius: 11px;
    color: #2a2550;
    color: var(--blue);
    font-weight: 600;
    min-height: 65px;
    padding: 10px 25px;
    text-transform: uppercase;
    color: white;
}


.subscribe-block__button3:hover {
    background: #2a2550;
    border: 1px solid #2a2550;
    border: 1px solid var(--blue);
    border-radius: 11px;
    color: #2a2550;
    color: var(--blue);
    font-weight: 600;
    min-height: 65px;
    padding: 10px 25px;
    text-transform: uppercase;
    color: white;
}


.subscribe-block__button3.d-f.ai-c {
    display: none;
}


.subscribe-block__button1:not(:last-child) {
    margin-right: 17px;
}

.subscribe-block__button2:not(:last-child) {
    margin-right: 17px;
}

.subscribe-block__button3:not(:last-child) {
    margin-right: 17px;
}


.subscribe-block__buttons1 {
    margin-top: 75px;
}

.subscribe-block__buttons2 {
    margin-top: 75px;
}

.subscribe-block__buttons3 {
    margin-top: 75px;
}

.subscribe-block__buttons4 {
    margin-top: 75px;
}

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

    .subscribe-block__button1 {
        margin-right: 5px !important;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    .subscribe-block__button2 {
        margin-right: 5px !important;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    .subscribe-block__button3 {
        margin-right: 5px !important;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
        width: 160px;
    }

    .subscribe-block__button1: hover {
        margin-right: 5px !important;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    .subscribe-block__button2: hover {
        margin-right: 5px !important;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    .subscribe-block__button3: hover {
        margin-right: 5px !important;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
        width: 160px;
    }
}

.hp-pagination {
    visibility: hidden;
}

img#loader {
    margin-left: 50%;
    animation: 1s linear 0s normal none infinite running rot;
    -webkit-animation: 1s linear 0s normal none infinite running rot;
}

@keyframes rot {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rot {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

main.hp-page__content.hp-col-sm-8.hp-col-xs-12 {
    min-height: 1px;
}

@media screen and (max-width: 767px) {
    .table_courses_paid .tablepress-responsive-stack-phone td {
        float: left !important;
        width: 50%;
        height: 100px;
        border: 1px solid var(--grey);
    }

    .table_courses_paid .tablepress-responsive-stack-phone {
        padding-left: 0 !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone .odd td.column-1 {
        background: #eaf4ff !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone .odd td.column-2 {
        background: #eaf4ff !important;
    }


    .table_courses_paid .tablepress-responsive-stack-phone td.column-3 {
        height: 50px !important;
        border-top: 0 !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone td.column-2 .t-course-school-name {
        float: left;
        margin-top: 10px;
        margin-left: 25px;
    }

    .table_courses_paid .tablepress-responsive-stack-phone td.column-3 .t-course-school-rating {
        margin-top: 0 !important;
        width: 100% !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone td.column-4 {
        padding: 0 !important;
        padding-top: 10px !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone td.column-5 {
        padding: 0 !important;
        border-top: 0 !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone td.column-6 {
        padding: 0 !important;
        padding-top: 10px !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone td.column-8 {
        height: 30px !important;
        padding: 0 !important;
        border-top: 0 !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone td.column-9 {
        display: none;
    }

    .table_courses_paid .tablepress-responsive-stack-phone tbody tr .tab-button-course-link a {
        padding-left: 30% !important;
        padding-right: 30% !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone tbody tr .tab-button-course-link {
        margin-top: 10px !important;
    }

    .table_courses_paid .tablepress-responsive-stack-phone thead {
        display: block !important;
    }

    .table_courses_paid th.column-1 {
        width: 50% !important;
    }

    .table_courses_paid th.column-2 {
        width: 50% !important;
    }


    .table_courses_paid th.column-3 {
        width: 50%;
        display: none;
    }

    .table_courses_paid th.column-4 {
        width: 50%;
        display: none;
    }

    .table_courses_paid th.column-5 {
        width: 50%;
        display: none;
    }

    .table_courses_paid th.column-6 {
        width: 50%;
        display: none;
    }

    .table_courses_paid th.column-7 {
        width: 50%;
        display: none;
    }

    .table_courses_paid th.column-8 {
        width: 50%;
        display: none;
    }

    .table_courses_paid th.column-9 {
        width: 50%;
        display: none;
    }

    .table_courses_paid th.column-10 {
        width: 50% !important;
        display: none;
    }

    .table_courses_paid thead tr {
        display: flex !important;
    }

    .table_courses_paid .t-course-link {
        font-size: 13px;
    }

    .t-sort {
        border: 0 !important;
    }

    .desc_footer h3, .desc_footer h2 {
        padding-left: 5% !important;
    }


    .table_courses .tablepress-responsive-stack-phone td {
        float: left !important;
        width: 50% !important;
        height: 100px;
        border: 1px solid var(--grey);
    }

    .table_courses .tablepress-responsive-stack-phone {
        padding-left: 0 !important;
    }


    .table_courses .tablepress-responsive-stack-phone td.column-1 {
		height: 50px !important;
    }

    .table_courses .tablepress-responsive-stack-phone .odd td.column-1 {
    }

    .table_courses .tablepress-responsive-stack-phone td.column-2 {
        border-bottom: 0 !important;
		height: 50px !important;
    }

    .table_courses .tablepress-responsive-stack-phone .odd td.column-2 {
        background: #eaf4ff !important;
    }


    .table_courses .tablepress-responsive-stack-phone td.column-3 {
        border-top: 0 !important;
		height: 50px !important;
    }

    .table_courses .tablepress-responsive-stack-phone .odd td.column-3 {
        background: #eaf4ff !important;
    }


    .table_courses .tablepress-responsive-stack-phone td.column-2 .t-course-school-name {
        float: left;
        margin-top: 10px;
        margin-left: 25px;
    }

    .table_courses .tablepress-responsive-stack-phone td.column-3 .t-course-school-rating {
        margin-top: 0 !important;
        width: 100% !important;
    }

    .table_courses .tablepress-responsive-stack-phone td.column-4 {
        padding: 0 !important;
        padding-top: 5px !important;
		height: 50px !important;
    }

    .table_courses .tablepress-responsive-stack-phone td.column-5 {
        padding: 0 !important;
        border-top: 0 !important;
        padding-top: 5px !important;
		height: 50px !important;
    }
	
	tbody > tr > td.column-4
	{
		height: 50px !important;
	}
	
	tbody > tr > td.column-6
	{
		width: 100% !important;
	}

 .table_courses .tablepress-responsive-stack-phone td.column-5 {
        display: none !important;
    }
	
	tbody > tr > td.column-5
	{
	display: none !important;
	}


    .table_courses .tablepress-responsive-stack-phone td.column-6 {
        display: none !important;
    }

    .table_courses .tablepress-responsive-stack-phone td.column-7 {
        display: none !important;
    }

    .table_courses .tablepress-responsive-stack-phone tbody tr .tab-button-course-link a {
        padding-left: 30% !important;
        padding-right: 30% !important;
    }

    .table_courses .tablepress-responsive-stack-phone tbody tr .tab-button-course-link {
        margin-top: 10px !important;
    }

    .table_courses .tablepress-responsive-stack-phone thead {
        display: block !important;
    }

    .table_courses th.column-1 {
        width: 50% !important;
    }

    .table_courses th.column-2 {
        width: 50% !important;
    }


    .table_courses th.column-3 {
        width: 50%;
        display: none;
    }

    .table_courses th.column-4 {
        width: 50%;
        display: none;
    }

    .table_courses th.column-5 {
        width: 50%;
        display: none;
    }

    .table_courses th.column-6 {
        width: 50%;
        display: none;
    }

    .table_courses th.column-7 {
        width: 50%;
        display: none;
    }

    .table_courses thead tr {
        display: flex !important;
    }

    .table_courses .t-course-link {
        font-size: 13px;
    }

    .t-sort {
        border: 0 !important;
    }

    .desc_footer h3, .desc_footer h2 {
        padding-left: 0 !important;
    }

    .desc_footer h2#nopaid {
        padding-left: 5% !important;
    }

    .desc_footer {
        width: 90% !important;
    }

    .t-namecourse-link {
        display: block !important;
    }

    .t-course-school-name {
        display: none;
    }

}

.new-list-view {
    width: 180px !important;
    margin-left: 20px;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff !important;
    box-shadow: 0px 7px 34px rgba(12, 46, 86, 0.15);
    border-radius: 8px;
    height: 56px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.anchors-new-wrp.container.mt-tp-7 {
    margin-top: auto;
}

.desc .container.mt-tp-8 {
    margin-top: auto;
}


.anchors-links-new .swiper-wrapper {
    padding-top: 15px;
    padding-bottom: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.swiper-wrapper > .new-list-view:first-child {
    margin-left: 0px;
}

.new-list-view:hover {
    color: #FFFFFF !important;
    background: linear-gradient(90deg, #00C2FF 0%, #2a2550 100%);
}

.icon-list {
    width: 28px;
    height: 28px;
    background-size: cover;
    margin-right: 10px;
}


.icon-one {
    background-image: url('images/icons/icon1.svg');
}

.icon-two {
    background-image: url('images/icons/icon2.svg');
}

.icon-three {
    background-image: url('images/icons/icon3.svg');
}

.icon-four {
    background-image: url('images/icons/icon4.svg');
}

.icon-five {
    background-image: url('images/icons/icon5.svg');
}

.new-list-view:hover .icon-list {
    filter: brightness(0) invert(1);
}

.fixed .anchors-links-new .swiper-wrapper {
    box-shadow: 0px 0px 44px rgba(165, 165, 165, 0.2);
    background-color: #fff;
}

.fixed .anchors-links-new {
    padding-bottom: 25px;
}

.header_inner {
    position: fixed;
    width: 100%;
    background-color: #fff;
    padding: 21px 0;
}

.header {
    padding: 0px 0px !important;
    height: 94px;
}

.anchors-new-wrp.fixed {
    top: 94px !important;
}

.anchors-new-wrp.fixed .anchors-links-new {
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.anchors-new-wrp.fixed .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 21px;
}

@media screen and (max-width: 1279px) {
    .new-list-view {
        width: 19% !important;
        margin-left: 12px;
    }
}

@media screen and (max-width: 1000px) {
    .new-list-view {
        width: 20% !important;
        margin-left: 10px;
        height: 42px;
        font-size: 11px;
    }

    .icon-list {
        width: 34px;
        height: 34px;
    }
}

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

    .new-list-view:hover .icon-list {
        filter: none;
    }

    .icon-one {
        background-image: url('images/icons/icon11.svg');
    }

    .icon-two {
        background-image: url('images/icons/icon12.svg');
    }

    .icon-three {
        background-image: url('images/icons/icon13.svg');
    }

    .icon-four {
        background-image: url('images/icons/icon14.svg');
    }

    .icon-five {
        background-image: url('images/icons/icon15.svg');
    }

    .new-list-view.swiper-slide:hover .icon-one {
        background-image: url('images/icons/icon1.svg');
    }

    .new-list-view.swiper-slide:hover .icon-two {
        background-image: url('images/icons/icon2.svg');
    }

    .new-list-view.swiper-slide:hover .icon-three {
        background-image: url('images/icons/icon3.svg');
    }

    .new-list-view.swiper-slide:hover .icon-four {
        background-image: url('images/icons/icon4.svg');
    }

    .new-list-view.swiper-slide:hover .icon-five {
        background-image: url('images/icons/icon5.svg');
    }

    .new-list-view:hover {
        color: #0c7ee1 !important;
        background: linear-gradient(90deg, #00C2FF 0%, #2a2550 100%);
    }


    .header_inner {
        padding: 6px 0;
        box-shadow: 0px 0px 44px rgba(165, 165, 165, 0.2);
    }

    .anchors-new-wrp {
        position: fixed;
        bottom: 0px;
        z-index: 100;
        background: #2a2550 !important;
        border-radius: 13px 13px 0px 0px;
    }

    .new-list-view {
        box-shadow: none;
        display: block;
        text-align: center;
        font-size: 12px;
        line-height: 17px;
        height: auto !important;
        color: #ffffff !important;
        text-transform: none;
        margin-right: 0px !important;
        width: 50% !important;
    }

    .icon-list {
        width: 28px;
        height: 28px;
        display: block;
        margin-right: 0px;
        margin: 0 auto 5px;
    }

    .anchors-links-new .swiper-wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .new-list-view:hover {
        background: none;
        opacity: 1;
    }

    .button-up {
        bottom: 85px !important;
    }

    .anchors-links-new .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
    }
}

.kont.kont_10 {
    min-width: auto;
}

.footer__links_menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    height: 72px;
    overflow: hidden;
    transition: .3s;
}

.footer__links_menu a {
    flex: 1;
}

.footer__links_menu a:nth-last-child(-n+5) {
    flex: 0;
}

.footer__links_menu.active {
    height: auto;
}

.all_cat {
    color: #2a2550;
    text-decoration: underline;
    transition: .3s;
    margin-top: 10px;
}

.all_cat:hover {
    opacity: .7;
    cursor: pointer;
}

.burger_pc {
    background-color: transparent;
    flex: 0 0 40px;
    height: 42px;
    min-width: 42px;
    overflow: hidden;
    padding: 12px 7.5px;
    width: 40px;
    z-index: 100;
}

.anchors-new-wrp.anchors-new-wrp_2 {
    display: none;
}

.anchors-new-wrp.anchors-new-wrp_2 .new-list-view {
    width: 140px !important;
    font-size: 13px;
}

.anchors-new-wrp.anchors-new-wrp_2 .anchors-links-new .swiper-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.anchors-new-wrp.anchors-new-wrp_2 .icon-list {
    width: 20px;
    height: 20px;
}

.burger_2 {
    margin-left: 50px;
}

@media screen and (max-width: 1000px) {
    .anchors-new-wrp.anchors-new-wrp_2 .new-list-view .icon-list {
        display: none;
    }

    .anchors-new-wrp.anchors-new-wrp_2 .new-list-view {
        width: 75px !important;
        font-size: 11px;
    }
}

@media screen and (max-width: 900px) {
    .burger_2 {
        display: none !important;
    }
}

@media screen and (max-width: 800px) {
    .anchors-new-wrp.anchors-new-wrp_2 {
        display: none !important;
    }
}

@media screen and (max-width: 540px) {
    .kont.kont_10 .footer__links_menu {
        min-width: auto;
        max-width: none;
    }

    .footer__links_menu a:nth-last-child(-n+5) {
        flex: 1 !important;
    }
}

