html {
  overflow-x: hidden;
}

body {
  font-family: "HarmonyOS Sans SC";
  font-size: 16px;
  color: black;
  position: relative;
  font-weight: 500;
  margin: 0 auto;
  padding: 0;
  overflow-x: hidden;
  max-width: 1920px;
  background: url(../img/bg1.jpg) 50% 144px no-repeat white;
}


@font-face {
  font-family: 'RubleRoboto';
  font-style: normal;
  font-weight: normal; /* Or 400 */
  src:
    url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAA4cABEAAAAAGmQAAA27AAMCTgAAAAAAAAAAAAAAAAAAAAAAAAAAG1ocVgZgP1NUQVReADQIgX4JnwYRDAqCVIJFATYCJAMMCwgABCAFhDYHIAyFThsgGaOiNpFWZgB/lWBOsdYc3CuhGS0iFSpUomHAuXB3G/zK82dcGE72N7lCYf9GSDJrz79z/dwY6qVwEJVgsusBsrDaYpa2q6J5av61n4/Lw+ft/d12SRdwPgiwLpA8DSYJpZ7YCALL781Z2U3oXiAtlF4tKxnGODgQmh7JPSA5ScPhtMCnmVd7u3wtuveG8bHv2pukKRz88fPZWOipjoEq1Iz8IIQ4+D7X3ORKpK4W3xrdmS8L6ICVyP+tWdlfnWSnl0ABkHAk7Aq3xsz/lUr6V3UHarCS4cwS9HL3YfYws+6In7/nAZM5YBTy5El7QrizZzZkXigU0WpJPv9x294P1z8XeYUCgmLc9uN3AwPgiRxVpPrG9rmwXCuMEVia0TsMy73YOQYLCegoUmC2CccE3EPSRZJfuKc9ISNBM/a4s6UfTJ7DVlbkvrskbWb7IQPySTkfYDSmxA/QlwDALjQhr2o6ZjRBnZ+5bqBgir7hJFmw6SCVySaAGKIedo/rQPDySTIIy+zOAcaAZW3AyQD2TzXTMAECFASKk7JGYMmw44nYKWx/2jy9CWEgBdrQytBgmH+hhBghAZuMeTlfer+rj5VSgJBiIhj6uWwl8L/Hpzy/z3EITv4F4BnPO7MvfNIxk4w5vtXTbmWnO+kjDzkR3+Oo+2g3wgsb3XXebkc84YYwh7htV9nlgm+Hz3hUEl+ecBFz7jlP1rq9Tto7P+gjB5xwx0OejTfY//Jdk+NVUgfywTnUhmmDLXY5jPkRVbswM9kst8YmhvfX/D0vuutj30YSVtnhkDOueDjvAZ5t3RPHjx3dtnXL5k0bN6xft3bN6lUrVyxfttTldBiTE+NjoyPDQ4MD/W5lfzadlME/f/b0yV7h7OPdR+PRoP/wwf17vW6n3Wp++kG2tlpLY9K7y3dna/VaEuM+DNb7BSlMwBK+DkYMwQ+s7g1t3lBaO8UaHkwOj4SpbBADV8FJpYURM11vxL1BYSmXVYfZljFG8ZQv0VVoEBTYodvMW6/Q0zRN1csyo68tE6AvYRphPpFreBUx8NY6fp7DiHGMdcOa7UyfiE5p7Njffc1I26XUAgVVFUnpT08ec4UuUViI33ftigbMJQJcNKrgPH8Z/kweMiGCgcu+lVrgmxVu4dBy54+SWtbkXJW9YB1/Itb1WiS1x/r05Vj06cuJwlYVCeTlpP2F0txdf8fFBr6bAcl4L2OXCG+2JtmkvaHXGXOq8vLMq9cw7t2YVCh8pgPHfkKWwokyrwlZkbNcWscQjazLllyL6HgVFxzDHEvye/7DRiidt7u1tnhr5dbqrY25zTkVEc2/9Ff8CwUeLCmlaTOl4DUzHKuwFPQ9qpIWDR+iEB5K4TWLdGthwdyWz/zdHuXihlOF/TVVjikfqvSdj2eo1/JIe8NVu9sPgiAAJ7xTjALFdEzAjyz/uFfauW/tGvUaAfpkeabYxZrX5DTHiOG4tvSxN1LRqHoNcnZlpaDoTLjpuRwYx510YrJLHuvewHHKmiKpySTE+EHwRqTqo4iNj9IbyY2IeWkD8XJ2B8nyDnXJzeSmZ8AOAWtb/8U55/TWkWxwSQTftwdq3wXIBJ4DeHlHRVa71u6ttF6jPMID06jXeoPoH5r+ns0CriYJDTqx8HGYhOWShlashfzU+kbDxUrkJPlbYeJVfu6kSGbiLbs40BR+AIYAI4a2KOJ9k3FhJf3zlEc2+luyRpOgaOKUzE3sPNao11IHyd0W+yQ16bmW7pjsBxdXkpSeS+QjQ/w+5YHjfWXTYLmrUvozeFz6OZ+qCAZh3EjF0GqauorydKFvZ45xb2wQFApGpOIqJofYcT2C5A+mrkPdhGs8mBNysibht9DYVzh0hq1TwGtJIhlfYY8UIFrQYg1Sr5MAAqb+YVJ0ryZbKu3APkpS67APsLU9HMdGbAcm4NVqEFlK4rVP3pH3DJwqWsVC12g/VDDqbHU/TxguLCy5IBP1FlzLGYe9WvHgjHWG8L3OlQCl8y2ZLmBkAUoCSz7tVZoFKYI2jDteXKlTw2EG8ToDMYqP0lAsRBKPq5y1k1nCnmS8iYq07vmlNqQ+EJa8gWZHqkQuy+wxPM0SsCe73rCmjJpU3NWgMktFss6ku1qvMfsRUoYEtzCOTFxa/gibd70nJsIs58sJMLQYZTN2AB07M6DpJQEZ4AI8FxZcWBaKpdLxteCtVhIaBLoOET91J3qksMBZo92HpwtpziRKsTEgk0IEbuzYgEsVi7ZZKsiV4b5REw9UdJYJbKQuIqqnI4+oMTN6/kuQMgGjCfjAsIOqsudnWnjP0DqXBOOUUSwp3shCmabz+s4cRC0CL9GdbDSTTDwYm27kVbZatPGLFqxX2fPWk4vaiTqseNEyVduDLdgNpzGjpV7cEU1WnSaDa4zEntWa9bIiBF0cCBNGNvIXvrBs2O0hEN2M0iYnTegpBW8kAG6nnrFkBhxVUKoYSvEvJHTnSxt4nB8pLQPrDulVss0N2WDZ8NOv53jfAi6pazQZBCIRdTauDQPGdlEtuHXSGDfFGtqHosKELH5ByVpTO9cldEgHBoz0oV1/JeYDEFYUgjMJ0JGTPdL98MojnC+kehfsDeekc9fTQO3aSujeanFpq5W61Dtc/BXEXIb1lFJpnxOPBtBXbxxWbnZsMxMlRVdlneRMb/6u3pgSFkyoOHG5KuO/u4qhDIGN3rgUi5JAFG0HdkM3IftbN12+NWGDlEBzz19UAREN12Aos0D6sg9ZqsJUIh7vNLYLatEhNmVQXLFp4CfbXEVaRXPbH3saaETC+ncATSePIVGTS8pHBCfIFwJPpl6TsDKkTrlCMZuzKulo058nqCZxIg4kcQ3DQaujSnDJCWi++7/fuQfGOJ6+ByjKyFtwfR/E/Scmfs6wndu99rBwbL8ja7n/IcQCa7I1ZPXvkxplPe87MZe3/J3W4l0kRrsTHQVwpGxXfdhJoApcsqNzEgKhQzB/8xK8NWxveE38KqPCckbpteTaLVDEdxfnWAJjifRlB3xX2R/WPotGSwvGxiKU7dBJkVeAH3yZkWPD+NNMMOZEhJ9eCbyUg9TGnAyMwL4PC9YGr43ibdV9/jcsmmSkgcsKDvlLbY9YBc/4K03FGEJPrLQNoIL77zoJtOv6e6jeXesjBkA4VVPaXc8U48B7rYyEjX8g+fRTZbesrHV3/QRfyFBJzu7zwAdU7SzefBL0KM3fuATgxGBa6Y/LosyzZgG/f6s0SRxs1cE+vUP0k4094OA458dsrgEAyhpPAGaJrQIseS5kGwSSPtq/tfD2wjfJiK0P4QrPVX6NV+DqquVxsDIbrLo7+O367DO24dNPPb15Ers++QTr+8dzdS0O+nLF08MnP1+dc8Qs2lkUCTlEH73sd8y1komnXOlJDHGWtRHIztCHzXnK/zjzx+iuhtp1nU1VG3bOMeZBDnzedjctV36YcL66YfeH/GHA3H72m7OWRy/vO76vc7g6z1ZUmmeP/+LOkPvHe97d8fyi3mvDs0q3jdnOFS3vOrbmWCQAqGNEuAj4evtJhq83qmteYGl2/rt5ObmqV6RVYIwdXOPr2f01P1htOnz+V/E9GABRmN7x9VfZC/0q7q8odwDAy9/OCQD4oQvjIJAl2QTgAQEAwAC3kSnvBPIMkPoigeHjhCjuhv29LN9CyjoRUZR3EeAv20kQfvVzwTkfXFQtZJLH8IMQ3sDgjQc3CPDFsxtE5Hl7gwSrqQ0yksKyXoE11B0Y4M16NjB4sgEWuJwRKTrIieTcWk6p+Wl3os64CSsYBvUb4BQjT45cuWLMNaBXjNnGLfHC6WLMvNy4IdbYRlfDZW7A+MmOnE6RhQdPZFyZ7L3Wb5ALtceXyGKbepSCMY+fx0f06kM8pmMHd3dDo8tk0wSLG04exC2p6UE72aufiytuyJclZ9+yVLkmM7gJNcWZInNtpu8vhjsyxtBMqWuJ0aDs9NjzFDjuvAqW5U5k7Hbglqi+2EiOzHS7mVEcfpsMNcaI+DgUH4LdK6r/2oI12uoqvqp8+Ssr/4QV5Sotr+DLKippaaEbucq4s6yfHKUzyCjlk0V8ouQdGi/hY8ULaLQY+yPFH2K4OJOGisNpsIAP5PH+PM7vy6/05tr/QnsOt+XcoiU5/bQ4iy/KWk8Ls/mC7EM0P5P3ZPDudD4v7R3S03hXmg91pvKOFK4lJ9Dc5Eyak7iAZifyWYm3aGYSn5G0nqYn8Gnx6dQef4va4nlrfAe1xKdTcxxviuGNMQY1xPL6WIPqiNdGH6KaaK5G8Worryw/pP5JFeUFVFboS6VFBpUUzaDiojgqKjxE+Xkq5eYYlJ3VSulpKiVHSJSUmEKJ+ZERPQmWQIqXLRE9cRE8NqaSYkrCQ3soPJOiw3hUKLeGulFkfoS1O7wg1NptWbyw/5yQiKrQq/OCcgO1gFx/LVD3130KvDW5QNK8dUknaaEk+EnrpP8k0W+Br+ZV4Km5FSgay4U26Z66oq9TWLYyQxlXxGplobJOEaEvYNkY9x/Ro8BdEwsEzV0XdBIWCoKfsE74TxBFVZXZ42y/OTe97XE3PmwzPWZ2m2y7mTgnop+IVEzl9ZGhnd1dDzC2V9+yZw+i9jZz/5yuB0XAQG+DQt0sgS+JCYcT6dJreoy+5kL6QpMiKtzd2UinZoDIHJPC2A9Q5yK9eVS7coDb+tDhAAAA) format('woff2'),
    url(data:font/woff;charset=utf-8;base64,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) format('woff');
  unicode-range: U+20BD; /* Только символ рубля */
}

