/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* hebrew */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* math */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  }
  /* symbols */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* hebrew */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* math */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  }
  /* symbols */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* hebrew */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* math */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  }
  /* symbols */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  .nice-select {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all .2s ease-in-out;
    user-select: none;
    white-space: nowrap;
    width: auto
  }
  
  .nice-select:hover {
    border-color: #dbdbdb
  }
  
  .nice-select.open,
  .nice-select:active,
  .nice-select:focus {
    border-color: #999
  }
  
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: "";
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all .15s ease-in-out;
    width: 5px
  }
  
  .nice-select.open:after {
    transform: rotate(-135deg)
  }
  
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0)
  }
  
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
  }
  
  .nice-select.disabled:after {
    border-color: #ccc
  }
  
  .nice-select.wide {
    width: 100%
  }
  
  .nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
  }
  
  .nice-select.right {
    float: right
  }
  
  .nice-select.right .list {
    left: auto;
    right: 0
  }
  
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
  }
  
  .nice-select.small:after {
    height: 4px;
    width: 4px
  }
  
  .nice-select.small .option {
    line-height: 34px;
    min-height: 34px
  }
  
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(.75) translateY(-21px);
    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    z-index: 9
  }
  
  .nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
  }
  
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all .2s
  }
  
  .nice-select .option.focus,
  .nice-select .option.selected.focus,
  .nice-select .option:hover {
    background-color: #f6f6f6
  }
  
  .nice-select .option.selected {
    font-weight: 700
  }
  
  .nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
  }
  
  .no-csspointerevents .nice-select .list {
    display: none
  }
  
  .no-csspointerevents .nice-select.open .list {
    display: block
  }
  
  body,
  html {
    height: 100%
  }
  
  body {
    display: flex;
    flex-direction: column
  }
  
  .wrapper {
    flex: 1 0 auto
  }
  
  .container {
    width: 100%;
    margin: 0 auto;
    padding: 0 16px
  }
  
  .container.wide {
    max-width: 1338px
  }
  
  .container.default {
    max-width: 1232px
  }
  
  .container.default-sm {
    max-width: 760px
  }
  
  .container.narrow {
    max-width: 800px
  }
  
  .content {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px
  }
  
  .content .main_content {
    width: calc(100% - 380px);
    margin-right: 20px
  }
  
  .content .main_content>:not(:last-child) {
    width: 100%;
    margin-bottom: 20px
  }
  
  .content .main_content.full-width {
    width: 100% !important;
    margin: 0 !important
  }
  
  .content .sidebar {
    min-width: 360px;
    width: 360px
  }
  
  .content .sidebar>:not(:last-child) {
    width: 100%;
    margin-bottom: 20px
  }
  
  @media only screen and (max-width:1139.9px) {
    .content {
      flex-direction: column
    }
  
    .content .main_content {
      width: 100%;
      margin: 0 0 20px
    }
  
    .content .sidebar {
      min-width: 0;
      width: 100%
    }
  }
  
  @media only screen and (max-width:640px) {
    .content {
      padding-bottom: 20px
    }
  }
  
  .custom-container {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto
  }
  
  @media only screen and (max-width:1180px) {
    .custom-container {
      padding: 0 20px
    }
  }
  
  @media only screen and (max-width:767px) {
    .custom-container {
      padding: 0 15px
    }
  }
  
  .site-header {
    border-bottom: 1px solid #e6e9ee
  }
  
  .header-content {
    height: 50px
  }
  
  .header-content,
  .header-content .right-part {
    display: flex;
    justify-content: space-between;
    align-items: center
  }
  
  .header-content .right-part {
    flex: 1;
    height: 100%;
    padding-left: 60px
  }
  
  .header-content .search-form_container {
    max-width: 350px;
    width: 100%
  }
  
  .header-content .site-nav,
  .header-content .site-nav .nav-list,
  .header-content .site-nav .nav-list>li {
    display: flex;
    align-items: center;
    height: 100%
  }
  
  .header-content .site-nav .nav-list>li {
    margin: 0 15px
  }
  
  .header-content .site-nav .nav-list>li:first-child {
    margin-left: 0
  }
  
  .header-content .site-nav .nav-list>li:last-of-type {
    margin-right: 0
  }
  
  .header-content .site-nav .nav-list>li .nav-item {
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 600;
    color: #394652
  }
  
  .header-content .site-nav .nav-list>li .nav-item:focus,
  .header-content .site-nav .nav-list>li .nav-item:hover {
    color: #ff534f
  }
  
  .header-content .site-nav .nav-list>li.dropdown {
    position: relative
  }
  
  .header-content .site-nav .nav-list>li.dropdown .nav-item {
    cursor: pointer
  }
  
  .header-content .site-nav .nav-list>li.dropdown .nav-item .svg-icons {
    position: relative;
    top: 1px;
    margin-left: 5px
  }
  
  .header-content .site-nav .nav-list>li.dropdown .dropdown-content {
    display: none
  }
  
  .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content,
  .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content {
    display: block;
    width: 100%;
    height: auto;
    list-style: none;
    margin: 0;
    transition: all .3s;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 10px 12px 0 rgba(0, 0, 0, .08), 0 12px 28px 0 rgba(0, 0, 0, .1);
    border: 1px solid #e6e9ee;
    z-index: 100
  }
  
  @media only screen and (min-width:1024px) {
  
    .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content,
    .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content {
      position: absolute;
      top: calc(100% - 25px);
      left: -50%;
      min-width: 270px;
      padding: 15px 0;
      transform: translateX(-20%)
    }
  
    .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content:before,
    .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content:before {
      content: "";
      position: absolute;
      top: -7px;
      left: 50%;
      width: 14px;
      height: 14px;
      background-color: #fff;
      border-right: 1px solid #e6e9ee;
      border-top: 1px solid #e6e9ee;
      transform: translateX(-50%) rotate(-45deg)
    }
  }
  
  .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list li,
  .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list li {
    list-style-position: outside;
    overflow: hidden;
    margin: 0 0 10px;
    text-align: center
  }
  
  .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list li:last-of-type,
  .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list li:last-of-type {
    margin: 0
  }
  
  .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list li a,
  .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list li a {
    padding: 0 15px;
    line-height: 1.75;
    font-size: 16px;
    color: #394652
  }
  
  .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list li a:focus,
  .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list li a:hover,
  .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list li a:focus,
  .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list li a:hover {
    color: #ff534f
  }
  
  .header-content .hidden-btns {
    display: none
  }
  
  @media only screen and (max-width:1023.9px) {
    .header-content {
      height: 50px
    }
  
    .header-content .right-part {
      position: relative;
      padding-left: 40px
    }
  
    .header-content .site-nav {
      display: none;
      position: absolute
    }
  
    .header-content .site-nav.show {
      display: block;
      top: 100%;
      right: -15px;
      z-index: 5;
      padding: 0 16px;
      background-color: #fff;
      width: 320px;
      border-top: 1px solid #e6e9ee;
      border-bottom: 1px solid #e6e9ee;
      border-left: 1px solid #e6e9ee;
      border-radius: 0 0 0 4px;
      box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);
      height: auto
    }
  
    .header-content .site-nav .nav-list {
      flex-direction: column;
      align-items: flex-end
    }
  
    .header-content .site-nav .nav-list>li {
      justify-content: flex-end;
      width: 100%;
      margin: 0;
      border-top: 1px solid #e6e9ee
    }
  
    .header-content .site-nav .nav-list>li:first-child {
      border-top: none
    }
  
    .header-content .site-nav .nav-list>li .nav-item {
      padding: 10px 0
    }
  
    .header-content .site-nav .nav-list>li.dropdown {
      flex-direction: column;
      align-items: flex-end;
      width: auto
    }
  
    .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content,
    .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content {
      padding: 0;
      box-shadow: none;
      border: none
    }
  
    .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list,
    .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list {
      padding-bottom: 10px
    }
  
    .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list>li,
    .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list>li {
      margin-bottom: 6px;
      text-align: right
    }
  
    .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list>li:last-of-type,
    .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list>li:last-of-type {
      margin: 0
    }
  
    .header-content .site-nav .nav-list>li.dropdown:focus .dropdown-content .dropdown-list>li a,
    .header-content .site-nav .nav-list>li.dropdown:hover .dropdown-content .dropdown-list>li a {
      padding: 0;
      line-height: 1.5;
      font-size: 15px
    }
  
    .header-content .hidden-btns {
      display: flex;
      align-items: center
    }
  
    .header-content .hidden-btns>div {
      margin-right: 10px
    }
  
    .header-content .hidden-btns>div:last-of-type {
      margin: 0
    }
  
    .header-content .hidden-btns .burger_btn {
      display: inline-flex;
      align-items: center
    }
  
    .header-content .hidden-btns .burger_btn .svg-icons {
      font-size: 25px;
      color: #394652
    }
  
    .header-content .hidden-btns .search-form_btn {
      display: none
    }
  
    .header-content .hidden-btns .search-form_btn .svg-icons {
      font-size: 19px;
      color: #394652
    }
  
    .header-content .hidden-btns .burger_btn.active .svg-icons,
    .header-content .hidden-btns .search-form_btn.active .svg-icons {
      color: #ff534f
    }
  }
  
  @media only screen and (max-width:767.9px) {
    .site-header {
      position: relative;
      z-index: 100
    }
  
    .header-content .right-part {
      position: static;
      justify-content: flex-end
    }
  
    .header-content .right-part .site-nav.show {
      right: 0
    }
  
    .header-content .search-form_container {
      display: none;
      position: absolute;
      top: calc(100% + 1px);
      left: unset;
      right: 0;
      min-width: 250px;
      width: 100%;
      max-width: 100%;
      padding: 15px 16px;
      background: #fff;
      border-bottom: 1px solid #e8e8e9
    }
  
    .header-content .search-form_container.show {
      display: flex
    }
  
    .header-content .search-form_container.show .search-form.header {
      position: relative
    }
  
    .header-content .hidden-btns .search-form_btn {
      display: inline-flex;
      align-items: center
    }
  }
  
  @media only screen and (max-width:414px) {
    .header-content .site-nav.show {
      left: 0;
      right: 0;
      width: 100%;
      border-left: none;
      border-right: none;
      border-bottom: none;
      border-radius: 0
    }
  }
  
  @media only screen and (max-width:1023.9px) {
    .dropdown .dropdown-content {
      display: none !important
    }
  
    .dropdown.show .dropdown-content {
      display: block !important
    }
  }
  
  .search-form {
    display: flex;
    position: relative;
    width: 100%
  }
  
  .search-form .search-input {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 0 50px 0 15px;
    background: #fff;
    border: 1px solid #e6e9ee;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    font-size: 16px;
    font-weight: 600;
    font-family: Open Sans, sans-serif;
    color: #6a7f9e
  }
  
  .search-form .search-input:focus,
  .search-form .search-input:hover {
    outline: none
  }
  
  .search-form .sbmt-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    border-radius: 4px;
    padding: 0;
    border: none;
    font-size: 16px;
    transition: all .3s cubic-bezier(.2, .57, .36, .8);
    color: #ff534f;
    cursor: pointer
  }
  
  .search-form .search-results {
    position: absolute;
    left: 0;
    top: calc(100% + 8px);
    padding: 16px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 6px 24px -6px rgba(160, 179, 235, .42);
    border: 1px solid #e6e9ee
  }
  
  .search-form .search-results.hide {
    display: none
  }
  
  .search-form .search-results ul {
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  .search-form .search-results ul li {
    margin-bottom: 6px;
    line-height: 1;
    color: #7c89a5
  }
  
  .search-form .search-results ul li:last-child {
    margin-bottom: 0
  }
  
  .search-form .search-results ul li a {
    display: inline-block;
    max-width: 100%;
    line-height: 1.5;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #7c89a5
  }
  
  .search-form .search-results ul li a span {
    font-weight: 600;
    color: #ff534f
  }
  
  .search-form .search-results ul li a:focus,
  .search-form .search-results ul li a:hover {
    font-weight: 600;
    color: #394652
  }
  
  .search-form.header .search-results {
    right: 0
  }
  
  @media only screen and (max-width:767.9px) {
    .search-form.header {
      flex-direction: column
    }
  
    .search-form.header .search-results {
      position: static;
      margin-top: 5px
    }
  }
  
  .site-footer {
    padding: 40px 0 30px;
    background-image: linear-gradient(180deg, #2a3052, #2a3052)
  }
  
  .footer_content .top-part {
    display: flex;
    justify-content: space-between
  }
  
  .footer_content .top-part .info-block {
    max-width: 390px;
    width: 100%
  }
  
  .footer_content .top-part .info-block .text {
    margin-top: 5px;
    font-size: 15px;
    line-height: 1.5;
    color: hsla(0, 0%, 100%, .6)
  }
  
  .footer_content .top-part .right-part {
    display: flex;
    justify-content: space-between;
    flex: 1;
    padding-left: 130px
  }
  
  .footer_content .top-part .footer_block .title {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.56;
    color: #fff
  }
  
  .footer_content .top-part .footer_block .footer_list {
    display: flex;
    flex-direction: column;
    align-items: flex-start
  }
  
  .footer_content .top-part .footer_block .footer_list li {
    margin-bottom: 10px
  }
  
  .footer_content .top-part .footer_block .footer_list li:last-of-type {
    margin: 0
  }
  
  .footer_content .top-part .footer_block .footer_list li a {
    line-height: 1.86;
    font-size: 14px;
    color: hsla(0, 0%, 100%, .6)
  }
  
  .footer_content .top-part .footer_block .footer_list li a:focus,
  .footer_content .top-part .footer_block .footer_list li a:hover {
    color: #fff;
    text-decoration: underline
  }
  
  .footer_content .bottom-part {
    margin-top: 10px
  }
  
  .footer_content .bottom-part .social-btns_container {
    display: flex;
    align-items: center
  }
  
  .footer_content .bottom-part .social-btns_container .title {
    margin-right: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.56;
    color: #fff
  }
  
  .footer_content .bottom-part .copyright {
    margin-top: 5px;
    font-size: 12px;
    color: #e6e9ee;
    opacity: .6
  }
  
  @media only screen and (max-width:1024px) {
    .footer_content .top-part .right-part {
      padding-left: 80px
    }
  }
  
  @media only screen and (max-width:991px) {
    .footer_content .top-part .info-block {
      max-width: 250px
    }
  }
  
  @media only screen and (max-width:768px) {
    .footer_content .top-part {
      flex-direction: column;
      margin-bottom: 30px
    }
  
    .footer_content .top-part .info-block {
      max-width: 100%
    }
  
    .footer_content .top-part .right-part {
      margin-top: 30px;
      padding-left: 0
    }
  }
  
  @media only screen and (max-width:640px) {
    .footer_content .top-part .right-part {
      flex-wrap: wrap
    }
  
    .footer_content .top-part .right-part .footer_block:last-of-type {
      width: 100%;
      margin-top: 30px
    }
  
    .footer_content .top-part .right-part .footer_block:last-of-type .footer_list {
      flex-wrap: wrap;
      flex-direction: row
    }
  
    .footer_content .top-part .right-part .footer_block:last-of-type .footer_list li:not(:last-of-type) {
      margin-right: 40px
    }
  }
  
  .laguna-comments-wrapper {
    max-width: 800px
  }
  
  .laguna-comments-wrapper .reply-btn {
    cursor: pointer
  }
  
  .laguna-comments-wrapper .reply-form {
    margin: 15px 0 15px 15px
  }
  
  .laguna-comments-wrapper .ajax-info p,
  .laguna-comments-wrapper .validate-errors p {
    margin: 0;
    padding: 0
  }
  
  .laguna-comments-wrapper .mt-15 {
    margin-top: 15px
  }
  
  .laguna-comments-wrapper .rating {
    line-height: 15px
  }
  
  .laguna-comments-wrapper .rating .rating-info {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-repeat: no-repeat;
    height: 21px;
    width: 125px
  }
  
  .laguna-comments-wrapper .rating .rating-info.empty-rating {
    background-position: 0 0
  }
  
  .laguna-comments-wrapper .rating .rating-info.zero-point-five {
    background-position: 0 -30px
  }
  
  .laguna-comments-wrapper .rating .rating-info.one {
    background-position: 0 -61px
  }
  
  .laguna-comments-wrapper .rating .rating-info.one-point-five {
    background-position: 0 -91px
  }
  
  .laguna-comments-wrapper .rating .rating-info.two {
    background-position: 0 -120px
  }
  
  .laguna-comments-wrapper .rating .rating-info.two-point-five {
    background-position: 0 -150px
  }
  
  .laguna-comments-wrapper .rating .rating-info.three {
    background-position: 0 -180px
  }
  
  .laguna-comments-wrapper .rating .rating-info.three-point-five {
    background-position: 0 -211px
  }
  
  .laguna-comments-wrapper .rating .rating-info.four {
    background-position: 0 -240px
  }
  
  .laguna-comments-wrapper .rating .rating-info.four-point-five {
    background-position: 0 -270px
  }
  
  .laguna-comments-wrapper .rating .rating-info.five {
    background-position: 0 -298px
  }
  
  .laguna-comments-wrapper .rating-stars-live {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: -1px;
    font-size: 13px;
    color: #ff534f
  }
  
  .laguna-comments-wrapper .rating-stars-live .rating-star {
    padding: 0 1px;
    cursor: pointer
  }
  
  .laguna-comments-wrapper .rating-stars-live .rating-star:before {
    content: "\F005";
    font-weight: 400
  }
  
  .laguna-comments-wrapper .rating-stars-live .rating-star.checked:before,
  .laguna-comments-wrapper .rating-stars-live .rating-star.checked~.rating-star:before {
    content: "\F005";
    font-weight: 900
  }
  
  .laguna-comments-wrapper .rating-stars-live .rating-star:hover:before,
  .laguna-comments-wrapper .rating-stars-live .rating-star:hover~.rating-star:before {
    content: "\F005";
    font-weight: 900 !important
  }
  
  .laguna-comments-wrapper .pagination-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 40px
  }
  
  .laguna-comments-wrapper .pagination-container.center {
    -ms-flex-pack: center;
    justify-content: center
  }
  
  .laguna-comments-wrapper .pagination-container.on-app-page-type {
    margin: 15px 0 20px
  }
  
  .laguna-comments-wrapper .pagination {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  .laguna-comments-wrapper .pagination li {
    margin-right: 2px
  }
  
  .laguna-comments-wrapper .pagination li:last-child {
    margin-right: 0
  }
  
  .laguna-comments-wrapper .pagination li.disabled {
    display: none
  }
  
  .laguna-comments-wrapper .pagination li .page-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    width: 32px;
    background: hsla(0, 0%, 100%, .9);
    border-radius: 4px;
    border: 1px solid #e3f4f8;
    transition: all .4s cubic-bezier(.2, .57, .36, .8)
  }
  
  .laguna-comments-wrapper .pagination li .page-item.active {
    background: #ff534f
  }
  
  .laguna-comments-wrapper .pagination li .page-item:focus,
  .laguna-comments-wrapper .pagination li .page-item:hover {
    background: #ea534f
  }
  
  @media only screen and (max-width:1024px) {
    .laguna-comments-wrapper .pagination-container {
      -ms-flex-pack: center;
      justify-content: center
    }
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .pagination-container {
      margin-top: 20px
    }
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container {
    margin-top: 40px
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .title {
    margin: 0 0 16px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
    color: #273a4e
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list {
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 30px 30px;
    background: #fff;
    border: 1px solid #dcdfe3;
    border-radius: 6px
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li:last-child {
    margin: 0
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li .comments-sublist {
    margin: 30px 0 0 20px;
    padding: 0 0 0 20px;
    border-left: 1px solid #dcdfe3;
    list-style: none
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li .comments-sublist>li {
    width: 100%;
    margin-bottom: 30px
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li .comments-sublist>li:last-child {
    margin: 0
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li .comments-sublist>li .comment-item {
    padding: 0;
    border: none
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li .comments-sublist>li .comment-item .bottom-part .reply-link {
    display: none
  }
  
  .laguna-comments-wrapper .comments-commun-block .pagination-container {
    margin-top: 20px
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .comments-commun-block .comments-list-container {
      margin-top: 30px
    }
  
    .laguna-comments-wrapper .comments-commun-block .comments-list-container .title {
      margin: 0 0 12px
    }
  
    .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li {
      padding: 15px 15px 20px
    }
  
    .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li .comments-sublist {
      margin: 25px 0 0 10px;
      padding-left: 10px
    }
  
    .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li .comments-sublist>li {
      margin-bottom: 25px
    }
  
    .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li .comments-sublist>li:last-child {
      margin: 0
    }
  }
  
  .laguna-comments-wrapper .agreement-block .link {
    color: #ff534f
  }
  
  .laguna-comments-wrapper .add-comment-form .union-block {
    display: -ms-flexbox;
    display: flex
  }
  
  .laguna-comments-wrapper .add-comment-form.replied {
    margin: 30px 0 0
  }
  
  @media only screen and (min-width:641px) {
    .laguna-comments-wrapper .add-comment-form .union-block .form-group {
      width: calc(50% - 10px)
    }
  
    .laguna-comments-wrapper .add-comment-form .union-block .form-group:first-child {
      margin-right: 20px
    }
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .add-comment-form .union-block {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }
  
    .laguna-comments-wrapper .add-comment-form .union-block .form-group {
      width: 100%;
      margin-bottom: 12px
    }
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: -10px
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .feedback-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .feedback-block .text {
    margin-right: 8px;
    font-size: 16px;
    line-height: 1.5
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .agreement-block input {
    padding: 0;
    margin: 0;
    display: none
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .agreement-block .custom-checkbox-label {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding-left: 20px;
    font-size: 14px;
    line-height: 1.43;
    cursor: pointer
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .agreement-block .custom-checkbox-label:before {
    content: "";
    position: absolute;
    left: 0;
    display: inline-block;
    margin-right: 10px;
    padding: 5px;
    top: 4px;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #ff534f;
    border-radius: 3px;
    vertical-align: middle
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .agreement-block .custom-checkbox-label .text {
    margin-right: 5px
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .agreement-block input:checked+.custom-checkbox-label:after {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 5px;
    width: 3px;
    height: 7px;
    border: solid #ff534f;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg)
  }
  
  .laguna-comments-wrapper .add-comment-form .btn-container {
    margin-top: 20px
  }
  
  .laguna-comments-wrapper .rating {
    display: -ms-flexbox;
    display: flex
  }
  
  .laguna-comments-wrapper .rating i {
    margin: 0 1px;
    font-size: 13px;
    color: #ff534f
  }
  
  .laguna-comments-wrapper .rating i.empty {
    margin: 0 1px;
    font-size: 13px;
    color: #dcdada
  }
  
  .laguna-comments-wrapper .rating i:first-of-type {
    padding-left: 0
  }
  
  .laguna-comments-wrapper .rating i:last-of-type {
    padding-right: 0
  }
  
  .laguna-comments-wrapper .comment-item .title-part {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info {
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 84px);
    padding-right: 20px
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info .avatar {
    width: 36px;
    height: 36px;
    border: 2px solid #ff534f;
    border-radius: 50%
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info .avatar.has-avatar {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info .concise {
    width: calc(100% - 36px);
    padding-left: 15px;
    cursor: default
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info .concise .nickname {
    width: 100%;
    font-weight: 500;
    color: #273a4e;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info .concise .time {
    font-size: 12px;
    line-height: 1.33;
    color: #96a0a9
  }
  
  .laguna-comments-wrapper .comment-item .title-part .rating-container {
    position: relative;
    top: 2px
  }
  
  .laguna-comments-wrapper .comment-item .body-part {
    position: relative;
    margin: 10px 0
  }
  
  .laguna-comments-wrapper .comment-item .body-part div {
    display: block;
    margin: 0;
    line-height: 1.75;
    overflow: hidden
  }
  
  .laguna-comments-wrapper .comment-item .body-part .link {
    display: none
  }
  
  .laguna-comments-wrapper .comment-item .body-part.read-more div {
    max-height: 88px
  }
  
  .laguna-comments-wrapper .comment-item .body-part.read-more:after {
    content: "";
    height: 25px;
    width: 150px;
    position: absolute;
    bottom: 6px;
    right: 0;
    background-image: linear-gradient(270deg, #fff 70%, hsla(0, 0%, 100%, 0))
  }
  
  .laguna-comments-wrapper .comment-item .body-part.read-more .link {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 4px;
    white-space: nowrap;
    line-height: 1.75;
    font-weight: 700;
    z-index: 1;
    color: #ff534f
  }
  
  .laguna-comments-wrapper .comment-item .bottom-part,
  .laguna-comments-wrapper .comment-item .bottom-part .reply-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
  }
  
  .laguna-comments-wrapper .comment-item .bottom-part .reply-link {
    margin-left: 30px;
    font-size: 14px;
    color: #96a0a9
  }
  
  .laguna-comments-wrapper .comment-item .bottom-part .reply-link i {
    margin-right: 5px
  }
  
  .laguna-comments-wrapper .comment-item .bottom-part .reply-link:focus,
  .laguna-comments-wrapper .comment-item .bottom-part .reply-link:hover {
    color: #ff534f
  }
  
  .laguna-comments-wrapper .comment-item .error {
    display: none;
    margin-top: 15px;
    padding: 5px 15px;
    background: #fff2f2;
    border: 1px solid #fed0cf;
    border-radius: 4px;
    font-size: 14px
  }
  
  .laguna-comments-wrapper .comment-item .add-comment-form.replied {
    margin: 30px 0 0
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .comment-item .title-part {
      -ms-flex-direction: column;
      flex-direction: column
    }
  
    .laguna-comments-wrapper .comment-item .title-part .user-info {
      width: 100%;
      padding-right: 0
    }
  
    .laguna-comments-wrapper .comment-item .title-part .user-info .concise {
      padding-left: 10px
    }
  
    .laguna-comments-wrapper .comment-item .title-part .rating-container {
      top: 0;
      margin-top: 10px
    }
  }
  
  .laguna-comments-wrapper .helpful-comment-list {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  .laguna-comments-wrapper .helpful-comment-list li:first-child {
    margin-right: 30px
  }
  
  .laguna-comments-wrapper .helpful-comment-list li .vote {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #96a0a9;
    transition: all .4s cubic-bezier(.2, .57, .36, .8);
    cursor: pointer
  }
  
  .laguna-comments-wrapper .helpful-comment-list li .vote i {
    margin-right: 5px;
    font-size: 16px
  }
  
  .laguna-comments-wrapper .helpful-comment-list li .vote .count {
    font-size: 14px;
    line-height: 1.14
  }
  
  .laguna-comments-wrapper .helpful-comment-list li .vote:focus,
  .laguna-comments-wrapper .helpful-comment-list li .vote:hover,
  .laguna-comments-wrapper .helpful-comment-list li .vote i.active {
    color: #ff534f
  }
  
  .laguna-comments-wrapper .helpful .thank-for-feedback {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 700;
    text-align: center
  }
  
  .laguna-comments-wrapper .fontawesome-icon:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: Font Awesome\ 5 Free
  }
  
  .laguna-comments-wrapper .simple-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    max-width: 240px;
    width: 100%;
    padding: 0 20px;
    border: none;
    border-radius: 27px;
    background-color: #ff534f;
    box-shadow: 0 2px 8px 0 hsla(0, 47%, 67%, .7);
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    transition: all .4s cubic-bezier(.2, .57, .36, .8);
    cursor: pointer
  }
  
  .laguna-comments-wrapper .simple-btn:focus,
  .laguna-comments-wrapper .simple-btn:hover {
    outline: none;
    background: #ff7d52;
    box-shadow: 0 3px 18px 0 hsla(0, 50%, 72%, .8);
    color: #fff
  }
  
  .laguna-comments-wrapper .simple-btn.large {
    height: 54px;
    border-radius: 27px;
    box-shadow: 0 3px 18px 0 hsla(0, 50%, 72%, .8)
  }
  
  .laguna-comments-wrapper .simple-btn.deep-blue {
    background: #ffdc0a;
    color: #526171
  }
  
  .laguna-comments-wrapper .simple-btn.deep-blue:focus,
  .laguna-comments-wrapper .simple-btn.deep-blue:hover {
    background: #fff;
    color: #526171
  }
  
  .laguna-comments-wrapper .simple-btn.medium {
    height: 48px;
    border-radius: 27px
  }
  
  .laguna-comments-wrapper .simple-btn.small {
    height: 36px;
    width: 100px
  }
  
  .laguna-comments-wrapper .simple-btn.white {
    background: #fff;
    color: #ff534f;
    box-shadow: 0 2px 8px 0 rgba(218, 237, 241, .7)
  }
  
  .laguna-comments-wrapper .simple-btn.white:focus,
  .laguna-comments-wrapper .simple-btn.white:hover {
    box-shadow: 0 4px 16px 0 rgba(218, 237, 241, .7)
  }
  
  .laguna-comments-wrapper .simple-btn.submit-btn {
    width: auto;
    height: 40px;
    padding: 0 33px
  }
  
  @media only screen and (max-width:360px) {
    .laguna-comments-wrapper .simple-btn {
      max-width: 100%
    }
  }
  
  .laguna-comments-wrapper .custom-input {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border-radius: 22px;
    border: 1px solid #dcdfe3;
    font-size: 16px;
    color: #526171
  }
  
  .laguna-comments-wrapper .custom-input:focus,
  .laguna-comments-wrapper .custom-input:hover {
    outline: none
  }
  
  .laguna-comments-wrapper .custom-input.comment {
    border-radius: 6px
  }
  
  .laguna-comments-wrapper .custom-input::-webkit-input-placeholder {
    color: #b6bdc4
  }
  
  .laguna-comments-wrapper .custom-input:-moz-placeholder,
  .laguna-comments-wrapper .custom-input::-moz-placeholder {
    color: #b6bdc4
  }
  
  .laguna-comments-wrapper .custom-input:-ms-input-placeholder {
    color: #b6bdc4
  }
  
  .laguna-comments-wrapper .form-group {
    margin-bottom: 20px
  }
  
  .laguna-comments-wrapper .form-group:last-of-type {
    margin-bottom: 0
  }
  
  .laguna-comments-wrapper .form-group.one-half {
    width: 50%
  }
  
  .laguna-comments-wrapper .custom-textarea {
    width: 100%;
    height: 100px;
    padding: 10px 15px;
    border-radius: 22px;
    border: 1px solid #dcdfe3;
    resize: none;
    font-size: 16px;
    color: #526171
  }
  
  .laguna-comments-wrapper .custom-textarea:focus,
  .laguna-comments-wrapper .custom-textarea:hover {
    outline: none
  }
  
  .laguna-comments-wrapper .custom-textarea.comment {
    border-radius: 6px
  }
  
  .laguna-comments-wrapper .custom-textarea::-webkit-input-placeholder {
    color: #b6bdc4
  }
  
  .laguna-comments-wrapper .custom-textarea:-moz-placeholder,
  .laguna-comments-wrapper .custom-textarea::-moz-placeholder {
    color: #b6bdc4
  }
  
  .laguna-comments-wrapper .custom-textarea:-ms-input-placeholder {
    color: #b6bdc4
  }
  
  .laguna-comments-wrapper input::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper input:-moz-placeholder,
  .laguna-comments-wrapper input::-moz-placeholder {
    opacity: 1;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper input:-ms-input-placeholder {
    opacity: 1;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper input:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper input:focus:-moz-placeholder,
  .laguna-comments-wrapper input:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper input:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper textarea::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper textarea:-moz-placeholder,
  .laguna-comments-wrapper textarea::-moz-placeholder {
    opacity: 1;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper textarea:-ms-input-placeholder {
    opacity: 1;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper textarea:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper textarea:focus:-moz-placeholder,
  .laguna-comments-wrapper textarea:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper textarea:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  .laguna-comments-wrapper .section-title {
    width: 100%;
    margin-bottom: 30px;
    line-height: 1.38;
    font-size: 32px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    color: #273a4e
  }
  
  .laguna-comments-wrapper .section-title.center {
    text-align: center
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .section-title {
      margin-bottom: 20px;
      font-size: 26px
    }
  }
  
  .laguna-comments-wrapper .block-title {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    color: #273a4e
  }
  
  .laguna-comments-wrapper .block-title.large {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 1.5
  }
  
  .laguna-comments-wrapper .block-title.medium {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.33
  }
  
  .laguna-comments-wrapper .block-title.small {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1.6
  }
  
  .laguna-comments-wrapper .block-title.center {
    text-align: center
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .block-title.large {
      font-size: 24px
    }
  
    .laguna-comments-wrapper .block-title.meduim {
      font-size: 18px;
      line-height: 1.44
    }
  
    .laguna-comments-wrapper .block-title.small {
      margin-bottom: 10px;
      font-size: 18px;
      line-height: 1.44
    }
  }
  
  .laguna-comments-wrapper .bgw {
    background: #fff
  }
  
  .laguna-comments-wrapper .bgb {
    background: #f8fbfc
  }
  
  .laguna-comments-wrapper .block-padding {
    width: 100%;
    padding: 30px
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .block-padding {
      padding: 20px 15px
    }
  }
  
  .laguna-comments-wrapper .block-border {
    border-radius: 6px;
    border: 1px solid #e6e9ee;
    box-shadow: 0 1px 6px 0 rgba(231, 239, 248, .8)
  }
  
  .laguna-comments-wrapper .text-block p {
    margin-top: 10px;
    line-height: 1.75
  }
  
  .laguna-comments-wrapper .text-block p:last-of-type {
    margin-bottom: 0
  }
  
  .laguna-comments-wrapper .text-block h3 {
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 700;
    color: #273a4e
  }
  
  .laguna-comments-wrapper .text-block h3:first-child {
    margin-top: 0
  }
  
  .laguna-comments-wrapper .text-block h4 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.78;
    color: #273a4e
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .text-block h3 {
      font-size: 18px;
      line-height: 1.44
    }
  }
  
  .laguna-comments-wrapper .text-block img {
    max-width: 100%;
    margin: 10px 0
  }
  
  .laguna-comments-wrapper .mobile-visible {
    display: none
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .desktop-visible {
      display: none
    }
  
    .laguna-comments-wrapper .mobile-visible {
      display: block
    }
  }
  
  .laguna-comments-wrapper a {
    transition: all .4s cubic-bezier(.2, .57, .36, .8);
    color: #526171
  }
  
  .laguna-comments-wrapper a:focus,
  .laguna-comments-wrapper a:hover {
    color: #526171;
    text-decoration: none;
    outline: none
  }
  
  .laguna-comments-wrapper .comments-block-container {
    padding-bottom: 40px
  }
  
  .laguna-comments-wrapper .comments-block-container .block-title {
    margin-bottom: 16px
  }
  
  @media only screen and (max-width:640px) {
    .laguna-comments-wrapper .comments-block-container {
      padding-bottom: 25px
    }
  }
  
  .laguna-comments-wrapper {
    max-width: unset
  }
  
  .laguna-comments-wrapper .block-border {
    box-shadow: none
  }
  
  .laguna-comments-wrapper .comments-block-container {
    padding: 0;
    border: none
  }
  
  .laguna-comments-wrapper .comments-block-container .block-title,
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .title {
    margin: 0 0 24px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    color: #2a3549
  }
  
  .laguna-comments-wrapper .form-group {
    margin-bottom: 16px
  }
  
  .laguna-comments-wrapper .custom-input.comment {
    height: 40px
  }
  
  .laguna-comments-wrapper .custom-input.comment,
  .laguna-comments-wrapper .custom-textarea.comment {
    border: none;
    border-radius: 4px;
    box-shadow: 0 2px 10px 0 rgba(146, 168, 191, .24) !important;
    background-color: #fff;
    color: #636b7a
  }
  
  .laguna-comments-wrapper .custom-textarea.comment {
    height: 136px;
    padding-top: 12px
  }
  
  @media only screen and (min-width:641px) {
    .laguna-comments-wrapper .add-comment-form .union-block .form-group {
      width: calc(50% - 8px)
    }
  
    .laguna-comments-wrapper .add-comment-form .union-block .form-group:first-child {
      margin-right: 16px;
      margin-bottom: 16px
    }
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement {
    margin: 0 !important
  }
  
  .laguna-comments-wrapper .agreement-block .link:hover {
    text-decoration: underline
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .agreement-block .custom-checkbox-label:before {
    border-color: #2a3549;
    border-radius: 0
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .agreement-block input:checked+.custom-checkbox-label:after {
    border-color: #2a3549;
    top: 5px;
    left: 4px
  }
  
  .laguna-comments-wrapper .add-comment-form .feedback-and-agreement .agreement-block .custom-checkbox-label .text {
    color: #636b7a
  }
  
  .laguna-comments-wrapper .agreement-block .link {
    font-weight: 600;
    color: #2f3b46
  }
  
  .laguna-comments-wrapper .simple-btn.submit-btn {
    height: 48px;
    width: 220px;
    margin-top: 4px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .1);
    font-weight: 700;
    font-size: 16px
  }
  
  @media only screen and (max-width:414px) {
    .laguna-comments-wrapper .simple-btn.submit-btn {
      width: 100%
    }
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li:last-child {
    padding: 0;
    border: none
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info {
    width: 100%;
    padding: 0
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info .user-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    width: 36px;
    height: 36px;
    border-radius: 50%
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info .concise {
    padding-left: 12px
  }
  
  .laguna-comments-wrapper .comment-item .title-part .user-info .concise .nickname {
    line-height: 1.25;
    font-weight: 600;
    color: #2a3549
  }
  
  .laguna-comments-wrapper .comment-item .body-part {
    margin-top: 12px;
    margin-bottom: 0
  }
  
  .laguna-comments-wrapper .comment-item .body-part div {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #636b7a
  }
  
  .laguna-comments-wrapper .comments-commun-block .comments-list-container .comments-list>li {
    margin-bottom: 32px;
    padding: 0;
    border: none
  }
  
  .laguna-comments-wrapper .comment-item .bottom-part,
  .laguna-comments-wrapper .comment-item .bottom-part .reply-link {
    display: none
  }
  
  .laguna-comments-wrapper .pagination li .page-item.active {
    background: #00b573;
    color: #fff;
    cursor: default
  }
  
  .laguna-comments-wrapper .pagination li .page-item:focus,
  .laguna-comments-wrapper .pagination li .page-item:hover {
    background: #00b573;
    color: #fff
  }
  
  .rating.type1 {
    display: flex;
    align-items: center;
    line-height: 1;
    font-size: 0;
    overflow: hidden
  }
  
  .rating.type1,
  .rating.type1 .rating-info {
    justify-content: center;
    width: 88px;
    height: 16px
  }
  
  .rating.type1 .rating-info {
    display: inline-flex;
    background-size: cover;
    background-repeat: no-repeat
  }
  
  .rating.type1 .empty-rating {
    background-position: 0 0
  }
  
  .rating.type1 .zero-point-five {
    background-position: 0 -20px
  }
  
  .rating.type1 .one {
    background-position: 0 -40px
  }
  
  .rating.type1 .one-point-five {
    background-position: 0 -60px
  }
  
  .rating.type1 .two {
    background-position: 0 -80px
  }
  
  .rating.type1 .two-point-five {
    background-position: 0 -100px
  }
  
  .rating.type1 .three {
    background-position: 0 -120px
  }
  
  .rating.type1 .three-point-five {
    background-position: 0 -140px
  }
  
  .rating.type1 .four {
    background-position: 0 -160px
  }
  
  .rating.type1 .four-point-five {
    background-position: 0 -180px
  }
  
  .rating.type1 .five {
    background-position: 0 -200px
  }
  
  .app-billet.card1 {
    display: flex;
    height: 100%;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .24), 0 0 3px 0 rgba(0, 0, 0, .12);
    cursor: pointer;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .app-billet.card1:focus,
  .app-billet.card1:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2), 0 0 3px 0 rgba(0, 0, 0, .12)
  }
  
  .app-billet.card1 .logo-container {
    display: flex;
    align-items: flex-start
  }
  
  .app-billet.card1 .logo-container img {
    max-width: max-content
  }
  
  .app-billet.card1 .concise-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start
  }
  
  .app-billet.card1 .concise-info .title {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 1.5;
    color: #394652
  }
  
  .app-billet.card1 .concise-info .rating-block {
    display: flex;
    align-items: center;
    margin-top: 8px
  }
  
  .app-billet.card1.vertical {
    flex-direction: column;
    align-items: flex-start;
    padding: 10px
  }
  
  .app-billet.card1.vertical .logo-container {
    width: 100%;
    justify-content: center
  }
  
  .app-billet.card1.vertical .concise-info {
    width: 100%;
    margin: 16px 0 0
  }
  
  @media only screen and (min-width:641px) {
    .app-billet.card1.vertical .concise-info {
      align-items: center
    }
  }
  
  .app-billet.card1.horizontal {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 16px 20px
  }
  
  .app-billet.card1.horizontal .logo-container {
    min-width: 80px;
    width: 80px
  }
  
  .app-billet.card1.horizontal .logo-container img {
    width: 100%;
    height: 100%;
    object-fit: cover
  }
  
  .app-billet.card1.horizontal .concise-info {
    width: calc(100% - 80px);
    padding-left: 16px
  }
  
  .app-billet.card1.horizontal .concise-info .title {
    margin-bottom: 2px
  }
  
  @media only screen and (max-width:640px) {
  
    .app-billet.card1.horizontal,
    .app-billet.card1.vertical {
      flex-direction: row;
      padding: 12px 12px 16px
    }
  
    .app-billet.card1.horizontal .logo-container,
    .app-billet.card1.vertical .logo-container {
      flex-direction: column
    }
  
    .app-billet.card1.horizontal .concise-info,
    .app-billet.card1.vertical .concise-info {
      width: calc(100% - 72px);
      margin: 0;
      padding-left: 12px
    }
  
    .app-billet.card1.horizontal .concise-info .title,
    .app-billet.card1.vertical .concise-info .title {
      margin: 0
    }
  
    .app-billet.card1.horizontal .concise-info .rating-block,
    .app-billet.card1.vertical .concise-info .rating-block {
      margin-top: 5px
    }
  }
  
  .app-billet.card4 {
    display: flex;
    height: 100%;
    width: 100%;
    background: #fff;
    border: 1px solid #f7f9fa;
    border-radius: 4px;
    box-shadow: 0 4px 20px 0 rgba(70, 84, 128, .12);
    cursor: pointer;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .app-billet.card4:focus,
  .app-billet.card4:hover {
    box-shadow: 0 8px 50px 0 rgba(69, 84, 133, .18)
  }
  
  .app-billet.card4 .logo-container {
    display: flex;
    align-items: flex-start
  }
  
  .app-billet.card4 .logo-container img {
    height: 100%;
    width: 100%;
    object-fit: cover
  }
  
  .app-billet.card4 .concise-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start
  }
  
  .app-billet.card4 .concise-info .title {
    font-weight: 700;
    color: #000
  }
  
  .app-billet.card4 .concise-info .category {
    line-height: 1.54;
    font-size: 13px;
    color: #999
  }
  
  .app-billet.card4.vertical {
    flex-direction: column;
    padding: 24px
  }
  
  .app-billet.card4.vertical .logo-container {
    width: 104px;
    height: 104px;
    margin: 0 auto
  }
  
  .app-billet.card4.vertical .concise-info {
    width: 100%;
    margin: 16px 0 0
  }
  
  .app-billet.card4.vertical .concise-info .title {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.6;
    font-size: 15px
  }
  
  .app-billet.card4.vertical .concise-info .rating {
    margin-top: 4px
  }
  
  .app-billet.card4.horizontal {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 20px 20px 16px
  }
  
  .app-billet.card4.horizontal .logo-container {
    min-width: 64px;
    width: 64px;
    height: 64px
  }
  
  .app-billet.card4.horizontal .logo-container img {
    width: 100%
  }
  
  .app-billet.card4.horizontal .concise-info {
    width: calc(100% - 64px);
    padding-left: 16px
  }
  
  .app-billet.card4.horizontal .concise-info .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    overflow: hidden;
    line-height: 1.5;
    font-size: 16px
  }
  
  .app-billet.card4.horizontal .concise-info .rating {
    margin-top: 2px
  }
  
  @media only screen and (max-width:640px) {
    .app-billet.card4 .concise-info .rating {
      margin-top: 4px
    }
  
    .app-billet.card4.vertical {
      flex-direction: row;
      padding: 12px 12px 16px
    }
  
    .app-billet.card4.vertical .logo-container {
      min-width: 80px;
      width: 80px;
      height: 80px
    }
  
    .app-billet.card4.vertical .logo-container img {
      border-radius: 10px
    }
  
    .app-billet.card4.vertical .concise-info {
      align-items: flex-start;
      width: calc(100% - 80px);
      margin-top: 0;
      padding-left: 12px
    }
  
    .app-billet.card4.horizontal {
      padding: 12px 16px 12px 12px
    }
  
    .app-billet.card4.horizontal .concise-info {
      padding-left: 16px
    }
  
    .app-billet.card4.horizontal .concise-info .title {
      line-height: 1.6;
      font-size: 15px
    }
  
    .app-billet.card4.horizontal .concise-info .rating {
      transform: scale(.9) translateX(-5%);
      position: relative;
      left: -2px
    }
  }
  
  .blog-billet.card3 {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 8px;
    background: #fff;
    border: 1px solid #f7f9fa;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .24), 0 0 3px 0 rgba(0, 0, 0, .12);
    cursor: pointer;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .blog-billet.card3:focus,
  .blog-billet.card3:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2), 0 0 3px 0 rgba(0, 0, 0, .12)
  }
  
  .blog-billet.card3 .poster-container {
    display: flex
  }
  
  .blog-billet.card3 .poster-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px
  }
  
  .blog-billet.card3 .concise-info .text-part {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
  }
  
  .blog-billet.card3 .concise-info .text-part .descr,
  .blog-billet.card3 .concise-info .text-part .title {
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    overflow: hidden
  }
  
  .blog-billet.card3 .concise-info .text-part .title {
    -webkit-line-clamp: 2;
    margin-bottom: 8px;
    line-height: 1.33;
    font-size: 20px;
    font-weight: 700;
    color: #394652
  }
  
  .blog-billet.card3 .concise-info .text-part .descr {
    line-height: 1.6;
    font-size: 15px;
    color: #555963
  }
  
  .blog-billet.card3 .concise-info .bottom-part {
    display: flex;
    justify-content: space-between
  }
  
  .blog-billet.card3 .concise-info .bottom-part .details-list {
    display: flex;
    max-width: calc(100% - 140px)
  }
  
  .blog-billet.card3 .concise-info .bottom-part .details-list li {
    max-width: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 20px;
    line-height: 1.71;
    font-size: 14px;
    color: #999
  }
  
  .blog-billet.card3 .concise-info .bottom-part .details-list li:last-of-type {
    margin: 0
  }
  
  .blog-billet.card3 .concise-info .bottom-part .read-more_link {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    line-height: 1.6;
    font-size: 15px;
    font-weight: 600;
    color: #ff534f
  }
  
  .blog-billet.card3 .concise-info .bottom-part .read-more_link .svg-icons {
    margin-left: 4px;
    font-size: 16px
  }
  
  .blog-billet.card3.vertical {
    flex-direction: column;
    padding: 24px 24px 28px
  }
  
  .blog-billet.card3.vertical .poster-container {
    width: 100%;
    height: 180px
  }
  
  .blog-billet.card3.vertical .concise-info {
    padding: 20px 0 0
  }
  
  .blog-billet.card3.vertical .concise-info .text-part {
    margin: 4px 0 16px
  }
  
  .blog-billet.card3.vertical .concise-info .text-part .title {
    font-size: 18px
  }
  
  .blog-billet.card3.vertical .concise-info .text-part .descr {
    -webkit-line-clamp: 3
  }
  
  .blog-billet.card3.horizontal {
    flex-direction: row;
    padding: 24px 32px 24px 24px
  }
  
  .blog-billet.card3.horizontal .poster-container {
    height: 216px;
    min-width: 200px;
    width: 200px
  }
  
  .blog-billet.card3.horizontal .concise-info {
    padding: 8px 0 0 24px
  }
  
  .blog-billet.card3.horizontal .concise-info .text-part {
    margin: 4px 0 20px
  }
  
  .blog-billet.card3.horizontal .concise-info .text-part .descr {
    -webkit-line-clamp: 4
  }
  
  @media only screen and (max-width:767.9px) {
    .blog-billet.card3.horizontal {
      flex-direction: column;
      padding: 24px
    }
  
    .blog-billet.card3.horizontal .poster-container {
      min-width: 0;
      width: 100%
    }
  
    .blog-billet.card3.horizontal .concise-info {
      padding: 16px 0 0
    }
  }
  
  @media only screen and (max-width:640px) {
  
    .blog-billet.card3.horizontal,
    .blog-billet.card3.vertical {
      padding: 20px 20px 24px
    }
  
    .blog-billet.card3.horizontal .poster-container,
    .blog-billet.card3.vertical .poster-container {
      height: 164px
    }
  
    .blog-billet.card3.horizontal .concise-info,
    .blog-billet.card3.vertical .concise-info {
      padding-top: 16px
    }
  
    .blog-billet.card3.horizontal .concise-info .text-part,
    .blog-billet.card3.vertical .concise-info .text-part {
      margin-bottom: 16px
    }
  
    .blog-billet.card3.horizontal .concise-info .text-part .title,
    .blog-billet.card3.vertical .concise-info .text-part .title {
      line-height: 1.33;
      font-size: 18px
    }
  
    .blog-billet.card3.horizontal .concise-info .bottom-part .read-more_link .svg-icons,
    .blog-billet.card3.vertical .concise-info .bottom-part .read-more_link .svg-icons {
      display: none
    }
  }
  
  .blog-billet.card16 {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border: 1px solid #f7f9fa;
    border-radius: 4px;
    cursor: pointer;
    transition: all .3s cubic-bezier(.2, .57, .36, .8);
    overflow: hidden
  }
  
  .blog-billet.card16:focus .concise-info .text-part .title,
  .blog-billet.card16:hover .concise-info .text-part .title {
    color: #0064dd
  }
  
  .blog-billet.card16 .poster-container {
    position: relative;
    display: flex;
    height: 208px;
    width: 100%
  }
  
  .blog-billet.card16 .poster-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px
  }
  
  .blog-billet.card16 .concise-info {
    width: 100%;
    padding-top: 16px
  }
  
  .blog-billet.card16 .concise-info .text-part {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
  }
  
  .blog-billet.card16 .concise-info .text-part .title {
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 4px;
    line-height: 1.33;
    font-size: 18px;
    font-weight: 700;
    color: #000
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list {
    display: flex;
    align-items: center;
    width: 100%
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list li {
    display: flex;
    align-items: center;
    white-space: nowrap
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list li:before {
    position: relative;
    top: 1px;
    content: "";
    width: 4px;
    height: 4px;
    margin: 0 4px;
    border-radius: 50%;
    background: #999
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list li:first-of-type {
    max-width: calc(100% - 94px)
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list li:first-child:before {
    display: none
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list .author {
    display: flex;
    align-items: center;
    width: 100%
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list .author .avatar {
    display: flex;
    height: 30px;
    width: 30px;
    margin-right: 8px;
    border-radius: 50%;
    overflow: hidden
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list .author .avatar img {
    height: 100%;
    width: 100%;
    object-fit: cover
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list .author .name {
    display: inline-block;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.43;
    font-size: 14px;
    color: #999
  }
  
  .blog-billet.card16 .concise-info .bottom-part .details-list .date {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 94px;
    line-height: 1.43;
    font-size: 14px;
    color: #999
  }
  
  @media only screen and (max-width:640px) {
    .blog-billet.card16 .poster-container {
      height: 180px
    }
  
    .blog-billet.card16 .concise-info {
      padding: 12px 0 0
    }
  
    .blog-billet.card16 .concise-info .text-part .title {
      -webkit-line-clamp: 3
    }
  }
  
  .review-billet.card16 {
    display: flex;
    flex-direction: column;
    padding: 24px;
    background: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: 0 2px 10px 0 rgba(146, 168, 191, .24);
    transition: all .3s cubic-bezier(.2, .57, .36, .8);
    cursor: pointer
  }
  
  .review-billet.card16:focus,
  .review-billet.card16:hover {
    box-shadow: 0 8px 50px 0 rgba(146, 168, 191, .32)
  }
  
  .review-billet.card16 .descr,
  .review-billet.card16 .title {
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    overflow: hidden
  }
  
  .review-billet.card16 .top-part {
    display: flex;
    align-items: center
  }
  
  .review-billet.card16 .top-part .logo-container {
    display: inline-flex;
    min-width: 94px;
    width: 94px;
    height: 94px
  }
  
  .review-billet.card16 .top-part .logo-container img {
    height: 100%;
    width: 100%;
    object-fit: cover
  }
  
  .review-billet.card16 .top-part .concise-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc(100% - 94px);
    padding: 0 0 0 16px
  }
  
  .review-billet.card16 .top-part .concise-info .category {
    display: inline-flex;
    line-height: 1.5;
    font-size: 16px;
    color: #999eab
  }
  
  .review-billet.card16 .top-part .concise-info .title {
    -webkit-line-clamp: 2;
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #2a3549
  }
  
  .review-billet.card16 .top-part .concise-info .rating-block {
    display: flex;
    align-items: center
  }
  
  .review-billet.card16 .top-part .concise-info .rating-block .value {
    margin-right: 4px;
    line-height: .94;
    font-size: 16px;
    font-weight: 600;
    color: #585e77
  }
  
  .review-billet.card16 .top-part .concise-info .rating-block .rating {
    position: relative;
    top: -1px
  }
  
  .review-billet.card16 .descr {
    -webkit-line-clamp: 3;
    margin: 16px 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.38;
    color: #555963
  }
  
  .review-billet.card16 .bottom-part {
    display: flex;
    justify-content: space-between
  }
  
  .review-billet.card16 .bottom-part .details-list {
    display: flex
  }
  
  .review-billet.card16 .bottom-part .details-list li {
    line-height: 1.43;
    font-size: 14px;
    color: #999eab
  }
  
  .review-billet.card16 .bottom-part .details-list li:last-of-type {
    margin: 0
  }
  
  .review-billet.card16 .bottom-part .read-more_link {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    line-height: 1.47;
    font-size: 15px;
    font-weight: 600;
    color: #00b573
  }
  
  .review-billet.card16 .bottom-part .read-more_link:focus,
  .review-billet.card16 .bottom-part .read-more_link:hover {
    text-decoration: underline
  }
  
  @media only screen and (max-width:640px) {
    .review-billet.card16 {
      padding: 20px 16px 24px
    }
  
    .review-billet.card16 .top-part .logo-container {
      min-width: 84px;
      width: 84px;
      height: 84px
    }
  
    .review-billet.card16 .top-part .concise-info {
      width: calc(100% - 84px)
    }
  
    .review-billet.card16 .descr {
      font-size: 15px
    }
  }
  
  .social-btns {
    display: flex;
    align-items: center
  }
  
  .social-btns li {
    margin-right: 15px;
    line-height: 1;
    font-size: 0
  }
  
  .social-btns li:last-of-type {
    margin: 0
  }
  
  .social-btns li a .svg-icons {
    font-size: 18px;
    color: #fff;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .social-btns li a:hover .svg-icons {
    color: hsla(0, 0%, 100%, .6)
  }
  
  .social-btns li:last-of-type a .svg-icons {
    font-size: 22px
  }
  
  .social-btn_type2 {
    display: flex
  }
  
  .social-btn_type2 li {
    margin-right: 10px
  }
  
  .social-btn_type2 li a {
    font-size: 30px
  }
  
  .social-btn_type2 li a.fb {
    color: #3b5998
  }
  
  .social-btn_type2 li a.tw {
    color: #00b6f1
  }
  
  .social-btn_type2 li a.pinterest {
    color: #bb232c
  }
  
  .social-btn_type2 li a:focus,
  .social-btn_type2 li a:hover {
    opacity: .7
  }
  
  .breadcrumbs {
    display: flex
  }
  
  .breadcrumbs li {
    position: relative;
    line-height: 1;
    font-size: 0;
    padding-right: 8px
  }
  
  .breadcrumbs li:last-of-type {
    padding-right: 0
  }
  
  .breadcrumbs li:last-of-type:after {
    display: none
  }
  
  .breadcrumbs li:after {
    content: "/";
    position: relative;
    top: 1px;
    margin-left: 8px;
    font-size: 12px
  }
  
  .breadcrumbs li a {
    line-height: 1.5;
    font-size: 12px;
    color: #4f607a
  }
  
  .breadcrumbs li a:focus,
  .breadcrumbs li a:hover {
    text-decoration: underline
  }
  
  .breadcrumbs li span {
    line-height: 1.5;
    font-size: 12px;
    cursor: default;
    color: #4f607a
  }
  
  .breadcrumbs.new li {
    display: flex;
    align-items: center;
    padding: 0
  }
  
  .breadcrumbs.new li:after {
    display: none
  }
  
  .breadcrumbs.new li a,
  .breadcrumbs.new li span {
    font-size: 14px;
    line-height: 1.43
  }
  
  .breadcrumbs.new li a {
    color: #555963
  }
  
  .breadcrumbs.new li span {
    color: #999eab
  }
  
  .breadcrumbs.new li .svg-icons {
    margin: 0 4px;
    font-size: 14px;
    color: #555963
  }
  
  .breadcrumbs.new li:last-child .svg-icons {
    display: none
  }
  
  @media only screen and (max-width:767.9px) {
    .breadcrumbs {
      display: none
    }
  }
  
  .pagination {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  .pagination li {
    margin-right: 8px
  }
  
  .pagination li:last-child {
    margin: 0
  }
  
  .pagination li:first-child.disabled a,
  .pagination li:last-child.disabled a {
    background: #fff;
    cursor: not-allowed
  }
  
  .pagination li:first-child.disabled a .svg-icons,
  .pagination li:first-child.disabled a:focus .svg-icons,
  .pagination li:first-child.disabled a:hover .svg-icons,
  .pagination li:last-child.disabled a .svg-icons,
  .pagination li:last-child.disabled a:focus .svg-icons,
  .pagination li:last-child.disabled a:hover .svg-icons {
    color: #acb4ba
  }
  
  .pagination li.active span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    width: 36px;
    border-radius: 4px;
    background: #ff534f;
    color: #fff;
    cursor: default
  }
  
  .pagination li.active span:focus,
  .pagination li.active span:hover {
    color: #fff
  }
  
  .pagination li>* {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    width: 36px;
    color: #5d677a
  }
  
  .pagination li span {
    cursor: default
  }
  
  .pagination li a {
    background: #fff;
    border-radius: 4px
  }
  
  .pagination li a .svg-icons {
    font-size: 18px;
    color: #5d677a
  }
  
  .pagination li a:focus,
  .pagination li a:hover {
    background: #ff534f;
    color: #fff
  }
  
  .pagination li a:focus .svg-icons,
  .pagination li a:hover .svg-icons {
    color: #fff
  }
  
  .pagination.simple {
    justify-content: center;
    width: 100%
  }
  
  .pagination.simple .page-item:first-child .page-link .svg-icons {
    transform: rotate(180deg)
  }
  
  .pagination.simple .page-item .page-link {
    width: auto;
    padding: 0 15px
  }
  
  @media only screen and (max-width:640px) {
  
    .pagination li:first-child a .text,
    .pagination li:last-child a .text {
      display: none
    }
  }
  
  .blog-categories .list>li {
    margin-bottom: 10px
  }
  
  .blog-categories .list>li:last-child {
    margin: 0
  }
  
  .blog-categories .list a {
    font-size: 15px;
    line-height: 1.75;
    font-weight: 700;
    color: #ff534f
  }
  
  .blog-categories .list a:focus,
  .blog-categories .list a:hover {
    text-decoration: underline
  }
  
  .faq-block {
    width: 100%
  }
  
  .faq-block .block-title {
    margin: 0 0 12px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.42;
    color: #273a4e
  }
  
  .faq-block .faq-list {
    margin: 0;
    padding: 0;
    background: none;
    list-style: none
  }
  
  .faq-block .faq-list li {
    padding: 0
  }
  
  .faq-block .faq-list li:last-child {
    margin: 0
  }
  
  .faq-block .faq-list li:last-child .faq-item {
    border-bottom: 0
  }
  
  .faq-block .faq-item {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #ddd
  }
  
  .faq-block .faq-item.open .question {
    padding-bottom: 16px
  }
  
  .faq-block .faq-item.open .question .text {
    color: #ff534f
  }
  
  .faq-block .faq-item.open .question .icons .svg-icons.icon-plus {
    display: none
  }
  
  .faq-block .faq-item.open .question .icons .svg-icons.icon-minus {
    display: flex
  }
  
  .faq-block .faq-item.open .answer {
    display: block
  }
  
  .faq-block .faq-item .question {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px 72px 20px 0;
    cursor: pointer;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .faq-block .faq-item .question:focus .svg-icons,
  .faq-block .faq-item .question:focus .text,
  .faq-block .faq-item .question:hover .svg-icons,
  .faq-block .faq-item .question:hover .text {
    color: #ff534f
  }
  
  .faq-block .faq-item .question .text {
    line-height: 1.63;
    font-size: 16px;
    font-weight: 700;
    color: #2f3b46;
    transition: all .3s cubic-bezier(.2, .57, .36, .8);
    cursor: pointer
  }
  
  .faq-block .faq-item .question .text:focus,
  .faq-block .faq-item .question .text:hover {
    color: #ff534f
  }
  
  .faq-block .faq-item .question .icons {
    position: absolute;
    right: 0;
    top: 19px
  }
  
  .faq-block .faq-item .question .icons .svg-icons {
    position: static;
    font-size: 20px;
    color: #ff534f
  }
  
  .faq-block .faq-item .question .icons .svg-icons.icon-minus {
    display: none
  }
  
  .faq-block .faq-item .answer {
    display: none;
    margin: 0 0 32px;
    line-height: 1.63;
    font-size: 16px
  }
  
  .faq-block .bottom-part {
    display: block;
    text-align: center;
    margin: 24px 0 0;
    font-size: 15px;
    line-height: 1.6;
    color: #464f64
  }
  
  .faq-block .bottom-part .link {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    color: #1e6df7
  }
  
  @media only screen and (max-width:640px) {
    .faq-block .faq-item.open .question {
      padding-right: 40px
    }
  
    .faq-block .faq-item .question {
      padding: 14px 40px 14px 0
    }
  
    .faq-block .faq-item .question .svg-icons.icon-question {
      top: 19px;
      left: 16px
    }
  
    .faq-block .faq-item .question .svg-icons.icon-arrow {
      display: none
    }
  
    .faq-block .faq-item .answer {
      margin: 0 0 12px;
      padding: 0
    }
  }
  
  .sitemap_page .sitemap_section {
    padding: 40px 0 100px
  }
  
  @media only screen and (max-width:640px) {
    .sitemap_page .sitemap_section {
      padding: 30px 0 80px
    }
  }
  
  .sitemap_page .tabs_container {
    max-width: 946px;
    width: 100%;
    margin: 0 auto
  }
  
  .sitemap_page .tabs_container .page-title {
    margin: 0 0 30px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    color: #181a1b
  }
  
  .sitemap_page .tabs_container .tabs-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: calc(100% + 16px);
    margin: -8px;
    padding: 0;
    list-style: none
  }
  
  .sitemap_page .tabs_container .tabs-nav>li {
    width: 25%;
    padding: 8px
  }
  
  .sitemap_page .tabs_container .tabs-nav button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 100%;
    padding: 0 10px;
    background: #fff;
    border-radius: 25px;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #394652;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .24), 0 0 3px 0 rgba(0, 0, 0, .12);
    cursor: pointer;
    transition: all .4s cubic-bezier(.2, .57, .36, .8);
    border: none
  }
  
  .sitemap_page .tabs_container .tabs-nav button:hover {
    color: #ff534f
  }
  
  .sitemap_page .tabs_container .tabs-nav button.active,
  .sitemap_page .tabs_container .tabs-nav button:focus {
    background-image: linear-gradient(90deg, #ff534f, #ff7d52);
    color: #fff;
    outline: none
  }
  
  .sitemap_page .tabs_container .tabs-nav button.active {
    cursor: default
  }
  
  .sitemap_page .tabs_container .tabs_content-container {
    margin: 30px 0 0;
    padding: 0;
    list-style: none
  }
  
  .sitemap_page .tabs_container .tabs_content-container>li:not(.active) {
    display: none
  }
  
  .sitemap_page .tabs_container .tabs_content-container .title {
    margin: 0 0 20px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    color: #181a1b
  }
  
  .sitemap_page .tabs_container .tabs_content-container .text-list {
    margin: 0;
    padding: 0;
    list-style: none;
    column-gap: 62px
  }
  
  .sitemap_page .tabs_container .tabs_content-container .text-list.four-columns {
    column-count: 4
  }
  
  .sitemap_page .tabs_container .tabs_content-container .text-list.three-columns {
    column-count: 3
  }
  
  .sitemap_page .tabs_container .tabs_content-container .text-list.two-columns {
    column-count: 2
  }
  
  .sitemap_page .tabs_container .tabs_content-container .text-list>li {
    margin-bottom: 12px
  }
  
  .sitemap_page .tabs_container .tabs_content-container .text-list>li a {
    font-size: 16px;
    line-height: 1.5;
    color: #4f607a;
    transition: all .3s cubic-bezier(.2, .57, .36, .8);
    overflow-wrap: break-word
  }
  
  .sitemap_page .tabs_container .tabs_content-container .text-list>li a:focus,
  .sitemap_page .tabs_container .tabs_content-container .text-list>li a:hover {
    color: #ff534f
  }
  
  .sitemap_page .tabs_container .tabs_content-container .pagination-container {
    display: flex;
    margin-top: 42px
  }
  
  .sitemap_page .tabs_container .tabs_content-container .pagination-container.center {
    justify-content: center
  }
  
  @media only screen and (max-width:991px) {
    .sitemap_page .tabs_container .tabs_content-container .text-list.four-columns {
      column-count: 3
    }
  }
  
  @media only screen and (max-width:880px) {
    .sitemap_page .tabs_container .tabs-nav {
      width: calc(100% + 16px);
      margin: -8px
    }
  
    .sitemap_page .tabs_container .tabs-nav>li {
      width: 50%;
      padding: 8px
    }
  }
  
  @media only screen and (max-width:640px) {
  
    .sitemap_page .tabs_container .tabs_content-container .text-list.four-columns,
    .sitemap_page .tabs_container .tabs_content-container .text-list.three-columns {
      column-count: 2
    }
  
    .sitemap_page .tabs_container .tabs_content-container .pagination-container {
      margin-top: 20px
    }
  }
  
  @media only screen and (max-width:413.9px) {
    .sitemap_page .tabs_container .tabs-nav>li {
      width: 100%
    }
  
    .sitemap_page .tabs_container .tabs_content-container .text-list.four-columns,
    .sitemap_page .tabs_container .tabs_content-container .text-list.three-columns,
    .sitemap_page .tabs_container .tabs_content-container .text-list.two-columns {
      column-count: 1
    }
  
    .sitemap_page .tabs_container .tabs_content-container .text-list.four-columns>li:last-child,
    .sitemap_page .tabs_container .tabs_content-container .text-list.three-columns>li:last-child,
    .sitemap_page .tabs_container .tabs_content-container .text-list.two-columns>li:last-child {
      margin: 0
    }
  }
  
  .scrtabs-tab-container {
    height: 41px
  }
  
  .scrtabs-tabs-fixed-container {
    height: 41px;
    overflow: hidden;
    width: 100%
  }
  
  .scrtabs-tabs-movable-container {
    position: relative;
    height: 41px
  }
  
  .scrtabs-tabs-movable-container .tab-content {
    display: none
  }
  
  .scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container>ul.nav-tabs {
    padding-right: 0
  }
  
  .scrtabs-tab-scroll-arrow {
    border: 1px solid #e6e9ee;
    border-top: none;
    color: #f8f7ff;
    display: none;
    float: left;
    font-size: 12px;
    height: 41px;
    margin-bottom: -1px;
    padding-left: 2px;
    padding-top: 13px;
    width: 20px
  }
  
  .scrtabs-tab-scroll-arrow:hover {
    background-color: #fff
  }
  
  .scrtabs-tab-scroll-arrow,
  .scrtabs-tab-scroll-arrow .scrtabs-click-target {
    cursor: pointer
  }
  
  .scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
    cursor: default
  }
  
  .scrtabs-tab-scroll-arrow.scrtabs-disable,
  .scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
    color: #ddd;
    cursor: default
  }
  
  .scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
    background-color: initial
  }
  
  .scrtabs-tabs-fixed-container ul.nav-tabs>li {
    white-space: nowrap
  }
  
  .scrtabs-tab-container {
    display: flex;
    overflow: hidden;
    flex-wrap: nowrap;
    border-bottom: 1px solid #e6e9ee
  }
  
  .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {
    border-top: 1px solid #e6e9ee;
    border-radius: 3px 3px 0 0
  }
  
  .scrtabs-tab-scroll-arrow .svg-icons {
    color: #394652
  }
  
  .scrtabs-tab-scroll-arrow.scrtabs-disable .svg-icons {
    color: #ddd
  }
  
  .review-navigation {
    display: flex;
    height: 41px
  }
  
  .review-navigation li {
    margin-right: 6px;
    border-bottom: 1px solid #e6e9ee
  }
  
  .review-navigation li:last-child a {
    margin: 0 30px 0 0
  }
  
  .review-navigation li a {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 41px;
    padding: 0 20px;
    background: #f8f7ff;
    border: 1px solid #e6e9ee;
    border-radius: 3px 3px 0 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.57;
    text-align: left;
    white-space: nowrap;
    color: #4f607a
  }
  
  .review-navigation li a:focus,
  .review-navigation li a:hover {
    background: #fff
  }
  
  .review-navigation li.active a.active {
    pointer-events: none;
    cursor: default;
    border-bottom-color: transparent;
    background: #fff
  }
  
  .review-navigation li.active a.active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #394652;
    border-radius: 3px 3px 0 0
  }
  
  .pros-cons_block {
    display: flex;
    width: calc(100% + 30px);
    margin: -10px
  }
  
  .pros-cons_block>.item {
    width: 50%;
    padding: 10px
  }
  
  .pros-cons_block>.item .title {
    margin-bottom: 12px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: 700;
    color: #394652
  }
  
  .pros-cons_block>.item .list {
    display: flex;
    flex-direction: column
  }
  
  .pros-cons_block>.item .list>li {
    position: relative;
    margin-bottom: 8px;
    padding-left: 20px
  }
  
  .pros-cons_block>.item .list>li:last-child {
    margin: 0
  }
  
  .pros-cons_block>.item .list>li:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ff534f
  }
  
  @media only screen and (max-width:640px) {
    .pros-cons_block {
      flex-direction: column;
      width: 100%;
      margin: -10px 0
    }
  
    .pros-cons_block>.item {
      width: 100%;
      padding: 10px 0
    }
  }
  
  .progress-bar_block {
    margin-top: 25px
  }
  
  .progress-bar_block .progress-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px
  }
  
  .progress-bar_block .progress-group:last-child {
    margin: 0
  }
  
  .progress-bar_block .progress-group label {
    display: inline-flex;
    margin-bottom: 5px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: 700;
    color: #394652
  }
  
  .progress-bar_block .progress-group progress {
    width: 100%;
    height: 15px;
    border-radius: 2px
  }
  
  .progress-bar_block .progress-group progress::-webkit-progress-bar {
    background: #e6e9ee;
    border-radius: 2px
  }
  
  .progress-bar_block .progress-group progress::-webkit-progress-value {
    background: #ff534f;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    border-radius: 2px
  }
  
  table {
    width: 100%;
    word-break: break-all;
    border-spacing: 0;
    border-collapse: collapse
  }
  
  .table.table-bordered,
  .table.table-bordered>tbody>tr>td,
  .table.table-bordered>tbody>tr>th,
  .table.table-bordered>tfoot>tr>td,
  .table.table-bordered>tfoot>tr>th,
  .table.table-bordered>thead>tr>td,
  .table.table-bordered>thead>tr>th {
    border: 1px solid #ddd
  }
  
  .table.table-striped tr:nth-child(odd) {
    background: rgba(0, 0, 0, .05)
  }
  
  .table>tbody>tr>td,
  .table>tbody>tr>th,
  .table>tfoot>tr>td,
  .table>tfoot>tr>th,
  .table>thead>tr>td,
  .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    font-size: 16px
  }
  
  @media only screen and (max-width:480px) {
  
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
      padding: 3px 5px;
      font-size: 14px
    }
  }
  
  .screenshots-carousel {
    display: flex;
    height: 262px
  }
  
  .screenshots-carousel .owl-item,
  .screenshots-carousel .owl-stage,
  .screenshots-carousel .owl-stage-outer {
    height: 100%
  }
  
  .screenshots-carousel .owl-item a {
    display: flex;
    width: 100%;
    height: 100%
  }
  
  .screenshots-carousel .owl-item a img,
  .screenshots-carousel .owl-item img {
    object-fit: cover
  }
  
  .screenshots-carousel img {
    height: 100%;
    width: 100%;
    border-radius: 4px
  }
  
  .screenshots-carousel .owl-nav {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(50% - 15px)
  }
  
  .screenshots-carousel .owl-nav .owl-next,
  .screenshots-carousel .owl-nav .owl-prev {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    background: #ff534f !important;
    border-radius: 50%;
    font-size: 8px;
    color: #fff;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .screenshots-carousel .owl-nav .owl-next:focus,
  .screenshots-carousel .owl-nav .owl-next:hover,
  .screenshots-carousel .owl-nav .owl-prev:focus,
  .screenshots-carousel .owl-nav .owl-prev:hover {
    outline: none;
    background: #2445f2
  }
  
  .screenshots-carousel .owl-nav .owl-next .svg-icons,
  .screenshots-carousel .owl-nav .owl-prev .svg-icons {
    font-size: 16px;
    color: #fff
  }
  
  .screenshots-carousel .owl-nav .owl-prev {
    left: -15px
  }
  
  .screenshots-carousel .owl-nav .owl-prev .svg-icons {
    transform: rotate(180deg)
  }
  
  .screenshots-carousel .owl-nav .owl-next {
    right: -15px
  }
  
  @media only screen and (max-width:640px) {
    .screenshots-carousel {
      height: 220px
    }
  
    .screenshots-carousel img {
      border-radius: 6px
    }
  }
  
  .product-details_table tr td {
    border-bottom: 1px solid #e1e5ea;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: top;
    line-height: 1.5;
    font-size: 16px
  }
  
  .product-details_table tr td:first-child {
    padding-right: 16px;
    min-width: 135px
  }
  
  .product-details_table tr td:last-child {
    padding-left: 16px;
    border-left: 1px solid #e1e5ea
  }
  
  .product-details_table tr:first-child td {
    padding-top: 4px
  }
  
  .product-details_table tr:last-child td {
    border-bottom: 0;
    padding-bottom: 4px
  }
  
  .product-details_table .feature {
    font-weight: 600;
    color: #2a3549
  }
  
  @media only screen and (max-width:640px) {
    .product-details_table tr td:first-child {
      padding-right: 6px;
      min-width: 124px
    }
  
    .product-details_table tr td:last-child {
      padding-left: 6px;
      border-left: none
    }
  }
  
  .get-app_billet {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 50px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 4px
  }
  
  .get-app_billet .text {
    flex: 1;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    color: #fff
  }
  
  .get-app_billet .simple-btn.default-size {
    height: 48px;
    width: 180px;
    max-width: 180px;
    min-width: 180px;
    margin-left: 40px
  }
  
  .typical-form {
    display: flex;
    margin: 0;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #b9bfca;
    background: #f5f5f5
  }
  
  .typical-form.gorizontal {
    flex-direction: column
  }
  
  .typical-form.vertical {
    flex-direction: row;
    flex-wrap: wrap
  }
  
  .typical-form>:not(:last-child) {
    margin-bottom: 20px
  }
  
  .typical-form .field-block {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 20px
  }
  
  .typical-form .field-block .form-label {
    order: 1
  }
  
  .typical-form .field-block .custom-input {
    order: 2
  }
  
  .typical-form .field-block select {
    opacity: 0;
    z-index: -100;
    position: absolute;
    left: -100000000px
  }
  
  .typical-form .field-block .nice-select {
    order: 2
  }
  
  .typical-form .field-block .nice-select,
  .typical-form .field-block .nice-select .list {
    border-radius: 4px;
    border: 1px solid #b9bfca
  }
  
  .typical-form .field-block .nice-select .list li:first-child {
    display: none !important
  }
  
  .typical-form .form-label {
    display: inline-flex;
    margin-bottom: 2px;
    font-weight: 400;
    text-transform: none;
    color: #999;
    letter-spacing: 0
  }
  
  .typical-form .custom-input,
  .typical-form .form-label {
    font-size: 14px;
    line-height: 1.71;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .typical-form .custom-input {
    display: flex;
    width: 100%;
    align-items: center;
    height: 45px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #b9bfca;
    padding: 0 15px
  }
  
  .typical-form .custom-input.textarea {
    height: 110px;
    padding-top: 10px;
    padding-bottom: 10px
  }
  
  .typical-form .custom-input.nice-select.open,
  .typical-form .custom-input:active,
  .typical-form .custom-input:focus {
    outline: none;
    border-color: #ff534f
  }
  
  .typical-form .custom-input.nice-select.open+label,
  .typical-form .custom-input:active+label,
  .typical-form .custom-input:focus+label {
    color: #394652
  }
  
  .typical-form .bootstrap-select {
    order: 2
  }
  
  .typical-form .submit-block {
    display: flex;
    justify-content: flex-end
  }
  
  @media only screen and (max-width:640px) {
    .typical-form {
      padding: 15px
    }
  }
  
  .fixed-banner_block {
    position: fixed;
    right: 0;
    display: flex;
    flex-direction: column;
    transition: all 1s cubic-bezier(.2, .57, .36, .8);
    z-index: 100000
  }
  
  .fixed-banner_block,
  .fixed-banner_block .fixed-banner__toggle-btn {
    left: 0;
    align-items: center;
    justify-content: center;
    background: #fafafa
  }
  
  .fixed-banner_block .fixed-banner__toggle-btn {
    position: absolute;
    display: inline-flex;
    width: 61px;
    height: 31px;
    border: none;
    box-shadow: 2px -2px 4px 0 rgba(102, 108, 128, .16);
    cursor: pointer;
    z-index: 1
  }
  
  .fixed-banner_block .fixed-banner__toggle-btn .svg-icons {
    font-size: 18px
  }
  
  .fixed-banner_block .shadow {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 5px;
    width: 100%;
    box-shadow: 2px -2px 4px 0 rgba(102, 108, 128, .16)
  }
  
  .fixed-banner_block .advertise-container {
    position: relative;
    z-index: 1;
    background: #fafafa
  }
  
  .fixed-banner_block.top {
    top: 0;
    padding-bottom: 5px;
    transform: translateY(calc(-100% + 5px))
  }
  
  .fixed-banner_block.top .fixed-banner__toggle-btn {
    top: 100%;
    border-radius: 4px 4px 0 0;
    transform: rotate(180deg)
  }
  
  .fixed-banner_block.top.show-block {
    transform: translateY(0)
  }
  
  .fixed-banner_block.bottom {
    bottom: 0;
    padding-top: 5px;
    transform: translateY(calc(100% - 5px))
  }
  
  .fixed-banner_block.bottom .fixed-banner__toggle-btn {
    top: -30px;
    border-radius: 4px 4px 0 0
  }
  
  .fixed-banner_block.bottom .fixed-banner__toggle-btn.rotate .svg-icons {
    transform: rotate(180deg)
  }
  
  .fixed-banner_block.bottom.show-block {
    transform: translateY(0)
  }
  
  body.compensate-for-scrollbar {
    overflow: hidden
  }
  
  .fancybox-active {
    height: auto
  }
  
  .fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
  }
  
  .fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
  }
  
  .fancybox-container * {
    box-sizing: border-box
  }
  
  .fancybox-bg,
  .fancybox-inner,
  .fancybox-outer,
  .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
  
  .fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
  }
  
  .fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
  }
  
  .fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
  }
  
  .fancybox-caption,
  .fancybox-infobar,
  .fancybox-navigation .fancybox-button,
  .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
  }
  
  .fancybox-show-caption .fancybox-caption,
  .fancybox-show-infobar .fancybox-infobar,
  .fancybox-show-nav .fancybox-navigation .fancybox-button,
  .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
  }
  
  .fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
  
  .fancybox-toolbar {
    right: 0;
    top: 0
  }
  
  .fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
  }
  
  .fancybox-is-open .fancybox-stage {
    overflow: hidden
  }
  
  .fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
  }
  
  .fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
  }
  
  .fancybox-is-sliding .fancybox-slide,
  .fancybox-slide--current,
  .fancybox-slide--next,
  .fancybox-slide--previous {
    display: block
  }
  
  .fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
  }
  
  .fancybox-slide--image:before {
    display: none
  }
  
  .fancybox-slide--html {
    padding: 6px
  }
  
  .fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
  }
  
  .fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
  }
  
  .fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
  }
  
  .fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
  }
  
  .fancybox-can-pan .fancybox-content,
  .fancybox-can-swipe .fancybox-content {
    cursor: grab
  }
  
  .fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
  }
  
  .fancybox-container [data-selectable=true] {
    cursor: text
  }
  
  .fancybox-image,
  .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
  }
  
  .fancybox-spaceball {
    z-index: 1
  }
  
  .fancybox-slide--iframe .fancybox-content,
  .fancybox-slide--map .fancybox-content,
  .fancybox-slide--pdf .fancybox-content,
  .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
  }
  
  .fancybox-slide--video .fancybox-content {
    background: #000
  }
  
  .fancybox-slide--map .fancybox-content {
    background: #e5e3df
  }
  
  .fancybox-slide--iframe .fancybox-content {
    background: #fff
  }
  
  .fancybox-iframe,
  .fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
  }
  
  .fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
  }
  
  .fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
  }
  
  .fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
  }
  
  .fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
  }
  
  .fancybox-button,
  .fancybox-button:link,
  .fancybox-button:visited {
    color: #ccc
  }
  
  .fancybox-button:hover {
    color: #fff
  }
  
  .fancybox-button:focus {
    outline: none
  }
  
  .fancybox-button.fancybox-focus {
    outline: 1px dotted
  }
  
  .fancybox-button[disabled],
  .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
  }
  
  .fancybox-button div {
    height: 100%
  }
  
  .fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
  }
  
  .fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
  }
  
  .fancybox-button--fsenter svg:nth-child(2),
  .fancybox-button--fsexit svg:first-child,
  .fancybox-button--pause svg:first-child,
  .fancybox-button--play svg:nth-child(2) {
    display: none
  }
  
  .fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
  }
  
  .fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
  }
  
  .fancybox-close-small:hover {
    color: #fff;
    opacity: 1
  }
  
  .fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
  }
  
  .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
  }
  
  .fancybox-is-scaling .fancybox-close-small,
  .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
  }
  
  .fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
  }
  
  .fancybox-navigation .fancybox-button div {
    padding: 7px
  }
  
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
  }
  
  .fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
  }
  
  .fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
  }
  
  .fancybox-caption--separate {
    margin-top: -50px
  }
  
  .fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
  }
  
  .fancybox-caption a,
  .fancybox-caption a:link,
  .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
  }
  
  .fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
  }
  
  .fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
  }
  
  @keyframes a {
    to {
      transform: rotate(1turn)
    }
  }
  
  .fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
  }
  
  .fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
  }
  
  .fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
  }
  
  .fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
  }
  
  .fancybox-fx-fade.fancybox-slide--next,
  .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
  }
  
  .fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
  }
  
  .fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
  }
  
  .fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
  }
  
  .fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
  }
  
  .fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
  }
  
  .fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
  }
  
  .fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
  }
  
  .fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
  }
  
  .fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
  }
  
  .fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
  }
  
  @media (max-height:576px) {
    .fancybox-slide {
      padding-left: 6px;
      padding-right: 6px
    }
  
    .fancybox-slide--image {
      padding: 6px 0
    }
  
    .fancybox-close-small {
      right: -6px
    }
  
    .fancybox-slide--image .fancybox-close-small {
      background: #4e4e4e;
      color: #f2f4f6;
      height: 36px;
      opacity: 1;
      padding: 6px;
      right: 0;
      top: 0;
      width: 36px
    }
  
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px
    }
  }
  
  .fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
  }
  
  .fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
  }
  
  .fancybox-share p {
    margin: 0;
    padding: 0
  }
  
  .fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
  }
  
  .fancybox-share__button:link,
  .fancybox-share__button:visited {
    color: #fff
  }
  
  .fancybox-share__button:hover {
    text-decoration: none
  }
  
  .fancybox-share__button--fb {
    background: #3b5998
  }
  
  .fancybox-share__button--fb:hover {
    background: #344e86
  }
  
  .fancybox-share__button--pt {
    background: #bd081d
  }
  
  .fancybox-share__button--pt:hover {
    background: #aa0719
  }
  
  .fancybox-share__button--tw {
    background: #1da1f2
  }
  
  .fancybox-share__button--tw:hover {
    background: #0d95e8
  }
  
  .fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
  }
  
  .fancybox-share__button svg path {
    fill: #fff
  }
  
  .fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
  }
  
  .fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
  }
  
  .fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
  }
  
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block
  }
  
  .fancybox-show-thumbs .fancybox-inner {
    right: 212px
  }
  
  .fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
  }
  
  .fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
  }
  
  .fancybox-thumbs__list a {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
  }
  
  .fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
  }
  
  .fancybox-thumbs__list a:focus:before {
    opacity: .5
  }
  
  .fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
  }
  
  @media (max-width:576px) {
    .fancybox-thumbs {
      width: 110px
    }
  
    .fancybox-show-thumbs .fancybox-inner {
      right: 110px
    }
  
    .fancybox-thumbs__list a {
      max-width: calc(100% - 10px)
    }
  }
  
  .owl-carousel,
  .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
  }
  
  .owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
  }
  
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
  }
  
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
  }
  
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
  }
  
  .owl-carousel .owl-item,
  .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
  }
  
  .owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
  }
  
  .owl-carousel .owl-item img {
    display: block;
    width: 100%
  }
  
  .owl-carousel .owl-dots.disabled,
  .owl-carousel .owl-nav.disabled {
    display: none
  }
  
  .no-js .owl-carousel,
  .owl-carousel.owl-loaded {
    display: block
  }
  
  .owl-carousel .owl-dot,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
  
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
  }
  
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block
  }
  
  .owl-carousel.owl-hidden {
    opacity: 0
  }
  
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden
  }
  
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
  
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
  }
  
  .owl-carousel.owl-rtl {
    direction: rtl
  }
  
  .owl-carousel.owl-rtl .owl-item {
    float: right
  }
  
  .owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
  }
  
  .owl-carousel .owl-animated-in {
    z-index: 0
  }
  
  .owl-carousel .owl-animated-out {
    z-index: 1
  }
  
  .owl-carousel .fadeOut {
    animation-name: b
  }
  
  @keyframes b {
    0% {
      opacity: 1
    }
  
    to {
      opacity: 0
    }
  }
  
  .owl-height {
    transition: height .5s ease-in-out
  }
  
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
  }
  
  .owl-carousel .owl-item .owl-lazy:not([src]),
  .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
  }
  
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
  }
  
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
  }
  
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
  }
  
  .owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3)
  }
  
  .owl-carousel .owl-video-playing .owl-video-play-icon,
  .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
  }
  
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
  }
  
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
  }
  
  .app-hor {
    position: relative;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    padding: 24px;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .25), 0 0 3px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
    transition: .5s
  }
  
  .app-hor:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .21), 0 0 3px 0 rgba(0, 0, 0, .12)
  }
  
  .app-hor img {
    max-width: 120px;
    height: 120px
  }
  
  .app-hor .app-hor-info {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 4px 0 0 24px
  }
  
  .app-hor .app-hor-info .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #394652;
    margin: 0 0 6px;
    /*! autoprefixer: off */
    /*! autoprefixer: on */
    -webkit-line-clamp: 1
  }
  
  .app-hor .app-hor-info .text,
  .app-hor .app-hor-info .title {
    font-family: Open Sans, sans-serif;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-word
  }
  
  .app-hor .app-hor-info .text {
    font-size: 15px;
    line-height: 1.47;
    color: #4f607a;
    margin: 0 0 15px;
    /*! autoprefixer: off */
    /*! autoprefixer: on */
    -webkit-line-clamp: 3
  }
  
  .app-hor .app-hor-info .item-rating .rating-info {
    margin: 0
  }
  
  .app-hor .arrow-right {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 54px;
    height: 52px;
    background-image: linear-gradient(270deg, #ff7d52, #ff544f);
    border-radius: 50px 0 0 0;
    padding: 10px 0 0 10px
  }
  
  .app-hor .arrow-right svg {
    fill: #fff;
    font-size: 16px
  }
  
  .app-billet {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%
  }
  
  .app-billet:hover .app-content .title {
    color: #5f6f88;
    margin: 0 0 3px
  }
  
  .app-billet img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 10px
  }
  
  .app-billet .app-content {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
  }
  
  .app-billet .app-content .title {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.43;
    color: #394652;
    margin: 0 0 3px;
    transition: .5s;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    -webkit-line-clamp: 1;
    word-break: break-word
  }
  
  .app-billet .app-content .item-rating .rating-info {
    margin: 0
  }
  
  @media only screen and (max-width:991px) {
    .app-billet img {
      width: 100%;
      height: 146px
    }
  }
  
  @media only screen and (max-width:640px) {
    .app-hor {
      padding: 12px 12px 31px
    }
  
    .app-hor img {
      width: 100%;
      max-width: 80px;
      height: 80px
    }
  
    .app-hor .app-hor-info {
      margin: 4px 0 0 16px
    }
  
    .app-hor .app-hor-info .text {
      margin: 0 0 14px
    }
  
    .app-hor .arrow-right {
      width: 48px;
      height: 48px
    }
  
    .app-billet img {
      width: 100%;
      height: 125px
    }
  }
  
  .blog-billet {
    position: relative;
    display: flex;
    width: 100%;
    height: 280px
  }
  
  .blog-billet:hover .blog-info {
    background-image: linear-gradient(180deg, rgba(23, 26, 46, .71), rgba(10, 11, 21, .72))
  }
  
  .blog-billet img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px
  }
  
  .blog-billet .blog-info {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 24px 25px;
    border-radius: 5px;
    background-image: linear-gradient(180deg, rgba(23, 26, 46, .21), rgba(10, 11, 21, .72));
    width: 100%;
    height: 280px;
    transition: .5s
  }
  
  .blog-billet .blog-info .title {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    color: #fcfdfd;
    width: 100%;
    margin: 0 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    -webkit-line-clamp: 2;
    word-break: break-word
  }
  
  .blog-billet .blog-info .data {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%
  }
  
  .blog-billet .blog-info .data .author {
    position: relative;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    color: #e1e5ea;
    padding-right: 12px
  }
  
  .blog-billet .blog-info .data .author:before {
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
    display: flex;
    width: 4px;
    height: 4px;
    background-color: #fff;
    margin: 4px;
    border-radius: 50%
  }
  
  .blog-billet .blog-info .data .data-line {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    color: #e1e5ea
  }
  
  @media only screen and (max-width:991px) {
  
    .blog-billet,
    .blog-billet img {
      height: 260px
    }
  
    .blog-billet .blog-info {
      height: 260px;
      padding: 16px 16px 20px
    }
  }
  
  .site-header.header-main {
    border-bottom: none;
    background-color: #fff3f3
  }
  
  .index-wrap {
    width: 100%;
    padding-bottom: 100px
  }
  
  .index-wrap .index-top {
    width: 100%;
    padding: 80px 0 120px;
    background-image: linear-gradient(180deg, #fff3f3, #fff);
    background-repeat: no-repeat
  }
  
  .index-wrap .index-top .custom-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
  }
  
  .index-wrap .index-top .custom-container .index-top-title {
    width: calc(100% - 600px)
  }
  
  .index-wrap .index-top .custom-container .index-top-title h1 {
    font-family: Open Sans, sans-serif;
    font-size: 56px;
    font-weight: 700;
    line-height: .97;
    color: #394652;
    margin: 0 0 34px
  }
  
  .index-wrap .index-top .custom-container .index-top-title .reviews-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1.63;
    width: 220px;
    height: 50px;
    border-radius: 33px;
    background-image: linear-gradient(90deg, #ff534f, #ff7d52)
  }
  
  .index-wrap .index-top .custom-container .index-top-title .reviews-btn:hover {
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .1)
  }
  
  .index-wrap .index-top .custom-container .main-top-img {
    width: 100%;
    max-width: 600px;
    height: 470px
  }
  
  .index-wrap .latest-reviews {
    width: 100%;
    margin: 0 0 100px
  }
  
  .index-wrap .latest-reviews h2 {
    font-family: Open Sans, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.19;
    color: #394652;
    text-align: center;
    margin: 3px 0 30px
  }
  
  .index-wrap .popular-post {
    width: 100%;
    margin: 0 0 100px
  }
  
  .index-wrap .popular-post h2 {
    font-family: Open Sans, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.19;
    color: #394652;
    text-align: center;
    margin: 0 0 30px
  }
  
  .index-wrap .popular-post .blog-list li:last-child {
    display: none
  }
  
  .index-wrap .refresh-brand {
    width: 100%;
    margin: 0 0 100px
  }
  
  .index-wrap .refresh-brand .custom-container {
    display: flex;
    justify-content: center;
    align-items: center
  }
  
  .index-wrap .refresh-brand .refresh-brand-text {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    margin: 21px 78px 0 0;
    width: 100%;
    max-width: 506px
  }
  
  .index-wrap .refresh-brand .refresh-brand-text h2 {
    font-family: Open Sans, sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.24;
    width: 100%;
    color: #2c3b52;
    margin: 0 0 12px
  }
  
  .index-wrap .refresh-brand .refresh-brand-text p {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #4f607a;
    width: 100%;
    margin: 0 0 30px
  }
  
  .index-wrap .refresh-brand .refresh-brand-text p span {
    font-weight: 700
  }
  
  .index-wrap .refresh-brand .refresh-brand-text a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 50px;
    border-radius: 33px;
    background-image: linear-gradient(90deg, #ff534f, #ff7d52);
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.63;
    color: #fff;
    transition: .5s
  }
  
  .index-wrap .refresh-brand .refresh-brand-text a:hover {
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .1);
    background-image: linear-gradient(90deg, #ff7d52, #ff534f)
  }
  
  .index-wrap .trending-app {
    width: 100%
  }
  
  .index-wrap .trending-app h2 {
    font-family: Open Sans, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.19;
    color: #394652;
    text-align: center;
    margin: 0 0 30px
  }
  
  .index-wrap .direct-advertising {
    width: 100%
  }
  
  .index-wrap .direct-advertising .custom-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 100%
  }
  
  .index-wrap .direct-advertising h3 {
    font-family: Open Sans, sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.24;
    text-align: center;
    color: #2c3b52;
    width: 100%;
    max-width: 760px;
    margin: 0 0 12px
  }
  
  .index-wrap .direct-advertising p {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #4f607a;
    width: 100%;
    max-width: 506px;
    margin: 0 0 30px
  }
  
  .index-wrap .direct-advertising a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 50px;
    border-radius: 33px;
    background-image: linear-gradient(90deg, #ff534f, #ff7d52);
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.63;
    color: #fff
  }
  
  .index-wrap .direct-advertising a:hover {
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .1);
    background-image: linear-gradient(90deg, #ff7d52, #ff534f)
  }
  
  @media only screen and (max-width:991px) {
    .index-wrap .index-top {
      padding-top: 80px
    }
  
    .index-wrap .index-top .custom-container {
      flex-direction: column;
      align-items: center
    }
  
    .index-wrap .index-top .custom-container .index-top-title {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      width: 100%;
      max-width: 700px;
      text-align: center;
      margin-bottom: 40px
    }
  
    .index-wrap .index-top .custom-container .index-top-title h1 {
      text-align: center
    }
  
    .index-wrap .popular-post .blog-list li:last-child {
      display: block
    }
  
    .index-wrap .refresh-brand .custom-container {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column-reverse
    }
  
    .index-wrap .refresh-brand img {
      max-width: 403px;
      height: 400px;
      margin: 0 0 50px
    }
  
    .index-wrap .refresh-brand .refresh-brand-text {
      align-items: center;
      max-width: 587px;
      margin: 0
    }
  
    .index-wrap .refresh-brand .refresh-brand-text p {
      text-align: center
    }
  
    .index-wrap .refresh-brand .refresh-brand-text p span {
      font-weight: 400
    }
  
    .index-wrap .refresh-brand .refresh-brand-text a {
      width: 100%
    }
  }
  
  @media only screen and (max-width:767px) {
    .index-wrap .index-top {
      padding-top: 80px
    }
  
    .index-wrap .index-top .custom-container .index-top-title {
      margin-bottom: 60px
    }
  
    .index-wrap .index-top .custom-container .index-top-title h1 {
      font-size: 40px
    }
  
    .index-wrap .index-top .custom-container .main-top-img {
      height: 100%
    }
  
    .index-wrap .popular-post .blog-list li:last-child {
      display: none
    }
  
    .index-wrap .refresh-brand img {
      width: 100%;
      max-width: 403px;
      height: 285px;
      margin: 0 0 40px
    }
  
    .index-wrap .refresh-brand .refresh-brand-text {
      align-items: center;
      max-width: 587px;
      margin: 0
    }
  
    .index-wrap .refresh-brand .refresh-brand-text h2 {
      font-size: 28px;
      text-align: center
    }
  
    .index-wrap .refresh-brand .refresh-brand-text p {
      text-align: center;
      margin: 0 0 28px
    }
  
    .index-wrap .direct-advertising {
      width: 100%
    }
  
    .index-wrap .direct-advertising h3 {
      font-size: 28px
    }
  
    .index-wrap .direct-advertising a {
      width: 100%
    }
  }
  
  .app-billet.card4 {
    border-style: none
  }
  
  .app-billet.card4 .concise-info .category {
    display: none
  }
  
  .app-billet.card4 .concise-info .title {
    font-weight: 600
  }
  
  .app-billet.card4 .logo-container img {
    border-radius: 0
  }
  
  .app-billet.card4 .rating.type1,
  .app-billet.card4 .rating.type1 .rating-info {
    height: 15px
  }
  
  .blog-billet.card16 {
    border: none
  }
  
  .blog-billet.card16 .poster-container {
    height: 220px
  }
  
  .blog-billet.card16 .concise-info {
    padding-top: 12px
  }
  
  .blog-billet.card16 .bottom-part .details-list .author .name,
  .blog-billet.card16 .bottom-part .details-list .date {
    line-height: 1.57
  }
  
  .advertise-container {
    display: flex;
    flex-direction: column;
    align-items: center
  }
  
  .advertise-container .adv {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e8eef4;
    font-size: 24px;
    font-weight: 700;
    color: #273a4e
  }
  
  .advertise-container .sponsored-links {
    margin-bottom: 4px;
    line-height: 1.29;
    font-size: 14px;
    text-align: right;
    color: #999eab
  }
  
  .advertise-container.mg-top-10 {
    margin-top: -10px
  }
  
  .advertise-container.mg-top-20 {
    margin-top: -20px
  }
  
  .advertise-container.for300 .sponsored-links {
    max-width: 300px
  }
  
  .advertise-container.for320 .sponsored-links {
    max-width: 320px
  }
  
  .advertise-container.for336 .sponsored-links {
    max-width: 336px
  }
  
  .advertise-container.for728 .sponsored-links {
    max-width: 728px
  }
  
  .advertise-container .adv320x100 {
    height: 100px;
    width: 320px
  }
  
  .advertise-container .adv300x250 {
    height: 250px;
    width: 300px
  }
  
  .advertise-container .adv336x280 {
    height: 280px;
    width: 336px
  }
  
  .advertise-container .adv728x90 {
    height: 90px;
    max-width: 728px;
    width: 100%
  }
  
  .simple-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    outline: none;
    border: none;
    padding: 0;
    background: none;
    border-radius: 22px;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .simple-btn:focus,
  .simple-btn:hover {
    transform: translateY(-2px)
  }
  
  .simple-btn.default-size {
    max-width: 300px;
    width: 100%;
    height: 44px;
    font-size: 16px;
    font-weight: 700
  }
  
  @media only screen and (max-width:414px) {
    .simple-btn.default-size {
      max-width: 100%
    }
  }
  
  .simple-btn.full-width {
    max-width: 100%
  }
  
  .simple-btn.full-width.gift-btn {
    background: #275ba0 !important;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .1);
    color: #fff
  }
  
  .simple-btn.full-width.gift-btn:focus,
  .simple-btn.full-width.gift-btn:hover {
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .1)
  }
  
  .simple-btn.default-color {
    background-image: linear-gradient(90deg, #ff534f, #ff7d52);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .1);
    color: #fff
  }
  
  .simple-btn.default-color:focus,
  .simple-btn.default-color:hover {
    background-image: linear-gradient(90deg, #ff7d52, #ff534f);
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .1)
  }
  
  .simple-btn.black-color {
    background: #142032;
    color: #fff
  }
  
  .simple-btn.black-color:focus,
  .simple-btn.black-color:hover {
    background: #18263b;
    color: #fff
  }
  
  .simple-btn.white-color {
    background-color: #fff;
    color: #394652;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .1)
  }
  
  .simple-btn.white-color:focus,
  .simple-btn.white-color:hover {
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .1)
  }
  
  .access-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    padding: 16px 40px;
    border-radius: 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    box-shadow: 0 3px 18px 0 rgba(11, 195, 56, .5);
    background: radial-gradient(1680.14% 404.07% at 23.39% -98.18%, #0fd94d 0, #008900 100%)
  }
  
  .access-btn:focus,
  .access-btn:hover {
    color: #fff;
    box-shadow: 0 3px 8px 0 rgba(11, 195, 56, .5);
    background: radial-gradient(1994.1% 496.08% at 17.31% -190%, #0fd94d 0, #008900 100%)
  }
  
  .access-btn svg {
    width: 14px;
    height: 20px;
    margin-left: 12px
  }
  
  @media (max-width:520px) {
    .access-btn {
      width: 100%;
      height: 44px;
      padding: 10px;
      border-radius: 16px;
      font-size: 14px;
      line-height: 20px
    }
  
    .access-btn svg {
      width: 11px;
      height: 16px;
      margin-left: 8px
    }
  }
  
  ul {
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  .custom-label {
    display: inline-flex;
    margin: 0 0 16px 2px;
    line-height: 1.19;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    color: #394652
  }
  
  .checkbox-label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer
  }
  
  .checkbox-label .square {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    border: 1px solid #fff
  }
  
  .checkbox-label .square:before {
    content: "";
    display: none;
    position: relative;
    width: 3px;
    height: 6px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg)
  }
  
  .checkbox-label .text {
    font-size: 14px;
    line-height: 1.43;
    color: #bac1d2
  }
  
  .checkbox-label .text a {
    color: #fff;
    text-decoration: underline
  }
  
  .checkbox-label .text a:focus,
  .checkbox-label .text a:hover {
    text-decoration: none
  }
  
  input[type=checkbox]:checked+label .square {
    border-color: #fff
  }
  
  input[type=checkbox]:checked+label .square:before {
    display: block
  }
  
  .custom-input {
    display: flex;
    align-items: center;
    width: 100%;
    height: 46px;
    padding: 0 14px;
    font-size: 16px;
    border-radius: 8px;
    box-shadow: 0 6px 24px -6px rgba(160, 179, 235, .5);
    background-color: #fff;
    border: none;
    color: #6a7f9e
  }
  
  .custom-input:focus,
  .custom-input:hover {
    outline: none
  }
  
  .custom-input::-webkit-input-placeholder {
    color: #6a7f9e
  }
  
  .custom-input:-moz-placeholder,
  .custom-input::-moz-placeholder {
    color: #6a7f9e
  }
  
  .custom-input:-ms-input-placeholder {
    color: #6a7f9e
  }
  
  .form-group {
    margin-bottom: 16px;
    font-size: 0
  }
  
  .form-group:last-of-type {
    margin-bottom: 0
  }
  
  .custom-textarea {
    width: 100%;
    height: 156px;
    padding: 10px 15px;
    resize: none;
    font-size: 16px;
    font-family: Open Sans, sans-serif;
    border-radius: 8px;
    box-shadow: 0 6px 24px -6px rgba(160, 179, 235, .5);
    background-color: #fff;
    border: none;
    color: #6a7f9e
  }
  
  .custom-textarea:focus,
  .custom-textarea:hover {
    outline: none
  }
  
  .custom-textarea::-webkit-input-placeholder {
    color: #6a7f9e
  }
  
  .custom-textarea:-moz-placeholder,
  .custom-textarea::-moz-placeholder {
    color: #6a7f9e
  }
  
  .custom-textarea:-ms-input-placeholder {
    color: #6a7f9e
  }
  
  input::-webkit-input-placeholder {
    font-family: Open Sans, sans-serif;
    opacity: 1;
    color: #a7aab5;
    transition: opacity .3s ease
  }
  
  input:-moz-placeholder,
  input::-moz-placeholder {
    font-family: Open Sans, sans-serif;
    opacity: 1;
    color: #a7aab5;
    transition: opacity .3s ease
  }
  
  input:-ms-input-placeholder {
    font-family: Open Sans, sans-serif;
    opacity: 1;
    color: #a7aab5;
    transition: opacity .3s ease
  }
  
  input:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  input:focus:-moz-placeholder,
  input:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  input:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  textarea::-webkit-input-placeholder {
    font-family: Open Sans, sans-serif;
    opacity: 1;
    color: #6a7f9e;
    transition: opacity .3s ease
  }
  
  textarea:-moz-placeholder,
  textarea::-moz-placeholder {
    font-family: Open Sans, sans-serif;
    opacity: 1;
    color: #6a7f9e;
    transition: opacity .3s ease
  }
  
  textarea:-ms-input-placeholder {
    font-family: Open Sans, sans-serif;
    color: #6a7f9e;
    opacity: 1;
    transition: opacity .3s ease
  }
  
  textarea:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  textarea:focus:-moz-placeholder,
  textarea:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  textarea:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
  }
  
  input[type=search]::-webkit-search-cancel-button,
  input[type=search]::-webkit-search-decoration,
  input[type=search]::-webkit-search-results-button,
  input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
  }
  
  input[type=search]::-ms-clear,
  input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
  }
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
  }
  
  input[type=number] {
    -moz-appearance: textfield
  }
  
  input[type=number]::-ms-clear,
  input[type=number]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
  }
  
  .checkbox-container {
    display: flex;
    align-items: center
  }
  
  .checkbox-container input[type=checkbox] {
    cursor: pointer
  }
  
  .checkbox-container label {
    position: relative;
    margin-left: 5px;
    top: -2px;
    cursor: pointer
  }
  
  .cover-as-bg {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
  }
  
  .cover-as-img {
    height: 100%;
    width: 100%;
    object-fit: cover
  }
  
  .section {
    padding: 30px 0 50px
  }
  
  .btn-container {
    display: flex;
    margin-top: 30px
  }
  
  .btn-container.center {
    justify-content: center
  }
  
  .btn-container.right {
    justify-content: flex-end
  }
  
  .bgg {
    background: #f8f7ff
  }
  
  .default-styles {
    padding: 20px;
    border: 1px solid #e6e9ee;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 4px
  }
  
  @media only screen and (max-width:640px) {
    .default-styles {
      padding: 15px
    }
  }
  
  .pagination-container {
    margin-top: 30px
  }
  
  .breadcrumbs-and-title {
    margin-bottom: 20px;
    padding: 0;
    background-color: #f8f7ff;
    border-bottom: 1px solid #e6e9ee
  }
  
  .breadcrumbs-and-title .container {
    display: flex;
    align-items: center;
    justify-content: space-between
  }
  
  .breadcrumbs-and-title .page-title {
    flex: 1;
    margin: 0;
    padding-right: 40px;
    line-height: 1.3;
    font-size: 22px;
    font-weight: 700;
    color: #394652
  }
  
  .text-styles {
    color: #4f607a
  }
  
  .text-styles>:first-child {
    margin-top: 0
  }
  
  .text-styles>:last-child {
    margin-bottom: 0
  }
  
  .text-styles p {
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 1.75
  }
  
  .text-styles p a {
    font-weight: 600;
    color: #ff534f
  }
  
  .text-styles p a:focus,
  .text-styles p a:hover {
    text-decoration: underline
  }
  
  .text-styles h2,
  .text-styles h3 {
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    color: #394652
  }
  
  .text-styles h4 {
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: #394652
  }
  
  .text-styles img {
    max-width: 100%
  }
  
  .text-styles ul li {
    line-height: 1.75
  }
  
  @media only screen and (max-width:640px) {
  
    .text-styles h3,
    .text-styles h4 {
      margin-top: 10px
    }
  }
  
  .desktop-visible {
    display: flex
  }
  
  @media only screen and (max-width:1024px) {
    .desktop-visible {
      display: none
    }
  }
  
  @media only screen and (max-width:767.9px) {
    .desktop-and-tablet_visible {
      display: none
    }
  }
  
  .tablet-visible {
    display: none
  }
  
  @media only screen and (min-width:768px) and (max-width:1024px) {
    .tablet-visible {
      display: flex
    }
  }
  
  @media only screen and (min-width:768px) and (max-width:1024px) {
    .tablet-hide {
      display: none
    }
  }
  
  .mobile-visible {
    display: none
  }
  
  @media only screen and (max-width:767.9px) {
    .mobile-visible {
      display: block
    }
  }
  
  .section_title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    margin: 0 auto 30px;
    line-height: 1.5;
    font-size: 36px;
    z-index: 15;
    color: #394652
  }
  
  .section_title,
  .section_title:before {
    font-weight: 700;
    text-align: center;
    overflow: hidden
  }
  
  .section_title:before {
    content: attr(data-title);
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    height: 100%;
    font-size: 86px;
    line-height: 1;
    color: #f2f4f6
  }
  
  @media only screen and (max-width:1023.9px) {
    .section_title {
      min-height: 60px;
      margin: 0 auto 20px;
      font-size: 28px
    }
  
    .section_title:before {
      font-size: 50px
    }
  }
  
  .sidebar_title {
    margin: 0 0 20px;
    line-height: 1.56;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #394652
  }
  
  .sidebar_title.center {
    text-align: center
  }
  
  .apps-list {
    display: flex;
    flex-wrap: wrap
  }
  
  .apps-list.apps-two {
    width: calc(100% + 30px);
    margin: -15px
  }
  
  .apps-list.apps-two li {
    padding: 15px;
    width: 50%
  }
  
  @media only screen and (max-width:1200px) {
    .apps-list.apps-two {
      width: calc(100% + 30px);
      margin: -15px
    }
  
    .apps-list.apps-two li {
      padding: 15px;
      width: 50%
    }
  
    .apps-list.apps-two .trending-app-container {
      padding: 0 4px
    }
  }
  
  @media only screen and (max-width:991px) {
    .apps-list.apps-two {
      width: calc(100% + 24px);
      margin: -12px
    }
  
    .apps-list.apps-two li {
      padding: 12px;
      width: 100%
    }
  }
  
  @media only screen and (max-width:767px) {
    .apps-list.apps-two {
      width: calc(100% + 30px);
      margin: -15px
    }
  
    .apps-list.apps-two li {
      padding: 15px;
      width: 100%
    }
  }
  
  .apps-list.app-six {
    display: inline-flex;
    flex-wrap: wrap;
    width: calc(100% + 48px);
    margin: -24px
  }
  
  .apps-list.app-six li {
    padding: 24px;
    width: 16.6%
  }
  
  @media only screen and (max-width:1200px) {
    .apps-list.app-six {
      width: calc(100% + 36px);
      margin: -18px
    }
  
    .apps-list.app-six li {
      padding: 18px;
      width: 25%
    }
  }
  
  @media only screen and (max-width:767px) {
    .apps-list.app-six {
      width: calc(100% + 30px);
      margin: -15px
    }
  
    .apps-list.app-six li {
      padding: 15px;
      width: 50%
    }
  }
  
  .apps-list.for-vertical.full-width {
    width: calc(100% + 32px);
    margin: -16px
  }
  
  .apps-list.for-vertical.full-width>li {
    width: 20%;
    padding: 16px
  }
  
  @media only screen and (min-width:991px) and (max-width:1200px) {
    .apps-list.for-vertical.full-width>li {
      width: 25%
    }
  }
  
  @media only screen and (min-width:768px) and (max-width:990.9px) {
    .apps-list.for-vertical.full-width>li {
      width: 33.333%
    }
  }
  
  @media only screen and (min-width:641px) and (max-width:767.9px) {
    .apps-list.for-vertical.full-width>li {
      width: 50%
    }
  }
  
  @media only screen and (max-width:640px) {
    .apps-list.for-vertical.full-width {
      width: 100%;
      margin: -10px 0
    }
  
    .apps-list.for-vertical.full-width>li {
      padding: 10px 0;
      width: 100%
    }
  }
  
  .apps-list.for-vertical.in-main-part {
    width: calc(100% + 20px);
    margin: -10px
  }
  
  .apps-list.for-vertical.in-main-part>li {
    width: 25%;
    padding: 10px
  }
  
  @media only screen and (min-width:641px) and (max-width:767.9px) {
    .apps-list.for-vertical.in-main-part>li {
      width: 33.333%
    }
  
    .apps-list.for-vertical.in-main-part>li:last-child {
      display: none
    }
  }
  
  @media only screen and (max-width:640px) {
    .apps-list.for-vertical.in-main-part>li {
      width: 100%
    }
  }
  
  @media only screen and (min-width:1140px) {
    .apps-list.for-horizontal.in-sidebar {
      margin: -10px 0
    }
  
    .apps-list.for-horizontal.in-sidebar>li {
      width: 100%;
      padding: 10px 0
    }
  }
  
  @media only screen and (min-width:1024px) and (max-width:1139.9px) {
    .apps-list.for-horizontal.in-sidebar {
      width: calc(100% + 20px);
      margin: -10px
    }
  
    .apps-list.for-horizontal.in-sidebar>li {
      width: 33.333%;
      padding: 10px
    }
  }
  
  @media only screen and (min-width:641px) and (max-width:1023.9px) {
    .apps-list.for-horizontal.in-sidebar {
      width: calc(100% + 20px);
      margin: -10px
    }
  
    .apps-list.for-horizontal.in-sidebar>li {
      width: 50%;
      padding: 10px
    }
  }
  
  @media only screen and (max-width:640px) {
    .apps-list.for-horizontal.in-sidebar {
      margin: -10px 0
    }
  
    .apps-list.for-horizontal.in-sidebar>li {
      width: 100%;
      padding: 10px 0
    }
  }
  
  .blog-list {
    display: flex;
    flex-wrap: wrap
  }
  
  .blog-list.for-horizontal.full-width {
    width: calc(100% + 32px);
    margin: -10px -16px
  }
  
  .blog-list.for-horizontal.full-width>li {
    width: 50%;
    padding: 10px 16px
  }
  
  @media only screen and (max-width:1200px) {
    .blog-list.for-horizontal.full-width {
      flex-direction: column
    }
  
    .blog-list.for-horizontal.full-width>li {
      width: 100%
    }
  }
  
  .blog-list.for-horizontal.in-main-content>li {
    margin-bottom: 20px
  }
  
  .blog-list.for-horizontal.in-main-content>li:last-child {
    margin-bottom: 0
  }
  
  .blog-list.for-vertical.in-sidebar {
    width: calc(100% + 20px);
    margin: -10px
  }
  
  .blog-list.for-vertical.in-sidebar>li {
    padding: 10px
  }
  
  @media only screen and (min-width:1140px) {
    .blog-list.for-vertical.in-sidebar>li {
      width: 100%
    }
  }
  
  @media only screen and (min-width:1024px) and (max-width:1139.9px) {
    .blog-list.for-vertical.in-sidebar>li {
      width: 33.333%
    }
  }
  
  @media only screen and (min-width:640px) and (max-width:1023.9px) {
    .blog-list.for-vertical.in-sidebar>li {
      width: 50%
    }
  
    .blog-list.for-vertical.in-sidebar>li:last-child {
      display: none
    }
  }
  
  @media only screen and (max-width:639.9px) {
    .blog-list.for-vertical.in-sidebar>li {
      width: 100%
    }
  }
  
  .blog-list.blog-list-three {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: -15px;
    padding: 0;
    list-style: none
  }
  
  .blog-list.blog-list-three>li {
    padding: 15px;
    width: 33.333%
  }
  
  @media only screen and (max-width:991px) {
    .blog-list.blog-list-three {
      width: calc(100% + 28px);
      margin: -14px
    }
  
    .blog-list.blog-list-three>li {
      padding: 14px;
      width: 50%
    }
  }
  
  @media only screen and (max-width:640px) {
    .blog-list.blog-list-three {
      width: calc(100% + 20px);
      margin: -10px
    }
  
    .blog-list.blog-list-three>li {
      padding: 10px;
      width: 100%
    }
  }
  
  .review_features-list {
    display: flex;
    align-items: center
  }
  
  .review_features-list li {
    position: relative;
    padding-right: 20px;
    font-size: 14px;
    color: #728095
  }
  
  .review_features-list li:after {
    content: "|";
    line-height: 1;
    position: absolute;
    right: 6px;
    top: 3px
  }
  
  .review_features-list li:last-child {
    padding-right: 0
  }
  
  .review_features-list li:last-child:after {
    display: none
  }
  
  .review_features-list li>span {
    display: inline-flex;
    align-items: center;
    line-height: 1.57
  }
  
  .review_features-list li>span .svg-icons {
    position: relative;
    margin-right: 4px
  }
  
  @media only screen and (max-width:414px) {
    .review_features-list li:first-child {
      display: none
    }
  }
  
  .reviews-list {
    display: flex;
    flex-wrap: wrap
  }
  
  .reviews-list.for-vertical.in-main-content {
    width: calc(100% + 26px);
    margin: -13px
  }
  
  @media only screen and (min-width:1025px) {
    .reviews-list.for-vertical.in-main-content>li {
      width: 33.333%;
      padding: 13px
    }
  
    .reviews-list.for-vertical.in-main-content>li:nth-of-type(n+4) {
      display: none
    }
  }
  
  @media only screen and (min-width:641px) and (max-width:1024px) {
    .reviews-list.for-vertical.in-main-content {
      width: calc(100% + 28px);
      margin: -14px
    }
  
    .reviews-list.for-vertical.in-main-content>li {
      width: 50%;
      padding: 14px
    }
  }
  
  @media only screen and (max-width:640px) {
    .reviews-list.for-vertical.in-main-content {
      width: 100%;
      margin: 0
    }
  
    .reviews-list.for-vertical.in-main-content>li {
      width: 100%;
      margin: 0 0 24px;
      padding: 0
    }
  
    .reviews-list.for-vertical.in-main-content>li:last-child {
      margin-bottom: 0
    }
  }
  
  .adsbygoogle,
  .adsense {
    width: 100%
  }
  
  @media only screen and (max-width:374.9px) {
    .g-recaptcha {
      transform: scale(.77);
      transform-origin: 0 0
    }
  }
  
  .blog_list.type1 {
    display: grid;
    grid-gap: 20px
  }
  
  .blog_list.type1 .post-item {
    min-width: 0
  }
  
  .blog_list.type1 .banner {
    grid-column: 1/-1
  }
  
  @media only screen and (max-width:640px) {
    .blog_list.type1 {
      grid-template-columns: 1fr
    }
  
    .blog_list.type1 .banner {
      margin-bottom: 5px
    }
  }
  
  @media only screen and (min-width:641px) and (max-width:1023px) {
    .blog_list.type1 {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 28px
    }
  
    .blog_list.type1 .banner {
      margin-bottom: 5px;
      margin-top: 2px
    }
  }
  
  @media only screen and (min-width:1024px) {
    .blog_list.type1 {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 34px
    }
  }
  
  .green-color .screenshots-carousel .owl-nav .owl-next,
  .green-color .screenshots-carousel .owl-nav .owl-next:focus,
  .green-color .screenshots-carousel .owl-nav .owl-next:hover,
  .green-color .screenshots-carousel .owl-nav .owl-prev,
  .green-color .screenshots-carousel .owl-nav .owl-prev:focus,
  .green-color .screenshots-carousel .owl-nav .owl-prev:hover,
  .green-color .simple-btn.default-color,
  .green-color .simple-btn.default-color:focus,
  .green-color .simple-btn.default-color:hover {
    background-image: linear-gradient(270deg, #00a874, #13ba7d) !important
  }
  
  .green-color .faq-block .faq-item.open .question .text,
  .green-color .faq-block .faq-item .question .icons .svg-icons,
  .green-color .faq-block .faq-item .question:focus .text,
  .green-color .faq-block .faq-item .question:hover .text {
    color: #00b573
  }
  
  .green-color .laguna-comments-wrapper .simple-btn.submit-btn,
  .green-color .laguna-comments-wrapper .simple-btn.submit-btn:focus,
  .green-color .laguna-comments-wrapper .simple-btn.submit-btn:hover {
    background-image: linear-gradient(270deg, #00a874, #13ba7d) !important
  }
  
  .green-color .laguna-comments-wrapper .comment-item .title-part .user-info .user-avatar {
    border: none;
    background-image: linear-gradient(270deg, #00a874, #13ba7d) !important;
    color: #fff
  }
  
  .green-color .get-app_billet,
  .green-color .progressbar span {
    background-image: linear-gradient(270deg, #00a874, #13ba7d) !important
  }
  
  .blue-color .download_page .description-content ul>li:before,
  .blue-color .message-block .button-default,
  .blue-color .progressbar span,
  .blue-color .pros-cons_block .list>li:before,
  .blue-color .simple-btn,
  .blue-color progress::-webkit-progress-value {
    background-color: #0067b8 !important
  }
  
  .blue-color .download_page .description-content ul>li:before:hover,
  .blue-color .message-block .button-default:hover,
  .blue-color .progressbar span:hover,
  .blue-color .pros-cons_block .list>li:before:hover,
  .blue-color .simple-btn:hover,
  .blue-color progress::-webkit-progress-value:hover {
    background-color: #005da6 !important
  }
  
  .blue-color .agreement-block .link,
  .blue-color .message-text a,
  .blue-color .read-more_link,
  .blue-color .sbmt-btn {
    color: #0067b8 !important
  }
  
  .blue-color .agreement-block .link:hover,
  .blue-color .message-text a:hover,
  .blue-color .read-more_link:hover,
  .blue-color .sbmt-btn:hover {
    color: #005da6 !important
  }
  
  .blue-color .custom-checkbox-label:before {
    border-color: #0067b8 !important
  }
  
  .blue-color .logo svg #icon,
  .blue-color .rating-info,
  .blue-color .site-logo svg #icon {
    filter: invert(18%) sepia(80%) saturate(4870%) hue-rotate(195deg) brightness(93%) contrast(101%)
  }
  
  .blue-color .progressbar span,
  .blue-color .progressbar span:hover,
  .blue-color .simple-btn,
  .blue-color .simple-btn:hover {
    background-image: unset !important
  }
  
  .text-styles-with-screens {
    display: flex;
    flex-direction: column
  }
  
  .text-styles-with-screens>* {
    order: 3
  }
  
  .text-styles-with-screens>p:first-of-type {
    order: 1
  }
  
  .btn-center {
    margin-left: 25%
  }
  
  @media only screen and (max-width:640px) {
    .app-billet.card1 .logo-container img {
      width: 80px;
      height: 80px
    }
  
    .app-billet.card1.vertical .logo-container {
      width: auto !important
    }
  }
  
  @media only screen and (max-width:1200px) {
    .app-billet.card1 .logo-container img {
      max-width: fit-content
    }
  }
  
  .site-header {
    position: relative;
    z-index: 10
  }
  
  .product-links {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    margin-left: -20px;
    padding: 0 10px
  }
  
  .product-links>li {
    max-width: 10%;
    padding-left: 20px
  }
  
  .product-links a:hover img {
    transition: .5s;
    margin-top: -10px
  }
  
  .product-links img {
    max-width: 100%;
    border-radius: 3px
  }
  
  .app-top-block_131561 {
    width: 100% !important;
    margin: 0 !important
  }
  
  .app-top-block_131561 .app-name {
    font-size: 16px;
    font-weight: 700
  }
  
  .app-top-block_131561 .copyright {
    margin-top: 8px
  }
  
  .app-top-block_131561 .download-link-block {
    margin-left: auto;
    align-self: center;
    width: 200px
  }
  
  .app-top-block_131561 .download-link-block .download-btn {
    background-color: #0067b8;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .1);
    color: #fff;
    font-weight: 700;
    padding: 8px 16px;
    width: 100%;
    text-align: center
  }
  
  @media only screen and (max-width:1024px) {
    .download_page .breadcrumbs-and-title .page-title {
      padding-right: 0
    }
  
    .download_page .breadcrumbs-and-title .breadcrumbs.new {
      display: none
    }
  }
  
  .advertise-container .sponsored-links {
    width: 100%;
    margin-bottom: 5px;
    line-height: 1.33;
    font-size: 12px;
    color: #9fa0a6
  }
  
  .advertise-container .sponsored-links.left {
    text-align: left
  }
  
  .advertise-container .sponsored-links.right {
    text-align: right
  }
  
  .advertise-container .sponsored-links.center {
    text-align: center
  }
  
  .header-content {
    height: 52px
  }
  
  .header-content .site-logo {
    display: inline-block;
    height: 46px;
    width: auto
  }
  
  .header-content .site-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover
  }
  
  .header-content .site-logo svg {
    height: 46px;
    width: auto
  }
  
  .app_page.mobile .app-concise-info .concise-descr .btn-container .simple-btn.full-width {
    background-color: #4caf50 !important
  }
  
  .app_page.abtest-order_155761.mobile .content .main_content {
    display: flex;
    flex-direction: column
  }
  
  .blog-list2_page.mobile .content_container {
    margin-top: 15px
  }
  
  .blog-list2_page.mobile .page_title {
    margin: 25px 0 0
  }
  
  .blog-list2_page.mobile .main-content {
    margin-top: 20px
  }
  
  .scaleAnimation {
    animation: c 1.2s infinite
  }
  
  @keyframes c {
  
    0%,
    to {
      transform: scale(.92)
    }
  
    50% {
      transform: scale(1)
    }
  }
  
  .modal-s-overlay_style1 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    z-index: 1000;
    backdrop-filter: blur(4px)
  }
  
  .modal-s-window.style1 {
    padding: 64px 36px;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    border-radius: 2px;
    width: 100%;
    max-width: 758px;
    z-index: 1001
  }
  
  .modal-s-window.style1 .modal-header {
    background-color: #fff;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center
  }
  
  .modal-s-window.style1 .modal-header span {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    text-align: center;
    color: #394652
  }
  
  .modal-s-window.style1 .modal-header button {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    top: 24px;
    right: 24px;
    padding: 0
  }
  
  .modal-s-window.style1 .modal-header button svg {
    color: #181a1b;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .modal-s-window.style1 .modal-header button:focus svg,
  .modal-s-window.style1 .modal-header button:hover svg {
    color: #ff534f
  }
  
  .modal-s-window.style1 .modal-header button.disabled {
    cursor: not-allowed
  }
  
  .modal-s-window.style1 .modal-header button.disabled svg {
    color: #8996a2
  }
  
  .modal-s-window.style1 .modal-body {
    padding: 0;
    text-align: center
  }
  
  .modal-s-window.style1 .modal-body p {
    margin: 16px 0 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #4f607a;
    text-align: center
  }
  
  .modal-s-window.style1 .modal-body .modal-apps_block {
    margin: 24px 0 0;
    display: flex;
    justify-content: center
  }
  
  .modal-s-window.style1 .modal-body .modal-apps_block ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
    list-style-type: none;
    padding: 0;
    margin: 0
  }
  
  .modal-s-window.style1 .modal-body .modal-apps_block .image-wrapper {
    display: flex;
    width: 104px;
    height: 104px;
    border-radius: 10px;
    box-shadow: none;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .modal-s-window.style1 .modal-body .modal-apps_block .image-wrapper:hover {
    box-shadow: 0 2px 8px 0 rgba(15, 22, 32, .3)
  }
  
  .modal-s-window.style1 .modal-body .modal-apps_block .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px
  }
  
  .modal-s-window.style1 .modal-body .btn-pop-container {
    margin: 24px 0 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 16px
  }
  
  .modal-s-window.style1 .modal-body .continue-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    outline: none;
    height: 48px;
    width: 276px;
    padding: 0 20px;
    border-radius: 22px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    background: #ff534f;
    border: 2px solid #ff534f;
    cursor: pointer;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .modal-s-window.style1 .modal-body .continue-btn.color-styles {
    background: linear-gradient(90deg, #ff534f, #ff7d52);
    border: none;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .1);
    color: #fff
  }
  
  .modal-s-window.style1 .modal-body .continue-btn.color-styles:focus,
  .modal-s-window.style1 .modal-body .continue-btn.color-styles:hover {
    box-shadow: 0 4px 6px 0 rgba(15, 22, 32, .25)
  }
  
  .modal-s-window.style1 .modal-body .continue-btn.brdr-styles {
    background: #fff;
    border: 2px solid #ff534f;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .14), 0 2px 4px 0 rgba(0, 0, 0, .1);
    color: #ff534f
  }
  
  .modal-s-window.style1 .modal-body .continue-btn.brdr-styles:focus,
  .modal-s-window.style1 .modal-body .continue-btn.brdr-styles:hover {
    box-shadow: 0 4px 6px 0 rgba(15, 22, 32, .25)
  }
  
  @media only screen and (max-width:1024px) {
    .modal-s-window.style1 {
      padding: 64px 17px;
      max-width: 720px
    }
  
    .modal-s-window.style1 .btn-pop-container {
      padding: 0
    }
  }
  
  @media only screen and (max-width:767px) {
    .modal-s-window.style1 {
      max-width: calc(100% - 32px)
    }
  }
  
  @media only screen and (max-width:565px) {
    .modal-s-window.style1 {
      padding: 52px 8px 25px
    }
  
    .modal-s-window.style1 .modal-header span {
      font-size: 18px
    }
  
    .modal-s-window.style1 .modal-header button {
      top: 16px;
      right: 16px
    }
  
    .modal-s-window.style1 .modal-body p {
      margin: 8px 0 0;
      font-size: 14px;
      line-height: 22px
    }
  
    .modal-s-window.style1 .modal-body .modal-apps_block {
      margin: 16px 0 0
    }
  
    .modal-s-window.style1 .modal-body .modal-apps_block ul {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 8px
    }
  
    .modal-s-window.style1 .modal-body .modal-apps_block .image-wrapper {
      width: 80px;
      height: 80px
    }
  
    .modal-s-window.style1 .modal-body .btn-pop-container {
      margin: 16px 0 0;
      flex-direction: column;
      gap: 8px
    }
  
    .modal-s-window.style1 .modal-body .btn-pop-container .continue-btn {
      max-width: 264px
    }
  }
  
  .no-scroll {
    overflow: hidden
  }
  
  * {
    box-sizing: border-box
  }
  
  body,
  html {
    margin: 0;
    padding: 0;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    color: #4f607a;
    -webkit-font-smoothing: antialiased
  }
  
  a {
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  a,
  a:focus,
  a:hover {
    color: #4f607a;
    text-decoration: none
  }
  
  a:focus,
  a:hover {
    outline: none
  }
  
  .svg-icons {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    fill: currentColor
  }
  
  img.lazy {
    opacity: 0;
    transition: opacity .2s
  }
  
  img.lazy.error,
  img.lazy.loaded {
    opacity: 1
  }
  
  img:not([src]) {
    visibility: hidden
  }
  
  .promo_section {
    padding: 40px 0 50px
  }
  
  .promo_section .section_content {
    display: flex;
    align-items: center;
    justify-content: center
  }
  
  .promo_section .promo_block {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #fff
  }
  
  .promo_section .promo_block .title {
    margin: 0 0 10px;
    font-size: 60px;
    font-weight: 600
  }
  
  @media only screen and (max-width:414px) {
    .promo_section .promo_block .title {
      font-size: 52px
    }
  }
  
  .promo_section .promo_block .descr {
    line-height: 1.6;
    font-size: 18px
  }
  
  @media only screen and (min-width:991px) and (max-width:1200px) {
    .blog_section .blog-billet.card3.horizontal .poster-container {
      min-width: 300px;
      width: 300px
    }
  }
  
  .bgg .section_title:before {
    color: #e5ebf6
  }
  
  .app_page .app-top-block {
    display: flex;
    width: calc(100% + 32px);
    margin: -20px -16px 0;
    padding: 10px 16px;
    background: #fff;
    border-bottom: 1px solid #e6e9ee;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)
  }
  
  .app_page .app-top-block .app-logo {
    display: flex;
    min-width: 80px;
    width: 80px;
    height: 80px
  }
  
  .app_page .app-top-block .app-logo img {
    width: 80px;
    height: 80px
  }
  
  .app_page .app-top-block .right-part {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    padding: 0 0 3px 12px
  }
  
  .app_page .app-top-block .right-part .app-features-list {
    display: flex;
    flex-direction: column
  }
  
  .app_page .app-top-block .right-part .app-features-list li {
    margin-bottom: 3px;
    font-size: 14px
  }
  
  .app_page .app-top-block .right-part .app-features-list li:last-child {
    margin: 0
  }
  
  .app_page .app-top-block .right-part .app-features-list li .feature {
    font-weight: 700;
    color: #394652
  }
  
  .app_page .app-top-block .right-part .app-rating {
    margin-top: 10px
  }
  
  .app_page .btn-container {
    width: 100%;
    margin-top: 40px
  }
  
  .app_page .btn-container .download-btn {
    width: 100%;
    height: 54px;
    font-size: 24px;
    font-weight: 700
  }
  
  @media only screen and (max-width:1139.9px) {
    .app_page .app-sidebar-info_container {
      display: none
    }
  }
  
  .app-concise-info {
    display: flex
  }
  
  @media only screen and (min-width:1025px) {
    .app-concise-info .advertise-container {
      padding-right: 40px
    }
  }
  
  .app-concise-info .concise-descr {
    flex: 1
  }
  
  .app-concise-info .concise-descr .title {
    margin-bottom: 10px;
    line-height: 1.56;
    font-size: 18px;
    font-weight: 700;
    color: #394652
  }
  
  .app-concise-info .concise-descr .text-styles p {
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    -webkit-line-clamp: 7;
    overflow: hidden
  }
  
  .app-concise-info .concise-descr .btn-container {
    margin-top: 20px
  }
  
  .app-concise-info .concise-descr .btn-container .simple-btn.full-width {
    max-width: 414px
  }
  
  @media only screen and (max-width:1024px) {
    .app-concise-info .concise-descr {
      padding: 0
    }
  
    .app-concise-info .concise-descr .text-styles p {
      -webkit-line-clamp: 4
    }
  }
  
  @media only screen and (max-width:767.9px) {
    .app-concise-info .concise-descr .btn-container {
      margin-top: 15px
    }
  
    .app-concise-info .concise-descr .btn-container .simple-btn.default-size.default-color {
      height: auto;
      width: auto;
      background: none;
      box-shadow: none;
      font-size: 16px;
      font-weight: 600;
      color: #337ab7
    }
  
    .app-concise-info .concise-descr .btn-container .simple-btn.default-size.default-color:hover {
      background: none;
      box-shadow: none;
      transform: none;
      text-decoration: underline
    }
  }
  
  .copyright {
    font-size: 14px;
    line-height: normal
  }
  
  .app-sidebar-info_container {
    width: 100%
  }
  
  .app-sidebar-info_container .app-sidebar-info {
    display: flex;
    flex-direction: column;
    align-items: center
  }
  
  .app-sidebar-info_container .app-sidebar-info .app-logo {
    height: 80px;
    margin-bottom: 10px
  }
  
  .app-sidebar-info_container .app-sidebar-info .app-logo img {
    max-height: 100%
  }
  
  .app-sidebar-info_container .app-sidebar-info .app-name {
    margin-bottom: 5px;
    font-weight: 700;
    color: #394652;
    text-align: center
  }
  
  .review-content.default-styles {
    border-radius: 0 0 4px 4px;
    border-top: none
  }
  
  .review-content .top-part {
    margin: 5px 0 20px
  }
  
  .review-content .top-part .page-title {
    margin: 0 0 10px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    color: #394652
  }
  
  @media only screen and (max-width:640px) {
    .review-content .top-part .page-title {
      font-size: 20px
    }
  }
  
  .review-content .top-part.with-btn-container {
    display: flex
  }
  
  .review-content .top-part.with-btn-container .btn-container {
    max-width: 50%;
    justify-content: end;
    margin: auto 0 auto auto
  }
  
  .review-content .bottom-part {
    margin-top: 25px
  }
  
  .download_page .download_block .copyright {
    margin-bottom: 20px
  }
  
  .download_page .btn-container {
    flex-direction: column;
    margin: 40px 0 30px !important
  }
  
  .download_page .btn-container .btns-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: calc(100% + 20px);
    margin: -8px -10px
  }
  
  .download_page .btn-container .btns-list>li {
    min-width: 250px;
    padding: 8px 10px
  }
  
  @media only screen and (max-width:640px) {
    .download_page .btn-container .btns-list {
      width: 100%;
      margin: -5px 0
    }
  
    .download_page .btn-container .btns-list>li {
      width: 100%;
      padding: 5px 0
    }
  }
  
  .download_page .btn-container .info {
    display: flex;
    justify-content: center;
    margin-top: 8px;
    text-align: center;
    font-size: 12px
  }
  
  .download_page .description-content .title {
    margin: 10px 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    color: #394652
  }
  
  @media only screen and (max-width:640px) {
    .download_page .description-content .title {
      font-size: 20px
    }
  }
  
  .download_page .description-content ul {
    padding-left: 20px
  }
  
  .download_page .description-content ul>li {
    position: relative;
    padding-left: 20px
  }
  
  .download_page .description-content ul>li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #394652
  }
  
  .download_page .description-content ul>li img {
    max-width: 100%
  }
  
  @media only screen and (max-width:640px) {
    .download_page .description-content ul {
      padding: 0
    }
  }
  
  .post-container .top-part .page-title {
    margin: 0 0 10px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    color: #394652
  }
  
  @media only screen and (max-width:640px) {
    .post-container .top-part .page-title {
      font-size: 24px
    }
  }
  
  .post-container .top-part .social-btn_type2 {
    margin-top: 10px
  }
  
  .post-container .post-poster {
    display: flex;
    width: calc(100% + 40px);
    height: 320px;
    margin: 15px -20px
  }
  
  .post-container .post-poster img {
    height: 100%;
    width: 100%;
    object-fit: cover
  }
  
  @media only screen and (max-width:640px) {
    .post-container .post-poster {
      height: 280px;
      width: calc(100% + 30px);
      margin: 15px -15px
    }
  }
  
  .post-container .bottom-part {
    display: flex;
    align-items: center;
    margin-top: 15px;
    line-height: 1;
    font-size: 0
  }
  
  .post-container .bottom-part .text {
    position: relative;
    top: -1px;
    margin-right: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #394652
  }
  
  .subscription-block.default-styles {
    padding: 30px 15px
  }
  
  .subscription-block .promo-text {
    max-width: 770px;
    width: 100%;
    margin: 0 auto;
    text-align: center
  }
  
  .subscription-block .promo-text .page-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    color: #4f607a;
    margin-bottom: 20px
  }
  
  .subscription-block .plans-block .title {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    color: #394652
  }
  
  .price-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 39px
  }
  
  @media only screen and (max-width:1024px) {
    .price-container {
      flex-wrap: wrap
    }
  }
  
  @media only screen and (max-width:640px) {
    .price-container {
      padding: 0
    }
  }
  
  .price-container .price-item {
    width: 33.33%;
    padding: 0 15px
  }
  
  @media only screen and (max-width:1024px) {
    .price-container .price-item {
      width: 100%;
      margin-bottom: 30px
    }
  
    .price-container .price-item:last-child {
      margin-bottom: 0
    }
  }
  
  @media only screen and (max-width:640px) {
    .price-container .price-item {
      padding: 0
    }
  }
  
  .price-container-text {
    padding: 30px 15px 0;
    max-width: 770px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px
  }
  
  .price-container .price-item.premium .price-item-wrap {
    background-color: #394652
  }
  
  .price-container .price-item.premium .header-block .block-title {
    color: #fff
  }
  
  .price-container .price-item.premium .header-block .block-title:before {
    color: #fff;
    opacity: .06
  }
  
  .price-container .price-item.premium .item-content,
  .price-container .price-item.premium .item-content ul li {
    color: #fff
  }
  
  .price-container .price-item.premium .btn-box .btn.btn-blue {
    background-color: #fff;
    background-image: none;
    color: #394652
  }
  
  .price-container .price-item .price-item-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    border-radius: 4px;
    padding: 30px;
    background-color: #fff;
    transition: all .3s;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .24), 0 0 3px 0 rgba(0, 0, 0, .12)
  }
  
  .price-container .price-item .price-item-wrap:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2), 0 0 3px 0 rgba(0, 0, 0, .12)
  }
  
  .price-container .price-item .header-block .block-title {
    margin: 0 auto;
    padding: 10px 15px 30px;
    position: relative;
    z-index: 15;
    font-size: 28px;
    line-height: 1.39
  }
  
  .price-container .price-item .header-block .block-title,
  .price-container .price-item .header-block .block-title:before {
    font-weight: 700;
    text-align: center;
    color: #ff534f;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  
  .price-container .price-item .header-block .block-title:before {
    content: attr(data-title);
    width: 100%;
    height: 100%;
    font-size: 58px;
    line-height: 1.28;
    opacity: .06;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    transform: translate(-50%, -50%)
  }
  
  .price-container .price-item ul {
    list-style: none;
    padding: 0;
    margin: 0 auto 32px
  }
  
  .price-container .price-item ul li {
    padding: 0 0 0 27px;
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #4f607a;
    margin-bottom: 20px;
    position: relative
  }
  
  .price-container .price-item ul li .svg-icons {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 18px;
    line-height: 1.56;
    text-align: center;
    color: #4cb944
  }
  
  .price-container .price-item ul li:last-of-type {
    margin-bottom: 0
  }
  
  .price-container .price-item ul li.dismiss .svg-icons {
    color: #f03a47
  }
  
  .contacts-columns {
    display: -ms-flexbox;
    display: flex
  }
  
  .contacts-columns .column {
    width: 50%;
    padding: 0 24px
  }
  
  .contacts-columns .column:first-of-type {
    padding-right: 32px
  }
  
  .contacts-columns .column:last-of-type {
    padding-left: 32px
  }
  
  .contacts-columns .column .text-block h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    color: #394652;
    margin-bottom: 15px
  }
  
  .contacts-columns .column .text-block p {
    font-size: 16px;
    line-height: 1.75;
    text-align: left;
    color: #4f607a
  }
  
  .contacts-columns .column .text-block ul {
    list-style: none;
    padding: 0;
    margin: 0
  }
  
  .contacts-columns .column .text-block ul li {
    font-size: 16px;
    line-height: 1.75;
    text-align: left;
    color: #4f607a;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative
  }
  
  .contacts-columns .column .text-block ul li:last-of-type {
    margin-bottom: 0
  }
  
  .contacts-columns .column .text-block ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ff7d52;
    left: 0;
    top: 9px
  }
  
  @media only screen and (max-width:1140px) {
    .contacts-columns .column {
      padding: 0 15px
    }
  
    .contacts-columns .column:first-of-type {
      padding-right: 15px
    }
  
    .contacts-columns .column:last-of-type {
      padding-left: 15px
    }
  }
  
  @media only screen and (max-width:767.9px) {
    .contacts-columns {
      -ms-flex-direction: column;
      flex-direction: column
    }
  
    .contacts-columns .column {
      width: 100%;
      padding: 0
    }
  
    .contacts-columns .column:first-of-type {
      padding: 0
    }
  
    .contacts-columns .column:last-of-type {
      padding: 20px 0 0
    }
  }
  
  .design-block {
    column-count: 2;
    column-gap: 30px
  }
  
  .design-block .page-title {
    margin: 0 0 20px;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    color: #394652
  }
  
  @media only screen and (max-width:640px) {
    .design-block .page-title {
      font-size: 20px
    }
  }
  
  @media only screen and (max-width:768px) {
    .design-block {
      column-count: 1
    }
  
    .design-block .text-styles {
      margin-top: 10px
    }
  
    .design-block .btn-container {
      margin-top: 15px
    }
  }
  
  .disclaimer_block .text-styles {
    margin-bottom: 25px
  }
  
  .page-not-found_block {
    column-count: 2;
    column-gap: 40px
  }
  
  @media only screen and (max-width:768px) {
    .page-not-found_block {
      column-count: 1
    }
  }
  
  .page-not-found_block .error-message {
    font-size: 216px;
    font-weight: 600;
    color: #ddd;
    line-height: 1;
    letter-spacing: 4px;
    text-align: center
  }
  
  @media only screen and (max-width:640px) {
    .page-not-found_block .error-message {
      font-size: 100px
    }
  }
  
  .page-not-found_block .text-part {
    display: flex;
    flex-direction: column;
    justify-content: center
  }
  
  @media only screen and (max-width:768px) {
    .page-not-found_block .text-part {
      text-align: center
    }
  }
  
  .page-not-found_block .text-part .title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #394652
  }
  
  .page-not-found_block .text-part .list {
    margin-top: 15px;
    column-count: 2;
    column-gap: 20px
  }
  
  .page-not-found_block .text-part .list li a {
    font-size: 15px
  }
  
  .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .4);
    z-index: 1000
  }
  
  .modal .modal-dialog {
    max-width: 480px;
    width: 100%;
    padding: 35px 20px 30px;
    border-radius: 4px;
    background: #fff;
    text-align: center
  }
  
  .modal .modal-dialog .modal-content {
    position: relative
  }
  
  .modal .modal-dialog button {
    display: none
  }
  
  .modal .modal-dialog .modal-title {
    margin: 0;
    font-size: 32px;
    color: #394652
  }
  
  .alert-danger>* {
    color: red
  }
  
  .help-block {
    display: inline-flex;
    margin-top: 4px;
    order: 2;
    font-size: 15px;
    color: red
  }
  
  .adsense {
    display: flex;
    justify-content: center
  }
  
  .about-us_article {
    padding: 40px 0 70px
  }
  
  .about-us_article .page-title {
    width: 100%;
    margin: 0 0 32px;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.19;
    color: #2b2b32
  }
  
  .about-us_article .poster {
    display: flex
  }
  
  .about-us_article .poster img {
    max-width: 100%
  }
  
  .about-us_article .text-styles {
    margin: 32px 0 0
  }
  
  .about-us_article .text-styles>:first-child {
    margin-top: 0
  }
  
  .about-us_article .text-styles>:last-child {
    margin-bottom: 0
  }
  
  .about-us_article .text-styles p {
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 1.5
  }
  
  .about-us_article .text-styles p:last-child {
    margin: 0
  }
  
  .about-us_article .text-styles p+ul {
    margin-top: -4px
  }
  
  .about-us_article .text-styles ul {
    margin: 0 0 15px
  }
  
  .about-us_article .text-styles ul li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 15px
  }
  
  .about-us_article .text-styles ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #273a4e
  }
  
  .about-us_article .text-styles h2 {
    margin: 32px 0 12px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.33;
    color: #394652
  }
  
  @media only screen and (max-width:640px) {
    .about-us_article .text-styles h2 {
      font-size: 24px
    }
  }
  
  .about-us_article .text-styles .simple-btn.default-size {
    max-width: 200px;
    height: 48px;
    margin-top: 12px
  }
  
  .about-us_article .contact-us-form_container {
    margin: 0 auto;
    text-align: center
  }
  
  @media only screen and (max-width:640px) {
    .about-us_article {
      padding: 20px 0 50px
    }
  
    .about-us_article .page-title {
      margin-bottom: 24px;
      font-size: 32px
    }
  
    .about-us_article .text-styles {
      margin: 16px auto 0
    }
  }
  
  .app_page.ref-127752 .content_container,
  .download_page.ref-127752 .content_container {
    padding-bottom: 100px
  }
  
  @media only screen and (min-width:1140px) {
  
    .app_page.ref-127752 .main_content,
    .download_page.ref-127752 .main_content {
      padding-right: 62px
    }
  }
  
  @media only screen and (max-width:1139.9px) {
  
    .app_page.ref-127752 .sidebar,
    .download_page.ref-127752 .sidebar {
      margin-top: 30px
    }
  }
  
  @media only screen and (max-width:640px) {
  
    .app_page.ref-127752 .content_container,
    .download_page.ref-127752 .content_container {
      padding-bottom: 80px
    }
  
    .app_page.ref-127752 .main_content,
    .download_page.ref-127752 .main_content {
      padding-top: 20px
    }
  }
  
  .app_page.ref-127752 .content_container,
  .download_page.ref-127752 .content_container {
    padding-top: 24px
  }
  
  .app_page.ref-127752 .breadcrumbs_block,
  .download_page.ref-127752 .breadcrumbs_block {
    margin-bottom: 24px
  }
  
  @media only screen and (max-width:640px) {
  
    .app_page.ref-127752 .content_container,
    .download_page.ref-127752 .content_container {
      padding-top: 16px
    }
  
    .app_page.ref-127752 .breadcrumbs_block,
    .download_page.ref-127752 .breadcrumbs_block {
      margin-bottom: 16px
    }
  }
  
  @media only screen and (max-width:640px) {
  
    .app_page.ref-127752 .breadcrumbs-and-title,
    .download_page.ref-127752 .breadcrumbs-and-title {
      display: none
    }
  }
  
  .app_page.ref-127752 .sidebar_title,
  .download_page.ref-127752 .sidebar_title {
    margin: 0 0 24px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: none;
    color: #273a4e
  }
  
  .app_page.ref-127752 .section_title,
  .download_page.ref-127752 .section_title {
    margin-bottom: 24px;
    min-height: unset;
    justify-content: flex-start;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    color: #273a4e;
    text-align: left
  }
  
  .app_page.ref-127752 .section_title:after,
  .app_page.ref-127752 .section_title:before,
  .download_page.ref-127752 .section_title:after,
  .download_page.ref-127752 .section_title:before {
    display: none
  }
  
  @media only screen and (min-width:1024px) and (max-width:1200px) {
  
    .app_page.ref-127752 .apps-list.app-six>li,
    .download_page.ref-127752 .apps-list.app-six>li {
      width: 20%
    }
  
    .app_page.ref-127752 .apps-list.app-six>li:last-child,
    .download_page.ref-127752 .apps-list.app-six>li:last-child {
      display: none
    }
  }
  
  @media only screen and (min-width:768px) and (max-width:1023.9px) {
  
    .app_page.ref-127752 .apps-list.app-six>li,
    .download_page.ref-127752 .apps-list.app-six>li {
      width: 25%
    }
  
    .app_page.ref-127752 .apps-list.app-six>li:nth-of-type(n+5),
    .download_page.ref-127752 .apps-list.app-six>li:nth-of-type(n+5) {
      display: none
    }
  }
  
  @media only screen and (max-width:767.9px) {
  
    .app_page.ref-127752 .apps-list.app-six>li,
    .download_page.ref-127752 .apps-list.app-six>li {
      width: 33.333%
    }
  }
  
  @media only screen and (max-width:479.9px) {
  
    .app_page.ref-127752 .apps-list.app-six>li,
    .download_page.ref-127752 .apps-list.app-six>li {
      width: 50%
    }
  }
  
  .app_page.ref-127752 .product-concise-info,
  .download_page.ref-127752 .product-concise-info {
    display: flex
  }
  
  .app_page.ref-127752 .product-concise-info .logo-block,
  .download_page.ref-127752 .product-concise-info .logo-block {
    display: flex;
    min-width: 80px;
    width: 80px
  }
  
  .app_page.ref-127752 .product-concise-info .logo-block img,
  .download_page.ref-127752 .product-concise-info .logo-block img {
    width: 100%
  }
  
  .app_page.ref-127752 .product-concise-info .details,
  .download_page.ref-127752 .product-concise-info .details {
    width: calc(100% - 80px);
    padding-left: 16px;
    padding-top: 4px
  }
  
  .app_page.ref-127752 .product-concise-info .title,
  .download_page.ref-127752 .product-concise-info .title {
    margin: 0 0 6px;
    line-height: 1.33;
    font-size: 24px;
    font-weight: 700;
    color: #273a4e
  }
  
  @media only screen and (max-width:640px) {
  
    .app_page.ref-127752 .product-concise-info,
    .download_page.ref-127752 .product-concise-info {
      flex-direction: column;
      align-items: center
    }
  
    .app_page.ref-127752 .product-concise-info .logo-block,
    .download_page.ref-127752 .product-concise-info .logo-block {
      min-width: 120px;
      width: 120px
    }
  
    .app_page.ref-127752 .product-concise-info .details,
    .download_page.ref-127752 .product-concise-info .details {
      width: 100%;
      margin: 16px 0 0;
      padding: 0
    }
  }
  
  .app_page.ref-127752 .copyright,
  .download_page.ref-127752 .copyright {
    margin: 24px 0 16px;
    font-size: 16px;
    line-height: 1.5
  }
  
  .app_page.ref-127752 .product-details_table_container,
  .download_page.ref-127752 .product-details_table_container {
    margin-top: 24px;
    margin-bottom: 32px;
    padding: 24px 24px 28px;
    border-radius: 4px;
    box-shadow: 0 2px 10px 0 rgba(146, 168, 191, .24);
    background-color: #fff
  }
  
  @media only screen and (max-width:1024px) {
  
    .app_page.ref-127752 .product-details_table_container,
    .download_page.ref-127752 .product-details_table_container {
      margin-bottom: 24px
    }
  }
  
  @media only screen and (max-width:767.9px) {
  
    .app_page.ref-127752 .product-details_table_container,
    .download_page.ref-127752 .product-details_table_container {
      margin-bottom: 16px;
      padding: 16px
    }
  }
  
  @media only screen and (max-width:767.9px) {
  
    .app_page.ref-127752 .get-app_billet_container,
    .download_page.ref-127752 .get-app_billet_container {
      display: none
    }
  }
  
  .app_page.ref-127752 .screenshots-carousel_container,
  .download_page.ref-127752 .screenshots-carousel_container {
    margin: 24px 0
  }
  
  @media only screen and (max-width:767.9px) {
  
    .app_page.ref-127752 .screenshots-carousel_container,
    .download_page.ref-127752 .screenshots-carousel_container {
      margin-top: 16px
    }
  }
  
  .app_page.ref-127752 .review-content .top-part,
  .download_page.ref-127752 .review-content .top-part {
    margin-bottom: 8px
  }
  
  .app_page.ref-127752 .review-content .top-part .page-title,
  .download_page.ref-127752 .review-content .top-part .page-title {
    margin: 0;
    line-height: 1.4;
    font-size: 20px
  }
  
  .app_page.ref-127752 .review-content .bottom-part,
  .download_page.ref-127752 .review-content .bottom-part {
    margin-top: 20px
  }
  
  .app_page.ref-127752 .review-content .bottom-part .simple-btn.default-size,
  .download_page.ref-127752 .review-content .bottom-part .simple-btn.default-size {
    height: 48px;
    width: 220px
  }
  
  @media only screen and (max-width:414px) {
  
    .app_page.ref-127752 .review-content .bottom-part .simple-btn.default-size,
    .download_page.ref-127752 .review-content .bottom-part .simple-btn.default-size {
      width: 100%;
      max-width: unset
    }
  }
  
  .app_page.ref-127752 .text-styles p,
  .download_page.ref-127752 .text-styles p {
    line-height: 1.5
  }
  
  .app_page.ref-127752 .comments-container,
  .download_page.ref-127752 .comments-container {
    margin-top: 50px;
    padding: 0;
    border: none;
    box-shadow: none
  }
  
  .app_page.ref-127752 .related-apps_section,
  .download_page.ref-127752 .related-apps_section {
    margin-top: 20px
  }
  
  .app_page.ref-127752 .app-billet.card1,
  .download_page.ref-127752 .app-billet.card1 {
    padding: 20px;
    box-shadow: 0 2px 10px 0 rgba(146, 168, 191, .24)
  }
  
  .app_page.ref-127752 .app-billet.card1 .logo-container,
  .download_page.ref-127752 .app-billet.card1 .logo-container {
    min-width: 84px;
    width: 84px
  }
  
  .app_page.ref-127752 .app-billet.card1 .logo-container img,
  .download_page.ref-127752 .app-billet.card1 .logo-container img {
    margin: 0
  }
  
  .app_page.ref-127752 .app-billet.card1 .concise-info,
  .download_page.ref-127752 .app-billet.card1 .concise-info {
    width: calc(100% - 84px);
    padding-left: 14px;
    padding-top: 4px
  }
  
  .app_page.ref-127752 .app-billet.card1 .concise-info .title,
  .download_page.ref-127752 .app-billet.card1 .concise-info .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #273a4e
  }
  
  .app_page.ref-127752 .app-billet.card1 .concise-info .category,
  .download_page.ref-127752 .app-billet.card1 .concise-info .category {
    font-size: 16px;
    line-height: 1.5;
    color: #999eab
  }
  
  .app_page.ref-127752 .app-billet.card1 .concise-info .rating-block,
  .download_page.ref-127752 .app-billet.card1 .concise-info .rating-block {
    margin-top: 6px
  }
  
  .app_page.ref-127752 .faq-block_container,
  .download_page.ref-127752 .faq-block_container {
    margin-top: 32px
  }
  
  .blog-list2_page .site-header,
  .blog-post2_page .site-header {
    border-bottom: none
  }
  
  .blog-list2_page .breadcrumbs li a,
  .blog-list2_page .breadcrumbs span,
  .blog-post2_page .breadcrumbs li a,
  .blog-post2_page .breadcrumbs span {
    font-size: 14px
  }
  
  .blog-list2_page .breadcrumbs li a,
  .blog-post2_page .breadcrumbs li a {
    color: #394652
  }
  
  .blog-list2_page .breadcrumbs li span,
  .blog-post2_page .breadcrumbs li span {
    color: #636772
  }
  
  .blog-list2_page .search-form_container,
  .blog-post2_page .search-form_container {
    max-width: 400px
  }
  
  .blog-list2_page .search-form_container .search-input,
  .blog-post2_page .search-form_container .search-input {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)
  }
  
  .blog-list2_page .search-form_container .search-input::placeholder,
  .blog-post2_page .search-form_container .search-input::placeholder {
    font-size: 15px;
    font-weight: 600;
    color: #6a7f9e
  }
  
  .blog-list2_page .breadcrumbs {
    margin-top: 24px;
    margin-bottom: 32px
  }
  
  .blog-list2_page .pagination li a {
    background-color: #f2f6f8
  }
  
  .blog-list2_page .pagination li a:focus,
  .blog-list2_page .pagination li a:hover {
    background: #ff534f;
    color: #fff
  }
  
  .blog-list2_page h1 {
    font-family: Open Sans, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.21;
    text-align: center;
    color: #394652;
    max-width: 730px;
    width: 100%;
    margin: 0 auto
  }
  
  .blog-list2_page .container-wide {
    max-width: 1196px
  }
  
  .blog-list2_page .main-content {
    margin-top: 32px
  }
  
  .blog-list2_page .content {
    padding-bottom: 100px
  }
  
  .blog-list2_page .btn-container {
    margin-top: 42px;
    justify-content: center
  }
  
  @media only screen and (max-width:767.9px) {
    .blog-list2_page h1 {
      font-size: 2.18rem
    }
  
    .blog-list2_page .content_container {
      margin-top: 50px
    }
  }
  
  @media screen and (min-width:1140px) {
    .blog-list2_page .blog-list.blog-list-three {
      margin: -17px
    }
  
    .blog-list2_page .blog-list.blog-list-three>li {
      padding: 17px
    }
  }
  
  .blog-post2_page .articles-container,
  .blog-post2_page .breadcrumbs-container,
  .blog-post2_page .content-container {
    width: 100%;
    margin: 0 auto;
    padding: 0 16px
  }
  
  .blog-post2_page .breadcrumbs-container,
  .blog-post2_page .content-container {
    max-width: 792px
  }
  
  .blog-post2_page .articles-container {
    max-width: 1196px
  }
  
  .blog-post2_page .breadcrumbs {
    margin-top: 24px;
    margin-bottom: 16px
  }
  
  .blog-post2_page h2,
  .blog-post2_page h3 {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    color: #394652
  }
  
  .blog-post2_page h2 {
    font-size: 1.5rem;
    line-height: 1.33
  }
  
  .blog-post2_page h3 {
    font-size: 1.25rem;
    line-height: 1.4
  }
  
  .blog-post2_page .text-styles h3 {
    margin: 24px 0
  }
  
  .blog-post2_page .text-styles img {
    object-fit: cover;
    height: 428px
  }
  
  .blog-post2_page .text-styles img+p {
    margin-top: 24px
  }
  
  .blog-post2_page .post-container .page-title {
    text-align: left
  }
  
  .blog-post2_page .post-container .post-poster {
    width: 100%;
    margin: 0;
    padding: 0;
    margin: 24px 0;
    height: 428px
  }
  
  .blog-post2_page .bottom-part {
    margin-top: 24px
  }
  
  .blog-post2_page .buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px
  }
  
  .blog-post2_page .details-list {
    display: flex;
    align-items: center;
    width: 100%
  }
  
  .blog-post2_page .details-list li {
    display: flex;
    align-items: center;
    white-space: nowrap
  }
  
  .blog-post2_page .details-list li:before {
    position: relative;
    top: 1px;
    content: "";
    width: 4px;
    height: 4px;
    margin: 0 4px;
    border-radius: 50%;
    background: #999
  }
  
  .blog-post2_page .details-list li:first-of-type {
    max-width: calc(100% - 94px)
  }
  
  .blog-post2_page .details-list li:first-child:before {
    display: none
  }
  
  .blog-post2_page .details-list .author {
    display: flex;
    align-items: center;
    width: 100%
  }
  
  .blog-post2_page .details-list .author .name {
    flex: 1
  }
  
  .blog-post2_page .details-list .author .name,
  .blog-post2_page .details-list .date {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.57;
    font-size: 14px;
    color: #999
  }
  
  .blog-post2_page .details-list .date {
    max-width: 94px
  }
  
  .blog-post2_page .nav-btn {
    min-width: 220px;
    max-width: 374px;
    padding: 10px 16px;
    border-radius: 22px;
    border: 1px solid #ff534f;
    color: #ff534f;
    background-color: #fff;
    width: 100%;
    display: flex;
    text-align: center;
    font-weight: 600
  }
  
  .blog-post2_page .nav-btn:focus,
  .blog-post2_page .nav-btn:hover {
    background-image: linear-gradient(90deg, #ff7d52, #ff534f);
    color: #fff
  }
  
  .blog-post2_page .container-wide {
    max-width: 760px
  }
  
  .blog-post2_page .main-content {
    margin-top: 32px
  }
  
  .blog-post2_page .content {
    padding-bottom: 100px
  }
  
  .blog-post2_page .arrow {
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    margin-top: 2px
  }
  
  .blog-post2_page .arrow-right {
    margin-left: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
  }
  
  .blog-post2_page .arrow-left {
    margin-right: 6px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
  }
  
  .blog-post2_page .btn-container {
    margin-top: 42px;
    justify-content: center
  }
  
  .blog-post2_page .section-content:not(:last-child) {
    margin-bottom: 42px
  }
  
  .blog-post2_page .section-content:first-child {
    margin-top: 72px
  }
  
  .blog-post2_page .articles-container {
    padding-bottom: 100px
  }
  
  @media only screen and (max-width:767.9px) {
    .blog-post2_page .content-container {
      margin-top: 50px
    }
  }
  
  @media screen and (min-width:1140px) {
    .blog-post2_page .blog-list.blog-list-three {
      margin: -17px
    }
  
    .blog-post2_page .blog-list.blog-list-three>li {
      padding: 17px
    }
  }
  
  .site-header {
    z-index: 100
  }
  
  .mt-15px {
    margin-top: 15px
  }
  
  @media only screen and (max-width:640px) {
  
    .app-billet.card1.horizontal .concise-info,
    .app-billet.card1.vertical .concise-info {
      width: calc(100% - 80px)
    }
  }
  
  .app-billet.card4 .concise-info {
    align-items: center
  }
  
  .blog-post2_page .nav-btn {
    border: none;
    color: #fff
  }
  
  .blog-post2_page .nav-btn:focus,
  .blog-post2_page .nav-btn:hover {
    box-shadow: 0 8px 50px 0 rgba(69, 84, 133, .18)
  }
  
  @media only screen and (min-width:1140px) {
    .app_page .app-sidebar-info_container {
      display: flex;
      flex-direction: column;
      align-items: center
    }
  
    .app_page .app-sidebar-info_container .app-copyright_link {
      margin: 5px 0 10px
    }
  }
  
  .app-title_link {
    color: #394652 !important
  }
  
  .app-title_link:focus,
  .app-title_link:hover {
    text-decoration: none;
    color: #394652 !important
  }
  
  .app-copyright_link {
    color: #9fa0a6 !important
  }
  
  .app-copyright_link:focus,
  .app-copyright_link:hover {
    text-decoration: none;
    color: #9fa0a6 !important
  }
  
  .review-block_tablet {
    display: flex;
    padding: 20px;
    background: #fff;
    border: 1px solid #e6e9ee;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border-radius: 4px
  }
  
  .review-block_tablet .logo-container {
    min-width: 190px;
    width: 190px;
    height: 190px
  }
  
  .review-block_tablet .logo-container img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 3px
  }
  
  .review-block_tablet .text-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    padding-left: 20px
  }
  
  .review-block_tablet .text-block>:first-child {
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    overflow: hidden;
    -webkit-line-clamp: 4;
    margin: 0;
    line-height: 28px;
    font-size: 16px;
    color: #4f607a
  }
  
  .review-block_tablet .text-block .btn-container {
    margin-top: 6px
  }
  
  .review-block_tablet .text-block .btn.btn-blue {
    max-width: 300px;
    background: #00a24c
  }
  
  .review-block_tablet .text-block .btn.btn-blue:hover {
    background: #02ca5f
  }
  
  .index-wrap .popular-post .blog-list li:last-child {
    display: block
  }
  
  @media only screen and (max-width:991px) {
    .index-wrap .popular-post .blog-list li:last-child {
      display: none
    }
  }
  
  @media only screen and (max-width:640px) {
    .index-wrap .popular-post .blog-list li:last-child {
      display: block
    }
  }
  
  .about_section {
    padding: 30px 0
  }
  
  .about_section h1,
  .about_section h2,
  .about_section h3 {
    line-height: 1.4em;
    color: #394652
  }
  
  .about_section h1 {
    font-size: 24px
  }
  
  .about_section h3 {
    font-size: 18px
  }
  
  .about_section li,
  .about_section p {
    line-height: 1.75;
    color: #4f607a
  }
  
  .about_section ol li:not(:last-child),
  .about_section ul li:not(:last-child) {
    margin-bottom: 5px
  }
  
  @media only screen and (min-width:1139.9px) {
    .abtest-sidebar_147981 .content {
      flex-direction: row-reverse
    }
  
    .abtest-sidebar_147981 .main_content {
      margin: 0 0 0 20px
    }
  
    .abtest-sidebar_147981 .app-concise-info {
      flex-direction: row-reverse
    }
  
    .abtest-sidebar_147981 .app-concise-info .advertise-container {
      padding: 0 0 0 40px
    }
  }
  
  .leave-modal {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #8c8c8c69
  }
  
  .leave-modal.open {
    display: flex
  }
  
  .leave-modal .modal_content {
    position: relative;
    padding: 60px 40px 50px;
    border-radius: 8px;
    background-color: #fff
  }
  
  .leave-modal .modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;
    font-size: 0;
    border: none;
    color: #a7aab5;
    background: none;
    cursor: pointer;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .leave-modal .modal-close svg {
    font-size: 20px
  }
  
  .leave-modal .modal-close:hover {
    color: #2445f2
  }
  
  .leave-modal .title {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.5em;
    color: #273a4e
  }
  
  .leave-modal .modal-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
  }
  
  .leave-modal .modal-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 50px;
    padding: 10px;
    margin: 10px;
    border: none;
    border-radius: 23px;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    transition: all .3s cubic-bezier(.2, .57, .36, .8);
    cursor: pointer
  }
  
  .leave-modal .modal-btn.btn-yes {
    color: #fff;
    background-color: #0067b8
  }
  
  .leave-modal .modal-btn.btn-no,
  .leave-modal .modal-btn.btn-yes:focus,
  .leave-modal .modal-btn.btn-yes:hover {
    color: #394652;
    background-color: #eef1fa
  }
  
  .leave-modal .modal-btn.btn-no:focus,
  .leave-modal .modal-btn.btn-no:hover {
    color: #fff;
    background-color: #0067b8
  }
  
  @media only screen and (max-width:640px) {
    .review-info_block .review-info_content {
      margin-bottom: 10px
    }
  
    .review-info_block .page-title {
      margin: 0 0 5px;
      color: #273a4e
    }
  
    .review-info_block .text {
      margin: 0;
      display: -webkit-box !important;
      overflow: hidden;
      text-overflow: ellipsis;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      -webkit-line-clamp: 4
    }
  
    .review-info_block .btn-container {
      margin: 0
    }
  }
  
  .review-block_tablet.ab-test_151197 {
    align-items: center
  }
  
  .review-block_tablet.ab-test_151197 .text-block>p {
    display: none
  }
  
  .review-block_tablet.ab-test_151197 .text-block .btn-container {
    display: flex;
    margin: 0;
    overflow: initial
  }
  
  .get-access_block {
    display: flex;
    justify-content: center;
    margin-bottom: 20px
  }
  
  .product-links_block {
    margin: 20px 0
  }
  
  .product-links_block .product-links_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: calc(100% + 20px);
    margin: -10px;
    padding: 0;
    list-style: none
  }
  
  .product-links_block .product-links_list>li {
    max-width: 10%;
    width: 100%;
    padding: 5px;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .product-links_block .product-links_list>li:hover {
    transition: all .3s cubic-bezier(.2, .57, .36, .8);
    transform: scale(1.02)
  }
  
  .product-links_block .product-links_list img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px
  }
  
  @media (max-width:640px) {
    .product-links_block .product-links_list {
      width: calc(100% + 10px);
      margin: -5px
    }
  
    .product-links_block .product-links_list>li {
      max-width: 33.33%;
      padding: 5px
    }
  }
  
  .top-apps_block.card3.big ul>li:first-child,
  .top-apps_block.card3.big ul>li:nth-last-child(5),
  .top-apps_block.card3.small ul>li:first-child,
  .top-apps_block.card3.small ul>li:nth-last-child(2) {
    grid-column: span 2;
    grid-row: span 2
  }
  
  .top-apps_block.card3.tablet {
    max-width: none
  }
  
  .top-apps_block.card3.tablet ul {
    grid-template-columns: repeat(8, 1fr)
  }
  
  .top-apps_block.card3.tablet ul>li:nth-child(4),
  .top-apps_block.card3.tablet ul>li:nth-child(8),
  .top-apps_block.card3.tablet ul>li:nth-last-child(6) {
    grid-column: span 2;
    grid-row: span 2
  }
  
  .top-apps_block.card3 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  .top-apps_block.card3 .app_block {
    display: flex;
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    border-radius: 0;
    box-shadow: 0 2px 10px 0 rgba(57, 70, 82, .12);
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .top-apps_block.card3 .app_block:focus,
  .top-apps_block.card3 .app_block:hover {
    box-shadow: 0 3px 6px 0 rgba(57, 70, 82, .18)
  }
  
  .top-apps_block.card3 .app_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0
  }
  
  @media only screen and (max-width:1024px) {
    .top-apps_block.card3 ul {
      gap: 12px
    }
  }
  
  @media only screen and (max-width:767px) {
    .top-apps_block.card3 {
      max-width: 420px;
      margin-left: auto;
      margin-right: auto
    }
  
    .top-apps_block.card3 ul {
      gap: 10px
    }
  }
  
  .app_page.tablet .top-apps_block.card3.small ul,
  .download_page.tablet .top-apps_block.card3.small ul {
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px
  }
  
  .app_page.tablet .top-apps_block.card3.small ul>li:first-child,
  .app_page.tablet .top-apps_block.card3.small ul>li:nth-last-child(2),
  .download_page.tablet .top-apps_block.card3.small ul>li:first-child,
  .download_page.tablet .top-apps_block.card3.small ul>li:nth-last-child(2) {
    grid-column: unset;
    grid-row: unset
  }
  
  .animation-pulse {
    box-shadow: 0 0 0 0 rgba(102, 187, 106, .5);
    animation: d 1.5s infinite
  }
  
  .animation-pulse:hover {
    animation: none
  }
  
  @keyframes d {
    0% {
      transform: scale(.9)
    }
  
    70% {
      transform: scale(1);
      box-shadow: 0 0 0 50px rgba(102, 187, 106, 0)
    }
  
    to {
      transform: scale(.9);
      box-shadow: 0 0 0 0 rgba(102, 187, 106, 0)
    }
  }
  
  .app_page.desktop .app-concise-info .simple-btn {
    background: #4caf50 !important
  }
  
  .app_page.desktop .app-concise-info .simple-btn:focus,
  .app_page.desktop .app-concise-info .simple-btn:hover {
    background: #66bb6a !important
  }
  
  .app_page.tablet .review-block_tablet .simple-btn {
    background: #4caf50 !important
  }
  
  .app_page.tablet .review-block_tablet .simple-btn:focus,
  .app_page.tablet .review-block_tablet .simple-btn:hover {
    background: #66bb6a !important
  }
  
  .app_page.mobile .app-top-block+.btn-container .simple-btn {
    background: #4caf50 !important
  }
  
  .app_page.mobile .app-top-block+.btn-container .simple-btn:focus,
  .app_page.mobile .app-top-block+.btn-container .simple-btn:hover {
    background: #66bb6a !important
  }
  
  .product_concise-info__block {
    display: flex;
    width: 100%;
    padding: 20px;
    border: 1px solid #e6e9ee;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 4px
  }
  
  .product_concise-info__block .logo-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px
  }
  
  .product_concise-info__block .btn-container .simple-btn {
    background: #00a24c !important;
    font-size: 20px
  }
  
  .product_concise-info__block .btn-container .simple-btn:hover {
    background: #02ca5f !important
  }
  
  .product_concise-info__block .app-name {
    font-weight: 700;
    color: #394652;
    transition: all .3s cubic-bezier(.2, .57, .36, .8)
  }
  
  .product_concise-info__block .app-name:focus,
  .product_concise-info__block .app-name:hover {
    color: #ff534f
  }
  
  .product_concise-info__block .rating {
    position: relative;
    left: -1px;
    display: inline-flex;
    margin-top: 5px
  }
  
  .product_concise-info__block .rating-145355 {
    display: inline-flex
  }
  
  .product_concise-info__block .copyright {
    font-size: 12px;
    color: #4f607a
  }
  
  .product_concise-info__block.desktop .logo-container,
  .product_concise-info__block.tablet .logo-container {
    height: 80px;
    width: 80px;
    min-width: 80px
  }
  
  .product_concise-info__block.desktop .concise-info,
  .product_concise-info__block.tablet .concise-info {
    display: flex;
    flex: 1;
    padding-left: 15px
  }
  
  .product_concise-info__block.desktop .left-part,
  .product_concise-info__block.tablet .left-part {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    padding-right: 30px
  }
  
  .product_concise-info__block.desktop .left-part .top-part,
  .product_concise-info__block.tablet .left-part .top-part {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start
  }
  
  .product_concise-info__block.desktop .left-part .bottom-part,
  .product_concise-info__block.tablet .left-part .bottom-part {
    margin-top: 10px
  }
  
  .product_concise-info__block.desktop .btn-container,
  .product_concise-info__block.tablet .btn-container {
    display: flex;
    align-items: center;
    max-width: 300px;
    margin: 0
  }
  
  .product_concise-info__block.mobile {
    flex-wrap: wrap;
    padding: 15px
  }
  
  .product_concise-info__block.mobile .concise-info {
    display: flex
  }
  
  .product_concise-info__block.mobile .btn-container {
    max-width: 414px;
    margin: 0
  }
  
  .product_concise-info__block.mobile .copyright {
    margin: 10px 0 0;
    line-height: 1.3
  }
  
  .product_concise-info__block.mobile.type1 .logo-container {
    height: 70px;
    width: 70px;
    min-width: 70px
  }
  
  .product_concise-info__block.mobile.type1 .concise-info {
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    padding-left: 12px
  }
  
  .product_concise-info__block.mobile.type1 .bottom-part {
    width: 100%;
    margin: 15px 0 0
  }
  
  .product_concise-info__block.mobile.type2 {
    flex-direction: column;
    align-items: center;
    text-align: center
  }
  
  .product_concise-info__block.mobile.type2 .logo-container {
    max-width: 200px;
    margin: 0 0 12px
  }
  
  .product_concise-info__block.mobile.type2 .bottom-part,
  .product_concise-info__block.mobile.type2 .concise-info {
    width: 100%
  }
  
  .product_concise-info__block.mobile.type2 .concise-info {
    flex-direction: column;
    align-items: center
  }
  
  .product_concise-info__block.mobile.type2 .bottom-part {
    margin: 12px 0 0
  }
  
  @media only screen and (orientation:landscape) {
    .product_concise-info__block.mobile.type2 {
      flex-direction: row;
      align-items: flex-start;
      text-align: left
    }
  
    .product_concise-info__block.mobile.type2 .logo-container {
      min-width: 70px;
      width: 70px;
      height: 70px;
      margin: 0
    }
  
    .product_concise-info__block.mobile.type2 .concise-info {
      flex: 1;
      align-items: flex-start;
      width: auto;
      padding-left: 15px
    }
  
    .product_concise-info__block.mobile.type2 .bottom-part {
      margin: 13px 0 0
    }
  
    .product_concise-info__block.mobile.type2 .btn-container {
      max-width: 414px
    }
  }
  
  .top-apps_block.card2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    background: transparent;
    border: none;
    border-radius: 4px;
    box-shadow: none
  }
  
  .top-apps_block.card2 ul {
    display: flex;
    width: 100%;
    padding: 0;
    list-style: none
  }
  
  .top-apps_block.card2 .app_block {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    border-radius: 4px;
    transition: all .3s ease-in-out
  }
  
  .top-apps_block.card2 .app_block:focus,
  .top-apps_block.card2 .app_block:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
  }
  
  .top-apps_block.card2 .app_block img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px
  }
  
  @media only screen and (min-width:calc(1024px + 1px)) {
  
    .top-apps_block.card2.full-width.tablet,
    .top-apps_block.card2.in-main-content.tablet {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.tablet ul,
    .top-apps_block.card2.in-main-content.tablet ul {
      width: calc(100% + 16px);
      margin: 0 -8px
    }
  
    .top-apps_block.card2.full-width.tablet ul>li,
    .top-apps_block.card2.in-main-content.tablet ul>li {
      width: 10%;
      padding: 0 8px
    }
  
    .top-apps_block.card2.full-width.tablet ul>li:nth-of-type(n+11),
    .top-apps_block.card2.in-main-content.tablet ul>li:nth-of-type(n+11) {
      display: none
    }
  
    .top-apps_block.card2.full-width.tablet .app_block,
    .top-apps_block.card2.in-main-content.tablet .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:768px) and (max-width:1024px) {
  
    .top-apps_block.card2.full-width.tablet,
    .top-apps_block.card2.in-main-content.tablet {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.tablet ul,
    .top-apps_block.card2.in-main-content.tablet ul {
      width: calc(100% + 12px);
      margin: 0 -6px
    }
  
    .top-apps_block.card2.full-width.tablet ul>li,
    .top-apps_block.card2.in-main-content.tablet ul>li {
      width: 14.285%;
      padding: 0 6px
    }
  
    .top-apps_block.card2.full-width.tablet ul>li:nth-of-type(n+8),
    .top-apps_block.card2.in-main-content.tablet ul>li:nth-of-type(n+8) {
      display: none
    }
  
    .top-apps_block.card2.full-width.tablet .app_block,
    .top-apps_block.card2.in-main-content.tablet .app_block {
      padding: 0
    }
  }
  
  @media only screen and (max-width:calc(768px - 1px)) {
  
    .top-apps_block.card2.full-width.tablet,
    .top-apps_block.card2.in-main-content.tablet {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.tablet ul,
    .top-apps_block.card2.in-main-content.tablet ul {
      width: calc(100% + 10px);
      margin: 0 -5px
    }
  
    .top-apps_block.card2.full-width.tablet ul>li,
    .top-apps_block.card2.in-main-content.tablet ul>li {
      padding: 0 5px
    }
  }
  
  @media only screen and (min-width:641px) and (max-width:calc(768px - 1px)) {
  
    .top-apps_block.card2.full-width.tablet ul>li,
    .top-apps_block.card2.in-main-content.tablet ul>li {
      width: 16.666%
    }
  
    .top-apps_block.card2.full-width.tablet ul>li:nth-of-type(n+7),
    .top-apps_block.card2.in-main-content.tablet ul>li:nth-of-type(n+7) {
      display: none
    }
  }
  
  @media only screen and (max-width:640px) {
  
    .top-apps_block.card2.full-width.tablet,
    .top-apps_block.card2.full-width.tablet .app_block,
    .top-apps_block.card2.in-main-content.tablet,
    .top-apps_block.card2.in-main-content.tablet .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:481px) and (max-width:640px) {
  
    .top-apps_block.card2.full-width.tablet ul>li,
    .top-apps_block.card2.in-main-content.tablet ul>li {
      width: 20%
    }
  
    .top-apps_block.card2.full-width.tablet ul>li:nth-of-type(n+6),
    .top-apps_block.card2.in-main-content.tablet ul>li:nth-of-type(n+6) {
      display: none
    }
  }
  
  @media only screen and (min-width:376px) and (max-width:480px) {
  
    .top-apps_block.card2.full-width.tablet ul>li,
    .top-apps_block.card2.in-main-content.tablet ul>li {
      width: 25%
    }
  
    .top-apps_block.card2.full-width.tablet ul>li:nth-of-type(n+5),
    .top-apps_block.card2.in-main-content.tablet ul>li:nth-of-type(n+5) {
      display: none
    }
  }
  
  @media only screen and (max-width:375px) {
  
    .top-apps_block.card2.full-width.tablet ul>li,
    .top-apps_block.card2.in-main-content.tablet ul>li {
      width: 33.333%
    }
  
    .top-apps_block.card2.full-width.tablet ul>li:nth-of-type(n+4),
    .top-apps_block.card2.in-main-content.tablet ul>li:nth-of-type(n+4) {
      display: none
    }
  }
  
  @media only screen and (min-width:1025px) {
  
    .top-apps_block.card2.full-width.mobile,
    .top-apps_block.card2.in-main-content.mobile {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.mobile ul,
    .top-apps_block.card2.in-main-content.mobile ul {
      width: calc(100% + 16px);
      margin: 0 -8px
    }
  
    .top-apps_block.card2.full-width.mobile ul>li,
    .top-apps_block.card2.in-main-content.mobile ul>li {
      width: 10%;
      padding: 0 8px
    }
  
    .top-apps_block.card2.full-width.mobile ul>li:nth-of-type(n+11),
    .top-apps_block.card2.in-main-content.mobile ul>li:nth-of-type(n+11) {
      display: none
    }
  
    .top-apps_block.card2.full-width.mobile .app_block,
    .top-apps_block.card2.in-main-content.mobile .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:768px) and (max-width:1024px) {
  
    .top-apps_block.card2.full-width.mobile,
    .top-apps_block.card2.in-main-content.mobile {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.mobile ul,
    .top-apps_block.card2.in-main-content.mobile ul {
      width: calc(100% + 12px);
      margin: 0 -6px
    }
  
    .top-apps_block.card2.full-width.mobile ul>li,
    .top-apps_block.card2.in-main-content.mobile ul>li {
      width: 14.285%;
      padding: 0 6px
    }
  
    .top-apps_block.card2.full-width.mobile .app_block,
    .top-apps_block.card2.in-main-content.mobile .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:calc(640px + 1px)) and (max-width:767px) {
  
    .top-apps_block.card2.full-width.mobile,
    .top-apps_block.card2.in-main-content.mobile {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.mobile ul,
    .top-apps_block.card2.in-main-content.mobile ul {
      width: calc(100% + 12px)
    }
  
    .top-apps_block.card2.full-width.mobile ul>li,
    .top-apps_block.card2.in-main-content.mobile ul>li {
      width: 16.666%;
      padding: 0 6px
    }
  
    .top-apps_block.card2.full-width.mobile ul>li:nth-of-type(n+7),
    .top-apps_block.card2.in-main-content.mobile ul>li:nth-of-type(n+7) {
      display: none
    }
  }
  
  @media only screen and (max-width:640px) {
  
    .top-apps_block.card2.full-width.mobile,
    .top-apps_block.card2.in-main-content.mobile {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.mobile ul,
    .top-apps_block.card2.in-main-content.mobile ul {
      width: calc(100% + 10px);
      margin: 0 -5px
    }
  
    .top-apps_block.card2.full-width.mobile ul>li,
    .top-apps_block.card2.in-main-content.mobile ul>li {
      padding: 0 5px
    }
  }
  
  @media only screen and (min-width:481px) and (max-width:640px) {
  
    .top-apps_block.card2.full-width.mobile ul>li,
    .top-apps_block.card2.in-main-content.mobile ul>li {
      width: 20%
    }
  
    .top-apps_block.card2.full-width.mobile ul>li:nth-of-type(n+6),
    .top-apps_block.card2.in-main-content.mobile ul>li:nth-of-type(n+6) {
      display: none
    }
  }
  
  @media only screen and (min-width:376px) and (max-width:480px) {
  
    .top-apps_block.card2.full-width.mobile ul>li,
    .top-apps_block.card2.in-main-content.mobile ul>li {
      width: 25%
    }
  
    .top-apps_block.card2.full-width.mobile ul>li:nth-of-type(n+5),
    .top-apps_block.card2.in-main-content.mobile ul>li:nth-of-type(n+5) {
      display: none
    }
  }
  
  @media only screen and (max-width:375px) {
  
    .top-apps_block.card2.full-width.mobile ul>li,
    .top-apps_block.card2.in-main-content.mobile ul>li {
      width: 33.333%
    }
  
    .top-apps_block.card2.full-width.mobile ul>li:nth-of-type(n+4),
    .top-apps_block.card2.in-main-content.mobile ul>li:nth-of-type(n+4) {
      display: none
    }
  }
  
  @media only screen and (min-width:1025px) {
    .top-apps_block.card2.full-width.desktop {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.desktop ul {
      width: calc(100% + 16px);
      margin: 0 -8px
    }
  
    .top-apps_block.card2.full-width.desktop ul>li {
      width: 10%;
      padding: 0 8px
    }
  
    .top-apps_block.card2.full-width.desktop ul>li:nth-of-type(n+11) {
      display: none
    }
  
    .top-apps_block.card2.full-width.desktop .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:768px) and (max-width:1024px) {
    .top-apps_block.card2.full-width.desktop {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.desktop ul {
      width: calc(100% + 12px);
      margin: 0 -6px
    }
  
    .top-apps_block.card2.full-width.desktop ul>li {
      width: 14.285%;
      padding: 0 6px
    }
  
    .top-apps_block.card2.full-width.desktop ul>li:nth-of-type(n+8) {
      display: none
    }
  
    .top-apps_block.card2.full-width.desktop .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:641px) and (max-width:767px) {
    .top-apps_block.card2.full-width.desktop ul>li {
      width: 16.666%
    }
  
    .top-apps_block.card2.full-width.desktop ul>li:nth-of-type(n+7) {
      display: none
    }
  }
  
  @media only screen and (max-width:767px) {
    .top-apps_block.card2.full-width.desktop {
      padding: 0
    }
  
    .top-apps_block.card2.full-width.desktop ul {
      width: calc(100% + 10px);
      margin: 0 -5px
    }
  
    .top-apps_block.card2.full-width.desktop ul>li {
      padding: 0 5px
    }
  
    .top-apps_block.card2.full-width.desktop .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:481px) and (max-width:640px) {
    .top-apps_block.card2.full-width.desktop ul>li {
      width: 20%
    }
  
    .top-apps_block.card2.full-width.desktop ul>li:nth-of-type(n+6) {
      display: none
    }
  }
  
  @media only screen and (min-width:376px) and (max-width:480px) {
    .top-apps_block.card2.full-width.desktop ul>li {
      width: 25%
    }
  
    .top-apps_block.card2.full-width.desktop ul>li:nth-of-type(n+5) {
      display: none
    }
  }
  
  @media only screen and (max-width:375px) {
    .top-apps_block.card2.full-width.desktop ul>li {
      width: 33.333%
    }
  
    .top-apps_block.card2.full-width.desktop ul>li:nth-of-type(n+4) {
      display: none
    }
  }
  
  @media only screen and (min-width:1025px) {
    .top-apps_block.card2.in-main-content.desktop {
      padding: 0
    }
  
    .top-apps_block.card2.in-main-content.desktop ul {
      width: calc(100% + 16px);
      margin: 0 -8px
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li {
      width: 16.666%;
      padding: 0 8px
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li:nth-of-type(n+7) {
      display: none
    }
  
    .top-apps_block.card2.in-main-content.desktop .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:768px) and (max-width:1024px) {
    .top-apps_block.card2.in-main-content.desktop {
      padding: 0
    }
  
    .top-apps_block.card2.in-main-content.desktop ul {
      width: calc(100% + 12px);
      margin: 0 -6px
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li {
      width: 16.666%;
      padding: 0 6px
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li:nth-of-type(n+7) {
      display: none
    }
  
    .top-apps_block.card2.in-main-content.desktop .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:641px) and (max-width:767px) {
    .top-apps_block.card2.in-main-content.desktop ul>li {
      width: 16.666%
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li:nth-of-type(n+7) {
      display: none
    }
  }
  
  @media only screen and (max-width:767px) {
    .top-apps_block.card2.in-main-content.desktop {
      padding: 0
    }
  
    .top-apps_block.card2.in-main-content.desktop ul {
      width: calc(100% + 10px);
      margin: 0 -5px
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li {
      padding: 0 5px
    }
  
    .top-apps_block.card2.in-main-content.desktop .app_block {
      padding: 0
    }
  }
  
  @media only screen and (min-width:481px) and (max-width:640px) {
    .top-apps_block.card2.in-main-content.desktop ul>li {
      width: 20%
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li:nth-of-type(n+6) {
      display: none
    }
  }
  
  @media only screen and (min-width:376px) and (max-width:480px) {
    .top-apps_block.card2.in-main-content.desktop ul>li {
      width: 25%
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li:nth-of-type(n+5) {
      display: none
    }
  }
  
  @media only screen and (max-width:375px) {
    .top-apps_block.card2.in-main-content.desktop ul>li {
      width: 33.333%
    }
  
    .top-apps_block.card2.in-main-content.desktop ul>li:nth-of-type(n+4) {
      display: none
    }
  }
  
  .app_page.desktop .content .main_content {
    order: 2;
    margin: 0 0 0 20px
  }
  
  .app_page.desktop .content .sidebar {
    order: 1
  }
  
  .app_page.desktop .top-apps_block {
    margin: 0 0 20px
  }
  
  .app_page.desktop .app-concise-info .advertise-container {
    order: 2;
    margin: 0 0 0 40px;
    padding: 0
  }
  
  .app_page.desktop .app-concise-info .advertise-container div {
    background: #d3d3d3
  }
  
  .app_page.desktop .app-concise-info .concise-descr {
    order: 1
  }
  
  .app_page.tablet .top-apps_block {
    margin: 0 0 20px
  }