@font-face {
  font-family: 'RubleRoboto';
  font-style: normal;
  font-weight: bold; /* Or 700 */
  src:
    url(data:font/woff2;charset=utf-8;base64,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) format('woff2'),
    url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAABD4ABEAAAAAGkgAAwJOAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAAQEAAAAFAAAABaBsPly0dTVUIAABBgAAAASQAAAFYGjuVBT1MvMgAAAfgAAABJAAAAYJRUgj1TVEFUAAAQrAAAAEwAAABaXvpBoWNtYXAAAAJQAAAAKgAAADQADCEQY3Z0IAAADMQAAADLAAAA/jv4Jn1mcGdtAAACfAAACBQAAA+GqAWEMmdhc3AAABAEAAAADAAAAAwACAAZZ2x5ZgAADZgAAAE2AAABUifjFWloZWFkAAABgAAAADYAAAA2C3VgmWhoZWEAAAG4AAAAHwAAACQM7gP6aG10eAAAAkQAAAAMAAAADA5iAMFsb2NhAAANkAAAAAgAAAAIAG0A221heHAAAAHYAAAAIAAAACADmg/DbmFtZQAADtAAAAEeAAACHjU7WG1wb3N0AAAP8AAAABMAAAAg/20AZHByZXAAAAqQAAACMQAAAs55WM7TAAEAAAADAk5XFOrBXw889QAbCAAAAAAAxPARLgAAAADh1AJvACgAAAVYBbAAAQAJAAIAAAAAAAB4nGNgZGBgz/nHw8DAupRBg8GVNYIBKIICmAFOOwL3AAABAAAAAwAdAAYAAAAAAAIAEAAvAJoAAALmD3UAAAAAeJxjYGGZzbSHgZWBgXUWqzEDA6M8hGa+yJDGxMDAAMIoAC7g7u/vzqCgsFdhLxvDPwaGNPZZYClGEMFixboBSCkwMAMABXAKnwAAAAOMAGQFpQA1BTEAKHicY2BgYGJgYGAGYhEgyQimWRgUgDQLEAL5Cnv//4eQ913A8gwAX4MHOQAAeJyNV1tv3MYVHlJ731WwNgLXANV2iCmJAJSCvhSQVSMhtNq1Lo290q4dUrZTci+SlSax04vltFGruHVtTB8LtOlv6MvQeVn3qX7Ij+mvUL8zw11d4AYlhuTMOWfOOXNuMxNu/uPrv//t+Z+f/emPT786/sPvj7783W+/eHL4+De//tUvP3/08LNPP/nFxwcP9vfGo+EgTX7+0f17d3fj6MM7t/u97e6tmx/8bGtzY/1G550fNmvVRSur11qiNa4tLbKsVke3vrRoqVJLlTVQ3Qq4Crcjd2snaq85rhs7wlWhKnhtetORHE4RMVhgFuaCxVZPbG3vRrwtE40EpH9uZPDLM1zeU3arH6lOgNGZ8Q09ng3XL6A3pmjBFetKOcrYnAd46GSW7hRbf4mxklioQSBcEY1Bm1VYw+0nLfQa057Fb4AjnzTZAO/wQzGx8t5upHiyF6+Dmtme0q03YT8RT0w/UXzIuSp5YtCNpKusRDj5eCeCxazUka5weRxPTl4vELVwwctmq5mwXmxnofWitxtBlOIv+tFL27JbyWqc/Qi4aMKZCjXUJigBacBpwLYseOalXdH0ziRk6lhjCxqgx0OsQsMM0auQWWw4sQ2saQT5JAgYG5iCwYRT6gJgFQM7NtTv5NQVYJqEecVsiymNNA+sBM+EtWJYCathw5634QsCvQTkXxZjVYt907DmLScDzx0NnljHWTV0JprTTk55DEqCHc9g0JzIzjCCPLPw26cruL0bfdNg4K+/oFilZ2mxndk3A3Ea1tsRvNfOrJtBgtCm4ZzX5ghrFfYiok0cxDyie21pkaKLR2LsiDh7+235qA02IktLfhJIE2QUWqK5gsCc8zaGopMQBRIFbQOg4R2eqEESoMubHdmhOEiJml3J7Dkvswqe9R57D5YqNVRNjFdVXazOMO+z9w2mRJiyWFXWFWPntmjzqwdyKAaIubAb7Tt7cQreKhSpKohVJyuwVWTIVQuLaGfsZoDVbCHqbgXdu0hLWj6Xco1nYcFPhymN11xkusxRYm0tPjOjzaUK02ECinasiZF7ALZFykewK5YLW/UEuru7NKe/G8nGSIwEbBqGMsWyHT6MHRkPtY0xH6qxpcXiaT3Ky5FNWe4N9/BBIgwSMTAAyseLsP2LgD1QnYWJTRKn/5b+y03RHoGC3nSk5hBjLh/FJkhYV1eK/0lknSHi8KlmLps/nY6sfIQBmlT754cPZsMOvQms9q6JFVXwKdYiV33sqE/iYEaSquMBl7wpVgR99OQb9CaqiM7xMKVyVKLYA2ATAB4NEL1g2EnkNOIwreDPJKnPgnMsUUStPkTbHi1HHXd5EvMkART54jpcFfHneykFFxXarllPF9Uev1T2MJdRyjiqjJq/l46Fi/qsKE2N9UnHArRjvUgxR0ohlQUVvQ6Iwd5XJX+DfmiPApGO4USSx9OxntuButo6xM1pCzcGie1pW8JwqA8D+gwlolHdR7YVvUvysuTXJOrUfZTYgj+8k2Aj4E3e4drVKSKZjLBBoxiMDGHVI0LM181XnwbZ/bJ3CtHtYWCIK5orNNuJVHdKUtYNnc8DZX9vGUhavLWD/aSgHUXGK3obMG+IqHJoNld2P8rdo+dv0FRn6jAzDRBdaGkjdKf61o2+RmhJt4ZuVU9VPDhaFaCDQZdpOadBgD6UNnPmtLpmAehDFM8xeiFJPih4Y70mswFyKpg4GqSCXmdy8u8uduBE0BvHJL6iBdEMzVoaxmSuEiHfZIpckml1aht6CWfBNd3KWmfCmSUVzxs+tx60yi3n5g/FDK3yeZ6Ved6NHfUgDkZmVimv4BwVFZV7uK3PF3eRDcIto45h+cgqrnoBtg29tufGqpumOlBUWh3BOoihvMOuMMXEukUfhtQS68rGcNYTL21mVcQy/apiObOtMqo9FaPmfAOFXg6TkdmaYWW27Fynw1BJO7qqffuYSlM/KjqFWIeMrw6DPIrN93Ewwx9STpanlqwQTs6QRc3u0MSGn38fB5U3zpKV/09YJfemqmocVSO/8t2i5oyDNo27Nm3DedPUiU3KaSmptGX336IMbfiXAL8M1a5ByWu5lrDNl1ClS6IrGqKHSLcyqWPc5tWBaIL2tQntOpBNaPPaMVRok5MTrbehNkaA3jXPxHmOzmeb6DwMYvQ69CYg6dCbZ1I9z9LGhaqfszc+rZ5Hihkz2ujFjCONMquBU2/BKUKiz5sw14q2pw9VMZYrmVX2c4IiEdjeipT1af2n8v+KsZDp4ySL5UWAOoI/4Ov5N2MqF6HzGpx7eX72J2CeDrWWqrfo/EJ7U5UC4F349+jbvObo48QZw2gQpeJZ6FWyfXlaEh4G07lTu+3plM7nXoD2oyNAyVLf0k6iLPyLvkuvQ6bT0ijGHwb50faIvPtUs3sacH6Ac1bLwmkLG+UBbVWcqCu+LnISB56DNNV1SF9cruIstUPnYZz5RZNb19l1c/0R+c0Ce0DBi64712LcJCYn/1mITamyscnj7UvOm5eAkvwyrhbqmTZvjhMahl285OdUtIJnSE5DR9o3bLnVgxHoDlZbdmp0r5teqb4OvgvNaT6q1IQ9EE9cssWEfSS+wHGhJRTn91AUsdVP2AcLsZTYUqWg+9OdyHwJaU3YjxfofEBnmRn99xdwOzsLaCxQ4KWTk38u0FXpVO5XM7mHkEs9ORU8YftvFEshZ901gYem1zJh2I2FUaTg57LlPbmLCyKQPyDxuT40fmsh1lyg0F9Jof8C0JJ1RHicZYrZUhphEIVnc1CjYkwFQdEDImiYICAjoIhONKskwe03/EAgu9lNULMneJMqb7Ss4h1y482YK1+CF8mNj9BxpKxKyu6u09853Qb90L+zb1OErynClzThc8rAp0nCx8k0PozZsDlB2JhYxfp4FpVxwvs44V2yjrUk4W2ihDeJOl4nCK8SIbxMOPFCJzwfJayO1vEsRngaJTyJEB5H9vEosoqHI4QHI1sohwmlcA33Q4TiZUJBI+SDdfAgIRdsx71LhJVhAhsaxPJQCEv+Ehb9hAX/PuYDhGxgC3cHCXd8Gm779pHxEeZ8K7h17G8OEG54CNc9FVzzEq56K5gFYaa/hiv9BKOPMO0mpFM14w8mUzomxjowHq8gGc8iER9AfKyG2KiBaKSC8MgctKCBIZeCgH8Y/livqzjY0wVfU4+rOOAieD1peJJORxHOEPq7CX0OgtthQ2/M5S44dYe70GNRt0UXXVOOX/kL0S52PtrJungnb9fbWJOusDaucChlRbIrVeVIke2lDnZOb2U2XWViVGAdvJWrvKqKYTWrrqnytFpWq6os8LAghoU14UiQW/RmJusSa+YSh1SWJLtUlY4kWTaMJvFQ3DOXtcyhjRYzZst8wRS3Tf+SpcZC3lS3TYHlC7kDUdzlP3d2hL6ZjLm3lPstC8fIDyRpdiF3oMi7fH1D0ARN06y9vrFpGcs2AosaKv7TViBaY53Ek+dGeBZP6cyp4U7q/5/Tcv4F0VO1BAAAAHicNY7PikFxFMc/vzKzsbFw8wa8gxew9QjKS0xpFsiUMJF/c6duM24sNJEwihi21mYte7aWhq/LdPrWOd++53POI1gPA4JX+aIE4Xz411/ifJRvqd8DC1Y4qhlNVcSbXpjzJeedDSNss6PhTV3jJ0OfT4rUmdIlRFV+igIttp7vMLlT2uK44kxYajvDq5IuQzEr2PRE/jFrc/LYMd60cePbfIg8IE1O3Jr6byVCxEnyxDNZuWXlXX3yy9aEdT+vPxw6jH0lAhcM40yNAAAAADIAbQCpeJxjYGNIYWBg1mDdwMDMwM7AzcDPIMwgzsDgKKpoaiyoLKgIxMJANiOjMqMgozEjM+ffMmkzpiNm4n/LmLr+rrdiCgQTrBvMzH4FsG4A4zYzM9aYXz2sJRDMwMRgysDAGgG0Q5xBmkHKgUdSgpmBgY+Hn6WIj4fBXttIyFLf+JyRgaGjoqmikZmZqYmamrIi0G5FIzExURE2NnagC5iN/zIxfY/NNzLNDfn3/d8VJpM1X1vavxb9Oc3E/soq3ckx1/m3NeuGqmtdEy/kBb18CbRVg4GB5Q1LL4MEgwyDtAO3tAwTIyPQ1lo+LgZ7e2Mhyxp9Ywl0a5Xh1vIxga0V/CvO9NIuWFs72O7pvwdMrJOuljjVbND/c5Nx+ik9Hz09T50/ISy9iasLQnuSzVxOngQAGjxbRAAAeJx1kEFOwkAYhb8BNGBwy7orxUQR0Y26Ek2IGyWNkcRdBSmaQk1bFl7HI3gAlx7IE/g6nUa7MH/+zjdv3rzODLDNO3VMowV8qAs2tDUruEaTT8d19vly3KDDt+MNdkzT8SYd0yvYQNtcOTZsmbHjmvQHx63ffLMrfe64K3/CJTGvvJHwTMiCDI8BfY5UHndSnjT6cj2qM7XHWO6YF61Mrf+CtcaFtIRU867NyZSbcsahKlR67lgrpaddMUurxqqQSElz0UqeVHry528HckcE0lNlTNmrnGWojphxrNS+6pRzRtyqRiK/klN6q3cp1XudIbH/yM/hVRKLFxlw8k/iRHvL15uIZvau1/oGWs9PfWPfZmnnvr19wOoH+QhM6gAAeJxjYGYAg/9ZDCkMWAAAKh8B0QAAAQACAAgACP//AA94nGNgZGBg4GIwYLBjYHFx8wlhkEquLMphkEovSs1mkMpJLMljkGJgAaph+P+fAaSWMbmguICBA8QCYxYozQHEXAysDCoMHkAWEAIAir4Lc3icY2BkYGDgYjBgsGNgcXHzCWGQSq4symGQSi9KzWaQykksyWOQYmABqmH4/58BpJYx2ag4mYEDxAJjFijNAcRsQAyGAFELCrQAAAB4nB2LMQqAMBRDX1IQXcXZVQcvJRSs4Fjo5Tyc3y55IbwgxEgClp4HbrkWCdpVakB3PR8ZMzCzhg/WRg7+bzT5jZ7CsHboOx97twc3) format('woff');
  unicode-range: U+20BD; /* Только символ рубля */
}







.fancybox-slide--html .fancybox-close-small {
  /* color: white !important; */
}

.fancybox-button svg {
  transform: scale(2);
}

.compensate-for-scrollbar {
  margin-right: auto !important;
  overflow: auto !important;
}

.fancybox-content {
  overflow: hidden;
}

input[type="file"] {
  display: none;
}

.resp_table {
  width: 100%;
}

.resp_table tr td:before {
  display: none;
}

.resp_table img {
  max-width: 100%;
  width: 100%;
  display: block;
  width: 220px;
}

sup {
  display: inline-block;
  vertical-align: top;
  top: -3px;
  position: relative;
  font-size: 80%;
}

img {
  border-style: none;
  vertical-align: middle;
  max-width: 100%;
}

select::-ms-expand {
  display: none;
}

select::-ms-expand {
  display: none;
}

a:hover {
  text-decoration: none;
}

i.rub {
  font-family: "RubleRoboto", sans-serif;
  font-style: normal;
  font-size: 90%;
}

.fancybox-type-image .fancybox-close {
  right: 9px;
}

.fancybox-close {
  background: url(../img/bg_close.png) 50% 50% no-repeat !important;
  color: black;
  width: 22px !important;
  height: 22px !important;
  top: -25px !important;
  right: -25px !important;
}

.container {
  margin: 0px auto;
  padding: 0px 15px;
  max-width: 1140px;
  position: relative;
}

@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1190px;
    max-width: 100%;
  }
}

.has-danger input,
.has-danger select,
.has-danger textarea {
  border-width: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}

#form_popup,
#form_popup2 {
  display: none;
}

.popup_container {
  width: 420px;
  max-width: 100%;
  padding: 5px 29px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box; /* border: 2px solid black; */
  background: white;
  text-align: center;
  padding-bottom: 30px;
}

.popup_container .agree_field {
  color: black;
  font-size: 10px;
}

.popup_container .agree_field a {
  color: black;
}

.popup_container h2 {
  font-size: 20px;
  font-weight: 700;
  /* text-transform: uppercase; */
  padding: 0px;
  margin: 0px;
  padding-bottom: 29px;
  text-align: center;
  padding-top: 25px;
  color: black;
}

.popup_container .form_comment {
  text-align: center;
  font-size: 20px;
  color: #414141;
  padding-bottom: 15px;
}

.popup_container .form_comment a {
  display: block;
  color: #414141;
  text-decoration: none;
}

.popup_container .close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 34px;
  height: 34px;
  -moz-transform: rotate(45deg); /* Aey Firefox */
  -ms-transform: rotate(45deg); /* Aey IE */
  -webkit-transform: rotate(45deg); /* Aey Safari, Chrome, iOS */
  -o-transform: rotate(45deg); /* Aey Opera */
  transform: rotate(45deg);
  cursor: pointer;
}

.popup_container .close:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 16px;
  width: 34px;
  height: 1px;
  display: block;
  background-color: #a8a8a8;
}

.popup_container .close:after {
  content: "";
  position: absolute;
  left: 16px;
  top: 0px;
  width: 1px;
  height: 34px;
  display: block;
  background-color: #a8a8a8;
}

.popup_container .form-group {
  margin-bottom: 19px;
}

.popup_container .form-group input[type="text"] {
  color: black;
  display: block;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
  text-align: left;
  /* text-transform: uppercase; */
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: #f3f3f3;
  border: 1px solid #f3f3f3;
  padding: 10px;
}

.popup_container .form-group textarea {
  color: black;
  display: block;
  height: 100px;
  text-decoration: none;
  text-align: left;
  /* text-transform: uppercase; */
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: none;
  border: 1px solid #c0c6c9;
  padding: 10px;
  resize: none;
  font-family: "HarmonyOS Sans SC";
  font-size: 16px;
}

.popup_container .form-group select {
  color: #1d1f20;
  height: 50px;
  border: 1px solid white;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  font-family: "HarmonyOS Sans SC";
  padding-left: 10px;
  height: 38px;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #c0c6c9;
}

.popup_container .form-group select option {
}

.popup_container .form-group button {
  cursor: pointer;
  font-size: 14px;
  height: 60px;
}

.popup_container .form-group button:before {
  display: none;
}

.popup_container .form-group button:after {
  display: none;
}

.not_agree button {
  background-color: #cccccc !important;
  cursor: auto !important;
  color: white !important;
}

.agree_field {
  font-size: 10px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  padding-left: 20px;
  top: 0px;
  text-align: left;
}

.agree_field input {
  position: absolute;
  top: -1px;
  left: 0px;
  margin: -0px;
}

.agree_field span {
  padding-left: 25px;
  display: inline-block;
}

.popup_container .form-disclamer {
  color: #b8b8b8;
  font-size: 10px;
  padding-top: 10px;
  text-align: center;
}

form {
}

form .form-group {
  margin-bottom: 10px;
  position: relative;
}

form .form-group input[type="tel"],
form .form-group input[type="text"],
form .form-group select {
  height: 40px;
  width: 100%;
  color: #000000;
  font-size: 14px;
  box-sizing: border-box;
  font-weight: 500;
  font-family: "HarmonyOS Sans SC";
  padding: 0px;
  outline: none;
  background: transparent;
  border-radius: 0px;
  border: none;
  border-bottom: 2px solid #000000;
}

form .form-group select {
  appearance: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  background: url(../img/ico_select.png) 95% 50% no-repeat #ffffff;
  font-family: "HarmonyOS Sans SC";
  outline: none;
}

form .form-group button {
  width: 100%;
  cursor: pointer;
  font-family: "HarmonyOS Sans SC";
  outline: none;
}

form .form-group button:hover {
}

.form_title {
  color: black;
  font-size: 36px; /* text-transform: uppercase; */
  padding: 0px;
  margin: 0px;
  text-align: center;
  padding-bottom: 47px;
}

.form_title span {
  display: block;
  color: #ff0000;
  white-space: nowrap;
}

.btn {
  box-sizing: border-box;
  background: #a6192e;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
  height: 46px;
  font-size: 14px;
  padding-left: 20px;
  text-transform: uppercase;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  outline: none;
  border: none;
  transition: all 0.3s;
  text-align: center;
}

.btn:hover {
  background: #000000;
}

.btn i {
  display: block;
  width: 21px;
  height: 17px;
  margin-right: 15px;
  background: url("../img/arrow_wt.png") 100% 50% no-repeat;
}

.btn.white:hover {
  background: #ffffff;
  color: #000000;
}

.btn.white:hover i {
  background: url("../img/arrow_bl.png") 100% 50% no-repeat;
}

/**********************
        HEADER
**********************/

header {
  padding: 30px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background: #ffffff;
}

header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo_wrap {
  display: flex;
  align-items: center;
}

.logo1 {
  margin-right: 20px;
}

.top_addr {
  font-size: 13px;
  color: #333333;
  padding-left: 27px;
  background: url("../img/ico_loc.png") 0 50% no-repeat;
}

.top_phone {
  color: #000000;
  font-size: 15px;
  text-decoration: none;
  padding: 3px 0 3px 30px;
  background: url("../img/ico_phone.png") 0 50% no-repeat;
}

header .btn {
  padding-left: 0;
  width: 204px;
  height: 42px;
  text-align: center;
  justify-content: center;
}

header .m_btn {
  display: none;
}

.menu {
  background: #000000;
  padding: 13px 0;
  position: fixed;
  top: 102px;
  left: 0;
  right: 0;
  z-index: 5;
}

.menu .container {
  display: flex;
  justify-content: space-between;
}

.menu a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  transition: all 0.3s;
}

.menu a:hover {
  color: #a6192e;
}

/**********************
        BANNER
**********************/

.title_container {
  margin-top: 220px;
}

.title1 {
  color: #ffffff;
  /* text-transform: uppercase; */
  font-size: 32px;
  font-weight: 700;
  /*margin-bottom: 40px;*/
}

.title1 span {
  position: relative;
  z-index: 1;
}

.title1 span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9px;
  background: #a6192e;
}

.title1 span b {
  position: relative;
  z-index: 1;
}

.title2 {
  font-size: 32px;
  color: #ffffff;
  margin-top: 20px;
}

.title2 span {
  display: inline-block;
  position: relative;
}

.title2 span:first-child {
  padding: 0 8px;
}

.title2 span b {
  position: relative;
  z-index: 1;
}

.title2 span:after {
  content: "";
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  height: 9px;
  background: #a6192e;
}

.title3 {
  color: #fff;
  font-weight: 700;
  font-size: 32px;
  margin-top: 20px;
}
.title3 span {
  font-size: 32px;
}
.title3 b {
  color: #a6192e;
  font-size: 36px;
}

.title_bottom {
  margin-top: 195px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.title_comment {
  font-size: 20px;
  color: #ffffff;
  padding: 21px 0 21px 70px;
  background: url("../img/sim_dealer.png") 0 50% no-repeat;
  margin-bottom: 10px;
}

.title_bottom .btn {
  width: 377px;
  height: 70px;
  font-size: 16px;
}

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

.advantages a {
  box-sizing: border-box;
  width: 25%;
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
  display: flex;
  align-items: center;
  height: 131px;
  transition: all 0.3s;
}

.advantages a.ico1 {
  background: url("../img/ags_ico1.png") 30px 50% no-repeat #333333;
  padding-left: 80px;
}

.advantages a.ico2 {
  background: url("../img/ags_ico2.png") 45px 50% no-repeat #262626;
  padding-left: 110px;
}

.advantages a.ico3 {
  background: url("../img/ags_ico3.png") 30px 50% no-repeat #1c1c1c;
  padding-left: 90px;
}

.advantages a.ico4 {
  background: url("../img/ags_ico4.png") 40px 50% no-repeat #111111;
  padding-left: 110px;
}

.advantages a:hover {
  background-color: #a6192e !important;
}

/**********************
        OFFERS
**********************/

.offers {
  margin-top: 80px;
  padding-bottom: 60px;
}

.offers_title {
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 30px;
}

.offers_list {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  padding-bottom: 50px;
}

.offer_item {
  box-sizing: border-box;
  width: 31.43%;
  padding: 35px 10px 0 30px;
  height: 495px !important;
  position: relative;
  margin-bottom: 40px;
  margin: 0 15px;
}

.offer_item:before {
  content: "%";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  font-size: 26px;
  font-weight: 700;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  background: #a6192e;
}

.offer_item.img1 {
  background: url("../img/offers_img1.jpg") 0 0 no-repeat;
}

.offer_item.img2 {
  background: url("../img/offers_img2.jpg") 0 0 no-repeat;
}

.offer_item.img3 {
  background: url("../img/offers_img3.jpg") 0 0 no-repeat;
}

.offer_item.img4 {
  background: url("../img/offers_img4.jpg") 0 0 no-repeat;
}

.offer_item.img5 {
  background: url("../img/offers_img5.jpg") 0 0 no-repeat;
}

.offer_item.img6 {
  background: url("../img/offers_img6.jpg") 0 0 no-repeat;
  background-size: 100%;
}

.offer_item.img7 {
  background: url("../img/offers_img7.jpg") 0 0 no-repeat;
}

.item_title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 49px;
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.item_title_new {
  margin-top: 18px;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  color: #fff;
}

.item_title2_new {
  margin-top: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
}

.item_title3_new {
  position: absolute;
  top: 447px;
  left: 18px;
  font-weight: 400;
  font-size: 15px;
  color: #fff;
}

.offer_item.img7:before {
  display: none;
}

.item_props {
  font-size: 18px;
  text-transform: uppercase;
  padding-left: 18px;
  border-left: 2px solid #a6192e;
}

.offer_item.img1 .item_props,
.offer_item.img2 .item_props {
  line-height: 161%;
}

.item_props span {
  font-size: 25px;
  color: #a6192e;
  font-weight: 700;
  text-transform: none;
}

.item_props span.big {
  font-size: 40px;
}

.offer_item .btn {
  margin-top: 30px;
  width: 217px;
}

.offers .slick-arrow {
  position: absolute;
  top: calc(50% - 15px);
  z-index: 1;
  cursor: pointer;
  border: none;
  display: block;
  width: 15px;
  height: 30px;
  background: url(../img/offers_list_arrow.svg) 50% no-repeat;
  color: transparent;
  font-size: 0;
}
.offers .slick-prev {
  left: -30px;
}
.offers .slick-next {
  right: -30px;
  transform: rotate(180deg);
}
.offers .slick-dots {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 15px;
  margin: 0;
  padding: 0;
}
.offers .slick-dots li {
  display: block;
  width: 7%;
  height: 7px;
  background: #d9d9d9;
  cursor: pointer;
}
.offers .slick-dots li.slick-active {
  background: #a6192e;
}
.offers .slick-dots li button {
  display: none;
}
.offers .slick-dots li:hover {
}

/**********************
       BONUS
**********************/

.bonus {
  box-sizing: border-box;
  width: 100%;
  background: url("../img/bonus_bg.jpg") 50% 0 no-repeat;
  padding: 40px 35px;
  height: auto;
  display: flex;
  align-items: center;
  margin-top: 35px;
  margin-bottom: 80px;
  position: relative;
}

.bonus:before {
  content: "%";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  font-size: 26px;
  font-weight: 700;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  background: #a6192e;
}

.bonus .item_title {
  margin-bottom: 20px;
}

.bonus .item_comment {
  font-size: 15px;
}

.bonus .btn {
  margin-top: 25px;
}

.bonus .bonus_props {
  margin-left: 80px;
  display: flex;
}

.bonus .bonus_props a {
  color: #000000;
  text-decoration: none;
  font-size: 15px;
  padding-top: 95px;
}

.bonus .bonus_props a b {
  font-size: 25px;
  color: #a6192e;
}

.bonus .bonus_props a.ico1 {
  background: url("../img/bonus_ico1.png") 0 0 no-repeat;
  margin-right: 35px;
}

.bonus .bonus_props a.ico2 {
  background: url("../img/bonus_ico2.png") 0 0 no-repeat;
}

/**********************
       SERVICES
**********************/

.services {
  background: #000000;
  padding: 80px 0;
}

.services_title {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 20px;
}

.services_props {
  display: flex;
  justify-content: space-between;
  margin-bottom: 75px;
}

.services_props a {
  box-sizing: border-box;
  position: relative;
  width: 25%;
  height: 214px;
  color: #ffffff;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 37px;
  padding-left: 22px;
  transition: all 0.3s;
}

.services_props a b {
  color: #a6192e;
}

.services_props a.ico1 {
  background: url("../img/service_ico1.png") 117% 15% no-repeat #333333;
}

.services_props a.ico1:hover {
  background: url("../img/service_ico2_hov.png") 117% 15% no-repeat #ffffff;
}

.services_props a.ico2 {
  background: url("../img/service_ico2.png") 105% 15% no-repeat #262626;
}

.services_props a.ico2:hover {
  background: url("../img/service_ico2_hov.png") 105% 15% no-repeat #ffffff;
}

.services_props a.ico3 {
  background: url("../img/service_ico3.png") 111% 15% no-repeat #1c1c1c;
}

.services_props a.ico3:hover {
  background: url("../img/service_ico3_hov.png") 111% 15% no-repeat #ffffff;
}

.services_props a.ico4 {
  background: url("../img/service_ico4.png") 103% 15% no-repeat #111111;
}

.services_props a.ico4:hover {
  background: url("../img/service_ico4_hov.png") 103% 15% no-repeat #ffffff;
}

.services_props a:hover {
  color: #000000;
}

.services_props a:hover b {
  color: #000000;
}

.services_props a .btn {
  width: 217px;
  position: absolute;
  bottom: 0;
  left: 0;
}

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

.services_price_list {
  width: 49%;
}

.services_price_list a {
  box-sizing: border-box;
  width: 100%;
  min-height: 37px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  padding: 0 15px;
  margin-bottom: 3px;
}

.services_price_list a:nth-child(odd) {
  background: #333333;
}

.services_price_img {
  width: 48.8%;
}

.services_price_img img {
  width: 100%;
}

.service_quest {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 80px 0;
}

.service_quest_text {
  font-size: 18px;
  padding: 10px 0 10px 90px;
  background: url("../img/service_quest_ico.png") 0 50% no-repeat;
}

.service_quest_text b {
  font-size: 28px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}

.service_quest .btn {
  width: 377px;
  height: 70px;
  font-size: 16px;
}

/**********************
        REPAIR
**********************/

.repair {
  padding: 80px 0;
  background: #d0d0d0;
}

.repair_title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 28px;
}

.repair_price {
  position: relative;
  margin-top: -15px;
}

.repair_price img {
  display: block;
  margin: 0 auto;
}

.repair_part {
  position: absolute;
  cursor: pointer;
}

.repair_part .part_text {
  box-sizing: border-box;
  background: #ffffff;
  width: 217px;
  height: 77px;
  font-size: 16px;
  font-weight: 500;
  padding: 17px 0 13px 25px;
  position: absolute;
  display: none;
}

.repair_part .part_text:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 49px;
  background: #a6192e;
  top: 15px;
  left: 14px;
}

.repair_part .part_text b {
  text-transform: uppercase;
  display: block;
  margin-bottom: 7px;
  position: relative;
  z-index: 1;
}

.repair_part .part_text span {
  font-weight: 700;
  color: #a6192e;
  position: relative;
  z-index: 1;
}

.repair_part:hover .part_text {
  display: block;
}

.bamp_front {
  bottom: 150px;
  left: 160px;
}

.bamp_front .part_text:after {
  content: url("../img/rep_line1.png");
  position: absolute;
  left: 85px;
  top: -75px;
}

.bamp_front .part_text {
  bottom: -137px;
  left: -145px;
}

.hood {
  top: 180px;
  left: 255px;
}

.hood .part_text:after {
  content: url("../img/rep_line2.png");
  position: absolute;
  right: -45px;
  bottom: -45px;
}

.hood .part_text {
  top: -102px;
  left: -239px;
}

.wing_front {
  top: 210px;
  left: 320px;
}

.wing_front .part_text:after {
  content: url("../img/rep_line3.png");
  position: absolute;
  right: 85px;
  bottom: -110px;
}

.wing_front .part_text {
  top: -167px;
  left: -40px;
}

.door_front {
  top: 243px;
  left: 465px;
}

.door_front .part_text:after {
  content: url("../img/rep_line4.png");
  position: absolute;
  right: 45px;
  bottom: -143px;
}

.door_front .part_text {
  top: -200px;
  left: -80px;
}

.door_back {
  top: 215px;
  right: 520px;
}

.door_back .part_text:after {
  content: url("../img/rep_line5.png");
  position: absolute;
  right: 85px;
  bottom: -115px;
}

.door_back .part_text {
  top: -172px;
  left: -40px;
}

.wing_back {
  top: 183px;
  right: 345px;
}

.wing_back .part_text:after {
  content: url("../img/rep_line6.png");
  position: absolute;
  right: 88px;
  bottom: -84px;
}

.wing_back .part_text {
  top: -140px;
  left: -35px;
}

.trunk_lid {
  top: 150px;
  right: 230px;
}

.trunk_lid .part_text:after {
  content: url("../img/rep_line7.png");
  position: absolute;
  left: -30px;
  bottom: -51px;
}

.trunk_lid .part_text {
  top: -107px;
  left: 40px;
}

.trunk_lid .part_text b {
  font-size: 13px;
}

.bamp_back {
  bottom: 125px;
  right: 195px;
}

.bamp_back .part_text:after {
  content: url("../img/rep_line8.png");
  position: absolute;
  left: 0;
  bottom: -64px;
}

.bamp_back .part_text {
  top: -119px;
  left: 13px;
}

.repair_props {
  display: flex;
  justify-content: space-between;
  margin-top: 45px;
}

.repair_props a {
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  padding-left: 70px;
}

.repair_props a span {
  display: block;
  margin-top: 5px;
}

.repair_props a span b {
  color: #a6192e;
}

.repair_props a.ico1 {
  background: url("../img/repair_ico1.png") 0 50% no-repeat;
}

.repair_props a.ico2 {
  padding-left: 60px;
  background: url("../img/repair_ico2.png") 0 50% no-repeat;
}

.repair_props a.ico3 {
  background: url("../img/repair_ico3.png") 0 50% no-repeat;
}

.repair_props a.ico4 {
  background: url("../img/repair_ico4.png") 0 50% no-repeat;
}

/**********************
     REPAIR_SIGNUP
**********************/

.repair_signup {
  background: url("../img/repair_signup_bg.jpg") 50% 0 no-repeat;
  padding: 80px 0;
}

.repair_signup > img {
  display: none;
}

.rep_signup_wrap {
  width: 510px;
  max-width: 100%;
  margin-left: auto;
}

.rep_signup_title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 10px;
}

.rep_signup_comment {
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
}

#rep_signup_form {
  width: 73%;
  margin-top: 25px;
}

#rep_signup_form > div:nth-child(6) {
  margin-bottom: 25px;
}

#rep_signup_form .btn {
  height: 70px;
  font-size: 16px;
}

/**********************
      TO_SIGNUP
**********************/

.to_signup {
  background: url("../img/to_signup_bg.jpg") 50% 0 no-repeat #000000;
  padding: 75px 0;
}

.to_signup .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.to_signup_text {
  color: #ffffff;
  font-size: 18px;
  padding: 12px 0 12px 135px;
  background: url("../img/to_signup_ico.png") 0 50% no-repeat;
}

.to_signup_text b {
  text-transform: uppercase;
  font-size: 28px;
  display: block;
  margin-bottom: 10px;
}

.to_signup .btn {
  width: 377px;
  height: 70px;
  font-size: 16px;
}

/**********************
       WHY_US
**********************/

.why_us {
  margin-top: 80px;
  position: relative;
  margin-bottom: -288px;
  z-index: 1;
}

.why_title {
  text-align: center;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 30px;
}

.why_title span {
  color: #a6192e;
}

.why_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.why_list a {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 288px;
  padding-left: 50px;
  color: #000000;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}

.why_list a b {
  display: block;
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 20px;
}

.why_list a:nth-child(even) b {
  color: #d0d0d0;
}

.why_list a:before {
  content: url("../img/ico_wrench.png");
  position: absolute;
  top: 0;
  right: 0;
}

.why_list a.img1 {
  background: #d0d0d0;
}

.why_list a.img1:hover {
  background: url("../img/why1_hov.jpg") 50% no-repeat;
}

.why_list a.img2 {
  background: #ffffff;
  box-shadow: 3.907px 9.205px 68.85px 12.15px rgba(51, 51, 51, 0.07);
}

.why_list a.img2:hover {
  background: url("../img/why2_hov.jpg") 50% no-repeat;
}

.why_list a.img3 {
  background: #d0d0d0;
}

.why_list a.img3:hover {
  background: url("../img/why3_hov.jpg") 50% no-repeat;
}

.why_list a.img4 {
  background: #ffffff;
}

.why_list a.img4:hover {
  background: url("../img/why4_hov.jpg") 50% no-repeat;
}

.why_list a.img5 {
  background: #000000;
  color: #ffffff;
  box-shadow: 5.08px 11.967px 68.85px 12.15px rgba(255, 255, 255, 0.07);
}

.why_list a.img5:hover {
  background: url("../img/why5_hov.jpg") 50% no-repeat;
}

.why_list a.img6 {
  background: #ffffff;
}

.why_list a.img6:hover {
  background: url("../img/why6_hov.jpg") 50% no-repeat;
}

/**********************
      CONTACTS
**********************/

.contacts {
  background: #000000;
  padding-top: 365px;
  padding-bottom: 75px;
  position: relative;
}

.cont_wrap {
  width: 50%;
}

.cont_title {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 53px;
}

.cont_title span {
  color: #a6192e;
}

.bot_phone {
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  padding: 5px 0 5px 40px;
  background: url("../img/ico_phone_bot.png") 0 50% no-repeat;
  margin-bottom: 25px;
}

.bot_addr {
  color: #ffffff;
  font-size: 15px;
  padding: 5px 0 5px 40px;
  background: url("../img/ico_loc_bot.png") 0 50% no-repeat;
  margin-bottom: 25px;
}

.bot_mail {
  color: #ffffff;
  font-size: 15px;
  padding: 5px 0 5px 40px;
  background: url("../img/ico_mail.png") 0 50% no-repeat;
  margin-bottom: 25px;
}

.bot_worktime {
  color: #ffffff;
  font-size: 15px;
  padding: 5px 0 5px 40px;
  background: url("../img/ico_clock.png") 0 50% no-repeat;
}

.cont_wrap .btn {
  width: 377px;
  height: 70px;
  font-size: 16px;
  margin-top: 40px;
}

#map1 {
  width: 50%;
  height: 428px;
  background: url("../img/map.jpg") 50% no-repeat;
  position: absolute;
  right: 0;
  bottom: 77px;
}

/**********************
        FOOTER
**********************/

footer {
  padding: 25px 0;
  background: #d0d0d0;
}

.foot_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: url("../img/foot_logo.png") 50% no-repeat;
}

.foot_wrap .policy {
  display: block;
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 15px;
}

.foot_wrap .switch {
  color: #000000;
  font-size: 13px;
  text-decoration: none;
  font-weight: 500;
}

.yurinfo {
  text-align: right;
  font-size: 14px;
}

footer .disclamer {
  color: #000000;
  font-size: 12px;
  text-align: left;
  display: none;
}

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

@media (max-width: 1500px) {
}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px) {
  .top_addr {
    display: none;
  }

  .title_comment {
    font-size: 18px;
  }

  .item_title {
    font-size: 16px;
  }

  .item_props {
    font-size: 14px;
  }

  .bonus .bonus_props {
    margin-left: 40px;
  }

  .services_props a {
    font-size: 16px;
  }

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

  .repair_part > img {
    display: none;
  }

  .repair_part {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    margin-top: 20px;
  }

  .repair_part .part_text {
    display: block;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
  }

  .repair_part .part_text:after {
    display: none;
  }

  .repair_price img {
    width: 100%;
  }

  .rep_signup_wrap {
    margin-right: 0;
  }

  .why_list a {
    padding-left: 30px;
    font-size: 18px;
  }

  #map1 {
    background-position: 15% 0;
  }
}

/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
  .logo_wrap {
    width: 35%;
  }

  .advantages {
    flex-flow: wrap;
  }

  .advantages a {
    width: 50%;
  }

  .offer_item {
    width: 48%;
  }

  .bonus .bonus_props {
    margin-left: 0;
  }

  .bonus .bonus_props a {
    width: 50%;
  }

  .services_props {
    flex-flow: wrap;
  }

  .services_props a {
    width: 50%;
  }

  .services_price {
    flex-direction: column;
  }

  .services_price_list {
    width: 100%;
    margin-bottom: 30px;
  }

  .services_price_img {
    width: 100%;
  }

  .repair_props {
    flex-flow: wrap;
  }

  .repair_props a {
    box-sizing: border-box;
    width: 50%;
    margin-bottom: 20px;
  }

  .repair_signup {
    background-position: 60% 0;
  }

  .to_signup_text {
    padding-left: 115px;
  }

  .why_list a {
    font-size: 15px;
  }

  .cont_wrap {
    width: 45%;
  }

  .item_title_new {
    font-size: 11px;
  }

  .item_title2_new {
    font-size: 12px;
  }
}

/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 767px) {
  .fancybox-type-image {
    width: 100% !important;
    margin: 0px !important;
    left: 0px !important;
  }

  .fancybox-close {
    right: 9px !important;
    top: 9px !important;
  }

  .fancybox-inner {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
  }

  .fancybox-wrap {
    margin: 0px !important;
    width: 100% !important;
    left: 0px !important;
    top: 20px !important;
  }

  .fancybox-type-image .fancybox-close {
    top: -8px !important;
  }

  .simple_slider .btn_left {
    display: none !important;
  }

  .simple_slider .btn_right {
    display: none !important;
  }

  .popup_container {
    width: 100%;
  }

  /*******************************************************************/

  header {
    padding: 5px 0;
    box-shadow: 0px 0px 10px #b3b3b3;
  }

  header .container {
    flex-flow: wrap;
  }

  .logo_wrap {
    width: 85%;
  }

  .top_addr {
    display: none;
  }

  .top_phone {
    margin: 5px auto 0;
  }

  header .btn {
    display: none;
  }

  header .m_btn {
    display: block;
    position: absolute;
    width: 30px;
    height: 21px;
    z-index: 1;
    top: 13px;
    right: 15px;
  }

  header .m_btn span {
    position: absolute;
    display: block;
    width: 30px;
    height: 3px;
    background: #a6192e;
    transition: all 0.3s linear;
  }

  header .m_btn span:nth-child(1) {
    top: 0;
  }

  header .m_btn span:nth-child(2) {
    top: calc(50% - 2px);
    opacity: 1;
  }

  header .m_btn span:nth-child(3) {
    bottom: 0;
  }

  header .m_btn.active span:nth-child(1) {
    transform-origin: top right;
    transform: rotate(-45deg);
    top: -1px;
  }

  header .m_btn.active span:nth-child(2) {
    opacity: 0;
  }

  header .m_btn.active span:nth-child(3) {
    transform-origin: bottom right;
    transform: rotate(45deg);
    bottom: -1px;
  }

  .menu {
    display: block;
    position: fixed;
    top: 107px;
    background: white;
    width: 100%;
    height: auto;
    right: -100%;
    left: unset;
    transition: all 0.3s linear;
    z-index: 2;
    padding: 10px 0;
  }

  .menu.active {
    right: 0;
  }

  .menu .container {
    flex-direction: column;
    align-items: center;
  }

  .menu a {
    color: #000000;
    padding: 10px 0;
  }

  body {
    background: url("../img/bg1_mob.jpg") 50% 250px no-repeat;
    background-size: 100%;
  }

  .title_container {
    margin-top: 80px;
  }

  .title1 {
    color: #000000;
    text-align: center;
    font-size: 9vw;
    font-size: 4.5vw;
    margin-bottom: 0;
  }

  .title1 span:after {
    display: none;
  }

  .title2 {
    font-size: 5.5vw;
    color: #000000;
    text-align: center;
    margin-top: 5px;
  }

  .title2 span {
    padding: 0 !important;
  }

  .title2 span:after {
    display: none;
  }

  .title3 {
    color: inherit;
    text-align: center;
    font-size: 5vw;
    margin-top: 5px;
  }
  .title3 span {
    font-size: 0.7em;
  }
  .title3 b {
    font-size: 1.3em;
  }

  .item_title_new {
    margin-top: 18px;
    text-align: left;
    font-weight: 400;
    font-size: 13px;
    color: #fff;
  }

  .item_title2_new {
    margin-top: 10px;
    text-align: left;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
  }

  .item_title3_new {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
  }

  .title_bottom {
    flex-direction: column;
    margin-top: 60vw;
  }

  .title_comment {
    color: #000000;
    font-size: 18px;
  }

  .title_bottom .btn {
    width: 100%;
  }

  .advantages {
    flex-flow: wrap;
  }

  .advantages a {
    width: 100%;
    background-position: 30px 50% !important;
    padding-left: 100px !important;
  }

  .offers {
    margin-top: 40px;
  }

  .offers_title {
    font-size: 22px;
  }

  .offers_list {
    padding-bottom: 30px;
  }

  .offer_item {
    width: 100%;
  }

  .item_props {
    font-size: 16px;
  }

  .offers .slick-arrow {
  }
  .offers .slick-prev {
    left: -7px;
  }
  .offers .slick-next {
    right: -7px;
  }
  .offers .slick-dots {
  }
  .offers .slick-dots li {
    width: 10%;
  }
  .offers .slick-dots li.alick-active {
  }
  .offers .slick-dots li button {
  }
  .offers .slick-dots li:hover {
  }

  .bonus {
    background: #e1e3e2;
    flex-direction: column;
  }

  .bonus .btn {
    width: 100%;
  }

  .bonus .bonus_props {
    margin-left: 0;
    flex-direction: column;
  }

  .bonus .bonus_props a {
    padding-top: 0;
    padding-left: 100px;
    margin-top: 20px;
  }

  .services_props {
    flex-flow: wrap;
  }

  .services_props a {
    width: 100%;
  }

  .services_price {
    flex-direction: column;
  }

  .services_price_list {
    width: 100%;
  }

  .services_price_list a {
    font-size: 11px;
  }

  .services_price_img {
    width: 100%;
    margin-top: 20px;
  }

  .service_quest {
    flex-direction: column;
    padding: 30px 0;
  }

  .service_quest_text b {
    font-size: 20px;
  }

  .service_quest_text {
    font-size: 16px;
  }

  .service_quest_text br {
    display: none;
  }

  .repair {
    padding: 40px 0;
  }

  .repair_price {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 0;
  }

  .repair_part > img {
    display: none;
  }

  .repair_part {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    margin-top: 10px;
    width: 100%;
  }

  .repair_part .part_text {
    display: block;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    width: 100%;
  }

  .repair_part .part_text:after {
    display: none;
  }

  .repair_price img {
    width: 100%;
  }

  .rep_signup_wrap {
    margin-right: 0;
  }

  .repair_props {
    flex-flow: wrap;
  }

  .repair_props a {
    width: 100%;
    margin-bottom: 15px;
    padding: 5px 0 5px 70px !important;
  }

  .repair_props a br {
    display: none;
  }

  .repair_signup {
    padding: 0;
    background: none;
  }

  .repair_signup > img {
    display: block;
  }

  .rep_signup_wrap {
    padding: 20px 0;
  }

  .rep_signup_title {
    font-size: 20px;
    text-align: center;
  }

  .rep_signup_comment {
    text-align: center;
    font-size: 16px;
  }

  #rep_signup_form {
    width: 100%;
  }

  .to_signup {
    padding: 30px 0;
  }

  .to_signup .container {
    flex-direction: column;
  }

  .to_signup_text {
    padding-left: 120px;
    font-size: 16px;
  }

  .to_signup_text b {
    font-size: 18px;
  }

  .to_signup .btn {
    width: 100%;
    margin-top: 15px;
  }

  .why_us {
    margin-top: 40px;
    margin-bottom: -280px;
  }

  .why_title {
    font-size: 22px;
  }

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

  .why_list a {
    padding-left: 30px;
    font-size: 18px;
    height: 140px;
  }

  .contacts {
    padding-top: 330px;
    padding-bottom: 0;
  }

  .cont_wrap {
    width: 100%;
  }

  #map1 {
    margin-top: 20px;
    position: relative;
    width: 100%;
    top: 0;
    bottom: 0;
    height: 350px;
    background-position: 25% 0;
  }

  .foot_wrap {
    flex-direction: column-reverse;
    background-position: 95% 30%;
  }

  .yurinfo {
    text-align: left;
  }

  .foot_links {
    text-align: center;
    margin-top: 20px;
  }
}

/*MOBILE END*/
/* Portrait phones and smaller */
@media (max-width: 500px) {
  body {
    background-position-y: 206px;
  }
}

/* Portrait phones and smaller */
@media (max-width: 390px) {
  .title_bottom {
    margin-top: 235px;
  }
  .item_title2_new {
    font-size: 16px;
  }
}

@media (max-width: 360px) {
  .title2 {
    /* font-size: 24px; */
  }

  .title3 {
  }
  .title3 span {
  }
  .title3 b {
  }

  .title_comment {
    font-size: 16px;
  }

  .advantages a {
    background-position: 20px 50% !important;
    padding-left: 80px !important;
  }

  .offers_title {
    font-size: 18px;
  }

  .offer_item {
    padding: 35px 10px 0 15px;
  }

  .why_list a {
    font-size: 16px;
  }

  .title_bottom {
    /* margin-top: 230px; */
  }
}

@media (max-width: 320px) {
  body {
    background-position: 50% 230px;
  }
  .title1 {
    /* font-size: 22px; */
  }
  .title2 {
    /* font-size: 20px; */
  }
  .title3 {
    font-size: 18px;
  }
  .title_bottom {
    margin-top: 200px;
  }
}
