.react-tel-input{font-family:'Roboto',sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:25px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZgAAAGACAMAAACnYISRAAADAFBMVEUAAAAxQ5cSO5wAOJP////OESYBAAAANJgAJ33SDzT80Rb/AADKAADzKDgEfj3bFRr/zgDoDi4JhQHuHCYAak0AlEIAaDt1qtv/3wAAN4rdKBAAN6lFjdwBMnwOrS3cIyADh1EAVqVLsdjCKC/44BUBeV0BcsIEm0oEKov84kLVBgcAH6UCrcoAZsPpKjv+yAABAHYAoVtysuEAZQAetTrfIA7VKCQBKGXoAxLiCxcAc89ZgbwdRIoLSqn7+fgCki+kMTYAAJcAAK0Almy/CS/+6AYiSaYAUMPiPShkz//vKi0MHIy1Bwb9mgQiXjn88u8AmQADUpP/xyIxjyyHxuMAot7p6Ob9uAs5XbXUIT352gHFCx4jnkQMsF83lQT2PzNwGT06dMQAjMPhFyf1gQPdG0c1qDQAcijw9fjrhoivGyfFICYAAM0Bf/7hZmk9dir65OWNJCrTrjnwsSwmQILmVgUAoeHUOkn2zM3fOwh9mcj/eQDRyc7+mTL//wAHaajh6vPxsbKpstft8e8EOLhJcLQCmbTW4O0AAP/789j51tgfHRDphSjivAztj5XkcxHd3Nn821q2t7jyvcCUlZPuxwuTy6fsoKTqS00CcGlIZaLQHR7pYCSip6QTOIbozhy0yOSKvHblcn3xVmCOpyKGg4ZDNwXaUmGtWxZeCA8ZnQJYVFSdx+iQpMfIgozTqVK/pRTA4M40UmvVrBECVj0yWpeQi1LEPi/Psqx2iqlqvHywnztjnNl0dnJIk0746Lt+CRNhaWCBfsGo27jGYVfU7N+za2uPVj5taTLcRiOUgRcmqr/H0eVwrafOxBVmVwljcawxBAjmypK6nGYzNDJaRC+aDBrg1bhETEeDbAxQs5q9toe74fX86ZVDs2HA17iwjgx5xZbHyU91ukbGdB3tvnnOViLSihZRuICCMxAyHnWquxxVX4YohdFvlUWXWn1OeofpwUrliHQaOVYscBxonhhwk3M2lnmJLU9mMnChv1o4g6QRPyIzsqcmCFcOjBeew94WAAAABHRSTlMA/f5+Mw0WEQAAUx1JREFUeNrsnAlMI1UYx0fzCoKgKBKMwSsYb0EJbjDEkSgS41WPDdatxjOkQFJgJSkhVbvbIIEC4gKCB3LstliBFiW7gNDAChYlaoUqSGC9VlQQLzyiiTF+rzOdu0wvvDK/zs61pDD8+L/vvccLhIKCgoKCwo7xwrnATYZzMaczEERKyuy5FAjRJ7MpKQShrzLV6C5NUNcY9eWIgQgI8nMyEMTHF0hCBORkETJfj4jwPh4hXdoVPNJ0+P4rPoqKYCvCe+o68PukSQKf+NzknJt7Ex842JGTnMwV81ZKStkurphdZSkpbxGExlGMSBCzr7hWs6NiNLD9q8UgtJvrZTdCjJieV3uO9zw7/WxPzyc94Yt5oCM58WDyAwdzeGJwPk7JY8XknYIzRH8CEIOAnRNTU615p6a6WzOoCVUM9amIgFwjSehivjXBofZbv5Zva+HSlEaLOT49/XpPD3g5Ph2EmAmukgm/mJuTOx7IKa5PvrkjORkxgJhz03FE/GJwgNLPBTEJHBBC6kkzGXUx1YO5+wtqCjQ1mv2awUE5MWItOyImAeB8/Vdc2A1H3QTlZUIHF90XXkGLKXp2GsIy3QNyng02MRMTqRP0GS2mNzlnHyrOOZjBF8PYQIhxJBTzzv4lqxUNRltMTS7ebxZcC/vc3OiKQZKEIQZskJSNKy4cgBMyFW75E9MDr+NFxzFBiZkYyErNytqdNTDBacqSk3Oa0EEoMfymjGm/EGJaNbopUydcinwcMx8ZrzSad6TGHHYe2QyixlzPAQHUmdzXQxZnFO8jIxHDtl/fQquGD1cwYljuoI9StRDjF9M9AF6yBnYPdHPEAIngRSiGqfgIMf0AEKOpLd4HYkhU7NDU3bWyMu6t/hWhUIozRl7MtS6n03l4p8QUP1KOUPk+pA5STAIDI4at+JgB6jpQMmTETKxmpQ50d69mZa0yNQZJEvh+ud5YA2J0NaYq/TN33dX6qKH7yIGoizl82OUEvIevlRcj1iIv5pEm2NV3ZNRHKAb3kalSIxZjbJYQk8NsXDFZ3QO67qxVMiurOzVcMYjDM3c90/rozP6xH6IuBmvBeF2HdyQxjxRHV0yaWEzhBx+Y+WJABpccVkzqaurqQJapNhVO/GJO5yDflInElD/eonv3tegnxknj3aGmLEMNpTKKTdlucWIOHEAM8jUGKozJlAU1JpAY+eLPcuzYj/VrpM70Q7SLPxuZTTkxt/FAAD7KFv/ejqaWKBX/NHpIs32NeUISv5is1YEJXP1Xs5juMuIh311GHCYP/Vw22tI8vT/aYoBNJ8ZaEKaYne8us4MXdkgDYlSSbCtmwmeme/fubuxFusbIDzARB3J87/iR1aUF0w6IudbqtG66CkISw6rZ+QEmZ/DCDmnCEUMzkeUfYU5IN2XyUzIsOzpX5joCPbJ/kRjB83IGL5whTThiJvDGAKdiMfKTmH+jmOc3C8IQA/w9k5gkM3h5ktMPCEOMEOnEyE/7Iw7/hmn/f0oMLirCaf9IxbAQCgoKCgoKCgoKCgoK/x8CDawuo9hDE0fBDKzu4EMQMRS30jD352MkmOevW4tlCDRwCzydjmhO9YFoAr5PQFIlIYgrxfz54CJBZEgS+LlyJfkHxWgZGxYLc6rlr1v7T4n5s0KrLcViEoUbIPFcuYyYwdDFkM3NowgwmlEhyYi5PhpiVIv0/3hsNg99uqjir1sTi9GqShZVqsUSlfbfJebPB0u02r59ahAjaUbiuXTVtJgx/VhoYshC40y+1gEnDq3D3YJQoU/M9f7EnHlmRGJUdp8Wy9Dc3JDFp8aOv0EJHGI3KysHxyorNxkxU4tT81OwLU5FQcwLuyIWw1oxtJc3r7gpMYIXwH8uXlM2qE/u6AwtMaOj7pl8AzKn5wPNqHeUn5iurpDEJKSXanlitFBmLDHDjfHxjcNwAg2ZSAykdG2SRCQrxh4zNT8/FWOPhpgX459+IWIxUFi02vTe+iX3+rodixERUIxGRyWmI8TEmI2k2ZHvIPtAi6pKNzpj5NYY+HW81+kUiUF8WDGlIyMjhlKuGNyY2bAXbMYGDRnc4q9bizWp19bqF9QmrhgMR8z1knB/ot9/nz3ninn77V2PPS0rBjGo1dznoqz4Cot+H0kWrgOz5kC1WfBcsdWUGarGdIZYYwrTSTK9xOELTHphk8FB15jr8dbl3WpoaHC2BS1mpnRrq3SGIwawWzxz8T7mPBa7CuCvW4s11W+1lDdURSbmhBOkxdxzj+qFtl1Bi5lcWJjkiaELS7uaBEbdWIwxkBjBc8Wi6gh6ZWYDMuYvpvsaMvfoqKGd2yvb63WCGe9ekHJvMGJGtka29LBjxWA0FzJoVBj+urVYU1XV2kLLWrhi2LDAmVDMrpERlarhxWDFqBf27l1Qs89FFZamctKHudA8u77ubg5uPV4sRW5YYs4557oPy8ryaeJUFT+fA1CJAdqcDQ17Q0iMoSl9aya9ycAXk8eKyaO/QbFcTHVra5OTdayYRbsdKtO83b4oL4YNC3sGX4+fTz30DhOMmMceWwsoZmEJodl1IwosJlaC8MQAH8bFlWAteWUl+RXX+cX41HR5n24YbvB2BStGu6XX6/u2tFwxwO9+L7+rpMSMmUy1xlrTGCtmanHePj8PBzkxbFTouAjF2Bo9MZZGCyNGvilbC9iUqdecS5PjK0hOTEGBSEy8JNuKAco+zK+4uywOpEB8uIkBMRixmBg+bI0xNPXq2w38GgNUIR9VKkkxZ1PWzuYkZgr3yqbYxNwmCUGwUcH/xGJgWDu3POehr8Iq/gBV/FtI0ukcH19YIgP3yuBpTqwGToxGYiAzoOScsvwy2LGJwezpAjWNXXuCFnPrSF/fyK0iMQYSAaSBFSM2czZngKnFfblFOMqICdhdZgPz6aefztnoq0i7y+2Ta87xpTosRnIgQz1XNfIXfXwRfmKuq6j4ENx8WHH3OT9/WHEKmxjIDAwv29pgiBm8GIxQDNCLgF6VpBjgpDvvPEkwJWO3431kYgCLx2OJ8XgiFcM0aS243DBTMtx/ibQYzTsIvaPxe0HVYScGwpKCd9QpkxjhyP/eCMQALQi1qKTFSM+VabURi2GxRUEMp9xQYgIl5sTu7hM5iQlfjBjJubLIxNyrVt8bihggUjFiojiJyU6RsUdaTMGJJ3Kqf7TFAFEUA+j1qv+DGJlp/xC7ywoKCgoKCgoKCgoKCv89zqdIiotLOp+FIB6WhCBOGHz+xMrhtiQuF19MECdR3EVDXxLEGZIwA71LaBIpCOJmSeT+7oC6RS8YeMK9PhWPvnL88efRxPMI9P789WAJDARxgSQEcbUkBJEiCUH89NTlEmwr5il4MRu8KDEXn/S8Kbey8d8mpryqVyAGaOfeakJIRozOaEZq8xJAqum/a8FfD8YTsydcMYcOccXExDwZohgxl/vEXHzCfsgMNpOJX/8SMe3CxHxshtv1BhWNoQouzV9vI6bQ2OlqRiveccC7hFpdRiNC/PVgXDGTx5655AKwE6qYoveSkt4r4oqJ+SlUMZcLXgAWw89MsGL6Z/tv3zkxLfp7BWKys1+F+2QvTMeXt/TpSbh4NTt7GzEHXK7WNfXouA/y2IrVZS2E90+QxPd5yTqfncavQhBzKHN4bu6rzEOsGMDyVGSJocXwMyMWMzwsFtOfAd/1jP6/rykDMdmfkYgD+Vn2dmLIVhAzutTsda6seFcKFzqtLpdRKGbWaHTnGY2zlBgA2/GOgJ09e4IRU9R4T//GlVdu9N/TWMSKAZ4LXsxpNB3FB09jwWL4mRGKWX5s2fPYskDMR4kUH4Ui5oEHuGJukCRwU5YNfPwmAkbdWNCbH2dvL8Z61NrZeqB6LG0M1uDt7+xsdR01CtaDJbgRKllEyA1izH4x5TMz5eq6Y8dww7YncKcALNz3TWZm/8bGxp8bV/ZnZn5zHyMGsP14CRcQk0QDYjgwYg6WH8wQiHmJyYyUGJvHBptAzEgihSEUMQ0NwYupl2jKMGa/GDNcbCsGNbtcVmtrdWcarL/7dczaaj3aSQrWgyW4zaN5FY5CLMbykauzuZBEjnTAgUgdAjvPcMXMvdXFE/NLY2bmY2NjY4NjmxtXDiVlNv7CigHGBWLiJGHEtDSddlpvfQdXDDczYjHDtuVl27BATKKf4MW8GA+8KC8mcFOG0SEanawY8gB46fz++zesm7//bm1tdbU2C9eDJbhrj/z67g/vYDExmPk8q9vocJAO9cw+hGHFdH3x3a9fdLFi7h7KzMxMmtsANsfGKmeT4HLobu7vh8IQU97BTwybGYnib4Hfo98Vvpir/BTFxxcxF+E1ZViMDtyQZkQKxZzGA7+P8ai1dWlXRkZe6aUJ3k+g9iMkrDFux8tvfeSaocUAU3ZYR/2bdcbdhwRi2l5+/deX2zhi3sNiZq/EZv6sHPNmAu8VccTMRdyU8TIjFuOxWDx3hd2UgZiLfK+rjh86dJy6CEJMS8CmzD0DjVme2SwrRgd5WZp8w+V6f/PopnHyQKfLKCGm9chsq0/MnMdmgRWh9rx5WINYYq842mosZMUAX8y99QW/KWuDjGzQ7M3MbOM2ZZbxS7iEVfxfuoWbGXGvbHkZdtLFvz/4xFyUfdVV99GnWMxZkvjFkOqqXuniPzqKULODhOIvIwZitYRQrabmIY2mGqHCQtIsErP++mzngdmP10HMjTde0DU0t25f31Va+rZ93o6/uR8cZcXgroB08ccIi/8fTwXdK7tfEhADZniZEYkZGpLvLssnhoI6pcW8INrO2rYpe13cXQ4shlpsSaIBzebhNB2cqpGoKQMztrvvttn8UzIgZ7hk5O2Rkil27cApkoAYzC/QXb6S6i5DXFgxMMSMhhgmNFRmgh5gwj6ExOAXLzEvSJhhmzKDSMw0Z4DZix1Ny4kh66BrZaypLsRHJBYD3Orx3MrOleEa/yXw1dCyzSIvBvgm86vZ2a9wXFgxMIqJhhiwAi9eZiKfkpFPDNYQODGovKpJMCXzJn9Kph4uzR9vKwaAJf2fA0M/1iFWzKX+TXoSMz4eogPhee/TZZuMGKAIfpAb+VMyTwY1JXOtrBhshtrRmWmLXIx8YrAVcWgCN2U4Iu1x7J24dgQIxCQLxOi83iV1XZ15xTnKiJEExIjAdmTFiCcxcXmJSmJ4QGbeyX0tumLEyBd/ca8MZOkF0/5QNeQSQzIVKXQxGFkx4mn/y6UgFBQUFBQUFBQUFBT+Yu9cYNqo4zhOliuVDqc4HRPFB3uolUydoSbSNCQqqWRaxyYCTlDBpECsnWO8skU6hgsEAddJK+1QHgZfcw8UeehEk40hY0EUUaaiUzRzjo3pdLqY+Pvfo3f/u//1+kDjkvvccW0vGdB+9v3//v8/91C58NhARP6Endr6dlhqo3HkTyy6GEEJoHfIX4j7SSmtL8EfsuLj4/ftiweigHgOycDt+5sQdREI4r1R8hkoltsY8OPHLvIREXEVi/hYg2UMGhYdg/xA+FIiMDAnIiOmziwvxr5wBSz28MXkHMk+kUMUMyLWUmdAYt7Ys+cNqRiil2uDFYMfPyYSk5kZipiNG+dQzPQs2nrNfsTUrkiDRZqYKxniV1dXVFSvjmdf+hFz5GxOzhGCmJGRl0aScS1IMFjo6lJKDHh5HnkJSsxd8IUfPyYSU1ERnJik8o1JcXENDUlJmJhbxEvAYmbHMjIax8bOmP2JscMNM91pdhkx8dXbpxDV8VIxBQWYmBdOXIaJyelgxJw8pjt2EtMCBNaUfQ9akBdMDAXIiwEtCHxODBOTbKUoa3IQYsrj8vNhE5e0sSGAxFBEcDHTGRnWjDKH2xxgYvTsyouJb56aam2daZ3aC2ZEYtrnz2/HErP442wQk3Mi+6WOHCTmLNuUHTv2l0iLp07wBpAYwRsQt2PPg5dgxAAkMc2jo81sYjIpKjOYxGx8aPHih1A7BmIUEhOgmDFro+uMqx6Jkf8HcI9ZWGSaMuP2qYnumZlDPVN7jSIxloXw0Vgswhrz7ZGcy3KyF4MQltdzkJiTT14t0qLTyYvBvTwPeQlODBMZ7PgxaMp6m1tamnsZMRWAPzEGAyYGknLPPdCWwZOkABKjISIUM7thtrFq4ozTipoy+dOuy+imrIwspnqqp253a/fg8Z6pakxMe3tu7vz5ubnt7aJe2YnFHXQ7loO2Zzvo4i/R0npSUQxfXzAxlA+FxGDHj13UjNICW1pMKqz+xDQ0iMQ0wPdPwss/iCFEJiAxE1UZYxNWp/NMgdufGEgMIJeYiqmqiZ6J6aM9VVMVuJj5LGIx2YtpJR1nueJP0AIVR0kMX1+CF4Migx8/dtFoCxLTMhpAd3koXadLH8KKf3lSUjnKC5T/8BMzXTnhzMiospnj4syBitHDKhZjgis2wpXwTCIxCzkxCy1SMRxnkRiSFiRmDQcS43sBYvD6IitGqSm7SIBQjIGIIDFDOt0QubsMWngxVxJRFjPRaDObXY1uN+TFb40pc7cvbHfLNmUHGptGRpoaM0RNmT2X8ZJrJzRlHDlIjFSLghi8voSQGIIYvilTFuNtaPCSxDRA6Q9fzGxGY5Ujzn3GZXWwYmKJ+Ir/Azhc8d/b1AS35f69SVL8LblMXihcDF78kRiJFmUxeH0JuvjDgotBWUHFH3JDi4kTrbgYA6zkkX/4YqYnGgt6bBCZOHOZ0wwod5fJYuKrG6c2HW7cROguu1z19S4XJRIj7S7jWpTFiOuLshjlxICZd0ZH34H2TDkxNCGL8d9dnnbU28wOl5lHeYBJFgNm9jIDTMLI3+n0O1d2lhlgErQAguKJxAiKJ1ZfQksMrPIjcCYk7IbLTAhiooj4FVNng6SY7U7WSTiJATNGNCVjjA9GDNaU4VqUxUjqCxDClIy8GBJzKEZ+SsbLqLC5zTzKk5giMXM3u4xrURbjm7cMUQygIIaNSbmBe4j7T8QMmUkoTvv/a2JwLcpiOC9hiPl/JkZFRUVFRUVFRUVFReVC49yNJOQu4Cw/IDJedwUB+bmgXiuFoXTB6m0rScAAlgYNXIVERCxi0ekiIymKexURcQcHBWg4sBOOsN9nMZGIiDuJyA+0B2Te15JDa66RAmI0d/8sJ+ZKemWfwMqK6SWKuVm77Ip1C/jliv0z6/yJaXnncFBiKOubF7SYaKIZ+rT9lENEMRrNOaIYTgcs/ApiKky7aBd3cCuCvrT8i1csEKp5eoYkxlJjYsS0GHcFJYaitoUips5bWGhzBi5mPAVOCnSZ5l5M9OdyYpCbp6RigCwnJcJPYpp3jV7UjMXlDloMcOV1vJqZjo6OdVIxY9M1bGKA0aqgxEBoghaz/u689evzCtcHKGZRIfO61C4Sk9318eD4x3uywxATvUpOTBoQNbhGIgawWSRiWD78UKCGqTHvNFc2G4VaGDHAVSg0VzB2OtL7hWIsH9RYaqY3T5soToyxxQjNWRBi2NAkrLz3vXthG4iY9YXjUUuWaMaLUgITA15Sxu12V2epWMxzLxzak/1cOGLAzCckMRd7N3u9m3NjYqDc4GJKS1FoSGLAyr59sMWLf8thaks825jxNYbBuK4/HYwgP/3p/bwYS00+0DDG1xhjvBFCU2GihCjecJQPjYIYHWIDTOAaTp3K0kRFbdAhFMSMg5f7ocZYLK5aXMwLHTMjIzMdL/jERBKRv3VWNEIvbpqQmM3eGG9uGmzZcsOLqa/XiCsNIwassFu8V7ZlV4W0+LN0z6bP7u+H1Kzp55uymum6zbSYWZNPDJhBbporAxZTW8uGhgf2E2HFeMcL87Le2FealzI+JL5a7Kbeg9spDlYM1JfxBQuctTY7JU5M/+ntI6f7swMWY/qgpuYDEy4GcKBT32stAjG5m2GFrw0xXLlhxdhMzCnxWPeM/gFff00hhM8YMS2wQFhETdnWj7aCmNn9M2vWwGZmZg3fXZ5uyEfUjY1ZfGLii1teRGaMWwIU48jNdXChURYTiShKKcrL+ujt9XlFS4rE/6NHXjn1u1gMfAqLFiywR2naaiVi3v/jm/eDEGPZPT2924KLQdRTHrvLJRDjrQMx3piLN6fFsEC5oRPTSVGdGpKYDz6gEMJn+DgG75VdlboVzDzdP7Pu6XS2zvgSk9+AvAhvV0gHphg2xesv4fGbGPYPblV9fJFUErNEE5X10b7xvKJCiZidg2/IiKnVaAp8xf96htX9506fPte/mn0ZiJixMZKYAhDjdArFQFrqvDFpG3xinhi9mhZTUF9fIG3KNETkB5g3g5StydCUpafvn+1nvPDFH240Og39ZJEYFJh9RZcEKMZUW2uhL9VzDY98jaEQtvGUvLxzl3+WVzhuoxACMY2bNjWSm7Iye5udwsQA3d2vvtrdfX3gYsYAqRgXJL/TbhI2ZRsurttcF+PdcDFj5VTy1VczYrLQmuWghMiLuYcIiIGGbGsmXWRmu7khjU+MdZuVAkwHqkQ15lEP6PDQC0LhdAU8LspiyqDqF716CG60qnGK3xcF3MEhKv4mKP4iMatXDx5avZoXQ0nBxdfALW8DKv5QYLze3PRcpAWs0Mh2l2VrjLyYTMYLwA5phImpGmk6YDIdaBqpxBJTnEJrYfEoi4G4YCh1l1OWjGuK3i0cL2S7ywpiCN3l630YjbBRFBNJhO0u/yY9xgFseCExdeCldBSUYGIgLiIUawypV3YVKv7wxQ9p+O7y3qaRAwdGmvZSgsS0fME2YxpwoqGfyZ9HQoiLshg0kGEHmMpiyAPMhURCErPq9suIYkBNGiosAvxNyfCjS9hy+BWz9SrYoEdGj3GBcEqmam9l5d4qSiCm+ByY4BoxvXximNMVCHFRFgPUDcGUjGORghjplMzci/mceFSQr7Bg+JvEBJjRJWwDErO1IhUZ4dFe528Ss7jwEga9qMYQAgNiCHEBgp3EVBYDUMDcizl+mZwYsCJGedqfs6IshsSL8m/gTzCBoVD8IS4XtBjwQhTDFxZMjIqKioqKioqKioqKyoXHw0RggEZE/ngzigauu+PnPpIJPvD9wu+zkgj3/ZenpS2nEOJpeYoll0H+wtqdlqpqLYKCH56qBTJdHhc78PR6hRtAMJCcD5BmkWMAxVl55dlonH9dDH4dMF4Mvv+/FGMzlFG7hGIqbIZa7gMdGsI2cy/G7nC0lZa2ORz2sMW8CJeef/ZFqZhiNItWrCQGvw4YLwbfj4uJZZe1a9nnQYoxc2LuwhdGDOSjgNqWyolJ3W5oM1mr0Qe6/yUdxkv7uQ9UIxSjEX2g9y1del/AYizuFY7oaOcKtyVcMc+WlAwPl5Q8u2jR5UIxNxd3a41GbXfxzUpiogUkJJ+iSU7A92u178WePHnyaiwxb1ZWsn/cjw1GjFkhMdp520tL7dZkRkx1gcdBHU7Vog902XUnhF5OXLeM/UDhg+XFwAtRYpYuDaIpW6J3rlpVpl8iSp7DlpVlc2BibiECYlgvf5dM9sHmWSwxfFSKgxLTW75xqCE/7hWxmHnvNb68JXb5PCwxVivzHAglMUTo3z+5zeOktiAxW8ARVQG7aDHLlkFofHGBlzKJCUOMPWXA+dprzoEUvCmrj6Kpl4h5rqvrOZGYpYhjJSWJw5OTw4klJcfoHawYyAsDZMavGPw6YAm97rqhIbe7NwHfr01d/rLFsu1kqjAxqCkDkJtQaoyOCPP7Z/Z42kxIjKGAqszU8mJQaBqGhhpQXACFGkMUo/PR1SW9ybbbU7TC41lR5HELv48jisUhEvPQT6+++tML6AmsQjGTw32Tra2tfZN9w5O8GGLxjyeCXwcsYWTH7522vp1rE/D92nnLz58+fXo5X2PepI0Ab3LFfzkDiBFCEGOG1Y8YCsEXOBZazDokYxBdf2yQO1dc/uCQGMR9aANiAOawMOHP/fJL6c+t1+vzAL2+XijGxomxicR0/XD8rd1dXFoe4sUkPjjZ1zc83Nc3+WCiUMyHRs6I8UO/YvDrgCXE9vR0dh7tATHYfu28l3d0d+94eR6XmLWV1rX0o7VyLSsmjUjwidFHk6DFHDkCMn5E1x/7MUAxSwWIxHwbCXwrFlOg10d//nm0Xl8gFJPFicnCxUBgxne89QMI4eDFJE7+NTz812RiyGIShPRGAU880ZsgTl7sjk8/HVnJFv9YTkxsKGLM/sUQvehpMXt+ggasCF1/rChcMcCeyMg9OomYgU+iIyOjPxnwiYkC7BSLnTPEitn9w/HBH3Y/RGrKhoehLaMf6B1Bj2NwMe/1lHV2jh19TyJmdOfOna+MMmKAcJoypEapKeMKHN6U0XVlEF1/LISm7D6xmC8Byc+1DQysOn581cCAjRcjKC0OoRigH9WYfnLxn2ydhFVU/I2BF/8EjJcpW+fSowkSMb29Bw/u6OVrTCjFH0/MY0TY4l9JFRiQGFObp0dS/A2G0Iu//MBc76N8I/+cEdNGsbRhYsjdZTPN+ZLJxETomJWcZ14H310GGyu5FfiqvbQpQSKm+egrmzbtPPgLlxiuuwwPwY/8FcVUUPbS0i1IzBbK6WlLDrK7HK6Y/HxcDN9Pro/i8DPANHNmShITS8CLUAyADTAVE3OvoMz0JkjFGHegu4G/b+QSww0wQ0uM2a+Y1MOUw1NQnYrEaJOt4Gj7vHAHmLiYy8UrLmZjOS4G0eaw2x2Ql0DFAAfPP554/iD3KvgpGU7LvZge+Vq1EoFNyQSbGLffxFRbTW2G7alaRow2dRtV4HFlhj0lQ04MOAHEYvCmTISyGCJhFv+VgYjhG7DQBpj+E0PVGmww1mfFALuoMoNt7maXkQ52AdCjSExc/v9QTECJwZnrGuOCfGh5MUB1laVz7maXF5HAxZQHIEZFRUVFRUVFRUVFReXCQ0PEt1/HchdDRMS6HBIREbcCFHWrCPHxYzf++uuNzEByLQPFwr6EE3mI8L+neBr/je8euUGK3IWp5a8BcwkROCGLiOJBF8+wKN7A5waGf9g7E6ioqjCOj3WB5BRBtlmRLWa2YZ0COkEvKi1acE4bBtppgWqgDmJp0EQlTEYMm7KHmAgicJByKFYFJRZXUBIUEReMgMrMRK00q+++fbkzbwbEljO/ebz3Zk7pzPv5v9+9dx7vIZb3GGwScxctZsoztohRnD/WOeykIuZRAhbEdCTGmIbusiTG0/P/LeY6eICY+z5UE4NEKM4fu6Cr00oxj/z88yNWiHEodaxCuqYhs2I8I2L9rRPjCT/V1X5+9Rt/q4ZnvJgn8AKwu7aKmTa2YhjwB3vYJjEXipg6f/7Uzs6Jle5WiBnXunp16zgrxDjsclwFF0EzZO0nivE8hrT+nlYnpv70S2UnGxuPsp5Gn5hpY52Yu9jEwKeYQxKDeO4UIRXjNL/Wu7Fi/o6JVoj5efXQUNPP1ohxmN2RePCWfVrUAuVGJgaaschobY7nVZ5WiqmubW1ubm1ttdSUPXFOEoOIWEgMgC9vQSWsTxCuDmNOjOz8Mafbbisre+gJiRidoYVSivk9v2nOUFP+7+piMKWO8PX6kvUUgnIjEuOZcyzHP5JKD4uOPsaJQZjVqxEg7AnvPzLHqC2k0ov5z8WauA0hSocQ16iZPW6CGP2yZfrR1JgniFhIDPAThRAV2JS1WCSG3JTJzh+rmD+urHHcn6t8BTEtTQl7s1oUYn7u7a3r6+39WSwmPNycGNycJTtjN7jcCGIikDY9NhYas2iU7SkS09uLAGFPOKDGMJoUQQwLQidPghjASjFtVVVtWMy0MRYjJAZYhxDS9dUtRGpiZOePNVYMd3dXHE70FsQcMCXsXmFSiGnt3ZaWtq23VSRmV0fHLrIYYHap4xZnzD663LBi/LXR2mM5hceiI7Nz+MQIYSEcUG1kQWFkTlikUkxcWlqcLWJ26vU7z3VisBiKioyklImRIf1CbGJZ99ETJ2prE/8UxJhWBO7+tsUaMQ4dHbC6WYJFMWCmMFKbnpOTHuvv6SkXA2EhiZkUGz3JmOLPvz6eBR3e+NthxD1TF5O294or9i4TEoOInOXE/KSDwODrfRlsE1PR2Fl7ZGWut1gMdeTA3iOUsil7rNd0sqdH3JTNDg+fTRaD07TqS3lTBkDNP5YSG5aOwjytrDHa2IKI9IiwdIUY05FNm46YrBezrO2KK9pADDAyMYiI5cTQTVjg4sWBqr8ZJRVT1thV37bC171e1JQhymAgFf/TbbWnjxYpij9ZzAbH7aTijxuzyEiUHRlthH3LNWYqS3lYQXpEytfsM5GYAyZYBDHXESH0yqbBYyRi5hKxmJjfPBVoNF8TkYoZ7u7qOtqTVlTkrd5dbu7raTvU/KiKGMvdZSAWRRr9o6lo1e7yVI6M9KXRRVMFMVJsFwOMqRghMYc9PSeJHrBgMXcSkYrx7uwcHr78cEWZuxUDzJ+XLGkepyZGbYDpnxKbAsPL6GPqYmSQxfybE/O8l6fnBMkDzKg0ZRxde7q7uzq7vp9qzZRMK0zJqIlRnZLxBKBBgz2bxPyHEgORYSYxb/T0pHPCbyaoNWUCw4PdTk7ug11WT2Kqi1GfxMR6/kExEJhzkhhCgbG2KQMnXd4w9Q+rkUz7k8V0WzXt/x9MjB07duzYsWPHjh07duz81zA38HEjotG8T8T8F0FziGg0E2mQlxeaKEKjuYwBsdzIoNGEuGUjhoQExBDrEaLRBAevfEbGieBgc/edtPVC1uaPw4NE+OOwlF4tXcofh5VPk4ABppjXlmeucsT8e8RMVRNTEBLC3LJj/S+/rEcAFRESUqDRbAkObpd6+TE4+CC8n/COf1KM10D/QOrggBd/HJ450a4q5kfnNYmOnJiPiJxbMVMZNVMticH58IiGV7IHFuDsRMPTWHxAt2cGLz8hisvy4MztjvT7KR2BmE52QxAzYYL1YiAtqcmDA6LjgP/FWBbzWrvzHkfHxH9ezFReDN5XSww+gSUkJAWhlIEBvA4JyYlkDmjiGlFztjI4+Ev4bMz72WVBjDEiKirCqExMo+O8eY6NiQoxj+MrZjxuhRgiIAY4kWlBzLfOyauKutN4MYhHp1M0ZUFBbh4FzW5uk2BnhGKyiFisMdeRxdA2CiOjBwaitYUhIWHCAd3DN2ftwcFbHAH2/czuMCcmezpNtkJMd2lEQWm3oinzD8XXcgn158VcyOPlJeyLjsPAoCwxDQdaVjSZm8Sc8yO+LFA3onBWE7+UiFm3TiEmpPXzmL2LPdy8Pm/m3pDgMT/fQPhqmX6NovjXKQ4UGYkoDtuLP0Js+5VuNNIb8QFdlRwcfAL/iwzmi6cDQxhF/E7eOJ3FKH//2icLCp7Uymvt46GuAYBr6OMyMVFwO7gU2NwqF5OaCQyKxDToAhtMz6yQvx++6m+Ht52GdMs64WvyWSIxep+XX/bRy99QVLNbkK7g3uLP75WLMZTHxZUvVIhpMSEdSGsyyT8wlZ6dna48QRDEiFERg7S44odBcLTSf+mJB4ODf4SqD8WTFxNVEETfO4kkppgTU8y9/iTLrl3Fxbs2cM+445A3a1ZqXl7qrGl5UjFesXBry3S4J5yXTMxAZqazc2bmgCDmAFqBM91gIohZ6QztL3yKxM5l8FGck5aKxOQ/r9M9v1ouJsTt3uLduyM+L3CTi8mP27EjLl/2gcFISxbE1dTXp5OJiQ6LzQ4T3WbQi4iKGCA7BMhW1obtwQAUT0FMAVXsAARlE8QEcWKC5GJKS6OiNpTKxExIhcDk5QUETAudIBGTYgwriI4OC4tO4cUEOcwGkpbj78eWJ+En8BKI0aGGZ5qwmhVyMXPanbc4snTCiYt5IFImJl/ZXY7S7U43HIiySgxlyurr68lCLUM9PS0yMUZ8V0ejdWKuk4iJkoiJdTMjJhPEbBeLCWK8RCObxHSURkSUdsjF5Lnm5UFc8lxT5WIiI6OjIyON2ZwYo9aYEhEWrU1Yv2QJ3F46OiwiBV5ixRzAYjZJajA3eGGjvsd5Fu5iy5uydUoxe2vc3DyiQtysacpaerKaAKoFNnIxyJiTY0Sjacr4wQs9pJGJYZuyg4IY/i5wtjVlpRuqITHKpizAP/hK/wB5U1YQnY6Jji7gxCyqXLS6N9+nMlefv02fW+mzune1T+UiUVPmJ+0c0YMXrjeWuMY5yQGjVvyBqJhiur4oir9BWfwNvCikLP74zM2zUfxjETOkkRf/lfSQP1la/Oe5SFEv/jW7IgqerFEW/+CA0NCAYFnxL46ONhqZn2JWTHm+Pte3Up8f51PpuyguX1+Jn5TTxb+loeWZk2/Ieq0weOF6Y5D6aZuZ11W6y4yZmuYQkZhLiJgfOYcRGYkYfvDCDmmk3eUTXHd5j0hMl4sM893luzlwr+w490TUXYaaIe8uL42NzYYlm94sZcXo4xYaFubry7cZDPHl+nx4Eqcv57rLGxXDieRVfG9si3OAMFOgPsC8t7nZTS7mL97IX2pibiUiEzMVP9TGMZHc4IUf0ggDzB9FA8w1/ACz20WOqOYVBwUVG5FCzOt3NzfDisX2AWauT+5TkBKfRZWVEBmfyqfg4YObMqBhkfKiQ458b+xL51RemLoYIMpNJuYvWPgHXo1IDKhgxMCWwcliYtL5wYswpMFiVsHgRTYls4oWEz7ThSSGCIghYvuUTPy2hfHb4hfiBfa4J7SYoy8rEKaCYPCy2YFnBJOYl7AqmB9YzlJi1ObK2MGLgJaZxORH/YAw+gcxfpe7jF6M7ZOYE919c/WLfN0nVvr4VMKTRfQTXGNOv2xWDDN4cRidGAK2i7G9xuA+soxsN/K0/0o87f89aPgnxMCHgIu2TQS4Nd5oNL+CBrNimMGLWIwdO3bs2LFjx44dO3bs/Pe4noj5gdgfD5Mwf1/L24mYP0dgAhGN5jEiGs0FRDSaWUQ0Gm+W6RLMXczH/J9zERGNxo+IRnMvEY3mRiIqYhYvRhywz83m3kQQY/6+lrevWDHmYqa6XzBVIearr957b1aJ3zwBvxJGzPz5/wUxFi4kQDWWpVGIhkora+Sn2b9SijF/X8vbT50aazHuw93Dw7DhH4KYwX6RmP5BRkxtLayQgHAxH/HyT4uZQIQ+0Bnd3WUGhLRwsHVl3Y1pjBggUREa+X0tnc7b+3QGm5g6zsaZM1vPhpjeXpmYsoN79hzsJiZmnhi/eVhMLj5ZJNe2xDyNl6fZzViJCQ8niSkMC8uRiVncXdYdg4wR9PcWMfXd3YtZMcClamJ8j6+qkIkZWnGq7gwvxpsHWhYecYKzmnSIQyxGp5OJ2fTW2rVryvjIyMSUwOJXUlKC1dCJqUSo8tw3ZY5ERGLe+P77N5RiUlB2LAqTitGllRUhY9Ds6dNnBxlRUVmajhMDICny65I5jas/fPg8pilbweblFNxvs26rXMz8eITi5xPEmF64q48oBiGZmIotwHwziQElg4MHB2HDianV62uVTRniickQ/4O4lIjZEqAuJsNgyFCKeeNGr85OL9hIxeQYjTmFxmghM2zx16EI8OIwfXYx0kFelGLI1yUDL5sHBgZ+p8XU1bGBaYdTGU+dkYsBL2BGKaZl6IX9QwsJYnpjYnplxR/+R1hziSGIKcGbElbMfFiUiUE8GY2LpWIulz/MizH/Ou9lcZmjY71jolRMuJ/fvD/+mOfnFy4Vk1KA12FhUjGA7jdo+F/64Ycboc6QxJCvSwZiBlLzNv8sSsyZnp5DIGbFmTqpmEpEU6kQ0/QC0KdTitEVFenk3eWp4k6ZTAxIOXiwP2DWrH5WDMaimE6DWMzlZ1eMAZR0xhjKZGI6v/oD+KpTLgaF4RVBzPyXwl+C73p+VxXjJOGRZRnlGXqRmLpTZ+oOtZ/qGWrfapUYw9ALL9z1AkRGIQZ1diKRGAciksTM+jIZysI0Woz6ATV0OhaJxRC8nHUxQNcf8+b90SWvMTmosDCnkJI3ZYE6lOvtDnjvQLpAW8SMqz3adrRI1JRtrTtzpmeo50xPnXVNWROIgbbMpBDTG7N9e0yvDWIOzmJhmjIhJeTE4EOWmKZSY0bblBXJmzIAJ0ZZ/MNSEJVSQCj+8Z95g5fP4mXFf4ODFJmYw0nLahuv+KJKVPzPAD1ntvZYWfxbTC03v6AzmCi5GF2Vs3OVzhYx/YPJgyUB/YPWidFl1NcXxSAW8+OMd4iMvPjP+6qz86t5suIP5ISFvajoLjeWxaD4XF/f3HgUU9Qo6i7vcrAspn7nztraop07peOYoTNDdVZ3lymTqa+F0CvTwkVJk7XWiwFKBufNGwQxFpuyy4iMgRgMQUxXFzRnXW9YN8BsbMQDTJ0ODzDLipbxkQQvZDEC44oycs+TDTC3njkz6gFm7y3OwC29toiB+v99Caz8zCdm7MXMISL8+fPo1aimZDrCHVTEjOGUzBJnmiVqYshTMv9iMaOfxOyY7aAm5lxNYqqLgZzIJjERkf+YGNIHKHUAbBED/CNiSPyXEmPHjh07duzYsWPHjh07/zXMDdAeYghm4S98/RYR9WnwFyWQB6SfbdRoXGfMmLHgVmDajBnT8HYBvOCq0bzA4MzCv89pRPh7jt3Awt9z7CYicAV2IhqNr29lbXx8ua+vL0LCvkZzORHz59chREVSiEZynC8mchbF6BEBvWUxeifMRLxgKvpT4TfQAmbMuPJdEBI6Y0YAbN69Em/PnZjTRUVFGbUiMUBuHCcG71sSY/78OoQiayLHVswbCrCYiXqCl4mWxcSDEvpBLxtTU0EMRMQVzMAGkkN7cYWNJTGu3IPfsU7MkSNKMS8XJX33zcmdSTt9xGLy43J5MbDPivmKfYj3zJ9fR0XGpMVEahkx45nHGImpHpCI4c1otbwXy2LyUT6tBFZ0XBgxQMAMV89bPWfMgJUrjo1lMZyMJUu4XVbMVVfRYrbCQyHmuiM3NTTcdOQ6qZh1rV+k1e7I9Un74rtrRGIqy3H7hRC3L03M8ePixFwoQiwmsiYtI63GeBYTcyUsSjHVb9zY318NG14MZ2bf5Mn7WC8Wxfjkw6v5PkxoIC5A0npGDIQGygtmGsRFRQzP+vWypiwvz0Jirrvp119hJRHz0zc72+6ozMiovGPdzrSfeDG52+Lzc7EYYV9IzOVz16yZSz8hidn68enTH2/FYrTGGPCiTMxUItaISV7zZbJCzI2D1f0DA/3VgzfyYjgzk4ODJ3Ne1BODvbBxSfoGIRDDEAp2FtAbFTGv8VCUsE+LCQjAYraSxEBU2hYa2iA4IjF3lK89OmXKh2lp10+542irnhOzY9vCuPxtWAy3LyRmLvx8+SW7A8jOrwMxFd0gRlpjwAjDqMQkby8p2Z4pF1P9FpgBL29Vi8UIdYb1Yk2NgZ9NqcA3FMJiXANCF1yFXbiyvbKrFoQGuKqI2V9XV9eEUBNs9svFgBqFGIjKpVkIZV0KO6LEZHzx08vX+AQG+kCF2ZnGiRm3I36hIR+L4fZZMV+BFK4pgx0cGfn5dVtvP93AidEatawYPjKjEHPll10gJlkp5q2SqvqNb8nEgJkUByAFvNBY0SubOL8EtHynZbvXM2hm4dqPq/8s5rmamBbE0sKLuQrb9jfXlLX1YDE9bQ+LxXxdM2VKPgLiQEwNIwYR4RKTOZdNTiazlZ5fJxEjgL2oJwYREYs50rBJkRjISlVV1dq3+oUaw5thvMjFyC+EwIYF7o0Jx++LBAQsLH9eEJNqtZh7sIkmRNMkNGWbnVNTMxfgwMAiF2OidC1gUUeZxGJqY16Z8mEcQs9+OGVK2g41MTgha5KP0/U/eQ2XGCcJH3/cePfDSjFciXGAz0tEXUxw5p49W7YoxNw40L/2SNXaflHxF8xgL6pi2E4yjksS1qKLW0T3XlxnsU3ZNKEpm2WpKePM8F7uYcVkzgoAMeTEtOkQMuATTdrEYir2rrtjSvzixdum3LFu2Q5rBphzp2WunDt35bRpODkEMRtLvn99e6tMDBeY8aMSAxdm2RJM6JVV969d2z9QJSn+7niFAPqJihjaSxnuitG9s/OcMCMv/gcQYKJ3OTFJWAy5xvyaZTK1tZlMWb+KxZzeuw2iUlQE5SWmBhxZGmCyHbET02hOMKMZhZgd4d8f/34HOTGA7WJUxzHQI4MCUy1PjCBGvSnDcaG7YvH6R5hWjRfzrtBdfldFjAcLhbKzEcU9Y8QkgRishSCmra3n11972toEMZjy3XEfHs3IODolf3e52gATYHrLycl0f5mUGDDzcyt4IdUYcDMGYgAYx0BcRiOmDHfFoLCI5mVsHGAKYiIiCz08CiMjBDGT/CfBgqUQBphgJgsAL9KRf1tNTBEQ8w14URlgsmN+FiExSpRi+PJv7iZ0lsW8adOUDMadF+MOi2Uxn21M/c4AhYUNi5CYd+VTMu9aIaZQ2GCsmJLpgdAo58r0GUUZsPjArtoAU1DDjy+tFIPDglcjEGPrJKbtiano/yKOKSy8GkA6iRlqxSSmhxSCmK22zS4fLSrKpXdUB5jyxFgthovMv1LMzlooLAqYaf9Uca8M95tdbRcz+ml/lQGmEpvEqDRlduzYsWPHjh07duz8xzlfY+dfiZPTWKoZT0T8y5wdHcI+/+vViIUfKF0t4lUejea3T0loNO5SPotD6UH4772aiEazgIhG40JDIRaKec4P3BALP3C7g4hGE06Eu2YM8vZGF4lgxPz22XkKNRcQYc83u+oq+nyzK3nMnoemLqZ0A1A6cjHj/cyJqQA4L7kLqbDxwEjFIKClBQHnUsyrQb9PHGeVGPZ8s9BQ+nwzQQzhPDQf68RsKO0ohWWDSMzl8CCLqUpeU4+3iAf/+dMriGIqqjIzq1gzehRZDH9rUDQrxql7C3w91+0kE/OueFGI6cs652JeBTVO58vEuCseWAwC4iqG4xAgiCGchxaht0YMSJkeEjIb5FiRmCpX0FJ/WJYYoIwoJtPVNZMW47sNxQbBfxah1TFiPls5efL2VZMnr/xMlpgB/MPtvCsVY2poCLRSzH1nTQzgNx/aM/XEXHhV6K0Va9Z03xr67oWCGOJ5aIIYFwliMRs6ds0OD5+9q2ODFYnJ/PLqqw8nJx+WJWa81/gCCkkRi1mkowpwXLJRywv0n+MEXiavaofVSiermzKqbk6D6ZwnJjsW1Pz22Tj1xFx4a+qF3mvWel8YepWamOcjpGL6AutEYhyIsJeJwmKo3TsXy8QkM2KkiZm+ISA8XH4PV6Ep+6wcGaPgb4wyoqybL6MPRAko2ZK46iBsSvgDgTgijx3TIg5BTEtDQ0OdQV0M4tAmJGhVrwFjWUxhLELpBa/iUnO+WmIQENc9vI3UlAnnoekZMxIxWajPxSoxl+MFocU7v99oIDZlksR4lW7fsyfPa3qHRAxf/CvjUcp4oIAyDF12GSPmIC0mcQ1sDirF5C1YkEQQk9Ww/zqXLHUxgpfFuwUzqr+tAGLEsImJpVD0q5jpP0B7ZkEMe75ZaCp9vpkgRn4eWoRe2ZQZ0HUu1ieGCty9c1NVDEUq/tLElGw6vDcJ/shSuRhMLaWlq34sMt11GScGG1meuGo5bNYoxFALAEopZsilwcVliLJaTII2K45KUBfjTUSoMb87cfjSap4mwp5vdutS+nwzQYzsPDRARYxqYqjdacvql+0WiRGQ1pgNVXv37iKIEQYv44sjqT6woi4Gk7RgwTFlYqi+hjlzrhsyWC/mwIo+k3bUYsCMUPotibmSiJkv1mxvyoQaE3hgWcaBQKEpe5UETkx1gFdo9XhlUyYMXlLg/ElsRdyUtTsmtpObMio2llKKCaybc10DlH/rxaynqPWjbcoIZi6g8a30vUDMKMSAmcA6W2qMYfdug6j4IyJcdzxcWfyFwQtqupn1IhT/PYmr9kiK/7VE+JF/U4MLBL4hy/rinyAt/r5EVHplxbHpBdiMXExlXHz5uFGLIXeXXyNCJ0bcXVZPDEDqLosGL3WX8dD3Hr5sJbRh2/dAi7byspsZ1MS0NLjQYuoMI+suj0yMhxHBPy5sRiYmdyGKz+U7zraJ0auM/MHCM4rHa2xiJGLUE5NEeEOiwctlMjHYzHa4jyrvRV0MaurL+rXOFNiCzqWYQhy5AmlrBjogMfm6OFFi3G0Qo4/Qq4kBD3OkCy3mclsT4zWL9IZEgxe5GDBzPBGuTHkcvFgrBsjKgtU5FfMqm5jxIjMXMGZyKy8414kBLzYlxn8a8Q0JgxeFGAGbxDQ1WS3mPn59n1jMOGGBH2tqTDquMePFZviQjLr4K1CvMbaIyQsmvyFu8DI6Mcpp/3OamPGMFTdRa8apGKUYOyMHxIj53f6F5r8FJxl2M3bs2LFjx44dO/8/4Ld5Jk2CHwu325AMPC9mQCzsU/Oz0aWzQ4iv6+8nnqZkMwhztxyNJpCI+fO4fphu5v07khD94pLswt03EDF/fBBgMATG/PySGFpMDgBHeozEOHbsEptZyr2uXe/zD4gxfz2xq8/7jfj+HUrHXAxA1SjFTCrMzo6YRBQTHz96MdKbzWxO4l5P2IfiXz7nYhTncbl7X8CIgb+cEBr8uUrVxXi4XQSPx91GLmbx5woxXinpYTlEMfnXXJM/ejFAB9eceSU9nSd+Q/nPn00xx49bIeZCEe7DTt4V3k7e7lgMcH8+kkF/rlILYuae6B+YREhM26Hlh9pGl5iLIwrNNWU//WR9YhDH+s8/X6+4BRTdnC1Nfftp58mpwhvSUuiK+8+amIYVtB0bxAzP9B6uGnbfNMyIAXx0BDHYDFnMzKqyTZs9+v0nTGAiw4s5dSXmkC2J+U3RlHlcfHEUlH8O4UBT8fE6m8V890V18y/fScUk1ifim2jkOT892dn5aS/2DSUk7NuXkKDzOUtijhuwk5OGZyyJkZ7HNTxzuGzTzO4trJjnn1eEhj2gKWauvrS83yOn2aN/zSRZYlZcybBCEIN4AhcjHkuJIWJ78efy0uxXXd3cvF4qZlki3A4oZKnD5qedN+fxYpYACQhte/6siMkKpGNzQEWM+DwuuEnzlvojw91sU6bXXy2vNCCGMUMUM3e5f+y2bekemwcgMuIaM5kVE0wQU/P5sRqlmJixFrOvubl1Y3Pzd4IYng10a7Z582ZGjHbfElfXJfu0KGHf6kfOghhToBXFX3oel/umk0dPnp45jMXQrRiOL3TP5GKAMJKYlStLalavrhkYGJzwuDgxbVdytCnEBLaezGgNHIWYOwSQgKqYb1p/A1rFYrq7wUpjvaMjPaTxIoiJjXJgGY0Y9IxYTBAR6Vz98MynTp+6r6K7m07M8whBdsliIhBRzJHqz+PiavxBDFNkrBNz8p8QE/eI3+HDfo+Ui8QUFbFimCGNl7wpMxbDC6MXswI12SrGvfupI6d+dd/ENGV6wExTVkyRm7Jnqo/F94ZtfntAVmOWm2/KqJrWVpuaskskKMUYjepiMD6PAIsoWVOW6MhQ6gBIir+2wEHEaIq/DmXh8t9w3GoxU8u6T5yYOzzMjGMewcv9cYTiH+4ihy3+Px4ZKCwceGu5PwxlIDO8mD6LxT+QVPxHKia9uDjdKjFU3KLnyykkE9PJisF9AEl3OSXIQcyoussGhEwHTA2qiRFwH557YubwRCfL3eXwy82Jmbty00b/zYM4MG4ToPbLusunRN3lq4kQu8vqYu4TJSYqCgEjG2CCF4ENIZwY0B3lIGV0A8wVB0xZUGisFzN12HuuewU38qfjohTzxkwXshhg5twTgwNe4OUiUPO4eIB56tApKDBqYkaemPtYMZTRSI1YTGKM2EypQwgzJSMUl9GLEVATo0BtSga8KJBOyUBYIDEXcYkRsCUxI60xwAjFCCVGaM7wJGbBeId/kxhzk5jdLubEXMqLgfKCtSjFjD4xS8dMDIkNGg0uLv8mMeam/btcSJBml0cohjztb8eOHTt27NixY8eOHTv/PS5guIWF/8WcSUTM/4LSc0Q0mgeIaDSPKjm63Jm7sHbFEoYkLwYY6Jn5BaunaOCGFE+JoS+UPcEjx0OGhftUEjH/+j1EzP/3Lgy3sIQwaDTXELFCjBe9DoHlLItZvfpR/MNz/Vpn57WcmJ2Ml/e9eDGvd9kq5vGU9ELazEXsAkjPK/uXi3GHB0lMCDyimpOavVgt8Nx6MVt7erZaFrNu3aP0z/3049HKdufMTTNZMb68F0HM6zOn2yRmQpg2Z0JBIRgRmTF/n0oElJ8+7fMvEmMhMV5fJCUlRYETL3jYlJgz7e1neDFz9g/N2b9/qG///jl1Q3NYMdK8nHR2bp87kxNzUvAiiAEztoh53JidUzDBI4zODPvwMH99MATkXv/U9WdPjMFgm5h164iJIYupHuzv9xpJjelpb+/hxQyZTEN1WZi6pqY6XgzOCxOXD6EZWzkTYMR89gv28ouXVAyYCbdJTOwEaMlyQAiXF6WY2lOnDh2q5cTs8Hn2ZZKYsMLC6MLCMNvEBO7du9iimEkTJknErF5tVWLmY+CUF1jmC2g0nxCx3JTtb2rqq+vry+qDddOQssZA1V++aaYgpl7mpTgaxGBcTEiK5abMoyCnoPBxWgqrR359sMkftP84YzIWcz2wg0Lx10vQaO4HCj0KUJhH4f0CVtSk3W+trSGKOXQIVqDl7/bOB6aNKo7jaB5VqiFVQI0G/6CYmJnNzThdBidGXfxLdWInxhj/Rcs0pTiNldQIwz/pakvXtRaRjgmCM8CGVGAbwpx2jrG5KUMREWXMqWS4jIlMnUZ/76735x2v16P1T8zuc+2VqwS3fvL9/d67Pe7kiSkroyWGLiZgObrmpjXqxZCIpWw/iIG7goEYsEP2GMhMh17fClJEMWPYy02iFoRADMeHiEC4c6xhHgHf/OdiJJmRXx9sDH9MY7yY9pVftUSMPE+IqQqgQBUWcxHe1Igxe/q7ugbfeYci5sCBmaXs7HXrvkLoq3XrFqhLjN1WFygywRc5eItXDCQGatgWaDFb9m/ZwieGp/1Jvb4vXypmgvMiahHEAPupYgwyM9GHy+T1wRqCzSubCzgxQHWwHZTg7SK8F8Tg9X7ueqzkTtguUiHm1Tc6jh/veMNrlov5LSM1NeM3tpRJE1PAIIApUJkYu6nIHSgT8pKjIMZAhROTkQHPyOt94jwmN1LGXMX5hJh94GWnqIUQs19tYhCVGbdDHGpZWdqCxfAhoSYmLQ2lpdVjLZg7lcQ8xHLpaz1HHjz+8eHXnueOJYkZS00dYxOTRpSy9xjw8p7aHhMIFLmL7GJi4hNDHy6LkxcQIorhJpc7BS2kmP0qe4xaMUf2bpsY+IQTwyEkBna8mA2//pr76691nJQ7lUsZSGHFZB/OTj/c9vylcEiKOQBwzZ8Ug4D31PaYcE1doCpM9JjTqMQlJjcyeZGJ6QAvUi3mD7dcGBHzu05GomKWdD//2vElhBhK838Ru7joRaL5X0qFSwzYyG6bvqsY7rDNHT4Ue7jcbF6wwNysIjEIU/50OaqpQSLxivk6wg9fC2LEyQspBiaXNaKWd/Yf4/6NneIlcTFgZvFi8AJi0qhE3g+/mPtimHyfLkZIzPPHvQ2+4PHn2UOqmAvSSDHcLnZiEIu7LmCxqhKTT4UXc19EzP79GbwYcfKC+V0QMw1eOC2mV3+4UFj8QHhJVAxJLDFA1YYq4v1YiQFADt4pJOaCuGb+SCRRMfRSJk5eyMRM1oAWtn4Rq1Kwl/9MDEnsxFyKN0ELEN8pmcz/Qow4eYG4SL7/SM1btkj9IsSAl/+JGIBXopyYNF7MjxIlP/7XiYHJC/X7X7Hx9YsU87vufyWGII7EaGhoaGhoaGhoaGho/P94jArcNyXKhK43yoWpc6lE/4Wme6hEX/d1K4c+QjIHe7sT7rrcKFOC5ELf6VKi//r86VSiX+D6uZvo6+7S0/M7P8rrzE+X/X+voUJOhE8XUBCTezJdTErvPymGXPeVqJjCv0dMzjqKGN3SV6KJCe/YEc5Pz85WLQaMRF5uw1sMMbm5V1PFYDN0MS+QWzxiyHVfiYpZ8w8mRqdrXFoTJTGd4WdAzDHYaGIWLYouhuM2LAZR4RKQSRWDzSSemHOoyJYXbQ6y+OISU+dGRXArFIOUaH9fBTE5WMRKQUlTEy9G51yxooYmJi8v7+J8sPLux8dmiqm3GY22elGM4INIjKIY4GQnTQyYSVzMbTzvl4Q7hQOZmI3LVixb9v33k3GJecaKrM+oFoMEjEYkAGJ2r5Ukpa3VJSQGzISW4lYjF7Nj/fod+ekQmQ9nJqYIL7cpZ9w0MWRiUgQWLhS/Zj/odniWMrRbW1UaZEjvIeYwxl7JKIj5fOCnboRsvBrZuq+Nz7lXuNZ/uzG+UrbKZkuRiVG+TyXGwSIRI6XXYOgSxQCtS3GrkZcySAyIOQaBkYupR/XXFK1aZYUXpR5DiqmslInp7jhyJPekG8hanCKaCYX4vSgGvHg8DkYuZvt28VUUs7xz3Nk2MRD0mDzh2/I+uhjEEOu+IDFHVyz7PqSUGCQgF1NoSbEUynpMTDEOxrh1xMg4aGJ+ajUQYprgOQq37KuRiVleUrI8yqjMVn6NG5VbrchGEUNPzM55BsO8nVIxR548p3ZJbu6SX0gxgpnRxsZRbi8V4/Ft2hR0yMS888MP7/Cvgpjl69eP6waavhgY8Aa9KBz+bjmIIdd9dRjmfdf5/e37lBMj0l5mNpfl0IbL6sWgkRFGJoYrZk1+A9AqiBmwewZ0uiEws6KGEFOyY0cJXcwiY/011jVz09Yg4xnkcFkhMTcZDDelzEaMwek0cHtCzPRv09MmeWKOHSNfQUzJxC+Pvw9itg18EQx6mfBtJdW/gJhTpLQZ5v1c7DdsUymmtD2z9OXq9tL4xWAjDvxkJGKqd58KdBg4MmOKyYPEKIm5ZZEghuyp9B5TU1lZM6tSNi8U8vN7UYxxeHp6WF7KmO3bzfwrL+bzX0ug8zudA86gxwOlDL8hF5O5dM/55x/SZ6oU054Dq/fW5bRjMQYqKsTgi3WRYjCZrQbgXnj2UkoZrcfQS1kASllAWspAg7hRE7OQfSTe/B3f2I2zaP5w41KftPmfQrDt0PnXHuqOMY8RKS0rKzNDYOIVAzhWX3bZ6hnN/6eQgceVGav5f5YPD7qYelR1jXuVFTd/SmLUzmOA7GtJZj9c1lGRDpfffjsPXqhiwMyePeBFrZjNOS+/nLOZJkb9cNkBSN7n24tIX6zhMpSyvChiIC/uqvoAE7hGMTGxxNyZCi5SuYcoBrwkLEb9zdSeajtFvZic0urqUq75v0kl+t/3SiqcmF6Xy+Vn4cy0gRjWC32C2bnhu+jnyupXMcQEk5qYGKdkXgMfghfuS8VTMvJzMopi7qECYiioF1Ods7aaE5NOEPuUDF1MXKdkwhv3hSlieNLSYKecGEUxEBeW1D+5B3uoeBLzhSW5BP+6GKAUCtnfLqbDQNKkfBLzu87wd1QxIoqJURYDXijEOO3/34sB/k4xcZ32h0uCdyYqRkNDQ0NDQ0NDQ0ND4//HIipwwWrUrdM1oKJkAnLd19kCSUnXiZwmMvOaK4f0o048wXyCSvQJ6XVSTuOJfu7rJUxz1kskSZhzIojfDFyK0UuYj8G/YFU7WauXM9vrnincJ/SGFAoKYpIDaBs+I1+XLIVc9zVDzMmxxDxaq9+rA+IQs1LcZGLMFSYzVUzzLthl7SpISEzt6PpWvRzyc0hEjKvx/VmKSS5nmnS6ILIkSyDXfUWsDI9FxHyw8gNlMW/qQ434tGxrHGIkXq4jTtebNg0PD5oQOk8CK2ZXM+sla1dCYvb0Thx2wXEt/8AoXPfMuNWBWBz9RoTB70QX0+jq+/Tz6GKqYIFAoIoUk7yGgZtYeZm3iB90ugRWy4Kzh4c5MR/s3r37AwUxj+7R9+mARn9tdDE3UlFITMVgV2tr16YKQoyQGOwlS70YQYAoxt+7rdcv+uL+o2yZVVtxflN+cTsrxuHyT/aDHGbSPwJSHCOTfteIVMzCheS9D/pcjVDP6GIglUUPL3p4LikmxUaYoYtpGQsu4ErZnJbdaHfLnKhiDtT62TLWpx/bFYcYiRdCjGm4FRiuoPWYgl0xegzDyMUc0OOdtMeEWl16KRQx+cWPNUxNHeFK2Va/y2UAKavPWQ1f3wtHBxmpmMpKUowOQuN8nyqmCiEL6+NhiRig0FYByw3sRvH2O+S6L1zFWiaDoCd2YqDrtzpxGQvp37j77uhinuUJ7xu2CAdkYohSVsGJMamr6aQYY38/Q4rZM38PuxPE8BmcswSYwx+Rn8PJ+cU9psOcGDODBmtd/nv3be7r7dvsu9fg8vebiT/PihUyMWxoPl1OEWNDtoiQenAjiAEzq0wDOqfEDLnuC4uRNv8PSik9RihjQzpgr7/2y7vViLGgbhMSzCgkpmITLmWD8lKGqJBiKgY3bjzoIMR8PX8+dvI13l0viAEti1l4NeTnAGKm7b1TbVhMQXNBweCY696OqzHbLnFNfoMKvuLF7IRLWer1sNspiGkcamRDo5MSEWNERZyXubZVc0Ux2IzV5NQ5PVbeDLnu62yOliA/KpsTbVR2QO9q1AGj+rHL71Ylxmpqshut/JHSqMw0ODwMLSYOMSZ7/8HJEboYMjH3PLgYvyx+8B7umPwcTk6f6vAUF7NiXs7K2t7T0+8KbcA86RrLKmCysBiOmqV6YGmNmJjRvaNcaPwGEUGMmyoGeMbqATMmayH/g86ewYKxybOjX5hBmLywxVS/hb/A3CVUxFGZh2n4LOxRMypDZpPZjEjUiWEc/ZtMjIpSNmfxg3PY13sW82JOkXBy8VQPmuYSg7KymMNXvuror3O73XUHt8LYw3wzLwZYiL1A+xcT08eKGSLExCpl2IzR7tQNmFYVysXgOsY1/5YWJTHi5GVIX/vH3WrFNCFvsLwp9jyG4YlDjGPk4CZPhbz5H4CHnihlc94DL5yhB0tFMSLbpnpM08UTrJiCAuSd6ilb/SSI2VjLZGV9hbIIMcBCYlTGljKwI0Fs/kW05s+ZYeyw6tBsS6GKWcCOypTEiJMX/W+gRKUYMBP0NqmY+Z9HRV3zZwYDmzyMfLg8f750uMxVMuGew0vuoYjpCHWnn5XdEWLFQHoreq5809W/b8O+Qbh3vBkiLY7KoJbt3AmVTBTDxaXRmZohQRwuo8DcRXOriOEyz1uMF+7Ly6xJoZSy4DDeK4kRJy/Q9WVi9PCQbEC04XL0BJRSYZNKQT5ctlpnzGMOzZ9/SCKGLlhWyia6Ovq6up4SZv6eb7o8/aHW1snmr/tlo8TKhZCaSkIMxMX5bgYBMcEsl08w5WZIMS2QGHjEEiOZvNxNiAETJMpiTqMy+wtWx57533cf7NhSJohJEZ8pFDGUUzLmVwddfld/1uVlMYbvbFx+z5CheEpGxIKCuOiXS8UM17awcYklRjJ5IcVw6OVinqUi+/kxS1kiYg5BYIjEYB3sTvgythjAsXorWrcAxRCD4/JYRlxigDrkg/tYowAWI46RgdhixMkLKYaXIpYyZTGIyj+RGIAUg03wfqilLLGTmBCXOMUARahBp+tGbqLHqBMjTl5IMTwJJeZfEEPw94v5PTWDJkZDQ0NDQ0NDQ0NDQ+P/h3jJD3Licyom5yS8J95PphJ9YpWd/SqyWm6SkZR0JpWkJN/U/RSSTjwUxXyyeFZiqorKq8otR91uS5HF4ubFZB/bjsqVxey9/8z7zzzz/vtBDLJPaWLkYlK4LSIms30tXK2jdK16MUctlqPlRwPuNW5ruSXAiekBM0RoaGKGvl1fObT+271YDKo4rImhJyaFE7O2JQfsVK9NrJQtezObCA29lN0PaoYgNNzPCYYMMpJOPIjEkKUMyKmeRSnzeL3I0+DzeoNBD/J6PayYoWUhIjR0MXfcAdUMYNdlbQ3YRzUxRGIKbQjZCkUxmWvXwl5VMsCLz9vtsV996xVXXHG119Pg9Znw+7rGkBAakejNH6GR28+1mne8fpWUpBMPxIPF2Apt8BDFtLScql5Mg93X4PVecevExFNX2L3dPnsDK0anY0NDIhMDv1gN3/fII4/Az3Ef9d8Oo4gNy09wMclSIC4QGlFMdfUsxPi8dp/Xc/Wtn2y+9Wq7N2i3ByNi2NCoFlP07DL97c+WI1icI5J04kEXQ7yvVowvaPd5HigBHrD77EGfLy4x6KAr5JqEynjCi0nhN76UxS0GN/7xxvHx8c+9XtDki6uUYTGhgyiolTIeofkritFRYYVV2KH/L3eOjztLvD47jMqE5n8hvfnTxZSPjIwMas0fgiJuHPGKgdoV9JaMj5eM5/mCcCQbLpdV3yqgJAbYPTrvhB8uszPK1zkn/D4lLjFMENx4PB67HXZgJchgMUJcVoKPmGK0CaYAsVwK7+NPTBCGy/agNwgPO75vKpsYIi4xxWinZMjEPA46CDdxiQHACAb8MAzXS4i4xBSjncSkNv/Eegx9tEbEJaYY7bS/hoaGhobGP8xff9MS7Xw+B5wAAAAASUVORK5CYII=);background-repeat:no-repeat}.react-tel-input .ad{background-position:-48px -24px}.react-tel-input .ae{background-position:-72px -24px}.react-tel-input .af{background-position:-96px -24px}.react-tel-input .ag{background-position:-120px -24px}.react-tel-input .ai{background-position:-144px -24px}.react-tel-input .al{background-position:-168px -24px}.react-tel-input .am{background-position:-192px -24px}.react-tel-input .an{background-position:-216px -24px}.react-tel-input .ao{background-position:-240px -24px}.react-tel-input .aq{background-position:-264px -24px}.react-tel-input .ar{background-position:-288px -24px}.react-tel-input .as{background-position:-312px -24px}.react-tel-input .at{background-position:-336px -24px}.react-tel-input .au{background-position:-360px -24px}.react-tel-input .aw{background-position:-384px -24px}.react-tel-input .ax{background-position:0 -48px}.react-tel-input .az{background-position:-24px -48px}.react-tel-input .ba{background-position:-48px -48px}.react-tel-input .bb{background-position:-72px -48px}.react-tel-input .bd{background-position:-96px -48px}.react-tel-input .be{background-position:-120px -48px}.react-tel-input .bf{background-position:-144px -48px}.react-tel-input .bg{background-position:-168px -48px}.react-tel-input .bh{background-position:-192px -48px}.react-tel-input .bi{background-position:-216px -48px}.react-tel-input .bj{background-position:-240px -48px}.react-tel-input .bl{background-position:-264px -48px}.react-tel-input .bm{background-position:-288px -48px}.react-tel-input .bn{background-position:-312px -48px}.react-tel-input .bo{background-position:-336px -48px}.react-tel-input .br{background-position:-360px -48px}.react-tel-input .bs{background-position:-384px -48px}.react-tel-input .bt{background-position:0 -72px}.react-tel-input .bw{background-position:-24px -72px}.react-tel-input .by{background-position:-48px -72px}.react-tel-input .bz{background-position:-72px -72px}.react-tel-input .ca{background-position:-96px -72px}.react-tel-input .cc{background-position:-120px -72px}.react-tel-input .cd{background-position:-144px -72px}.react-tel-input .cf{background-position:-168px -72px}.react-tel-input .cg{background-position:-192px -72px}.react-tel-input .ch{background-position:-216px -72px}.react-tel-input .ci{background-position:-240px -72px}.react-tel-input .ck{background-position:-264px -72px}.react-tel-input .cl{background-position:-288px -72px}.react-tel-input .cm{background-position:-312px -72px}.react-tel-input .cn{background-position:-336px -72px}.react-tel-input .co{background-position:-360px -72px}.react-tel-input .cr{background-position:-384px -72px}.react-tel-input .cu{background-position:0 -96px}.react-tel-input .cv{background-position:-24px -96px}.react-tel-input .cw{background-position:-48px -96px}.react-tel-input .cx{background-position:-72px -96px}.react-tel-input .cy{background-position:-96px -96px}.react-tel-input .cz{background-position:-120px -96px}.react-tel-input .de{background-position:-144px -96px}.react-tel-input .dj{background-position:-168px -96px}.react-tel-input .dk{background-position:-192px -96px}.react-tel-input .dm{background-position:-216px -96px}.react-tel-input .do{background-position:-240px -96px}.react-tel-input .dz{background-position:-264px -96px}.react-tel-input .ec{background-position:-288px -96px}.react-tel-input .ee{background-position:-312px -96px}.react-tel-input .eg{background-position:-336px -96px}.react-tel-input .eh{background-position:-360px -96px}.react-tel-input .er{background-position:-384px -96px}.react-tel-input .es{background-position:0 -120px}.react-tel-input .et{background-position:-24px -120px}.react-tel-input .eu{background-position:-48px -120px}.react-tel-input .fi{background-position:-72px -120px}.react-tel-input .fj{background-position:-96px -120px}.react-tel-input .fk{background-position:-120px -120px}.react-tel-input .fm{background-position:-144px -120px}.react-tel-input .fo{background-position:-168px -120px}.react-tel-input .fr{background-position:-192px -120px}.react-tel-input .ga{background-position:-216px -120px}.react-tel-input .gb{background-position:-240px -120px}.react-tel-input .gd{background-position:-264px -120px}.react-tel-input .ge{background-position:-288px -120px}.react-tel-input .gg{background-position:-312px -120px}.react-tel-input .gh{background-position:-336px -120px}.react-tel-input .gi{background-position:-360px -120px}.react-tel-input .gl{background-position:-384px -120px}.react-tel-input .gm{background-position:0 -144px}.react-tel-input .gn{background-position:-24px -144px}.react-tel-input .gq{background-position:-48px -144px}.react-tel-input .gr{background-position:-72px -144px}.react-tel-input .gs{background-position:-96px -144px}.react-tel-input .gt{background-position:-120px -144px}.react-tel-input .gu{background-position:-144px -144px}.react-tel-input .gw{background-position:-168px -144px}.react-tel-input .gy{background-position:-192px -144px}.react-tel-input .hk{background-position:-216px -144px}.react-tel-input .hn{background-position:-240px -144px}.react-tel-input .hr{background-position:-264px -144px}.react-tel-input .ht{background-position:-288px -144px}.react-tel-input .hu{background-position:-312px -144px}.react-tel-input .ic{background-position:-336px -144px}.react-tel-input .id{background-position:-360px -144px}.react-tel-input .ie{background-position:-384px -144px}.react-tel-input .il{background-position:0 -168px}.react-tel-input .im{background-position:-24px -168px}.react-tel-input .in{background-position:-48px -168px}.react-tel-input .iq{background-position:-72px -168px}.react-tel-input .ir{background-position:-96px -168px}.react-tel-input .is{background-position:-120px -168px}.react-tel-input .it{background-position:-144px -168px}.react-tel-input .je{background-position:-168px -168px}.react-tel-input .jm{background-position:-192px -168px}.react-tel-input .jo{background-position:-216px -168px}.react-tel-input .jp{background-position:-240px -168px}.react-tel-input .ke{background-position:-264px -168px}.react-tel-input .kg{background-position:-288px -168px}.react-tel-input .kh{background-position:-312px -168px}.react-tel-input .ki{background-position:-336px -168px}.react-tel-input .xk{background-position:-144px 0}.react-tel-input .km{background-position:-360px -168px}.react-tel-input .kn{background-position:-384px -168px}.react-tel-input .kp{background-position:0 -192px}.react-tel-input .kr{background-position:-24px -192px}.react-tel-input .kw{background-position:-48px -192px}.react-tel-input .ky{background-position:-72px -192px}.react-tel-input .kz{background-position:-96px -192px}.react-tel-input .la{background-position:-120px -192px}.react-tel-input .lb{background-position:-144px -192px}.react-tel-input .lc{background-position:-168px -192px}.react-tel-input .li{background-position:-192px -192px}.react-tel-input .lk{background-position:-216px -192px}.react-tel-input .lr{background-position:-240px -192px}.react-tel-input .ls{background-position:-264px -192px}.react-tel-input .lt{background-position:-288px -192px}.react-tel-input .lu{background-position:-312px -192px}.react-tel-input .lv{background-position:-336px -192px}.react-tel-input .ly{background-position:-360px -192px}.react-tel-input .ma{background-position:-384px -192px}.react-tel-input .mc{background-position:0 -216px}.react-tel-input .md{background-position:-24px -216px}.react-tel-input .me{background-position:-48px -216px}.react-tel-input .mf{background-position:-72px -216px}.react-tel-input .mg{background-position:-96px -216px}.react-tel-input .mh{background-position:-120px -216px}.react-tel-input .mk{background-position:-144px -216px}.react-tel-input .ml{background-position:-168px -216px}.react-tel-input .mm{background-position:-192px -216px}.react-tel-input .mn{background-position:-216px -216px}.react-tel-input .mo{background-position:-240px -216px}.react-tel-input .mp{background-position:-264px -216px}.react-tel-input .mq{background-position:-288px -216px}.react-tel-input .mr{background-position:-312px -216px}.react-tel-input .ms{background-position:-336px -216px}.react-tel-input .mt{background-position:-360px -216px}.react-tel-input .mu{background-position:-384px -216px}.react-tel-input .mv{background-position:0 -240px}.react-tel-input .mw{background-position:-24px -240px}.react-tel-input .mx{background-position:-48px -240px}.react-tel-input .my{background-position:-72px -240px}.react-tel-input .mz{background-position:-96px -240px}.react-tel-input .na{background-position:-120px -240px}.react-tel-input .nc{background-position:-144px -240px}.react-tel-input .ne{background-position:-168px -240px}.react-tel-input .nf{background-position:-192px -240px}.react-tel-input .ng{background-position:-216px -240px}.react-tel-input .ni{background-position:-240px -240px}.react-tel-input .nl{background-position:-264px -240px}.react-tel-input .no{background-position:-288px -240px}.react-tel-input .np{background-position:-312px -240px}.react-tel-input .nr{background-position:-336px -240px}.react-tel-input .nu{background-position:-360px -240px}.react-tel-input .nz{background-position:-384px -240px}.react-tel-input .om{background-position:0 -264px}.react-tel-input .pa{background-position:-24px -264px}.react-tel-input .pe{background-position:-48px -264px}.react-tel-input .pf{background-position:-72px -264px}.react-tel-input .pg{background-position:-96px -264px}.react-tel-input .ph{background-position:-120px -264px}.react-tel-input .pk{background-position:-192px -264px}.react-tel-input .pl{background-position:-216px -264px}.react-tel-input .pn{background-position:-240px -264px}.react-tel-input .pr{background-position:-264px -264px}.react-tel-input .ps{background-position:-288px -264px}.react-tel-input .pt{background-position:-312px -264px}.react-tel-input .pw{background-position:-336px -264px}.react-tel-input .py{background-position:-360px -264px}.react-tel-input .qa{background-position:-384px -264px}.react-tel-input .ro{background-position:0 -288px}.react-tel-input .rs{background-position:-24px -288px}.react-tel-input .ru{background-position:-48px -288px}.react-tel-input .rw{background-position:-72px -288px}.react-tel-input .sa{background-position:-96px -288px}.react-tel-input .sb{background-position:-120px -288px}.react-tel-input .sc{background-position:-144px -288px}.react-tel-input .sd{background-position:-168px -288px}.react-tel-input .se{background-position:-192px -288px}.react-tel-input .sg{background-position:-216px -288px}.react-tel-input .sh{background-position:-240px -288px}.react-tel-input .si{background-position:-264px -288px}.react-tel-input .sk{background-position:-288px -288px}.react-tel-input .sl{background-position:-312px -288px}.react-tel-input .sm{background-position:-336px -288px}.react-tel-input .sn{background-position:-360px -288px}.react-tel-input .so{background-position:-384px -288px}.react-tel-input .sr{background-position:0 -312px}.react-tel-input .ss{background-position:-24px -312px}.react-tel-input .st{background-position:-48px -312px}.react-tel-input .sv{background-position:-72px -312px}.react-tel-input .sy{background-position:-96px -312px}.react-tel-input .sz{background-position:-120px -312px}.react-tel-input .tc{background-position:-144px -312px}.react-tel-input .td{background-position:-168px -312px}.react-tel-input .tf{background-position:-192px -312px}.react-tel-input .tg{background-position:-216px -312px}.react-tel-input .th{background-position:-240px -312px}.react-tel-input .tj{background-position:-264px -312px}.react-tel-input .tk{background-position:-288px -312px}.react-tel-input .tl{background-position:-312px -312px}.react-tel-input .tm{background-position:-336px -312px}.react-tel-input .tn{background-position:-360px -312px}.react-tel-input .to{background-position:-384px -312px}.react-tel-input .tr{background-position:0 -336px}.react-tel-input .tt{background-position:-24px -336px}.react-tel-input .tv{background-position:-48px -336px}.react-tel-input .tw{background-position:-72px -336px}.react-tel-input .tz{background-position:-96px -336px}.react-tel-input .ua{background-position:-120px -336px}.react-tel-input .ug{background-position:-144px -336px}.react-tel-input .us{background-position:-168px -336px}.react-tel-input .uy{background-position:-192px -336px}.react-tel-input .uz{background-position:-216px -336px}.react-tel-input .va{background-position:-240px -336px}.react-tel-input .vc{background-position:-264px -336px}.react-tel-input .ve{background-position:-288px -336px}.react-tel-input .vg{background-position:-312px -336px}.react-tel-input .vi{background-position:-336px -336px}.react-tel-input .vn{background-position:-360px -336px}.react-tel-input .vu{background-position:-384px -336px}.react-tel-input .wf{background-position:0 -360px}.react-tel-input .ws{background-position:-24px -360px}.react-tel-input .ye{background-position:-48px -360px}.react-tel-input .za{background-position:-96px -360px}.react-tel-input .zm{background-position:-120px -360px}.react-tel-input .zw{background-position:-144px -360px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{font-size:16px;background:#FFFFFF;border:1px solid #CACACA;border-radius:5px;width:300px;outline:none;padding:18.5px 14px 18.5px 60px;transition:box-shadow ease .25s,border-color ease .25s;color:#495057}.react-tel-input .form-control:focus{background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.react-tel-input .form-control:focus.invalid-number{box-shadow:0 0 0 .2rem rgba(222,0,0,0.25)}.react-tel-input .form-control.invalid-number{border:1px solid #f44336}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.open{z-index:2}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:52px;height:100%;padding:0 0 0 11px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:before{content:'';display:block;position:absolute;top:2px;bottom:2px;left:0;width:100%;border-radius:4px 2px 2px 4px;border:1px solid transparent;transition:box-shadow ease .25s,border-color ease .25s}.react-tel-input .selected-flag:focus:before,.react-tel-input .selected-flag.open:before{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-12px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-1px;left:29px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 18px rgba(0,0,0,0.25);background-color:white;width:300px;max-height:220px;overflow-y:scroll;border-radius:7px}.react-tel-input .country-list .flag{display:inline-block;position:absolute;left:13px;top:8px}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{position:relative;padding:12px 9px 13px 46px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{z-index:2;position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{display:none;font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:25px;top:-7px;background:#fff;padding:0 5px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:25px;top:-7px;background:#fff;padding:0 5px;white-space:nowrap}
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 11:20 AM */

@font-face {
	font-family: 'Circe';
	src: url(/view_new/fonts/Circe-Regular-f31036.eot);
	src: local('Circe'), local('Circe-Regular'),
		url(/view_new/fonts/Circe-Regular-f31036.eot?#iefix) format('embedded-opentype'),
		url(/view_new/fonts/Circe-Regular-fa5472.woff) format('woff'),
		url(/view_new/fonts/Circe-Regular-6b28c5.ttf) format('truetype');
	font-weight: 500;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url(/view_new/fonts/Circe-ExtraLight-effbad.eot);
	src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
		url(/view_new/fonts/Circe-ExtraLight-effbad.eot?#iefix) format('embedded-opentype'),
		url(/view_new/fonts/Circe-ExtraLight-5ab18c.woff) format('woff'),
		url(/view_new/fonts/Circe-ExtraLight-92d19f.ttf) format('truetype');
	font-weight: 300;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url(/view_new/fonts/Circe-Thin-c671a8.eot);
	src: local('Circe Thin'), local('Circe-Thin'),
		url(/view_new/fonts/Circe-Thin-c671a8.eot?#iefix) format('embedded-opentype'),
		url(/view_new/fonts/Circe-Thin-b904f0.woff) format('woff'),
		url(/view_new/fonts/Circe-Thin-8a6928.ttf) format('truetype');
	font-weight: 200;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url(/view_new/fonts/Circe-Light-12e712.eot);
	src: local('Circe Light'), local('Circe-Light'),
		url(/view_new/fonts/Circe-Light-12e712.eot?#iefix) format('embedded-opentype'),
		url(/view_new/fonts/Circe-Light-7205e0.woff) format('woff'),
		url(/view_new/fonts/Circe-Light-9fd321.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url(/view_new/fonts/Circe-Bold-d03912.eot);
	src: local('Circe Bold'), local('Circe-Bold'),
		url(/view_new/fonts/Circe-Bold-d03912.eot?#iefix) format('embedded-opentype'),
		url(/view_new/fonts/Circe-Bold-4b8b40.woff) format('woff'),
		url(/view_new/fonts/Circe-Bold-22f165.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url(/view_new/fonts/Circe-ExtraBold-996457.eot);
	src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
		url(/view_new/fonts/Circe-ExtraBold-996457.eot?#iefix) format('embedded-opentype'),
		url(/view_new/fonts/Circe-ExtraBold-a20afb.woff) format('woff'),
		url(/view_new/fonts/Circe-ExtraBold-bbdee7.ttf) format('truetype');
	font-weight: 800;
	font-style: normal;
    font-display: swap;
}

@charset "UTF-8";
html {
  font-size: 16px; }

/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #2d58b6;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #f84444;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #3d9164;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #7e7e7e;
  --gray-dark: #343a40;
  --primary: #2d58b6;
  --secondary: #fff;
  --success: #3d9164;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #f84444;
  --light: #f7f7f7;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-lg2: 1255px;
  --breakpoint-sl: 1400px;
  --breakpoint-xl: 1570px;
  --font-family-sans-serif: Circe, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: Circe, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #2d58b6;
  text-decoration: underline;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #1e3a79;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #7e7e7e;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.8125rem; }

h2, .h2 {
  font-size: 2.39062rem; }

h3, .h3 {
  font-size: 1.96875rem; }

h4, .h4 {
  font-size: 1.45312rem; }

h5, .h5 {
  font-size: 1.07812rem; }

h6, .h6 {
  font-size: 1.00962rem; }

.lead {
  font-size: 1.17188rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.17188rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7e7e7e; }
  .blockquote-footer::before {
    content: "\2014   \A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #7e7e7e; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.15rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1255px) {
    .container {
      max-width: 1235px; } }
  @media (min-width: 1400px) {
    .container {
      max-width: 1550px; } }
  @media (min-width: 1570px) {
    .container {
      max-width: 1580px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-lg2-1, .col-lg2-2, .col-lg2-3, .col-lg2-4, .col-lg2-5, .col-lg2-6, .col-lg2-7, .col-lg2-8, .col-lg2-9, .col-lg2-10, .col-lg2-11, .col-lg2-12, .col-lg2,
.col-lg2-auto, .col-sl-1, .col-sl-2, .col-sl-3, .col-sl-4, .col-sl-5, .col-sl-6, .col-sl-7, .col-sl-8, .col-sl-9, .col-sl-10, .col-sl-11, .col-sl-12, .col-sl,
.col-sl-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1255px) {
  .col-lg2 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg2-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg2-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg2-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg2-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg2-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg2-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg2-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg2-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg2-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg2-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg2-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg2-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg2-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg2-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg2-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg2-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg2-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg2-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg2-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg2-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg2-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg2-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg2-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg2-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg2-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg2-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg2-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg2-0 {
    margin-left: 0; }
  .offset-lg2-1 {
    margin-left: 8.33333%; }
  .offset-lg2-2 {
    margin-left: 16.66667%; }
  .offset-lg2-3 {
    margin-left: 25%; }
  .offset-lg2-4 {
    margin-left: 33.33333%; }
  .offset-lg2-5 {
    margin-left: 41.66667%; }
  .offset-lg2-6 {
    margin-left: 50%; }
  .offset-lg2-7 {
    margin-left: 58.33333%; }
  .offset-lg2-8 {
    margin-left: 66.66667%; }
  .offset-lg2-9 {
    margin-left: 75%; }
  .offset-lg2-10 {
    margin-left: 83.33333%; }
  .offset-lg2-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1400px) {
  .col-sl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sl-0 {
    margin-left: 0; }
  .offset-sl-1 {
    margin-left: 8.33333%; }
  .offset-sl-2 {
    margin-left: 16.66667%; }
  .offset-sl-3 {
    margin-left: 25%; }
  .offset-sl-4 {
    margin-left: 33.33333%; }
  .offset-sl-5 {
    margin-left: 41.66667%; }
  .offset-sl-6 {
    margin-left: 50%; }
  .offset-sl-7 {
    margin-left: 58.33333%; }
  .offset-sl-8 {
    margin-left: 66.66667%; }
  .offset-sl-9 {
    margin-left: 75%; }
  .offset-sl-10 {
    margin-left: 83.33333%; }
  .offset-sl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1570px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #e8e8e8; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e8e8e8; }
  .table tbody + tbody {
    border-top: 2px solid #e8e8e8; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #e8e8e8; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #e8e8e8; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c4d0eb; }

.table-hover .table-primary:hover {
  background-color: #b1c1e5; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b1c1e5; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: white; }

.table-hover .table-secondary:hover {
  background-color: #f2f2f2; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #f2f2f2; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c9e0d4; }

.table-hover .table-success:hover {
  background-color: #b9d7c7; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b9d7c7; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fdcbcb; }

.table-hover .table-danger:hover {
  background-color: #fcb2b2; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #fcb2b2; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfd; }

.table-hover .table-light:hover {
  background-color: #f0f0f0; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #f0f0f0; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #4b4b4b;
  background-color: #efefef;
  border-color: #e8e8e8; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1254.98px) {
  .table-responsive-lg2 {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg2 > .table-bordered {
      border: 0; } }

@media (max-width: 1399.98px) {
  .table-responsive-sl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sl > .table-bordered {
      border: 0; } }

@media (max-width: 1569.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(2.27625rem + 2px);
  padding: 0.435rem 1.4rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #4b4b4b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #4b4b4b;
    background-color: #fff;
    border-color: #2d58b6;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #2d58b6;
            box-shadow: 0 0 0 1px #2d58b6; }
  .form-control::-webkit-input-placeholder {
    color: #7e7e7e;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #7e7e7e;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #7e7e7e;
    opacity: 1; }
  .form-control::placeholder {
    color: #7e7e7e;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #efefef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #4b4b4b;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.435rem + 1px);
  padding-bottom: calc(0.435rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  font-size: 0.9375rem;
  line-height: 1; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.9375rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.435rem;
  padding-bottom: 0.435rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #000;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.90625rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.15rem; }

.form-control-lg {
  height: calc(2.4375rem + 2px);
  padding: 0.75rem 2rem;
  font-size: 0.9375rem;
  line-height: 1;
  border-radius: 0.15rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #7e7e7e; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #3d9164; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(61, 145, 100, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #3d9164; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #3d9164;
    -webkit-box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.25);
            box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #3d9164; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #3d9164; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #83cba4; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #4db47d; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 1px rgba(61, 145, 100, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 1px rgba(61, 145, 100, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #3d9164; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.25);
          box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f84444; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(248, 68, 68, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f84444; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #f84444;
    -webkit-box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.25);
            box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f84444; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #f84444; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #fdbfbf; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #fa7575; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 1px rgba(248, 68, 68, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 1px rgba(248, 68, 68, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f84444; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.25);
          box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.435rem 1.85rem;
  font-size: 0.86538rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #2d58b6;
            box-shadow: 0 0 0 1px #2d58b6; }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #2d58b6;
  border-color: #2d58b6; }
  .btn-primary:hover {
    color: #fff;
    background-color: #254997;
    border-color: #23448d; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5);
            box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #2d58b6;
    border-color: #2d58b6; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #23448d;
    border-color: #203f83; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5);
              box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #fff;
  border-color: #fff; }
  .btn-secondary:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
              box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5); }

.btn-success {
  color: #fff;
  background-color: #3d9164;
  border-color: #3d9164; }
  .btn-success:hover {
    color: #fff;
    background-color: #327651;
    border-color: #2e6d4b; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.5);
            box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #3d9164;
    border-color: #3d9164; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #2e6d4b;
    border-color: #2a6445; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.5);
              box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #f84444;
  border-color: #f84444; }
  .btn-danger:hover {
    color: #fff;
    background-color: #f71f1f;
    border-color: #f61313; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.5);
            box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #f84444;
    border-color: #f84444; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f61313;
    border-color: #f30909; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.5);
              box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f7f7f7;
  border-color: #f7f7f7; }
  .btn-light:hover {
    color: #212529;
    background-color: #e4e4e4;
    border-color: #dedede; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(247, 247, 247, 0.5);
            box-shadow: 0 0 0 1px rgba(247, 247, 247, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f7f7f7;
    border-color: #f7f7f7; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dedede;
    border-color: #d7d7d7; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(247, 247, 247, 0.5);
              box-shadow: 0 0 0 1px rgba(247, 247, 247, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #2d58b6;
  background-color: transparent;
  background-image: none;
  border-color: rgba(45, 88, 182, 0.5); }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #2d58b6;
    border-color: #2d58b6; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5);
            box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2d58b6;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #2d58b6;
    border-color: #2d58b6; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5);
              box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5); }

.btn-outline-secondary {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: rgba(255, 255, 255, 0.5); }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #fff;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
              box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5); }

.btn-outline-success {
  color: #3d9164;
  background-color: transparent;
  background-image: none;
  border-color: rgba(61, 145, 100, 0.5); }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #3d9164;
    border-color: #3d9164; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.5);
            box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #3d9164;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #3d9164;
    border-color: #3d9164; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.5);
              box-shadow: 0 0 0 1px rgba(61, 145, 100, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: rgba(23, 162, 184, 0.5); }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: rgba(255, 193, 7, 0.5); }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #f84444;
  background-color: transparent;
  background-image: none;
  border-color: rgba(248, 68, 68, 0.5); }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #f84444;
    border-color: #f84444; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.5);
            box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f84444;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #f84444;
    border-color: #f84444; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.5);
              box-shadow: 0 0 0 1px rgba(248, 68, 68, 0.5); }

.btn-outline-light {
  color: #f7f7f7;
  background-color: transparent;
  background-image: none;
  border-color: rgba(247, 247, 247, 0.5); }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f7f7f7;
    border-color: #f7f7f7; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(247, 247, 247, 0.5);
            box-shadow: 0 0 0 1px rgba(247, 247, 247, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f7f7f7;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f7f7f7;
    border-color: #f7f7f7; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(247, 247, 247, 0.5);
              box-shadow: 0 0 0 1px rgba(247, 247, 247, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: rgba(52, 58, 64, 0.5); }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 1px rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #2d58b6;
  background-color: transparent; }
  .btn-link:hover {
    color: #1e3a79;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #7e7e7e;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.8rem 2rem;
  font-size: 0.86538rem;
  line-height: 1;
  border-radius: 0.15rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.255rem 1.95rem;
  font-size: 0.86538rem;
  line-height: 1.5;
  border-radius: 0.15rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.17em;
  vertical-align: 0.17em;
  content: "";
  border-top: 0.2em solid;
  border-right: 0.2em solid transparent;
  border-bottom: 0;
  border-left: 0.2em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 5rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.9375rem;
  color: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.17em;
  vertical-align: 0.17em;
  content: "";
  border-top: 0;
  border-right: 0.2em solid transparent;
  border-bottom: 0.2em solid;
  border-left: 0.2em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.17em;
  vertical-align: 0.17em;
  content: "";
  border-top: 0.2em solid transparent;
  border-right: 0;
  border-bottom: 0.2em solid transparent;
  border-left: 0.2em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.17em;
  vertical-align: 0.17em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.17em;
  vertical-align: 0.17em;
  content: "";
  border-top: 0.2em solid transparent;
  border-right: 0.2em solid;
  border-bottom: 0.2em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #efefef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #efefef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #2d58b6;
    text-decoration: none;
    background-color: #fff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #7e7e7e;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  color: #7e7e7e;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 1.3875rem;
  padding-left: 1.3875rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 1.4625rem;
  padding-left: 1.4625rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.435rem 1.4rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4b4b;
  text-align: center;
  white-space: nowrap;
  background-color: #efefef;
  border: 1px solid #e8e8e8;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.4375rem + 2px);
  padding: 0.75rem 2rem;
  font-size: 0.9375rem;
  line-height: 1;
  border-radius: 0.15rem; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.90625rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.15rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.40625rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #2d58b6;
    background-color: #2d58b6; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 1px #2d58b6;
            box-shadow: 0 0 0 1px #fff, 0 0 0 1px #2d58b6; }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #abbfea; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #7e7e7e; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #efefef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.20312rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #e8e8e8; }
  .custom-control-label::after {
    position: absolute;
    top: 0.20312rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2d58b6; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%232d58b6' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #2d58b6; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%232d58b6' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(45, 88, 182, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(45, 88, 182, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2d58b6; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%232d58b6'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(45, 88, 182, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.27625rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4b4b4b;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #e8e8e8;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #2d58b6;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5);
            box-shadow: 0 0 0 1px rgba(45, 88, 182, 0.5); }
    .custom-select:focus::-ms-value {
      color: #4b4b4b;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #7e7e7e;
    background-color: #efefef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.90625rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.4375rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.27625rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.27625rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #2d58b6;
    -webkit-box-shadow: 0 0 0 1px #2d58b6;
            box-shadow: 0 0 0 1px #2d58b6; }
    .custom-file-input:focus ~ .custom-file-label::after {
      border-color: #2d58b6; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #efefef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.27625rem + 2px);
  padding: 0.435rem 1.85rem;
  line-height: 1.5;
  color: #4b4b4b;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.27625rem;
    padding: 0.435rem 1.85rem;
    line-height: 1.5;
    color: #4b4b4b;
    content: "Browse";
    background-color: #efefef;
    border-left: 1px solid #e8e8e8;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 1px #2d58b6;
              box-shadow: 0 0 0 1px #fff, 0 0 0 1px #2d58b6; }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 1px #2d58b6; }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 1px #2d58b6; }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #2d58b6;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #abbfea; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e8e8e8;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #2d58b6;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #abbfea; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e8e8e8;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 1px;
    margin-left: 1px;
    background-color: #2d58b6;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #abbfea; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #e8e8e8;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #e8e8e8;
    border-radius: 1rem; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1.5rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #7e7e7e; }

.nav-tabs {
  border-bottom: 1px solid #e8e8e8; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #efefef #efefef #e8e8e8; }
    .nav-tabs .nav-link.disabled {
      color: #7e7e7e;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #4b4b4b;
    background-color: #fff;
    border-color: #e8e8e8 #e8e8e8 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #2d58b6; }

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 3.75rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-right: 3.75rem;
  font-size: 0.9375rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1254.98px) {
  .navbar-expand-lg2 > .container,
  .navbar-expand-lg2 > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1255px) {
  .navbar-expand-lg2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg2 .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg2 .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg2 .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg2 > .container,
    .navbar-expand-lg2 > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lg2 .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lg2 .navbar-toggler {
      display: none; } }

@media (max-width: 1399.98px) {
  .navbar-expand-sl > .container,
  .navbar-expand-sl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1400px) {
  .navbar-expand-sl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sl > .container,
    .navbar-expand-sl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-sl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-sl .navbar-toggler {
      display: none; } }

@media (max-width: 1569.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1570px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: black; }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: black; }

.navbar-light .navbar-nav .nav-link {
  color: black; }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: black; }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: black; }

.navbar-light .navbar-toggler {
  color: black;
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: black; }
  .navbar-light .navbar-text a {
    color: black; }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: black; }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: white; }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: white;
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: white; }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .card-group > .card {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #efefef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #7e7e7e;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #7e7e7e; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2d58b6;
  background-color: #fff;
  border: 1px solid #e8e8e8; }
  .page-link:hover {
    z-index: 2;
    color: #1e3a79;
    text-decoration: none;
    background-color: #efefef;
    border-color: #e8e8e8; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #2d58b6;
            box-shadow: 0 0 0 1px #2d58b6; }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #2d58b6;
  border-color: #2d58b6; }

.page-item.disabled .page-link {
  color: #7e7e7e;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #e8e8e8; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 0.9375rem;
  line-height: 1; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.15rem;
  border-bottom-left-radius: 0.15rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.15rem;
  border-bottom-right-radius: 0.15rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.9375rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.15rem;
  border-bottom-left-radius: 0.15rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.15rem;
  border-bottom-right-radius: 0.15rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #2d58b6; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #23448d; }

.badge-secondary {
  color: #212529;
  background-color: #fff; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #e6e6e6; }

.badge-success {
  color: #fff;
  background-color: #3d9164; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #2e6d4b; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #f84444; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #f61313; }

.badge-light {
  color: #212529;
  background-color: #f7f7f7; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dedede; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #efefef;
  border-radius: 0.15rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 3.90625rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #172e5f;
  background-color: #d5def0;
  border-color: #c4d0eb; }
  .alert-primary hr {
    border-top-color: #b1c1e5; }
  .alert-primary .alert-link {
    color: #0d1a36; }

.alert-secondary {
  color: #858585;
  background-color: white;
  border-color: white; }
  .alert-secondary hr {
    border-top-color: #f2f2f2; }
  .alert-secondary .alert-link {
    color: #6c6c6c; }

.alert-success {
  color: #204b34;
  background-color: #d8e9e0;
  border-color: #c9e0d4; }
  .alert-success hr {
    border-top-color: #b9d7c7; }
  .alert-success .alert-link {
    color: #11271b; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #812323;
  background-color: #fedada;
  border-color: #fdcbcb; }
  .alert-danger hr {
    border-top-color: #fcb2b2; }
  .alert-danger .alert-link {
    color: #591818; }

.alert-light {
  color: gray;
  background-color: #fdfdfd;
  border-color: #fdfdfd; }
  .alert-light hr {
    border-top-color: #f0f0f0; }
  .alert-light .alert-link {
    color: #676767; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.70312rem;
  background-color: #efefef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #2d58b6;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #4b4b4b;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #4b4b4b;
    text-decoration: none;
    background-color: #f7f7f7; }
  .list-group-item-action:active {
    color: #000;
    background-color: #efefef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #7e7e7e;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #2d58b6;
    border-color: #2d58b6; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #172e5f;
  background-color: #c4d0eb; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #172e5f;
    background-color: #b1c1e5; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #172e5f;
    border-color: #172e5f; }

.list-group-item-secondary {
  color: #858585;
  background-color: white; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #858585;
    background-color: #f2f2f2; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585; }

.list-group-item-success {
  color: #204b34;
  background-color: #c9e0d4; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #204b34;
    background-color: #b9d7c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #204b34;
    border-color: #204b34; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #812323;
  background-color: #fdcbcb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #812323;
    background-color: #fcb2b2; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #812323;
    border-color: #812323; }

.list-group-item-light {
  color: gray;
  background-color: #fdfdfd; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: gray;
    background-color: #f0f0f0; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: gray;
    border-color: gray; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.40625rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      color: #000;
      text-decoration: none;
      opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.15rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #181717; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.4; }

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #efefef;
  border-top-left-radius: 0.15rem;
  border-top-right-radius: 0.15rem; }
  .modal-header .close {
    padding: 2rem;
    margin: -2rem -2rem -2rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 2rem; }

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 2rem;
  border-top: 0 solid #efefef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Circe, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9375rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Circe, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9375rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.15rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.15rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.15rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.15rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.15rem - 1px);
  border-top-right-radius: calc(0.15rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #000; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      -webkit-transition: none;
      transition: none; } }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next,
    .active.carousel-item-right {
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-prev,
    .active.carousel-item-left {
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
          transform: translateX(0); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #a1a1a1;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #a1a1a1;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a1a1a1' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a1a1a1' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(161, 161, 161, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #a1a1a1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.carouselRateTicket {
  position: relative;
  padding: 34px 0;
  text-align: center; }

@media (min-width: 1200px) {
  .carouselRateTicket {
    position: relative;
    margin-top: -120px;
    padding: 34px 0;
    text-align: center; } }

@media (max-width: 1199px) {
  .carouselRateTicket {
    margin-top: 0; } }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #2d58b6 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #23448d !important; }

.bg-secondary {
  background-color: #fff !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #e6e6e6 !important; }

.bg-success {
  background-color: #3d9164 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2e6d4b !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #f84444 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f61313 !important; }

.bg-light {
  background-color: #f7f7f7 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dedede !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #e8e8e8 !important; }

.border-top {
  border-top: 1px solid #e8e8e8 !important; }

.border-right {
  border-right: 1px solid #e8e8e8 !important; }

.border-bottom {
  border-bottom: 1px solid #e8e8e8 !important; }

.border-left {
  border-left: 1px solid #e8e8e8 !important; }

.border-0 {
  border: 0 !important; }

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

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #2d58b6 !important; }

.border-secondary {
  border-color: #fff !important; }

.border-success {
  border-color: #3d9164 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #f84444 !important; }

.border-light {
  border-color: #f7f7f7 !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1255px) {
  .d-lg2-none {
    display: none !important; }
  .d-lg2-inline {
    display: inline !important; }
  .d-lg2-inline-block {
    display: inline-block !important; }
  .d-lg2-block {
    display: block !important; }
  .d-lg2-table {
    display: table !important; }
  .d-lg2-table-row {
    display: table-row !important; }
  .d-lg2-table-cell {
    display: table-cell !important; }
  .d-lg2-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg2-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1400px) {
  .d-sl-none {
    display: none !important; }
  .d-sl-inline {
    display: inline !important; }
  .d-sl-inline-block {
    display: inline-block !important; }
  .d-sl-block {
    display: block !important; }
  .d-sl-table {
    display: table !important; }
  .d-sl-table-row {
    display: table-row !important; }
  .d-sl-table-cell {
    display: table-cell !important; }
  .d-sl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1570px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1255px) {
  .flex-lg2-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg2-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg2-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg2-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg2-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg2-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg2-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg2-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg2-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg2-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg2-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg2-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg2-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg2-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg2-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg2-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg2-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg2-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg2-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg2-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg2-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg2-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg2-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg2-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg2-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg2-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg2-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg2-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg2-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg2-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg2-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg2-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg2-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg2-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1400px) {
  .flex-sl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-sl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1570px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1255px) {
  .float-lg2-left {
    float: left !important; }
  .float-lg2-right {
    float: right !important; }
  .float-lg2-none {
    float: none !important; } }

@media (min-width: 1400px) {
  .float-sl-left {
    float: left !important; }
  .float-sl-right {
    float: right !important; }
  .float-sl-none {
    float: none !important; } }

@media (min-width: 1570px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.3rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.3rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.3rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.3rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.3rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 0.65rem !important; }

.mt-3,
.my-3 {
  margin-top: 0.65rem !important; }

.mr-3,
.mx-3 {
  margin-right: 0.65rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 0.65rem !important; }

.ml-3,
.mx-3 {
  margin-left: 0.65rem !important; }

.m-4 {
  margin: 0.8rem !important; }

.mt-4,
.my-4 {
  margin-top: 0.8rem !important; }

.mr-4,
.mx-4 {
  margin-right: 0.8rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 0.8rem !important; }

.ml-4,
.mx-4 {
  margin-left: 0.8rem !important; }

.m-5 {
  margin: 1.2rem !important; }

.mt-5,
.my-5 {
  margin-top: 1.2rem !important; }

.mr-5,
.mx-5 {
  margin-right: 1.2rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 1.2rem !important; }

.ml-5,
.mx-5 {
  margin-left: 1.2rem !important; }

.m-8 {
  margin: 1.86rem !important; }

.mt-8,
.my-8 {
  margin-top: 1.86rem !important; }

.mr-8,
.mx-8 {
  margin-right: 1.86rem !important; }

.mb-8,
.my-8 {
  margin-bottom: 1.86rem !important; }

.ml-8,
.mx-8 {
  margin-left: 1.86rem !important; }

.m-10 {
  margin: 2.4rem !important; }

.mt-10,
.my-10 {
  margin-top: 2.4rem !important; }

.mr-10,
.mx-10 {
  margin-right: 2.4rem !important; }

.mb-10,
.my-10 {
  margin-bottom: 2.4rem !important; }

.ml-10,
.mx-10 {
  margin-left: 2.4rem !important; }

.m-20 {
  margin: 4.8rem !important; }

.mt-20,
.my-20 {
  margin-top: 4.8rem !important; }

.mr-20,
.mx-20 {
  margin-right: 4.8rem !important; }

.mb-20,
.my-20 {
  margin-bottom: 4.8rem !important; }

.ml-20,
.mx-20 {
  margin-left: 4.8rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.3rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.3rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.3rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.3rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.3rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 0.65rem !important; }

.pt-3,
.py-3 {
  padding-top: 0.65rem !important; }

.pr-3,
.px-3 {
  padding-right: 0.65rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 0.65rem !important; }

.pl-3,
.px-3 {
  padding-left: 0.65rem !important; }

.p-4 {
  padding: 0.8rem !important; }

.pt-4,
.py-4 {
  padding-top: 0.8rem !important; }

.pr-4,
.px-4 {
  padding-right: 0.8rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 0.8rem !important; }

.pl-4,
.px-4 {
  padding-left: 0.8rem !important; }

.p-5 {
  padding: 1.2rem !important; }

.pt-5,
.py-5 {
  padding-top: 1.2rem !important; }

.pr-5,
.px-5 {
  padding-right: 1.2rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 1.2rem !important; }

.pl-5,
.px-5 {
  padding-left: 1.2rem !important; }

.p-8 {
  padding: 1.86rem !important; }

.pt-8,
.py-8 {
  padding-top: 1.86rem !important; }

.pr-8,
.px-8 {
  padding-right: 1.86rem !important; }

.pb-8,
.py-8 {
  padding-bottom: 1.86rem !important; }

.pl-8,
.px-8 {
  padding-left: 1.86rem !important; }

.p-10 {
  padding: 2.4rem !important; }

.pt-10,
.py-10 {
  padding-top: 2.4rem !important; }

.pr-10,
.px-10 {
  padding-right: 2.4rem !important; }

.pb-10,
.py-10 {
  padding-bottom: 2.4rem !important; }

.pl-10,
.px-10 {
  padding-left: 2.4rem !important; }

.p-20 {
  padding: 4.8rem !important; }

.pt-20,
.py-20 {
  padding-top: 4.8rem !important; }

.pr-20,
.px-20 {
  padding-right: 4.8rem !important; }

.pb-20,
.py-20 {
  padding-bottom: 4.8rem !important; }

.pl-20,
.px-20 {
  padding-left: 4.8rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.3rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.3rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.3rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.3rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.3rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 0.65rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.65rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.65rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.65rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.65rem !important; }
  .m-sm-4 {
    margin: 0.8rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 0.8rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 0.8rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 0.8rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 0.8rem !important; }
  .m-sm-5 {
    margin: 1.2rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.2rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.2rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.2rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.2rem !important; }
  .m-sm-8 {
    margin: 1.86rem !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 1.86rem !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 1.86rem !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 1.86rem !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 1.86rem !important; }
  .m-sm-10 {
    margin: 2.4rem !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 2.4rem !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 2.4rem !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 2.4rem !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 2.4rem !important; }
  .m-sm-20 {
    margin: 4.8rem !important; }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 4.8rem !important; }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 4.8rem !important; }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 4.8rem !important; }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 4.8rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.3rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.3rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.3rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.3rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.3rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 0.65rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.65rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.65rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.65rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.65rem !important; }
  .p-sm-4 {
    padding: 0.8rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 0.8rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 0.8rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 0.8rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 0.8rem !important; }
  .p-sm-5 {
    padding: 1.2rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.2rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.2rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.2rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.2rem !important; }
  .p-sm-8 {
    padding: 1.86rem !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 1.86rem !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 1.86rem !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 1.86rem !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 1.86rem !important; }
  .p-sm-10 {
    padding: 2.4rem !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 2.4rem !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 2.4rem !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 2.4rem !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 2.4rem !important; }
  .p-sm-20 {
    padding: 4.8rem !important; }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 4.8rem !important; }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 4.8rem !important; }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 4.8rem !important; }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 4.8rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.3rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.3rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.3rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.3rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.3rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 0.65rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.65rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.65rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.65rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.65rem !important; }
  .m-md-4 {
    margin: 0.8rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 0.8rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 0.8rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 0.8rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 0.8rem !important; }
  .m-md-5 {
    margin: 1.2rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.2rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.2rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.2rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.2rem !important; }
  .m-md-8 {
    margin: 1.86rem !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 1.86rem !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 1.86rem !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 1.86rem !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 1.86rem !important; }
  .m-md-10 {
    margin: 2.4rem !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 2.4rem !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 2.4rem !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 2.4rem !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 2.4rem !important; }
  .m-md-20 {
    margin: 4.8rem !important; }
  .mt-md-20,
  .my-md-20 {
    margin-top: 4.8rem !important; }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 4.8rem !important; }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 4.8rem !important; }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 4.8rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.3rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.3rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.3rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.3rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.3rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 0.65rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.65rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.65rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.65rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.65rem !important; }
  .p-md-4 {
    padding: 0.8rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 0.8rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 0.8rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 0.8rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 0.8rem !important; }
  .p-md-5 {
    padding: 1.2rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.2rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.2rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.2rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.2rem !important; }
  .p-md-8 {
    padding: 1.86rem !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 1.86rem !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 1.86rem !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 1.86rem !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 1.86rem !important; }
  .p-md-10 {
    padding: 2.4rem !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 2.4rem !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 2.4rem !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 2.4rem !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 2.4rem !important; }
  .p-md-20 {
    padding: 4.8rem !important; }
  .pt-md-20,
  .py-md-20 {
    padding-top: 4.8rem !important; }
  .pr-md-20,
  .px-md-20 {
    padding-right: 4.8rem !important; }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 4.8rem !important; }
  .pl-md-20,
  .px-md-20 {
    padding-left: 4.8rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.3rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.3rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.3rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.3rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.3rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 0.65rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.65rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.65rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.65rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.65rem !important; }
  .m-lg-4 {
    margin: 0.8rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 0.8rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 0.8rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 0.8rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 0.8rem !important; }
  .m-lg-5 {
    margin: 1.2rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.2rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.2rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.2rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.2rem !important; }
  .m-lg-8 {
    margin: 1.86rem !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 1.86rem !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 1.86rem !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 1.86rem !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 1.86rem !important; }
  .m-lg-10 {
    margin: 2.4rem !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 2.4rem !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 2.4rem !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 2.4rem !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 2.4rem !important; }
  .m-lg-20 {
    margin: 4.8rem !important; }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 4.8rem !important; }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 4.8rem !important; }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 4.8rem !important; }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 4.8rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.3rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.3rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.3rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.3rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.3rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 0.65rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.65rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.65rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.65rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.65rem !important; }
  .p-lg-4 {
    padding: 0.8rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 0.8rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 0.8rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 0.8rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 0.8rem !important; }
  .p-lg-5 {
    padding: 1.2rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.2rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.2rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.2rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.2rem !important; }
  .p-lg-8 {
    padding: 1.86rem !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 1.86rem !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 1.86rem !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 1.86rem !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 1.86rem !important; }
  .p-lg-10 {
    padding: 2.4rem !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 2.4rem !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 2.4rem !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 2.4rem !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 2.4rem !important; }
  .p-lg-20 {
    padding: 4.8rem !important; }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 4.8rem !important; }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 4.8rem !important; }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 4.8rem !important; }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 4.8rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1255px) {
  .m-lg2-0 {
    margin: 0 !important; }
  .mt-lg2-0,
  .my-lg2-0 {
    margin-top: 0 !important; }
  .mr-lg2-0,
  .mx-lg2-0 {
    margin-right: 0 !important; }
  .mb-lg2-0,
  .my-lg2-0 {
    margin-bottom: 0 !important; }
  .ml-lg2-0,
  .mx-lg2-0 {
    margin-left: 0 !important; }
  .m-lg2-1 {
    margin: 0.3rem !important; }
  .mt-lg2-1,
  .my-lg2-1 {
    margin-top: 0.3rem !important; }
  .mr-lg2-1,
  .mx-lg2-1 {
    margin-right: 0.3rem !important; }
  .mb-lg2-1,
  .my-lg2-1 {
    margin-bottom: 0.3rem !important; }
  .ml-lg2-1,
  .mx-lg2-1 {
    margin-left: 0.3rem !important; }
  .m-lg2-2 {
    margin: 0.5rem !important; }
  .mt-lg2-2,
  .my-lg2-2 {
    margin-top: 0.5rem !important; }
  .mr-lg2-2,
  .mx-lg2-2 {
    margin-right: 0.5rem !important; }
  .mb-lg2-2,
  .my-lg2-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg2-2,
  .mx-lg2-2 {
    margin-left: 0.5rem !important; }
  .m-lg2-3 {
    margin: 0.65rem !important; }
  .mt-lg2-3,
  .my-lg2-3 {
    margin-top: 0.65rem !important; }
  .mr-lg2-3,
  .mx-lg2-3 {
    margin-right: 0.65rem !important; }
  .mb-lg2-3,
  .my-lg2-3 {
    margin-bottom: 0.65rem !important; }
  .ml-lg2-3,
  .mx-lg2-3 {
    margin-left: 0.65rem !important; }
  .m-lg2-4 {
    margin: 0.8rem !important; }
  .mt-lg2-4,
  .my-lg2-4 {
    margin-top: 0.8rem !important; }
  .mr-lg2-4,
  .mx-lg2-4 {
    margin-right: 0.8rem !important; }
  .mb-lg2-4,
  .my-lg2-4 {
    margin-bottom: 0.8rem !important; }
  .ml-lg2-4,
  .mx-lg2-4 {
    margin-left: 0.8rem !important; }
  .m-lg2-5 {
    margin: 1.2rem !important; }
  .mt-lg2-5,
  .my-lg2-5 {
    margin-top: 1.2rem !important; }
  .mr-lg2-5,
  .mx-lg2-5 {
    margin-right: 1.2rem !important; }
  .mb-lg2-5,
  .my-lg2-5 {
    margin-bottom: 1.2rem !important; }
  .ml-lg2-5,
  .mx-lg2-5 {
    margin-left: 1.2rem !important; }
  .m-lg2-8 {
    margin: 1.86rem !important; }
  .mt-lg2-8,
  .my-lg2-8 {
    margin-top: 1.86rem !important; }
  .mr-lg2-8,
  .mx-lg2-8 {
    margin-right: 1.86rem !important; }
  .mb-lg2-8,
  .my-lg2-8 {
    margin-bottom: 1.86rem !important; }
  .ml-lg2-8,
  .mx-lg2-8 {
    margin-left: 1.86rem !important; }
  .m-lg2-10 {
    margin: 2.4rem !important; }
  .mt-lg2-10,
  .my-lg2-10 {
    margin-top: 2.4rem !important; }
  .mr-lg2-10,
  .mx-lg2-10 {
    margin-right: 2.4rem !important; }
  .mb-lg2-10,
  .my-lg2-10 {
    margin-bottom: 2.4rem !important; }
  .ml-lg2-10,
  .mx-lg2-10 {
    margin-left: 2.4rem !important; }
  .m-lg2-20 {
    margin: 4.8rem !important; }
  .mt-lg2-20,
  .my-lg2-20 {
    margin-top: 4.8rem !important; }
  .mr-lg2-20,
  .mx-lg2-20 {
    margin-right: 4.8rem !important; }
  .mb-lg2-20,
  .my-lg2-20 {
    margin-bottom: 4.8rem !important; }
  .ml-lg2-20,
  .mx-lg2-20 {
    margin-left: 4.8rem !important; }
  .p-lg2-0 {
    padding: 0 !important; }
  .pt-lg2-0,
  .py-lg2-0 {
    padding-top: 0 !important; }
  .pr-lg2-0,
  .px-lg2-0 {
    padding-right: 0 !important; }
  .pb-lg2-0,
  .py-lg2-0 {
    padding-bottom: 0 !important; }
  .pl-lg2-0,
  .px-lg2-0 {
    padding-left: 0 !important; }
  .p-lg2-1 {
    padding: 0.3rem !important; }
  .pt-lg2-1,
  .py-lg2-1 {
    padding-top: 0.3rem !important; }
  .pr-lg2-1,
  .px-lg2-1 {
    padding-right: 0.3rem !important; }
  .pb-lg2-1,
  .py-lg2-1 {
    padding-bottom: 0.3rem !important; }
  .pl-lg2-1,
  .px-lg2-1 {
    padding-left: 0.3rem !important; }
  .p-lg2-2 {
    padding: 0.5rem !important; }
  .pt-lg2-2,
  .py-lg2-2 {
    padding-top: 0.5rem !important; }
  .pr-lg2-2,
  .px-lg2-2 {
    padding-right: 0.5rem !important; }
  .pb-lg2-2,
  .py-lg2-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg2-2,
  .px-lg2-2 {
    padding-left: 0.5rem !important; }
  .p-lg2-3 {
    padding: 0.65rem !important; }
  .pt-lg2-3,
  .py-lg2-3 {
    padding-top: 0.65rem !important; }
  .pr-lg2-3,
  .px-lg2-3 {
    padding-right: 0.65rem !important; }
  .pb-lg2-3,
  .py-lg2-3 {
    padding-bottom: 0.65rem !important; }
  .pl-lg2-3,
  .px-lg2-3 {
    padding-left: 0.65rem !important; }
  .p-lg2-4 {
    padding: 0.8rem !important; }
  .pt-lg2-4,
  .py-lg2-4 {
    padding-top: 0.8rem !important; }
  .pr-lg2-4,
  .px-lg2-4 {
    padding-right: 0.8rem !important; }
  .pb-lg2-4,
  .py-lg2-4 {
    padding-bottom: 0.8rem !important; }
  .pl-lg2-4,
  .px-lg2-4 {
    padding-left: 0.8rem !important; }
  .p-lg2-5 {
    padding: 1.2rem !important; }
  .pt-lg2-5,
  .py-lg2-5 {
    padding-top: 1.2rem !important; }
  .pr-lg2-5,
  .px-lg2-5 {
    padding-right: 1.2rem !important; }
  .pb-lg2-5,
  .py-lg2-5 {
    padding-bottom: 1.2rem !important; }
  .pl-lg2-5,
  .px-lg2-5 {
    padding-left: 1.2rem !important; }
  .p-lg2-8 {
    padding: 1.86rem !important; }
  .pt-lg2-8,
  .py-lg2-8 {
    padding-top: 1.86rem !important; }
  .pr-lg2-8,
  .px-lg2-8 {
    padding-right: 1.86rem !important; }
  .pb-lg2-8,
  .py-lg2-8 {
    padding-bottom: 1.86rem !important; }
  .pl-lg2-8,
  .px-lg2-8 {
    padding-left: 1.86rem !important; }
  .p-lg2-10 {
    padding: 2.4rem !important; }
  .pt-lg2-10,
  .py-lg2-10 {
    padding-top: 2.4rem !important; }
  .pr-lg2-10,
  .px-lg2-10 {
    padding-right: 2.4rem !important; }
  .pb-lg2-10,
  .py-lg2-10 {
    padding-bottom: 2.4rem !important; }
  .pl-lg2-10,
  .px-lg2-10 {
    padding-left: 2.4rem !important; }
  .p-lg2-20 {
    padding: 4.8rem !important; }
  .pt-lg2-20,
  .py-lg2-20 {
    padding-top: 4.8rem !important; }
  .pr-lg2-20,
  .px-lg2-20 {
    padding-right: 4.8rem !important; }
  .pb-lg2-20,
  .py-lg2-20 {
    padding-bottom: 4.8rem !important; }
  .pl-lg2-20,
  .px-lg2-20 {
    padding-left: 4.8rem !important; }
  .m-lg2-auto {
    margin: auto !important; }
  .mt-lg2-auto,
  .my-lg2-auto {
    margin-top: auto !important; }
  .mr-lg2-auto,
  .mx-lg2-auto {
    margin-right: auto !important; }
  .mb-lg2-auto,
  .my-lg2-auto {
    margin-bottom: auto !important; }
  .ml-lg2-auto,
  .mx-lg2-auto {
    margin-left: auto !important; } }

@media (min-width: 1400px) {
  .m-sl-0 {
    margin: 0 !important; }
  .mt-sl-0,
  .my-sl-0 {
    margin-top: 0 !important; }
  .mr-sl-0,
  .mx-sl-0 {
    margin-right: 0 !important; }
  .mb-sl-0,
  .my-sl-0 {
    margin-bottom: 0 !important; }
  .ml-sl-0,
  .mx-sl-0 {
    margin-left: 0 !important; }
  .m-sl-1 {
    margin: 0.3rem !important; }
  .mt-sl-1,
  .my-sl-1 {
    margin-top: 0.3rem !important; }
  .mr-sl-1,
  .mx-sl-1 {
    margin-right: 0.3rem !important; }
  .mb-sl-1,
  .my-sl-1 {
    margin-bottom: 0.3rem !important; }
  .ml-sl-1,
  .mx-sl-1 {
    margin-left: 0.3rem !important; }
  .m-sl-2 {
    margin: 0.5rem !important; }
  .mt-sl-2,
  .my-sl-2 {
    margin-top: 0.5rem !important; }
  .mr-sl-2,
  .mx-sl-2 {
    margin-right: 0.5rem !important; }
  .mb-sl-2,
  .my-sl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sl-2,
  .mx-sl-2 {
    margin-left: 0.5rem !important; }
  .m-sl-3 {
    margin: 0.65rem !important; }
  .mt-sl-3,
  .my-sl-3 {
    margin-top: 0.65rem !important; }
  .mr-sl-3,
  .mx-sl-3 {
    margin-right: 0.65rem !important; }
  .mb-sl-3,
  .my-sl-3 {
    margin-bottom: 0.65rem !important; }
  .ml-sl-3,
  .mx-sl-3 {
    margin-left: 0.65rem !important; }
  .m-sl-4 {
    margin: 0.8rem !important; }
  .mt-sl-4,
  .my-sl-4 {
    margin-top: 0.8rem !important; }
  .mr-sl-4,
  .mx-sl-4 {
    margin-right: 0.8rem !important; }
  .mb-sl-4,
  .my-sl-4 {
    margin-bottom: 0.8rem !important; }
  .ml-sl-4,
  .mx-sl-4 {
    margin-left: 0.8rem !important; }
  .m-sl-5 {
    margin: 1.2rem !important; }
  .mt-sl-5,
  .my-sl-5 {
    margin-top: 1.2rem !important; }
  .mr-sl-5,
  .mx-sl-5 {
    margin-right: 1.2rem !important; }
  .mb-sl-5,
  .my-sl-5 {
    margin-bottom: 1.2rem !important; }
  .ml-sl-5,
  .mx-sl-5 {
    margin-left: 1.2rem !important; }
  .m-sl-8 {
    margin: 1.86rem !important; }
  .mt-sl-8,
  .my-sl-8 {
    margin-top: 1.86rem !important; }
  .mr-sl-8,
  .mx-sl-8 {
    margin-right: 1.86rem !important; }
  .mb-sl-8,
  .my-sl-8 {
    margin-bottom: 1.86rem !important; }
  .ml-sl-8,
  .mx-sl-8 {
    margin-left: 1.86rem !important; }
  .m-sl-10 {
    margin: 2.4rem !important; }
  .mt-sl-10,
  .my-sl-10 {
    margin-top: 2.4rem !important; }
  .mr-sl-10,
  .mx-sl-10 {
    margin-right: 2.4rem !important; }
  .mb-sl-10,
  .my-sl-10 {
    margin-bottom: 2.4rem !important; }
  .ml-sl-10,
  .mx-sl-10 {
    margin-left: 2.4rem !important; }
  .m-sl-20 {
    margin: 4.8rem !important; }
  .mt-sl-20,
  .my-sl-20 {
    margin-top: 4.8rem !important; }
  .mr-sl-20,
  .mx-sl-20 {
    margin-right: 4.8rem !important; }
  .mb-sl-20,
  .my-sl-20 {
    margin-bottom: 4.8rem !important; }
  .ml-sl-20,
  .mx-sl-20 {
    margin-left: 4.8rem !important; }
  .p-sl-0 {
    padding: 0 !important; }
  .pt-sl-0,
  .py-sl-0 {
    padding-top: 0 !important; }
  .pr-sl-0,
  .px-sl-0 {
    padding-right: 0 !important; }
  .pb-sl-0,
  .py-sl-0 {
    padding-bottom: 0 !important; }
  .pl-sl-0,
  .px-sl-0 {
    padding-left: 0 !important; }
  .p-sl-1 {
    padding: 0.3rem !important; }
  .pt-sl-1,
  .py-sl-1 {
    padding-top: 0.3rem !important; }
  .pr-sl-1,
  .px-sl-1 {
    padding-right: 0.3rem !important; }
  .pb-sl-1,
  .py-sl-1 {
    padding-bottom: 0.3rem !important; }
  .pl-sl-1,
  .px-sl-1 {
    padding-left: 0.3rem !important; }
  .p-sl-2 {
    padding: 0.5rem !important; }
  .pt-sl-2,
  .py-sl-2 {
    padding-top: 0.5rem !important; }
  .pr-sl-2,
  .px-sl-2 {
    padding-right: 0.5rem !important; }
  .pb-sl-2,
  .py-sl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sl-2,
  .px-sl-2 {
    padding-left: 0.5rem !important; }
  .p-sl-3 {
    padding: 0.65rem !important; }
  .pt-sl-3,
  .py-sl-3 {
    padding-top: 0.65rem !important; }
  .pr-sl-3,
  .px-sl-3 {
    padding-right: 0.65rem !important; }
  .pb-sl-3,
  .py-sl-3 {
    padding-bottom: 0.65rem !important; }
  .pl-sl-3,
  .px-sl-3 {
    padding-left: 0.65rem !important; }
  .p-sl-4 {
    padding: 0.8rem !important; }
  .pt-sl-4,
  .py-sl-4 {
    padding-top: 0.8rem !important; }
  .pr-sl-4,
  .px-sl-4 {
    padding-right: 0.8rem !important; }
  .pb-sl-4,
  .py-sl-4 {
    padding-bottom: 0.8rem !important; }
  .pl-sl-4,
  .px-sl-4 {
    padding-left: 0.8rem !important; }
  .p-sl-5 {
    padding: 1.2rem !important; }
  .pt-sl-5,
  .py-sl-5 {
    padding-top: 1.2rem !important; }
  .pr-sl-5,
  .px-sl-5 {
    padding-right: 1.2rem !important; }
  .pb-sl-5,
  .py-sl-5 {
    padding-bottom: 1.2rem !important; }
  .pl-sl-5,
  .px-sl-5 {
    padding-left: 1.2rem !important; }
  .p-sl-8 {
    padding: 1.86rem !important; }
  .pt-sl-8,
  .py-sl-8 {
    padding-top: 1.86rem !important; }
  .pr-sl-8,
  .px-sl-8 {
    padding-right: 1.86rem !important; }
  .pb-sl-8,
  .py-sl-8 {
    padding-bottom: 1.86rem !important; }
  .pl-sl-8,
  .px-sl-8 {
    padding-left: 1.86rem !important; }
  .p-sl-10 {
    padding: 2.4rem !important; }
  .pt-sl-10,
  .py-sl-10 {
    padding-top: 2.4rem !important; }
  .pr-sl-10,
  .px-sl-10 {
    padding-right: 2.4rem !important; }
  .pb-sl-10,
  .py-sl-10 {
    padding-bottom: 2.4rem !important; }
  .pl-sl-10,
  .px-sl-10 {
    padding-left: 2.4rem !important; }
  .p-sl-20 {
    padding: 4.8rem !important; }
  .pt-sl-20,
  .py-sl-20 {
    padding-top: 4.8rem !important; }
  .pr-sl-20,
  .px-sl-20 {
    padding-right: 4.8rem !important; }
  .pb-sl-20,
  .py-sl-20 {
    padding-bottom: 4.8rem !important; }
  .pl-sl-20,
  .px-sl-20 {
    padding-left: 4.8rem !important; }
  .m-sl-auto {
    margin: auto !important; }
  .mt-sl-auto,
  .my-sl-auto {
    margin-top: auto !important; }
  .mr-sl-auto,
  .mx-sl-auto {
    margin-right: auto !important; }
  .mb-sl-auto,
  .my-sl-auto {
    margin-bottom: auto !important; }
  .ml-sl-auto,
  .mx-sl-auto {
    margin-left: auto !important; } }

@media (min-width: 1570px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.3rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.3rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.3rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.3rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.3rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 0.65rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.65rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.65rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.65rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.65rem !important; }
  .m-xl-4 {
    margin: 0.8rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 0.8rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 0.8rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 0.8rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 0.8rem !important; }
  .m-xl-5 {
    margin: 1.2rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.2rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.2rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.2rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.2rem !important; }
  .m-xl-8 {
    margin: 1.86rem !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 1.86rem !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 1.86rem !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 1.86rem !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 1.86rem !important; }
  .m-xl-10 {
    margin: 2.4rem !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 2.4rem !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 2.4rem !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 2.4rem !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 2.4rem !important; }
  .m-xl-20 {
    margin: 4.8rem !important; }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 4.8rem !important; }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 4.8rem !important; }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 4.8rem !important; }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 4.8rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.3rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.3rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.3rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.3rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.3rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 0.65rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.65rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.65rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.65rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.65rem !important; }
  .p-xl-4 {
    padding: 0.8rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 0.8rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 0.8rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 0.8rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 0.8rem !important; }
  .p-xl-5 {
    padding: 1.2rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.2rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.2rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.2rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.2rem !important; }
  .p-xl-8 {
    padding: 1.86rem !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 1.86rem !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 1.86rem !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 1.86rem !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 1.86rem !important; }
  .p-xl-10 {
    padding: 2.4rem !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 2.4rem !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 2.4rem !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 2.4rem !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 2.4rem !important; }
  .p-xl-20 {
    padding: 4.8rem !important; }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 4.8rem !important; }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 4.8rem !important; }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 4.8rem !important; }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 4.8rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1255px) {
  .text-lg2-left {
    text-align: left !important; }
  .text-lg2-right {
    text-align: right !important; }
  .text-lg2-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .text-sl-left {
    text-align: left !important; }
  .text-sl-right {
    text-align: right !important; }
  .text-sl-center {
    text-align: center !important; } }

@media (min-width: 1570px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #2d58b6 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #23448d !important; }

.text-secondary {
  color: #fff !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #e6e6e6 !important; }

.text-success {
  color: #3d9164 !important; }

a.text-success:hover, a.text-success:focus {
  color: #2e6d4b !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #f84444 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #f61313 !important; }

.text-light {
  color: #f7f7f7 !important; }

a.text-light:hover, a.text-light:focus {
  color: #dedede !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-body {
  color: #000 !important; }

.text-muted {
  color: #7e7e7e !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #a1a1a1;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #e8e8e8 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #e8e8e8; }
  .table .thead-dark th {
    color: inherit;
    border-color: #e8e8e8; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\2190"; }
    [dir="rtl"] .slick-prev:before {
      content: "\2192"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\2192"; }
    [dir="rtl"] .slick-next:before {
      content: "\2190"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@font-face {
  font-family: 'app_font_icon2_font_icon';
  src: url(/view_new/fonts/app_font_icon2-27414d.eot) format("embedded-opentype"), url(/view_new/fonts/app_font_icon2-14e3f5.ttf) format("truetype"), url(/view_new/fonts/app_font_icon2-f73328.woff) format("woff"), url(/view_new/fonts/app_font_icon2-6ddd13.svg) format("svg"); }

.icon--inline {
  font-size: 0.9em !important; }

span.icon-icon-bar {
  border: 1px solid white;
  height: 1px;
  width: 23px;
  margin: 4px auto;
  display: block; }

[class^="icon-icon"],
[class*=" icon-icon"] {
  font-size: 1.4em;
  line-height: 1.2em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  [class^="icon-icon"]:before,
  [class*=" icon-icon"]:before {
    font-family: "app_font_icon2_font_icon" !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.base-currency-switch [class^="icon-icon"],
.base-currency-switch [class*=" icon-icon"] {
  font-size: 1em;
  line-height: 1em; }

.base-currency-switch [class^="icon-icon"]:before,
.base-currency-switch [class*=" icon-icon"]:before {
  margin-bottom: -1px;
  display: inline-block;
  vertical-align: -1px; }

/* currency icons */
.icon-icon-RUB:before {
  /* P */
  content: "\E90C"; }

.icon-icon-RUB-arrow-up:before {
  /* ฿ */
  content: "\E90E"; }

.icon-icon-RUB-arrow-down:before {
  /* ฿ */
  content: "\E90D"; }

.icon-icon-USD:before {
  /* $ */
  content: "\E908"; }

.icon-icon-USD-arrow-up:before {
  /* ฿ */
  content: "\E90A"; }

.icon-icon-USD-arrow-down:before {
  /* ฿ */
  content: "\E909"; }

.icon-icon-ZEC:before {
  /* Z */
  content: "\E904"; }

.icon-icon-ZEC-arrow-up:before {
  /* ฿ */
  content: "\E906"; }

.icon-icon-ZEC-arrow-down:before {
  /* ฿ */
  content: "\E905"; }

.icon-icon-CZK:before {
  /* Kč */
  content: "\E918"; }

.icon-icon-CZK-arrow-up:before {
  /* ฿ */
  content: "\E91A"; }

.icon-icon-CZK-arrow-down:before {
  /* ฿ */
  content: "\E919"; }

.icon-icon-BTC:before {
  /* ฿ */
  content: "\E900"; }

.icon-icon-BTC-arrow-up:before {
  /* ฿ */
  content: "\E902"; }

.icon-icon-BTC-arrow-down:before {
  /* ฿ */
  content: "\E901"; }

.icon-icon-EUR:before {
  /* € */
  content: "\E914"; }

.icon-icon-EUR-arrow-up:before {
  /* ฿ */
  content: "\E916"; }

.icon-icon-EUR-arrow-down:before {
  /* ฿ */
  content: "\E915"; }

.icon-icon-DASH:before {
  /* D */
  content: "\E91C"; }

.icon-icon-DASH-arrow-up:before {
  /* ฿ */
  content: "\E91E"; }

.icon-icon-DASH-arrow-down:before {
  /* ฿ */
  content: "\E91D"; }

.icon-icon-LTC:before {
  /* Ł */
  content: "\E910"; }

.icon-icon-LTC-arrow-up:before {
  /* ฿ */
  content: "\E912"; }

.icon-icon-LTC-arrow-down:before {
  /* ฿ */
  content: "\E911"; }

.icon-icon-bonuses {
  display: inline-block;
  width: 18px;
  height: 21px;
  background-image: url(/view_new/img/bons-994761.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%; }
  .icon-icon-bonuses._dark {
    position: relative;
    height: 12px;
    width: 21px;
    background-image: none; }
    .icon-icon-bonuses._dark:before {
      content: "";
      position: absolute;
      display: block;
      width: 21px;
      height: 21px;
      background-image: url(/view_new/img/bons-dark-e86a77.svg);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      top: -4px; }

.icon-icon-information {
  display: inline-block;
  vertical-align: baseline;
  width: 17px;
  height: 17px;
  margin-left: 7px;
  background-image: url(/view_new/img/information-0afda9.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.icon-icon-tooltip {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/view_new/img/icon--info-tooltip-ef2e59.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

/** ------- */
.icon-icon-arr-dual:before {
  content: "\E920"; }

.icon-icon-copy:before {
  content: "\E921"; }

.icon-icon-exchange:before {
  content: "\E922"; }

.icon-icon-exit:before {
  content: "\E923"; }

.icon-icon-eye-closed:before {
  content: "\E925"; }

.icon-icon-eye-closed2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(/view_new/img/icon--eye-close-5b9cf1.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.icon-icon-eye-open:before {
  content: "\E924"; }

.icon-icon-eye-open2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(/view_new/img/icon--eye-open-7faf47.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1; }

.icon-icon-group:before {
  content: "\E926"; }

.icon-icon-enter:before {
  content: "\E927"; }

.icon-icon-info:before {
  content: "\E928"; }

.icon-icon-materials:before {
  content: "\E929"; }

.icon-icon-money-in:before {
  content: "\E92A"; }

.icon-icon-money-out:before {
  content: "\E92B"; }

.icon-icon-phone:before {
  content: "\E92C"; }

.icon-icon-purse:before {
  content: "\E92D"; }

.icon-icon-static:before {
  content: "\E92E"; }

.icon-icon-arrow_down:before {
  content: "\E92F"; }

.icon-icon-arrow_left:before {
  content: "\E930"; }

.icon-icon-arrow_right:before {
  content: "\E931"; }

.icon-icon-arrow_up:before {
  content: "\E932"; }

.icon-icon-phone_call:before {
  content: "\E933"; }

.icon-icon-refresh:before {
  content: "\E934"; }

.icon-source-currency {
  font-family: "app_font_icon2_font_icon" !important;
  font-size: 1.1em !important;
  line-height: 0.6em;
  margin-right: 4px; }
  .icon-source-currency:before {
    position: relative;
    top: 2px; }
  .icon-source-currency.icon-icon-RUB:before, .icon-source-currency.icon-icon-RUBT:before {
    /* P */
    content: "\E90F"; }
  .icon-source-currency.icon-icon-USD:before {
    /* $ */
    content: "\E90B"; }
  .icon-source-currency.icon-icon-ZEC:before {
    /* Z */
    content: "\E907"; }
  .icon-source-currency.icon-icon-CZK:before {
    /* Kč */
    content: "\E91B"; }
  .icon-source-currency.icon-icon-BTC:before {
    /* ฿ */
    content: "\E903"; }
  .icon-source-currency.icon-icon-EUR:before, .icon-source-currency.icon-icon-EURT:before {
    /* € */
    content: "\E917"; }
  .icon-source-currency.icon-icon-DASH:before {
    /* D */
    content: "\E91F"; }
  .icon-source-currency.icon-icon-LTC:before {
    /* Ł */
    content: "\E913"; }

.exchangeRatesTop__valuesRow .icon-source-currency:before,
.walletsWrapper__wallets .icon-source-currency:before {
  content: "" !important;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: 100%;
  top: 0; }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-RUB:before, .exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-RUBT:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-RUB:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-RUBT:before {
  /* P */
  background-image: url(/view_new/img/rub-36e240.png); }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-USD:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-USD:before {
  /* $ */
  background-image: url(/view_new/img/usd-835a15.png); }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-ZEC:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-ZEC:before {
  /* Z */
  background-image: url(/view_new/img/zec-d9476a.png); }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-CZK:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-CZK:before {
  /* Kč */
  content: "\E91B" !important; }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-BTC:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-BTC:before {
  /* ฿ */
  background-image: url(/view_new/img/btc-8f8d12.png); }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-EUR:before, .exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-EURT:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-EUR:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-EURT:before {
  /* € */
  background-image: url(/view_new/img/eur-10fa54.png); }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-DASH:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-DASH:before {
  /* D */
  background-image: url(/view_new/img/dash-ce0624.png); }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-LTC:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-LTC:before {
  /* Ł */
  background-image: url(/view_new/img/ltc-95507f.png); }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-ETH:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-ETH:before {
  background-image: url(/view_new/img/eth-174b04.png); }

.exchangeRatesTop__valuesRow .icon-source-currency.icon-icon-XMR:before,
.walletsWrapper__wallets .icon-source-currency.icon-icon-XMR:before {
  background-image: url(/view_new/img/xmr-d5b4ef.png); }

.text-box {
  margin-bottom: -1rem; }

.section-overlay {
  position: relative;
  margin-top: -170px;
  /* margin-bottom: -28px; */
  /* z-index: 2; */ }

.section-padded {
  padding: 34px 37px; }
  .section-padded._horizontal {
    padding-top: 0;
    padding-bottom: 0; }

.no-select {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.section-article {
  word-wrap: break-word;
  padding-top: 0;
  padding-bottom: 60px;
  font-size: 1.00962rem;
  /*
  h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
  }
  */ }
  .section-article p {
    color: #444444;
    margin-bottom: 1.75rem; }
  .section-article blockquote p {
    margin-bottom: 5px; }
  .section-article img {
    max-width: 100%; }
  .section-article h3, .section-article h2 {
    margin-top: 20px;
    margin-bottom: 15px; }
  .section-article h2.link-to-mobile-app-title {
    margin-top: 0;
    margin-bottom: 0; }
  .section-article h2.paymentSystemName {
    margin-top: 35px;
    width: 100%;
    text-align: center; }
  .section-article .widgetExchangeFormCustom {
    height: auto; }
    .section-article .widgetExchangeFormCustom .customPaddingBottom {
      padding-bottom: 50px; }
    .section-article .widgetExchangeFormCustom input {
      height: inherit; }
  .section-article ol, .section-article ul {
    padding-left: 15px; }
  .section-article .article-hidden-part {
    display: none; }
  .section-article.section-article_show-more .article-hidden-part {
    display: block; }
  .section-article.section-article_show-more .show-more-button {
    display: none; }
  .section-article h3.slim-margin {
    margin: 15px 0 10px 0; }

.info-box {
  border: 1px solid #e8e8e8;
  padding: 21px 22px 21px 24px;
  border-radius: 0.375rem;
  font-size: 1.29808rem; }
  .info-box .ico {
    vertical-align: top;
    margin-right: 25px; }

.vertical-center-box {
  display: table;
  width: 100%;
  height: 100%; }

.vertical-center-box__content {
  display: table-cell;
  vertical-align: middle; }

.large-ticket {
  width: 100%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  height: 215px;
  background: #ffffff;
  margin-bottom: 32px;
  display: inline-block;
  position: relative;
  vertical-align: top; }

.large-ticket_mobile {
  height: 170px; }

.large-ticket_medium {
  width: 255px;
  height: 185px;
  margin-right: 11px; }
  .large-ticket_medium:last-child {
    margin-right: 0; }

.btn.full-width-button,
.full-width-button,
.light-block .btn-outline-secondary.full-width-button {
  width: 100%;
  padding: 17px 0 16px 0;
  border-radius: 6px;
  margin-top: 40px;
  font-size: 18px;
  color: #000; }

.bold {
  font-weight: 500; }

.section-padded_huge {
  padding-top: 114px;
  padding-bottom: 114px; }

.section-header-light-gray {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #fcfcfc; }

/*
.section-light-gray {
  background: $body-bg;
}
*/
.section-horisontal {
  padding: 45px 37px 110px 37px; }

.matbea-white-logo {
  width: 99px;
  height: 19px;
  display: inline-block;
  background-image: url(/view_new/img/matbea-ru-desk-logo-5065f8.svg); }

.matbea-white-logo_sm {
  background-size: contain;
  display: inline-block;
  background-image: url(/view_new/img/matbea-ru-mob-logo-9ddabc.svg);
  width: 71px;
  margin-left: -35px;
  height: 13px;
  margin-top: 6px; }

.matbea-gray-logo {
  background-size: contain;
  width: 71px;
  height: 13px;
  display: inline-block;
  background-image: url(/view_new/img/matbea-logo-gray-33817a.svg); }
  .matbea-gray-logo._sm {
    width: 50px;
    height: 9px; }

.matbea-dark-logo {
  background-position: center;
  background-size: cover;
  height: 38px;
  width: 99px;
  background-image: url(/view_new/img/matbea-02e2e1.svg);
  display: inline-block; }
  .matbea-dark-logo._large {
    height: 38px;
    width: 99px;
    background-size: cover;
    background-repeat: no-repeat; }

.matbea-darker-logo {
  background-size: contain;
  width: 115px;
  height: 18px;
  display: block;
  background-image: url(/view_new/img/matbea-darker-c57b04.svg);
  margin: 39px auto 0 auto; }

.black-arrow-ico {
  background-size: contain;
  display: block;
  height: 16px;
  width: 27px;
  background-image: url(/view_new/img/arrow-929cb0.svg);
  margin: 0 auto; }

.recaptcha-ico {
  background-size: contain;
  display: block;
  width: 88px;
  height: 88px;
  background-image: url(/view_new/img/recaptcha-ico-7187ed.png);
  margin: 0 auto 30px auto; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .recaptcha-ico {
    background-image: url(/view_new/img/recaptcha-ico@3x-153693.png); } }

.ico {
  display: inline-block;
  vertical-align: baseline;
  background-size: contain;
  background-repeat: no-repeat; }

.ico.ico-world-wide-web {
  width: 14px;
  height: 14px;
  background-image: url(/view_new/img/world-wide-web-ico-9fa0c7.svg);
  vertical-align: baseline;
  margin-bottom: -2px; }

.ico.ico-world-wide-web-dark {
  width: 14px;
  height: 14px;
  background-image: url(/view_new/img/world-wide-web-dark-9ca6f2.svg);
  vertical-align: baseline;
  margin-bottom: -2px; }

.ico.ico-loupe {
  width: 14px;
  height: 14px;
  background-image: url(/view_new/img/loupe-ac608f.svg);
  vertical-align: baseline;
  margin-bottom: -2px; }
  .ico.ico-loupe-dark {
    width: 14px;
    height: 14px;
    background-image: url(/view_new/img/loupe-dark-3a9f97.svg);
    vertical-align: baseline;
    margin-bottom: -2px; }

.ico-info {
  width: 26px;
  height: 26px;
  background-image: url(/view_new/img/ico-info-73d9b0.svg); }

.icon-checked-green {
  width: 12px;
  height: 12px;
  background-image: url(/view_new/img/icon-checked-green-26cf17.png);
  vertical-align: top; }

.icon-dislike {
  width: 10px;
  height: 10px;
  background-image: url(/view_new/img/close-244774.svg);
  vertical-align: top; }

.ico-update {
  width: 9px;
  height: 9px;
  background-image: url(/view_new/img/update-arrows-f950e5.svg);
  vertical-align: -.1em; }

.ico-bullet {
  position: relative;
  top: 1px;
  font-size: 140%;
  line-height: 70%;
  font-weight: 600; }

.ico-security {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/security-b7d72b.svg);
  width: 24px;
  height: 29px; }

.ico-speed-rocket {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/speed-rocket-3850dc.svg);
  width: 26px;
  height: 26px; }

.ico-hours-24-7 {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/hours-24-7-386151.svg);
  width: 25px;
  height: 25px; }

.ico-advantageous-rate {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/advantageous-rate-7c00a7.svg);
  width: 28px;
  height: 13px; }

.ico-coins {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/coins-e6565f.svg);
  width: 25px;
  height: 23px; }

.ico-matbea {
  vertical-align: top;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/matbea-8b63ff.png);
  width: 59px;
  height: 9px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-matbea {
    background-image: url(/view_new/img/matbea@2x-1b5d58.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-matbea {
    background-image: url(/view_new/img/matbea@3x-46a7e2.png); } }

.ico-matbea-dark {
  vertical-align: top;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/matbea-dark-f4d036.svg);
  width: 93px;
  height: 14px; }

.ico-matbea-gray {
  padding: 0;
  vertical-align: top;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/matbea-dark-f4d036.svg);
  width: 71px;
  height: 13px; }

.ico-matbea-gray-small {
  padding: 0;
  vertical-align: top;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/matbea-ru-desk-logo-gray-677d62.svg);
  width: 71px;
  height: 13px; }

.ico-gear {
  position: relative;
  padding: 0;
  vertical-align: top;
  top: 0.2rem;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/gear-783a9e.png);
  width: 15px;
  height: 15px; }

.ico-bell {
  padding: 0;
  vertical-align: top;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bell-171630.png);
  width: 20px;
  height: 19px;
  position: relative;
  top: 0.15rem; }
  .ico-bell .ico-bell__count {
    position: absolute;
    top: 5px;
    left: 8px;
    width: 11px;
    text-align: center;
    font-size: 0.72115rem; }

.ico-matbea-gray-medium {
  padding: 0;
  vertical-align: top;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/matbea-ru-desk-logo-gray-677d62.svg);
  width: 71px;
  height: 13px; }

.ico-back {
  vertical-align: top;
  position: relative;
  top: 0.25rem;
  display: inline-block;
  width: 14px;
  height: 13px;
  margin-right: 11px;
  background-image: url(/view_new/img/back-arrow-bd5a33.png); }

.ico-matbea-dark_sm {
  background-size: contain;
  width: 79px;
  margin-left: -35px;
  height: 13px;
  margin-top: 6px; }

.ico-home {
  background-image: url(/view_new/img/home16x16-253b70.png);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  padding-left: 23px; }

.custom-icon-arrow-right {
  font-size: 0.7em;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 3px;
  color: #7e7e7e;
  font-weight: 900; }

.ico-to-left-arrow {
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(/view_new/img/to-left-arrow-6af92d.svg);
  background-size: 55%;
  min-width: 29px;
  width: 29px;
  height: 29px;
  border-radius: 22px;
  border: 1px solid #979797; }

.ico-unlock {
  vertical-align: top;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/unlock-ico-8d5fbe.svg);
  width: 18px;
  height: 23px; }
  .ico-unlock._white {
    background-image: url(/view_new/img/unlock-ico-white-cb70eb.svg); }

.ico-close {
  vertical-align: -0.3rem;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/close-244774.svg);
  width: 16px;
  height: 16px; }

.ico-close_small {
  background-size: contain;
  width: 13px;
  height: 13px; }

.ico-close_large {
  vertical-align: -0.65rem;
  background-size: contain;
  width: 23px;
  height: 23px; }

.ico-bitcoin-security {
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bitmap-74e360.png);
  width: 118px;
  height: 42px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-bitcoin-security {
    background-image: url(/view_new/img/bitmap@2x-7988bd.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-bitcoin-security {
    background-image: url(/view_new/img/bitmap@3x-890cb9.png); } }

.ico-mmgp {
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bitmap-cbadb8.png);
  width: 103px;
  height: 35px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-mmgp {
    background-image: url(/view_new/img/bitmap@2x-d4f05c.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-mmgp {
    background-image: url(/view_new/img/bitmap@3x-970f6c.png); } }

.ico-aif {
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bitmap-c3b435.png);
  width: 148px;
  height: 44px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-aif {
    background-image: url(/view_new/img/bitmap@2x-404d96.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-aif {
    background-image: url(/view_new/img/bitmap@3x-54e3fd.png); } }

.ico-cryptum-tv {
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bitmap-160a48.png);
  width: 140px;
  height: 38px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-cryptum-tv {
    background-image: url(/view_new/img/bitmap@2x-8e9df6.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-cryptum-tv {
    background-image: url(/view_new/img/bitmap@3x-6e9459.png); } }

.ico-habr {
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bitmap-a98cad.png);
  width: 97px;
  height: 35px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-habr {
    background-image: url(/view_new/img/bitmap@2x-dbc7a5.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-habr {
    background-image: url(/view_new/img/bitmap@3x-d66883.png); } }

.ico-vc-ru {
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bitmap-7fc689.png);
  width: 116px;
  height: 86px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-vc-ru {
    background-image: url(/view_new/img/bitmap@2x-f6d1ed.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-vc-ru {
    background-image: url(/view_new/img/bitmap@3x-9e3f7c.png); } }

.ico-pro-bitcoin {
  background-repeat: no-repeat;
  background-image: url(/view_new/img/pro-bitcoin-72de90.png);
  width: 103px;
  height: 54px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-pro-bitcoin {
    background-image: url(/view_new/img/pro-bitcoin@2x-34b4c9.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-pro-bitcoin {
    background-image: url(/view_new/img/pro-bitcoin@3x-f5ffda.png); } }

.ico-brodude-logo-black {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/brodude-logo-black-be84fd.svg);
  width: 103px;
  height: 12px; }

.ico-coinfox-box {
  display: inline-block;
  padding: 10px;
  background-color: #272f3a;
  height: 54px; }

.ico-coinfox {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/coinfox-4caeba.png);
  width: 103px;
  height: 34px; }

.ico-cryptomine {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/mining-cryptocurrency-c143cf.png);
  width: 186px;
  height: 60px; }

.ico-altcoin-log {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/altcoin-log-7c868f.png);
  width: 200px;
  height: 50px; }

.ico-btw {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/btw-logo-9ee696.png);
  width: 200px;
  height: 131px; }

.ico-profinvestment {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/logo-profinvestment_220-7cac2a.png);
  width: 200px;
  height: 35px; }

.ico-maff {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/maff-ec2838.png);
  width: 70px;
  height: 70px; }

.ico-finliners {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/finliners-logo-f3023b.png);
  width: 200px;
  height: 30px; }

.ico-bitcoinsmining {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bitcoins-mining-logo-0aa07e.jpg);
  width: 200px;
  height: 102px; }

.ico-ruscoins {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/ruscoins-19bff0.png);
  width: 222px;
  height: 40px; }

.ico-pay-sys-sberbank {
  background-repeat: no-repeat;
  background-image: url(/view_new/img/bitmap-e8af13.png);
  width: 86px;
  height: 21px;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-pay-sys-sberbank {
    background-image: url(/view_new/img/bitmap@2x-1ecc64.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-pay-sys-sberbank {
    background-image: url(/view_new/img/bitmap@3x-d7d95b.png); } }

.ico-pay-sys-alfabank {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/view_new/img/bitmap-3f4c4b.png);
  width: 83px;
  height: 29px; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-pay-sys-alfabank {
    background-image: url(/view_new/img/bitmap@2x-f4d0ab.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-pay-sys-alfabank {
    background-image: url(/view_new/img/bitmap@3x-32af83.png); } }

.ico-pay-sys-tinkoff {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/view_new/img/bitmap-0a232c.png);
  width: 89px;
  height: 30px; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-pay-sys-tinkoff {
    background-image: url(/view_new/img/bitmap@2x-89d168.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-pay-sys-tinkoff {
    background-image: url(/view_new/img/bitmap@3x-b3b08d.png); } }

.ico-pay-sys-yandex-money {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/view_new/img/bitmap-d313b9.png);
  width: 94px;
  height: 25px; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .ico-pay-sys-yandex-money {
    background-image: url(/view_new/img/bitmap@2x-f5788d.png); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-pay-sys-yandex-money {
    background-image: url(/view_new/img/bitmap@3x-757394.png); } }

.ico-info-error,
.ico-info-danger {
  margin-right: 0.2rem;
  vertical-align: -0.1rem;
  width: 15px;
  height: 15px;
  background-size: cover;
  background-image: url(/view_new/img/ico-info-error-03f0ce.svg); }

.ico-info-info,
.ico-info-information {
  margin-right: 0.2rem;
  vertical-align: -0.1rem;
  width: 15px;
  height: 15px;
  background-size: cover;
  background-image: url(/view_new/img/ico-info-info-62c0e7.svg); }

.ico-danger {
  width: 28px;
  height: 24px;
  background-size: cover;
  background-image: url(/view_new/img/danger-fe37c1.svg); }

.ico-wallet {
  vertical-align: middle;
  height: 20px;
  width: 27px;
  background-size: cover;
  background-image: url(/view_new/img/wallet-72eda3.png); }

.ico-circle {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 26px;
  height: 52px;
  width: 52px; }

.ico-menu {
  vertical-align: top;
  display: inline-block;
  width: 3px;
  height: 15px;
  background-image: url(/view_new/img/menu-ico-dot-8fc472.png);
  background-size: contain;
  background-repeat: repeat-y; }

.ico-bottom-arrow {
  vertical-align: middle;
  display: inline-block;
  width: 9px;
  height: 5px;
  background-image: url(/view_new/img/bottom-arrow-11da31.png);
  background-size: contain; }

.ico-present {
  vertical-align: middle;
  display: inline-block;
  width: 26px;
  height: 24px;
  background-image: url(/view_new/img/ico-present-c66271.png);
  background-size: contain; }

.ico-arrow-left {
  vertical-align: top;
  display: inline-block;
  width: 7px;
  height: 13px;
  background-image: url(/view_new/img/left-arrow-acc95b.png);
  background-size: contain; }

.ico-arrow-right {
  vertical-align: middle;
  display: inline-block;
  width: 7px;
  height: 13px;
  background-image: url(/view_new/img/right-arrow-8535fb.png);
  background-size: contain; }

.ico-next {
  height: 9px;
  width: 5px;
  background-image: url(/view_new/img/next-8f6c54.png);
  background-size: contain; }

.ico-solid-mini {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 1px;
  width: 26px;
  height: 26px;
  border-radius: 100px;
  background-position: center center;
  background-repeat: no-repeat; }
  .ico-solid-mini._white {
    background: #fff; }
  .ico-solid-mini.ico-solid-mini_text {
    line-height: 26px;
    text-align: center; }

.ico-sberbank-mini {
  background-color: #00a20e; }

.ico-alfa-mini {
  background-color: #ff2602; }

.ico-vtb24-mini {
  background-color: #072677; }

.ico-promsvaz-mini {
  background-color: #274399; }

.ico-history-mini {
  background-color: #f0f0f0;
  width: 30px;
  height: 30px; }

.ico-rub-mini {
  line-height: 26px;
  font-size: 0.72115rem;
  color: #fff; }
  .ico-rub-mini > * {
    line-height: 26px; }

.ico-currency-mini {
  line-height: 26px;
  font-size: 0.72115rem;
  color: #fff;
  background-color: #d4a155; }
  .ico-currency-mini > * {
    line-height: 26px; }
  .ico-currency-mini._RUB {
    background-color: #d4a155; }
  .ico-currency-mini._BTC {
    background-color: #a8c467; }

.ico-withdraw-mini {
  vertical-align: top;
  display: inline-block;
  margin-top: 3px;
  width: 15px;
  height: 15px;
  background-image: url(/view_new/img/withdraw-1e8c10.svg);
  background-size: contain; }

.ico-exchange-mini {
  vertical-align: top;
  display: inline-block;
  margin-top: 3px;
  width: 12px;
  height: 15px;
  background-image: url(/view_new/img/exchange-68f0e3.svg);
  background-size: contain; }

.ico-magnifying-glass-mini {
  vertical-align: top;
  display: inline-block;
  width: 15px;
  /*20 20*/
  height: 15px;
  background-image: url(/view_new/img/magnifying-glass-c5e9a7.svg);
  background-size: contain; }

.ico-funds-mini {
  vertical-align: top;
  display: inline-block;
  margin-top: 3px;
  width: 15px;
  /*21 19*/
  height: 15px;
  background-image: url(/view_new/img/funds-3c6db9.svg);
  background-size: contain; }

.ico-gift-mini {
  vertical-align: top;
  display: inline-block;
  margin-top: 2px;
  margin-right: -1px;
  width: 15px;
  /*21 20*/
  height: 15px;
  background-image: url(/view_new/img/gift-85fec4.png);
  background-size: contain; }

.ico-gift-plus-mini {
  vertical-align: top;
  display: inline-block;
  margin-top: 3px;
  width: 15px;
  /*21 20*/
  height: 15px;
  background-image: url(/view_new/img/gift-plus-920950.png);
  background-size: contain; }

.ico-stack-exchange-in-mini {
  vertical-align: top;
  display: inline-block;
  width: 11px;
  /*21 20*/
  height: 14px;
  background-image: url(/view_new/img/stack-exchange-in-155d35.png);
  background-size: contain; }

.ico-stack-exchange-out-mini {
  vertical-align: top;
  display: inline-block;
  width: 11px;
  /*21 20*/
  height: 14px;
  background-image: url(/view_new/img/stack-exchange-out-b2d0b9.png);
  background-size: contain; }

/* background-image: url('../img/icons/operation/withdraw.svg'); */
.transparent-button.ico-small-cross {
  margin-top: 3px;
  vertical-align: top;
  display: inline-block;
  width: 10px;
  height: 11px;
  background-image: url(/view_new/img/small-cross-d0f383.svg);
  background-size: contain;
  float: right;
  background-position-y: -1px; }

.ico-keyboard {
  margin-top: 3px;
  vertical-align: top;
  display: inline-block;
  width: 25px;
  height: 15px;
  background-image: url(/view_new/img/keyboard-24761d.svg);
  background-size: contain; }

.ico-verified {
  vertical-align: top;
  display: inline-block;
  width: 59px;
  height: 60px;
  background-image: url(/view_new/img/verified-defcf0.svg);
  background-size: contain;
  background-repeat: no-repeat; }

.ico-verified-small {
  margin-top: 3px;
  vertical-align: top;
  display: inline-block;
  width: 19px;
  height: 20px;
  background-image: url(/view_new/img/verified-defcf0.svg);
  background-size: contain;
  background-repeat: no-repeat; }

.ico-delete {
  vertical-align: top;
  display: inline-block;
  width: 22px;
  height: 16px;
  background-image: url(/view_new/img/delete-fd45e0.svg);
  background-size: contain;
  background-repeat: no-repeat; }

.ico-verified-small-simple {
  vertical-align: top;
  display: inline-block;
  margin-top: -1px;
  width: 19px;
  height: 20px;
  background-image: url(/view_new/img/verified-defcf0.svg);
  background-size: contain;
  background-repeat: no-repeat; }

.keyboard-ico {
  position: relative; }
  .keyboard-ico:before {
    position: absolute;
    content: "";
    right: 13px;
    top: 50%;
    margin-top: -7px;
    vertical-align: top;
    display: inline-block;
    width: 25px;
    height: 15px;
    background-image: url(/view_new/img/keyboard-101305.png);
    background-size: contain;
    z-index: 1; }

.wallet-ico {
  position: absolute;
  content: "";
  z-index: 1;
  top: 50%;
  right: 16px;
  margin-top: -10px;
  vertical-align: top;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url(/view_new/img/wallet-acac04.svg);
  background-size: contain;
  background-repeat: no-repeat; }

.ico-input-pre {
  position: absolute;
  content: "";
  z-index: 1;
  top: 50%;
  margin-top: -13px;
  left: 12px; }

.ico-number-tiny:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  vertical-align: top;
  display: inline-block;
  width: 12px;
  height: 9px;
  margin-top: -5px;
  margin-left: -5px;
  background-image: url(/view_new/img/tiny-number-39158d.png);
  background-size: contain;
  background-repeat: no-repeat; }

.ico-account-tiny:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  vertical-align: top;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: -6px;
  margin-left: -7px;
  background-image: url(/view_new/img/tiny-account-44f479.png);
  background-size: contain;
  background-repeat: no-repeat; }

.ico-commentary-tiny:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  vertical-align: top;
  display: inline-block;
  width: 15px;
  height: 13px;
  margin-top: -7px;
  margin-left: -7px;
  background-image: url(/view_new/img/tiny-commentary-4b0a32.png);
  background-size: contain;
  background-repeat: no-repeat; }

.ico-percent-tiny:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  vertical-align: top;
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-top: -4px;
  margin-left: -4px;
  background-image: url(/view_new/img/percent-tiny-e5df82.svg);
  background-size: contain;
  background-repeat: no-repeat; }

.ico-exchange {
  vertical-align: top;
  display: inline-block;
  border: 1px solid #d7d7d7;
  border-radius: 0.1875rem;
  width: 71px;
  height: 54px;
  background-image: url(/view_new/img/arrows-exchange-719276.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.ico-to-top-arrow {
  vertical-align: top;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(/view_new/img/to-top-arrow-8cb749.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }

.ico-mobile-mini {
  vertical-align: top;
  display: inline-block;
  width: 11px;
  height: 19px;
  background-image: url(/view_new/img/mobile-mini-d0cbcb.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin-right: 7px; }
  .ico-mobile-mini._dark {
    background-image: url(/view_new/img/mobile-mini_dark-a6c31e.svg); }

.ico-mail-mini {
  vertical-align: top;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/view_new/img/mail-ico-cbd0c1.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin-right: 7px;
  margin-top: 3px; }
  .ico-mail-mini._dark {
    background-image: url(/view_new/img/mail-ico_dark-7d243c.svg); }

.ico-tell {
  vertical-align: -10px;
  margin-right: 10px;
  display: inline-block;
  width: 13px;
  height: 21px;
  background-image: url(/view_new/img/tell-560385.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }

.ico-mail {
  vertical-align: -10px;
  margin-right: 10px;
  display: inline-block;
  width: 12px;
  height: 19px;
  background-image: url(/view_new/img/mail-20b566.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }

.ico-paysys {
  display: block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-size: contain;
  /*
  @include retina2 {
    &[data-paysys-id="18"],
    &._euroset {
      background-image: url('../img/icons/paysys/st_icon1.png');
    }
  }

  @include retina3 {
    &[data-paysys-id="18"],
    &._euroset {
      background-image: url('../img/icons/paysys/st_icon1.png');
    }
  }
*/
  /*
  @include retina2 {
    &[data-paysys-id="USD"] {
      background-image: url('../img/icons/paysys/usdt.svg');
    }
  }

  @include retina3 {
    &[data-paysys-id="USD"] {
      background-image: url('../img/icons/paysys/usdt.svg');
    }
  }
*/
  /*
  @include retina2 {
    &[data-paysys-id="EUR"] {
      background-image: url('../img/icons/paysys/eurt.svg');
    }

  @include retina3 {
    &[data-paysys-id="EUR"] {
      background-image: url('../img/icons/paysys/eurt.svg');
    }
  }
*/ }
  .ico-paysys[data-paysys-id="16"], .ico-paysys._alfabank {
    position: relative;
    width: 81px;
    height: 29px;
    background-image: url(/view_new/img/al-8ad5a0.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="16"], .ico-paysys._alfabank {
      background-image: url(/view_new/img/al@2x-4ca26f.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="16"], .ico-paysys._alfabank {
      background-image: url(/view_new/img/al@3x-b98cd1.png); } }
  .ico-paysys[data-paysys-id="32"], .ico-paysys._all {
    position: relative;
    top: 10px;
    width: 81px;
    height: 13px;
    background-image: url(/view_new/img/all-ec5d66.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="32"], .ico-paysys._all {
      background-image: url(/view_new/img/all@2x-cf2f42.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="32"], .ico-paysys._all {
      background-image: url(/view_new/img/all@3x-bdb3b4.png); } }
  .ico-paysys[data-paysys-id="18"], .ico-paysys._euroset {
    width: 123px;
    height: 40px;
    background-image: url(/view_new/img/st_icon1-c0e1f2.png); }
  .ico-paysys[data-paysys-id="BTC"], .ico-paysys._btc {
    width: 81px;
    height: 41px;
    background-image: url(/view_new/img/btc-f6be2b.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="BTC"], .ico-paysys._btc {
      background-image: url(/view_new/img/btc@2x-d179cb.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="BTC"], .ico-paysys._btc {
      background-image: url(/view_new/img/btc@3x-5f50e8.png); } }
  .ico-paysys[data-paysys-id="6"], .ico-paysys._sberbank {
    position: relative;
    top: 5px;
    width: 83px;
    height: 21px;
    background-image: url(/view_new/img/sberbank-649cc2.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="6"], .ico-paysys._sberbank {
      background-image: url(/view_new/img/sberbank@2x-631cf4.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="6"], .ico-paysys._sberbank {
      background-image: url(/view_new/img/sberbank@3x-c78937.png); } }
  .ico-paysys[data-paysys-id="LTC"], .ico-paysys._ltc {
    width: 75px;
    height: 18px;
    background-image: url(/view_new/img/lite-f6600d.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="LTC"], .ico-paysys._ltc {
      background-image: url(/view_new/img/lite@2x-90717f.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="LTC"], .ico-paysys._ltc {
      background-image: url(/view_new/img/lite@3x-2ff18d.png); } }
  .ico-paysys[data-paysys-id="3"], .ico-paysys._promsvaz-bank {
    width: 94px;
    height: 16px;
    background-image: url(/view_new/img/promsvaz-bank-0c1ab6.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="3"], .ico-paysys._promsvaz-bank {
      background-image: url(/view_new/img/promsvaz-bank@2x-505ff9.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="3"], .ico-paysys._promsvaz-bank {
      background-image: url(/view_new/img/promsvaz-bank@3x-53c025.png); } }
  .ico-paysys[data-paysys-id="7"], .ico-paysys._tinkoff {
    width: 89px;
    height: 30px;
    background-image: url(/view_new/img/tinkoff-3e62dc.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="7"], .ico-paysys._tinkoff {
      background-image: url(/view_new/img/tinkoff@2x-c7f341.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="7"], .ico-paysys._tinkoff {
      background-image: url(/view_new/img/tinkoff@3x-339af5.png); } }
  .ico-paysys[data-paysys-id="36"], .ico-paysys._kiwi {
    width: 89px;
    height: 52px;
    position: relative;
    top: -15px;
    background-image: url(/view_new/img/kiwi-32119d.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="36"], .ico-paysys._kiwi {
      background-image: url(/view_new/img/kiwi@2x-1698ba.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="36"], .ico-paysys._kiwi {
      background-image: url(/view_new/img/kiwi@3x-924198.png); } }
  .ico-paysys[data-paysys-id="DASH"], .ico-paysys._dash {
    width: 62px;
    height: 19px;
    background-image: url(/view_new/img/dash-b813fd.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="DASH"], .ico-paysys._dash {
      background-image: url(/view_new/img/dash@2x-857990.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="DASH"], .ico-paysys._dash {
      background-image: url(/view_new/img/dash@3x-7c637d.png); } }
  .ico-paysys[data-paysys-id="29"], .ico-paysys._avangard {
    width: 139px;
    height: 28px;
    background-image: url(/view_new/img/avangard-3652b1.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="29"], .ico-paysys._avangard {
      background-image: url(/view_new/img/avangard@2x-d4c7ff.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="29"], .ico-paysys._avangard {
      background-image: url(/view_new/img/avangard@3x-7cbbce.png); } }
  .ico-paysys[data-paysys-id="30"], .ico-paysys._mobile-phone {
    width: 68px;
    height: 26px;
    background-image: url(/view_new/img/mobile-phone-71e7e4.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="30"], .ico-paysys._mobile-phone {
      background-image: url(/view_new/img/mobile-phone@2x-dbf783.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="30"], .ico-paysys._mobile-phone {
      background-image: url(/view_new/img/mobile-phone@3x-2d87e9.png); } }
  .ico-paysys[data-paysys-id="17"], .ico-paysys._rus-standard {
    width: 96px;
    height: 31px;
    background-image: url(/view_new/img/rs-ce6082.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="17"], .ico-paysys._rus-standard {
      background-image: url(/view_new/img/rs@2x-0f6b6e.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="17"], .ico-paysys._rus-standard {
      background-image: url(/view_new/img/rs@3x-278b62.png); } }
  .ico-paysys[data-paysys-id="21"], .ico-paysys._visa-master {
    width: 104px;
    height: 35px;
    background-image: url(/view_new/img/vs-fd04aa.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="21"], .ico-paysys._visa-master {
      background-image: url(/view_new/img/vs@2x-ea6d9a.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="21"], .ico-paysys._visa-master {
      background-image: url(/view_new/img/vs@3x-6367ac.png); } }
  .ico-paysys[data-paysys-id="5"], .ico-paysys._vtb {
    position: relative;
    top: 8px;
    width: 54px;
    height: 20px;
    background-image: url(/view_new/img/vtb-2e6b92.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="5"], .ico-paysys._vtb {
      background-image: url(/view_new/img/vtb@2x-111fac.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="5"], .ico-paysys._vtb {
      background-image: url(/view_new/img/vtb@3x-756406.png); } }
  .ico-paysys[data-paysys-id="ZEC"], .ico-paysys._zcash {
    width: 46px;
    height: 19px;
    background-image: url(/view_new/img/zcash-1636ce.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="ZEC"], .ico-paysys._zcash {
      background-image: url(/view_new/img/zcash@2x-8e27fe.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="ZEC"], .ico-paysys._zcash {
      background-image: url(/view_new/img/zcash@3x-720e0c.png); } }
  .ico-paysys[data-paysys-id="34"], .ico-paysys._ya-money {
    width: 104px;
    height: 43px;
    background-image: url(/view_new/img/ya-money-a2c9ed.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="34"], .ico-paysys._ya-money {
      background-image: url(/view_new/img/ya-money@2x-647138.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="34"], .ico-paysys._ya-money {
      background-image: url(/view_new/img/ya-money@3x-b14b45.png); } }
  .ico-paysys[data-paysys-id="USD"] {
    height: 22px;
    background-image: url(/view_new/img/usdt-0c2c5c.svg); }
  .ico-paysys[data-paysys-id="EUR"] {
    height: 22px;
    background-image: url(/view_new/img/eurt-8a31f9.svg); }
  .ico-paysys[data-paysys-id="37"], .ico-paysys[data-paysys-id="39"], .ico-paysys[data-paysys-id="40"], .ico-paysys[data-paysys-id="41"], .ico-paysys[data-paysys-id="43"], .ico-paysys[data-paysys-id="44"], .ico-paysys[data-paysys-id="45"] {
    width: 120px;
    height: 45px; }
  .ico-paysys[data-paysys-id="37"] {
    background-image: url(/view_new/img/pc_rub_new-96c7f7.png); }
  .ico-paysys[data-paysys-id="39"] {
    background-image: url(/view_new/img/3spay-f97464.png); }
  .ico-paysys[data-paysys-id="40"] {
    background-image: url(/view_new/img/pc_eur_new-e89e77.png); }
  .ico-paysys[data-paysys-id="41"] {
    background-image: url(/view_new/img/pc_usd_new-02d7c8.png); }
  .ico-paysys[data-paysys-id="43"] {
    background-image: url(/view_new/img/card_no_mir_verif-110261.png); }
  .ico-paysys[data-paysys-id="44"] {
    background-image: url(/view_new/img/pc_usd_new-02d7c8.png); }
  .ico-paysys[data-paysys-id="45"] {
    background-image: url(/view_new/img/pc_eur_new-e89e77.png); }
  .ico-paysys._vis-m {
    width: 104px;
    height: 43px;
    background-image: url(/view_new/img/vis-m-45de68.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys._vis-m {
      background-image: url(/view_new/img/vis-m@2x-85d1c2.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys._vis-m {
      background-image: url(/view_new/img/vis-m@3x-bc05ef.png); } }
  .ico-paysys[data-paysys-id="38"] {
    width: 81px;
    height: 29px;
    background-image: url(/view_new/img/crown-0ffb20.png); }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .ico-paysys[data-paysys-id="38"] {
      background-image: url(/view_new/img/crown@2x-881f72.png); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ico-paysys[data-paysys-id="38"] {
      background-image: url(/view_new/img/crown@3x-106767.png); } }

.icon-icon-RUB:before {
  content: "";
  display: inline-block;
  background-image: url(/view_new/img/rub_icon-7d4b8b.svg);
  width: 11px;
  height: 15px;
  vertical-align: -1px; }

.icon-icon-RUB-gray {
  content: "";
  display: inline-block;
  background-image: url(/view_new/img/rub_icon-gray-b6cad1.svg);
  width: 9px;
  height: 13px;
  vertical-align: -1px; }

.ico-arrow-dark,
.ico-arrow-light {
  display: inline-block;
  width: 19px;
  height: 20px;
  background-position-y: 50%;
  background-size: contain;
  background-image: url(/view_new/img/arrow-dark-ca607d.svg);
  background-repeat: no-repeat; }

.ico-arrow-light {
  background-image: url(/view_new/img/arrow-light-9bfa3f.svg); }

.dark-block {
  color: #fff; }
  .dark-block .form-control.is-invalid {
    border: 1px solid #f84545;
    outline: 1px solid #f84545; }

.darken-block a {
  color: #97afe5; }
  .darken-block a:hover {
    color: #c0cfef; }

.light-block .btn-secondary,
.light-block .btn-outline-secondary {
  border-color: #c3c3c3;
  color: #969696; }
  .light-block .btn-secondary:hover,
  .light-block .btn-outline-secondary:hover {
    border-color: #bcbcbc;
    background: #bcbcbc;
    color: #fff; }
  .light-block .btn-secondary._darker,
  .light-block .btn-outline-secondary._darker {
    border-color: #b6b6b6;
    color: #898989; }
    .light-block .btn-secondary._darker:hover,
    .light-block .btn-outline-secondary._darker:hover {
      border-color: #bcbcbc;
      background: #bcbcbc;
      color: #fff; }
    .light-block .btn-secondary._darker._active, .light-block .btn-secondary._darker._active:hover, .light-block .btn-secondary._darker._active:not(:disabled):not(.disabled):active,
    .light-block .btn-outline-secondary._darker._active,
    .light-block .btn-outline-secondary._darker._active:hover,
    .light-block .btn-outline-secondary._darker._active:not(:disabled):not(.disabled):active {
      color: #ffffff;
      background-color: #2d58b6;
      border-color: #2d58b6; }

.light-block .ico-light-box {
  background: #f7f7f7; }

.light-gray-block .btn-secondary,
.light-gray-block .btn-outline-secondary {
  border-color: #d5d5d5;
  color: #1f1f1f; }
  .light-gray-block .btn-secondary:hover,
  .light-gray-block .btn-outline-secondary:hover {
    border-color: #1f1f1f;
    background: #1f1f1f;
    color: #fff; }

.light-gray-block .btn-outline-secondary_pale {
  color: #bcbcbc; }

.rate-billet {
  font-weight: 500;
  width: 263px;
  height: 165px;
  /* background: $white; */
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  padding: 15px 17px 21px 17px;
  margin-right: 6px;
  display: inline-block;
  text-align: initial;
  margin-top: 5px;
  margin-bottom: 5px; }
  .rate-billet .bold {
    font-weight: bold; }
  .rate-billet .btn {
    font-weight: 500; }
  .rate-billet [class^="icon-icon"],
  .rate-billet [class*=" icon-icon"] {
    font-size: inherit; }
  .rate-billet .icon-icon-information {
    margin-left: 5px; }

.rate-billet__controls {
  margin-top: 17px; }
  .rate-billet__controls .btn {
    width: 104px;
    padding-left: 0;
    padding-right: 0; }

.rate-billet__change {
  float: right; }

.rate-change .ico-change {
  width: 7px;
  height: 9px; }

.rate-change.rate-change_negative {
  color: #f84444; }
  .rate-change.rate-change_negative .ico-change {
    background-image: url(/view_new/img/rate-negative-ico-fd8ab1.svg); }

.rate-change.rate-change_positive {
  color: #3d9164; }
  .rate-change.rate-change_positive .ico-change {
    background-image: url(/view_new/img/rate-positive-ico-ac8faa.svg); }

.rate-change .rate-change__value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 55px;
  vertical-align: bottom; }

.rate-billet__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.rate-billet__time {
  max-width: 153px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #bcbcbc;
  font-size: 0.72115rem; }

.rate-billet__exchange {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.30781rem;
  margin-top: 10px; }

.rate-billet__selling {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 1px;
  color: #bcbcbc; }

.input-group_filled input, .input-group_filled select, .input-group_filled .dropdown-select, .input-group_filled .btn {
  height: 38px;
  border-radius: 0;
  border: none; }

.input-group_filled input, .input-group_filled select, .input-group_filled .dropdown-select, .input-group_filled .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.15rem;
  border-bottom-left-radius: 0.15rem; }

.input-group_filled .input-group-append {
  position: relative; }
  .input-group_filled .input-group-append:before {
    content: "";
    position: absolute;
    top: 5px;
    height: 29px;
    border-left: solid 1px #bcbcbc;
    opacity: 0.3;
    z-index: 10; }
  .input-group_filled .input-group-append input, .input-group_filled .input-group-append select, .input-group_filled .input-group-append .dropdown-select, .input-group_filled .input-group-append .btn {
    position: relative;
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    .input-group_filled .input-group-append input:focus, .input-group_filled .input-group-append select:focus, .input-group_filled .input-group-append .dropdown-select:focus, .input-group_filled .input-group-append .btn:focus {
      z-index: 10; }

.dropdown-select {
  width: 120px; }
  .dropdown-select .btn {
    width: 120px;
    padding-left: 0;
    padding-right: 0; }
  .dropdown-select .dropdown-menu {
    min-width: 4.5rem; }
  .dropdown-select .dropdown-item {
    text-align: right;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }

.light-block .dropdown-menu {
  border: 1px solid #efefef; }

.dropdown-select-bank {
  width: 150px; }
  .dropdown-select-bank .btn {
    width: 150px;
    padding-left: 0;
    padding-right: 0; }
  .dropdown-select-bank .dropdown-menu {
    width: 110%; }

.dropdown-toggle::after {
  content: "";
  border: none;
  background-image: url(/view_new/img/drop-down-ico-5577b0.svg);
  background-repeat: no-repeat;
  width: 9px;
  height: 5px;
  margin-left: 10px; }

.dropdown-toggle::after {
  background-image: url(/view_new/img/drop-down-ico-5577b0.svg); }

.navbar-dark .dropdown-toggle::after {
  background-image: url(/view_new/img/drop-down-ico_white-7f85fe.svg); }

.dropdown-item {
  overflow: hidden; }

/*
div, input, a, label, span,
.input-group-append, .input-group,
.input-group > .form-control,
.input-group > .form-control:not(:last-child) {
  box-sizing: border-box;
}
 */
.footer {
  background-color: #f3f3f5; }

.footer_content {
  padding: 107px 73px; }

.footer__controls {
  float: right;
  /*width: 250px;*/ }

.footer__controls .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.footer__controls .navbar-nav {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.footer__row1 {
  margin-bottom: 64px; }

.footer__row2 {
  margin-bottom: 35px; }

.footer__row3 {
  border-top: 1px solid #e9e9e9;
  padding-top: 23px; }

.footer__nav-menu {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.overflow-hidden {
  overflow: hidden; }

.informer-box {
  position: relative; }
  .informer-box__inner {
    position: relative; }

/*
@include retina2 {
  .informer-box {
    background-image: url('../img/bg/notebook-work/bg@2x.jpg');
  }
}

@include retina3 {
  .informer-box {
    background-image: url('../img/bg/notebook-work/bg@3x.jpg');
  }
}
*/
.informer-box__content {
  position: relative;
  padding-top: 59px;
  padding-bottom: 67px;
  padding-left: 67px; }

.informer-box__header {
  margin-bottom: 25px; }

.informer-box__text {
  font-size: 1.15385rem;
  margin-bottom: 40px;
  padding-right: 30px; }

.informer-box .informer-box__inner {
  overflow: hidden; }

.informer-box_bg {
  position: absolute;
  background-image: url(/view_new/img/bitmap-baf84f.jpg);
  background-repeat: no-repeat;
  height: 110%;
  width: 110%;
  left: 0;
  top: -20px;
  background-size: cover;
  z-index: 0; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .informer-box_bg {
    background-image: url(/view_new/img/bitmap@2x-e21d81.jpg); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .informer-box_bg {
    background-image: url(/view_new/img/bitmap@3x-e21d81.jpg); } }

/*
.informer-box_bg-sub {
  position: relative;
  left: 30px;
  width: 1680px;
  height: 100%;
  margin: 0 auto;
}
*/
/*
.informer-box__bg1 {
  position: absolute;
  bottom: 29px;
  left: 5px;
  width: 177px;
  height: 90px;
  background-image: url('../img/bg/dot-grid-7x4.svg');
  background-repeat: no-repeat;
}

.informer-box__bg2 {
  position: absolute;
  right: -1px;
  top: 15px;
  width: 353px;
  height: 155px;
  background-image: url('../img/bg/dot-grid-8x4.svg');
  background-repeat: no-repeat;
}
*/
.advantage {
  padding-left: 30px;
  padding-right: 20px; }

.row_advantages {
  margin-left: -30px;
  margin-right: -30px; }

.advantage__icon {
  margin-bottom: 30px; }

.advantage__header {
  margin-bottom: 20px; }
  .advantage__header h1, .advantage__header h2, .advantage__header h3, .advantage__header h4, .advantage__header h5, .advantage__header h6 {
    margin: 0; }

.advantage__text {
  font-size: 1.00962rem;
  color: #707070; }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .row_advantages {
    margin: 0; }
    .row_advantages .advantage {
      width: 50%;
      max-width: 50%;
      min-width: 50%;
      margin-bottom: 30px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .row_advantages {
    margin: 0; }
    .row_advantages .advantage {
      width: 50%;
      max-width: 50%;
      min-width: 50%;
      margin-bottom: 30px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .row_advantages {
    margin: 0;
    padding: 60px 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .row_advantages .advantage {
      padding: 0 20px 0 0;
      margin-bottom: 40px;
      width: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      text-align: center; }
      .row_advantages .advantage .advantage__icon {
        margin: 0 auto 15px; }
      .row_advantages .advantage .advantage__header {
        margin-bottom: 10px;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        .row_advantages .advantage .advantage__header h2 {
          font-size: 28px; }
          .row_advantages .advantage .advantage__header h2 span.ico {
            display: inline; }
      .row_advantages .advantage .advantage__text {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        .row_advantages .advantage .advantage__text p {
          width: 100%;
          margin: 0 auto; }
        .row_advantages .advantage .advantage__text .text-box {
          margin: 0; } }

@media (min-width: 320px) and (max-width: 575.98px) {
  .row_advantages {
    margin: 0; }
    .row_advantages .advantage {
      padding: 0;
      margin-bottom: 30px;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%;
      text-align: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .row_advantages .advantage .advantage__icon {
        margin-bottom: 10px; }
      .row_advantages .advantage .advantage__header {
        margin-bottom: 10px;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        .row_advantages .advantage .advantage__header h2 {
          font-size: 22px; }
          .row_advantages .advantage .advantage__header h2 span.ico {
            display: inline; }
      .row_advantages .advantage .advantage__text {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        .row_advantages .advantage .advantage__text p {
          width: 100%;
          font-size: 16px;
          margin-bottom: 0; }
        .row_advantages .advantage .advantage__text .text-box {
          margin: 0;
          font-size: 16px; } }

.instruction-to-buy-and-sell {
  font-family: Circe;
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 31px;
  color: #000000; }
  .instruction-to-buy-and-sell .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .instruction-to-buy-and-sell .row .col-3 {
      margin-bottom: 15px !important;
      padding: 0 .4em !important;
      max-width: 250px !important; }
    .instruction-to-buy-and-sell .row .col-3:first-child {
      padding-left: 0 !important; }
    .instruction-to-buy-and-sell .row .col-3:last-child {
      padding-right: 0 !important; }
    .instruction-to-buy-and-sell .row .icon-arrow {
      margin: auto 0;
      padding: 0 0 50px 0;
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content; }
    .instruction-to-buy-and-sell .row .instruction-title {
      margin-top: 25px;
      text-align: center; }

.articles-icon-create-a-wallet {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/create-a-wallet-d3318e.svg);
  width: 102px;
  height: 100px;
  margin: 0 auto; }

.articles-icon-cash-in {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/cash-in-3d7a2c.svg);
  width: 100px;
  height: 100px;
  margin: 0 auto; }

.articles-icon-crypto-currency-buy {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/crypto-currency-buy-9701ec.svg);
  width: 108px;
  height: 113.79px;
  margin: 0 auto; }

.articles-icon-transfer-pay {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/transfer-pay-25a80b.svg);
  width: 110px;
  height: 110px;
  margin: 0 auto; }

.articles-icon-create-a-wallet-2 {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/create-a-wallet-2-0ee910.svg);
  width: 102px;
  height: 100px;
  margin: 0 auto; }

.articles-icon-accept-cryptocurrency {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/accept-cryptocurrency-ed2780.svg);
  width: 118px;
  height: 120px;
  margin: 0 auto; }

.articles-icon-exchange {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/exchange-3f0864.svg);
  width: 112px;
  height: 113.79px;
  margin: 0 auto; }

.articles-icon-withdraw-the-card {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/withdraw-the-card-0be40a.svg);
  width: 130px;
  height: 110px;
  margin: 0 auto; }

@media (max-width: 600px) {
  .instruction-to-buy-and-sell .row .icon-arrow {
    padding: 0 .4em 50px .4em; } }

.currency-list .col-3 {
  padding: 5px; }
  .currency-list .col-3 .currency-item {
    height: 120px;
    background: #F7F7F7;
    line-height: 120px;
    display: block;
    color: #3C3C3C;
    text-decoration: none; }
    .currency-list .col-3 .currency-item img {
      height: 40px;
      width: 40px;
      margin: auto 20px 0; }
  .currency-list .col-3 .currency-item:hover {
    text-decoration: none;
    cursor: pointer;
    background: #1F1F1F;
    color: #FFFFFF; }

.security-box {
  height: 662px;
  background-repeat: no-repeat;
  background-image: url(/view_new/img/mobile-secure-b218c4.jpg);
  background-position-x: 75%;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .security-box {
    background-image: url(/view_new/img/mobile-secure@2x-b02b5e.jpg); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .security-box {
    background-image: url(/view_new/img/mobile-secure@3x-7818b7.jpg); } }

.security-box__content {
  margin-left: 50px;
  width: 417px; }

.earn-box {
  position: relative;
  height: 696px; }
  .earn-box .promo-info__text {
    /* color: #7e7e7e; */ }

.earn-box__bg {
  position: absolute;
  background-image: url(/view_new/img/mobile-coins-3f94dc.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  left: 10px;
  width: 677px;
  height: 632px; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .earn-box__bg {
    background-image: url(/view_new/img/mobile-coins@2x-b005d1.jpg); } }

@media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .earn-box__bg {
    background-image: url(/view_new/img/mobile-coins@3x-64e92f.jpg); } }

.earn-box__content {
  position: relative;
  z-index: 5;
  float: right;
  width: 465px; }

.promo-info {
  padding-top: 66px; }
  .promo-info h3 {
    margin-top: 43px;
    margin-bottom: 26px; }

.promo-info__text {
  font-size: 1.00962rem;
  line-height: 1.5;
  padding-bottom: 35px; }

.promo-info__controls {
  margin-bottom: 53px; }

.promo-info__controls_extra-wide {
  margin-right: -35px;
  margin-left: -5px; }

.ico-light-box {
  display: table;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 0.1875rem; }

.ico-light-box__ico {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.modal_full-screen {
  background: #fff; }
  .modal_full-screen .modal-dialog,
  .modal_full-screen .modal-content {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    height: 100%;
    border-radius: 0; }
  .modal_full-screen .modal-dialog {
    margin: 0; }
  .modal_full-screen .modal-content {
    height: 100%; }

/*
.modal-open .modal_full-screen {
  .modal-dialog {

  }
  .modal-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
  }
  overflow: hidden;
}
*/
.full-screen-menu .modal-content {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.full-screen-menu__page-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 320px; }

.full-screen-menu__content {
  max-width: 433px;
  margin: 0 auto;
  padding: 104px 15px; }

.full-screen-menu__footer {
  vertical-align: baseline;
  padding: 0 59px 40px 59px; }

.full-screen-menu__controls {
  margin-top: 79px; }

.promo-family {
  position: relative;
  background: #000;
  width: 1069px;
  height: 262px;
  border-radius: 0.375rem; }

.promo-family__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-image: url(/view_new/img/bg-d4adbe.png);
  z-index: 0; }

.promo-family__bg-dots-1 {
  position: absolute;
  z-index: 0;
  bottom: 22px;
  left: 13px;
  width: 205px;
  height: 90px;
  background-image: url(/view_new/img/dot-grid-8x4-d73ea7.svg);
  background-repeat: no-repeat;
  background-size: contain; }

.promo-family__bg-dots-2 {
  position: absolute;
  z-index: 0;
  right: -12px;
  top: -8px;
  width: 139px;
  height: 61px;
  background-image: url(/view_new/img/dot-grid-8x4-d73ea7.svg);
  background-repeat: no-repeat;
  background-size: contain; }

@media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  .promo-family__bg {
    background-image: url(/view_new/img/bg-d4adbe.png); } }

.promo-family__content {
  position: relative;
  z-index: 1;
  width: 321px;
  padding: 64px 48px 0 0;
  color: #fff;
  line-height: 1.5;
  font-size: 0.86538rem; }
  .promo-family__content h3 {
    line-height: 1;
    margin: 0 0 10px 0; }

/*
.row-findent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 2rem -36px 3.5rem
}

@media (max-width: 1199.98px) {
  .row-findent {
    margin:2rem -20px 3.5rem
  }
}

@media (max-width: 767.98px) {
  .row-findent {
    margin:2rem -20px 2.5rem
  }
}

.col-findent {
  width: 33.333333%;
  padding-left: 7px;
  padding-right: 7px
}

@media (min-width: 768px) and (max-width:991.98px) {
  .col-findent {
    width:50%
  }
}

@media (max-width: 767.98px) {
  .col-findent {
    width:100%
  }
}
*/
.row.rate-list {
  margin-left: -5px;
  margin-right: -5px; }
  .row.rate-list .rate-list__item {
    padding-left: 5px;
    padding-right: 5px; }

.card-course__icon {
  display: none;
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  color: #fff; }

.app-card-1 {
  display: block;
  background: #f7f7f7;
  color: #3c3c3c;
  padding: 1.3rem 1.3rem .5rem;
  margin: 0 0 1rem; }

.app-card-1__head {
  /* border-bottom: 1px solid hsla(0,0%,59%,.1);*/
  padding-bottom: 0.8rem; }

.app-card-1__title {
  font-size: 2rem;
  line-height: 1.3;
  display: block; }

.app-card-1__sub {
  font-size: .75rem;
  opacity: .2;
  display: block; }

.app-card-1__body {
  padding: 0 0 1rem 0; }

.app-card-1--up .card-course-full-value {
  color: #6aa42a; }

.app-card-1--up .card-course-full-value__ico:before {
  content: "\EA07"; }

.app-card-1--down .card-course-full-value {
  color: #a42a2a; }

.app-card-1--down .card-course-full-value__ico:before {
  content: "\EA05"; }

.app-card-1__dest {
  line-height: 1.1;
  font-size: 1.25rem;
  display: none; }

.app-card-1-forecast, .app-card-1__dest {
  margin-bottom: 1rem; }

.app-card-1-forecast__label {
  font-weight: 600; }

.app-card-1-forecast__value {
  margin-left: .5rem; }

.app-card-1-forecast__info {
  opacity: .3;
  font-size: .75rem;
  margin: 0; }

.app-card-1-real {
  border-top: 1px solid rgba(150, 150, 150, 0.1);
  border-bottom: 1px solid rgba(150, 150, 150, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1rem 0 1.5rem;
  height: 145px; }

.app-card-1-real__item {
  width: 47%; }

.app-card-1-real__item:first-child {
  border-right: 1px solid rgba(150, 150, 150, 0.1); }

.app-card-1-real__item:last-child:not(:first-child) {
  width: 53%;
  padding-left: .6rem; }

.app-card-1-real__label {
  opacity: .3;
  line-height: 1.2;
  margin-bottom: 1rem; }

.app-card-1-real__cour,
.app-card-1-real__label,
.app-card-1__date {
  font-size: .75rem;
  display: block; }

.app-card-1-real__value {
  font-size: 1.15385rem;
  display: block;
  line-height: 1.1;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text; }

.app-card-1-value {
  color: #6aa42a;
  position: relative;
  padding-top: 0.4rem; }

.app-card-1-value__num {
  font-size: 2.65rem; }

.app-card-1-value__ico {
  position: absolute;
  right: 0;
  font-size: 1.7rem;
  top: 1.65rem;
  font-family: Font-Icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: text-top; }

.app-card-1-controls {
  padding-top: 0.8rem; }

.rate-wallet-options {
  list-style: none; }

.cwednesday-ban {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 395px;
  -webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.11);
          box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.11);
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .cwednesday-ban__h {
    font-size: 32px;
    line-height: 1.38;
    margin-bottom: 29px;
    text-transform: uppercase;
    font-weight: bold; }
  .cwednesday-ban__h1 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1;
    color: #000000; }
  .cwednesday-ban__h2 {
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 37px;
    font-size: 41px;
    line-height: 1.24;
    color: #000000;
    font-weight: normal; }
  .cwednesday-ban__text {
    font-size: 15px;
    line-height: 1.53;
    color: #010101; }
  .cwednesday-ban__info {
    -ms-flex-preferred-size: 688px;
        flex-basis: 688px;
    padding: 85px 55px 86px 86px;
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .cwednesday-ban__info._short {
      padding: 88px 90px 50px 86px; }
  .cwednesday-ban__img {
    width: 382px;
    min-width: 382px;
    height: 100%;
    padding-top: 8px; }
    .cwednesday-ban__img:before {
      content: "";
      display: block;
      width: 382px;
      height: 382px;
      background-image: url(/view_new/img/group-6-cfc494.jpg);
      background-size: contain; }
      @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
        .cwednesday-ban__img:before {
          background-image: url(/view_new/img/group-6@2x-b801ea.jpg); } }
      @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .cwednesday-ban__img:before {
          background-image: url(/view_new/img/group-6@3x-752fcd.jpg); } }

a.cwednesday-ban {
  text-decoration: none; }

.alert-ticker {
  display: inline-block;
  text-align: center;
  margin-left: -0.5rem;
  background-color: #f84444;
  color: #ffffff;
  width: 55px;
  height: 55px;
  line-height: 59px;
  border-radius: 28px;
  font-size: 27px;
  font-weight: bold;
  vertical-align: 3rem;
  margin-top: -3rem; }

.mobileView .cwednesday-ban {
  margin: 0 auto;
  max-width: 650px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto; }
  .mobileView .cwednesday-ban .alert-ticker {
    margin-top: -1rem; }
  .mobileView .cwednesday-ban__info {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding: 30px 40px 20px 25px;
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .mobileView .cwednesday-ban__img {
    width: 100%;
    min-width: 275px;
    height: 100%;
    padding-top: 8px; }
    .mobileView .cwednesday-ban__img:before {
      background-repeat: no-repeat;
      width: 100%; }

/*

@keyframes pulse {
  0% {opacity:0}
  50%{opacity:1}
  100%{opacity:0}
}


@keyframes drop-pulsing-0 {
  0% {opacity:0}
  5% {opacity:1}
  10% {opacity:0.1}
  15% {opacity:1}
  20% {opacity:0.5}
  25% {opacity:1}
  30%{opacity:0.55}
  35%{opacity:1}
  40%{opacity:0.6}
  45%{opacity:1}
  50%{opacity:0.65}
  55%{opacity:1}
  60%{opacity:0.7}
  65%{opacity:1}
  70%{opacity:0.75}
  75%{opacity:1}
  80%{opacity:0.8}
  85%{opacity:1}
  90%{opacity:0.85}
  95%{opacity:1}
  100%{opacity:0.95}
}

@keyframes drop-pulsing-1 {
  0% {opacity:0}
  2.5% {opacity:0}
  5% {opacity:0}
  7.5% {opacity:0}
  10% {opacity:0}
  12.5% {opacity:0}
  15% {opacity:0.4}
  17.5% {opacity:1}
  20% {opacity:0.5}
  22.5% {opacity:1}
  25% {opacity:0.6}
  27.5% {opacity:1}
  30%{opacity:0}
  32.5% {opacity:0}
  35%{opacity:0}
  37.5% {opacity:0}
  40%{opacity:0}
  42.5% {opacity:0}
  45%{opacity:0}
  47.5% {opacity:0.75}
  50%{opacity:0.4}
  52.5% {opacity:0.85}
  55%{opacity:0.5}
  57.5% {opacity:0.9}
  60%{opacity:0.6}
  62.5% {opacity:0.9}
  65%{opacity:0.65}
  67.5% {opacity:0.9}
  70%{opacity:0.7}
  72.5% {opacity:0.9}
  75%{opacity:0.75}
  77.5% {opacity:0.95}
  80%{opacity:0.8}
  82.5% {opacity:0.95}
  85%{opacity:0.85}
  87.5% {opacity:1}
  90%{opacity:0.9}
  92.5% {opacity:1}
  95%{opacity:0.95}
  97.5% {opacity:1}
  100%{opacity:0.95}
}

@keyframes drop-pulsing-2 {
  0% {opacity:0}
  5% {opacity:0}
  10% {opacity:0}
  15% {opacity:1}
  20% {opacity:1}
  25% {opacity:1}
  30%{opacity:0}
  35%{opacity:0}
  40%{opacity:0}
  45%{opacity:1}
  50%{opacity:1}
  55%{opacity:1}
  60%{opacity:0.5}
  65%{opacity:0.2}
  70%{opacity:0.8}
  75%{opacity:0.5}
  80%{opacity:0.9}
  85%{opacity:0.75}
  90%{opacity:1}
  95%{opacity:0.9}
  100%{opacity:1}
}

@keyframes drop-pulsing-3 {
  0% {opacity:0}
  5% {opacity:0.8}
  10% {opacity:0.2}
  15% {opacity:0.9}
  20% {opacity:0.4}
  25% {opacity:1}
  30%{opacity:1}
  35%{opacity:1}
  40%{opacity:1}
  45%{opacity:1}
  50%{opacity:0.2}
  55%{opacity:0.8}
  60%{opacity:0.4}
  65%{opacity:0.9}
  70%{opacity:0.6}
  75%{opacity:1}
  80%{opacity:1}
  85%{opacity:1}
  90%{opacity:1}
  95%{opacity:0}
  100%{opacity:1}
}

@keyframes drop-pulsing-4 {
  0%   {opacity:0.4}
  5%   {opacity:0.4}
  10%  {opacity:0.4}
  15%  {opacity:0.4}
  20%  {opacity:0.2}
  25%  {opacity:0.5}
  30%  {opacity:0.2}
  35%  {opacity:0.6}
  40%  {opacity:0.6}
  45%  {opacity:0.6}
  50%  {opacity:0.6}
  55%  {opacity:0.3}
  60%  {opacity:0.7}
  65%  {opacity:0.3}
  70%  {opacity:0.8}
  75%  {opacity:0.8}
  80%  {opacity:0.8}
  85%  {opacity:0.8}
  90%  {opacity:0.5}
  85%  {opacity:0.9}
  90%  {opacity:0.5}
}

.crypto-wednesday-banner {
  position: relative;
  display: block;
  height: 393px;
  text-decoration: none;
  margin: 0 auto;
  width: 100%;
  background-color: #04439a;

  &__wrapper {
    padding-left: 37px;
    padding-right: 37px;
  }
  &._mobile {
    margin: 0 auto;
    background-color: #04439a;
    overflow: hidden;
    width: 310px;
    height: 572px;

    // height: 196.5px;
    /*
    height: 196.5px;
    @media (max-width: 520px) {
      height: 393px;
      .crypto-wednesday-banner__inner {
        top: 196.5px;
      }
    }
    */
/*
    .crypto-wednesday-banner__bg {
      width: 310px;
      height: 572px;
      background-image: url('../img/banner2xbonus/oval.png');

      @include retina2 {
        background-image: url(../img/banner2xbonus/oval@2x.png);
      }

      @include retina3 {
        background-image: url(../img/banner2xbonus/oval@3x.png);
      }
    }

    &._compact {
      .crypto-wednesday-banner {
        &__caption-2 {
          margin-bottom: 0;
        }
      }
    }

    .crypto-wednesday-banner {

      &__caption-1 {
        font-size:  17/13 * $font-size-base;
      }
      &__caption-2 {
        font-size: 25/13 * $font-size-base;
        margin-bottom: 1.5rem;
      }
      &__supper {
        vertical-align: 2.1rem;
        margin-left: 0.55rem;
      }
      &__inner {
        position: absolute;
        top: 287px;
        z-index: 5;
        padding: 20.5px 20px 0 30px;
        width: 100%;
      }
    }
  }


  &:hover {
    text-decoration: none;
  }

  &__clip-wrapper {
    &._drop-pulsing-0 {
      animation: drop-pulsing-0 0.6s 1 linear;
    }
    &._drop-pulsing-1 {
      animation: drop-pulsing-1 1.2s 1 linear;
    }
    &._drop-pulsing-2 {
      animation: drop-pulsing-2 0.6s 1 linear;
    }
    &._drop-pulsing-3 {
      animation: drop-pulsing-3 0.6s 1 linear;
    }
    &._drop-pulsing-4 {
      animation: drop-pulsing-4 0.6s 1 linear;
    }
  }

  &__bg {
    position: absolute;
    z-index: 0;
    right: 0;
    background-image: url('../img/banner2xbonus/3.jpg');
    background-size: cover;
    height: 393px;
    width: 1040px;
  }

  &__clip1,
  &__clip2 {
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
    height: 393px;
    width: 1040px;
    opacity: 0;
    &._shown {
      opacity: 1;
    }
    &._pulse {
      animation: pulse 2s infinite linear;
    }
  }
  &__clip1 {
    z-index: 1;
    background-image: url('../img/banner2xbonus/1.jpg');
  }
  &__clip2 {
    z-index: 2;
    background-image: url('../img/banner2xbonus/2.jpg');
  }

  &__inner {
    position: absolute;
    top: 0;
    left: 0;
    padding: 55px 0 0 86px;
    width: 470px;
    z-index: 5;
  }

  &__caption-1 {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 20/13 * $font-size-base;
    font-weight: normal;
    line-height: 1.5;
  }

  &__caption-2 {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 33/13 * $font-size-base;
    line-height: 1.16;
    margin-top: -0.7rem;
    margin-bottom: 0.7rem;
  }
  &__supper {
    display: inline-block;
    background-color: #ffffff;
    font-weight: bold;
    width: 55px;
    height: 55px;
    border-radius: 28px;
    color: #0547a3;
    font-size: 25/13 * $font-size-base;
    vertical-align: 2.8rem;
    margin-left: 1.3rem;
    line-height: 60px;
    text-align: center;
  }
}
*/
.description-section {
  font-size: 15px;
  line-height: 1.73; }
  .description-section h1, .description-section h2, .description-section h3, .description-section h4, .description-section h5, .description-section h6 {
    font-weight: bold; }
  .description-section h4 {
    font-size: 22px; }
  .description-section .pale-text {
    color: #979797; }
  .description-section li {
    margin-bottom: 0.7rem; }

.i-phone-country {
  position: relative; }
  .i-phone-country img {
    width: 30px;
    max-height: 23px; }
  .i-phone-country__button {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: none;
    padding: 11px 35px 11px 13.5px;
    min-height: 100%;
    min-width: 69px;
    text-align: right; }
    .i-phone-country__button:focus img {
      -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); }
    .i-phone-country__button:active img {
      -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
              box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35); }
    .i-phone-country__button img {
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }
    .i-phone-country__button:active, .i-phone-country__button:focus {
      outline: none; }
    .i-phone-country__button:before, .i-phone-country__button:after {
      position: absolute;
      content: "";
      display: block;
      top: 50%;
      width: 9px;
      height: 1.5px;
      background-color: #777777;
      border-radius: 1px; }
    .i-phone-country__button:before {
      right: 12px;
      -webkit-transform: rotate(-40deg);
              transform: rotate(-40deg); }
    .i-phone-country__button:after {
      right: 18px;
      -webkit-transform: rotate(40deg);
              transform: rotate(40deg); }
    .i-phone-country__button._opened:before {
      -webkit-transform: rotate(40deg);
              transform: rotate(40deg); }
    .i-phone-country__button._opened:after {
      -webkit-transform: rotate(-40deg);
              transform: rotate(-40deg); }
  .i-phone-country__phone-prefix {
    display: inline-block;
    min-width: 35px; }
  .i-phone-country__list {
    position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 10000;
    padding-left: 0;
    top: 100%;
    right: -17px;
    width: 160px;
    height: 300px;
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.14);
            box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.14);
    list-style: none;
    overflow-y: auto; }
    .i-phone-country__list hr {
      border-color: #cccccc; }
    .i-phone-country__list .i-phone-country__img,
    .i-phone-country__list img {
      display: inline-block;
      width: 18px;
      max-height: 16px;
      margin-right: 5px;
      vertical-align: -2px;
      border: 1px solid transparent; }
    .i-phone-country__list img {
      border: 1px solid #cccccc; }
    .i-phone-country__list li {
      font-size: 12px; }
      .i-phone-country__list li button {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        text-align: left;
        padding: 5px 10px;
        border: none;
        outline: none;
        background: none; }
        .i-phone-country__list li button:active {
          background: #efefef; }
        .i-phone-country__list li button:focus {
          -webkit-box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.14);
                  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.14); }
        .i-phone-country__list li button:active, .i-phone-country__list li button:focus {
          outline: none; }

.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub.lazy-img-stub {
  background-image: none; }

@font-face {
  font-family: Font-Icons;
  src: url(/view_new/fonts/Font-Icons-f7b048.eot) format("embedded-opentype"), url(/view_new/fonts/Font-Icons-9214ae.woff2) format("woff2"), url(/view_new/fonts/Font-Icons-ee2453.woff) format("woff"), url(/view_new/fonts/Font-Icons-c76ab3.ttf) format("truetype"), url(/view_new/fonts/Font-Icons-e5308c.svg) format("svg");
  font-weight: 400;
  font-style: normal; }

.light-block .btn-outline-secondary_theme-outline:hover {
  color: #000;
  background-color: #ffc825;
  border-color: #ffc825; }

.light-block .btn-outline-secondary_theme-outline:not(:disabled):not(.disabled):active {
  color: #000;
  background-color: #ffc20c;
  border-color: #ffc20c; }

body {
  overflow-anchor: none; }

.btn_full-width {
  width: 100%; }

.wide-bg {
  position: relative;
  width: 100%;
  /* max-width: 1680px; */
  max-width: 100%;
  display: block;
  margin: 0 auto;
  background-color: #f7f7f7; }

.wide-bg_dark {
  background-color: #26282c; }

.bg-office {
  height: 568px;
  position: relative; }
  .bg-office._compact {
    height: 450px; }
  .bg-office:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/view_new/img/office@1-f90429.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 0.7;
    z-index: 0; }
  .bg-office .bg-office_sub {
    position: relative; }

.bg-create-wallet:before {
  background-position-x: 50%;
  background-position-y: 0;
  background-size: cover;
  background-image: url(/view_new/img/notebooknman@1-27edf9.jpg);
  background-repeat: no-repeat; }

.bg-investors:before {
  background-position-x: 50%;
  background-position-y: 0;
  background-size: cover;
  background-image: url(/view_new/img/investors@1-c35875.jpg);
  background-repeat: no-repeat; }

.bg-bitcoin:before {
  height: 100%;
  background-image: url(/view_new/img/coin@1-7e6ce8.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

/*
@include retina2 {
  .bg-bitcoin {
    background-image: url('../img/bg/bitcoin/bg@2x.png');
  }
}
*/
.bg-rights:before {
  background-image: url(/view_new/img/handshake@1-e8b451.jpg); }

/*
@include retina2 {
  .bg-rights {
    background-image: url('../img/bg/rights/bg@2x.png');
  }
}
*/
.prime-box.bg-information:before {
  background-image: url(/view_new/img/office-2@1-fd73a8.jpg);
  opacity: 1; }

/*
@include retina2 {
  .bg-information:before {
    background-image: url('../img/bg/information/bg@2x.png');
  }
}
*/
.bg-tariffs:before {
  height: 568px;
  background-image: url(/view_new/img/ladder@1-d5be3e.jpg);
  background-repeat: no-repeat;
  background-size: cover; }

/*
@include retina2 {
  .bg-tariffs {
    background-image: url('../img/bg/tariffs/bitmap@2x.png');
  }
}
*/
.bg-charts:before {
  background-image: url(/view_new/img/charts@1-052a29.jpg);
  background-repeat: no-repeat;
  background-size: cover; }

/*
@include retina2 {
  .bg-charts {
    background-image: url('../img/bg/charts/bitmap@2x.png');
  }
}
*/
.bottom-divider {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 46px; }

.boosted {
  font-size: 1.08173rem; }

.slowed {
  font-size: 0.9375rem; }

.grey-text {
  color: #4b4b4b; }

.vertical-padded {
  padding: 34px 0 65px 0; }

.top-padded {
  padding: 34px 0 0 0; }

.main-column {
  position: relative;
  display: block;
  margin: 0 auto;
  min-width: 1145px;
  width: 100%;
  max-width: 100%; }

.drop-menu {
  z-index: 200;
  position: fixed;
  padding: 0 10px;
  top: -400px;
  left: -10px;
  right: -10px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.4s linear 0s;
  transition: opacity 0.4s linear 0s; }
  .drop-menu .navbar-main {
    padding: 1rem 3.75rem; }
  .drop-menu.drop-menu_shown {
    top: 0;
    opacity: 1; }

.sub-main-column {
  display: block;
  margin: 0 auto;
  max-width: 1145px;
  min-width: 1145px; }

.sub-main-column_padded {
  padding: 0 37px; }

.navbar-nav .nav-link.nav-link_padded-right {
  padding-right: 2rem; }

.navbar-nav .nav-link.nav-link_medium-padded-right {
  padding-right: 1.5em; }

.prime-header {
  margin-top: 80px;
  margin-bottom: 15px; }

.clear-margin {
  margin: 0; }

.box-shadow {
  webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  padding: 15px 10px; }

.form-control-border {
  border: 1px solid rgba(125, 125, 125, 0.3) !important; }

.input-group_filled .form-control-border:last-child {
  border: 1px solid rgba(125, 125, 125, 0.3);
  border-top-right-radius: 0.15rem;
  border-bottom-right-radius: 0.15rem; }

.payment-dropdown {
  width: 125px; }
  .payment-dropdown .btn {
    width: 125px; }

.payment-currency-dropdown {
  width: 70px; }
  .payment-currency-dropdown .btn {
    width: 70px; }

.buy-form-box {
  margin: 32px auto 0 auto;
  /*
  .form-inline {
    display: block;
  }
  */ }
  .buy-form-box .form-inline {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .buy-form-box .form-inline .input-group {
    width: auto; }
  .buy-form-box input[value=""] {
    font-size: 0.79327rem; }
  .buy-form-box .buy-form-box__fee-hint {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    color: #747474;
    border: 1px solid #747474;
    border-radius: 0.125rem;
    font-size: 1rem;
    line-height: 1;
    min-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    padding: 5px 10px; }

.input-group > .form-control.buy-form-box__input-fiat {
  width: 131px;
  padding-right: 5px; }

.input-group > .form-control.buy-form-box__input-crypto {
  width: 206px; }

.currency-hint {
  background-color: #fff;
  font-size: 0.9375rem;
  padding: 0 0.5rem;
  color: #212529;
  line-height: 34px;
  padding-top: 2px; }

.input-group_filled .input-group-append.input-group-append_no-divider:before {
  content: none;
  display: none; }

.btn.btn-outline-secondary_black {
  border-color: #000;
  color: #000; }
  .btn.btn-outline-secondary_black:hover {
    color: #fff;
    background: #000; }

.vertical-menu {
  padding: 0;
  list-style: none; }
  .vertical-menu a {
    color: #979797;
    font-size: 18px;
    line-height: 40px;
    text-decoration: none; }
    .vertical-menu a:hover, .vertical-menu a:focus {
      font-weight: bold;
      text-decoration: none;
      color: #000; }

.v-divider {
  display: inline-block;
  width: 0;
  opacity: 0.3;
  height: 37px;
  border-right: solid 1px #ffffff;
  vertical-align: top; }

.btn_medium-size {
  width: 113px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem; }

.btn_huge-size {
  width: 165px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem; }

.blocks-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.blocks-inline_center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.blocks-inline_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.pale-hint {
  color: #bcbcbc; }

.black-hint,
a.black-hint {
  color: #000; }
  .black-hint:hover,
  a.black-hint:hover {
    color: #000; }

.btn-transparent {
  color: #000; }
  .btn-transparent:hover {
    color: #000; }

.footage-text {
  color: #7e7e7e;
  font-size: 0.86538rem; }

.column-box__header {
  margin-bottom: 15px; }

.pale-text {
  color: #7e7e7e; }

.black-link {
  color: #000;
  text-decoration: none; }
  .black-link:hover {
    color: #000;
    text-decoration: none; }

.column-menu {
  list-style: none;
  margin-bottom: 0;
  line-height: 1.9;
  padding: 0; }
  .column-menu a {
    color: #7e7e7e; }
    .column-menu a:hover {
      color: #7e7e7e;
      text-decoration: none; }

.prime-box {
  position: relative;
  height: 568px; }
  .prime-box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 0.5; }

.prime-box__sub {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%; }

.prime-box__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: left;
  margin-top: 0; }
  .prime-box__title h1 {
    margin: 0;
    font-size: 26px;
    font-weight: bold; }

.bg-article .prime-box__title h1 {
  white-space: pre-wrap; }

.bg-article.prime-box {
  height: auto; }
  .bg-article.prime-box .prime-box__title {
    margin-top: 10px; }
  .bg-article.prime-box .prime-box__sub-controls {
    margin-bottom: 30px; }
  .bg-article.prime-box .prime-box__sub-title {
    margin-bottom: 15px; }

.prime-box__sub-title {
  margin-top: 7px; }
  .prime-box__sub-title h1,
  .prime-box__sub-title h2,
  .prime-box__sub-title h3,
  .prime-box__sub-title h4,
  .prime-box__sub-title h5,
  .prime-box__sub-title h6 {
    margin: 0;
    margin-left: 44px;
    font-size: 1.00962rem; }

.prime-box__sub-controls {
  -webkit-box-flex: 0.1;
      -ms-flex-positive: 0.1;
          flex-grow: 0.1;
  margin-bottom: 65px; }

.prime-box__header-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.modal-footer {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.btn,
.navbar-nav .nav-link,
.column-menu a,
.dropdown-select .dropdown-item,
.dropdown-item {
  text-decoration: none; }
  .btn:hover,
  .navbar-nav .nav-link:hover,
  .column-menu a:hover,
  .dropdown-select .dropdown-item:hover,
  .dropdown-item:hover {
    text-decoration: none; }

.navbar {
  position: relative;
  z-index: 10;
  width: 100%;
  font-weight: 500; }

.navbar-dark .navbar-toggler-icon {
  width: 21px;
  height: 12px;
  background-image: url(/view_new/img/burger-2dc210.svg); }

.navbar-light .navbar-toggler-icon {
  width: 21px;
  height: 12px;
  background-image: url(/view_new/img/burger-dark-344c60.svg); }

.navbar-dark .navbar-toggler,
.navbar-light .navbar-toggler,
.navbar-toggler {
  border: none; }

.navbar-main .navbar-toggler {
  height: 38px; }

/*
.modal.show .modal-dialog {
  transform: translate(0, 50%);
  min-height: 100%;
  margin: 0 auto;
}

.modal-content {
  transform: translate(0, -50%);
}

.modal-open .modal.modal_column {
  overflow: hidden;
}

*/
.dropdown-select .ico-bullet {
  position: relative;
  top: 3px;
  float: right;
  font-weight: 600;
  padding-left: 10px; }

.modal_column .modal-header {
  padding-top: 39px;
  padding-bottom: 22px; }

.modal_column .modal-content {
  margin: 0 auto;
  max-width: 333px;
  /*
        .modal-body {
          overflow-y: auto;
          overflow-x: hidden;
        }
    */ }

.modal_column .modal-body {
  padding-top: 0;
  padding-bottom: 0; }
  .modal_column .modal-body .nav-tabs {
    margin-bottom: 1rem;
    border-bottom: 1px solid #e8e8e8; }
    .modal_column .modal-body .nav-tabs .nav-link {
      text-decoration: none;
      background-color: transparent;
      width: 50%;
      text-align: center;
      border: 1px solid transparent;
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem;
      margin-right: 0;
      padding: 0.5rem 1rem; }
    .modal_column .modal-body .nav-tabs .active {
      border-color: #dee2e6 #dee2e6 #fff;
      color: #2d58b6; }
    .modal_column .modal-body .nav-tabs .nav-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: -1px; }

.modal_column .modal-hint {
  font-size: 0.86538rem;
  margin-bottom: 1rem; }

.modal_column .modal-footer {
  padding-top: 22px; }

.modal_column h4 {
  height: 46.6px; }

.modal_column.modal_column-attention h4 {
  font-weight: bold; }

.modal_column-flex .modal-content {
  height: auto; }

.modal_column-flex .modal-message {
  padding: 0 0 43px 0; }

.modal_column-flex h4 {
  height: auto; }

.modal_column-flex .modal-footer_no-content {
  padding-top: 0; }

.modal-form {
  margin-top: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-line-pack: center;
      align-content: center; }

.modal-form__body {
  width: 100%; }
  .modal-form__body .checkbox-label {
    display: block; }

.modal-form__button {
  width: 100%;
  height: 49px;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.modal-form__input {
  height: 49px;
  padding-left: 22px;
  padding-right: 22px; }

.text-action {
  font-size: 0.86538rem;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .text-action:hover {
    color: #000;
    text-decoration: none; }
  .text-action .ico {
    margin-left: 6px; }
  .text-action.text-action_medium {
    font-size: 0.9375rem; }

.btn-lg.btn_columnar, .btn-group-lg > .btn_columnar.btn {
  width: 100%;
  height: 49px; }

.modal_full-screen {
  background: #fff; }
  .modal_full-screen .modal-dialog,
  .modal_full-screen .modal-content {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    height: 100%;
    border-radius: 0; }
  .modal_full-screen .modal-dialog {
    margin: 0; }
  .modal_full-screen .modal-content {
    height: 100%; }

.modal-open .modal_full-screen {
  overflow-x: auto; }

.thin-text {
  font-weight: 300; }

.advantage-column h3 {
  margin-top: 0;
  margin-bottom: 15px; }

.ticket-cell {
  font-size: 0.86538rem; }
  .ticket-cell h3 {
    margin: 25px 0 25px 0; }

.wide-billet {
  border-radius: 0.375rem;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border: 1px solid #efefef;
  padding: 36px 38px 34px 38px;
  margin-bottom: 12px; }

.pay-sys-billet .pay-sys-billet__red-hint {
  font-size: 14px;
  color: #f84545; }

.pay-sys-billet .pay-sys-billet__name-box,
.pay-sys-billet .pay-sys-billet__column1-box {
  border-right: 1px solid #efefef; }

.pay-sys-billet .pay-sys-billet__name-box,
.pay-sys-billet .pay-sys-billet__column1-box,
.pay-sys-billet .pay-sys-billet__column2-box {
  height: 87px; }

.pay-sys-billet .pay-sys-billet__column1-box,
.pay-sys-billet .pay-sys-billet__column2-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px; }

.pay-sys-billet .pay-sys-billet__box {
  height: 44px; }

.pay-sys-billet .pay-sys-billet__hint {
  color: #a1a1a1;
  font-size: 0.79327rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.pay-sys-billet .pay-sys-billet__value {
  white-space: nowrap;
  font-size: 0.9375rem; }

.pay-sys-billet .pay-sys-billet__name {
  font-size: 1.00962rem; }

.modal-errors {
  position: relative;
  -webkit-transition: opacity 0.4s 0s;
  transition: opacity 0.4s 0s;
  opacity: 0; }
  .modal-errors.modal-errors_shown {
    opacity: 1; }
  .modal-errors .modal-errors__content-box {
    position: absolute;
    width: 100%;
    top: 10px; }
  .modal-errors .modal-errors__content {
    width: 100%;
    padding: 17px 17px 16px 17px;
    border-radius: 0.15rem;
    background-color: #fff;
    margin-bottom: 20px;
    color: #f84444; }

.additional-menu {
  position: absolute;
  top: 3px;
  height: 35px;
  overflow: hidden;
  left: 0;
  width: 250px;
  z-index: 0; }
  .additional-menu .navbar {
    padding-top: 0; }

.btn-secondary_light-gray {
  padding: 1.05rem 2rem;
  height: 49px;
  background-color: #f7f7f7;
  border-radius: 0.25rem;
  font-size: 1.00962rem;
  border-color: #fff;
  color: #4b4b4b; }
  .btn-secondary_light-gray:hover {
    border-color: #4b4b4b;
    background-color: #4b4b4b;
    color: #fff; }

.btn-outline-secondary_gray {
  padding: 1.05rem 2rem;
  height: 49px;
  font-size: 1.08173rem;
  border-radius: 0.25rem;
  border-color: #ced4da;
  color: #4b4b4b; }
  .btn-outline-secondary_gray:hover {
    border-color: #4b4b4b;
    background-color: #4b4b4b;
    color: #fff; }

.rate-wallet-options {
  margin-top: -0.5rem; }
  .rate-wallet-options .btn {
    margin-left: 0.8rem; }

.notice-message {
  position: fixed;
  top: 20px;
  left: 20px;
  /* padding: 17px 17px 15px 17px; */
  max-width: 263px;
  width: 263px;
  /* background: $white; */
  z-index: 1000000; }
  .notice-message .alert-dismissible .close {
    padding: 0.55rem 0.7rem; }
  @media (min-width: 768px) {
    .notice-message {
      top: auto;
      left: auto;
      right: 23px;
      bottom: 10px; } }

.disabler {
  position: relative; }
  .disabler:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #181717;
    opacity: 0.4;
    z-index: 1000; }

.replenishment-block h1,
.replenishment-block h2,
.replenishment-block h3,
.replenishment-block h4,
.replenishment-block h5,
.replenishment-block h6 {
  text-align: center; }

.replenishment-block h5 {
  margin-bottom: 1.2rem !important; }

.promo-family h3 {
  font-weight: bold; }

.control-list {
  padding-top: 19px; }
  .control-list > * {
    margin-bottom: 12px; }

.custom-control-label::before {
  border: 1px solid #b0b0b0;
  background-color: transparent; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: transparent;
  color: #2d58b6; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: scale(1.4);
          transform: scale(1.4); }

.custom-radio {
  cursor: pointer; }
  .custom-radio label {
    cursor: pointer; }

.check-switcher {
  position: relative;
  cursor: pointer;
  width: 37px;
  height: 19px;
  border-radius: 11px;
  background-color: #c7c7c8;
  margin-bottom: 0;
  -webkit-transition: background-color 0.1s linear 0s;
  transition: background-color 0.1s linear 0s; }
  .check-switcher:before {
    position: absolute;
    left: 1px;
    top: 1px;
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 11px;
    background: #fff;
    -webkit-transition: left 0.1s linear 0s;
    transition: left 0.1s linear 0s; }
  .check-switcher._checked {
    background-color: #2d58b6; }
    .check-switcher._checked:before {
      left: 19px; }
  .check-switcher input {
    position: absolute;
    z-index: -1;
    opacity: 0; }

input:focus ~ .check-switcher,
input:active ~ .check-switcher {
  -webkit-box-shadow: 0 0 0 1px #f7f7f7, 0 0 0 0.2rem rgba(45, 88, 182, 0.5);
          box-shadow: 0 0 0 1px #f7f7f7, 0 0 0 0.2rem rgba(45, 88, 182, 0.5); }

.dropdown_show-on-hover a:focus ~ .dropdown-menu {
  display: block;
  margin-top: 0; }

.dropdown_show-on-hover:hover .dropdown-menu {
  display: block;
  margin-top: 0; }

/*
.modal-open .modal.modal_full-screen {
  overflow: hidden;
}
*/
.hidden {
  display: none; }

input.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.btn:focus,
.btn-secondary:focus,
.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 1px #2d58b6;
          box-shadow: 0 0 0 1px #2d58b6; }

.btn-outline-secondary_theme-round,
.btn-outline-secondary_theme {
  font-weight: 700;
  color: #000000;
  background-color: #ffc825;
  border: none;
  height: 31px;
  line-height: 2.6;
  font-size: 0.86538rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px; }
  .btn-outline-secondary_theme-round._light-font,
  .btn-outline-secondary_theme._light-font {
    font-weight: 500; }
  .btn-outline-secondary_theme-round:hover,
  .btn-outline-secondary_theme:hover {
    background-color: #ffc20c; }
  .btn-outline-secondary_theme-round:active,
  .btn-outline-secondary_theme:active {
    background-color: #f1b400; }

.medium-width-btt {
  width: 181px; }

.btn-outline-secondary_theme-round {
  text-transform: none;
  border-radius: 1rem;
  padding-left: 45px;
  padding-right: 45px; }

.articles-list li {
  margin-bottom: 1rem; }

.btn-outline-primary:focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 1px #1e3a79;
          box-shadow: 0 0 0 1px #1e3a79; }

.input-group_filled input:focus {
  -webkit-box-shadow: 0 0 0 1px #2d58b6;
          box-shadow: 0 0 0 1px #2d58b6; }

.gray {
  color: #4b4b4b; }

input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.inline-from-box {
  padding-top: 32px;
  padding-bottom: 46px; }

.extra-menu {
  /*
  position: relative;
  z-index: 10;
  */
  font-size: 0.79327rem;
  height: 30px;
  line-height: 32px;
  background: #202126;
  padding: 0 3.75rem; }
  .extra-menu a {
    text-decoration: none;
    color: #ffffff; }
    .extra-menu a:hover {
      text-decoration: none; }
    .extra-menu a.right-list-item {
      margin-left: 25px; }

.mobileView .extra-menu {
  font-size: 0.86538rem;
  height: 40px;
  line-height: 42px;
  padding: 0 0.75rem; }

.popup-slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: -webkit-transform 0.3s linear 0s;
  transition: -webkit-transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s, -webkit-transform 0.3s linear 0s; }

.popup-slide-form {
  width: 100%; }

.captcha-image {
  position: relative;
  z-index: 1;
  border-radius: 0.25rem;
  margin-top: 3px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.row-form > * {
  padding-left: 4px;
  padding-right: 4px; }

.row-form > *:first-child {
  padding-left: 15px; }

.row-form > *:last-child {
  padding-right: 15px; }

.captcha-title {
  text-align: center;
  font-size: 24px; }

.captcha-box {
  position: relative;
  height: 49px;
  width: 100%; }
  .captcha-box .captcha-box__caption {
    position: absolute;
    height: 49px;
    width: 100%;
    text-align: left;
    padding-top: 18px;
    padding-left: 11px;
    z-index: 0;
    font-size: 0.9375rem; }

.alert .text-danger,
.alert .text-error {
  color: #f84444 !important; }

.alert .text-info,
.alert .text-information {
  color: #2d58b6 !important; }

.alert .text-success {
  color: #3d9164 !important; }

@-webkit-keyframes translateUp {
  0% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes translateUp {
  0% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes winkingAlert {
  0% {
    border-color: transparent; }
  10% {
    border-color: #f84444; }
  20% {
    border-color: transparent; }
  30% {
    border-color: #f84444; }
  40% {
    border-color: transparent; }
  50% {
    border-color: #f84444; }
  60% {
    border-color: transparent; }
  70% {
    border-color: #f84444; }
  80% {
    border-color: transparent; }
  90% {
    border-color: #f84444; }
  100% {
    border-color: transparent; } }

@keyframes winkingAlert {
  0% {
    border-color: transparent; }
  10% {
    border-color: #f84444; }
  20% {
    border-color: transparent; }
  30% {
    border-color: #f84444; }
  40% {
    border-color: transparent; }
  50% {
    border-color: #f84444; }
  60% {
    border-color: transparent; }
  70% {
    border-color: #f84444; }
  80% {
    border-color: transparent; }
  90% {
    border-color: #f84444; }
  100% {
    border-color: transparent; } }

@-webkit-keyframes winkingAlertBlue {
  0% {
    border-color: transparent; }
  10% {
    border-color: #2d58b6; }
  20% {
    border-color: transparent; }
  30% {
    border-color: #2d58b6; }
  40% {
    border-color: transparent; }
  50% {
    border-color: #2d58b6; }
  60% {
    border-color: transparent; }
  70% {
    border-color: #2d58b6; }
  80% {
    border-color: transparent; }
  90% {
    border-color: #2d58b6; }
  100% {
    border-color: transparent; } }

@keyframes winkingAlertBlue {
  0% {
    border-color: transparent; }
  10% {
    border-color: #2d58b6; }
  20% {
    border-color: transparent; }
  30% {
    border-color: #2d58b6; }
  40% {
    border-color: transparent; }
  50% {
    border-color: #2d58b6; }
  60% {
    border-color: transparent; }
  70% {
    border-color: #2d58b6; }
  80% {
    border-color: transparent; }
  90% {
    border-color: #2d58b6; }
  100% {
    border-color: transparent; } }

@-webkit-keyframes winkingAlertGreen {
  0% {
    border-color: transparent; }
  10% {
    border-color: #3d9164; }
  20% {
    border-color: transparent; }
  30% {
    border-color: #3d9164; }
  40% {
    border-color: transparent; }
  50% {
    border-color: #3d9164; }
  60% {
    border-color: transparent; }
  70% {
    border-color: #3d9164; }
  80% {
    border-color: transparent; }
  90% {
    border-color: #3d9164; }
  100% {
    border-color: transparent; } }

@keyframes winkingAlertGreen {
  0% {
    border-color: transparent; }
  10% {
    border-color: #3d9164; }
  20% {
    border-color: transparent; }
  30% {
    border-color: #3d9164; }
  40% {
    border-color: transparent; }
  50% {
    border-color: #3d9164; }
  60% {
    border-color: transparent; }
  70% {
    border-color: #3d9164; }
  80% {
    border-color: transparent; }
  90% {
    border-color: #3d9164; }
  100% {
    border-color: transparent; } }

.alert_popup {
  border-width: 3px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 0.7rem 1.2rem;
  padding-right: 28px; }

.alert_popup_just-created {
  -webkit-animation: translateUp 0.2s 1 linear;
          animation: translateUp 0.2s 1 linear; }

.alert_popup-winking {
  -webkit-animation: winkingAlert 1s 1 linear;
          animation: winkingAlert 1s 1 linear; }

.alert_popup-info.alert_popup-winking,
.alert_popup-information.alert_popup-winking {
  -webkit-animation: winkingAlertBlue 1s 1 linear;
          animation: winkingAlertBlue 1s 1 linear; }

.alert_popup-success.alert_popup-winking {
  -webkit-animation: winkingAlertGreen 1s 1 linear;
          animation: winkingAlertGreen 1s 1 linear; }

.alert-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s; }

.alert-wrapper_pull-up {
  -webkit-animation: translateUp 0.2s 1 linear;
          animation: translateUp 0.2s 1 linear; }

.alert-wrapper_removing {
  opacity: 0;
  -webkit-animation: none;
          animation: none; }

.input-group > .form-control-lg.form-control:not(:last-child).form-control_clearing,
.input-group > .form-control-lg.custom-select:not(:last-child).form-control_clearing {
  border-radius: 0.15rem; }

.readonly-editable.form-control[readonly] {
  background: transparent; }

.prime-block h2 {
  text-align: center !important;
  margin: 0;
  font-size: 1.00962rem;
  line-height: 1.2; }

.replenishment-block h3 {
  text-align: center !important;
  margin-bottom: 1.2rem !important;
  font-size: 1.00962rem; }

.promo-info h2 {
  text-align: left !important;
  margin-top: 43px;
  margin-bottom: 26px;
  font-size: 1.94712rem; }

.advantage__header h2 {
  font-size: 1.94712rem; }

.footer__menu h3 {
  font-size: 0.9375rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 15px; }

.slider-container h2 {
  margin-bottom: 0.5rem;
  margin-top: 1.2rem !important;
  font-size: 1.94712rem; }

.reg-form h2 {
  font-size: 1.37019rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit; }

.checkbox-label {
  padding: 0 7px;
  margin: 0 -7px; }

.is-invalid-label {
  color: #d60000;
  background-color: rgba(214, 0, 0, 0.2); }
  .is-invalid-label a {
    color: #d60000; }

.advantages-b {
  margin-bottom: 3rem; }
  .advantages-b > * {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .advantages-b h3 {
    margin-top: 0.8rem;
    margin-bottom: 1.6rem;
    font-size: 1.29808rem; }

@media (max-width: 767.98px) {
  .mobileView .advantages-b .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

@media (max-width: 480px) {
  .mobileView .advantages-b .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

.bigger-text {
  font-size: 1.6rem; }

.order-header {
  margin-top: -10px;
  margin-bottom: -25px; }

.dropdown-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px; }
  .dropdown-menu .dropdown-item {
    font-weight: 500; }

.index-page {
  /* h3,h4,h5,h6 */ }
  .index-page h1,
  .index-page h2 {
    font-weight: bold; }
  .index-page h2 {
    font-size: 1.75rem; }

.h-value-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }

.h-value-b__value {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 12px; }

.h-value-b__operation {
  -webkit-box-flex: 24;
      -ms-flex-positive: 24;
          flex-grow: 24;
  margin-left: 12px;
  -ms-flex-preferred-size: 70px;
      flex-basis: 70px; }

.h-value-b__date {
  -webkit-box-flex: 38;
      -ms-flex-positive: 38;
          flex-grow: 38;
  margin: 0 6px;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px; }

.h-value-b__tx-amount {
  -webkit-box-flex: 38;
      -ms-flex-positive: 38;
          flex-grow: 38;
  margin-right: 12px;
  text-align: right;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px; }

.h-value-b__count {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 16px; }

.h-value-b__ico {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 1px; }

.h-value-b__right-ico {
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 27px; }

button {
  cursor: pointer; }

.auth-layout {
  padding-left: 90px; }

.aside-panel {
  position: absolute;
  width: 98px;
  top: 0;
  min-height: 100%;
  left: 0;
  z-index: 500;
  overflow: hidden; }
  .aside-panel .aside-panel__header {
    text-align: center;
    height: 85px;
    padding: 16px 6px 18px 16px; }

.aside-panel__inner {
  position: absolute;
  top: -10px;
  bottom: -10px;
  padding: 10px 0 10px 0;
  background: #fff;
  width: 90px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }

.account-list {
  padding: 0;
  border-bottom: 3px solid #fafafa;
  margin-bottom: 0;
  list-style: none; }

.account-list__item {
  padding: 0 4px 0 6px; }
  .account-list__item .account-list__item-sub {
    border-top: 1px solid #e9e9e9;
    padding-top: 22px;
    padding-left: 12px;
    padding-bottom: 11px; }
  .account-list__item.account-list__item_separator {
    background: #fafafa;
    height: 17.5px;
    padding: 0;
    border: none; }
    .account-list__item.account-list__item_separator + .account-list__item .account-list__item-sub {
      border-top: none; }
  .account-list__item.account-list__item_action {
    cursor: pointer;
    text-align: left;
    background: #fafafa;
    display: block;
    width: 100%;
    border: none;
    height: 40px;
    line-height: 40px; }
    .account-list__item.account-list__item_action .text-caption {
      display: none; }
    .account-list__item.account-list__item_action .text-caption-short {
      display: inline; }
    .account-list__item.account-list__item_action .ico {
      margin-top: 18px;
      margin-right: 3px; }

.notification-box {
  padding: 14px 10px 0 10px; }

.notification {
  padding: 12px 11px 11px 12px;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.075);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.075); }

.currency-card {
  border-radius: 4px;
  height: 30px;
  width: 49px;
  min-width: 49px;
  -ms-flex-preferred-size: 49px;
      flex-basis: 49px;
  font-size: 0.64904rem;
  color: #fff;
  padding-left: 6px;
  padding-top: 13px; }

.currency-card_RUB {
  background: #daab88; }

.currency-card_USD {
  background: #63a582; }

.currency-card_BTC {
  background: #a8c467; }

.currency-card_LTC {
  background: #a5b5c0; }

.currency-card_BTC2 {
  background: #31404b; }

.currency-card_LTC2 {
  background: #cd3565; }

.currency-card_BTC3 {
  background: #daab88; }

.currency-amount {
  margin-top: 2px;
  font-size: 0.79327rem;
  color: #344157; }

.auth-page-nav {
  background: #fff; }

.auth-page-wrapper {
  margin: 0 auto;
  max-width: 1100px; }

.auth-page-padded-left {
  padding-left: 20px; }

.page-header {
  padding-top: 25px;
  height: 116px;
  width: 100%;
  background-color: #c7b7ab;
  color: #fff; }
  .page-header h1 {
    font-size: 32px;
    margin-bottom: 4px; }
  .page-header a {
    text-decoration: none;
    color: #fff; }
  .page-header.page-header_vertical-middle {
    padding-top: 0;
    padding-bottom: 0; }
    .page-header.page-header_vertical-middle .auth-page-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%; }
      .page-header.page-header_vertical-middle .auth-page-wrapper > * {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }

.page-header_partner {
  background-color: #0968a0; }

.page-header_dashboard {
  background-color: #a07965; }

.navbar_auth {
  height: 50px;
  padding: 0; }
  .navbar_auth .navbar-brand {
    margin-right: 5px; }
  .navbar_auth.navbar-expand .navbar-nav .nav-item {
    padding-left: 24px;
    padding-right: 24px; }
    .navbar_auth.navbar-expand .navbar-nav .nav-item.nav-item_control {
      padding-left: 0;
      padding-right: 1rem; }
    .navbar_auth.navbar-expand .navbar-nav .nav-item.separated {
      padding-left: 18px;
      padding-right: 18px;
      border-left: 1px solid #eaeaea; }
  .navbar_auth.navbar-expand .navbar-nav .nav-link {
    padding: 0; }
  .navbar_auth .nav-item_page a:not(.active):not(:hover) {
    color: #9f9f9f; }
  .navbar_auth .dropdown-menu {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }

.auth-layout .page-wrapper {
  background: #fff; }

.footer_auth {
  padding-top: 58px;
  padding-bottom: 51px;
  color: #aeaeae;
  /*
  .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row > *:first-child {
    padding-left: 0;
  }
  .row > *:last-child {
    padding-right: 0;
  }
  */ }
  .footer_auth .column-menu a:not(:hover) {
    color: #aeaeae; }
  .footer_auth .footer__controls {
    width: 80px;
    margin-top: -0.5rem; }

.footer_auth__row1 {
  padding-bottom: 45px; }
  .footer_auth__row1 h6 {
    text-transform: uppercase;
    margin-bottom: 0.7rem;
    font-weight: 500;
    color: #aeaeae; }

.footer_auth__row2 {
  border-top: 1px solid #e9e9e9;
  padding-top: 33px; }

.footer_auth__row3 {
  padding-top: 10px;
  padding-right: 15px; }

.radial-progress {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 47px;
  width: 47px; }

.radial-progress__value {
  color: #767676;
  font-size: 0.86538rem;
  line-height: 1;
  font-weight: bold; }

.radial-progress__bar {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.special-action-ticker {
  padding: 17.5px 17.5px 17.5px 22.5px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.075);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.075);
  width: 240px; }

.special-action-ticker__ico {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 47px;
  height: 47px; }

.special-action-ticker__body {
  clear: both;
  line-height: 1; }
  .special-action-ticker__body h4 {
    margin-bottom: 0.3rem;
    padding-top: 17.5px;
    font-size: 14px;
    line-height: 1;
    color: #000; }

.special-action-ticker__action {
  margin-top: 7px; }

.special-action-ticker__text {
  line-height: 1;
  font-size: 0.86538rem;
  color: #bababa; }

.light-block .btn-outline-secondary.btn_square {
  color: #979797;
  border-color: rgba(215, 215, 215, 0.3);
  line-height: 1; }
  .light-block .btn-outline-secondary.btn_square.btn-lg, .light-block .btn-group-lg > .btn-outline-secondary.btn_square.btn {
    padding: 0.6rem 1rem; }

.btn_square.btn-sm, .btn-group-sm > .btn_square.btn {
  padding-left: 1rem;
  padding-right: 1rem; }

.aside-panel:hover {
  width: 288px; }
  .aside-panel:hover .aside-panel__inner {
    width: 280px; }
  .aside-panel:hover .special-action-ticker-box {
    display: block; }
  .aside-panel:hover .notification-box {
    padding: 26px 20px 20px 20px; }
  .aside-panel:hover .notification {
    display: none; }
  .aside-panel:hover .ico-circle {
    background: transparent; }
  .aside-panel:hover .aside-panel__header-caption {
    display: block; }
  .aside-panel:hover .aside-panel__header-ico {
    float: right; }
  .aside-panel:hover .account-list__item {
    padding: 0 11px 0 18px; }
  .aside-panel:hover .account-list__item-sub {
    padding-left: 0;
    padding-bottom: 29px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .aside-panel:hover .account-list__item-sub .currency-card {
      vertical-align: top;
      display: inline-block; }
    .aside-panel:hover .account-list__item-sub .currency-amount {
      display: none; }
    .aside-panel:hover .account-list__item-sub .account-ticker {
      vertical-align: top;
      display: inline-block;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .aside-panel:hover .account-list__item-sub .account-list__menu {
      display: inline-block; }
  .aside-panel:hover .account-list__item_action .text-caption {
    display: inline; }
  .aside-panel:hover .account-list__item_action .text-caption-short {
    display: none; }

@media screen and (min-width: 1450px) {
  body.auth-layout {
    padding-left: 280px; }
  .aside-panel {
    width: 288px; }
    .aside-panel .aside-panel__inner {
      width: 280px; }
    .aside-panel .special-action-ticker-box {
      display: block; }
    .aside-panel .notification-box {
      padding: 26px 20px 20px 20px; }
    .aside-panel .notification {
      display: none; }
    .aside-panel .ico-circle {
      background: transparent; }
    .aside-panel .aside-panel__header-caption {
      display: block; }
    .aside-panel .aside-panel__header-ico {
      float: right; }
    .aside-panel .account-list__item {
      padding: 0 11px 0 18px; }
    .aside-panel .account-list__item-sub {
      padding-left: 0;
      padding-bottom: 29px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .aside-panel .account-list__item-sub .currency-card {
        vertical-align: top;
        display: inline-block; }
      .aside-panel .account-list__item-sub .currency-amount {
        display: none; }
      .aside-panel .account-list__item-sub .account-ticker {
        vertical-align: top;
        display: inline-block;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .aside-panel .account-list__item-sub .account-list__menu {
        display: inline-block; }
    .aside-panel .account-list__item_action .text-caption {
      display: inline; }
    .aside-panel .account-list__item_action .text-caption-short {
      display: none; } }

.account-ticker {
  vertical-align: top;
  display: none;
  margin-top: 0;
  height: 30px;
  padding-left: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.account-ticker__header {
  font-size: 0.86538rem;
  color: #c2c2c2;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.account-ticker__amount {
  font-size: 1.00962rem;
  color: #344157;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
  .account-ticker__amount .account-ticker__amount-partial,
  .account-ticker__amount .account-ticker__amount-currency {
    color: #a8abb2; }

.account-value {
  line-height: 1.5;
  padding-top: 12px;
  padding-left: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .account-value > * {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .account-value .account-ticker,
  .account-value .currency-card {
    vertical-align: top;
    display: inline-block;
    line-height: 1.5; }

.account-value_header {
  padding-top: 0;
  margin-left: 0;
  margin-right: 0; }
  .account-value_header .account-ticker {
    width: 100%;
    padding-left: 65px;
    margin-left: -49px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .account-value_header .account-ticker__header,
  .account-value_header .account-ticker__amount {
    color: #ffffff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .account-value_header .account-ticker__header {
    margin-top: -5px;
    font-size: 0.72115rem;
    line-height: 1.15385rem; }
  .account-value_header .account-ticker__amount {
    font-size: 1.65865rem;
    line-height: 1.44231rem; }

.account-list__menu {
  display: none;
  height: 30px;
  padding: 9px 7px 0 7px;
  width: 17px;
  -ms-flex-preferred-size: 17px;
      flex-basis: 17px;
  min-width: 17px;
  cursor: pointer;
  background: transparent;
  border: 0; }

.special-action-ticker-box {
  display: none; }

.notification {
  display: block; }

.control-dots {
  padding-top: 20px;
  text-align: center;
  line-height: 1px; }
  .control-dots.control-dots_gray .control-dots__dot {
    -webkit-transition: background-color 0.1s linear 0s;
    transition: background-color 0.1s linear 0s;
    background: #eaecee; }
    .control-dots.control-dots_gray .control-dots__dot.control-dots__dot_current {
      background: #5b5f69; }
  .control-dots.control-dots_big {
    padding-top: 0; }
    .control-dots.control-dots_big .control-dots__dot {
      border-radius: 4px;
      width: 8px;
      height: 8px;
      margin-right: 7px; }
      .control-dots.control-dots_big .control-dots__dot:last-child {
        margin-right: 0; }

.control-dots__dot {
  display: inline-block;
  margin-right: 4px;
  background: #eaecee;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  cursor: pointer;
  border: none;
  padding: 0; }
  .control-dots__dot:focus, .control-dots__dot:active {
    outline: none; }
  .control-dots__dot.control-dots__dot_current {
    background: #2d58b6; }
  .control-dots__dot:last-child {
    margin-right: 0; }

.pale-separator {
  padding-bottom: 11px;
  border-bottom: 1px solid #f6f2f2; }

.rate-pale-ticket {
  padding-top: 11px; }

.two-buttons.row {
  margin: 0; }

.two-buttons.row > * {
  padding-left: 2.5px;
  padding-right: 2.5px; }
  .two-buttons.row > *:first-child {
    padding-left: 0; }
  .two-buttons.row > *:last-child {
    padding-right: 0; }

.two-buttons._small .btn {
  height: 38px; }

.two-buttons .btn {
  height: 45px;
  border-radius: 0.125rem; }

.light-block .btn_white.btn-secondary, .light-block .btn_white.btn-secondary:hover, .light-block .btn_white.btn-secondary:active {
  color: #3f3f3f;
  background-color: #ffffff;
  border: none; }

.light-block .btn_white.btn-outline-secondary:hover, .light-block .btn_white.btn-outline-secondary:active {
  color: #3f3f3f;
  background-color: #ffffff;
  border-color: #ffffff; }

.light-block .btn-outline-secondary:not(:disabled):not(.disabled):active,
.light-block .btn-outline-secondary:not(:disabled):not(.disabled).active {
  background-color: #f7f7f7;
  border-color: #f7f7f7; }

.rate-pale-ticket__header,
.rate-pale-ticket__date {
  font-size: 0.9375rem;
  color: #b3b3b3; }

.rate-pale-ticket__header {
  text-align: left; }

.rate-pale-ticket__date {
  float: right; }

.rate-pale-ticket__value {
  font-weight: 500;
  clear: both;
  font-size: 1.59375rem;
  color: #2d3038; }

.rate-pale-ticket__currency {
  font-size: 1.07812rem; }

.rate-pale-ticket._small {
  padding-top: 0; }
  .rate-pale-ticket._small .rate-pale-ticket__value {
    font-size: 1.26562rem; }
  .rate-pale-ticket._small .rate-pale-ticket__currency {
    font-size: 0.9375rem; }
  .rate-pale-ticket._small.pale-separator {
    padding-bottom: 16px; }

.rate-pale-ticket._compact .rate-pale-ticket__header,
.rate-pale-ticket._compact .rate-pale-ticket__date {
  font-size: 0.86538rem; }

.rate-pale-ticket._compact .rate-pale-ticket__value {
  font-size: 1.00962rem; }

.rate-pale-ticket._compact .rate-pale-ticket__currency {
  font-size: 1.00962rem; }

.rate-pale-ticket._compact.pale-separator {
  padding-bottom: 16px; }

.transparent-button {
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 5px;
  line-height: 1px; }
  .transparent-button:focus, .transparent-button:active {
    outline: none; }

.slide-controls {
  position: relative; }
  .slide-controls .slide-controls_left {
    position: absolute;
    top: 13px;
    left: 0; }
  .slide-controls .slide-controls_right {
    position: absolute;
    top: 13px;
    right: 0; }
  .slide-controls .slide-controls_left > .ico,
  .slide-controls .slide-controls_right > .ico {
    -webkit-transition: -webkit-transform 0.1s linear 0s;
    transition: -webkit-transform 0.1s linear 0s;
    transition: transform 0.1s linear 0s;
    transition: transform 0.1s linear 0s, -webkit-transform 0.1s linear 0s; }
  .slide-controls .slide-controls_left:active > .ico,
  .slide-controls .slide-controls_right:active > .ico {
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }

.aside-panel__header-caption {
  display: none;
  font-size: 1.00962rem;
  text-align: left;
  line-height: 3.67788rem;
  color: #424242; }

.tab-list {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 49px; }

.tab-list__item button {
  background: none; }

.nav-tabs-box {
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.02);
          box-shadow: 0 3px 4px rgba(0, 0, 0, 0.02); }
  .nav-tabs-box .nav-tabs {
    margin-left: -0.375rem; }

.nav-tabs {
  border-bottom: none; }
  .nav-tabs .nav-item {
    margin-bottom: 0; }
  .nav-tabs .nav-link {
    text-decoration: none;
    border: none;
    margin-right: 36px;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-top: 0.8rem;
    padding-bottom: 1rem;
    color: #9e9e9e;
    font-size: 0.9375rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link.active {
      background: transparent;
      color: #0968a0;
      border-bottom: 0.15rem solid #0968a0;
      padding-bottom: 0.85rem; }

.registration-on-page {
  padding-top: 0;
  padding-bottom: 0; }
  .registration-on-page .nav-tabs {
    margin-bottom: 1rem;
    border-bottom: 1px solid #e8e8e8; }
    .registration-on-page .nav-tabs .nav-link {
      text-decoration: none;
      background-color: transparent;
      width: 50%;
      text-align: center;
      border: 1px solid transparent;
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem;
      margin-right: 0;
      padding: 0.5rem 1rem; }
    .registration-on-page .nav-tabs .active {
      border-color: #dee2e6 #dee2e6 #fff;
      color: #2d58b6; }
    .registration-on-page .nav-tabs .nav-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: -1px; }

.auth-content {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 34px; }
  .auth-content h2 {
    font-weight: 500;
    margin-top: 1.7rem;
    margin-bottom: 1.7rem;
    font-size: 1.00962rem; }
  .auth-content h3 {
    font-weight: normal;
    margin-top: 1.7rem;
    margin-bottom: 1.7rem;
    font-size: 1.00962rem; }

.auth-content__body {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
  width: 100%;
  min-height: 1px;
  padding-right: 6px; }

.auth-content__aside {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
  width: 100%;
  min-height: 1px;
  padding-left: 32px; }

@media screen and (max-width: 1260px) {
  .auth-content__body,
  .auth-content__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 0; }
  .auth-page-wrapper {
    width: 100%;
    max-width: none;
    padding-right: 20px; } }

@media screen and (max-width: 640px) {
  .auth-page-wrapper {
    width: 513px;
    max-width: 513px;
    padding-right: 20px; } }

button.pale-box {
  outline: none; }
  button.pale-box:active {
    background: rgba(88, 100, 109, 0.03); }

.pale-box {
  font-size: 0.9375rem;
  color: #515151;
  background-color: #fafafa;
  padding: 24px 19px 38px 24px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.035);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.035);
  border-radius: 0.125rem; }
  .pale-box h3 {
    font-size: 1.40625rem;
    margin-bottom: 21.5px;
    line-height: 1.3;
    font-weight: 500; }
  .pale-box._small-header h3 {
    font-weight: 500;
    font-size: 1.00962rem; }
  .pale-box._outline {
    background-color: transparent;
    border: 1px solid #edebeb; }

.aside-section h2 {
  font-weight: 500;
  margin-top: 1.7rem;
  margin-bottom: 1.7rem;
  font-size: 1.00962rem; }

.pale-hint {
  color: #b1b1b1;
  font-size: 0.86538rem; }

.form-control._focus {
  border-color: #2d58b6; }

.solid-input {
  background-color: #f8f8f8;
  border-radius: 0.1875rem;
  height: 54px;
  line-height: 54px;
  font-size: 0.86538rem; }
  .solid-input > .form-control:not(:last-child) {
    border-radius: 0.1875rem; }
  .solid-input .form-control {
    height: 54px;
    line-height: 54px;
    background: transparent;
    border: none;
    padding-left: 16px;
    padding-right: 5px;
    text-overflow: ellipsis;
    border-radius: 0.1875rem; }
  .solid-input.input-group > .input-group-append > .btn {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .solid-input .input-group-append {
    display: block;
    margin-left: 10px;
    margin-right: 16px; }
  .solid-input.solid-input_ico {
    position: relative;
    border-radius: 0.1875rem; }
    .solid-input.solid-input_ico .form-control {
      position: relative;
      z-index: 20;
      padding-left: 47px;
      padding-right: 16px; }
    .solid-input.solid-input_ico > .ico {
      position: absolute;
      z-index: 10;
      left: 11px;
      top: 50%;
      margin-top: -13px; }
    .solid-input.solid-input_ico .solid-input__right-symbol {
      position: absolute;
      line-height: 1.3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      vertical-align: middle;
      z-index: 10;
      right: 11px;
      top: 0;
      height: 100%; }
  .solid-input.solid-input_right-padded .form-control {
    padding-right: 105px; }

.link-text,
.link-text:active,
.link-text:focus {
  color: #2d58b6; }

.solid-button {
  background: #58646d;
  color: #fff;
  padding-left: 1rem;
  padding-right: 1rem; }
  .solid-button[disabled] {
    color: #a0a0a0;
    background-color: #ececec; }
  .solid-button:active {
    background: #515c65; }
  .solid-button.solid-button_lg {
    font-size: 1.00962rem;
    height: 50px; }
  .solid-button.solid-button_transparent {
    background: transparent;
    color: #555a6a; }
    .solid-button.solid-button_transparent:focus, .solid-button.solid-button_transparent:active {
      background: rgba(0, 0, 0, 0.03); }
  .solid-button._default {
    background: #f8f8f8;
    color: #252525; }
    .solid-button._default:active {
      background: #f0f0f0; }
  .solid-button._prime {
    background: #2d58b6; }
    .solid-button._prime:active {
      background: #2a52aa; }
  .solid-button._huge {
    font-size: 1.00962rem;
    width: 290px;
    height: 50px; }

.table-row.row {
  margin: 0; }

/* 20 40 */
.table-row {
  height: 32px;
  line-height: 32px;
  border-radius: 0.25rem; }
  .table-row > *:first-child {
    padding-left: 10px; }
  .table-row > *:last-child {
    padding-left: 20px; }

.table_compact .table-row_simple {
  height: 50px;
  line-height: 49px; }
  .table_compact .table-row_simple:last-child {
    margin-bottom: 10px;
    border-bottom: 1px solid #f4f4f4; }

.table_compact .btn_wide {
  height: 35px; }

.qr-code {
  position: relative;
  z-index: 2;
  width: 185px;
  height: 185px;
  background: #000; }

.qr-wrapper {
  padding: 5px;
  width: 195px;
  height: 195px; }

.qr-wrapper {
  position: relative;
  margin: 0 auto; }
  .qr-wrapper .qr-wrapper__left-top,
  .qr-wrapper .qr-wrapper__right-top,
  .qr-wrapper .qr-wrapper__right-bottom,
  .qr-wrapper .qr-wrapper__left-bottom {
    position: absolute;
    width: 17px;
    height: 17px;
    z-index: 1; }
  .qr-wrapper .qr-wrapper__left-top {
    top: 0;
    left: 0;
    border-top: 4px solid #e32f1b;
    border-left: 4px solid #e32f1b; }
  .qr-wrapper .qr-wrapper__right-top {
    top: 0;
    right: 0;
    border-top: 4px solid #e32f1b;
    border-right: 4px solid #e32f1b; }
  .qr-wrapper .qr-wrapper__right-bottom {
    bottom: 0;
    right: 0;
    border-bottom: 4px solid #e32f1b;
    border-right: 4px solid #e32f1b; }
  .qr-wrapper .qr-wrapper__left-bottom {
    bottom: 0;
    left: 0;
    border-bottom: 4px solid #e32f1b;
    border-left: 4px solid #e32f1b; }

.table-row_simple {
  border-bottom: 1px solid #f4f4f4;
  height: 58px;
  line-height: 58px;
  color: #647283; }
  .table-row_simple:last-child {
    border-bottom: none; }

.btn_wide {
  border: none;
  width: 100%;
  height: 40px; }

.btn_pale {
  color: #b6bcc4;
  background-color: #fafafa;
  font-size: 0.9375rem; }
  .btn_pale:active {
    background-color: #f2f2f2; }

.table-row_pale {
  color: #b6bcc4;
  background-color: #fafafa; }

.table-row_result {
  color: #647283; }

.text-income {
  color: #659931; }

.solid-input__dropdown {
  position: absolute;
  z-index: 300;
  top: 100%;
  margin-top: 5px;
  display: none;
  width: 100%;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  background-color: #f8f8f8;
  overflow-y: scroll; }
  .solid-input__dropdown .solid-input__dropdown-option-wrapper {
    position: relative;
    padding: 0 20px; }
    .solid-input__dropdown .solid-input__dropdown-option-wrapper:hover, .solid-input__dropdown .solid-input__dropdown-option-wrapper:focus, .solid-input__dropdown .solid-input__dropdown-option-wrapper:active {
      background: #f0f0f0; }
    .solid-input__dropdown .solid-input__dropdown-option-wrapper:focus {
      z-index: 10; }
    .solid-input__dropdown .solid-input__dropdown-option-wrapper .solid-input__dropdown-option {
      padding: 20px 0;
      border-bottom: 1px solid #e9e9e9; }
    .solid-input__dropdown .solid-input__dropdown-option-wrapper:last-child .solid-input__dropdown-option {
      border-bottom: none; }
  .solid-input__dropdown .dropdown-option {
    padding: 0; }

.dropdown-option {
  height: 100%;
  padding-left: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.fill-all {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.solid-input_value {
  border-radius: 0.1875rem; }

.solid-input_value,
.solid-input__dropdown-option-wrapper {
  border: none;
  background: transparent;
  background: none;
  color: inherit;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  width: 100%;
  text-align: left; }
  .solid-input_value:focus, .solid-input_value:active,
  .solid-input__dropdown-option-wrapper:focus,
  .solid-input__dropdown-option-wrapper:active {
    outline: none; }

.solid-input_value {
  padding: 0; }

.solid-input_select {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .solid-input_select:before {
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -2px;
    right: 22px;
    display: block;
    width: 9px;
    height: 5px;
    background-image: url(/view_new/img/bottom-arrow-11da31.png);
    background-size: contain;
    -webkit-transition: -webkit-transform 0.1s linear 0s;
    transition: -webkit-transform 0.1s linear 0s;
    transition: transform 0.1s linear 0s;
    transition: transform 0.1s linear 0s, -webkit-transform 0.1s linear 0s; }
  .solid-input_select._opened:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .solid-input_select._opened .solid-input__dropdown {
    display: block; }
  .solid-input_select._drop-top .solid-input__dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 5px; }
  .solid-input_select.btn {
    padding-left: 20px;
    padding-right: 40px; }
    .solid-input_select.btn:before {
      right: 15px; }

/*
.dropdown-item.active {
  color: $black;
}
*/
.complex-header._big h2,
.complex-header._big h3 {
  font-size: 1.15385rem;
  margin-bottom: 0.4rem; }

.complex-header h2,
.complex-header h3 {
  margin-bottom: 0.2rem; }

.complex-header .complex-header__hint {
  font-size: 0.86538rem;
  color: #bababa;
  margin-bottom: 1rem; }
  .complex-header .complex-header__hint._slim {
    margin-bottom: 0; }

.complex-header .complex-header__control {
  margin-left: 19px;
  margin-right: 4px;
  margin-top: -7px; }

.big-header h2,
.big-header h3 {
  font-size: 1.15385rem; }

.separated-b {
  width: 100%;
  padding: 20px 0;
  border-top: 1px solid #ededed;
  background: transparent;
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .separated-b:last-child {
    border-bottom: 1px solid #ededed; }
  .separated-b._slim {
    padding: 15px 0; }

button.separated-b:focus,
button.separated-b:active {
  outline: none; }

.paysys {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  line-height: 1.15; }

.paysys__caption {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #344157;
  font-size: 0.9375rem; }

.paysys__hint {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #bababa;
  font-size: 0.72115rem; }

.operation-v {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.08;
  text-align: left; }

.operation-v__title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #344157;
  font-size: 0.9375rem; }

.operation-v__hint {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #bababa;
  font-size: 0.86538rem; }

.date-v {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.1; }

.date-v__value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.86538rem;
  color: #3c3c3c; }

.date-v__hint {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.86538rem;
  color: #bababa; }

.tx-amount-v {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: right;
  line-height: 1.08; }

.tx-amount-v__value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.9375rem;
  color: #344157; }

.tx-amount-v__hint {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.86538rem;
  color: #bababa; }

.tx-amount-v__currency,
.tx-amount-v__decimals {
  color: #a8abb2; }

.count-b {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  background-color: #f8f8f8;
  font-size: 0.86538rem;
  color: #344157;
  width: 40px;
  text-align: center;
  padding: 0 5px;
  height: 22px;
  border-radius: 11px;
  line-height: 22px;
  font-weight: 500; }

.count-b_new {
  color: #00a680; }

.table-header-b {
  width: 100%;
  height: 35px;
  line-height: 35px;
  background-color: #fafafa;
  padding: 0 18px;
  color: #999999;
  font-size: 0.79327rem; }
  .table-header-b .table-header-b__inner {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.table-body-b .separated-b:first-child {
  border-top: none; }

.table-body-b .separated-b:last-child {
  border-bottom: none; }

.table-body-b._underlined .separated-b:first-child {
  border-top: none; }

.table-body-b._underlined .separated-b:last-child {
  border-bottom: 1px solid #ededed; }

.modal_fixed .modal-content {
  min-width: 320px;
  max-width: 320px;
  width: 320px;
  border-radius: 0.25rem;
  overflow: hidden; }

.modal_fixed .modal-errors__content {
  border-radius: 0.25rem; }

.modal_fixed .modal-header {
  padding: 31px 26px 0 26px; }
  .modal_fixed .modal-header > * {
    width: 100%; }

.modal_fixed .text-center {
  font-size: 0.86538rem; }

.modal_fixed .modal-body {
  padding: 0 26px 0 26px; }

.modal_fixed .modal-footer {
  padding: 0 26px 22px 26px; }

.modal_fixed .modal-footer_no-content > * {
  width: 100%; }

.modal_fixed .result-b {
  margin-top: 60px; }

.modal_fixed .single-button-b {
  margin: 0 0 71px 0; }

.modal_fixed .result-b-text {
  height: 106px; }

.modal_fixed .modal-form__input {
  height: 53px; }

.modal_fixed .pale-hint {
  line-height: 1.25; }

.modal_fixed .mb-5 {
  margin-bottom: 1.15rem !important; }

.modal-auth-form {
  min-height: 113px;
  margin-top: 20px;
  margin-bottom: 28px; }
  .modal-auth-form.modal-auth-form_create-card {
    margin-top: 10px;
    margin-bottom: 18px;
    min-height: 112px; }
  .modal-auth-form .input-group {
    margin-bottom: 7px; }

.light-block .btn_black-and-white {
  color: #191919; }
  .light-block .btn_black-and-white.btn_full-width {
    padding-left: 0;
    padding-right: 0;
    text-align: center; }

.light-block .btn_large {
  height: 53px; }

.info-b-box {
  display: table;
  width: 100%; }
  .info-b-box .info-b {
    vertical-align: middle;
    display: table-cell;
    border: 1px solid #e9e9e9;
    font-size: 0.75rem;
    line-height: 1.5;
    padding: 1rem;
    text-align: center;
    border-radius: 0.125rem;
    height: 53px;
    color: #191919; }

.input-group.input-group_controls {
  position: relative; }
  .input-group.input-group_controls .form-control:not(:last-child) {
    border-radius: 0.1875rem; }
  .input-group.input-group_controls .form-control {
    padding-right: 50px; }

.input-group .input-group__clear-button {
  display: none; }

.input-group.input-group_show-clear .input-group__clear-button {
  position: absolute;
  z-index: 15;
  display: inline-block;
  right: 18px;
  top: 50%;
  margin-top: -6px; }

.form-control_medium-font {
  color: #000;
  font-size: 1.15385rem; }

.transparent-input {
  position: relative;
  background: transparent;
  z-index: 10; }
  .transparent-input:active, .transparent-input:hover, .transparent-input:focus {
    background: transparent; }

.number-keyboard {
  display: table;
  width: 200px;
  margin: 0 auto;
  margin-bottom: -15px; }
  .number-keyboard .number-keyboard__row {
    display: table-row; }
  .number-keyboard .number-keyboard__cell {
    font-size: 1.875rem;
    display: table-cell;
    width: 33%;
    height: 44px; }
    .number-keyboard .number-keyboard__cell:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .number-keyboard .number-keyboard__cell:active {
      background: rgba(0, 0, 0, 0.05); }

.form-control.is-invalid {
  color: #f84545;
  border-color: #f84545; }

.modal-form__input {
  border-color: rgba(125, 125, 125, 0.3); }

.modal-auth-form__pre-text {
  margin-bottom: 23px; }

.solid-input .form-control.input_ico,
.input_ico {
  padding-left: 47px;
  padding-right: 47px; }

.content-section {
  padding-bottom: 35px; }
  .content-section._big {
    padding-bottom: 50px; }

._separator-end {
  border-bottom: 1px solid #ededed; }

.row_two-v-section > *:first-child {
  padding-right: 6px; }

.row_two-v-section > *:last-child {
  padding-left: 6px; }

.row_two-v-section.row_exchange > *:first-child {
  padding-right: 42px;
  margin-right: -36px; }

.row_two-v-section.row_exchange > *:last-child {
  padding-left: 42px;
  margin-left: -36px; }

.form-section {
  margin-top: 14px; }

.page-section {
  padding-top: 24px; }
  .page-section._small {
    padding-top: 15px; }
  .page-section._sub h2 {
    margin-bottom: 8px; }

.hint-section {
  margin-top: 15px; }

.status-sticker {
  margin-left: 10px;
  margin-right: 4px; }
  .status-sticker .ico {
    margin-left: 10px; }

.collapsing-section {
  -webkit-transition: height 0.2s linear 0s;
  transition: height 0.2s linear 0s;
  height: 0; }
  .collapsing-section._opened {
    height: auto; }

.medium-header-b h3 {
  font-size: 0.9375rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 15px; }

.control-value {
  line-height: 1.4; }
  .control-value .control-value__header {
    color: #191919;
    font-size: 1.00962rem; }
  .control-value .control-value__hint {
    color: #a0a0a0;
    font-size: 0.86538rem; }

.aside-control {
  margin-top: 6px;
  margin-right: 10px; }
  .aside-control._large {
    margin-right: 5px;
    margin-left: 55px; }

.bit-bigger-text {
  font-size: 1.00962rem; }

.bit-smaller-text {
  font-size: 0.86538rem; }

.bit-darker-text {
  font-weight: 500;
  color: #1c1c1c; }

.header-actions {
  margin-top: 1.7rem; }
  .header-actions .transparent-button {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 17px; }

.blockMsg h1 {
  font-size: inherit !important; }

/* Use in:
- left site bg
- index page bg
- header bg for mobile view
*/
/* Use in
- Mobile view navWrapper active menu
- Mobile loginForm bg
*/
/** Use in
- mobile view default font color
- font color for news
 */
/** Use IN
- Reg holder title color
- reg holder label color
 */
/** Use in
- mobile nav wrapper no active menu color
*/
/** Use in
- Bg font for info text (like operations deposit when order exist)
- Bg for pagination buttons not active
*/
/** Use in
 - Bg font for active pagination
*/
/** Use in
- Main bg color
*/
/** Use in
- not active main menu on full site
*/
/** Use in
- divTable header
 */
.supportBtn {
  position: fixed;
  bottom: 1.4rem;
  right: 1.4rem;
  z-index: 20;
  opacity: 0.8;
  border-radius: 50%;
  -webkit-transition: all 300ms;
  transition: all 300ms; }
  .supportBtn img {
    border-radius: 50%;
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
            box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3); }
  .supportBtn:hover img {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-animation: supportBtnRotation .4s linear;
            animation: supportBtnRotation .4s linear; }

.supportBtnSmpl {
  /* position: fixed; */
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin-right: 0.65rem; }
  .supportBtnSmpl img {
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
            box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3); }
  .supportBtnSmpl:hover img {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-animation: supportBtnRotation .4s linear;
            animation: supportBtnRotation .4s linear; }

@-webkit-keyframes supportBtnRotation {
  0% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  25% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  50% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  75% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes supportBtnRotation {
  0% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  25% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  50% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  75% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

.icon-custom {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  fill: #202d52;
  /* Color Fill */
  /* Color Stroke */
  /* Size */ }
  .icon-custom--fill-none {
    fill: none; }
  .icon-custom--fill-secondary {
    fill: #9296a5; }
  .icon-custom--fill-tertiary {
    fill: #2d58b6; }
  .icon-custom--fill-fourt {
    fill: #244ab7; }
  .icon-custom--fill-success {
    fill: #1cd850; }
  .icon-custom--fill-error {
    fill: #f84545; }
  .icon-custom--stroke-none {
    stroke: none; }
  .icon-custom--stroke-secondary {
    fill: none;
    stroke: #9296a5; }
  .icon-custom--stroke-tertiary {
    stroke: #2d58b6; }
  .icon-custom--fill-fourt {
    fill: none;
    stroke: #244ab7; }
  .icon-custom--stroke-success {
    fill: none;
    stroke: #1cd850; }
  .icon-custom--stroke-error {
    fill: none;
    stroke: #f84545; }
  .icon-custom--size-xxsm {
    width: 9px;
    height: 9px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9px;
            flex: 0 0 9px; }
  .icon-custom--size-xsm {
    width: 14px;
    height: 14px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14px;
            flex: 0 0 14px; }
  .icon-custom--size-sm {
    width: 18px;
    height: 18px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px; }
  .icon-custom--size-md {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px; }
  .icon-custom--size-lg {
    width: 28px;
    height: 28px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28px;
            flex: 0 0 28px; }
  .icon-custom--size-xl {
    width: 32px;
    height: 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px; }
  .icon-custom--size-xxl {
    width: 34px;
    height: 34px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 34px;
            flex: 0 0 34px; }
  .icon-custom--size-xxxl {
    width: 42px;
    height: 42px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px; }
  .icon-custom--size-auto {
    width: auto;
    height: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.input-custom {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 4px;
  width: 100%; }
  .input-custom__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 4px;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .input-custom__body {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    padding: 0 14px;
    padding-left: 14px;
    height: 46px;
    color: #202d52;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    background-color: #ffffff;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
    .input-custom__body:hover {
      border-color: #9296a5; }
    .input-custom__body:focus-within {
      border-color: #9296a5; }
    .input-custom__body:active {
      border-color: #2d58b6; }
  .input-custom__body--disabled {
    color: #9296a5;
    cursor: not-allowed;
    background-color: #f3f3f5;
    border-color: #d0d1d8;
    pointer-events: none; }
    .input-custom__body--disabled:hover {
      border-color: #d0d1d8; }
    .input-custom__body--disabled:focus-within {
      border-color: #d0d1d8; }
    .input-custom__body--disabled .input__input {
      cursor: not-allowed;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .input-custom__body--disabled .input__icon .icon {
      fill: #9296a5; }
    .input-custom__body--disabled .input__placeholder {
      background-color: #f3f3f5; }
  .input-custom__input {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: "Circe", sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: currentColor;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border: none; }
    .input-custom__input::-webkit-input-placeholder {
      color: #9296a5; }
    .input-custom__input::-moz-placeholder {
      color: #9296a5;
      text-overflow: ellipsis;
      opacity: 1; }
    .input-custom__input:-moz-placeholder {
      color: #9296a5;
      text-overflow: ellipsis;
      opacity: 1; }
    .input-custom__input:-ms-input-placeholder {
      color: #9296a5;
      text-overflow: ellipsis; }
    .input-custom__input[placeholder] {
      text-overflow: ellipsis; }
    .input-custom__input[type="number"]::-webkit-outer-spin-button, .input-custom__input[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none; }
    .input-custom__input[type="number"], .input-custom__input[type="number"]:hover, .input-custom__input[type="number"]:focus {
      -webkit-appearance: none;
              appearance: none;
      -moz-appearance: textfield; }
    .input-custom__input:-webkit-autofill, .input-custom__input:-webkit-autofill:hover, .input-custom__input:-webkit-autofill:focus {
      font-family: "Circe", sans-serif;
      font-size: 15px;
      line-height: 22px;
      font-weight: 400;
      -webkit-text-fill-color: currentColor;
      -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s; }
  .input-custom__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .input-custom__icon > .icon {
      fill: #202d52;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
  .input-custom__icon--error .icon {
    fill: #202d52; }
  .input-custom__placeholder {
    position: absolute;
    top: 50%;
    right: 40px;
    left: 14px;
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    padding: 3px 7px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #9296a5;
    background-color: #ffffff;
    border-radius: 1px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .input-custom__placeholder .text, .input-custom__placeholder .registration .registration-on-page .nav-link, .registration .registration-on-page .input-custom__placeholder .nav-link, .input-custom__placeholder .registration__checkbox-desc, .input-custom__placeholder .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .input-custom__placeholder .info-b {
      color: currentColor; }
    .input-custom__placeholder--focus {
      top: 0;
      width: auto;
      color: #202d52; }

.input-custom--icon-left .input-custom__placeholder {
  left: 40px; }

.input-custom--error .input-custom__body {
  border-color: #f84545; }

.input-custom--error .input-custom__error .text, .input-custom--error .input-custom__error .registration .registration-on-page .nav-link, .registration .registration-on-page .input-custom--error .input-custom__error .nav-link, .input-custom--error .input-custom__error .registration__checkbox-desc, .input-custom--error .input-custom__error .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .input-custom--error .input-custom__error .info-b {
  color: #f84545; }

.input-custom--error .input-custom__error .icon {
  fill: #f84545; }

.input-custom--error .input-custom__placeholder {
  color: #202d52; }

.link {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .link .text, .link .registration .registration-on-page .nav-link, .registration .registration-on-page .link .nav-link, .link .registration__checkbox-desc, .link .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .link .info-b {
    color: currentColor; }
  .link .icon {
    fill: currentColor; }
  .link:hover, .link:active, .link:focus {
    text-decoration: none; }

.link--primary {
  color: #9296a5; }
  .link--primary:hover {
    color: #2d58b6; }
  .link--primary:active {
    color: #244ab7; }
  .link--primary:visited {
    color: #202d52; }

.link--secondary {
  color: #202d52; }
  .link--secondary:hover {
    color: #2d58b6; }

.link--tertiary {
  color: #202d52; }
  .link--tertiary:hover {
    color: #2d58b6; }

.link--fourt {
  color: #2d58b6; }
  .link--fourt:hover {
    color: #3163f0; }

.link--opacity {
  opacity: 1; }
  .link--opacity:hover {
    opacity: 0.7; }

.divider-new {
  width: 100%;
  height: 1px;
  background-color: #d9d9d9; }

.keyboard {
  width: 208px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 14px; }
  .keyboard__btn {
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 60px;
    height: 60px;
    padding: 0;
    margin: 0;
    font-family: "Circe", sans-serif;
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    color: #202d52;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    word-break: keep-all;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: transparent;
    border: 1px solid #d0d1d8;
    border-radius: 8px;
    outline: none;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent; }
    .keyboard__btn .text, .keyboard__btn .registration .registration-on-page .nav-link, .registration .registration-on-page .keyboard__btn .nav-link, .keyboard__btn .registration__checkbox-desc, .keyboard__btn .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .keyboard__btn .info-b {
      color: currentColor; }
    .keyboard__btn:hover {
      color: #ffffff;
      background-color: #2d58b6;
      border-color: #2d58b6; }
    .keyboard__btn:focus, .keyboard__btn:active {
      color: #ffffff;
      background-color: #244ab7;
      border-color: #2d58b6;
      outline: none; }
    .keyboard__btn:disabled {
      color: #9296a5;
      background-color: #d9d9d9;
      border-color: #d9d9d9; }

/* Modificator */
.keyboard__btn--delete .icon-custom {
  fill: #9296a5; }

.keyboard__btn--success .icon-custom {
  fill: #1cd850; }

.keyboard__btn--delete,
.keyboard__btn--success {
  border: none; }
  .keyboard__btn--delete:hover, .keyboard__btn--delete:focus, .keyboard__btn--delete:active,
  .keyboard__btn--success:hover,
  .keyboard__btn--success:focus,
  .keyboard__btn--success:active {
    opacity: 0.6;
    background-color: transparent;
    border-color: transparent; }

.mat-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mat-flex-wrapper h2, .mat-flex-wrapper h3 {
    margin-top: 0;
    margin-bottom: 0; }

.mat-faq_search__wrapper {
  background-color: lightgrey;
  padding-bottom: 30px; }

.mat-faq_search__field-wrapper {
  position: relative;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .mat-faq_search__field-wrapper:focus {
    outline: none; }
  .mat-faq_search__field-wrapper .form-control:focus {
    border-color: #aaaaaa;
    outline: 0; }

.mat-faq_search__field {
  border-radius: 3px;
  background-color: #fff;
  max-width: 600px;
  height: 52px;
  padding-right: 50px; }

.mat-faq_search__btn {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 100%;
  width: 60px;
  background-color: transparent;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
  outline: none !important; }
  .mat-faq_search__btn svg {
    width: 100%; }
  .mat-faq_search__btn:hover {
    background-color: #f7f7f7;
    border-radius: 3px;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .mat-faq_search__btn:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.mat-faq_tabs__wrapper {
  padding-bottom: 100px; }
  .mat-faq_tabs__wrapper .container h2 {
    padding: 13px 20px 13px 15px; }

.mat-faq_tabs__head {
  width: 30%;
  max-width: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 0; }
  .mat-faq_tabs__head .nav-item:not(:last-child) .nav-link {
    margin-bottom: 5px; }
  .mat-faq_tabs__head .nav-item .nav-link {
    position: relative;
    display: block;
    width: 100%;
    background-color: transparent;
    border-radius: 3px;
    padding: 13px 20px 13px 15px;
    margin: 0;
    border: 0;
    font-size: 16px;
    color: #303030;
    -webkit-transition: .2s;
    transition: .2s; }
    .mat-faq_tabs__head .nav-item .nav-link.active {
      background-color: #f7f7f7; }
      .mat-faq_tabs__head .nav-item .nav-link.active:hover:before {
        right: 10px; }
    .mat-faq_tabs__head .nav-item .nav-link:hover {
      background-color: #f5f5f5; }
      .mat-faq_tabs__head .nav-item .nav-link:hover:before {
        right: 3px; }
    .mat-faq_tabs__head .nav-item .nav-link:before {
      position: absolute;
      content: '>';
      top: 50%;
      right: 10px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 10px;
      height: 20px;
      color: #aaaaaa;
      -webkit-transition: .2s;
      transition: .2s; }

.mat-faq_tabs__body {
  width: 100%;
  padding-left: 30px; }
  .mat-faq_tabs__body .mat-tabs_title {
    font-size: 20px;
    font-weight: 600;
    color: #303030; }
  .mat-faq_tabs__body .mat-faq_accordion__head {
    position: relative;
    text-align: left;
    border: 0;
    padding: 10px 15px 10px 0;
    font-weight: 600;
    font-size: 16px;
    color: #646464;
    white-space: initial;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .mat-faq_tabs__body .mat-faq_accordion__head[aria-expanded="true"] {
      padding-left: 20px; }
      .mat-faq_tabs__body .mat-faq_accordion__head[aria-expanded="true"]:before {
        opacity: 1; }
    .mat-faq_tabs__body .mat-faq_accordion__head:before {
      position: absolute;
      content: '>';
      top: calc(50% - 10px);
      left: -5px;
      width: 10px;
      height: 20px;
      -webkit-transform: rotate(90deg) translateY(-50%);
              transform: rotate(90deg) translateY(-50%);
      -webkit-transition: .2s;
      transition: .2s;
      opacity: 0; }
    .mat-faq_tabs__body .mat-faq_accordion__head:focus {
      box-shadow: none;
      -webkit-box-shadow: none !important; }
  .mat-faq_tabs__body .mat-faq_accordion__body p, .mat-faq_tabs__body .mat-faq_accordion__body li, .mat-faq_tabs__body .mat-faq_accordion__body span {
    color: #646464;
    font-size: 16px; }

@media (min-width: 320px) and (max-width: 767.98px) {
  .mat-faq_search__field {
    width: 100%; }
  .mat-faq_tabs__wrapper {
    padding-top: 60px;
    padding-bottom: 60px; }
    .mat-faq_tabs__wrapper .mat-flex-wrapper {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .mat-faq_tabs__head {
    width: 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 20px;
    border-bottom: 1px solid #f3f3f3; }
    .mat-faq_tabs__head .nav-item:not(:last-child) .nav-link {
      margin-bottom: 10px;
      margin-right: 5px; }
    .mat-faq_tabs__head .nav-item .nav-link {
      margin-bottom: 10px;
      padding: 10px 15px; }
      .mat-faq_tabs__head .nav-item .nav-link:before {
        display: none; }
  .mat-faq_tabs__body {
    padding-left: 0; }
    .mat-faq_tabs__body .mat-tabs_title {
      font-size: 18px; }
    .mat-faq_tabs__body .mat-faq_accordion__head[aria-expanded="true"] {
      padding-left: 20px; }
      .mat-faq_tabs__body .mat-faq_accordion__head[aria-expanded="true"]:before {
        opacity: 1; } }

.mobile-app-link {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  height: 56px;
  padding: 0 20px;
  z-index: 100;
  background-color: #fff;
  color: #000;
  font-family: "Circe"; }
  .mobile-app-link a {
    color: #000; }
  @media (min-width: 768px) {
    .mobile-app-link {
      height: 92px;
      padding: 0 50px; } }
  @media (min-width: 1200px) {
    .mobile-app-link {
      height: 72px; } }

.mobile-app-link__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px; }
  @media (min-width: 768px) {
    .mobile-app-link__left {
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px; } }

.mobile-app-link__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px; }

.mobile-app-link__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 43px;
  height: 43px;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.13);
          box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.13);
  border-radius: 7px; }
  @media (min-width: 768px) {
    .mobile-app-link__logo {
      width: 52px;
      height: 52px; } }

.mobile-app-link__download-btn {
  font-family: "Circe";
  padding: 8px 20px !important;
  border-color: #9296a5 !important; }
  .mobile-app-link__download-btn .text, .mobile-app-link__download-btn .registration .registration-on-page .nav-link, .registration .registration-on-page .mobile-app-link__download-btn .nav-link, .mobile-app-link__download-btn .registration__checkbox-desc, .mobile-app-link__download-btn .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .mobile-app-link__download-btn .info-b {
    font-family: "Circe";
    color: #9296a5 !important; }
  @media (min-width: 768px) {
    .mobile-app-link__download-btn {
      padding: 9px 24px !important; } }
  .mobile-app-link__download-btn:hover {
    border-color: #3163f0 !important; }
    .mobile-app-link__download-btn:hover .text, .mobile-app-link__download-btn:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .mobile-app-link__download-btn:hover .nav-link, .mobile-app-link__download-btn:hover .registration__checkbox-desc, .mobile-app-link__download-btn:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .mobile-app-link__download-btn:hover .info-b {
      color: #3163f0 !important; }
  .mobile-app-link__download-btn:active {
    border-color: #244ab7 !important; }
    .mobile-app-link__download-btn:active .text, .mobile-app-link__download-btn:active .registration .registration-on-page .nav-link, .registration .registration-on-page .mobile-app-link__download-btn:active .nav-link, .mobile-app-link__download-btn:active .registration__checkbox-desc, .mobile-app-link__download-btn:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .mobile-app-link__download-btn:active .info-b {
      color: #244ab7 !important; }

.mobile-app-link__close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer; }
  .mobile-app-link__close-btn .icon {
    width: 18px;
    height: 18px;
    fill: #9296a5;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
    @media (min-width: 768px) {
      .mobile-app-link__close-btn .icon {
        width: 24px;
        height: 24px; } }
  .mobile-app-link__close-btn:hover .icon {
    fill: #3163f0; }
  .mobile-app-link__close-btn:active .icon {
    fill: #244ab7; }

/* Grid */
/* Space */
/* Fonts */
/* Color */
/* Effect Styles */
/* Animations */
.scrollbar, .country-list, .modal-new, .select-custom .dropdown-menu, body {
  scrollbar-width: thin;
  scrollbar-color: #2d58b6 #f3f3f5; }
  .scrollbar::-webkit-scrollbar, .country-list::-webkit-scrollbar, .modal-new::-webkit-scrollbar, .select-custom .dropdown-menu::-webkit-scrollbar, body::-webkit-scrollbar {
    width: 6px;
    height: 80%; }
  .scrollbar::-webkit-scrollbar-track, .country-list::-webkit-scrollbar-track, .modal-new::-webkit-scrollbar-track, .select-custom .dropdown-menu::-webkit-scrollbar-track, body::-webkit-scrollbar-track {
    background: #f3f3f5; }
  .scrollbar::-webkit-scrollbar-thumb, .country-list::-webkit-scrollbar-thumb, .modal-new::-webkit-scrollbar-thumb, .select-custom .dropdown-menu::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb {
    background: #2d58b6;
    border: 1px solid #2d58b6; }

.scrollbar-horizontal {
  scrollbar-width: thin;
  scrollbar-color: #2d58b6 #f3f3f5; }
  .scrollbar-horizontal::-webkit-scrollbar {
    width: 100%;
    height: 6px; }
  .scrollbar-horizontal::-webkit-scrollbar-track {
    background: #f3f3f5; }
  .scrollbar-horizontal::-webkit-scrollbar-thumb {
    background: #2d58b6;
    border: 1px solid #2d58b6; }

.link-new {
  text-decoration: none; }

/*
 * Breakpoint
 *
 */
/*
 * Spaces
 *
 */
/*
 * Blocks
 *
 */
.container-new {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px; }
  @media only screen and (min-width: 768px) {
    .container-new {
      max-width: 774px; } }
  @media only screen and (min-width: 992px) {
    .container-new {
      max-width: 960px; } }
  @media only screen and (min-width: 1200px) {
    .container-new {
      max-width: 1180px;
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1400px) {
    .container-new {
      max-width: 1248px; } }

@media only screen and (min-width: 1400px) {
  .container-new--sm {
    max-width: 1040px; } }

.icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  fill: #202d52;
  width: 24px;
  height: 24px; }
  .icon--fill-none {
    fill: none; }
  .icon--fill-white {
    fill: #ffffff; }
  .icon--fill-primary {
    fill: #2d58b6; }
  .icon--stroke-primary {
    stroke: #2d58b6; }
  .icon--stroke-white {
    stroke: #ffffff; }
  .icon--size-base {
    width: 20px;
    height: 20px; }

.btn-new {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 42px;
  padding: 10px 26px;
  margin: 0;
  font-family: "Circe", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  word-break: keep-all;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #2d58b6;
  border: 1px solid #2d58b6;
  border-radius: 5px;
  outline: none;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }
  .btn-new .text, .btn-new .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new .nav-link, .btn-new .registration__checkbox-desc, .btn-new .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new .info-b {
    color: #ffffff; }
  .btn-new .icon,
  .btn-new .icon-custom {
    fill: #ffffff; }
  .btn-new:hover {
    text-decoration: none;
    background-color: #3163f0;
    border-color: #3163f0; }
  .btn-new:active {
    background-color: #244ab7;
    border-color: #244ab7; }
  .btn-new:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }
  .btn-new:disabled {
    color: #9296a5;
    background-color: #d9d9d9;
    border-color: #d9d9d9; }
    .btn-new:disabled .text, .btn-new:disabled .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new:disabled .nav-link, .btn-new:disabled .registration__checkbox-desc, .btn-new:disabled .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new:disabled .info-b {
      color: #9296a5; }
    .btn-new:disabled .icon,
    .btn-new:disabled .icon-custom {
      fill: #9296a5; }
  @media only screen and (min-width: 768px) {
    .btn-new {
      padding: 12px 28px; } }
  @media only screen and (min-width: 1200px) {
    .btn-new {
      padding: 14px 30px; } }

.btn-new--outline {
  color: #2d58b6;
  background-color: transparent;
  border-color: #2d58b6; }
  .btn-new--outline .text, .btn-new--outline .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline .nav-link, .btn-new--outline .registration__checkbox-desc, .btn-new--outline .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline .info-b {
    color: #2d58b6; }
  .btn-new--outline .icon {
    fill: #2d58b6; }
  .btn-new--outline:hover {
    color: #3163f0;
    background-color: transparent;
    border-color: #3163f0; }
    .btn-new--outline:hover .text, .btn-new--outline:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline:hover .nav-link, .btn-new--outline:hover .registration__checkbox-desc, .btn-new--outline:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline:hover .info-b {
      color: #3163f0; }
    .btn-new--outline:hover .icon {
      fill: #3163f0; }
  .btn-new--outline:active {
    color: #244ab7;
    background-color: transparent;
    border-color: #244ab7; }
    .btn-new--outline:active .text, .btn-new--outline:active .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline:active .nav-link, .btn-new--outline:active .registration__checkbox-desc, .btn-new--outline:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline:active .info-b {
      color: #244ab7; }
    .btn-new--outline:active .icon {
      fill: #244ab7; }
  .btn-new--outline:disabled {
    color: #9296a5;
    background-color: #f3f3f5;
    border: 1px solid #d0d1d8; }
    .btn-new--outline:disabled .text, .btn-new--outline:disabled .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline:disabled .nav-link, .btn-new--outline:disabled .registration__checkbox-desc, .btn-new--outline:disabled .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline:disabled .info-b {
      color: #9296a5; }
    .btn-new--outline:disabled .icon {
      fill: #9296a5; }

.btn-new--circle {
  width: 32px;
  height: 32px;
  padding: 0;
  min-height: auto;
  color: #9296a5;
  border-radius: 50%;
  background-color: #f3f3f5;
  border-color: #f3f3f5; }
  .btn-new--circle .text, .btn-new--circle .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--circle .nav-link, .btn-new--circle .registration__checkbox-desc, .btn-new--circle .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--circle .info-b {
    color: #9296a5; }
  .btn-new--circle:hover {
    color: #ffffff;
    background-color: #3163f0;
    border-color: #3163f0; }
    .btn-new--circle:hover .text, .btn-new--circle:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--circle:hover .nav-link, .btn-new--circle:hover .registration__checkbox-desc, .btn-new--circle:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--circle:hover .info-b {
      color: #ffffff; }
  .btn-new--circle:active, .btn-new--circle:focus {
    color: #ffffff;
    background-color: #244ab7;
    border-color: #244ab7; }
    .btn-new--circle:active .text, .btn-new--circle:active .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--circle:active .nav-link, .btn-new--circle:active .registration__checkbox-desc, .btn-new--circle:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--circle:active .info-b, .btn-new--circle:focus .text, .btn-new--circle:focus .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--circle:focus .nav-link, .btn-new--circle:focus .registration__checkbox-desc, .btn-new--circle:focus .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--circle:focus .info-b {
      color: #ffffff; }
  .btn-new--circle:disabled {
    color: #d9d9d9;
    background-color: #f3f3f5;
    border-color: #d9d9d9; }
    .btn-new--circle:disabled .text, .btn-new--circle:disabled .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--circle:disabled .nav-link, .btn-new--circle:disabled .registration__checkbox-desc, .btn-new--circle:disabled .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--circle:disabled .info-b {
      color: #d9d9d9; }
  @media only screen and (min-width: 768px) {
    .btn-new--circle {
      width: 48px;
      height: 48px; } }
  @media only screen and (min-width: 1200px) {
    .btn-new--circle {
      width: 52px;
      height: 52px; } }

.btn-new--yellow {
  color: #202d52;
  background-color: #ffc825;
  border-color: #ffc825; }
  .btn-new--yellow .text, .btn-new--yellow .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--yellow .nav-link, .btn-new--yellow .registration__checkbox-desc, .btn-new--yellow .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--yellow .info-b {
    color: #202d52; }
  .btn-new--yellow:hover {
    color: #202d52;
    background-color: #ffd600;
    border-color: #ffd600; }
    .btn-new--yellow:hover .text, .btn-new--yellow:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--yellow:hover .nav-link, .btn-new--yellow:hover .registration__checkbox-desc, .btn-new--yellow:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--yellow:hover .info-b {
      color: #202d52; }
  .btn-new--yellow:active, .btn-new--yellow:focus {
    color: #202d52;
    background-color: #efb300;
    border-color: #efb300; }
    .btn-new--yellow:active .text, .btn-new--yellow:active .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--yellow:active .nav-link, .btn-new--yellow:active .registration__checkbox-desc, .btn-new--yellow:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--yellow:active .info-b, .btn-new--yellow:focus .text, .btn-new--yellow:focus .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--yellow:focus .nav-link, .btn-new--yellow:focus .registration__checkbox-desc, .btn-new--yellow:focus .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--yellow:focus .info-b {
      color: #202d52; }
  .btn-new--yellow:disabled {
    color: #9296a5;
    background-color: #d9d9d9;
    border-color: #d9d9d9; }
    .btn-new--yellow:disabled .text, .btn-new--yellow:disabled .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--yellow:disabled .nav-link, .btn-new--yellow:disabled .registration__checkbox-desc, .btn-new--yellow:disabled .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--yellow:disabled .info-b {
      color: #9296a5; }

.btn-new--white {
  color: #202d52;
  background-color: #ffffff;
  border-color: #ffffff; }
  .btn-new--white .text, .btn-new--white .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white .nav-link, .btn-new--white .registration__checkbox-desc, .btn-new--white .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white .info-b {
    color: #202d52; }
  .btn-new--white .icon {
    fill: #202d52; }
  .btn-new--white:hover {
    color: #ffffff;
    background-color: #3163f0;
    border-color: #3163f0; }
    .btn-new--white:hover .text, .btn-new--white:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white:hover .nav-link, .btn-new--white:hover .registration__checkbox-desc, .btn-new--white:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white:hover .info-b {
      color: #ffffff; }
    .btn-new--white:hover .icon {
      fill: #ffffff; }
  .btn-new--white:active, .btn-new--white:focus {
    color: #ffffff;
    background-color: #244ab7;
    border-color: #244ab7; }
    .btn-new--white:active .text, .btn-new--white:active .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white:active .nav-link, .btn-new--white:active .registration__checkbox-desc, .btn-new--white:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white:active .info-b, .btn-new--white:focus .text, .btn-new--white:focus .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white:focus .nav-link, .btn-new--white:focus .registration__checkbox-desc, .btn-new--white:focus .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white:focus .info-b {
      color: #ffffff; }
    .btn-new--white:active .icon, .btn-new--white:focus .icon {
      fill: #ffffff; }
  .btn-new--white:disabled {
    color: #9296a5;
    background-color: #d9d9d9;
    border-color: #d9d9d9; }
    .btn-new--white:disabled .text, .btn-new--white:disabled .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white:disabled .nav-link, .btn-new--white:disabled .registration__checkbox-desc, .btn-new--white:disabled .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white:disabled .info-b {
      color: #9296a5; }
    .btn-new--white:disabled .icon {
      fill: #9296a5; }

.btn-new--white-two {
  color: #202d52;
  background-color: #ffffff;
  border-color: #ffffff; }
  .btn-new--white-two .text, .btn-new--white-two .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white-two .nav-link, .btn-new--white-two .registration__checkbox-desc, .btn-new--white-two .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white-two .info-b {
    color: #202d52; }
  .btn-new--white-two .icon {
    fill: #202d52; }
  .btn-new--white-two:hover {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff; }
    .btn-new--white-two:hover .text, .btn-new--white-two:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white-two:hover .nav-link, .btn-new--white-two:hover .registration__checkbox-desc, .btn-new--white-two:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white-two:hover .info-b {
      color: #ffffff; }
    .btn-new--white-two:hover .icon {
      fill: #ffffff; }
  .btn-new--white-two:active, .btn-new--white-two:focus {
    color: #2d58b6;
    background-color: #ffffff;
    border-color: #244ab7; }
    .btn-new--white-two:active .text, .btn-new--white-two:active .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white-two:active .nav-link, .btn-new--white-two:active .registration__checkbox-desc, .btn-new--white-two:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white-two:active .info-b, .btn-new--white-two:focus .text, .btn-new--white-two:focus .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white-two:focus .nav-link, .btn-new--white-two:focus .registration__checkbox-desc, .btn-new--white-two:focus .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white-two:focus .info-b {
      color: #2d58b6; }
    .btn-new--white-two:active .icon, .btn-new--white-two:focus .icon {
      fill: #2d58b6; }
  .btn-new--white-two:disabled {
    color: #9296a5;
    background-color: #d9d9d9;
    border-color: #d9d9d9; }
    .btn-new--white-two:disabled .text, .btn-new--white-two:disabled .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--white-two:disabled .nav-link, .btn-new--white-two:disabled .registration__checkbox-desc, .btn-new--white-two:disabled .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--white-two:disabled .info-b {
      color: #9296a5; }
    .btn-new--white-two:disabled .icon {
      fill: #9296a5; }

.btn-new--outline-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff; }
  .btn-new--outline-white .text, .btn-new--outline-white .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-white .nav-link, .btn-new--outline-white .registration__checkbox-desc, .btn-new--outline-white .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-white .info-b {
    color: #ffffff; }
  .btn-new--outline-white .icon {
    fill: #ffffff; }
  .btn-new--outline-white:hover {
    color: #ffffff;
    background-color: #3163f0;
    border-color: #3163f0; }
    .btn-new--outline-white:hover .text, .btn-new--outline-white:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-white:hover .nav-link, .btn-new--outline-white:hover .registration__checkbox-desc, .btn-new--outline-white:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-white:hover .info-b {
      color: #ffffff; }
    .btn-new--outline-white:hover .icon {
      fill: #ffffff; }
  .btn-new--outline-white:active, .btn-new--outline-white:focus {
    color: #ffffff;
    background-color: #244ab7;
    border-color: #244ab7; }
    .btn-new--outline-white:active .text, .btn-new--outline-white:active .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-white:active .nav-link, .btn-new--outline-white:active .registration__checkbox-desc, .btn-new--outline-white:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-white:active .info-b, .btn-new--outline-white:focus .text, .btn-new--outline-white:focus .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-white:focus .nav-link, .btn-new--outline-white:focus .registration__checkbox-desc, .btn-new--outline-white:focus .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-white:focus .info-b {
      color: #ffffff; }
    .btn-new--outline-white:active .icon, .btn-new--outline-white:focus .icon {
      fill: #ffffff; }
  .btn-new--outline-white:disabled {
    color: #9296a5;
    background-color: #d9d9d9;
    border-color: #d9d9d9; }
    .btn-new--outline-white:disabled .text, .btn-new--outline-white:disabled .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-white:disabled .nav-link, .btn-new--outline-white:disabled .registration__checkbox-desc, .btn-new--outline-white:disabled .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-white:disabled .info-b {
      color: #9296a5; }
    .btn-new--outline-white:disabled .icon {
      fill: #9296a5; }

.btn-new--outline-yellow {
  color: #202d52;
  background-color: transparent;
  border-color: #ffc825; }
  .btn-new--outline-yellow .text, .btn-new--outline-yellow .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-yellow .nav-link, .btn-new--outline-yellow .registration__checkbox-desc, .btn-new--outline-yellow .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-yellow .info-b {
    color: #202d52; }
  .btn-new--outline-yellow .icon {
    color: #202d52; }
  .btn-new--outline-yellow:hover {
    background-color: #ffd600;
    border-color: #ffd600; }
    .btn-new--outline-yellow:hover .text, .btn-new--outline-yellow:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-yellow:hover .nav-link, .btn-new--outline-yellow:hover .registration__checkbox-desc, .btn-new--outline-yellow:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-yellow:hover .info-b {
      color: #202d52; }
    .btn-new--outline-yellow:hover .icon {
      fill: #202d52; }
  .btn-new--outline-yellow:active, .btn-new--outline-yellow:focus {
    color: #202d52;
    background-color: #efb300;
    border-color: #efb300; }
    .btn-new--outline-yellow:active .text, .btn-new--outline-yellow:active .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-yellow:active .nav-link, .btn-new--outline-yellow:active .registration__checkbox-desc, .btn-new--outline-yellow:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-yellow:active .info-b, .btn-new--outline-yellow:focus .text, .btn-new--outline-yellow:focus .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-yellow:focus .nav-link, .btn-new--outline-yellow:focus .registration__checkbox-desc, .btn-new--outline-yellow:focus .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-yellow:focus .info-b {
      color: #202d52; }
    .btn-new--outline-yellow:active .icon, .btn-new--outline-yellow:focus .icon {
      fill: #202d52; }
  .btn-new--outline-yellow:disabled {
    color: #9296a5;
    background-color: #d9d9d9;
    border-color: #d9d9d9; }
    .btn-new--outline-yellow:disabled .text, .btn-new--outline-yellow:disabled .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--outline-yellow:disabled .nav-link, .btn-new--outline-yellow:disabled .registration__checkbox-desc, .btn-new--outline-yellow:disabled .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--outline-yellow:disabled .info-b {
      color: #9296a5; }
    .btn-new--outline-yellow:disabled .icon {
      fill: #9296a5; }

.btn-new--btn-icons {
  padding: 9px 14px; }
  @media only screen and (min-width: 768px) {
    .btn-new--btn-icons {
      padding: 12px 18px; } }
  @media only screen and (min-width: 1200px) {
    .btn-new--btn-icons {
      padding: 10px 18px; } }

.btn-new--icon {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  min-height: 20px;
  padding: 0;
  margin: 0;
  font-family: "Circe", sans-serif;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: none; }
  .btn-new--icon .icon,
  .btn-new--icon .icon-custom {
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    fill: #202d52; }
  .btn-new--icon:hover {
    background-color: transparent; }
    .btn-new--icon:hover .icon,
    .btn-new--icon:hover .icon-custom {
      fill: #3163f0; }
  .btn-new--icon:active {
    background-color: transparent; }
    .btn-new--icon:active .icon,
    .btn-new--icon:active .icon-custom {
      fill: #244ab7; }
  .btn-new--icon:disabled {
    background-color: transparent; }
    .btn-new--icon:disabled .icon,
    .btn-new--icon:disabled .icon-custom {
      fill: #9296a5; }

.btn-new--block {
  width: 100%; }

.btn-new--flat {
  min-height: auto;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #2d58b6;
  border: none;
  background-color: transparent; }
  .btn-new--flat .text, .btn-new--flat .registration .registration-on-page .nav-link, .registration .registration-on-page .btn-new--flat .nav-link, .btn-new--flat .registration__checkbox-desc, .btn-new--flat .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .btn-new--flat .info-b {
    color: currentColor; }
  .btn-new--flat .icon,
  .btn-new--flat .icon-custom {
    fill: #9296a5;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .btn-new--flat:hover {
    color: #3163f0;
    background-color: transparent; }
    .btn-new--flat:hover .icon,
    .btn-new--flat:hover .icon-custom {
      fill: #2d58b6; }
  .btn-new--flat:active {
    color: #244ab7;
    background-color: transparent; }
    .btn-new--flat:active .icon,
    .btn-new--flat:active .icon-custom {
      fill: #244ab7; }
  .btn-new--flat:focus {
    color: #244ab7;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    background-color: transparent; }
    .btn-new--flat:focus .icon,
    .btn-new--flat:focus .icon-custom {
      fill: #244ab7; }
  .btn-new--flat:disabled {
    color: #9296a5;
    background-color: transparent; }
    .btn-new--flat:disabled .icon,
    .btn-new--flat:disabled .icon-custom {
      fill: #9296a5; }

.input-new-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 4px;
  padding-bottom: 4px; }

.input-new, .modal-verification-new__body-sms .modal-form__input, .modal-verification-new__body-pin .modal-form__input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 46px;
  padding: 11px 14px 11px 14px;
  font-family: "Circe", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #202d52;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .input-new::-webkit-input-placeholder, .modal-verification-new__body-sms .modal-form__input::-webkit-input-placeholder, .modal-verification-new__body-pin .modal-form__input::-webkit-input-placeholder {
    color: #9296a5; }
  .input-new::-moz-placeholder, .modal-verification-new__body-sms .modal-form__input::-moz-placeholder, .modal-verification-new__body-pin .modal-form__input::-moz-placeholder {
    color: #9296a5;
    text-overflow: ellipsis;
    opacity: 1; }
  .input-new:-moz-placeholder, .modal-verification-new__body-sms .modal-form__input:-moz-placeholder, .modal-verification-new__body-pin .modal-form__input:-moz-placeholder {
    color: #9296a5;
    text-overflow: ellipsis;
    opacity: 1; }
  .input-new:-ms-input-placeholder, .modal-verification-new__body-sms .modal-form__input:-ms-input-placeholder, .modal-verification-new__body-pin .modal-form__input:-ms-input-placeholder {
    color: #9296a5;
    text-overflow: ellipsis; }
  .input-new[placeholder], .modal-verification-new__body-sms .modal-form__input[placeholder], .modal-verification-new__body-pin .modal-form__input[placeholder] {
    text-overflow: ellipsis; }
  .input-new:-webkit-autofill, .modal-verification-new__body-sms .modal-form__input:-webkit-autofill, .modal-verification-new__body-pin .modal-form__input:-webkit-autofill, .input-new:-webkit-autofill:hover, .modal-verification-new__body-sms .modal-form__input:-webkit-autofill:hover, .modal-verification-new__body-pin .modal-form__input:-webkit-autofill:hover, .input-new:-webkit-autofill:focus, .modal-verification-new__body-sms .modal-form__input:-webkit-autofill:focus, .modal-verification-new__body-pin .modal-form__input:-webkit-autofill:focus {
    -webkit-text-fill-color: #202d52;
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; }
  .input-new:hover, .modal-verification-new__body-sms .modal-form__input:hover, .modal-verification-new__body-pin .modal-form__input:hover {
    border-color: #9296a5; }
  .input-new:active, .modal-verification-new__body-sms .modal-form__input:active, .modal-verification-new__body-pin .modal-form__input:active, .input-new:focus, .modal-verification-new__body-sms .modal-form__input:focus, .modal-verification-new__body-pin .modal-form__input:focus {
    border-color: #2d58b6; }

.input-new--icon-left {
  padding-left: 60px;
  padding-right: 14px; }

.input-new--icon-right {
  padding-left: 14px;
  padding-right: 50px; }

.input-new.is-invalid, .modal-verification-new__body-sms .is-invalid.modal-form__input, .modal-verification-new__body-pin .is-invalid.modal-form__input {
  color: #f84545;
  border-color: #f84545; }

/* выбор страны внутри инпута */
.form-control.open {
  border-color: #2d58b6 !important; }

.flag-dropdown .selected-flag:before {
  display: none; }

.textarea-new-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 0;
  padding-bottom: 0; }

.textarea-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  min-height: 147px;
  padding: 11px 14px;
  font-family: "Circe", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #9296a5;
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  outline: none;
  resize: none; }
  @media only screen and (min-width: 768px) {
    .textarea-new {
      font-size: 14px; } }
  @media only screen and (min-width: 1200px) {
    .textarea-new {
      font-size: 16px; } }

.checkbox-new {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .checkbox-new__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 24px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    color: #9296a5;
    cursor: pointer; }
  .checkbox-new__input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0); }
  .checkbox-new__input[type="checkbox"] + span {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .checkbox-new__input[type="checkbox"]:checked + span {
    border-color: #2d58b6;
    background-color: #2d58b6; }
  .checkbox-new__input[type="checkbox"]:checked + span::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 15px;
    height: 11px;
    content: "";
    background-image: url(/view_new/img/img-checkbox-8bb92c.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .checkbox-new__input[type="checkbox"]:hover + span {
    border-color: #3163f0; }
  .checkbox-new__input[type="checkbox"]:checked:hover + span {
    border-color: #3163f0;
    background-color: #3163f0; }
  .checkbox-new__input[type="checkbox"]:checked:disabled + span {
    background-color: #d0d1d8;
    border-color: #d0d1d8; }
  .checkbox-new__input[type="checkbox"]:disabled + span {
    background-color: #f3f3f5; }
  .checkbox-new__content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .checkbox-new__error {
    display: none;
    padding-left: 16px;
    font-family: "Circe", sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #f84545;
    background-image: url(/view_new/img/img-checkbox-error-45f162.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 14px; }
    @media only screen and (min-width: 768px) {
      .checkbox-new__error {
        font-size: 13px; } }
    @media only screen and (min-width: 1200px) {
      .checkbox-new__error {
        font-size: 13px; } }
  .checkbox-new .checkbox-new__label.is-invalid-label + div .checkbox-new__error {
    display: block; }
  .checkbox-new .is-invalid-label {
    background-color: white; }

/* Size */
.text, .registration .registration-on-page .nav-link, .registration__checkbox-desc, .modal-verification-new__info-box-sms .info-b {
  margin: 0;
  color: #202d52; }

.text--size-h1 {
  font-family: "Circe", sans-serif;
  font-size: 27px;
  line-height: 42px;
  font-weight: 800; }
  @media only screen and (min-width: 375px) {
    .text--size-h1 {
      font-size: 30px;
      line-height: 44px; } }
  @media only screen and (min-width: 768px) {
    .text--size-h1 {
      font-size: 34px;
      line-height: 50px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-h1 {
      font-size: 44px;
      line-height: 65px; } }

.text--size-h2 {
  font-family: "Circe", sans-serif;
  font-size: 22px;
  line-height: 36px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-h2 {
      font-size: 30px;
      line-height: 46px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-h2 {
      font-size: 32px;
      line-height: 48px; } }

.text--size-h3 {
  font-family: "Circe", sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-h3 {
      font-size: 28px;
      line-height: 34px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-h3 {
      font-size: 30px;
      line-height: 44px; } }

.text--size-h4 {
  font-family: "Circe", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-h4 {
      font-size: 20px;
      line-height: 34px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-h4 {
      font-size: 24px; } }

.text--size-h5 {
  font-family: "Circe", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-h5 {
      font-size: 20px; } }
  @media only screen and (min-width: 768px) {
    .text--size-h5 {
      font-size: 20px; } }

.text--size-body-xl {
  font-family: "Circe", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .text--size-body-xl {
      font-size: 24px;
      line-height: 36px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-body-xl {
      font-size: 24px; } }

.text--size-body-body-xl {
  font-family: "Circe", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-body-body-xl {
      font-size: 24px;
      line-height: 36px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-body-body-xl {
      font-size: 24px; } }

.text--size-body-large {
  font-family: "Circe", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .text--size-body-large {
      font-size: 17px;
      line-height: 28px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-body-large {
      font-size: 18px; } }

.text--size-body-bold-large {
  font-family: "Circe", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-body-bold-large {
      font-size: 17px;
      line-height: 28px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-body-bold-large {
      font-size: 18px; } }

.text--size-body-medium, .registration .registration-on-page .nav-link, .registration__checkbox-desc {
  font-family: "Circe", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .text--size-body-medium, .registration .registration-on-page .nav-link, .registration__checkbox-desc {
      font-size: 14px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-body-medium, .registration .registration-on-page .nav-link, .registration__checkbox-desc {
      font-size: 16px; } }

.text--size-body-medium-bold {
  font-family: "Circe", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-body-medium-bold {
      font-size: 14px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-body-medium-bold {
      font-size: 16px; } }

.text--size-body-small, .modal-verification-new__info-box-sms .info-b {
  font-family: "Circe", sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .text--size-body-small, .modal-verification-new__info-box-sms .info-b {
      font-size: 13px;
      line-height: 20px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-body-small, .modal-verification-new__info-box-sms .info-b {
      font-size: 13px; } }

.text--size-urls-menu {
  font-family: "Circe", sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400; }

.text--size-button, .modal-login-new .btn-new {
  font-family: "Circe", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-button, .modal-login-new .btn-new {
      font-size: 16px;
      line-height: 24px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-button, .modal-login-new .btn-new {
      font-size: 16px; } }

.text--size-slider-headline {
  font-family: "Circe", sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .text--size-slider-headline {
      font-size: 32px;
      line-height: 48px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-slider-headline {
      font-size: 38px;
      line-height: 56px; } }

.text--size-slider-link {
  font-family: "Circe", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400; }

.text--size-pagination {
  font-family: "Circe", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700; }

.text--size-error-page {
  font-family: "Circe", sans-serif;
  font-size: 148px;
  line-height: 148px;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .text--size-error-page {
      font-size: 210px;
      line-height: 210px; } }
  @media only screen and (min-width: 1200px) {
    .text--size-error-page {
      font-size: 244px;
      line-height: 244px; } }

.text--size-form-input-text {
  font-size: 15px;
  line-height: 22px; }

.text--size-pin-code {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700; }

/* Color */
.text--color-primary {
  color: #202d52; }

.text--color-secondary {
  color: #2d58b6; }

.text--color-gray, .registration__checkbox-desc {
  color: #9296a5; }

.text--color-gray-light {
  color: #d0d1d8; }

.text--color-white {
  color: #ffffff; }

.text--color-blue {
  color: #2d58b6; }

.text--color-error {
  color: #f84545; }

.text--center {
  text-align: center; }

.logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  max-width: 88px; }
  @media only screen and (min-width: 768px) {
    .logo {
      max-width: 138px; } }
  .logo img {
    display: block;
    width: 100%; }

.country-list {
  margin-top: 10px !important;
  background-color: #ffffff !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 2px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .country-list .country {
    padding: 6px 10px 6px 46px !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #202d52 !important; }
    .country-list .country .dial-code {
      color: #2d58b6 !important; }
  .country-list .country.highlight,
  .country-list .country:hover {
    background-color: #eff2fb !important; }
  .country-list .search-box {
    padding-left: 48px !important;
    background-image: url(/view_new/img/icon--img-search-9d8979.svg);
    background-repeat: no-repeat;
    background-position: 14px 50%;
    background-size: 24px 24px; }
  .country-list .flag {
    top: 45% !important;
    margin-top: 0 !important;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.initCountryInput .country-select {
  padding: 0; }
  .initCountryInput .country-select button::after {
    display: none; }

.initCountryInput .ReactFlagsSelect-module_selectValue__152eS {
  margin: 0; }

.initCountryInput .ReactFlagsSelect-module_selectOptions__3LNBJ {
  padding-top: 0;
  padding-bottom: 12px;
  min-height: 236px;
  min-width: 256px;
  background-color: #ffffff;
  border: 1px solid #f3f3f5;
  border-radius: 2px;
  scrollbar-width: thin;
  scrollbar-color: #2d58b6 #f3f3f5; }
  .initCountryInput .ReactFlagsSelect-module_selectOptions__3LNBJ::-webkit-scrollbar {
    width: 6px;
    height: 80%; }
  .initCountryInput .ReactFlagsSelect-module_selectOptions__3LNBJ::-webkit-scrollbar-track {
    background: #f3f3f5;
    border-radius: 6px; }
  .initCountryInput .ReactFlagsSelect-module_selectOptions__3LNBJ::-webkit-scrollbar-thumb {
    background: #2d58b6;
    border: 1px solid #2d58b6;
    border-radius: 6px; }

.initCountryInput .ReactFlagsSelect-module_filterBox__3m8EU {
  padding-left: 9px;
  padding-right: 12px;
  padding-top: 12px;
  margin-bottom: 9px;
  background-color: #ffffff; }
  .initCountryInput .ReactFlagsSelect-module_filterBox__3m8EU input {
    width: 100%;
    padding-left: 46px !important;
    margin: 0;
    color: #9296a5;
    font-family: "Circe", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    background-image: url(/view_new/img/icon--img-search-9d8979.svg);
    background-repeat: no-repeat;
    background-position: 14px 50%;
    background-size: 24px 24px;
    background-color: #ffffff;
    border: 1px solid #f3f3f5;
    border-radius: 2px;
    border-radius: 2px; }

.initCountryInput .ReactFlagsSelect-module_selectOption__3pcgW {
  margin: 0;
  padding: 6px 10px; }
  .initCountryInput .ReactFlagsSelect-module_selectOption__3pcgW:hover {
    background-color: #eff2fb; }

.initCountryInput .ReactFlagsSelect-module_label__27pw9 {
  padding-left: 14px;
  font-family: "Circe", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #202d52; }

.languages-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  text-decoration: none;
  font-family: "Circe", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #202d52;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .languages-link:hover {
    opacity: 0.7; }

.languages-link__dropdown-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: auto;
  width: 58px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 2px; }

.languages-link__dropdown-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 6px 13px;
  font-family: "Circe", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #202d52;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .languages-link__dropdown-item:hover, .languages-link__dropdown-item:active {
    background-color: #eff2fb; }

.languages-link__text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 3px; }

.fixed-login-new {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 56px;
  background: #ffffff;
  -webkit-box-shadow: inset 0px 1px 1px #f3f3f5;
          box-shadow: inset 0px 1px 1px #f3f3f5;
  border-radius: 4px 4px 0px 0px; }
  @media only screen and (min-width: 768px) {
    .fixed-login-new {
      height: 66px; } }
  @media only screen and (min-width: 1200px) {
    .fixed-login-new {
      display: none; } }
  .fixed-login-new .btn-new {
    height: 34px;
    min-height: auto; }

.fixed-login-new__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px; }
  @media only screen and (min-width: 768px) {
    .fixed-login-new__actions {
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px; } }

.fixed-login-new__close {
  position: absolute;
  top: 50%;
  left: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: none;
  border: none;
  outline: none;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  @media only screen and (min-width: 768px) {
    .fixed-login-new__close {
      left: 50px; } }
  .fixed-login-new__close:hover, .fixed-login-new__close:active, .fixed-login-new__close:focus {
    opacity: 0.7; }

.menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin: 0;
  padding: 0;
  list-style: none; }

.menu-header__link {
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .menu-header__link .text, .menu-header__link .registration .registration-on-page .nav-link, .registration .registration-on-page .menu-header__link .nav-link, .menu-header__link .registration__checkbox-desc, .menu-header__link .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .menu-header__link .info-b {
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .menu-header__link:hover {
    text-decoration: none; }
    .menu-header__link:hover .text, .menu-header__link:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .menu-header__link:hover .nav-link, .menu-header__link:hover .registration__checkbox-desc, .menu-header__link:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .menu-header__link:hover .info-b {
      color: #3163f0; }
  .menu-header__link:active {
    text-decoration: none; }
    .menu-header__link:active .text, .menu-header__link:active .registration .registration-on-page .nav-link, .registration .registration-on-page .menu-header__link:active .nav-link, .menu-header__link:active .registration__checkbox-desc, .menu-header__link:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .menu-header__link:active .info-b {
      color: #3163f0; }

.form-feedback-new__group-item:not(:last-child) {
  margin-bottom: 34px; }

.form-feedback-new__group {
  margin-bottom: 24px; }

.form-feedback-new__group-item .g-recaptcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.form-feedback-new__group-item .g-recaptcha > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto !important;
  width: 100% !important;
  max-width: 304px !important; }

/* Main Blocks */
.header-new {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1010;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 58px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media only screen and (min-width: 768px) {
    .header-new {
      height: 92px; } }
  @media only screen and (min-width: 1200px) {
    .header-new {
      height: 80px; } }

.header-new__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }

.header-new__logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.header-new__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 29px;
     -moz-column-gap: 29px;
          column-gap: 29px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  @media only screen and (min-width: 1200px) {
    .header-new__right {
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px; } }

.header-new__nav {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .header-new__nav {
      display: block; } }

.header-new__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-new__currency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3px; }

.header-new__sign-in {
  display: none; }
  .header-new__sign-in .btn-new {
    min-height: auto;
    height: 48px;
    min-width: 114px; }
    @media only screen and (min-width: 768px) {
      .header-new__sign-in .btn-new {
        text-transform: uppercase; } }
    @media only screen and (min-width: 1200px) {
      .header-new__sign-in .btn-new {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 46px;
        min-width: 176px;
        text-transform: none; } }
  @media only screen and (min-width: 768px) {
    .header-new__sign-in {
      display: block; } }

.header-new__personal-area {
  display: none; }
  .header-new__personal-area .btn-personal-area {
    min-height: auto;
    height: 46px;
    min-width: 176px; }
  @media only screen and (min-width: 768px) {
    .header-new__personal-area {
      display: block; } }

.header-new__hamburger .icon {
  width: 24px;
  height: 24px;
  fill: #202d52; }
  @media only screen and (min-width: 768px) {
    .header-new__hamburger .icon {
      width: 28px;
      height: 28px; } }

@media only screen and (min-width: 1200px) {
  .header-new__hamburger {
    display: none; } }

.header-new--hide {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }

.facilities {
  padding-bottom: 140px;
  background-color: #ffffff; }
  @media (min-width: 768px) {
    .facilities {
      padding-bottom: 160px; } }
  @media (min-width: 1200px) {
    .facilities {
      padding-bottom: 180px; } }

.facilities__title {
  margin-bottom: 32px;
  text-align: center; }
  @media (min-width: 768px) {
    .facilities__title {
      margin-bottom: 38px; } }
  @media (min-width: 1200px) {
    .facilities__title {
      margin-bottom: 42px; } }

.facilities__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }
  @media only screen and (min-width: 1200px) {
    .facilities__list {
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px; } }

.facilities__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(114px / 2);
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(335px - 10px);
          flex: 0 1 calc(335px - 10px);
  margin-bottom: 48px; }
  @media (min-width: 768px) {
    .facilities__list-item {
      margin-bottom: 54px; } }
  @media (min-width: 1200px) {
    .facilities__list-item {
      margin-bottom: 64px; } }
  @media only screen and (min-width: 768px) {
    .facilities__list-item {
      padding-top: calc(128px / 2);
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(50% - 10px);
              flex: 0 1 calc(50% - 10px); } }
  @media only screen and (min-width: 1200px) {
    .facilities__list-item {
      padding-top: calc(118px / 2);
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(33.33% - 22px);
              flex: 0 1 calc(33.33% - 22px); } }

.item-facilities {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 360px;
  padding-top: 80px;
  padding-bottom: 32px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1); }
  @media (min-width: 768px) {
    .item-facilities {
      padding-top: 88px; } }
  @media (min-width: 1200px) {
    .item-facilities {
      padding-top: 92px; } }
  @media (min-width: 768px) {
    .item-facilities {
      padding-bottom: 38px; } }
  @media (min-width: 1200px) {
    .item-facilities {
      padding-bottom: 42px; } }
  @media only screen and (min-width: 768px) {
    .item-facilities {
      min-height: 364px;
      padding-right: 12px;
      padding-left: 12px;
      -webkit-box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1); } }
  @media only screen and (min-width: 1200px) {
    .item-facilities {
      min-height: 386px;
      padding-right: 15px;
      padding-left: 15px;
      -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1); } }

.item-facilities__icon-block {
  position: absolute;
  top: 0;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 114px;
  height: 114px;
  background-color: #ffffff;
  border: 1px solid #eff2fb;
  -webkit-box-shadow: 0px 8px 26px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 8px 26px rgba(51, 51, 51, 0.1);
  border-radius: 6px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media only screen and (min-width: 768px) {
    .item-facilities__icon-block {
      width: 118px;
      height: 118px; } }
  @media only screen and (min-width: 1200px) {
    .item-facilities__icon-block {
      width: 128px;
      height: 128px; } }

.item-facilities__title {
  height: 48px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48px;
          flex: 0 0 48px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .item-facilities__title {
      height: 68px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 68px;
              flex: 0 0 68px; } }

.item-facilities__divider {
  width: 100%;
  max-width: 98px;
  height: 1px;
  margin: 0 auto;
  margin-top: 16px;
  margin-bottom: 16px;
  background-color: #2d58b6; }
  @media (min-width: 768px) {
    .item-facilities__divider {
      margin-top: 18px; } }
  @media (min-width: 1200px) {
    .item-facilities__divider {
      margin-top: 24px; } }
  @media (min-width: 768px) {
    .item-facilities__divider {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .item-facilities__divider {
      margin-bottom: 24px; } }

.item-facilities__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%; }

.facilities__users {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 32px; }
  @media only screen and (min-width: 768px) {
    .facilities__users {
      row-gap: 54px; } }
  @media only screen and (min-width: 1200px) {
    .facilities__users {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px; } }

.facilities__users-item {
  width: 100%;
  max-width: 335px; }
  @media only screen and (min-width: 768px) {
    .facilities__users-item {
      max-width: 357px; } }
  @media only screen and (min-width: 1200px) {
    .facilities__users-item {
      max-width: 367px; } }

.user-facilities {
  padding: 10px 9px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
  border-radius: 10px; }
  @media only screen and (min-width: 768px) {
    .user-facilities {
      padding: 15px;
      -webkit-box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1); } }
  @media only screen and (min-width: 1200px) {
    .user-facilities {
      padding: 18px;
      -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1); } }

.user-facilities__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px; }
  @media only screen and (min-width: 1200px) {
    .user-facilities__body {
      -webkit-column-gap: 12px;
         -moz-column-gap: 12px;
              column-gap: 12px; } }

.user-facilities__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 64px;
  height: 64px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 64px;
          flex: 0 0 64px;
  background-color: #ffffff;
  border: 1px solid #eff2fb;
  -webkit-box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.1);
  border-radius: 6px; }
  @media only screen and (min-width: 768px) {
    .user-facilities__img {
      width: 72px;
      height: 72px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 72px;
              flex: 0 0 72px; } }
  @media only screen and (min-width: 1200px) {
    .user-facilities__img {
      width: 78px;
      height: 78px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 78px;
              flex: 0 0 78px; } }
  .user-facilities__img img {
    display: block;
    width: 54px;
    height: 54px; }
    @media only screen and (min-width: 768px) {
      .user-facilities__img img {
        width: 60px;
        height: 60px; } }
    @media only screen and (min-width: 1200px) {
      .user-facilities__img img {
        width: 62px;
        height: 62px; } }

.security {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .security {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .security {
      margin-bottom: 180px; } }

.security__title {
  margin-bottom: 40px;
  text-align: center; }
  @media (min-width: 768px) {
    .security__title {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .security__title {
      margin-bottom: 52px; } }

.security__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 56px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }
  @media only screen and (min-width: 768px) {
    .security__list {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      max-width: 654px;
      margin: 0 auto;
      row-gap: 38px; } }
  @media only screen and (min-width: 1200px) {
    .security__list {
      max-width: 100%;
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px; } }

.security__list-item {
  position: relative;
  top: 100px;
  width: 100%;
  max-width: 335px;
  opacity: 0; }
  @media only screen and (min-width: 768px) {
    .security__list-item {
      max-width: 280px; } }
  @media only screen and (min-width: 1200px) {
    .security__list-item {
      max-width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(25% - 24px);
              flex: 0 1 calc(25% - 24px); } }

.security-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px; }
  @media only screen and (min-width: 768px) {
    .security-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.security-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 78px;
  height: 78px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 78px;
          flex: 0 0 78px;
  background-color: #2d58b6;
  -webkit-box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.1);
  border-radius: 6px; }
  @media only screen and (min-width: 768px) {
    .security-item__icon {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .security-item__icon {
      margin-bottom: 18px; } }
  @media only screen and (min-width: 768px) and (min-width: 1200px) {
    .security-item__icon {
      margin-bottom: 24px; } }
  .security-item__icon img {
    display: block;
    width: 64px;
    height: 64px; }

@media only screen and (min-width: 768px) {
  .security-item__desc {
    text-align: center; } }

.merchant {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .merchant {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .merchant {
      margin-bottom: 180px; } }

.merchant__title {
  margin-bottom: 16px;
  text-align: center; }
  @media (min-width: 768px) {
    .merchant__title {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .merchant__title {
      margin-bottom: 24px; } }

.merchant__lead {
  margin-bottom: 40px;
  text-align: center; }
  @media (min-width: 768px) {
    .merchant__lead {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .merchant__lead {
      margin-bottom: 52px; } }

.merchant__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 56px; }
  @media only screen and (min-width: 768px) {
    .merchant__list {
      row-gap: 64px; } }
  @media only screen and (min-width: 1200px) {
    .merchant__list {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px; } }

.merchant__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 280px; }
  @media only screen and (min-width: 768px) {
    .merchant__item {
      max-width: 278px; } }
  @media only screen and (min-width: 1200px) {
    .merchant__item {
      max-width: 100%;
      -ms-flex-item-align: normal;
          align-self: normal;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(25% - 24px);
              flex: 0 1 calc(25% - 24px); } }

.merchant__item-arrow {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 13px;
  height: 104px;
  -webkit-transform: translate(-50%, 79%);
          transform: translate(-50%, 79%);
  background-image: url(/view_new/img/img-bg-arrow-bottom-down-452e8d.svg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%; }
  @media only screen and (min-width: 1200px) {
    .merchant__item-arrow {
      background-image: none; } }

@media only screen and (min-width: 1200px) {
  .merchant__item:nth-child(2n + 1) .merchant__item-arrow {
    top: -21px;
    right: -95px;
    left: auto;
    bottom: auto;
    width: 162px;
    height: 40px;
    background-image: url(/view_new/img/img-bg-arrow-top-24e074.svg);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@media only screen and (min-width: 1200px) {
  .merchant__item:nth-child(2n) .merchant__item-arrow {
    right: -95px;
    left: auto;
    bottom: -21px;
    width: 162px;
    height: 40px;
    background-image: url(/view_new/img/img-bg-arrow-bottom-9968c4.svg);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.merchant__item:last-child .merchant__item-arrow {
  display: none; }

.merchant-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-top: 40px;
  padding-bottom: 24px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f3f3f5;
  border-radius: 10px; }
  @media (min-width: 768px) {
    .merchant-item {
      padding-top: 46px; } }
  @media (min-width: 1200px) {
    .merchant-item {
      padding-top: 52px; } }
  @media (min-width: 768px) {
    .merchant-item {
      padding-bottom: 28px; } }
  @media (min-width: 1200px) {
    .merchant-item {
      padding-bottom: 34px; } }

.merchant-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 139px;
  height: 139px;
  margin-bottom: 24px;
  background-color: #ffffff;
  border-radius: 6px; }
  @media (min-width: 768px) {
    .merchant-item__icon {
      margin-bottom: 28px; } }
  @media (min-width: 1200px) {
    .merchant-item__icon {
      margin-bottom: 34px; } }
  .merchant-item__icon img {
    display: block;
    width: 100px;
    height: 100px; }

.merchant-item__title:not(:last-child) {
  margin-bottom: 8px;
  text-align: center; }
  @media (min-width: 768px) {
    .merchant-item__title:not(:last-child) {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .merchant-item__title:not(:last-child) {
      margin-bottom: 16px; } }

.merchant-item__desc {
  text-align: center; }

.mobile-app {
  padding-top: 56px;
  margin-bottom: 140px;
  background-color: #2d58b6;
  background-image: url(/view_new/img/img-bg-mobile-app-mobile-545877.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top; }
  @media (min-width: 768px) {
    .mobile-app {
      padding-top: 64px; } }
  @media (min-width: 1200px) {
    .mobile-app {
      padding-top: 72px; } }
  @media (min-width: 768px) {
    .mobile-app {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .mobile-app {
      margin-bottom: 180px; } }
  @media only screen and (min-width: 768px) {
    .mobile-app {
      background-image: url(/view_new/img/img-bg-mobile-app-tablet-2beb33.svg); } }
  @media only screen and (min-width: 1200px) {
    .mobile-app {
      padding-top: 0;
      background-image: url(/view_new/img/img-bg-mobile-app-desctop-05266e.svg);
      background-size: cover; } }

.mobile-app__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 32px; }
  @media only screen and (min-width: 768px) {
    .mobile-app__body {
      row-gap: 38px; } }
  @media only screen and (min-width: 1200px) {
    .mobile-app__body {
      row-gap: 0;
      -webkit-column-gap: 62px;
         -moz-column-gap: 62px;
              column-gap: 62px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.mobile-app__info {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media only screen and (min-width: 1200px) {
    .mobile-app__info {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      max-width: 596px; } }

.mobile-app__title {
  margin-bottom: 16px;
  text-align: center; }
  @media (min-width: 768px) {
    .mobile-app__title {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .mobile-app__title {
      margin-bottom: 24px; } }
  @media only screen and (min-width: 1200px) {
    .mobile-app__title {
      text-align: left; } }

.mobile-app__text {
  margin-bottom: 32px;
  text-align: center; }
  @media (min-width: 768px) {
    .mobile-app__text {
      margin-bottom: 38px; } }
  @media (min-width: 1200px) {
    .mobile-app__text {
      margin-bottom: 42px; } }
  @media only screen and (min-width: 1200px) {
    .mobile-app__text {
      text-align: left; } }

.mobile-app__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 16px; }
  @media only screen and (min-width: 768px) {
    .mobile-app__buttons {
      -webkit-column-gap: 18px;
         -moz-column-gap: 18px;
              column-gap: 18px;
      row-gap: 18px; } }
  @media only screen and (min-width: 1200px) {
    .mobile-app__buttons {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-column-gap: 18px;
         -moz-column-gap: 18px;
              column-gap: 18px;
      row-gap: 24px; } }

.mobile-app__img-phones {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  max-width: 335px; }
  @media only screen and (min-width: 768px) {
    .mobile-app__img-phones {
      max-width: 512px; } }
  @media only screen and (min-width: 1200px) {
    .mobile-app__img-phones {
      height: 460px;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      max-width: 492px; } }

@media only screen and (min-width: 1200px) {
  .mobile-app__img-phones-img {
    position: absolute;
    left: 0;
    bottom: 0; } }

.mobile-app__img-phones-img img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.questions {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .questions {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .questions {
      margin-bottom: 180px; } }

.questions__title:not(:last-child) {
  margin-bottom: 40px;
  text-align: center; }
  @media (min-width: 768px) {
    .questions__title:not(:last-child) {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .questions__title:not(:last-child) {
      margin-bottom: 52px; } }

.questions__button {
  text-align: center; }

.how-works {
  position: relative;
  padding-top: 40px;
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .how-works {
      padding-top: 46px; } }
  @media (min-width: 1200px) {
    .how-works {
      padding-top: 52px; } }
  @media (min-width: 768px) {
    .how-works {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .how-works {
      margin-bottom: 180px; } }
  @media only screen and (min-width: 1200px) {
    .how-works {
      padding-top: 0; } }
  .how-works::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #2d58b6;
    background-image: url(/view_new/img/img-bg-how-works-mobile-937072.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left bottom; }
    @media only screen and (min-width: 768px) {
      .how-works::before {
        background-image: url(/view_new/img/img-bg-how-works-tablet-93f00a.svg);
        background-position: left top;
        background-size: cover; } }
    @media only screen and (min-width: 1200px) {
      .how-works::before {
        top: auto;
        height: 543px;
        background-image: url(/view_new/img/img-bg-how-works-desctop-9b73d1.svg); } }

.how-works__top {
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .how-works__top {
      margin-bottom: 38px; } }
  @media (min-width: 1200px) {
    .how-works__top {
      margin-bottom: 42px; } }
  @media only screen and (min-width: 1200px) {
    .how-works__top {
      position: absolute;
      top: 84px;
      margin-bottom: 0; } }

.how-works__title {
  margin-bottom: 32px;
  text-align: center; }
  @media (min-width: 768px) {
    .how-works__title {
      margin-bottom: 38px; } }
  @media (min-width: 1200px) {
    .how-works__title {
      margin-bottom: 42px; } }
  @media only screen and (min-width: 1200px) {
    .how-works__title {
      text-align: left; } }

.how-works__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  row-gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 1200px) {
    .how-works__buttons {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.how-works__tab {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff; }
  .how-works__tab .text, .how-works__tab .registration .registration-on-page .nav-link, .registration .registration-on-page .how-works__tab .nav-link, .how-works__tab .registration__checkbox-desc, .how-works__tab .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .how-works__tab .info-b {
    color: #ffffff; }
  .how-works__tab .icon {
    fill: #ffffff; }
  .how-works__tab:hover {
    color: #3163f0;
    border-color: #ffffff;
    background-color: #ffffff; }
    .how-works__tab:hover .text, .how-works__tab:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .how-works__tab:hover .nav-link, .how-works__tab:hover .registration__checkbox-desc, .how-works__tab:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .how-works__tab:hover .info-b {
      color: #3163f0; }
    .how-works__tab:hover .icon {
      fill: #3163f0; }
  .how-works__tab:active, .how-works__tab:focus {
    color: #244ab7;
    border-color: #ffffff;
    background-color: #ffffff; }
    .how-works__tab:active .text, .how-works__tab:active .registration .registration-on-page .nav-link, .registration .registration-on-page .how-works__tab:active .nav-link, .how-works__tab:active .registration__checkbox-desc, .how-works__tab:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .how-works__tab:active .info-b, .how-works__tab:focus .text, .how-works__tab:focus .registration .registration-on-page .nav-link, .registration .registration-on-page .how-works__tab:focus .nav-link, .how-works__tab:focus .registration__checkbox-desc, .how-works__tab:focus .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .how-works__tab:focus .info-b {
      color: #244ab7; }
    .how-works__tab:active .icon, .how-works__tab:focus .icon {
      fill: #244ab7; }

.how-works__tab--active {
  color: #2d58b6;
  background-color: #ffffff; }
  .how-works__tab--active .text, .how-works__tab--active .registration .registration-on-page .nav-link, .registration .registration-on-page .how-works__tab--active .nav-link, .how-works__tab--active .registration__checkbox-desc, .how-works__tab--active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .how-works__tab--active .info-b {
    color: #2d58b6; }
  .how-works__tab--active .icon {
    fill: #2d58b6; }
  .how-works__tab--active:hover {
    color: #3163f0; }
    .how-works__tab--active:hover .text, .how-works__tab--active:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .how-works__tab--active:hover .nav-link, .how-works__tab--active:hover .registration__checkbox-desc, .how-works__tab--active:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .how-works__tab--active:hover .info-b {
      color: #3163f0; }
    .how-works__tab--active:hover .icon {
      color: #3163f0; }
  .how-works__tab--active:active {
    color: #2d58b6;
    background-color: #ffffff;
    border-color: #ffffff; }
    .how-works__tab--active:active .text, .how-works__tab--active:active .registration .registration-on-page .nav-link, .registration .registration-on-page .how-works__tab--active:active .nav-link, .how-works__tab--active:active .registration__checkbox-desc, .how-works__tab--active:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .how-works__tab--active:active .info-b {
      color: #2d58b6; }
    .how-works__tab--active:active .icon {
      fill: #2d58b6; }
  .how-works__tab--active:focus {
    color: #244ab7;
    background-color: #f3f3f5;
    border-color: #f3f3f5; }
    .how-works__tab--active:focus .text, .how-works__tab--active:focus .registration .registration-on-page .nav-link, .registration .registration-on-page .how-works__tab--active:focus .nav-link, .how-works__tab--active:focus .registration__checkbox-desc, .how-works__tab--active:focus .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .how-works__tab--active:focus .info-b {
      color: #244ab7; }
    .how-works__tab--active:focus .icon {
      fill: #244ab7; }

.how-works__body {
  position: relative; }

.how-works__body-item {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s; }
  @media only screen and (min-width: 1200px) {
    .how-works__body-item {
      top: auto; } }

.how-works__body-item--active {
  position: static;
  visibility: visible;
  opacity: 1; }

.how-works__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 0 !important; }
  @media only screen and (min-width: 1200px) {
    .how-works__list {
      position: relative;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-column-gap: 52px;
         -moz-column-gap: 52px;
              column-gap: 52px; } }

.how-works__panel-control {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 182px;
  margin: 0 auto;
  margin-bottom: 16px;
  padding: 0;
  list-style: none; }
  @media (min-width: 768px) {
    .how-works__panel-control {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .how-works__panel-control {
      margin-bottom: 24px; } }
  @media only screen and (min-width: 768px) {
    .how-works__panel-control {
      max-width: 230px; } }
  @media only screen and (min-width: 1200px) {
    .how-works__panel-control {
      max-width: 52px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-item-align: end;
          align-self: flex-end;
      row-gap: 52px;
      margin: 0;
      margin-bottom: 40px; } }
  .how-works__panel-control::before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #5682ff;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media only screen and (min-width: 1200px) {
      .how-works__panel-control::before {
        top: 0;
        bottom: 0;
        left: 50%;
        width: 1px;
        height: 100%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); } }
  .how-works__panel-control li {
    position: relative;
    z-index: 5;
    width: 32px;
    height: 32px; }
    @media only screen and (min-width: 768px) {
      .how-works__panel-control li {
        width: 48px;
        height: 48px; } }
    @media only screen and (min-width: 1200px) {
      .how-works__panel-control li {
        width: 52px;
        height: 52px; } }
  .how-works__panel-control li button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    font-family: "Circe", sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    word-break: keep-all;
    background-color: #6d93ff;
    border-radius: 50%;
    border: 1px solid #6d93ff;
    outline: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent; }
    @media only screen and (min-width: 768px) {
      .how-works__panel-control li button {
        width: 48px;
        height: 48px;
        font-size: 20px;
        line-height: 24px; } }
    @media only screen and (min-width: 1200px) {
      .how-works__panel-control li button {
        width: 52px;
        height: 52px; } }
    .how-works__panel-control li button:hover {
      color: #ffffff;
      background-color: #3163f0;
      border-color: #3163f0; }
    .how-works__panel-control li button:active {
      color: #ffffff;
      background-color: #244ab7;
      border-color: #244ab7; }
    .how-works__panel-control li button:disabled {
      color: #d9d9d9;
      background-color: #f3f3f5;
      border-color: #d9d9d9; }
  .how-works__panel-control .slick-active button {
    color: #2d58b6;
    background-color: #ffffff;
    border-color: #ffffff;
    border-width: 1px; }

@media only screen and (min-width: 1200px) {
  .how-works__list-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-left: 52px; } }

.how-works__list-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 616px; }
  @media only screen and (min-width: 768px) {
    .how-works__list-item {
      height: 688px; } }
  @media only screen and (min-width: 1200px) {
    .how-works__list-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      height: auto;
      padding-top: 278px; } }

.how-works__list-item-desc {
  margin-bottom: 40px;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  @media (min-width: 768px) {
    .how-works__list-item-desc {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .how-works__list-item-desc {
      margin-bottom: 52px; } }
  @media only screen and (min-width: 768px) {
    .how-works__list-item-desc {
      width: 100%;
      max-width: 444px; } }
  @media only screen and (min-width: 1200px) {
    .how-works__list-item-desc {
      max-width: 416px;
      margin-bottom: 0;
      padding-right: 32px;
      height: 300px; } }

.how-works__list-item.slick-active .how-works__list-item-desc {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1; }

.how-works__list-item-title {
  margin-bottom: 16px;
  text-align: center; }
  @media (min-width: 768px) {
    .how-works__list-item-title {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .how-works__list-item-title {
      margin-bottom: 24px; } }
  @media only screen and (min-width: 1200px) {
    .how-works__list-item-title {
      text-align: left; } }

.how-works__list-item-text {
  text-align: center; }
  @media only screen and (min-width: 1200px) {
    .how-works__list-item-text {
      text-align: left; } }

.how-works__list-item-img {
  width: 100%;
  max-width: 245px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .how-works__list-item-img {
      max-width: 318px; } }
  @media only screen and (min-width: 1200px) {
    .how-works__list-item-img {
      position: absolute;
      bottom: 0;
      right: 117px;
      max-width: 352px; } }
  .how-works__list-item-img img {
    display: block;
    width: 100%; }

.press {
  overflow-x: hidden;
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .press {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .press {
      margin-bottom: 180px; } }

.press__title {
  margin-bottom: 40px;
  text-align: center; }
  @media (min-width: 768px) {
    .press__title {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .press__title {
      margin-bottom: 52px; } }

.press__slider {
  margin-right: -32px;
  margin-bottom: 0 !important; }

.press__slider-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 32px; }
  .press__slider-item:last-child {
    margin-right: 0; }

.press__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 228px;
  padding: 20px 0;
  background: #f3f3f5;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .press__item:hover, .press__item:active, .press__item:focus {
    background: #eff2fb; }
  @media only screen and (min-width: 768px) {
    .press__item {
      width: 100%;
      padding: 20px 0; } }
  .press__item img {
    display: block;
    width: 100%;
    max-width: 172px; }
    @media only screen and (min-width: 768px) {
      .press__item img {
        max-width: 208px; } }

.press__slider-panel-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  padding: 0;
  margin: 0;
  margin-right: 32px;
  padding-top: 32px;
  list-style: none; }
  @media (min-width: 768px) {
    .press__slider-panel-control {
      padding-top: 38px; } }
  @media (min-width: 1200px) {
    .press__slider-panel-control {
      padding-top: 42px; } }
  .press__slider-panel-control li {
    width: 6px;
    height: 6px;
    background: #d9d9d9;
    border-radius: 20px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .press__slider-panel-control li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 6px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1px;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border-radius: 50%;
    border: none;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
    .press__slider-panel-control li button:hover {
      opacity: 0.7; }
  .press__slider-panel-control .slick-active {
    width: 27px;
    background-color: #2d58b6; }

.registration {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .registration {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .registration {
      margin-bottom: 180px; } }
  .registration__title {
    margin-bottom: 40px;
    text-align: center; }
    @media (min-width: 768px) {
      .registration__title {
        margin-bottom: 46px; } }
    @media (min-width: 1200px) {
      .registration__title {
        margin-bottom: 52px; } }
  .registration .registration-on-page .nav-tabs {
    margin-bottom: 16px;
    border: none; }
    @media (min-width: 768px) {
      .registration .registration-on-page .nav-tabs {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .registration .registration-on-page .nav-tabs {
        margin-bottom: 24px; } }
  .registration .registration-on-page .nav-item {
    padding-top: 6px;
    padding-bottom: 3px; }
  .registration .registration-on-page .nav-link {
    color: #9296a5;
    border-bottom-color: #d9d9d9; }
  .registration .registration-on-page .nav-link.active {
    color: #202d52;
    border-color: #d9d9d9 #d9d9d9 #ffffff; }
  .registration .inline-from-box {
    padding: 0; }
  .registration .tab-content .ico-unlock {
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .registration .tab-content .ico-unlock {
        margin-bottom: 12px; } }
    @media (min-width: 1200px) {
      .registration .tab-content .ico-unlock {
        margin-bottom: 16px; } }

.registration__text {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .registration__text {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .registration__text {
      margin-bottom: 24px; } }

.registration__link, .registration__checkbox-desc a {
  text-decoration: none;
  color: #2d58b6;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .registration__link:hover, .registration__checkbox-desc a:hover {
    color: #3163f0;
    text-decoration: underline; }
  .registration__link:active, .registration__checkbox-desc a:active {
    color: #244ab7;
    text-decoration: underline; }

.registration__link--wallet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  margin-bottom: 16px;
  text-align: center; }
  @media (min-width: 768px) {
    .registration__link--wallet {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .registration__link--wallet {
      margin-bottom: 24px; } }
  .registration__link--wallet .text, .registration__link--wallet .registration .registration-on-page .nav-link, .registration .registration-on-page .registration__link--wallet .nav-link, .registration__link--wallet .registration__checkbox-desc, .registration__link--wallet .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .registration__link--wallet .info-b {
    text-decoration: none;
    color: #2d58b6; }
  .registration__link--wallet .icon {
    width: 18px;
    height: 18px;
    fill: #2d58b6;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .registration__link--wallet:hover {
    text-decoration: none; }
    .registration__link--wallet:hover .text, .registration__link--wallet:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .registration__link--wallet:hover .nav-link, .registration__link--wallet:hover .registration__checkbox-desc, .registration__link--wallet:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .registration__link--wallet:hover .info-b {
      color: #3163f0;
      text-decoration: none; }
    .registration__link--wallet:hover .icon {
      fill: #3163f0; }
  .registration__link--wallet:active .text, .registration__link--wallet:active .registration .registration-on-page .nav-link, .registration .registration-on-page .registration__link--wallet:active .nav-link, .registration__link--wallet:active .registration__checkbox-desc, .registration__link--wallet:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .registration__link--wallet:active .info-b {
    color: #244ab7; }
  .registration__link--wallet:active .icon {
    fill: #244ab7; }

.registration__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 16px;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .registration__actions {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .registration__actions {
      margin-bottom: 24px; } }
  @media only screen and (min-width: 768px) {
    .registration__actions {
      row-gap: 18px; } }
  @media only screen and (min-width: 1200px) {
    .registration__actions {
      row-gap: 24px; } }
  .registration__actions .inline-medium-item {
    margin: 0; }
  .registration__actions .form-group {
    margin: 0 !important; }

.registration__actions-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  @media only screen and (min-width: 768px) {
    .registration__actions-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(50% - 23px);
              flex: 0 1 calc(50% - 23px); } }
  @media only screen and (min-width: 1200px) {
    .registration__actions-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(33.3333% - 23px);
              flex: 0 1 calc(33.3333% - 23px); } }

.registration__checkbox-blocks {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .registration__checkbox-blocks {
      max-width: 590px;
      margin: 0 auto; } }
  @media only screen and (min-width: 1200px) {
    .registration__checkbox-blocks {
      max-width: 685px; } }

.top-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 838px;
  overflow: hidden;
  padding-top: 58px;
  margin-bottom: 48px;
  background-color: #2d58b6;
  background-color: #f5f3f7;
  background-image: url(/view_new/img/img-top-bg-mobile-427cc0.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center; }
  @media (min-width: 768px) {
    .top-main {
      margin-bottom: 54px; } }
  @media (min-width: 1200px) {
    .top-main {
      margin-bottom: 64px; } }
  @media only screen and (min-width: 768px) {
    .top-main {
      height: 642px;
      padding-top: 92px;
      background-image: url(/view_new/img/img-top-bg-tablet-97bdea.jpg); } }
  @media only screen and (min-width: 1200px) {
    .top-main {
      padding-top: 80px;
      background-image: url(/view_new/img/img-top-bg-a604f2.jpg); } }
  .top-main .container-new {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.top-main__body {
  position: relative;
  height: 100%;
  padding-top: 170px; }
  @media only screen and (min-width: 768px) {
    .top-main__body {
      padding-top: 145px; } }
  @media only screen and (min-width: 1200px) {
    .top-main__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 0; } }

.top-main__left {
  position: relative;
  z-index: 10;
  text-align: center; }
  @media only screen and (min-width: 1200px) {
    .top-main__left {
      text-align: left; } }

.top-main__title {
  margin-bottom: 12px; }
  @media only screen and (min-width: 1200px) {
    .top-main__title {
      margin-bottom: 0; } }

.top-main__lead {
  margin-bottom: 28px; }
  @media only screen and (min-width: 768px) {
    .top-main__lead {
      width: 100%;
      max-width: 494px;
      margin: 0 auto;
      margin-bottom: 35px; } }
  @media only screen and (min-width: 1200px) {
    .top-main__lead {
      margin: 0;
      margin-bottom: 32px; } }

.top-main__imgs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.top-main__img {
  position: absolute;
  bottom: 0;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .top-main__img > img {
    display: block;
    width: 100%; }

.top-main__img--1 {
  left: 50%;
  bottom: 83px;
  width: 53px;
  height: 53px;
  -webkit-transform: rotate(10deg) translateX(-56%);
          transform: rotate(10deg) translateX(-56%); }
  @media only screen and (min-width: 768px) {
    .top-main__img--1 {
      left: 50%;
      bottom: 51px;
      width: 60px;
      height: 60px;
      -webkit-transform: rotate(10deg) translateX(-50%);
              transform: rotate(10deg) translateX(-50%); } }
  @media only screen and (min-width: 1200px) {
    .top-main__img--1 {
      left: auto;
      right: 154px;
      bottom: 132px;
      width: 70px;
      height: 70px; } }

.top-main__img--2 {
  bottom: -35px;
  right: 39px;
  width: 69px;
  height: 69px;
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg); }
  @media only screen and (min-width: 768px) {
    .top-main__img--2 {
      bottom: -13px;
      right: 86px;
      width: 55px;
      height: 55px; } }
  @media only screen and (min-width: 1200px) {
    .top-main__img--2 {
      bottom: -22px;
      right: 35px;
      width: 78px;
      height: 78px; } }

.top-main__img--3 {
  bottom: 334px;
  left: -4px;
  width: 66px;
  height: 66px; }
  @media only screen and (min-width: 768px) {
    .top-main__img--3 {
      bottom: 223px;
      left: 29px;
      width: 98px;
      height: 98px;
      -webkit-transform: rotate(-5deg);
              transform: rotate(-5deg); } }
  @media only screen and (min-width: 1200px) {
    .top-main__img--3 {
      left: auto;
      right: 279px;
      bottom: 324px;
      width: 124px;
      height: 124px; } }

.top-main__img--4 {
  bottom: 40px;
  left: 9px;
  width: 72px;
  height: 72px;
  -webkit-transform: rotate(-9deg);
          transform: rotate(-9deg); }
  @media only screen and (min-width: 768px) {
    .top-main__img--4 {
      bottom: 81px;
      left: 105px;
      width: 65px;
      height: 65px;
      -webkit-transform: rotate(12deg);
              transform: rotate(12deg); } }
  @media only screen and (min-width: 1200px) {
    .top-main__img--4 {
      left: auto;
      right: 243px;
      bottom: 186px;
      width: 92px;
      height: 92px;
      -webkit-transform: rotate(-10deg);
              transform: rotate(-10deg); } }

.top-main__img--5 {
  bottom: 62px;
  right: 19px;
  width: 70px;
  height: 70px;
  -webkit-transform: rotate(9deg);
          transform: rotate(9deg); }
  @media only screen and (min-width: 768px) {
    .top-main__img--5 {
      bottom: 82px;
      right: 57px;
      width: 60px;
      height: 60px; } }
  @media only screen and (min-width: 1200px) {
    .top-main__img--5 {
      bottom: 86px;
      right: 64px;
      width: 86px;
      height: 86px; } }

.top-main__img--6 {
  right: 1px;
  bottom: 300px;
  width: 50px;
  height: 50px;
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg); }
  @media only screen and (min-width: 768px) {
    .top-main__img--6 {
      right: 17px;
      bottom: 215px;
      width: 65px;
      height: 65px; } }
  @media only screen and (min-width: 1200px) {
    .top-main__img--6 {
      right: 9px;
      bottom: 264px;
      width: 98px;
      height: 98px; } }

.top-main__img--7 {
  left: 41px;
  bottom: -30px;
  width: 49px;
  height: 49px; }
  @media only screen and (min-width: 768px) {
    .top-main__img--7 {
      left: 121px;
      bottom: -14px;
      width: 44px;
      height: 44px; } }
  @media only screen and (min-width: 1200px) {
    .top-main__img--7 {
      left: auto;
      right: 290px;
      bottom: -25px;
      width: 64px;
      height: 64px; } }

.modal-new .modal-dialog {
  max-width: 448px;
  padding: 0 10px;
  margin: 0 auto; }

.modal-new .modal-content {
  min-width: auto;
  max-width: initial !important;
  margin: 20px auto;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
  border-radius: 12px; }
  @media only screen and (min-width: 768px) {
    .modal-new .modal-content {
      -webkit-box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1); } }
  @media only screen and (min-width: 1200px) {
    .modal-new .modal-content {
      -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1); } }

.modal-new .modal-header {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 8px;
  padding-bottom: 24px;
  padding-left: 18px;
  padding-right: 18px; }
  @media (min-width: 768px) {
    .modal-new .modal-header {
      padding-top: 12px; } }
  @media (min-width: 1200px) {
    .modal-new .modal-header {
      padding-top: 16px; } }
  @media only screen and (min-width: 768px) {
    .modal-new .modal-header {
      padding-left: 24px;
      padding-right: 24px; } }

.modal-new .modal-body {
  padding-top: 16px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 8px; }
  @media (min-width: 768px) {
    .modal-new .modal-body {
      padding-bottom: 12px; } }
  @media (min-width: 1200px) {
    .modal-new .modal-body {
      padding-bottom: 16px; } }
  @media only screen and (min-width: 768px) {
    .modal-new .modal-body {
      padding-left: 24px;
      padding-right: 24px; } }

.modal-new .modal-body:nth-last-child(-n + 2) {
  padding-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-new .modal-body:nth-last-child(-n + 2) {
      padding-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-new .modal-body:nth-last-child(-n + 2) {
      padding-bottom: 24px; } }

.modal-new .modal-footer {
  padding-top: 0;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px; }
  @media (min-width: 768px) {
    .modal-new .modal-footer {
      padding-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-new .modal-footer {
      padding-bottom: 24px; } }
  @media only screen and (min-width: 768px) {
    .modal-new .modal-footer {
      padding-left: 24px;
      padding-right: 24px; } }
  .modal-new .modal-footer > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.modal-new__close {
  position: absolute;
  top: 16px;
  right: 16px; }

.modal-new__body-top {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-new__body-top {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-new__body-top {
      margin-bottom: 24px; } }

.modals-dynamical .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modals-dynamical--open {
  overflow: hidden; }

.modal-header-new {
  min-height: 100vh; }

.modal-header-new__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.modal-header-new__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  height: 80px; }
  @media only screen and (min-width: 768px) {
    .modal-header-new__top {
      height: 98px; } }

.modal-header-new__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .modal-header-new__close .icon {
    width: 24px;
    height: 24px;
    fill: #202d52; }
    @media only screen and (min-width: 768px) {
      .modal-header-new__close .icon {
        width: 28px;
        height: 28px; } }

.modal-header-new__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 20px;
  min-height: calc(100vh - 80px);
  padding-bottom: 60px; }
  @media only screen and (min-width: 768px) {
    .modal-header-new__content {
      min-height: calc(100vh - 98px); } }

.modal-header-new__nav {
  text-align: center; }
  .modal-header-new__nav .menu-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 48px; }

.modal-new__login {
  min-width: 163px;
  height: 42px;
  min-height: auto; }
  @media only screen and (min-width: 768px) {
    .modal-new__login {
      min-width: 163px;
      height: 48px; } }

.header-new__personal-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 24px; }
  .header-new__personal-area .btn-personal-area {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content; }
  .header-new__personal-area .modal-new__logout {
    color: #202d52;
    line-height: 22px;
    font-weight: 700; }

.modal-header-new__langauges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  padding-top: 60px; }
  @media only screen and (min-width: 768px) {
    .modal-header-new__langauges {
      padding-top: 70px; } }
  .modal-header-new__langauges .initCountryInput .ReactFlagsSelect-module_selectOptions__3LNBJ {
    min-height: 150px;
    min-width: 200px; }
    @media only screen and (min-width: 768px) {
      .modal-header-new__langauges .initCountryInput .ReactFlagsSelect-module_selectOptions__3LNBJ {
        min-height: 236px;
        min-width: 256px; } }

.modal-header-new__currency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3px; }

.moda-feedback-new__validations-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 18px;
  font-family: "Circe", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #202d52;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
  border-radius: 12px; }
  @media only screen and (min-width: 768px) {
    .moda-feedback-new__validations-content {
      font-size: 14px;
      -webkit-box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1); } }
  @media only screen and (min-width: 1200px) {
    .moda-feedback-new__validations-content {
      font-size: 16px;
      -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1); } }

.moda-feedback-new__validations {
  position: relative;
  opacity: 0;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.moda-feedback-new__validations-content-box {
  position: absolute;
  top: 18px;
  left: 0;
  right: 0;
  width: 100%; }

.moda-feedback-new__error {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .moda-feedback-new__error .icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    fill: #f84545; }
  .moda-feedback-new__error .icon--info + span {
    padding-top: 2px; }

.moda-feedback-new__succes {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .moda-feedback-new__succes .icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    fill: #1cd850; }

.modal-login-new .nav-tabs {
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8; }
  @media (min-width: 768px) {
    .modal-login-new .nav-tabs {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .modal-login-new .nav-tabs {
      margin-bottom: 16px; } }
  .modal-login-new .nav-tabs .nav-link {
    text-decoration: none;
    background-color: transparent;
    width: 50%;
    text-align: center;
    border: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-right: 0;
    padding: 8px 16px; }
  .modal-login-new .nav-tabs .active {
    border-color: #d9d9d9 #d9d9d9 #fff;
    color: #2d58b6; }
  .modal-login-new .nav-tabs .nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: -1px; }

.modal-login-new__desc {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-login-new__desc {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-login-new__desc {
      margin-bottom: 24px; } }

.modal-verification-new .modal-header {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.modal-verification-new .modal-dialog {
  max-width: 320px; }
  @media only screen and (min-width: 375px) {
    .modal-verification-new .modal-dialog {
      max-width: 360px; } }

.modal-verification-new .modal-content {
  margin: 20px 10px; }

.modal-verification-new .modal-new__close {
  position: absolute;
  top: 20px;
  right: 16px; }

.modal-verification-new__top-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.modal-verification-new__link {
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .modal-verification-new__link:hover {
    text-decoration: none;
    opacity: 0.7; }

.modal-verification-new__img-verification {
  width: 100%;
  max-width: 155px;
  margin: 0 auto;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-verification-new__img-verification {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__img-verification {
      margin-bottom: 24px; } }
  .modal-verification-new__img-verification img {
    display: block;
    width: 100%; }

.modal-verification-new__title {
  margin-bottom: 16px;
  text-align: center; }
  @media (min-width: 768px) {
    .modal-verification-new__title {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__title {
      margin-bottom: 24px; } }

.modal-verification-new__group:not(:last-child) {
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .modal-verification-new__group:not(:last-child) {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__group:not(:last-child) {
      margin-bottom: 16px; } }

.modal-verification-new__info-tm {
  text-align: center; }
  .modal-verification-new__info-tm .text:not(:last-child), .modal-verification-new__info-tm .registration .registration-on-page .nav-link:not(:last-child), .registration .registration-on-page .modal-verification-new__info-tm .nav-link:not(:last-child), .modal-verification-new__info-tm .registration__checkbox-desc:not(:last-child), .modal-verification-new__info-tm .modal-verification-new__info-box-sms .info-b:not(:last-child), .modal-verification-new__info-box-sms .modal-verification-new__info-tm .info-b:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .modal-verification-new__info-tm .text:not(:last-child), .modal-verification-new__info-tm .registration .registration-on-page .nav-link:not(:last-child), .registration .registration-on-page .modal-verification-new__info-tm .nav-link:not(:last-child), .modal-verification-new__info-tm .registration__checkbox-desc:not(:last-child), .modal-verification-new__info-tm .modal-verification-new__info-box-sms .info-b:not(:last-child), .modal-verification-new__info-box-sms .modal-verification-new__info-tm .info-b:not(:last-child) {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .modal-verification-new__info-tm .text:not(:last-child), .modal-verification-new__info-tm .registration .registration-on-page .nav-link:not(:last-child), .registration .registration-on-page .modal-verification-new__info-tm .nav-link:not(:last-child), .modal-verification-new__info-tm .registration__checkbox-desc:not(:last-child), .modal-verification-new__info-tm .modal-verification-new__info-box-sms .info-b:not(:last-child), .modal-verification-new__info-box-sms .modal-verification-new__info-tm .info-b:not(:last-child) {
        margin-bottom: 24px; } }

.modal-verification-new__divider {
  width: 100%;
  height: 1px;
  background-color: #d9d9d9; }
  .modal-verification-new__divider:not(:last-child) {
    margin-top: 16px;
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .modal-verification-new__divider:not(:last-child) {
        margin-top: 18px; } }
    @media (min-width: 1200px) {
      .modal-verification-new__divider:not(:last-child) {
        margin-top: 24px; } }
    @media (min-width: 768px) {
      .modal-verification-new__divider:not(:last-child) {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .modal-verification-new__divider:not(:last-child) {
        margin-bottom: 24px; } }

.modal-verification-new__body-sms .modal-form__input.is-invalid:focus, .modal-verification-new__body-pin .modal-form__input.is-invalid:focus {
  border-color: #f84545;
  -webkit-box-shadow: none;
          box-shadow: none; }

.modal-verification-new__form-sms {
  text-align: center; }

.modal-verification-new__title-sms, .modal-verification-new__title-pin {
  margin: 0;
  text-align: center; }
  .modal-verification-new__title-sms:not(:last-child), .modal-verification-new__title-pin:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .modal-verification-new__title-sms:not(:last-child), .modal-verification-new__title-pin:not(:last-child) {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .modal-verification-new__title-sms:not(:last-child), .modal-verification-new__title-pin:not(:last-child) {
        margin-bottom: 24px; } }

.modal-verification-new__lead-sms, .modal-verification-new__lead-pin {
  margin: 0;
  text-align: center; }
  .modal-verification-new__lead-sms:not(:last-child), .modal-verification-new__lead-pin:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .modal-verification-new__lead-sms:not(:last-child), .modal-verification-new__lead-pin:not(:last-child) {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .modal-verification-new__lead-sms:not(:last-child), .modal-verification-new__lead-pin:not(:last-child) {
        margin-bottom: 24px; } }

.modal-verification-new__repeat-msg {
  font-weight: 700;
  font-size: 16px;
  color: #2d58b6; }
  @media only screen and (min-width: 768px) {
    .modal-verification-new__repeat-msg {
      font-size: 14px; } }

.modal-verification-new__body-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 273px;
  margin: 0 auto;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-verification-new__body-img {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__body-img {
      margin-bottom: 24px; } }
  .modal-verification-new__body-img > img {
    display: block;
    width: 100%; }

.modal-verification-new__header-text {
  font-size: 16px;
  font-weight: 700; }

.modal-verification-new__content-sms:not(:last-child), .modal-verification-new__form-pin:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-verification-new__content-sms:not(:last-child), .modal-verification-new__form-pin:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__content-sms:not(:last-child), .modal-verification-new__form-pin:not(:last-child) {
      margin-bottom: 24px; } }

.modal-verification-new__content-sms .input-group:not(:last-child), .modal-verification-new__form-pin .input-group:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-verification-new__content-sms .input-group:not(:last-child), .modal-verification-new__form-pin .input-group:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__content-sms .input-group:not(:last-child), .modal-verification-new__form-pin .input-group:not(:last-child) {
      margin-bottom: 24px; } }

.modal-verification-new__content-sms .input-group input, .modal-verification-new__form-pin .input-group input {
  padding-right: 25px; }

.modal-verification-new__content-sms .input-group .btn-new--icon, .modal-verification-new__form-pin .input-group .btn-new--icon {
  right: 12px;
  margin: 0;
  -webkit-transform: translateY(-56%);
          transform: translateY(-56%); }
  .modal-verification-new__content-sms .input-group .btn-new--icon .icon, .modal-verification-new__form-pin .input-group .btn-new--icon .icon {
    width: 20px;
    height: 20px; }

.modal-verification-new__enter-pin:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-verification-new__enter-pin:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__enter-pin:not(:last-child) {
      margin-bottom: 24px; } }

.modal-verification-new__number-keyboard-pin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  width: 100%; }
  .modal-verification-new__number-keyboard-pin .number-keyboard__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
    width: 100%; }
  .modal-verification-new__number-keyboard-pin .number-keyboard__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 33.33%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33%;
            flex: 0 1 33.33%;
    margin: 0;
    padding: 4px;
    font-family: "Circe", sans-serif;
    font-size: 26px;
    line-height: 26px;
    background-color: #ffffff;
    border: 1px solid #2d58b6;
    border-radius: 5px;
    outline: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .modal-verification-new__number-keyboard-pin .number-keyboard__cell:hover {
      color: #3163f0;
      background-color: #ffffff;
      border-color: #3163f0; }
    .modal-verification-new__number-keyboard-pin .number-keyboard__cell:active {
      color: #244ab7;
      background-color: #ffffff;
      border-color: #244ab7; }
    .modal-verification-new__number-keyboard-pin .number-keyboard__cell:focus {
      color: #ffffff;
      background-color: #244ab7;
      border-color: #244ab7; }
    .modal-verification-new__number-keyboard-pin .number-keyboard__cell:disabled {
      color: #9296a5;
      background-color: #f3f3f5;
      border: 1px solid #d0d1d8; }
  .modal-verification-new__number-keyboard-pin .number-keyboard__cell--error,
  .modal-verification-new__number-keyboard-pin .number-keyboard__cell--succes {
    border: none; }
    .modal-verification-new__number-keyboard-pin .number-keyboard__cell--error .icon,
    .modal-verification-new__number-keyboard-pin .number-keyboard__cell--succes .icon {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 32px;
      height: 32px; }
  .modal-verification-new__number-keyboard-pin .number-keyboard__cell--error .icon {
    fill: #f84545; }
  .modal-verification-new__number-keyboard-pin .number-keyboard__cell--error:hover, .modal-verification-new__number-keyboard-pin .number-keyboard__cell--error:active, .modal-verification-new__number-keyboard-pin .number-keyboard__cell--error:focus {
    background-color: transparent;
    border: none;
    opacity: 0.4; }
  .modal-verification-new__number-keyboard-pin .number-keyboard__cell--succes .icon {
    fill: #1cd850; }
  .modal-verification-new__number-keyboard-pin .number-keyboard__cell--succes:hover, .modal-verification-new__number-keyboard-pin .number-keyboard__cell--succes:active, .modal-verification-new__number-keyboard-pin .number-keyboard__cell--succes:focus {
    background-color: transparent;
    border: none;
    opacity: 0.7; }

.modal-verification-new__number-keyboard-pin-only-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px; }
  @media (min-width: 768px) {
    .modal-verification-new__number-keyboard-pin-only-mobile {
      padding-top: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__number-keyboard-pin-only-mobile {
      padding-top: 24px; } }
  @media only screen and (min-width: 768px) {
    .modal-verification-new__number-keyboard-pin-only-mobile {
      display: none; } }

.modal-verification-new__list-sms:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-verification-new__list-sms:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__list-sms:not(:last-child) {
      margin-bottom: 24px; } }

.modal-verification-new__list-sms .form-group:not(:last-child) {
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .modal-verification-new__list-sms .form-group:not(:last-child) {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__list-sms .form-group:not(:last-child) {
      margin-bottom: 16px; } }

.modal-verification-new__info-box-sms .info-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 46px;
  height: auto;
  padding: 10px 14px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 2px; }

.modal-verification-new__list-buttons .btn-new:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-verification-new__list-buttons .btn-new:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-verification-new__list-buttons .btn-new:not(:last-child) {
      margin-bottom: 24px; } }

.modal-onboarding-new .modal-dialog {
  max-width: 774px; }

.modal-onboarding-new .modal-body {
  padding: 0; }

.modal-onboarding-new__slider {
  padding-bottom: 16px; }
  @media (min-width: 768px) {
    .modal-onboarding-new__slider {
      padding-bottom: 18px; } }
  @media (min-width: 1200px) {
    .modal-onboarding-new__slider {
      padding-bottom: 24px; } }

.footer-new {
  padding-top: 56px;
  padding-bottom: 56px;
  background-color: #f3f3f5; }
  @media (min-width: 768px) {
    .footer-new {
      padding-top: 64px; } }
  @media (min-width: 1200px) {
    .footer-new {
      padding-top: 72px; } }
  @media (min-width: 768px) {
    .footer-new {
      padding-bottom: 64px; } }
  @media (min-width: 1200px) {
    .footer-new {
      padding-bottom: 72px; } }

.footer-new__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 32px; }
  @media only screen and (min-width: 768px) {
    .footer-new__body {
      row-gap: 38px; } }
  @media only screen and (min-width: 1200px) {
    .footer-new__body {
      row-gap: 44px; } }

.footer-new__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }

.footer-new__column--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 24px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }

.footer-new__column--body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px; }
  @media only screen and (min-width: 1200px) {
    .footer-new__column--body {
      -webkit-column-gap: 38px;
         -moz-column-gap: 38px;
              column-gap: 38px; } }

.footer-new__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 130px; }
  @media only screen and (min-width: 768px) {
    .footer-new__logo {
      max-width: 152px; } }
  @media only screen and (min-width: 1200px) {
    .footer-new__logo {
      max-width: 172px; } }
  .footer-new__logo .logo {
    max-width: 100%; }

.footer-new__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .footer-new__buttons {
      row-gap: 18px;
      -webkit-column-gap: 18px;
         -moz-column-gap: 18px;
              column-gap: 18px;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      -ms-flex-item-align: center;
          align-self: center; } }

.footer-new__info {
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .footer-new__info {
      margin-bottom: 38px; } }
  @media (min-width: 1200px) {
    .footer-new__info {
      margin-bottom: 42px; } }
  @media only screen and (min-width: 1200px) {
    .footer-new__info {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 224px;
              flex: 0 0 224px; } }

.footer-new__social-links {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .footer-new__social-links {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .footer-new__social-links {
      margin-bottom: 24px; } }

.footer-new__social-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 9px;
     -moz-column-gap: 9px;
          column-gap: 9px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .footer-new__social-link .icon {
    width: 24px;
    height: 24px;
    fill: #202d52;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .footer-new__social-link:hover {
    color: #3163f0; }
    .footer-new__social-link:hover .icon {
      fill: #3163f0; }
  .footer-new__social-link:active {
    color: #244ab7; }
    .footer-new__social-link:active .icon {
      fill: #244ab7; }

.footer-new__social-link:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .footer-new__social-link:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .footer-new__social-link:not(:last-child) {
      margin-bottom: 24px; } }

.footer-new__copyright .text:not(:last-child), .footer-new__copyright .registration .registration-on-page .nav-link:not(:last-child), .registration .registration-on-page .footer-new__copyright .nav-link:not(:last-child), .footer-new__copyright .registration__checkbox-desc:not(:last-child), .footer-new__copyright .modal-verification-new__info-box-sms .info-b:not(:last-child), .modal-verification-new__info-box-sms .footer-new__copyright .info-b:not(:last-child) {
  margin-bottom: 14px; }

.footer-new__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 32px; }
  @media only screen and (min-width: 768px) {
    .footer-new__nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-column-gap: 14px;
         -moz-column-gap: 14px;
              column-gap: 14px; } }
  @media only screen and (min-width: 768px) {
    .footer-new__nav {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }

.footer-new__disclaimer {
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .footer-new__disclaimer {
      padding-top: 12px; } }
  @media (min-width: 1200px) {
    .footer-new__disclaimer {
      padding-top: 16px; } }
  @media (min-width: 768px) {
    .footer-new__disclaimer {
      padding-bottom: 12px; } }
  @media (min-width: 1200px) {
    .footer-new__disclaimer {
      padding-bottom: 16px; } }

.footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.footer-menu__title {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .footer-menu__title {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .footer-menu__title {
      margin-bottom: 24px; } }

.footer-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none; }

.footer-menu__item-link:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .footer-menu__item-link:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .footer-menu__item-link:not(:last-child) {
      margin-bottom: 24px; } }

.footer-menu__link {
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .footer-menu__link .text, .footer-menu__link .registration .registration-on-page .nav-link, .registration .registration-on-page .footer-menu__link .nav-link, .footer-menu__link .registration__checkbox-desc, .footer-menu__link .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .footer-menu__link .info-b {
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .footer-menu__link:hover {
    color: #3163f0;
    text-decoration: none; }
    .footer-menu__link:hover .text, .footer-menu__link:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .footer-menu__link:hover .nav-link, .footer-menu__link:hover .registration__checkbox-desc, .footer-menu__link:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .footer-menu__link:hover .info-b {
      color: #3163f0; }
  .footer-menu__link:active {
    color: #244ab7;
    text-decoration: none; }
    .footer-menu__link:active .text, .footer-menu__link:active .registration .registration-on-page .nav-link, .registration .registration-on-page .footer-menu__link:active .nav-link, .footer-menu__link:active .registration__checkbox-desc, .footer-menu__link:active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .footer-menu__link:active .info-b {
      color: #244ab7; }

/*
 * Breakpoint
 *
 */
/*
 * Spaces
 *
 */
/*
 * Blocks
 *
 */
.currency-new {
  font-family: "Circe", "Sans Serif";
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #202d52;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .currency-new:hover {
    color: #3163f0; }
  .currency-new .icon-icon-RUB:before {
    width: 10px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: cover; }

.currency-new__list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: auto;
  width: 75px;
  overflow: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 54px;
  max-height: 162px;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  scrollbar-width: thin;
  scrollbar-color: #2d58b6 #f3f3f5; }
  .currency-new__list::-webkit-scrollbar {
    width: 6px;
    height: 80%; }
  .currency-new__list::-webkit-scrollbar-track {
    background: #f3f3f5;
    border-radius: 6px; }
  .currency-new__list::-webkit-scrollbar-thumb {
    background: #2d58b6;
    border: 1px solid #2d58b6;
    border-radius: 6px; }

.currency-new__list-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 6px 13px;
  font-family: "Circe", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #202d52;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .currency-new__list-item:hover, .currency-new__list-item:active {
    background-color: #eff2fb; }

.calculator-new {
  background-color: #ffffff; }
  .calculator-new__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    row-gap: 32px; }
    @media only screen and (min-width: 768px) {
      .calculator-new__body {
        row-gap: 38px; } }
    @media only screen and (min-width: 1200px) {
      .calculator-new__body {
        row-gap: 42px; } }
  .calculator-new__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .calculator-new__col--1 {
      width: 69.66666%;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 69.66666%;
              flex: 0 1 69.66666%; } }
  @media only screen and (min-width: 1200px) {
    .calculator-new__col--1 {
      width: calc(56% - 16px);
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(56% - 16px);
              flex: 0 1 calc(56% - 16px); } }
  @media only screen and (min-width: 768px) {
    .calculator-new__col--2 {
      width: 69.66666%;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 69.66666%;
              flex: 0 1 69.66666%; } }
  @media only screen and (min-width: 1200px) {
    .calculator-new__col--2 {
      width: calc(44% - 16px);
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(44% - 16px);
              flex: 0 1 calc(44% - 16px); } }
  .calculator-new__transactions {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
            box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
    border-radius: 10px; }
    @media (min-width: 768px) {
      .calculator-new__transactions {
        padding-top: 18px; } }
    @media (min-width: 1200px) {
      .calculator-new__transactions {
        padding-top: 24px; } }
    @media (min-width: 768px) {
      .calculator-new__transactions {
        padding-bottom: 18px; } }
    @media (min-width: 1200px) {
      .calculator-new__transactions {
        padding-bottom: 24px; } }
    @media only screen and (min-width: 768px) {
      .calculator-new__transactions {
        padding-left: 14px;
        padding-right: 14px; } }
    @media only screen and (min-width: 1200px) {
      .calculator-new__transactions {
        padding-left: 20px;
        padding-right: 20px; } }
  .calculator-new__header {
    text-align: center; }
    .calculator-new__header:not(:last-child) {
      margin-bottom: 14px; }
  .calculator-new__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 440px;
    height: 100%;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal; }
  .calculator-new__title {
    font-weight: 500;
    margin-bottom: 8px; }
  .calculator-new__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .calculator-new__content {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .calculator-new__content {
        margin-bottom: 24px; } }
    @media only screen and (min-width: 992px) {
      .calculator-new__content {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  .calculator-new__btn-swap {
    color: #9296a5;
    cursor: pointer;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0; }
    @media only screen and (min-width: 992px) {
      .calculator-new__btn-swap {
        width: auto;
        margin-top: auto;
        margin-bottom: auto;
        -webkit-transform: translateY(16px);
                transform: translateY(16px); } }
    .calculator-new__btn-swap .icon {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 32px;
      width: 32px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 24px;
              flex: 0 0 24px;
      fill: currentColor;
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      @media only screen and (min-width: 768px) {
        .calculator-new__btn-swap .icon {
          height: 32px;
          width: 32px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 32px;
                  flex: 0 0 32px; } }
    .calculator-new__btn-swap:hover {
      color: #3163f0; }
  .calculator-new__content-col {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
    @media only screen and (min-width: 1200px) {
      .calculator-new__content-col {
        width: calc(50% - 8px);
        -webkit-box-flex: 1;
            -ms-flex: 1 1 calc(50% - 8px);
                flex: 1 1 calc(50% - 8px); } }
  .calculator-new__content-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    row-gap: 16px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .calculator-new__content-select-curency-with-payment-systems {
    width: 100%;
    max-width: 40%;
    margin-right: auto; }
    @media only screen and (min-width: 992px) {
      .calculator-new__content-select-curency-with-payment-systems {
        max-width: 47%; } }
  .calculator-new__content-select-curency {
    width: 100%; }
  .calculator-new__content-select-payments {
    width: 100%;
    max-width: 56%; }
    @media only screen and (min-width: 375px) {
      .calculator-new__content-select-payments {
        max-width: 57%; } }
    @media only screen and (min-width: 576px) {
      .calculator-new__content-select-payments {
        max-width: 58%; } }
    @media only screen and (min-width: 992px) {
      .calculator-new__content-select-payments {
        max-width: 49%; } }
  .calculator-new__content-input-value {
    width: 100%;
    max-width: 100%; }
  .calculator-new__input-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 4px;
    padding-bottom: 4px;
    min-height: 32px; }
  .calculator-new__input-curency {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 46px;
    padding-left: 14px;
    padding-right: 14px;
    font-family: "Circe";
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #202d52;
    border: 1px solid #d9d9d9;
    outline: none;
    border-radius: 2px;
    cursor: pointer; }
  .calculator-new__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .calculator-new__prime-btn {
    width: 100%;
    height: 47px; }
    .calculator-new__prime-btn:not(:last-child) {
      margin-bottom: 16px; }
      @media (min-width: 768px) {
        .calculator-new__prime-btn:not(:last-child) {
          margin-bottom: 18px; } }
      @media (min-width: 1200px) {
        .calculator-new__prime-btn:not(:last-child) {
          margin-bottom: 24px; } }
  .calculator-new__desc-operation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #d9d9d9; }
    @media only screen and (min-width: 1200px) {
      .calculator-new__desc-operation {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-column-gap: 10px;
           -moz-column-gap: 10px;
                column-gap: 10px;
        padding-bottom: 12px;
        margin-bottom: 14px; } }
    .calculator-new__desc-operation .timer-new {
      font-family: "Circe", sans-serif;
      font-size: 12px;
      line-height: 16px; }
      @media only screen and (min-width: 768px) {
        .calculator-new__desc-operation .timer-new {
          font-size: 13px;
          line-height: 20px; } }
    .calculator-new__desc-operation .timer-new__loader {
      margin-top: 0; }
  .calculator-new__current-exchange-rate {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
    padding-left: 20px; }
    .calculator-new__current-exchange-rate::before, .calculator-new__current-exchange-rate::after {
      position: absolute;
      top: 50%;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      content: "";
      border-radius: 50%; }
    .calculator-new__current-exchange-rate::before {
      width: 14px;
      height: 14px;
      background-color: #a7ffc0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .calculator-new__current-exchange-rate::after {
      width: 6px;
      height: 6px;
      background-color: #1cd850;
      -webkit-transform: translate(55%, -50%);
              transform: translate(55%, -50%); }
  .calculator-new__noti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
    text-align: center; }
  .calculator-new__noti-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 18px;
    height: 18px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
    background-image: url(/view_new/img/icon--info-new-780afb.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media only screen and (min-width: 768px) {
      .calculator-new__noti-icon {
        width: 20px;
        height: 20px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20px;
                flex: 0 0 20px; } }
  .calculator-new__noti-desc {
    text-align: center; }
  .calculator-new__list-currencies {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
            box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
    border-radius: 10px; }
    @media only screen and (min-width: 768px) {
      .calculator-new__list-currencies {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 14px;
        padding-right: 14px; } }
    @media only screen and (min-width: 1200px) {
      .calculator-new__list-currencies {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 768px) {
      .calculator-new__list-currencies-currency {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 205px;
                flex: 0 0 205px; } }
    .calculator-new__list-currencies-price {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-column-gap: 6px;
         -moz-column-gap: 6px;
              column-gap: 6px;
      text-align: right; }
      @media only screen and (min-width: 1200px) {
        .calculator-new__list-currencies-price {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          text-align: left; } }
      .calculator-new__list-currencies-price .icon-icon-tooltip {
        cursor: pointer;
        -webkit-transition: all 0.4s;
        transition: all 0.4s; }
        .calculator-new__list-currencies-price .icon-icon-tooltip:hover {
          opacity: 0.7; }
    .calculator-new__list-currencies-change {
      display: none; }
      @media only screen and (min-width: 1200px) {
        .calculator-new__list-currencies-change {
          display: block;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 145px;
                  flex: 0 0 145px;
          text-align: right; } }
  .calculator-new__list-currencies-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    padding-right: 5px;
    margin-bottom: 6px; }
    @media only screen and (min-width: 768px) {
      .calculator-new__list-currencies-header {
        margin-bottom: 8px; } }
    @media only screen and (min-width: 1200px) {
      .calculator-new__list-currencies-header {
        margin-bottom: 15px; } }
  .calculator-new__list-currencies-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    row-gap: 6px;
    padding-right: 5px;
    overflow: auto;
    min-height: 40px;
    max-height: 316px;
    scrollbar-width: thin;
    scrollbar-color: #2d58b6 #f3f3f5; }
    .calculator-new__list-currencies-body::-webkit-scrollbar {
      width: 6px;
      height: 80%; }
    .calculator-new__list-currencies-body::-webkit-scrollbar-track {
      background: #f3f3f5;
      border-radius: 6px; }
    .calculator-new__list-currencies-body::-webkit-scrollbar-thumb {
      background: #2d58b6;
      border: 1px solid #2d58b6;
      border-radius: 6px; }
    @media only screen and (min-width: 768px) {
      .calculator-new__list-currencies-body {
        min-height: 42px;
        max-height: 372px;
        row-gap: 8px; } }
    @media only screen and (min-width: 1200px) {
      .calculator-new__list-currencies-body {
        min-height: 40px;
        row-gap: 15px; } }
  .calculator-new__list-currencies-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 40px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    border-bottom: 1px solid #d9d9d9; }
    @media only screen and (min-width: 768px) {
      .calculator-new__list-currencies-item {
        height: 42px; } }
    @media only screen and (min-width: 1200px) {
      .calculator-new__list-currencies-item {
        height: 40px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40px;
                flex: 0 0 40px; } }
    .calculator-new__list-currencies-item:last-child {
      border-bottom: none; }
    .calculator-new__list-currencies-item-currency {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px; }
      @media only screen and (min-width: 768px) {
        .calculator-new__list-currencies-item-currency {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 205px;
                  flex: 0 0 205px; } }
      .calculator-new__list-currencies-item-currency img {
        display: block;
        width: 24px;
        height: 24px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 24px;
                flex: 0 0 24px;
        border-radius: 50%;
        background-color: #f3f3f5; }
      .calculator-new__list-currencies-item-currency-text {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-column-gap: 4px;
           -moz-column-gap: 4px;
                column-gap: 4px; }
        .calculator-new__list-currencies-item-currency-text .text--size-body-medium, .calculator-new__list-currencies-item-currency-text .registration .registration-on-page .nav-link, .registration .registration-on-page .calculator-new__list-currencies-item-currency-text .nav-link, .calculator-new__list-currencies-item-currency-text .registration__checkbox-desc {
          max-width: 80px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          @media (min-width: 500px) {
            .calculator-new__list-currencies-item-currency-text .text--size-body-medium, .calculator-new__list-currencies-item-currency-text .registration .registration-on-page .nav-link, .registration .registration-on-page .calculator-new__list-currencies-item-currency-text .nav-link, .calculator-new__list-currencies-item-currency-text .registration__checkbox-desc {
              max-width: 200px; } }
          @media only screen and (min-width: 1200px) {
            .calculator-new__list-currencies-item-currency-text .text--size-body-medium, .calculator-new__list-currencies-item-currency-text .registration .registration-on-page .nav-link, .registration .registration-on-page .calculator-new__list-currencies-item-currency-text .nav-link, .calculator-new__list-currencies-item-currency-text .registration__checkbox-desc {
              max-width: 80px; } }
    .calculator-new__list-currencies-item-price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      text-align: right; }
      @media only screen and (min-width: 1200px) {
        .calculator-new__list-currencies-item-price {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          text-align: left; } }
      .calculator-new__list-currencies-item-price > span {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-column-gap: 4px;
           -moz-column-gap: 4px;
                column-gap: 4px; }
      .calculator-new__list-currencies-item-price-number {
        display: inline-block;
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media only screen and (min-width: 375px) {
          .calculator-new__list-currencies-item-price-number {
            max-width: 130px; } }
        @media (min-width: 500px) {
          .calculator-new__list-currencies-item-price-number {
            max-width: 200px; } }
        @media only screen and (min-width: 1200px) {
          .calculator-new__list-currencies-item-price-number {
            max-width: 110px; } }
    .calculator-new__list-currencies-item-change {
      display: none; }
      @media only screen and (min-width: 1200px) {
        .calculator-new__list-currencies-item-change {
          display: block;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 145px;
                  flex: 0 0 145px;
          text-align: right;
          padding-right: 35px; } }
      .calculator-new__list-currencies-item-change > span {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .calculator-new__list-currencies-item-change-number {
        display: inline-block;
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media only screen and (min-width: 375px) {
          .calculator-new__list-currencies-item-change-number {
            max-width: 130px; } }
        @media (min-width: 500px) {
          .calculator-new__list-currencies-item-change-number {
            max-width: 200px; } }
        @media only screen and (min-width: 1200px) {
          .calculator-new__list-currencies-item-change-number {
            max-width: 70px; } }
      .calculator-new__list-currencies-item-change--mob {
        display: block;
        margin-top: -9px; }
        @media only screen and (min-width: 1200px) {
          .calculator-new__list-currencies-item-change--mob {
            display: none;
            margin-top: 0; } }
      .calculator-new__list-currencies-item-change--up {
        color: #1cd850; }
        .calculator-new__list-currencies-item-change--up .text, .calculator-new__list-currencies-item-change--up .registration .registration-on-page .nav-link, .registration .registration-on-page .calculator-new__list-currencies-item-change--up .nav-link, .calculator-new__list-currencies-item-change--up .registration__checkbox-desc, .calculator-new__list-currencies-item-change--up .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .calculator-new__list-currencies-item-change--up .info-b {
          color: #1cd850; }
      .calculator-new__list-currencies-item-change--down {
        color: #f84545; }
        .calculator-new__list-currencies-item-change--down .text, .calculator-new__list-currencies-item-change--down .registration .registration-on-page .nav-link, .registration .registration-on-page .calculator-new__list-currencies-item-change--down .nav-link, .calculator-new__list-currencies-item-change--down .registration__checkbox-desc, .calculator-new__list-currencies-item-change--down .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .calculator-new__list-currencies-item-change--down .info-b {
          color: #f84545; }
  .calculator-new__list-currencies-item-input-enabled-last {
    border-bottom: 1px solid #2d58b6;
    margin-bottom: 5px; }

.calculator-new--dell {
  display: none; }

.tooltip {
  font-size: 13px;
  line-height: 20px;
  -webkit-filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.13));
          filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.13)); }

.tooltip-inner {
  padding: 8px 14px;
  max-width: 240px;
  color: #202d52;
  background-color: #ffffff;
  border-radius: 2px; }
  @media only screen and (min-width: 768px) {
    .tooltip-inner {
      max-width: 284px; } }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #ffffff; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #ffffff; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #ffffff; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #ffffff; }

.slider-onboarding-new {
  position: relative; }
  .slider-onboarding-new__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 203px;
    overflow: hidden;
    background-color: #eff2fb;
    border-radius: 12px 12px 0 0; }
    @media only screen and (min-width: 768px) {
      .slider-onboarding-new__top {
        height: 330px; } }
    .slider-onboarding-new__top--end {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
  .slider-onboarding-new__img {
    display: block;
    width: 100%;
    max-width: 258px; }
    @media only screen and (min-width: 576px) {
      .slider-onboarding-new__img {
        max-width: 300px; } }
    @media only screen and (min-width: 768px) {
      .slider-onboarding-new__img {
        max-width: 460px; } }
    .slider-onboarding-new__img--medium {
      max-width: 280px; }
      @media only screen and (min-width: 375px) {
        .slider-onboarding-new__img--medium {
          max-width: 311px; } }
      @media only screen and (min-width: 576px) {
        .slider-onboarding-new__img--medium {
          max-width: 350px; } }
      @media only screen and (min-width: 768px) {
        .slider-onboarding-new__img--medium {
          max-width: 634px; } }
    .slider-onboarding-new__img--large {
      max-width: 280px; }
      @media only screen and (min-width: 375px) {
        .slider-onboarding-new__img--large {
          max-width: 303px; } }
      @media only screen and (min-width: 576px) {
        .slider-onboarding-new__img--large {
          max-width: 400px; } }
      @media only screen and (min-width: 768px) {
        .slider-onboarding-new__img--large {
          max-width: 687px; } }
  .slider-onboarding-new__body {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-top: 16px;
    text-align: center;
    background-color: #ffffff; }
    @media (min-width: 768px) {
      .slider-onboarding-new__body {
        padding-bottom: 18px; } }
    @media (min-width: 1200px) {
      .slider-onboarding-new__body {
        padding-bottom: 24px; } }
    @media (min-width: 768px) {
      .slider-onboarding-new__body {
        padding-top: 18px; } }
    @media (min-width: 1200px) {
      .slider-onboarding-new__body {
        padding-top: 24px; } }
  .slider-onboarding-new__content-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 340px;
    overflow: hidden; }
    @media only screen and (min-width: 375px) {
      .slider-onboarding-new__content-text {
        height: 300px; } }
    @media only screen and (min-width: 576px) {
      .slider-onboarding-new__content-text {
        height: 220px; } }
    @media only screen and (min-width: 768px) {
      .slider-onboarding-new__content-text {
        height: 200px; } }
  .slider-onboarding-new__title:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .slider-onboarding-new__title:not(:last-child) {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .slider-onboarding-new__title:not(:last-child) {
        margin-bottom: 24px; } }
  .slider-onboarding-new__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 16px;
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .slider-onboarding-new__actions {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .slider-onboarding-new__actions {
        margin-bottom: 24px; } }
  .slider-onboarding-new .slick-list {
    border-radius: 12px 12px 0 0; }

.slider-onboarding-new.slick-slider {
  margin-bottom: 0; }

.slider-onboarding-new__panel-control {
  position: absolute;
  left: 50%;
  bottom: -62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media only screen and (min-width: 768px) {
    .slider-onboarding-new__panel-control {
      bottom: -70px; } }
  @media only screen and (min-width: 1200px) {
    .slider-onboarding-new__panel-control {
      bottom: -80px; } }
  .slider-onboarding-new__panel-control li {
    width: 6px;
    height: 6px;
    background: #d9d9d9;
    border-radius: 20px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .slider-onboarding-new__panel-control li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 6px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1px;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border-radius: 50%;
    border: none;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
    .slider-onboarding-new__panel-control li button:hover {
      opacity: 0.7; }
  .slider-onboarding-new__panel-control .slick-active {
    width: 27px;
    background-color: #2d58b6; }

.timer-new {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px; }
  .timer-new__desc {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px; }
  .timer-new__desc--color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .timer-new__desc--color-primary {
      color: #202d52; }
    .timer-new__desc--color-secondary {
      color: #2d58b6; }
    .timer-new__desc--color-gray {
      color: #9296a5; }
    .timer-new__desc--color-gray-light {
      color: #d0d1d8; }
    .timer-new__desc--color-white {
      color: #ffffff; }
    .timer-new__desc--color-blue {
      color: #4a7ac7; }
    .timer-new__desc--color-error {
      color: #f84545; }
  .timer-new__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50px;
    min-height: 15px; }
  .timer-new__loader {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 30px;
    min-height: 10px;
    margin-top: 2px; }
  .timer-new__loader--color-primary .timer-new__loader-dot {
    background-color: #202d52; }
  .timer-new__loader--color-secondary .timer-new__loader-dot {
    background-color: #2d58b6; }
  .timer-new__loader--color-gray .timer-new__loader-dot {
    background-color: #9296a5; }
  .timer-new__loader--color-gray-light .timer-new__loader-dot {
    background-color: #d0d1d8; }
  .timer-new__loader--color-white .timer-new__loader-dot {
    background-color: #ffffff; }
  .timer-new__loader--color-blue .timer-new__loader-dot {
    background-color: #2d58b6; }
  .timer-new__loader--color-error .timer-new__loader-dot {
    background-color: #f84545; }
  .timer-new__loader-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .timer-new__loader-dot {
    margin: 2px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-animation: scale-dot 1.2s ease-out infinite;
            animation: scale-dot 1.2s ease-out infinite; }
    .timer-new__loader-dot:nth-of-type(2) {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .timer-new__loader-dot:nth-of-type(3) {
      -webkit-animation-delay: 0.3s;
              animation-delay: 0.3s; }
    .timer-new__loader-dot:nth-of-type(4) {
      -webkit-animation-delay: 0.4s;
              animation-delay: 0.4s; }
    .timer-new__loader-dot:nth-of-type(5) {
      -webkit-animation-delay: 0.5s;
              animation-delay: 0.5s; }

@-webkit-keyframes scale-dot {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  75% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); } }

@keyframes scale-dot {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  75% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); } }

.forms-new__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px; }
  @media (min-width: 768px) {
    .forms-new__body {
      row-gap: 12px; } }
  @media (min-width: 1200px) {
    .forms-new__body {
      row-gap: 16px; } }
  .forms-new__body:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .forms-new__body:not(:last-child) {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .forms-new__body:not(:last-child) {
        margin-bottom: 24px; } }

.forms-new__group-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px; }

.forms-new__group {
  position: relative; }
  .forms-new__group .transparent-button {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.forms-new__content-page .forms-new__body {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px; }

.forms-new__content-page .forms-new__phone-pass {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }

.forms-new__content-page .forms-new__group-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .forms-new__content-page .forms-new__group-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(33.33% - 11px);
              flex: 0 1 calc(33.33% - 11px); } }

.forms-new__content-page .forms-new__group-item--checkbox {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }

@media only screen and (min-width: 768px) {
  .forms-new__content-page .forms-new__footer {
    width: 100%;
    max-width: 300px;
    margin: 0 auto; } }

/* Main Blocks */
.main-top-new {
  height: 530px; }
  @media only screen and (min-width: 768px) {
    .main-top-new {
      height: 506px; } }
  @media only screen and (min-width: 1200px) {
    .main-top-new {
      height: 642px; } }
  .main-top-new .top-main__title {
    color: #202d52; }

.main-top-new__link-bottom {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .main-top-new__link-bottom {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }

.top-main-links {
  width: 100%;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px; }
  @media only screen and (min-width: 768px) {
    .top-main-links {
      display: none; } }

.section-calculator-new {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 400px;
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .section-calculator-new {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .section-calculator-new {
      margin-bottom: 180px; } }

.main-description-new {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .main-description-new {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .main-description-new {
      margin-bottom: 180px; } }

.main-description-new__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 32px; }

.main-description-new__collumn {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .main-description-new__collumn {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(50% - 16px);
              flex: 0 1 calc(50% - 16px); } }

.main-description-new__desc {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .main-description-new__desc {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .main-description-new__desc {
      margin-bottom: 52px; } }
  .main-description-new__desc .text, .main-description-new__desc .registration .registration-on-page .nav-link, .registration .registration-on-page .main-description-new__desc .nav-link, .main-description-new__desc .registration__checkbox-desc, .main-description-new__desc .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .main-description-new__desc .info-b {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .main-description-new__desc .text, .main-description-new__desc .registration .registration-on-page .nav-link, .registration .registration-on-page .main-description-new__desc .nav-link, .main-description-new__desc .registration__checkbox-desc, .main-description-new__desc .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .main-description-new__desc .info-b {
        text-align: left; } }

.main-description-new__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 47px;
     -moz-column-gap: 47px;
          column-gap: 47px;
  row-gap: 16px;
  padding: 0;
  margin: 0;
  list-style: none; }
  @media only screen and (min-width: 768px) {
    .main-description-new__list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px; } }
  @media only screen and (min-width: 1200px) {
    .main-description-new__list {
      row-gap: 24px;
      -webkit-column-gap: 42px;
         -moz-column-gap: 42px;
              column-gap: 42px; } }

@media only screen and (min-width: 1200px) {
  .main-description-new__list-item:nth-child(5) {
    width: 100%;
    max-width: 200px; } }

@media only screen and (min-width: 1200px) {
  .main-description-new__list-item:last-child {
    width: 100%;
    max-width: 320px; } }

@media only screen and (min-width: 1400px) {
  .main-description-new__list-item:last-child {
    width: 100%;
    max-width: 340px; } }

.main-description-new__icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px; }

.main-description-new__icon-text-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28px;
          flex: 0 0 28px; }
  @media only screen and (min-width: 1200px) {
    .main-description-new__icon-text-img {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 32px;
              flex: 0 0 32px; } }
  .main-description-new__icon-text-img img {
    display: block;
    width: 100%; }

.main-description-new__icon-text-desc {
  -ms-flex-item-align: center;
      align-self: center;
  padding-top: 3px; }

.main-description-new__crypto-img {
  border-radius: 6px; }
  .main-description-new__crypto-img img {
    display: block;
    width: 100%;
    border-radius: 6px; }

.main-total-new {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .main-total-new {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .main-total-new {
      margin-bottom: 180px; } }

.main-total-new__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 32px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  width: 100%;
  max-width: 375px;
  padding: 0;
  margin: 0 auto;
  list-style: none; }
  @media only screen and (min-width: 768px) {
    .main-total-new__list {
      max-width: 525px; } }
  @media only screen and (min-width: 1200px) {
    .main-total-new__list {
      width: 100%;
      max-width: 100%;
      margin: 0; } }

.main-total-new__list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(47% - 10px);
          flex: 0 1 calc(47% - 10px); }
  @media only screen and (min-width: 768px) {
    .main-total-new__list-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(47% - 10px);
              flex: 0 1 calc(47% - 10px); } }
  @media only screen and (min-width: 1200px) {
    .main-total-new__list-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; } }

.main-total-new__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.main-total-new__title {
  margin-bottom: -1px; }

.main-works-new .how-works__top {
  position: relative;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .main-works-new .how-works__top {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .main-works-new .how-works__top {
      margin-bottom: 24px; } }
  @media only screen and (min-width: 1200px) {
    .main-works-new .how-works__top {
      position: absolute;
      margin-bottom: 0; } }

.main-works-new .how-works__title {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .main-works-new .how-works__title {
      margin-bottom: 28px; } }
  @media (min-width: 1200px) {
    .main-works-new .how-works__title {
      margin-bottom: 34px; } }

.main-works-new .how-works__buttons {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 464px) {
    .main-works-new .how-works__buttons {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0; } }

@media only screen and (min-width: 1200px) {
  .main-works-new::before {
    height: 502px; } }

@media only screen and (min-width: 1200px) {
  .main-works-new .how-works__top {
    top: 146px; } }

.main-works-new__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (min-width: 1200px) {
    .main-works-new__content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px; } }

.main-works-new__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  list-style: none; }
  @media only screen and (min-width: 768px) {
    .main-works-new__list {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      max-width: 620px;
      margin: 0 auto;
      margin-bottom: 28px;
      row-gap: 18px; } }
  @media only screen and (min-width: 1200px) {
    .main-works-new__list {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      max-width: 696px;
      row-gap: 24px;
      padding-top: 230px;
      margin: 0; } }

.main-works-new__list-item {
  position: relative;
  padding-left: 24px; }
  @media only screen and (min-width: 768px) {
    .main-works-new__list-item {
      text-align: center; } }
  @media only screen and (min-width: 1200px) {
    .main-works-new__list-item {
      padding-left: 27px;
      text-align: left; } }
  .main-works-new__list-item::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url(/view_new/img/icon--list-ok-3c58ba.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 768px) {
      .main-works-new__list-item::before {
        top: 2px; } }
    @media only screen and (min-width: 1200px) {
      .main-works-new__list-item::before {
        top: 0;
        width: 24px;
        height: 24px; } }

.main-works-new__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%; }
  @media only screen and (min-width: 1200px) {
    .main-works-new__phone {
      max-width: 384px;
      margin: 0; } }
  .main-works-new__phone img {
    display: block;
    width: 100%;
    max-width: 250px;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .main-works-new__phone img {
        max-width: 300px; } }
    @media only screen and (min-width: 1200px) {
      .main-works-new__phone img {
        max-width: 352px; } }

.main-benefits-new-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 20px;
  text-align: center; }

.main-benefits-new-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 78px;
  height: 78px;
  background: #2d58b6;
  -webkit-box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.1);
  border-radius: 6px; }

.main-benefits-new-item__icon img {
  display: block;
  width: 60px;
  height: 60px; }

.main-benefits-new {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .main-benefits-new {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .main-benefits-new {
      margin-bottom: 180px; } }

.main-benefits-new__title {
  margin-bottom: 40px;
  text-align: center; }
  @media (min-width: 768px) {
    .main-benefits-new__title {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .main-benefits-new__title {
      margin-bottom: 52px; } }

.main-benefits-new__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  row-gap: 40px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .main-benefits-new__list {
      row-gap: 46px;
      max-width: 636px;
      -webkit-column-gap: 78px;
         -moz-column-gap: 78px;
              column-gap: 78px;
      margin: 0 auto; } }
  @media only screen and (min-width: 1200px) {
    .main-benefits-new__list {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-column-gap: 5px;
         -moz-column-gap: 5px;
              column-gap: 5px;
      max-width: 100%; } }

.main-benefits-new__list-item {
  max-width: 140px; }
  @media only screen and (min-width: 768px) {
    .main-benefits-new__list-item {
      max-width: 160px; } }
  @media only screen and (min-width: 1200px) {
    .main-benefits-new__list-item {
      max-width: inherit;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(20% - 25px);
              flex: 0 1 calc(20% - 25px); } }

.main-opportunities-new {
  padding-top: 40px;
  padding-bottom: 48px;
  margin-bottom: 140px;
  background-color: #f3f3f5; }
  @media (min-width: 768px) {
    .main-opportunities-new {
      padding-top: 46px; } }
  @media (min-width: 1200px) {
    .main-opportunities-new {
      padding-top: 52px; } }
  @media (min-width: 768px) {
    .main-opportunities-new {
      padding-bottom: 54px; } }
  @media (min-width: 1200px) {
    .main-opportunities-new {
      padding-bottom: 64px; } }
  @media (min-width: 768px) {
    .main-opportunities-new {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .main-opportunities-new {
      margin-bottom: 180px; } }

.main-opportunities-new__title {
  margin-bottom: 32px;
  text-align: center; }
  @media (min-width: 768px) {
    .main-opportunities-new__title {
      margin-bottom: 38px; } }
  @media (min-width: 1200px) {
    .main-opportunities-new__title {
      margin-bottom: 42px; } }

.main-opportunities-new__leade {
  width: 100%;
  max-width: 510px;
  margin: 0 auto;
  margin-bottom: 40px;
  text-align: center; }
  @media (min-width: 768px) {
    .main-opportunities-new__leade {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .main-opportunities-new__leade {
      margin-bottom: 52px; } }
  @media only screen and (min-width: 1200px) {
    .main-opportunities-new__leade {
      max-width: 710px; } }

.main-opportunities-new__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }
  @media only screen and (min-width: 1200px) {
    .main-opportunities-new__list {
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px; } }

.main-opportunities-new__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(114px / 2);
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(335px - 10px);
          flex: 0 1 calc(335px - 10px);
  margin-bottom: 48px; }
  @media (min-width: 768px) {
    .main-opportunities-new__list-item {
      margin-bottom: 54px; } }
  @media (min-width: 1200px) {
    .main-opportunities-new__list-item {
      margin-bottom: 64px; } }
  @media only screen and (min-width: 768px) {
    .main-opportunities-new__list-item {
      padding-top: calc(128px / 2);
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(50% - 10px);
              flex: 0 1 calc(50% - 10px); } }
  @media only screen and (min-width: 1200px) {
    .main-opportunities-new__list-item {
      padding-top: calc(118px / 2);
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(33.33% - 22px);
              flex: 0 1 calc(33.33% - 22px); } }

.main-opportunities-new__actions {
  text-align: center; }

.main-banner-sliders-new {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .main-banner-sliders-new {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .main-banner-sliders-new {
      margin-bottom: 180px; } }

.main-banner-sliders-new__slider {
  width: 100%;
  max-width: 1142px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  margin-bottom: 0 !important; }

.main-banner-sliders-new__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border-radius: 10px; }

.main-banner-sliders-new__slider-panel-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  padding: 0;
  margin: 0;
  padding-top: 32px;
  list-style: none; }
  @media (min-width: 768px) {
    .main-banner-sliders-new__slider-panel-control {
      padding-top: 38px; } }
  @media (min-width: 1200px) {
    .main-banner-sliders-new__slider-panel-control {
      padding-top: 42px; } }
  @media only screen and (min-width: 1200px) {
    .main-banner-sliders-new__slider-panel-control {
      padding-top: 66px; } }
  .main-banner-sliders-new__slider-panel-control li {
    width: 6px;
    height: 6px;
    background: #d9d9d9;
    border-radius: 20px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
  .main-banner-sliders-new__slider-panel-control li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 6px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1px;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border-radius: 50%;
    border: none;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
    .main-banner-sliders-new__slider-panel-control li button:hover {
      opacity: 0.7; }
  .main-banner-sliders-new__slider-panel-control .slick-active {
    width: 27px;
    background-color: #2d58b6; }

.main-banner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 320px;
  background-color: #1987e6;
  background: radial-gradient(109.18% 378.11% at 22.07% 3.65%, #3e74ea 0%, #3463c9 100%);
  border-radius: 10px; }
  @media only screen and (min-width: 768px) {
    .main-banner-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-column-gap: 15px;
         -moz-column-gap: 15px;
              column-gap: 15px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      min-height: 352px; } }
  @media only screen and (min-width: 1200px) {
    .main-banner-item {
      min-height: 400px; } }

.main-banner-item--link {
  color: #ffffff;
  text-decoration: none; }
  .main-banner-item--link:hover {
    text-decoration: none; }
    .main-banner-item--link:hover .main-banner-item__content {
      opacity: 0.7; }

.main-banner-item--winter-bg {
  background-color: #1987e6;
  background-image: url("/img/main/img-winter-bg-snow-mobile.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: left top; }
  @media only screen and (min-width: 768px) {
    .main-banner-item--winter-bg {
      background-image: url("/img/main/img-winter-bg-snow-tablet.png"); } }
  @media only screen and (min-width: 1200px) {
    .main-banner-item--winter-bg {
      background-image: url("/img/main/img-winter-bg-snow-desctop.png"); } }

.main-banner-item__content {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 24px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media only screen and (min-width: 768px) {
    .main-banner-item__content {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      max-width: 350px;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 32px;
      padding-right: 0;
      text-align: left; } }
  @media only screen and (min-width: 1200px) {
    .main-banner-item__content {
      max-width: 440px;
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 67px; } }

.main-banner-item__title {
  margin-bottom: 12px; }
  @media only screen and (min-width: 1200px) {
    .main-banner-item__title {
      margin-bottom: 16px; } }

.main-banner-item__lead:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .main-banner-item__lead:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .main-banner-item__lead:not(:last-child) {
      margin-bottom: 24px; } }

.main-banner-sliders-new__link {
  display: inline-block;
  color: #ffffff;
  -webkit-transition: all 0.4s ease 0;
  transition: all 0.4s ease 0; }
  .main-banner-sliders-new__link:hover {
    text-decoration: none;
    color: #ffffff;
    opacity: 0.7; }

.main-banner-item__img {
  width: 100%;
  max-width: 193px; }
  @media only screen and (min-width: 768px) {
    .main-banner-item__img {
      max-width: 357px; } }
  @media only screen and (min-width: 1200px) {
    .main-banner-item__img {
      max-width: 487px; } }
  .main-banner-item__img img {
    display: block;
    width: 100%; }

.main-banner-item__link-content {
  padding: 24px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media only screen and (min-width: 768px) {
    .main-banner-item__link-content {
      padding: 32px; } }

.error-page-new {
  margin-top: 140px;
  margin-bottom: 140px;
  text-align: center; }
  @media (min-width: 768px) {
    .error-page-new {
      margin-top: 160px; } }
  @media (min-width: 1200px) {
    .error-page-new {
      margin-top: 180px; } }
  @media (min-width: 768px) {
    .error-page-new {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .error-page-new {
      margin-bottom: 180px; } }
  .error-page-new__number-code {
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .error-page-new__number-code {
        margin-bottom: 28px; } }
    @media (min-width: 1200px) {
      .error-page-new__number-code {
        margin-bottom: 34px; } }
  .error-page-new__title:not(:last-child) {
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .error-page-new__title:not(:last-child) {
        margin-bottom: 12px; } }
    @media (min-width: 1200px) {
      .error-page-new__title:not(:last-child) {
        margin-bottom: 16px; } }
  .error-page-new__message {
    width: 100%;
    max-width: 480px;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .error-page-new__message {
        max-width: 468px; } }
    @media only screen and (min-width: 1200px) {
      .error-page-new__message {
        max-width: 668px; } }
    .error-page-new__message:not(:last-child) {
      margin-bottom: 32px; }
      @media (min-width: 768px) {
        .error-page-new__message:not(:last-child) {
          margin-bottom: 38px; } }
      @media (min-width: 1200px) {
        .error-page-new__message:not(:last-child) {
          margin-bottom: 42px; } }
  .error-page-new__img-maintenance {
    width: 100%;
    max-width: 265px;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .error-page-new__img-maintenance {
        max-width: 468px; } }
    .error-page-new__img-maintenance:not(:last-child) {
      margin-bottom: 24px; }
      @media (min-width: 768px) {
        .error-page-new__img-maintenance:not(:last-child) {
          margin-bottom: 28px; } }
      @media (min-width: 1200px) {
        .error-page-new__img-maintenance:not(:last-child) {
          margin-bottom: 34px; } }
    .error-page-new__img-maintenance img {
      display: block;
      width: 100%; }

.main-new {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.main-new--error {
  padding-top: 58px; }
  @media only screen and (min-width: 768px) {
    .main-new--error {
      padding-top: 92px; } }
  @media only screen and (min-width: 1200px) {
    .main-new--error {
      padding-top: 80px; } }

.main-new--auth {
  padding-top: 58px; }
  @media only screen and (min-width: 768px) {
    .main-new--auth {
      padding-top: 92px; } }
  @media only screen and (min-width: 1200px) {
    .main-new--auth {
      padding-top: 80px; } }

.lds-ring {
  position: absolute;
  top: 20%;
  left: 50%;
  z-index: -10;
  display: inline-block;
  width: 80px;
  height: 80px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.lds-ring div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #d0d1d8;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #d0d1d8 transparent transparent transparent; }

.lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s; }

.lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }

.lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s; }

@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/*
 * Breakpoint
 *
 */
/*
 * Spaces
 *
 */
/*
 * Blocks
 *
 */
.spoler__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  padding: 16px 14px;
  background-color: #eff2fb;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .spoler__item:hover {
    background-color: #2d58b6; }
    .spoler__item:hover .spoler__title .text, .spoler__item:hover .spoler__title .registration .registration-on-page .nav-link, .registration .registration-on-page .spoler__item:hover .spoler__title .nav-link, .spoler__item:hover .spoler__title .registration__checkbox-desc, .spoler__item:hover .spoler__title .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .spoler__item:hover .spoler__title .info-b,
    .spoler__item:hover .spoler__text .text,
    .spoler__item:hover .spoler__text .registration .registration-on-page .nav-link,
    .registration .registration-on-page .spoler__item:hover .spoler__text .nav-link,
    .spoler__item:hover .spoler__text .registration__checkbox-desc,
    .spoler__item:hover .spoler__text .modal-verification-new__info-box-sms .info-b,
    .modal-verification-new__info-box-sms .spoler__item:hover .spoler__text .info-b {
      color: #ffffff; }
    .spoler__item:hover .spoler__title::before,
    .spoler__item:hover .spoler__title::after {
      background-color: #ffffff; }

.spoler__title {
  position: relative;
  padding-right: 24px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .spoler__title .text, .spoler__title .registration .registration-on-page .nav-link, .registration .registration-on-page .spoler__title .nav-link, .spoler__title .registration__checkbox-desc, .spoler__title .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .spoler__title .info-b {
    pointer-events: none; }

.spoler__title::before,
.spoler__title::after {
  position: absolute;
  top: 11px;
  right: 7px;
  width: 10px;
  height: 2px;
  content: "";
  background-color: #202d52;
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.spoler__title::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.spoler__title.spoler__title-active::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.spoler__title.spoler__title-active::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  opacity: 0; }

.spoler__text {
  display: none;
  overflow: hidden; }

.spoler__text-open {
  display: block; }

/* Main Blocks */
.scoring-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 530px;
  overflow: hidden;
  padding-top: 58px;
  margin-bottom: 56px;
  background-color: #2d58b6;
  background-color: #f5f3f7;
  background-image: url(/view_new/img/img-top-bg-mobile-427cc0.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center; }
  @media (min-width: 768px) {
    .scoring-top {
      margin-bottom: 64px; } }
  @media (min-width: 1200px) {
    .scoring-top {
      margin-bottom: 72px; } }
  @media only screen and (min-width: 768px) {
    .scoring-top {
      height: 640px;
      padding-top: 92px;
      background-image: url(/view_new/img/img-top-bg-tablet-97bdea.jpg); } }
  @media only screen and (min-width: 1200px) {
    .scoring-top {
      padding-top: 80px;
      background-image: url(/view_new/img/img-top-bg-a604f2.jpg); } }

.scoring-top__content {
  text-align: center; }
  @media only screen and (min-width: 1200px) {
    .scoring-top__content {
      padding-top: 28px; } }

.scoring-top__title:not(:last-child) {
  margin-bottom: 24px; }

.scoring-deals {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .scoring-deals {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .scoring-deals {
      margin-bottom: 180px; } }

.scoring-deals__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 1200px) {
    .scoring-deals__row {
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px; } }

.scoring-deals__col {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media only screen and (min-width: 1200px) {
    .scoring-deals__col {
      width: calc(50% - 16px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 16px);
              flex: 0 0 calc(50% - 16px); } }

.scoring-deals__content-text {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .scoring-deals__content-text {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .scoring-deals__content-text {
      margin-bottom: 52px; } }
  @media only screen and (min-width: 768px) {
    .scoring-deals__content-text {
      text-align: center; } }
  @media only screen and (min-width: 1200px) {
    .scoring-deals__content-text {
      margin-bottom: 0;
      text-align: left; } }

.scoring-deals__content-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.scoring-deals__img-currency-protection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 335px;
  margin-top: -46px; }
  @media only screen and (min-width: 768px) {
    .scoring-deals__img-currency-protection {
      max-width: 398px;
      margin-top: -16px; } }
  @media only screen and (min-width: 1200px) {
    .scoring-deals__img-currency-protection {
      margin-top: -20px; } }

.scoring-deals__img-currency-protection-dashed {
  stroke-dasharray: 8; }

.scoring-deals__img-currency-protection-line {
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
  -webkit-animation: dash 5s linear normal infinite;
          animation: dash 5s linear normal infinite; }

.scoring-deals__img-currency-protection-line-reverse {
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
  -webkit-animation: dash-reverse 5s linear normal infinite;
          animation: dash-reverse 5s linear normal infinite; }

.scoring-deals__img-currency-protection-line-long {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash-long 5s linear normal infinite;
          animation: dash-long 5s linear normal infinite; }

@-webkit-keyframes dash {
  from {
    stroke-dashoffset: 300; }
  to {
    stroke-dashoffset: 0; } }

@keyframes dash {
  from {
    stroke-dashoffset: 300; }
  to {
    stroke-dashoffset: 0; } }

@-webkit-keyframes dash-reverse {
  to {
    stroke-dashoffset: 0; }
  from {
    stroke-dashoffset: 300; } }

@keyframes dash-reverse {
  to {
    stroke-dashoffset: 0; }
  from {
    stroke-dashoffset: 300; } }

@-webkit-keyframes dash-long {
  from {
    stroke-dashoffset: 1100; }
  to {
    stroke-dashoffset: 0; } }

@keyframes dash-long {
  from {
    stroke-dashoffset: 1100; }
  to {
    stroke-dashoffset: 0; } }

.scoring-need-check {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .scoring-need-check {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .scoring-need-check {
      margin-bottom: 180px; } }

.scoring-need-check__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.scoring-need-check__left {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media only screen and (min-width: 1200px) {
    .scoring-need-check__left {
      width: calc(41.666667% - 16px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(41.666667% - 16px);
              flex: 0 0 calc(41.666667% - 16px);
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.scoring-need-check__right {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media only screen and (min-width: 1200px) {
    .scoring-need-check__right {
      width: calc(58.333333% - 16px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(58.333333% - 16px);
              flex: 0 0 calc(58.333333% - 16px);
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.scoring-need-check__img {
  width: 100%;
  max-width: 335px;
  margin: 0 auto; }
  .scoring-need-check__img img {
    display: block;
    width: 100%; }
  @media only screen and (min-width: 768px) {
    .scoring-need-check__img {
      max-width: 482px; } }
  @media only screen and (min-width: 1200px) {
    .scoring-need-check__img {
      max-width: 100%; } }

.scoring-need-check__content {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .scoring-need-check__content {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .scoring-need-check__content {
      margin-bottom: 52px; } }
  @media only screen and (min-width: 1200px) {
    .scoring-need-check__content {
      padding-left: 24px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 1400px) {
    .scoring-need-check__content {
      padding-left: 48px;
      margin-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .scoring-need-check__title,
  .scoring-need-check__text {
    text-align: center; } }

@media only screen and (min-width: 1200px) {
  .scoring-need-check__title,
  .scoring-need-check__text {
    text-align: left; } }

.scoring-need-check__list-spolers .spoler__item:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .scoring-need-check__list-spolers .spoler__item:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .scoring-need-check__list-spolers .spoler__item:not(:last-child) {
      margin-bottom: 24px; } }

.scoring-need-check__list-spolers .spoler__item:first-child .spoler__title-active .text, .scoring-need-check__list-spolers .spoler__item:first-child .spoler__title-active .registration .registration-on-page .nav-link, .registration .registration-on-page .scoring-need-check__list-spolers .spoler__item:first-child .spoler__title-active .nav-link, .scoring-need-check__list-spolers .spoler__item:first-child .spoler__title-active .registration__checkbox-desc, .scoring-need-check__list-spolers .spoler__item:first-child .spoler__title-active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .scoring-need-check__list-spolers .spoler__item:first-child .spoler__title-active .info-b {
  color: #1cd850; }

.scoring-need-check__list-spolers .spoler__item:nth-child(2) .spoler__title-active .text, .scoring-need-check__list-spolers .spoler__item:nth-child(2) .spoler__title-active .registration .registration-on-page .nav-link, .registration .registration-on-page .scoring-need-check__list-spolers .spoler__item:nth-child(2) .spoler__title-active .nav-link, .scoring-need-check__list-spolers .spoler__item:nth-child(2) .spoler__title-active .registration__checkbox-desc, .scoring-need-check__list-spolers .spoler__item:nth-child(2) .spoler__title-active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .scoring-need-check__list-spolers .spoler__item:nth-child(2) .spoler__title-active .info-b {
  color: #efb300; }

.scoring-need-check__list-spolers .spoler__item:nth-child(3) .spoler__title-active .text, .scoring-need-check__list-spolers .spoler__item:nth-child(3) .spoler__title-active .registration .registration-on-page .nav-link, .registration .registration-on-page .scoring-need-check__list-spolers .spoler__item:nth-child(3) .spoler__title-active .nav-link, .scoring-need-check__list-spolers .spoler__item:nth-child(3) .spoler__title-active .registration__checkbox-desc, .scoring-need-check__list-spolers .spoler__item:nth-child(3) .spoler__title-active .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .scoring-need-check__list-spolers .spoler__item:nth-child(3) .spoler__title-active .info-b {
  color: #f84545; }

.scoring-what-offer {
  padding-top: 36px;
  margin-bottom: 140px;
  background-color: #f3f3f5; }
  @media (min-width: 768px) {
    .scoring-what-offer {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .scoring-what-offer {
      margin-bottom: 180px; } }
  @media only screen and (min-width: 768px) {
    .scoring-what-offer {
      padding-top: 52px; } }
  @media only screen and (min-width: 1200px) {
    .scoring-what-offer {
      padding-top: 80px; } }

.scoring-what-offer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.scoring-what-offer__left {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media only screen and (min-width: 1200px) {
    .scoring-what-offer__left {
      width: calc(41.666667% - 16px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(41.666667% - 16px);
              flex: 0 0 calc(41.666667% - 16px); } }

.scoring-what-offer__right {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media only screen and (min-width: 1200px) {
    .scoring-what-offer__right {
      width: calc(58.333333% - 16px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(58.333333% - 16px);
              flex: 0 0 calc(58.333333% - 16px); } }

.scoring-what-offer__content {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .scoring-what-offer__content {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .scoring-what-offer__content {
      margin-bottom: 52px; } }
  @media only screen and (min-width: 1200px) {
    .scoring-what-offer__content {
      margin-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .scoring-what-offer__title,
  .scoring-what-offer__text {
    text-align: center; } }

@media only screen and (min-width: 1200px) {
  .scoring-what-offer__title,
  .scoring-what-offer__text {
    text-align: left; } }

.scoring-what-offer__imgs {
  width: 100%;
  max-width: 300px;
  margin: 0 auto; }
  @media only screen and (min-width: 375px) {
    .scoring-what-offer__imgs {
      max-width: 375px; } }
  @media only screen and (min-width: 768px) {
    .scoring-what-offer__imgs {
      max-width: 677px; } }
  @media only screen and (min-width: 1200px) {
    .scoring-what-offer__imgs {
      position: relative;
      max-width: 100%;
      padding-left: 13px; } }

.scoring-what-offer__img-what-offer img {
  display: block;
  width: 100%; }
  @media only screen and (min-width: 1200px) {
    .scoring-what-offer__img-what-offer img {
      width: 956px; } }

.scoring-how-check {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .scoring-how-check {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .scoring-how-check {
      margin-bottom: 180px; } }

.scoring-how-check__title {
  text-align: center; }
  .scoring-how-check__title:not(:last-child) {
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .scoring-how-check__title:not(:last-child) {
        margin-bottom: 28px; } }
    @media (min-width: 1200px) {
      .scoring-how-check__title:not(:last-child) {
        margin-bottom: 34px; } }

.scoring-how-check__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: section; }
  @media only screen and (min-width: 1200px) {
    .scoring-how-check__list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-column-gap: 16px;
         -moz-column-gap: 16px;
              column-gap: 16px;
      width: 100%;
      max-width: 1008px;
      margin: 0 auto;
      padding-bottom: 48px; } }
  @media only screen and (min-width: 1200px) and (min-width: 768px) {
    .scoring-how-check__list {
      padding-bottom: 54px; } }
  @media only screen and (min-width: 1200px) and (min-width: 1200px) {
    .scoring-how-check__list {
      padding-bottom: 64px; } }

.scoring-how-check__item {
  position: relative;
  width: 100%;
  max-width: 282px; }
  .scoring-how-check__item::before {
    position: relative;
    display: block;
    width: 1px;
    height: 58px;
    margin: 10px auto;
    margin-top: 24px;
    margin-bottom: 24px;
    background-color: #d9d9d9;
    content: ""; }
    @media (min-width: 768px) {
      .scoring-how-check__item::before {
        margin-top: 28px; } }
    @media (min-width: 1200px) {
      .scoring-how-check__item::before {
        margin-top: 34px; } }
    @media (min-width: 768px) {
      .scoring-how-check__item::before {
        margin-bottom: 28px; } }
    @media (min-width: 1200px) {
      .scoring-how-check__item::before {
        margin-bottom: 34px; } }
    @media only screen and (min-width: 1200px) {
      .scoring-how-check__item::before {
        position: absolute;
        top: 26px;
        left: -160px;
        width: 226px;
        height: 1px;
        margin: 0; } }
  .scoring-how-check__item:first-child::before {
    display: none; }

.scoring-how-check-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.scoring-how-check-item__number {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 52px;
  height: 52px;
  margin-bottom: 8px;
  border-radius: 50%;
  background-color: #2d58b6; }
  @media (min-width: 768px) {
    .scoring-how-check-item__number {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .scoring-how-check-item__number {
      margin-bottom: 16px; } }
  .scoring-how-check-item__number::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 52px;
    height: 52px;
    font-family: "Circe", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #ffffff;
    content: counter(section);
    counter-increment: section; }
    @media only screen and (min-width: 768px) {
      .scoring-how-check-item__number::before {
        font-size: 17px;
        line-height: 28px; } }
    @media only screen and (min-width: 1200px) {
      .scoring-how-check-item__number::before {
        font-size: 18px; } }

.scoring-how-check-item__title:not(:last-child) {
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .scoring-how-check-item__title:not(:last-child) {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .scoring-how-check-item__title:not(:last-child) {
      margin-bottom: 16px; } }

.scoring-how-check-item__divider {
  width: 1px;
  height: 58px;
  margin-top: 24px;
  background-color: #d9d9d9; }
  @media (min-width: 768px) {
    .scoring-how-check-item__divider {
      margin-top: 28px; } }
  @media (min-width: 1200px) {
    .scoring-how-check-item__divider {
      margin-top: 34px; } }

.scoring__title:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .scoring__title:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .scoring__title:not(:last-child) {
      margin-bottom: 24px; } }

.scoring__text:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .scoring__text:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .scoring__text:not(:last-child) {
      margin-bottom: 24px; } }

.calculator {
  min-width: 420px;
  max-width: 440px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  background-color: #fff; }
  .calculator__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 440px;
    height: 100%;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal; }
  .calculator__body {
    padding: 20px;
    width: 100%; }
  .calculator__title {
    font-weight: 500;
    margin-bottom: 8px; }
  .calculator__tabs {
    width: 100%;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .calculator__tabs-btn {
    width: 100%;
    border-radius: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    font-weight: 500;
    font-size: 1rem;
    background-color: #f7f7f7; }
    .calculator__tabs-btn:nth-child(1) {
      border-right: 1px solid #ced4da; }
    .calculator__tabs-btn:nth-child(2) {
      border-left: 1px solid #ced4da; }
    .calculator__tabs-btn._active {
      color: #000;
      background-color: #fff;
      border-color: #f7f7f7;
      border: none; }
    .calculator__tabs-btn:hover:not(._active) {
      color: #898989; }
  .calculator__body-divider {
    width: 100%;
    height: 1px;
    background-color: #ced4da;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .calculator__btn-swap {
    background-image: url(/view_new/img/icon-swap-e74eff.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 32px;
    width: 32px;
    cursor: pointer; }
  .calculator__prime-btn {
    width: 100%;
    height: 47px; }
  .calculator__inputs-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 20px 0 20px 0; }
  .calculator__input-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 45px; }
    .calculator__input-group input {
      max-width: 100px;
      height: 100%;
      padding-left: 8px;
      padding-right: 8px;
      border-right: none !important; }
      .calculator__input-group input:active, .calculator__input-group input:focus {
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        outline: none; }
    .calculator__input-group .input-group-append {
      border-left: none !important;
      height: 100% !important; }
    .calculator__input-group .dropdown {
      max-width: 78px;
      border-left: none !important;
      height: 100%; }
      .calculator__input-group .dropdown__img {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        margin-right: 5px; }
        .calculator__input-group .dropdown__img--url-false {
          background-color: #ced4da; }
      .calculator__input-group .dropdown .dropdown-toggle {
        width: 100%;
        border-left: none !important;
        padding-right: 5px;
        height: 100% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #000;
        font-weight: 500; }
        .calculator__input-group .dropdown .dropdown-toggle::after {
          margin-left: auto;
          margin-bottom: 2px; }
        .calculator__input-group .dropdown .dropdown-toggle:active, .calculator__input-group .dropdown .dropdown-toggle:focus {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          outline: none; }
      .calculator__input-group .dropdown .dropdown-menu.show {
        max-height: 170px;
        width: 170px;
        padding-left: 5px;
        padding-right: 5px;
        overflow-x: auto; }
        .calculator__input-group .dropdown .dropdown-menu.show .input-area {
          min-width: 100%;
          border: solid 2px #2d58b6;
          border-radius: 4px;
          height: 35px;
          padding-left: 5px;
          padding-right: 5px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 3px; }
          .calculator__input-group .dropdown .dropdown-menu.show .input-area input {
            height: 100%;
            border: none;
            -webkit-box-shadow: none;
                    box-shadow: none;
            outline: none; }
            .calculator__input-group .dropdown .dropdown-menu.show .input-area input:active, .calculator__input-group .dropdown .dropdown-menu.show .input-area input:focus {
              border: none;
              -webkit-box-shadow: none;
                      box-shadow: none;
              outline: none; }
          .calculator__input-group .dropdown .dropdown-menu.show .input-area .input-img {
            height: 100%;
            width: 20px;
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat; }
          .calculator__input-group .dropdown .dropdown-menu.show .input-area .icon-search {
            background-image: url(/view_new/img/icon-search-5117cb.svg); }
          .calculator__input-group .dropdown .dropdown-menu.show .input-area .icon-clear {
            width: 15px;
            background-image: url(/view_new/img/icon-close-6a0810.svg);
            cursor: pointer;
            margin-left: auto; }
        .calculator__input-group .dropdown .dropdown-menu.show .dropdown-item {
          padding-right: 0px;
          padding-left: 3px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .calculator__input-group .dropdown .dropdown-menu.show .dropdown-item__img {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
            margin-right: 8px; }
            .calculator__input-group .dropdown .dropdown-menu.show .dropdown-item__img--url-false {
              background-color: #ced4da; }
          .calculator__input-group .dropdown .dropdown-menu.show .dropdown-item .float-none {
            float: none !important; }
    .calculator__input-group .dropdown.show .dropdown-toggle::after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .calculator .big-dropdown .i-g-sell {
    min-width: 100%; }
  .calculator .big-dropdown .dropdown {
    min-width: 178px;
    border-left: 1px solid rgba(125, 125, 125, 0.3) !important; }
    .calculator .big-dropdown .dropdown .dropdown-toggle {
      width: 100%;
      padding-left: 5px;
      padding-right: 10px; }

@media (min-width: 0px) and (max-width: 1199.98px) {
  .calculator .input-group {
    margin: 0 !important;
    width: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
    .calculator .input-group input {
      height: auto !important; }
    .calculator .input-group .input-group-append {
      min-width: 78px !important;
      width: 100% !important; }
    .calculator .input-group .dropdown {
      max-width: 78px !important; }
    .calculator .input-group .big-dropdown .dropdown {
      min-width: 178px !important;
      max-width: 178px !important; }
  .calculator .form-inline {
    max-width: 440px; } }

@media (min-width: 550px) and (max-width: 1199.98px) {
  .calculator__tabs {
    margin-right: 3px;
    margin-left: 3px; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .calculator .input-group {
    margin: 0 !important;
    margin-bottom: 0 !important;
    width: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; } }

@media (min-width: 0px) and (max-width: 576px) {
  .calculator__body {
    padding: 10px; }
  .calculator .big-dropdown .dropdown {
    margin-right: 3px !important; } }

/*
 * Breakpoint
 *
 */
/*
 * Spaces
 *
 */
/*
 * Blocks
 *
 */
.switcher-merchant--sell-btn .switcher-merchant__btn--sell {
  background-color: #2d58b6;
  border-color: #2d58b6;
  color: #ffffff; }
  .switcher-merchant--sell-btn .switcher-merchant__btn--sell:hover {
    background-color: #2d58b6;
    border-color: #2d58b6;
    color: #ffffff; }

.switcher-merchant--buy-btn .switcher-merchant__btn--buy {
  background-color: #2d58b6;
  border-color: #2d58b6;
  color: #ffffff; }
  .switcher-merchant--buy-btn .switcher-merchant__btn--buy:hover {
    background-color: #2d58b6;
    border-color: #2d58b6;
    color: #ffffff; }

.switcher-merchant__label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  margin-bottom: 0;
  background: #eff2fb;
  border-radius: 6px; }

.switcher-merchant__btn {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 120px;
  height: 40px;
  padding: 0;
  margin: 0;
  text-align: center;
  color: #202d52;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .switcher-merchant__btn .text, .switcher-merchant__btn .registration .registration-on-page .nav-link, .registration .registration-on-page .switcher-merchant__btn .nav-link, .switcher-merchant__btn .registration__checkbox-desc, .switcher-merchant__btn .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .switcher-merchant__btn .info-b {
    color: currentColor; }
  .switcher-merchant__btn:focus {
    outline: none; }
  .switcher-merchant__btn:hover {
    color: #2d58b6;
    background-color: #dde5ff;
    border-color: #dde5ff; }

.filter-merchant-buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (min-width: 1200px) {
    .filter-merchant-buy {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-column-gap: 18px;
         -moz-column-gap: 18px;
              column-gap: 18px; } }
  @media only screen and (min-width: 1400px) {
    .filter-merchant-buy {
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px; } }

.filter-merchant-buy__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 18px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .filter-merchant-buy__buttons {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media only screen and (min-width: 1200px) {
    .filter-merchant-buy__buttons {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .filter-merchant-buy__buttons .btn-new {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px; }
    @media only screen and (min-width: 768px) {
      .filter-merchant-buy__buttons .btn-new {
        width: auto;
        min-width: 150px; } }
    @media only screen and (min-width: 1200px) {
      .filter-merchant-buy__buttons .btn-new {
        min-width: auto;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; } }

.filter-merchant-buy__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 4px; }

.filter-merchant-buy__item {
  width: 100%;
  max-width: 100%; }

@media only screen and (min-width: 768px) {
  .filter-merchant-buy__item--select-crypto {
    max-width: calc(50% - 12px); } }

@media only screen and (min-width: 1200px) {
  .filter-merchant-buy__item--select-crypto {
    max-width: calc(22% - 12px); } }

@media only screen and (min-width: 768px) {
  .filter-merchant-buy__item--select-fiat {
    max-width: calc(50% - 12px); } }

@media only screen and (min-width: 1200px) {
  .filter-merchant-buy__item--select-fiat {
    max-width: calc(13.6% - 12px); } }

@media only screen and (min-width: 768px) {
  .filter-merchant-buy__item--input-sum {
    max-width: calc(50% - 12px); } }

@media only screen and (min-width: 1200px) {
  .filter-merchant-buy__item--input-sum {
    max-width: calc(17% - 12px); } }

@media only screen and (min-width: 768px) {
  .filter-merchant-buy__item--select-system {
    max-width: calc(50% - 12px); } }

@media only screen and (min-width: 1200px) {
  .filter-merchant-buy__item--select-system {
    max-width: calc(22% - 12px); } }

.merchants__name {
  position: relative; }
  .merchants__name:not(:last-child) {
    margin-bottom: 4px; }
    @media only screen and (min-width: 768px) {
      .merchants__name:not(:last-child) {
        margin-bottom: 0; } }
  .merchants__name::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 6px;
    height: 6px;
    content: "";
    border-radius: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.merchants--online .merchants__name {
  padding-left: 10px; }

.merchants--online .merchants__name::before {
  background-color: #1cd850; }

.merchants--offline .merchants__name {
  padding-left: 10px; }

.merchants--offline .merchants__name::before {
  background-color: #9296a5; }

.pagination-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px; }
  @media only screen and (min-width: 375px) {
    .pagination-new {
      -webkit-column-gap: 12px;
         -moz-column-gap: 12px;
              column-gap: 12px; } }

.pagination-new__button {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #9296a5;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  word-break: keep-all;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffffff;
  border: 1px solid #d0d1d8;
  border-radius: 5px;
  outline: none;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }
  .pagination-new__button:hover {
    color: #2d58b6;
    background-color: #dde5ff;
    border-color: #dde5ff; }
  .pagination-new__button:active, .pagination-new__button:focus {
    outline: none; }

.pagination-new__button-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor; }

.pagination-new__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  padding-top: 3px;
  color: #9296a5;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffffff;
  border: 1px solid #d0d1d8;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }
  .pagination-new__number .text, .pagination-new__number .registration .registration-on-page .nav-link, .registration .registration-on-page .pagination-new__number .nav-link, .pagination-new__number .registration__checkbox-desc, .pagination-new__number .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .pagination-new__number .info-b {
    color: currentColor; }
  .pagination-new__number:hover {
    color: #2d58b6;
    background-color: #dde5ff;
    border-color: #dde5ff; }
    .pagination-new__number:hover .text, .pagination-new__number:hover .registration .registration-on-page .nav-link, .registration .registration-on-page .pagination-new__number:hover .nav-link, .pagination-new__number:hover .registration__checkbox-desc, .pagination-new__number:hover .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .pagination-new__number:hover .info-b {
      color: var(--pagination-color-hover); }

.pagination-new__number--current {
  color: #ffffff;
  background-color: #2d58b6;
  border-color: #2d58b6; }
  .pagination-new__number--current:hover {
    color: #ffffff;
    background-color: #2d58b6;
    border-color: #2d58b6; }

.table-merchant-buy-header {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-column-gap: 8px;
         -moz-column-gap: 8px;
              column-gap: 8px;
      padding-left: 14px;
      padding-right: 14px;
      margin-bottom: 16px; } }
  @media only screen and (min-width: 1200px) and (min-width: 768px) {
    .table-merchant-buy-header {
      margin-bottom: 18px; } }
  @media only screen and (min-width: 1200px) and (min-width: 1200px) {
    .table-merchant-buy-header {
      margin-bottom: 24px; } }

@media only screen and (min-width: 768px) {
  .table-merchant-buy-header__merchants {
    width: calc(18% - 4px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(18% - 4px);
            flex: 0 0 calc(18% - 4px); } }

@media only screen and (min-width: 1200px) {
  .table-merchant-buy-header__merchants {
    width: calc(21.5% - 4px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(21.5% - 4px);
            flex: 0 0 calc(21.5% - 4px); } }

@media only screen and (min-width: 768px) {
  .table-merchant-buy-header__commission {
    width: calc(10% - 4px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(10% - 4px);
            flex: 0 0 calc(10% - 4px); } }

@media only screen and (min-width: 1200px) {
  .table-merchant-buy-header__commission {
    width: calc(13.5% - 4px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(13.5% - 4px);
            flex: 0 0 calc(13.5% - 4px); } }

@media only screen and (min-width: 768px) {
  .table-merchant-buy-header__limit-available {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

@media only screen and (min-width: 768px) {
  .table-merchant-buy-header__payment-system {
    width: calc(31.5% - 4px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(31.5% - 4px);
            flex: 0 0 calc(31.5% - 4px); } }

@media only screen and (min-width: 1200px) {
  .table-merchant-buy-header__payment-system {
    width: calc(27.6% - 4px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(27.6% - 4px);
            flex: 0 0 calc(27.6% - 4px); } }

.table-merchant-buy-item {
  padding: 18px 14px;
  background-color: #fafafb;
  border: 1px solid #d0d1d8;
  border-radius: 8px; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item {
      padding: 26px 24px; } }

.table-merchant-buy-item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 14px; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__body {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

@media only screen and (min-width: 1200px) {
  .table-merchant-buy-item__title {
    display: none; } }

.table-merchant-buy-item__merchants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 14px;
  width: calc(70% - 4px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(70% - 4px);
          flex: 0 0 calc(70% - 4px); }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__merchants {
      width: calc(21% - 4px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(21% - 4px);
              flex: 0 0 calc(21% - 4px); } }

.table-merchant-buy-item__commission {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 14px;
  width: calc(30% - 4px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(30% - 4px);
          flex: 0 0 calc(30% - 4px);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__commission {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: calc(13.5% - 4px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(13.5% - 4px);
              flex: 0 0 calc(13.5% - 4px);
      text-align: left; } }

.table-merchant-buy-item__limit-available {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__limit-available {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }

.table-merchant-buy-item__limit-available-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 14px; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__limit-available-list {
      row-gap: 6px; } }

.table-merchant-buy-item__limit-available-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__limit-available-item {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-column-gap: 18px;
         -moz-column-gap: 18px;
              column-gap: 18px; } }
  .table-merchant-buy-item__limit-available-item .text, .table-merchant-buy-item__limit-available-item .registration .registration-on-page .nav-link, .registration .registration-on-page .table-merchant-buy-item__limit-available-item .nav-link, .table-merchant-buy-item__limit-available-item .registration__checkbox-desc, .table-merchant-buy-item__limit-available-item .modal-verification-new__info-box-sms .info-b, .modal-verification-new__info-box-sms .table-merchant-buy-item__limit-available-item .info-b {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__limit-available-item > span:first-child {
      min-width: 141px; } }

.table-merchant-buy-item__number-limit {
  display: inline-block;
  overflow: hidden;
  max-width: 80px;
  white-space: nowrap;
  text-overflow: ellipsis; }
  @media only screen and (min-width: 375px) {
    .table-merchant-buy-item__number-limit {
      max-width: 110px; } }
  @media only screen and (min-width: 576px) {
    .table-merchant-buy-item__number-limit {
      max-width: 170px; } }
  @media only screen and (min-width: 768px) {
    .table-merchant-buy-item__number-limit {
      max-width: 120px; } }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__number-limit {
      max-width: 100px; } }

.table-merchant-buy-item__payment-system {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__payment-system {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-column-gap: 8px;
         -moz-column-gap: 8px;
              column-gap: 8px;
      width: calc(27.6% - 4px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(27.6% - 4px);
              flex: 0 0 calc(27.6% - 4px); } }

.table-merchant-buy-item__payment-system-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 40px; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__payment-system-type {
      height: 58px; } }

.table-merchant-buy-item__payment-system-img {
  width: 100%;
  max-width: 83px; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__payment-system-img {
      max-width: 122px; } }
  .table-merchant-buy-item__payment-system-img img {
    display: block;
    height: 40px;
    margin-left: auto; }
    @media only screen and (min-width: 1200px) {
      .table-merchant-buy-item__payment-system-img img {
        height: 58px;
        margin-left: 0; } }

.table-merchant-buy-item__payment-system-action .btn-new {
  width: 100%; }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-item__payment-system-action .btn-new {
      width: auto; } }

.table-merchant-buy-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px; }
  @media (min-width: 768px) {
    .table-merchant-buy-body {
      row-gap: 18px; } }
  @media (min-width: 1200px) {
    .table-merchant-buy-body {
      row-gap: 24px; } }
  @media only screen and (min-width: 768px) {
    .table-merchant-buy-body {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px; } }
  @media only screen and (min-width: 768px) {
    .table-merchant-buy-body .table-merchant-buy-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(50% - 10px);
              flex: 0 1 calc(50% - 10px); } }
  @media only screen and (min-width: 1200px) {
    .table-merchant-buy-body .table-merchant-buy-item {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; } }

.bg-block {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
  overflow: hidden;
  margin-bottom: 140px;
  background-color: #2d58b6; }
  @media (min-width: 768px) {
    .bg-block {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .bg-block {
      margin-bottom: 180px; } }
  @media only screen and (min-width: 768px) {
    .bg-block {
      padding-top: 85px;
      padding-bottom: 85px; } }
  .bg-block::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 366px;
    height: 72px;
    content: "";
    background-image: url(/view_new/img/bg-block__bg-top-mobile-1-e2cc06.svg);
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 768px) {
      .bg-block::before {
        width: 560px;
        height: 97px;
        background-image: url(/view_new/img/bg-block__bg-top-tablet-1-7e0328.svg); } }
    @media only screen and (min-width: 1200px) {
      .bg-block::before {
        left: 6%;
        width: 740px;
        height: 166px;
        background-image: url(/view_new/img/bg-block__bg-top-desctop-1-5f0c81.svg); } }
  .bg-block::after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 375px;
    height: 182px;
    content: "";
    background-image: url(/view_new/img/bg-block__bg-bottom-mobile-1-b5b4eb.svg);
    background-position: left bottom;
    background-size: cover;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 768px) {
      .bg-block::after {
        left: auto;
        right: 8%;
        width: 634px;
        height: 151px;
        background-image: url(/view_new/img/bg-block__bg-bottom-tablet-1-43e047.svg); } }
    @media only screen and (min-width: 1200px) {
      .bg-block::after {
        right: 14%;
        width: 679px;
        height: 316px;
        background-image: url(/view_new/img/bg-block__bg-bottom-desctop-1-55bc37.svg);
        background-position: left 4px; } }

.info-block {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .info-block {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .info-block {
      margin-bottom: 180px; } }

.info-block__item h2:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .info-block__item h2:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .info-block__item h2:not(:last-child) {
      margin-bottom: 24px; } }

.info-block__item p:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .info-block__item p:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .info-block__item p:not(:last-child) {
      margin-bottom: 24px; } }

.info-block__item:not(:last-child) {
  margin-bottom: 56px; }
  @media (min-width: 768px) {
    .info-block__item:not(:last-child) {
      margin-bottom: 64px; } }
  @media (min-width: 1200px) {
    .info-block__item:not(:last-child) {
      margin-bottom: 72px; } }

.select-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .select-custom .dropdown-toggle {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 46px;
    padding: 10px 30px 10px 14px;
    width: 100%;
    font-family: "Circe", sans-serif;
    color: #9296a5;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
    .select-custom .dropdown-toggle:hover {
      border-color: #9296a5; }
    .select-custom .dropdown-toggle::after {
      position: absolute;
      top: 50%;
      right: 14px;
      width: 9px;
      height: 9px;
      margin-left: 0;
      background-image: url(/view_new/img/icon--dropdown-73c0fc.svg);
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .select-custom .dropdown-toggle:not(:disabled):not(.disabled):active {
      color: #202d52;
      background-color: #ffffff;
      border-color: #2d58b6; }
  .select-custom .dropdown__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .select-custom .dropdown-menu {
    top: 0;
    right: 0;
    width: 100%;
    min-height: 52px;
    max-height: 300px;
    padding: 6px 0;
    margin: 10px 0;
    overflow: auto;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 0px 0px 2px 2px; }
    .select-custom .dropdown-menu .input-area {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-column-gap: 8px;
         -moz-column-gap: 8px;
              column-gap: 8px;
      padding: 5px;
      margin-right: 14px;
      margin-left: 14px;
      margin-bottom: 5px;
      color: #202d52;
      font-family: "Circe", "Sans Serif";
      font-weight: 400;
      font-size: 14px;
      line-height: 24px;
      border: 1px solid #f3f3f5;
      border-radius: 2px; }
      .select-custom .dropdown-menu .input-area .input-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 24px;
                flex: 0 0 24px;
        width: 24px;
        height: 24px; }
      .select-custom .dropdown-menu .input-area .icon-search {
        background-image: url(/view_new/img/icon--img-search-9d8979.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .select-custom .dropdown-menu .input-area .icon-clear {
        background-image: url(/view_new/img/icon--close-thin-ec8968.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        cursor: pointer;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease; }
        .select-custom .dropdown-menu .input-area .icon-clear:hover {
          opacity: 0.7; }
      .select-custom .dropdown-menu .input-area:focus-within {
        border-color: #244ab7; }
      .select-custom .dropdown-menu .input-area input {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        height: auto;
        color: #202d52;
        font-family: "Circe", "Sans Serif";
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        outline: none; }
        .select-custom .dropdown-menu .input-area input:active, .select-custom .dropdown-menu .input-area input:focus {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          outline: none; }
  .select-custom .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 9px;
       -moz-column-gap: 9px;
            column-gap: 9px;
    height: 40px;
    padding: 0 14px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: "Circe", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #202d52; }
    .select-custom .dropdown-item:hover {
      background-color: #eff2fb; }
    .select-custom .dropdown-item .float-none {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .select-custom .dropdown__text-value {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .select-custom .dropdown-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

.select-custom.show > .btn-secondary.dropdown-toggle {
  background-color: transparent;
  border: 1px solid #2d58b6; }

.select-custom.show .dropdown-toggle::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }

.select-custom.error .dropdown-toggle {
  border-color: #f84545; }

/* Main Blocks */
.merchant-buy {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .merchant-buy {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .merchant-buy {
      margin-bottom: 180px; } }

.merchant-buy__switcher {
  margin-bottom: 24px;
  text-align: center; }
  @media (min-width: 768px) {
    .merchant-buy__switcher {
      margin-bottom: 28px; } }
  @media (min-width: 1200px) {
    .merchant-buy__switcher {
      margin-bottom: 34px; } }

.merchant-buy__filter {
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .merchant-buy__filter {
      margin-bottom: 38px; } }
  @media (min-width: 1200px) {
    .merchant-buy__filter {
      margin-bottom: 42px; } }

.merchant-buy__table {
  margin-bottom: 48px; }
  @media (min-width: 768px) {
    .merchant-buy__table {
      margin-bottom: 54px; } }
  @media (min-width: 1200px) {
    .merchant-buy__table {
      margin-bottom: 64px; } }

.merchant-buy__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 16px; }
  @media (min-width: 768px) {
    .merchant-buy__pagination {
      row-gap: 18px; } }
  @media (min-width: 1200px) {
    .merchant-buy__pagination {
      row-gap: 24px; } }
  @media only screen and (min-width: 768px) {
    .merchant-buy__pagination {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.how-buy-crypto {
  margin-bottom: 140px; }
  @media (min-width: 768px) {
    .how-buy-crypto {
      margin-bottom: 160px; } }
  @media (min-width: 1200px) {
    .how-buy-crypto {
      margin-bottom: 180px; } }
  @media only screen and (min-width: 1200px) {
    .how-buy-crypto {
      padding-bottom: 45px; } }

.how-buy-crypto__top {
  margin-bottom: 56px;
  text-align: center; }
  @media (min-width: 768px) {
    .how-buy-crypto__top {
      margin-bottom: 64px; } }
  @media (min-width: 1200px) {
    .how-buy-crypto__top {
      margin-bottom: 72px; } }
  @media only screen and (min-width: 768px) {
    .how-buy-crypto__top {
      width: 100%;
      max-width: 719px;
      margin-left: auto;
      margin-right: auto; } }

.how-buy-crypto__title:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .how-buy-crypto__title:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .how-buy-crypto__title:not(:last-child) {
      margin-bottom: 24px; } }

.how-buy-crypto__text:not(:last-child) {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .how-buy-crypto__text:not(:last-child) {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .how-buy-crypto__text:not(:last-child) {
      margin-bottom: 24px; } }

.how-buy-crypto__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 40px; }
  @media (min-width: 768px) {
    .how-buy-crypto__list {
      row-gap: 46px; } }
  @media (min-width: 1200px) {
    .how-buy-crypto__list {
      row-gap: 52px; } }
  @media only screen and (min-width: 768px) {
    .how-buy-crypto__list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media only screen and (min-width: 1200px) {
    .how-buy-crypto__list {
      row-gap: 0;
      -webkit-column-gap: 143px;
         -moz-column-gap: 143px;
              column-gap: 143px; } }

@media only screen and (min-width: 1200px) {
  .how-buy-crypto__wrapper:first-child {
    padding-top: 22px;
    padding-bottom: 10px; } }

@media only screen and (min-width: 1200px) {
  .how-buy-crypto__wrapper:nth-child(2) {
    padding-top: 110px; } }

@media only screen and (min-width: 1200px) {
  .how-buy-crypto__wrapper:nth-child(3) {
    padding-top: 56px; } }

@media only screen and (min-width: 1200px) {
  .how-buy-crypto__wrapper:nth-child(4) {
    padding-top: 130px; } }

.how-buy-crypto__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 335px;
  padding: 22px 14px;
  margin: 0 auto;
  text-align: center;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
  border-radius: 8px; }
  @media only screen and (min-width: 768px) {
    .how-buy-crypto__item {
      max-width: 488px;
      padding: 26px 14px;
      min-height: 295px; } }
  @media only screen and (min-width: 1200px) {
    .how-buy-crypto__item {
      margin: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; } }

.how-buy-crypto__item-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 52px;
  height: 52px;
  margin-bottom: 16px;
  font-family: "Circe", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 35px;
  color: #ffffff;
  border-radius: 50%;
  background-color: #2d58b6; }
  @media (min-width: 768px) {
    .how-buy-crypto__item-number {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    .how-buy-crypto__item-number {
      margin-bottom: 24px; } }

.how-buy-crypto__item-title {
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .how-buy-crypto__item-title {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .how-buy-crypto__item-title {
      margin-bottom: 16px; } }

.how-buy-crypto__marker {
  color: #3163f0; }

.how-buy-crypto__img-line {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .how-buy-crypto__img-line {
      position: absolute;
      display: block; } }
  .how-buy-crypto__img-line--1 {
    top: -22px;
    left: 50%; }
  .how-buy-crypto__img-line--2 {
    top: -55px;
    left: 50%; }
  .how-buy-crypto__img-line--3 {
    bottom: -130px;
    left: 50%; }

.how-buy-crypto__img-svg-dashed {
  stroke-dasharray: 9; }

.how-buy-crypto__img-svg-path {
  stroke-dasharray: 1100;
  stroke-dashoffset: 1100;
  -webkit-animation: how-buy-dash 5s linear alternate infinite;
          animation: how-buy-dash 5s linear alternate infinite; }

@-webkit-keyframes how-buy-dash {
  from {
    stroke-dashoffset: 1100; }
  to {
    stroke-dashoffset: 0; } }

@keyframes how-buy-dash {
  from {
    stroke-dashoffset: 1100; }
  to {
    stroke-dashoffset: 0; } }

.create-your-deal {
  text-align: center; }

@media only screen and (min-width: 1200px) {
  .container-new__top {
    width: 100%;
    max-width: 610px;
    margin: 0 auto; } }

.create-your-deal__title:not(:last-child) {
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .create-your-deal__title:not(:last-child) {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .create-your-deal__title:not(:last-child) {
      margin-bottom: 16px; } }

.create-your-deal__text:not(:last-child) {
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .create-your-deal__text:not(:last-child) {
      margin-bottom: 12px; } }
  @media (min-width: 1200px) {
    .create-your-deal__text:not(:last-child) {
      margin-bottom: 16px; } }

.create-your-deal__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 16px;
  padding: 0;
  margin: 0;
  padding-top: 16px;
  margin-bottom: 32px;
  list-style: none; }
  @media (min-width: 768px) {
    .create-your-deal__list {
      row-gap: 18px; } }
  @media (min-width: 1200px) {
    .create-your-deal__list {
      row-gap: 24px; } }
  @media (min-width: 768px) {
    .create-your-deal__list {
      padding-top: 18px; } }
  @media (min-width: 1200px) {
    .create-your-deal__list {
      padding-top: 24px; } }
  @media (min-width: 768px) {
    .create-your-deal__list {
      margin-bottom: 38px; } }
  @media (min-width: 1200px) {
    .create-your-deal__list {
      margin-bottom: 42px; } }

.create-your-deal__list-item {
  position: relative;
  padding-left: 26px; }
  .create-your-deal__list-item::before {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url(/view_new/img/create-your-deal-img__icon-ok-972f93.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }

.form-login-new__title, .form-login-new__bottom-link {
  text-align: center; }

.form-register-new__title {
  text-align: center; }

.form-verification-choice-new__img {
  display: block;
  width: 100%;
  max-width: 157px;
  margin: 0 auto; }

.form-verification-telegram-bot-new__img {
  display: block;
  width: 100%;
  max-width: 273px;
  margin: 0 auto; }

.form-verification-telegram-code-new__img {
  display: block;
  width: 100%;
  max-width: 273px;
  margin: 0 auto; }

.form-verification-lash-call-new__img {
  display: block;
  width: 100%;
  max-width: 273px;
  margin: 0 auto; }

.form-verification-email-new__img {
  display: block;
  width: 100%;
  max-width: 273px;
  margin: 0 auto; }

.form-capcha-new__update {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px; }

.form-capcha-new__img {
  display: block;
  width: 100%;
  max-width: 150px;
  -o-object-fit: cover;
     object-fit: cover; }

.form-verification-pin-code-new__bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.form-block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #f3f3f5;
  -webkit-box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 4px 34px rgba(51, 51, 51, 0.1);
  border-radius: 12px;
  background-color: #ffffff; }
  @media (min-width: 768px) {
    .form-block {
      padding-top: 18px; } }
  @media (min-width: 1200px) {
    .form-block {
      padding-top: 24px; } }
  @media (min-width: 768px) {
    .form-block {
      padding-bottom: 18px; } }
  @media (min-width: 1200px) {
    .form-block {
      padding-bottom: 24px; } }
  @media only screen and (min-width: 768px) {
    .form-block {
      padding-left: 24px;
      padding-right: 24px;
      -webkit-box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 38px rgba(51, 51, 51, 0.1); } }
  @media only screen and (min-width: 1200px) {
    .form-block {
      -webkit-box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1);
              box-shadow: 0px 4px 44px rgba(51, 51, 51, 0.1); } }
  .form-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px; }
    .form-block__top:not(:last-child) {
      margin-bottom: 24px; }
      @media (min-width: 768px) {
        .form-block__top:not(:last-child) {
          margin-bottom: 28px; } }
      @media (min-width: 1200px) {
        .form-block__top:not(:last-child) {
          margin-bottom: 34px; } }
  .form-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 8px; }
    @media (min-width: 768px) {
      .form-block__body {
        row-gap: 12px; } }
    @media (min-width: 1200px) {
      .form-block__body {
        row-gap: 16px; } }
    .form-block__body:not(:last-child) {
      margin-bottom: 16px; }
      @media (min-width: 768px) {
        .form-block__body:not(:last-child) {
          margin-bottom: 18px; } }
      @media (min-width: 1200px) {
        .form-block__body:not(:last-child) {
          margin-bottom: 24px; } }
  .form-block__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 8px; }
    @media (min-width: 768px) {
      .form-block__bottom {
        row-gap: 12px; } }
    @media (min-width: 1200px) {
      .form-block__bottom {
        row-gap: 16px; } }

.auth-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100vh - 58px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px; }
  @media (min-width: 768px) {
    .auth-new {
      padding-top: 18px; } }
  @media (min-width: 1200px) {
    .auth-new {
      padding-top: 24px; } }
  @media (min-width: 768px) {
    .auth-new {
      padding-bottom: 18px; } }
  @media (min-width: 1200px) {
    .auth-new {
      padding-bottom: 24px; } }
  @media only screen and (min-width: 768px) {
    .auth-new {
      min-height: calc(100vh - 92px); } }
  @media only screen and (min-width: 1200px) {
    .auth-new {
      min-height: calc(100vh - 80px); } }
  .auth-new__body {
    position: relative;
    min-height: 168px; }

.auth-block {
  min-height: 80px; }
  @media only screen and (min-width: 768px) {
    .auth-block {
      width: 100%;
      max-width: 488px;
      margin: 0 auto; } }
  @media only screen and (min-width: 1200px) {
    .auth-block {
      max-width: 592px; } }

.auth-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 32px; }
  @media (min-width: 768px) {
    .auth-block-content {
      row-gap: 38px; } }
  @media (min-width: 1200px) {
    .auth-block-content {
      row-gap: 42px; } }
  .auth-block-content__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 8px;
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px; }
    @media (min-width: 768px) {
      .auth-block-content__bottom {
        row-gap: 12px; } }
    @media (min-width: 1200px) {
      .auth-block-content__bottom {
        row-gap: 16px; } }
  .auth-block-content > * {
    -ms-flex-item-align: normal;
        align-self: normal; }

.react-tel-input .country-list {
  width: 269px; }
  .react-tel-input .country-list .search {
    z-index: 2;
    position: sticky;
    top: 0;
    background-color: #fff;
    padding: 10px 10px 6px 10px; }
  .react-tel-input .country-list .search-box {
    border: 1px solid #cacaca;
    border-radius: 3px;
    font-size: 15px;
    line-height: 15px;
    padding: 10px 15px;
    outline: none;
    margin-left: 0;
    width: 100%; }

.react-tel-input .form-control {
  padding: 11px 14px 11px 60px !important;
  width: 100%;
  height: 46px;
  border-color: rgba(125, 125, 125, 0.3);
  line-height: 1;
  border-radius: 0.15rem; }
  .react-tel-input .form-control:focus {
    color: #202d52;
    background-color: #fff;
    border-color: #2d58b6;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .react-tel-input .form-control:hover {
    border-color: #9296a5;
    cursor: pointer; }

.billet-form input[type="text"]:focus,
.billet-form input[type="password"]:focus,
.billet-form input[type="email"]:focus,
.billet-form input[type="tel"]:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #2d58b6;
  outline: 0; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* table of contents start */
#ez-toc-container {
  background: #f9f9f9;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  display: table;
  margin-bottom: 1em;
  padding: 10px;
  position: relative;
  width: auto; }
  #ez-toc-container ul {
    padding: 0;
    background: 0 0;
    list-style: none;
    line-height: 1.6;
    margin: 0;
    overflow: hidden;
    z-index: 1; }
    #ez-toc-container ul ul {
      margin-left: 1.5em; }
    #ez-toc-container ul li {
      background: 0 0;
      list-style: none;
      line-height: 1.6;
      margin: 0;
      overflow: hidden;
      z-index: 1; }
  #ez-toc-container li {
    padding: 0;
    background: 0 0;
    list-style: none;
    line-height: 1.6;
    margin: 0;
    overflow: hidden;
    z-index: 1; }
  #ez-toc-container p.ez-toc-title {
    text-align: left;
    line-height: 1.45;
    margin: 0;
    padding: 0; }
  #ez-toc-container div.ez-toc-title-container + ul.ez-toc-list {
    margin-top: 1em; }

.ez-toc-title-container {
  display: table;
  width: 100%; }

.ez-toc-title {
  display: table-cell;
  text-align: left;
  vertical-align: middle; }

.ez-toc-title-toggle {
  display: table-cell;
  text-align: left;
  vertical-align: middle; }

#ez-toc-container.counter-hierarchy ul {
  counter-reset: item; }

div#ez-toc-container p.ez-toc-title {
  font-size: 120%;
  font-weight: 500; }

div#ez-toc-container ul li {
  font-size: 95%; }

#ez-toc-container a {
  color: #444;
  text-decoration: none;
  text-shadow: none; }
  #ez-toc-container a:visited {
    color: #9f9f9f; }
  #ez-toc-container a:hover {
    text-decoration: underline; }

#ez-toc-container a.ez-toc-toggle {
  color: #444; }

#ez-toc-container.ez-toc-black a {
  color: #fff; }
  #ez-toc-container.ez-toc-black a:visited {
    color: #fff; }

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before {
  content: counters(item, ".") ". ";
  counter-increment: item; }

.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
  content: counters(item, ".") ". ";
  counter-increment: item; }

/* table of contents end */
/* bread crumbs start */
.breadcrumb {
  background-color: inherit;
  margin-bottom: inherit; }
  .breadcrumb a {
    color: #727272;
    text-decoration: none; }
    .breadcrumb a:hover, .breadcrumb a:active {
      outline: 0; }

/* bread crumbs end */
.prime-box_large {
  height: 615px; }
  .prime-box_large .buy-form-box {
    margin-top: 0;
    margin-bottom: 55px; }
    .prime-box_large .buy-form-box .form-inline:last-child {
      margin-bottom: 68px; }
  .prime-box_large .prime-box__sub-controls {
    margin-bottom: 30px; }

.buy-form-box_short-white-bg .form-inline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .buy-form-box_short-white-bg .form-inline .currency-hint {
    height: 36px; }
  .buy-form-box_short-white-bg .form-inline .form-control {
    border-right: none; }
  .buy-form-box_short-white-bg .form-inline .input-group-append {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 38px;
    border-right: none;
    border-left: none; }
  .buy-form-box_short-white-bg .form-inline .input-group_filled .btn {
    height: 36px;
    border-right: none; }
  .buy-form-box_short-white-bg .form-inline .dropdown-select-bank .dropdown-menu {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15); }
  .buy-form-box_short-white-bg .form-inline .input-group_filled .input-group-append:before {
    border-left: none; }
  .buy-form-box_short-white-bg .form-inline .btn_huge-size {
    width: auto; }

.navbar-main .nav-link {
  cursor: pointer; }
  .navbar-main .nav-link:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.navbar-main .navbar-nav:not(.ml-auto) .nav-item {
  margin-right: 1rem; }
  .navbar-main .navbar-nav:not(.ml-auto) .nav-item:last-child {
    margin-right: 0; }

.navbar_fixed {
  position: fixed;
  top: 0;
  left: 0;
  padding: 1.5rem 3.75rem; }

.bg-puzzle {
  overflow: hidden;
  color: #333373;
  height: 735px;
  background-color: #ffffff;
  position: relative; }
  .bg-puzzle .prime-block {
    position: relative;
    z-index: 1; }
  .bg-puzzle:after {
    position: absolute;
    content: "";
    z-index: 1;
    top: 0;
    right: 0;
    height: 145px;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0)); }
  .bg-puzzle:before {
    position: absolute;
    content: "";
    z-index: 0;
    display: block;
    top: -31px;
    right: 50%;
    margin-right: -756px;
    background-image: url(/view_new/img/bgr-clip-4f0538.png);
    background-size: cover;
    width: 886px;
    height: 663px; }
    @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
      .bg-puzzle:before {
        background-image: url(/view_new/img/bgr-clip@2x-ed11ca.png); } }
    @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .bg-puzzle:before {
        background-image: url(/view_new/img/bgr-clip@3x-b25d6c.png); } }

.bg-cubes {
  height: 524px;
  background-image: url(/view_new/img/bitmap-baf84f.jpg);
  background-size: cover;
  background-position-y: 0; }
  .bg-cubes._large {
    height: 600px; }
  .bg-cubes._medium {
    height: 500px; }
  .bg-cubes._compact {
    height: 300px; }
  .bg-cubes._medium .navbar, .bg-cubes._compact .navbar {
    padding-bottom: 0.5rem; }
  @media (-webkit-min-device-pixel-ratio: 1.3), (device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    .bg-cubes {
      background-image: url(/view_new/img/bitmap@2x-e21d81.jpg); } }
  @media (-webkit-min-device-pixel-ratio: 2.3), (device-pixel-ratio: 2.3), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .bg-cubes {
      background-image: url(/view_new/img/bitmap@3x-e21d81.jpg); } }

.prime-block {
  padding-left: 37px;
  padding-right: 37px; }
  .prime-block h1 {
    line-height: 1;
    font-size: 58px;
    width: 730px;
    margin-top: 50px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 1rem; }
  .prime-block h6 {
    text-align: center !important;
    margin: 0; }

.prime-block__caption {
  font-size: 25px; }

.tariffsPage h3,
.informationPage_part1 h3 {
  margin: 15px 0 10px 0; }

.tariffsPage h2,
.informationPage_part1 h2 {
  margin: 15px 0 10px 0;
  line-height: 1.2;
  font-size: 1.94712rem; }

.chartsPage h3 {
  padding-bottom: 20px;
  text-transform: none; }

.informer-box__content h2 {
  margin-bottom: 25px; }

.slider-container h3 {
  margin-bottom: 1.2rem !important; }

.nav-item_padded {
  padding-left: 10px; }

.page-form-b {
  width: 300px;
  margin: 0 auto;
  margin-bottom: 15px; }

.inline-medium-item {
  display: inline-block;
  width: 271px;
  margin-right: 19px; }
  .inline-medium-item.btn-lg.btn_columnar, .btn-group-lg > .inline-medium-item.btn_columnar.btn {
    vertical-align: top;
    width: 271px; }
  .inline-medium-item:last-child {
    margin-right: 0; }

.ticket-cell h3,
.ticket-cell h2 {
  margin: 25px 0 25px 0;
  font-size: 1.94712rem; }

.drop-menu.drop-menu_shown {
  background-color: #fff; }

.white-block {
  background: #fff; }

.extra-menu.main-column .jsMobileVersion {
  display: none; }

.footer__menu .column-menu a {
  border-bottom: 1px solid transparent; }
  .footer__menu .column-menu a:hover {
    border-bottom-color: #ffc825; }

.form-inline .input-group .form-control {
  border-color: rgba(125, 125, 125, 0.3); }

.btn.btn-transparent {
  border: 1px solid transparent; }
  .btn.btn-transparent:hover {
    border-color: #ffc825; }

.fixed-login-wrapper {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(45, 88, 182, 0.92);
  padding: 12px 15px;
  border: 0; }
  .fixed-login-wrapper .btn-register,
  .fixed-login-wrapper .btn-login {
    border-radius: 4px;
    margin: 0 10px;
    padding: 0 24px;
    height: 31px;
    color: #000000;
    font-weight: 700; }
  .fixed-login-wrapper .btn-register {
    background-color: transparent;
    border: 2px solid #ffc825;
    color: #ffc825; }
  .fixed-login-wrapper .btn-login {
    color: #000000;
    background-color: #ffc825;
    border: 0; }
    .fixed-login-wrapper .btn-login:hover {
      background-color: #ffc20c; }
  .fixed-login-wrapper #closeBottomMenu {
    position: absolute;
    color: white;
    right: 8px;
    top: 6px;
    font-size: 13px;
    font-weight: 700;
    line-height: 23px;
    text-align: center;
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    border-radius: 50%; }

.header-menu_button {
  margin-bottom: 15px; }
  .header-menu_button .login-button {
    font-weight: 700;
    color: #000000;
    background-color: #ffc825;
    border: none; }
  .header-menu_button .register-button {
    font-weight: 700;
    color: #000000;
    background-color: transparent;
    border-color: rgba(125, 125, 125, 0.3); }

.vertical-menu .nav-link {
  cursor: pointer;
  color: #979797 !important;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .vertical-menu .nav-link:hover, .vertical-menu .nav-link:focus {
    color: #000 !important; }

.vertical-menu .drop-menu_btn {
  position: relative; }
  .vertical-menu .drop-menu_btn:after {
    content: "";
    border: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjUiIHZpZXdCb3g9IjAgMCA5IDUiPgogICAgPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNC4wNTQgNC44MkwuMTg0IDEuMDVhLjYwNC42MDQgMCAwIDEgMC0uODcuNjQzLjY0MyAwIDAgMSAuODkyIDBMNC41IDMuNTE3IDcuOTI0LjE4YS42NDIuNjQyIDAgMCAxIC44OTEgMCAuNjAyLjYwMiAwIDAgMSAwIC44NjlMNC45NDUgNC44MkEuNjM1LjYzNSAwIDAgMSA0LjUgNWEuNjM1LjYzNSAwIDAgMS0uNDQ2LS4xOHoiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    width: 9px;
    height: 5px;
    margin-left: 10px; }

.vertical-menu .drop-menu_custom {
  background-color: #fff;
  padding: 0;
  border-radius: 4px; }
  .vertical-menu .drop-menu_custom li {
    list-style-type: none; }
    .vertical-menu .drop-menu_custom li a {
      font-size: 16px; }

.vertical-menu .drop-menu_custom__show {
  display: block; }

.dropdown-menu.__custom {
  background-color: #fff;
  padding: 0;
  border-radius: 4px;
  position: relative !important;
  text-align: center;
  font-weight: 400;
  left: 50% !important;
  -webkit-transform: translateX(-50%) translate3d(0px, 0px, 0px) !important;
          transform: translateX(-50%) translate3d(0px, 0px, 0px) !important;
  float: none !important; }
  .dropdown-menu.__custom a {
    color: #979797; }

.buy-form-box_short .form-inline .input-group_filled .input-group-append a:not(.dropdown-toggle):hover {
  background-color: #fff;
  cursor: default;
  color: #969696; }

.buy-form-box_short .form-inline .input-group_filled .input-group-append a:not(.dropdown-toggle):focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.page-wrapper.white-block .main-column .wide-bg_dark {
  background-color: #f7f7f7; }

.share-page {
  display: inline-block;
  vertical-align: top; }

.modal-dialog .modal-content .js-register-form.reg-form .btn {
  margin-top: 15px;
  width: 100% !important; }

#noty_layout__bottomRight {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999999; }

#noty_layout__topCenter {
  width: 100%;
  position: fixed;
  top: 49px;
  right: 0;
  z-index: 9999; }

.section-article .article-content h3 {
  margin: 0 0 20px 0; }

.section-article .article-content p {
  font-size: 1.1rem; }

.section-article .article-content h3:before,
.section-article .article-content h2:before {
  display: block;
  content: "";
  height: 105px;
  margin: -105px 0 0; }

.article-content .tableCellOrRow.footer {
  background-color: unset; }

.like-article {
  margin-top: 25px; }
  .like-article p {
    margin-bottom: 0.5rem;
    color: #707070;
    font-size: 1rem; }
  .like-article p:last-child {
    margin-bottom: 0;
    margin-top: 0.5rem; }
  .like-article .button-control button {
    border-color: #b6b6b6;
    color: #898989; }
  .like-article .button-control button:hover {
    background-color: #efefef; }
  .like-article .button-control button:last-child {
    margin-right: 0 !important; }
  .like-article .button-control .btn_medium-size {
    width: inherit;
    padding: 0.75rem 1.5rem; }

blockquote {
  font-style: italic;
  color: #ababab;
  margin: 20px 0 20px 45px;
  border-left: 3px solid #e6e6e6;
  padding-left: 15px;
  line-height: 1.4em;
  max-width: 900px;
  position: relative; }

blockquote:before {
  content: "\275D";
  position: absolute;
  left: -37px;
  top: 7px;
  color: #e6e6e6;
  font-size: 25px; }

blockquote p {
  margin: 0; }

@media (min-width: 1200px) and (max-width: 1300px) {
  .navbar-main .navbar-brand {
    margin-right: 2rem; }
  .navbar-main .navbar-nav:not(.ml-auto) .nav-item {
    margin-right: 12px; } }

@media (min-width: 1200px) and (max-width: 1569.98px) {
  .footer_content .footer__row2 .footer__menu h3 {
    margin-bottom: 10px; }
  .footer_content .footer__row2 .footer__menu .column-box {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    max-width: 100%; }
  .footer_content .footer__row2 .footer__menu .footer-column_main,
  .footer_content .footer__row2 .footer__menu .footer-column_info,
  .footer_content .footer__row2 .footer__menu .footer-column_finance,
  .footer_content .footer__row2 .footer__menu .footer-column_more {
    margin-bottom: 30px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .modal-dialog .modal-content .full-screen-menu__content {
    padding: 30px 15px; }
    .modal-dialog .modal-content .full-screen-menu__content .full-screen-menu__controls {
      margin-top: 20px; }
  .bg-cubes {
    height: auto !important;
    padding-bottom: 30px; }
  .prime-box__header-group {
    padding-top: 30px;
    padding-bottom: 30px; }
    .prime-box__header-group .buy-form-box_short {
      margin-top: 40px !important; }
  .section-article {
    padding: 25px 15px; }
  .section-article h2 {
    text-align: center;
    margin-top: 45px !important; }
  .main-column {
    width: 100%;
    max-width: 100%;
    min-width: 100%; }
  .sub-main-column {
    width: 100%;
    max-width: 100%;
    min-width: 100%; }
  .dropdown-menu.__custom {
    float: none;
    border: 0; }
  .index-page .buy-form-box_short-white-bg .form-inline {
    width: 860px; }
    .index-page .buy-form-box_short-white-bg .form-inline .light-block {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0 0 10px 0; }
      .index-page .buy-form-box_short-white-bg .form-inline .light-block .btn {
        width: calc(50% - 20px);
        margin: 0 !important;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15); }
      .index-page .buy-form-box_short-white-bg .form-inline .light-block span {
        display: none; }
    .index-page .buy-form-box_short-white-bg .form-inline .input-group {
      margin: 10px 0 !important;
      width: 100%;
      -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15); }
      .index-page .buy-form-box_short-white-bg .form-inline .input-group .form-control {
        border: 1px solid rgba(125, 125, 125, 0.3); }
    .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) {
      margin: 0;
      width: 30%;
      min-width: 190px; }
      .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select {
        width: 100%;
        height: 100%; }
        .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn {
          width: 100%;
          font-size: 16px;
          text-align: left;
          height: 100%;
          padding-left: 15px;
          color: #000; }
    .index-page .buy-form-box_short-white-bg .form-inline .btn.btn-primary.btn-lg.btn_huge-size, .index-page .buy-form-box_short-white-bg .form-inline .btn-group-lg > .btn.btn-primary.btn_huge-size {
      margin-top: 10px;
      width: 100%;
      -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15); }
  .index-page .bg-cubes._large {
    height: auto; }
  .index-page .prime-block h1 {
    width: 100%; }
  .index-page .prime-block .prime-block__caption {
    margin-bottom: 50px; }
  .index-page .sub-main-column .section-overlay.blocks-inline {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0; }
    .index-page .sub-main-column .section-overlay.blocks-inline .rate-billet {
      margin: 10px !important; }
  .about-page__section .promo-family {
    width: 100%; }
  .about-page__section .section-padded.section-article.no-select {
    padding-top: 0;
    padding-bottom: 0; }
  .tariffsPage .wide-billet {
    padding: 15px; }
    .tariffsPage .wide-billet .pay-sys-billet {
      margin: 0; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name-box {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        height: auto;
        border: 0;
        margin-bottom: 10px;
        padding: 5px 15px; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box,
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box {
        height: auto;
        border: 0;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        margin-bottom: 10px;
        padding: 5px 15px; }
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box .pay-sys-billet__box,
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box .pay-sys-billet__box {
          height: auto;
          margin: 0; }
          .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box .pay-sys-billet__box .col-6,
          .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box .pay-sys-billet__box .col-6 {
            padding: 0; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box {
        border-bottom: 0; }
  .footer_content .footer__row2 .footer__menu h3 {
    margin-bottom: 10px; }
  .footer_content .footer__row2 .footer__menu .column-box {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    max-width: 100%; }
  .footer_content .footer__row2 .footer__menu .footer-column_main,
  .footer_content .footer__row2 .footer__menu .footer-column_info,
  .footer_content .footer__row2 .footer__menu .footer-column_finance,
  .footer_content .footer__row2 .footer__menu .footer-column_more {
    margin-bottom: 30px; }
  .fixed-login-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (max-width: 1199.98px) {
  .supportBtn {
    margin-bottom: 30px;
    margin-right: -45px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .fixed-login-button {
    display: block; }
  iframe {
    margin-top: 20px; }
  .bg-cubes {
    height: auto !important;
    padding-bottom: 30px; }
  .prime-box__header-group {
    padding-top: 30px;
    padding-bottom: 30px; }
    .prime-box__header-group .buy-form-box_short {
      margin-top: 40px !important; }
  .modal-dialog .modal-content .full-screen-menu__content {
    padding: 30px 15px; }
    .modal-dialog .modal-content .full-screen-menu__content .full-screen-menu__controls {
      margin-top: 20px; }
      .modal-dialog .modal-content .full-screen-menu__content .full-screen-menu__controls .header-menu_button a {
        font-size: 18px; }
  .vertical-menu a {
    font-size: 22px;
    padding: 7px;
    display: inline-block;
    line-height: initial; }
  .vertical-menu .drop-menu_custom li a {
    font-size: 20px; }
  .i-phone-country__list {
    width: 90%;
    min-width: 235px;
    right: 0; }
    .i-phone-country__list li button {
      font-size: 16px; }
  .main-column {
    width: 100%;
    max-width: 100%;
    min-width: 100%; }
  .sub-main-column {
    width: 100%;
    max-width: 100%;
    min-width: 100%; }
  .navbar {
    padding: 20px 50px; }
  .drop-menu .navbar-main {
    padding: 15px 50px; }
  .section-article {
    padding: 0 15px !important; }
    .section-article h3 {
      text-align: center; }
    .section-article h2 {
      text-align: center;
      margin-top: 40px; }
  .extra-menu {
    text-align: center; }
    .extra-menu .jsMobileVersion {
      display: block; }
    .extra-menu .float-right {
      float: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .extra-menu .float-right a {
        display: block;
        margin: 0;
        text-decoration: underline; }
  .rightsPage {
    padding: 30px 0; }
    .rightsPage h2 {
      text-align: center; }
  .buyPage {
    padding-top: 30px; }
    .buyPage h2:first-child {
      margin-top: 0 !important; }
  .affiliateProgram_page {
    padding-top: 30px; }
  .buyPage_buy {
    padding-top: 30px; }
  .articles-list_custom {
    padding-top: 30px; }
  .dropdown-menu.__custom {
    float: none;
    border: 0; }
    .dropdown-menu.__custom li a {
      font-size: 20px; }
  .index-page .prime-block {
    padding-left: 50px;
    padding-right: 50px; }
    .index-page .prime-block h1 {
      margin-bottom: 20px;
      width: 100%;
      text-align: center; }
    .index-page .prime-block .prime-block__caption {
      margin-bottom: 70px;
      text-align: center; }
  .index-page .buy-form-box_short-white-bg .form-inline {
    width: 100%; }
    .index-page .buy-form-box_short-white-bg .form-inline .light-block {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0 0 20px 0; }
      .index-page .buy-form-box_short-white-bg .form-inline .light-block .btn {
        width: calc(50% - 10px);
        margin: 0 !important;
        height: 47px;
        background-color: #fff; }
        .index-page .buy-form-box_short-white-bg .form-inline .light-block .btn._active {
          color: #ffffff;
          background-color: #2d58b6;
          border-color: #2d58b6; }
        .index-page .buy-form-box_short-white-bg .form-inline .light-block .btn:hover:not(._active) {
          color: #898989; }
      .index-page .buy-form-box_short-white-bg .form-inline .light-block span {
        display: none; }
    .index-page .buy-form-box_short-white-bg .form-inline .input-group {
      margin: 0 0 15px 0 !important;
      width: 100%;
      -webkit-box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
              box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21); }
      .index-page .buy-form-box_short-white-bg .form-inline .input-group .form-control {
        height: 62px;
        font-size: 16px;
        padding-left: 15px;
        border: 1px solid rgba(125, 125, 125, 0.3); }
    .index-page .buy-form-box_short-white-bg .form-inline .input-group-append {
      height: 62px;
      margin: 0; }
      .index-page .buy-form-box_short-white-bg .form-inline .input-group-append .currency-hint {
        height: 100%;
        line-height: 62px;
        width: 70px;
        text-align: center;
        padding: 0;
        color: #969696; }
    .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) {
      margin: 0;
      width: 30%;
      min-width: 190px; }
      .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select {
        width: 100%;
        height: 100%; }
        .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn {
          width: 100%;
          font-size: 16px;
          text-align: left;
          height: 100%;
          line-height: 62px;
          padding: 0 0 0 15px;
          color: #000; }
    .index-page .buy-form-box_short-white-bg .form-inline .btn.btn-primary.btn-lg.btn_huge-size, .index-page .buy-form-box_short-white-bg .form-inline .btn-group-lg > .btn.btn-primary.btn_huge-size {
      width: 100%;
      height: 52px;
      margin: 5px 0 0 0;
      -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
      padding: 0; }
  .index-page .bg-cubes._large {
    height: auto; }
  .index-page .sub-main-column .section-overlay.blocks-inline {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0; }
    .index-page .sub-main-column .section-overlay.blocks-inline .rate-billet {
      margin: 10px !important; }
  .index-page .security-box {
    height: auto;
    background-position: 100% 50%;
    background-size: 340px;
    padding-left: 50px;
    padding-right: 50px; }
    .index-page .security-box .security-box__content {
      margin-left: 0;
      width: 50%; }
      .index-page .security-box .security-box__content .promo-info {
        padding-top: 15px; }
        .index-page .security-box .security-box__content .promo-info .promo-info__controls .btn {
          line-height: 31px; }
  .index-page .earn-box {
    background-image: url(/view_new/img/mobile-coins-3f94dc.jpg);
    background-repeat: no-repeat;
    background-size: 340px;
    height: auto;
    background-position: 0 50%;
    padding: 15px 50px;
    overflow: hidden; }
    .index-page .earn-box .earn-box__bg {
      display: none; }
    .index-page .earn-box .earn-box__content {
      float: right;
      width: 50%; }
      .index-page .earn-box .earn-box__content .promo-info {
        padding-top: 15px; }
        .index-page .earn-box .earn-box__content .promo-info .promo-info__controls .btn {
          line-height: 31px; }
  .index-page .replenishment-block {
    padding: 0 37px 80px 37px; }
  .index-page .informer-box__content {
    padding: 60px 50px; }
  .about-page__section .inline-from-box {
    padding-right: 15px;
    padding-left: 15px; }
  .about-page__section .informationPage_part1 {
    padding-bottom: 20px; }
    .about-page__section .informationPage_part1 .boosted {
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    .about-page__section .informationPage_part1 .cript-text__about {
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding: 15px !important; }
  .about-page__section .promo-family {
    width: 100%; }
  .about-page__section .section-padded.section-article.no-select {
    padding-top: 0;
    padding-bottom: 0; }
  .about-page__section .vertical-padded.row .advantage-column {
    margin-bottom: 20px; }
  .about-page__section .info-box {
    margin-bottom: 50px; }
  .tariffsPage h2 {
    text-align: center; }
  .tariffsPage .bottom-divider {
    text-align: center; }
  .tariffsPage .wide-billet {
    padding: 15px; }
    .tariffsPage .wide-billet .pay-sys-billet {
      margin: 0; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__hint {
        color: #444;
        font-size: 0.9rem; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name-box {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        height: auto;
        border: 0;
        border-bottom: 1px solid #efefef;
        margin-bottom: 10px;
        padding: 5px 15px; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box {
        border-right: 0; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box,
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box {
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        height: auto;
        padding: 5px 15px; }
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box .pay-sys-billet__box,
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box .pay-sys-billet__box {
          height: auto;
          margin: 0; }
          .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box .pay-sys-billet__box .col-6,
          .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box .pay-sys-billet__box .col-6 {
            padding: 0;
            width: 100%;
            max-width: 100%;
            min-width: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            height: auto;
            margin-bottom: 10px; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box {
        border-bottom: 0; }
  .rate-list .rate-list__item {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .footer_content {
    padding: 50px 15px 100px; }
    .footer_content .footer__row1 {
      margin-bottom: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 45px; }
      .footer_content .footer__row1 .footer__controls {
        float: none;
        width: auto; }
    .footer_content .footer__row2 .footer__menu {
      text-align: center; }
      .footer_content .footer__row2 .footer__menu h3 {
        margin-bottom: 10px;
        font-size: 18px; }
      .footer_content .footer__row2 .footer__menu .column-box {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important;
        width: 100%;
        text-align: center;
        margin-top: 30px;
        max-width: 100%; }
      .footer_content .footer__row2 .footer__menu .footer-column_main,
      .footer_content .footer__row2 .footer__menu .footer-column_info,
      .footer_content .footer__row2 .footer__menu .footer-column_finance,
      .footer_content .footer__row2 .footer__menu .footer-column_more {
        margin-bottom: 30px; }
        .footer_content .footer__row2 .footer__menu .footer-column_main ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_info ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_finance ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_more ul li a {
          font-size: 18px; }
    .footer_content .footer__row3 {
      text-align: center; }
    .footer_content .fixed-login-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .buy-form-box_short {
    margin-top: 30px;
    padding: 15px; }
    .buy-form-box_short .form-inline {
      padding: 0; }
      .buy-form-box_short .form-inline .light-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 15px; }
        .buy-form-box_short .form-inline .light-block .btn {
          width: calc(50% - 4px);
          margin: 0 !important;
          height: 47px;
          background-color: #fff; }
          .buy-form-box_short .form-inline .light-block .btn._active {
            color: #ffffff;
            background-color: #2d58b6;
            border-color: #2d58b6; }
          .buy-form-box_short .form-inline .light-block .btn:hover:not(._active) {
            color: #898989; }
        .buy-form-box_short .form-inline .light-block span {
          display: none; }
      .buy-form-box_short .form-inline .input-group {
        margin: 0 0 15px 0 !important;
        width: 100%;
        -webkit-box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
                box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
        position: relative; }
        .buy-form-box_short .form-inline .input-group .form-control {
          height: 70px;
          font-size: 16px;
          padding-left: 15px;
          border: 1px solid rgba(125, 125, 125, 0.3); }
      .buy-form-box_short .form-inline .input-group-append {
        height: 70px;
        margin: 0; }
        .buy-form-box_short .form-inline .input-group-append:before {
          display: none; }
        .buy-form-box_short .form-inline .input-group-append .currency-hint {
          height: 100%;
          line-height: 70px;
          width: 70px;
          text-align: center;
          padding: 0;
          color: #969696; }
      .buy-form-box_short .form-inline .input-group-append.input-group-append_no-divider {
        border: 1px solid rgba(125, 125, 125, 0.3); }
      .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) {
        margin: 0;
        width: 30%;
        min-width: 190px;
        border: 1px solid rgba(125, 125, 125, 0.3); }
        .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu {
          width: 100%;
          text-align: center; }
          .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu .dropdown-item {
            font-size: 18px;
            padding: 6px 10px; }
            .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu .dropdown-item a {
              font-size: 18px;
              cursor: pointer; }
        .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select {
          width: 100%;
          height: 100%; }
          .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn {
            width: 100%;
            font-size: 16px;
            text-align: left;
            height: 100%;
            line-height: 70px;
            padding: 0 0 0 15px;
            color: #000; }
            .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn:after {
              position: absolute;
              right: 24px;
              top: 50%;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%); }
      .buy-form-box_short .form-inline .btn.btn-primary.btn-lg.btn_huge-size, .buy-form-box_short .form-inline .btn-group-lg > .btn.btn-primary.btn_huge-size {
        width: 100%;
        height: 52px;
        margin: 0;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
        padding: 0; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  iframe {
    max-width: 100%;
    margin-top: 20px; }
  .fixed-login-button {
    display: block; }
  .modal-dialog .modal-content .full-screen-menu__content {
    padding: 30px 15px; }
    .modal-dialog .modal-content .full-screen-menu__content .full-screen-menu__controls {
      margin-top: 20px; }
  .bg-cubes {
    height: auto !important;
    padding-bottom: 30px; }
  .i-phone-country__list {
    width: 90%;
    min-width: 235px;
    right: 0; }
    .i-phone-country__list li button {
      font-size: 16px; }
  .rightsPage {
    padding: 30px 0; }
    .rightsPage h2 {
      font-size: 36px;
      text-align: center; }
  .chartsPage h3 {
    text-align: center; }
  .buyPage {
    padding-top: 30px; }
    .buyPage h2:first-child {
      margin-top: 0 !important; }
  .affiliateProgram_page {
    padding-top: 30px; }
  .buyPage_buy {
    padding-top: 30px; }
  .articles-list_custom {
    padding-top: 30px; }
  .section-article {
    padding: 0 15px !important; }
    .section-article h3 {
      text-align: center;
      font-size: 28px;
      margin-top: 30px;
      margin-bottom: 10px; }
    .section-article h2 {
      text-align: center;
      font-size: 28px;
      margin-top: 30px; }
  .title_charts {
    text-align: center; }
  .main-column {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .sub-main-column {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .navbar {
    padding: 15px; }
  .drop-menu {
    background-color: #fff; }
    .drop-menu .navbar-main {
      padding: 15px; }
  .js-register-form.reg-form .js-phone-input.i-phone-country.d-inline-block.inline-medium-item {
    margin: 5px 0 10px 0;
    width: 60%; }
  .js-register-form.reg-form .form-group {
    margin: 0 0 10px 0;
    width: 60%; }
  .js-register-form.reg-form .btn {
    width: 60%; }
  .vertical-menu a {
    font-size: 22px;
    padding: 7px;
    display: inline-block;
    line-height: initial; }
  .vertical-menu .dropdown-menu.__custom {
    float: none;
    border: 0; }
    .vertical-menu .dropdown-menu.__custom li a {
      font-size: 18px; }
  .extra-menu {
    height: auto;
    line-height: 24px;
    padding: 5px 15px;
    text-align: center; }
    .extra-menu .jsMobileVersion {
      display: block; }
    .extra-menu .float-right {
      float: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .extra-menu .float-right a {
        display: block;
        margin: 0;
        text-decoration: underline; }
  .ico.matbea-gray-logo._sm {
    display: none; }
  .index-page h1 {
    width: 100%;
    font-size: 50px;
    margin-top: 40px;
    text-align: center; }
  .index-page .prime-block__caption {
    font-size: 20px;
    margin-bottom: 60px;
    text-align: center; }
  .index-page .buy-form-box_short-white-bg .form-inline {
    width: 100%; }
    .index-page .buy-form-box_short-white-bg .form-inline .light-block {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0 0 20px 0; }
      .index-page .buy-form-box_short-white-bg .form-inline .light-block .btn {
        width: calc(50% - 10px);
        margin: 0 !important;
        height: 47px;
        background-color: #fff; }
        .index-page .buy-form-box_short-white-bg .form-inline .light-block .btn._active {
          color: #ffffff;
          background-color: #2d58b6;
          border-color: #2d58b6; }
        .index-page .buy-form-box_short-white-bg .form-inline .light-block .btn:hover:not(._active) {
          color: #898989; }
      .index-page .buy-form-box_short-white-bg .form-inline .light-block span {
        display: none; }
    .index-page .buy-form-box_short-white-bg .form-inline .input-group {
      margin: 0 0 15px 0 !important;
      width: 100%;
      -webkit-box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
              box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21); }
      .index-page .buy-form-box_short-white-bg .form-inline .input-group .form-control {
        height: 62px;
        font-size: 16px;
        padding-left: 15px;
        border: 1px solid rgba(125, 125, 125, 0.3); }
    .index-page .buy-form-box_short-white-bg .form-inline .input-group-append {
      height: 62px;
      margin: 0; }
      .index-page .buy-form-box_short-white-bg .form-inline .input-group-append .currency-hint {
        height: 100%;
        line-height: 62px;
        width: 70px;
        text-align: center;
        padding: 0;
        color: #969696; }
    .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) {
      margin: 0;
      width: 30%;
      min-width: 190px; }
      .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select {
        width: 100%;
        height: 100%; }
        .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu .dropdown-item {
          font-size: 20px;
          padding: 6px 10px; }
        .index-page .buy-form-box_short-white-bg .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn {
          width: 100%;
          font-size: 16px;
          text-align: left;
          height: 100%;
          line-height: 62px;
          padding: 0 0 0 15px;
          color: #000; }
    .index-page .buy-form-box_short-white-bg .form-inline .btn.btn-primary.btn-lg.btn_huge-size, .index-page .buy-form-box_short-white-bg .form-inline .btn-group-lg > .btn.btn-primary.btn_huge-size {
      width: 100%;
      height: 52px;
      margin: 5px 0 0 0;
      -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
      padding: 0; }
  .index-page .main-column {
    overflow: hidden; }
    .index-page .main-column .bg-cubes._large {
      height: auto; }
      .index-page .main-column .bg-cubes._large .prime-block {
        padding: 15px; }
  .index-page .sub-main-column .section-padded {
    padding: 15px; }
  .index-page .sub-main-column .section-overlay {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .index-page .sub-main-column .section-overlay .rate-billet {
      height: 100%;
      margin: 5px; }
  .index-page .sub-main-column .security-box,
  .index-page .sub-main-column .earn-box {
    height: auto;
    width: 100%;
    margin: 45px 0 0 0;
    background-position: 50% 0;
    background-repeat: no-repeat; }
    .index-page .sub-main-column .security-box .security-box__content,
    .index-page .sub-main-column .security-box .earn-box__content,
    .index-page .sub-main-column .earn-box .security-box__content,
    .index-page .sub-main-column .earn-box .earn-box__content {
      margin-left: 0;
      width: 100%;
      float: none; }
      .index-page .sub-main-column .security-box .security-box__content .promo-info,
      .index-page .sub-main-column .security-box .earn-box__content .promo-info,
      .index-page .sub-main-column .earn-box .security-box__content .promo-info,
      .index-page .sub-main-column .earn-box .earn-box__content .promo-info {
        padding-top: 0; }
        .index-page .sub-main-column .security-box .security-box__content .promo-info .ico-light-box,
        .index-page .sub-main-column .security-box .earn-box__content .promo-info .ico-light-box,
        .index-page .sub-main-column .earn-box .security-box__content .promo-info .ico-light-box,
        .index-page .sub-main-column .earn-box .earn-box__content .promo-info .ico-light-box {
          margin: 10px auto; }
        .index-page .sub-main-column .security-box .security-box__content .promo-info h2,
        .index-page .sub-main-column .security-box .earn-box__content .promo-info h2,
        .index-page .sub-main-column .earn-box .security-box__content .promo-info h2,
        .index-page .sub-main-column .earn-box .earn-box__content .promo-info h2 {
          position: relative;
          margin: 0 0 30px 0;
          text-align: center !important; }
        .index-page .sub-main-column .security-box .security-box__content .promo-info .promo-info__text,
        .index-page .sub-main-column .security-box .earn-box__content .promo-info .promo-info__text,
        .index-page .sub-main-column .earn-box .security-box__content .promo-info .promo-info__text,
        .index-page .sub-main-column .earn-box .earn-box__content .promo-info .promo-info__text {
          padding-bottom: 20px; }
        .index-page .sub-main-column .security-box .security-box__content .promo-info .promo-info__controls,
        .index-page .sub-main-column .security-box .earn-box__content .promo-info .promo-info__controls,
        .index-page .sub-main-column .earn-box .security-box__content .promo-info .promo-info__controls,
        .index-page .sub-main-column .earn-box .earn-box__content .promo-info .promo-info__controls {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 0; }
          .index-page .sub-main-column .security-box .security-box__content .promo-info .promo-info__controls .btn,
          .index-page .sub-main-column .security-box .earn-box__content .promo-info .promo-info__controls .btn,
          .index-page .sub-main-column .earn-box .security-box__content .promo-info .promo-info__controls .btn,
          .index-page .sub-main-column .earn-box .earn-box__content .promo-info .promo-info__controls .btn {
            line-height: 31px; }
  .index-page .sub-main-column .security-box {
    padding: 500px 15px 0 15px;
    background-size: 330px; }
  .index-page .sub-main-column .earn-box {
    background-image: url(/view_new/img/mobile-coins-3f94dc.jpg);
    padding: 500px 15px 0 15px;
    background-size: 370px; }
    .index-page .sub-main-column .earn-box .earn-box__bg {
      display: none; }
  .index-page .section-padded_huge {
    margin-top: 50px; }
  .index-page .replenishment-block {
    padding: 50px 15px; }
    .index-page .replenishment-block h3 br {
      display: none; }
    .index-page .replenishment-block .pale-hint a {
      font-size: 16px; }
  .index-page .informer-box .informer-box__inner .informer-box__content {
    padding: 50px 15px !important; }
    .index-page .informer-box .informer-box__inner .informer-box__content h2 {
      text-align: center; }
  .index-page .informer-box .informer-box__text {
    padding: 0; }
  .index-page .informer-box .btn.btn-outline-secondary_theme.btn-sm, .index-page .informer-box .btn-group-sm > .btn.btn-outline-secondary_theme {
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 18px; }
  .prime-box__header-group {
    padding: 50px 15px 60px 15px;
    text-align: center !important;
    position: relative; }
    .prime-box__header-group .ico-to-left-arrow {
      position: absolute;
      margin: 0;
      top: calc(100% - 30px);
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .prime-box__header-group .prime-box__title {
      text-align: center !important; }
      .prime-box__header-group .prime-box__title h1 {
        width: 100%;
        font-size: 24px; }
    .prime-box__header-group .prime-box__sub-title {
      text-align: center !important; }
      .prime-box__header-group .prime-box__sub-title h2 {
        margin-left: 0; }
  .about-page__section .inline-from-box {
    padding-right: 15px;
    padding-left: 15px; }
  .about-page__section .bottom-divider {
    padding-bottom: 0; }
  .about-page__section .sub-main-column {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .about-page__section .section-padded_huge {
    padding: 15px !important; }
  .about-page__section .section-padded.section-article.no-select {
    padding-top: 0;
    padding-bottom: 0; }
  .about-page__section .informationPage_part1 {
    padding-bottom: 0; }
    .about-page__section .informationPage_part1 h2 {
      text-align: center; }
    .about-page__section .informationPage_part1 .boosted {
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      text-align: center; }
    .about-page__section .informationPage_part1 .cript-text__about {
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding: 15px !important; }
  .about-page__section .vertical-padded {
    padding-bottom: 20px; }
  .about-page__section .vertical-padded.row {
    padding-top: 20px;
    padding-bottom: 40px; }
    .about-page__section .vertical-padded.row .advantage-column {
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding: 7px 15px !important; }
      .about-page__section .vertical-padded.row .advantage-column:first-child {
        padding-top: 0 !important; }
      .about-page__section .vertical-padded.row .advantage-column h3 {
        margin-top: 0;
        margin-bottom: 10px; }
      .about-page__section .vertical-padded.row .advantage-column p {
        margin-bottom: 0; }
      .about-page__section .vertical-padded.row .advantage-column .slowed {
        padding: 0;
        margin: 0 !important;
        font-size: 16px; }
  .about-page__section .info-box {
    text-align: center;
    margin-bottom: 30px; }
  .about-page__section .partners__block .ticket-cell {
    text-align: center; }
  .about-page__section .partners__block .item_partners {
    margin-bottom: 25px; }
    .about-page__section .partners__block .item_partners .large-ticket {
      height: 100%;
      margin: 0;
      padding: 15px; }
      .about-page__section .partners__block .item_partners .large-ticket .vertical-center-box {
        display: block;
        width: 100%;
        height: 100%; }
        .about-page__section .partners__block .item_partners .large-ticket .vertical-center-box .vertical-center-box__content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 100%;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .about-page__section .partners__block .item_partners .large-ticket .vertical-center-box .vertical-center-box__content .ico {
            max-width: 100%; }
  .about-page__section .promo-family {
    display: none; }
  .tariffsPage h2 {
    text-align: center; }
  .tariffsPage .bottom-divider {
    text-align: center; }
  .tariffsPage .tariffs-sub-title {
    text-align: center; }
  .tariffsPage .wide-billet {
    padding: 15px; }
    .tariffsPage .wide-billet .pay-sys-billet {
      margin: 0; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__hint {
        color: #444;
        font-size: 1rem; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name {
        font-size: 1.125rem;
        font-weight: 500; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__value {
        font-size: 1.125rem;
        font-weight: 500; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name-box {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        height: auto;
        border-right: 0;
        border-bottom: 1px solid #efefef;
        margin-bottom: 10px;
        padding: 5px 15px; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box {
        border-right: 0; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box,
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box {
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        height: auto;
        padding: 5px 15px;
        border: 0; }
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box .pay-sys-billet__box,
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box .pay-sys-billet__box {
          height: auto;
          margin: 0; }
          .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box .pay-sys-billet__box .col-6,
          .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box .pay-sys-billet__box .col-6 {
            padding: 0;
            width: 100%;
            max-width: 100%;
            min-width: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            height: auto;
            margin-bottom: 10px; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box {
        border-bottom: 0; }
  .rate-list .rate-list__item {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .footer_content {
    padding: 50px 15px 100px; }
    .footer_content .footer__row1 {
      margin-bottom: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 5px; }
      .footer_content .footer__row1 .footer__controls {
        float: none;
        width: auto; }
    .footer_content .footer__row2 .footer__menu {
      text-align: center; }
      .footer_content .footer__row2 .footer__menu h3 {
        margin-bottom: 0;
        font-size: 18px; }
      .footer_content .footer__row2 .footer__menu .column-box {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important;
        width: 100%;
        text-align: center;
        margin-top: 30px;
        max-width: 100%; }
      .footer_content .footer__row2 .footer__menu .footer-column_main,
      .footer_content .footer__row2 .footer__menu .footer-column_info,
      .footer_content .footer__row2 .footer__menu .footer-column_finance,
      .footer_content .footer__row2 .footer__menu .footer-column_more {
        margin-bottom: 30px; }
        .footer_content .footer__row2 .footer__menu .footer-column_main ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_info ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_finance ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_more ul li a {
          font-size: 18px; }
    .footer_content .footer__row3 {
      text-align: center; }
  .modal-dialog .modal-content {
    max-width: 400px;
    overflow-y: auto; }
    .modal-dialog .modal-content .full-screen-menu__footer .col-8,
    .modal-dialog .modal-content .full-screen-menu__footer .col-4 {
      width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      min-width: 100%;
      max-width: 100%;
      text-align: center !important; }
    .modal-dialog .modal-content .checkbox-label {
      margin: 10px 0; }
    .modal-dialog .modal-content .navbar-brand.matbea-dark-logo._large {
      margin-right: 10px !important; }
  .fixed-login-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .buy-form-box_short {
    margin-top: 30px;
    padding: 15px; }
    .buy-form-box_short .form-inline {
      padding: 0; }
      .buy-form-box_short .form-inline .light-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 15px; }
        .buy-form-box_short .form-inline .light-block .btn {
          width: calc(50% - 4px);
          margin: 0 !important;
          height: 47px;
          background-color: #fff; }
          .buy-form-box_short .form-inline .light-block .btn._active {
            color: #ffffff;
            background-color: #2d58b6;
            border-color: #2d58b6; }
          .buy-form-box_short .form-inline .light-block .btn:hover:not(._active) {
            color: #898989; }
        .buy-form-box_short .form-inline .light-block span {
          display: none; }
      .buy-form-box_short .form-inline .input-group {
        margin: 0 0 15px 0 !important;
        width: 100%;
        -webkit-box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
                box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
        position: relative; }
        .buy-form-box_short .form-inline .input-group .form-control {
          height: 70px;
          font-size: 16px;
          padding-left: 15px;
          border: 1px solid rgba(125, 125, 125, 0.3); }
      .buy-form-box_short .form-inline .input-group-append {
        height: 70px;
        margin: 0; }
        .buy-form-box_short .form-inline .input-group-append:before {
          display: none; }
        .buy-form-box_short .form-inline .input-group-append .currency-hint {
          height: 100%;
          line-height: 70px;
          width: 70px;
          text-align: center;
          padding: 0;
          color: #969696; }
      .buy-form-box_short .form-inline .input-group-append.input-group-append_no-divider {
        border: 1px solid rgba(125, 125, 125, 0.3); }
      .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) {
        margin: 0;
        width: 30%;
        min-width: 190px;
        border: 1px solid rgba(125, 125, 125, 0.3); }
        .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu {
          width: 100%;
          text-align: center; }
          .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu .dropdown-item {
            font-size: 18px;
            padding: 6px 10px; }
            .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu .dropdown-item a {
              font-size: 18px;
              cursor: pointer; }
        .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select {
          width: 100%;
          height: 100%; }
          .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn {
            width: 100%;
            font-size: 16px;
            text-align: left;
            height: 100%;
            line-height: 70px;
            padding: 0 0 0 15px;
            color: #000; }
            .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn:after {
              position: absolute;
              right: 24px;
              top: 50%;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%); }
      .buy-form-box_short .form-inline .btn.btn-primary.btn-lg.btn_huge-size, .buy-form-box_short .form-inline .btn-group-lg > .btn.btn-primary.btn_huge-size {
        width: 100%;
        height: 52px;
        margin: 0;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
        padding: 0; }
  .modal-form__body .form-group {
    width: 100% !important; }
  .modal-form__body .btn {
    width: 100% !important; }
  .modal-form__body .js-register-form .js-phone-input.i-phone-country.d-inline-block.inline-medium-item {
    margin: 5px 0 10px 0;
    width: 100%; }
  .modal-form__body .js-register-form .form-group {
    margin: 0 0 10px 0;
    width: 100%; } }

@media (min-width: 320px) and (max-width: 575.98px) {
  .delete_on_media {
    display: none; }
  .page-wrapper {
    min-width: 300px; }
  iframe {
    max-width: 100%;
    margin-top: 20px; }
  .fixed-login-button {
    display: block; }
  .modal-dialog .modal-content .full-screen-menu__content {
    padding: 30px 15px; }
    .modal-dialog .modal-content .full-screen-menu__content .full-screen-menu__controls {
      margin-top: 20px; }
      .modal-dialog .modal-content .full-screen-menu__content .full-screen-menu__controls .header-menu_button a {
        font-size: 18px; }
  .i-phone-country__list {
    width: 90%;
    min-width: 235px;
    right: 0; }
    .i-phone-country__list li button {
      font-size: 16px; }
  .bg-cubes {
    height: auto !important;
    padding-bottom: 30px; }
  .prime-box__header-group {
    padding: 50px 15px 60px 15px;
    text-align: center !important;
    position: relative; }
    .prime-box__header-group .ico-to-left-arrow {
      position: absolute;
      margin: 0;
      top: calc(100% - 30px);
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .prime-box__header-group .prime-box__title {
      text-align: center !important; }
      .prime-box__header-group .prime-box__title h1 {
        width: 100%;
        font-size: 24px; }
        .prime-box__header-group .prime-box__title h1 br {
          display: none; }
        .prime-box__header-group .prime-box__title h1 span {
          white-space: pre-wrap; }
    .prime-box__header-group .prime-box__sub-title {
      text-align: center !important; }
      .prime-box__header-group .prime-box__sub-title h2 {
        margin-left: 0; }
  .rightsPage {
    padding: 30px 0; }
    .rightsPage h2 {
      font-size: 30px;
      text-align: center; }
  .chartsPage h3 {
    text-align: center; }
  .chartsPage .rate-list .rate-list__item .app-card-1 .app-card-1__head .app-card-1__title {
    text-align: center; }
  .chartsPage .rate-list .rate-list__item .app-card-1 .app-card-1__head .app-card-1__date {
    text-align: center; }
  .buyPage {
    padding-top: 30px; }
    .buyPage h2:first-child {
      margin-top: 0 !important; }
  .affiliateProgram_page {
    padding-top: 30px; }
  .buyPage_buy {
    padding-top: 30px; }
  .articles-list_custom {
    padding-top: 30px; }
  .advantages-b {
    margin-bottom: 1.5rem; }
  .advantages-b > * {
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 50%;
    max-width: 50%;
    min-width: 50%; }
    .advantages-b > * img {
      width: 90px;
      height: 90px; }
  .section-article {
    padding: 0 15px !important; }
    .section-article h3 {
      text-align: center;
      font-size: 26px;
      margin-top: 30px;
      margin-bottom: 10px; }
    .section-article h2 {
      text-align: center;
      font-size: 26px;
      margin-top: 30px; }
    .section-article p {
      margin-bottom: 10px; }
  .title_charts {
    text-align: center; }
  .main-column {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .sub-main-column {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .navbar {
    padding: 15px; }
  .drop-menu {
    background-color: #fff; }
    .drop-menu .navbar-main {
      padding: 15px; }
  .vertical-menu a {
    display: block;
    font-size: 20px;
    padding: 8px 10px;
    line-height: initial; }
  .vertical-menu .dropdown-toggle:after {
    margin-left: 5px; }
  .vertical-menu .dropdown-menu.__custom {
    float: none;
    border: 0; }
    .vertical-menu .dropdown-menu.__custom li a {
      font-size: 18px; }
  .extra-menu {
    height: auto;
    line-height: 24px;
    padding: 5px 15px;
    text-align: center; }
    .extra-menu .jsMobileVersion {
      display: block; }
    .extra-menu .float-right {
      float: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .extra-menu .float-right a {
        display: block;
        margin: 0;
        text-decoration: underline; }
  .js-register-form.reg-form .js-phone-input.i-phone-country.d-inline-block.inline-medium-item {
    margin: 5px 0 10px 0;
    width: 100%; }
  .js-register-form.reg-form .form-group {
    margin: 0 0 10px 0;
    width: 100%; }
  .js-register-form.reg-form .checkbox-label {
    font-size: 18px;
    margin: 0;
    width: 100%; }
  .js-register-form.reg-form .btn {
    width: 100%; }
  .index-page .ico.matbea-gray-logo._sm {
    display: none; }
  .index-page h1 {
    width: 100%;
    font-size: 26px;
    margin-top: 40px;
    text-align: center; }
  .index-page .prime-block__caption {
    font-size: 14px;
    margin-bottom: 50px;
    text-align: center; }
  .index-page .buy-form-box .form-inline {
    padding: 0; }
    .index-page .buy-form-box .form-inline .light-block {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 15px; }
      .index-page .buy-form-box .form-inline .light-block .btn {
        width: calc(50% - 4px);
        margin: 0 !important;
        height: 47px;
        background-color: #fff; }
        .index-page .buy-form-box .form-inline .light-block .btn._active {
          color: #ffffff;
          background-color: #2d58b6;
          border-color: #2d58b6; }
        .index-page .buy-form-box .form-inline .light-block .btn:hover:not(._active) {
          color: #898989; }
      .index-page .buy-form-box .form-inline .light-block span {
        display: none; }
    .index-page .buy-form-box .form-inline .input-group {
      margin: 0 0 15px 0 !important;
      width: 100%;
      -webkit-box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
              box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
      position: relative; }
      .index-page .buy-form-box .form-inline .input-group:before {
        position: absolute;
        content: "";
        width: calc(100% - 30px);
        height: 1px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background-color: #c3c3c3;
        z-index: 1; }
      .index-page .buy-form-box .form-inline .input-group .form-control {
        height: 70px;
        font-size: 16px;
        padding-left: 15px;
        border: 0; }
    .index-page .buy-form-box .form-inline .input-group-append {
      height: 70px;
      border: 0;
      margin: 0; }
      .index-page .buy-form-box .form-inline .input-group-append .currency-hint {
        height: 100%;
        line-height: 70px;
        width: 70px;
        text-align: center;
        padding: 0;
        color: #969696; }
    .index-page .buy-form-box .form-inline .input-group-append:not(.input-group-append_no-divider) {
      width: 100%;
      margin: 0; }
      .index-page .buy-form-box .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select {
        width: 100%;
        height: 100%; }
        .index-page .buy-form-box .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn {
          width: 100%;
          font-size: 16px;
          text-align: left;
          height: 100%;
          line-height: 70px;
          padding: 0 0 0 15px;
          color: #000; }
          .index-page .buy-form-box .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn:after {
            position: absolute;
            right: 24px;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
        .index-page .buy-form-box .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu {
          width: 100%;
          text-align: center; }
          .index-page .buy-form-box .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu .dropdown-item {
            font-size: 18px;
            padding: 6px 10px; }
    .index-page .buy-form-box .form-inline .btn.btn-primary.btn-lg.btn_huge-size, .index-page .buy-form-box .form-inline .btn-group-lg > .btn.btn-primary.btn_huge-size {
      width: 100%;
      height: 52px;
      margin: 0;
      -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
      padding: 0; }
  .index-page .main-column {
    overflow: hidden; }
    .index-page .main-column .bg-cubes._large {
      height: auto; }
      .index-page .main-column .bg-cubes._large .prime-block {
        padding: 15px; }
  .index-page .sub-main-column .section-padded {
    padding: 15px; }
  .index-page .sub-main-column .section-overlay {
    margin-top: 0;
    margin-bottom: 0; }
    .index-page .sub-main-column .section-overlay .rate-billet {
      width: 100%;
      height: auto;
      margin: 10px 0;
      padding: 18px 15px;
      text-align: center; }
      .index-page .sub-main-column .section-overlay .rate-billet .rate-billet__controls .form-inline {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .index-page .sub-main-column .section-overlay .rate-billet .rate-billet__controls .form-inline .btn {
          width: calc(50% - 20px);
          margin: 0 !important; }
  .index-page .sub-main-column .security-box,
  .index-page .sub-main-column .earn-box {
    height: auto;
    width: 100%;
    margin: 45px 0 0 0;
    background-position: 50% 0;
    background-repeat: no-repeat; }
    .index-page .sub-main-column .security-box .security-box__content,
    .index-page .sub-main-column .security-box .earn-box__content,
    .index-page .sub-main-column .earn-box .security-box__content,
    .index-page .sub-main-column .earn-box .earn-box__content {
      margin-left: 0;
      width: 100%;
      float: none;
      padding: 10px 0 0 0; }
      .index-page .sub-main-column .security-box .security-box__content .promo-info,
      .index-page .sub-main-column .security-box .earn-box__content .promo-info,
      .index-page .sub-main-column .earn-box .security-box__content .promo-info,
      .index-page .sub-main-column .earn-box .earn-box__content .promo-info {
        padding: 0; }
        .index-page .sub-main-column .security-box .security-box__content .promo-info .ico-light-box,
        .index-page .sub-main-column .security-box .earn-box__content .promo-info .ico-light-box,
        .index-page .sub-main-column .earn-box .security-box__content .promo-info .ico-light-box,
        .index-page .sub-main-column .earn-box .earn-box__content .promo-info .ico-light-box {
          margin: 10px auto; }
        .index-page .sub-main-column .security-box .security-box__content .promo-info h2,
        .index-page .sub-main-column .security-box .earn-box__content .promo-info h2,
        .index-page .sub-main-column .earn-box .security-box__content .promo-info h2,
        .index-page .sub-main-column .earn-box .earn-box__content .promo-info h2 {
          position: relative;
          margin: 0 0 30px 0;
          text-align: center !important; }
        .index-page .sub-main-column .security-box .security-box__content .promo-info .promo-info__text,
        .index-page .sub-main-column .security-box .earn-box__content .promo-info .promo-info__text,
        .index-page .sub-main-column .earn-box .security-box__content .promo-info .promo-info__text,
        .index-page .sub-main-column .earn-box .earn-box__content .promo-info .promo-info__text {
          padding-bottom: 30px; }
        .index-page .sub-main-column .security-box .security-box__content .promo-info .promo-info__controls,
        .index-page .sub-main-column .security-box .earn-box__content .promo-info .promo-info__controls,
        .index-page .sub-main-column .earn-box .security-box__content .promo-info .promo-info__controls,
        .index-page .sub-main-column .earn-box .earn-box__content .promo-info .promo-info__controls {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 0; }
          .index-page .sub-main-column .security-box .security-box__content .promo-info .promo-info__controls .btn,
          .index-page .sub-main-column .security-box .earn-box__content .promo-info .promo-info__controls .btn,
          .index-page .sub-main-column .earn-box .security-box__content .promo-info .promo-info__controls .btn,
          .index-page .sub-main-column .earn-box .earn-box__content .promo-info .promo-info__controls .btn {
            width: 100%;
            margin: 0 0 5px 0 !important;
            height: 47px;
            line-height: 47px;
            padding: 0;
            font-size: 16px; }
  .index-page .sub-main-column .security-box {
    padding: 470px 15px 0 15px;
    background-size: 300px; }
  .index-page .sub-main-column .earn-box {
    background-image: url(/view_new/img/mobile-coins-3f94dc.jpg);
    padding: 460px 15px 0 15px;
    background-size: 320px; }
    .index-page .sub-main-column .earn-box .earn-box__bg {
      display: none; }
  .index-page .section-padded_huge {
    margin-top: 50px; }
  .index-page .replenishment-block {
    padding: 30px 15px; }
    .index-page .replenishment-block h3 br {
      display: none; }
    .index-page .replenishment-block .ico-a-bank-box {
      margin: 0 0 30px 0 !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .index-page .replenishment-block .ico-a-bank-box .ico-a-bank {
        margin: 0 20px 20px 0; }
    .index-page .replenishment-block .text-center a {
      font-size: 16px;
      height: 50px;
      width: 100%;
      display: block;
      line-height: 50px;
      padding: 0; }
    .index-page .replenishment-block .pale-hint {
      text-align: center !important; }
      .index-page .replenishment-block .pale-hint a {
        font-size: 16px; }
  .index-page .informer-box .informer-box__inner .informer-box__content {
    padding: 30px 15px !important; }
    .index-page .informer-box .informer-box__inner .informer-box__content h2 {
      text-align: center; }
  .index-page .informer-box .informer-box__text {
    padding: 0; }
  .index-page .informer-box .btn.btn-outline-secondary_theme.btn-sm, .index-page .informer-box .btn-group-sm > .btn.btn-outline-secondary_theme {
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 16px; }
  .about-page__section .inline-from-box {
    padding-right: 15px;
    padding-left: 15px; }
  .about-page__section .bottom-divider {
    padding-bottom: 0; }
  .about-page__section .sub-main-column {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
  .about-page__section .section-padded_huge {
    padding: 15px !important; }
  .about-page__section .section-padded.section-article.no-select {
    padding-top: 0;
    padding-bottom: 0; }
  .about-page__section .informationPage_part1 {
    padding-bottom: 0; }
    .about-page__section .informationPage_part1 h2 {
      text-align: center; }
    .about-page__section .informationPage_part1 .boosted {
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      text-align: center; }
    .about-page__section .informationPage_part1 .cript-text__about {
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding: 15px !important; }
  .about-page__section .vertical-padded {
    padding-bottom: 20px; }
  .about-page__section .vertical-padded.row {
    padding-top: 10px;
    padding-bottom: 40px; }
    .about-page__section .vertical-padded.row .advantage-column {
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding: 0 7px !important; }
      .about-page__section .vertical-padded.row .advantage-column:first-child {
        padding-top: 0 !important; }
      .about-page__section .vertical-padded.row .advantage-column h3 {
        margin-top: 0;
        margin-bottom: 10px; }
      .about-page__section .vertical-padded.row .advantage-column p {
        margin-bottom: 0; }
      .about-page__section .vertical-padded.row .advantage-column .slowed {
        padding: 0;
        margin: 0 !important;
        font-size: 16px; }
  .about-page__section .info-box {
    text-align: center;
    margin-bottom: 30px; }
  .about-page__section .partners__block .ticket-cell {
    text-align: center; }
  .about-page__section .partners__block .item_partners {
    margin-bottom: 25px; }
    .about-page__section .partners__block .item_partners .large-ticket {
      height: 100%;
      margin: 0;
      padding: 15px; }
      .about-page__section .partners__block .item_partners .large-ticket .vertical-center-box {
        display: block;
        width: 100%;
        height: 100%; }
        .about-page__section .partners__block .item_partners .large-ticket .vertical-center-box .vertical-center-box__content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 100%;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .about-page__section .partners__block .item_partners .large-ticket .vertical-center-box .vertical-center-box__content .ico {
            max-width: 100%; }
  .about-page__section .promo-family {
    display: none; }
  .tariffsPage h2 {
    text-align: center; }
  .tariffsPage .bottom-divider {
    text-align: center; }
  .tariffsPage .tariffs-sub-title {
    text-align: center; }
  .tariffsPage .wide-billet {
    padding: 15px; }
    .tariffsPage .wide-billet .pay-sys-billet {
      margin: 0; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__hint {
        color: #444;
        font-size: 1rem;
        padding-right: 15px; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name {
        font-size: 1.125rem;
        font-weight: 500; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__value {
        font-size: 1.125rem;
        font-weight: 500; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name-box,
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box,
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        height: auto;
        border-right: 0;
        border-bottom: 1px solid #efefef;
        margin-bottom: 10px;
        padding: 5px 0; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name-box .pay-sys-billet__box {
          width: 100%; }
          .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name-box .pay-sys-billet__box span.ico {
            margin: 0 auto; }
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__name-box .pay-sys-billet__hint {
          padding-right: 15px; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box .pay-sys-billet__box,
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box .pay-sys-billet__box {
        height: auto;
        margin: 0; }
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column1-box .pay-sys-billet__box .col-6,
        .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box .pay-sys-billet__box .col-6 {
          width: 100%;
          max-width: 100%;
          min-width: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          padding: 0;
          margin-bottom: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .tariffsPage .wide-billet .pay-sys-billet .pay-sys-billet__column2-box {
        border-bottom: 0; }
  .rate-list .rate-list__item {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .footer__nav-menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    align-items: center; }
    .footer__nav-menu .nav-link_padded-right {
      padding-right: 0 !important; }
  .footer__btn-search {
    width: 100%; }
  .footer_content {
    padding: 50px 15px 100px; }
    .footer_content .footer__row1 {
      margin-bottom: 40px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 5px; }
      .footer_content .footer__row1 .footer__controls {
        float: none;
        width: auto; }
    .footer_content .footer__row2 .footer__menu {
      text-align: center;
      margin: 0; }
      .footer_content .footer__row2 .footer__menu h3 {
        margin-bottom: 0;
        font-size: 18px; }
      .footer_content .footer__row2 .footer__menu .column-box {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        max-width: 100%; }
      .footer_content .footer__row2 .footer__menu .footer-column_main,
      .footer_content .footer__row2 .footer__menu .footer-column_info,
      .footer_content .footer__row2 .footer__menu .footer-column_finance,
      .footer_content .footer__row2 .footer__menu .footer-column_more {
        margin-bottom: 15px;
        border-bottom: 1px solid #efefef;
        padding-bottom: 15px; }
        .footer_content .footer__row2 .footer__menu .footer-column_main ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_info ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_finance ul li a,
        .footer_content .footer__row2 .footer__menu .footer-column_more ul li a {
          font-size: 18px; }
    .footer_content .footer__row3 {
      text-align: center; }
  .modal-dialog .modal-content {
    max-width: 400px; }
    .modal-dialog .modal-content .full-screen-menu__footer .col-8,
    .modal-dialog .modal-content .full-screen-menu__footer .col-4 {
      width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      min-width: 100%;
      max-width: 100%;
      text-align: center !important; }
    .modal-dialog .modal-content .modal-hint {
      margin-bottom: 1rem; }
    .modal-dialog .modal-content .navbar-brand.matbea-dark-logo._large {
      margin-right: 10px !important; }
    .modal-dialog .modal-content .js-register-form.reg-form .btn {
      margin-top: 15px; }
  .fixed-login-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .buy-form-box_short {
    margin-top: 30px;
    padding: 15px; }
    .buy-form-box_short .form-inline {
      padding: 0; }
      .buy-form-box_short .form-inline .light-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 15px; }
        .buy-form-box_short .form-inline .light-block .btn {
          width: calc(50% - 4px);
          margin: 0 !important;
          height: 47px;
          background-color: #fff; }
          .buy-form-box_short .form-inline .light-block .btn._active {
            color: #ffffff;
            background-color: #2d58b6;
            border-color: #2d58b6; }
          .buy-form-box_short .form-inline .light-block .btn:hover:not(._active) {
            color: #898989; }
        .buy-form-box_short .form-inline .light-block span {
          display: none; }
      .buy-form-box_short .form-inline .input-group {
        margin: 0 0 15px 0 !important;
        width: 100%;
        -webkit-box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
                box-shadow: 0 22px 54px 0 rgba(0, 0, 0, 0.21);
        position: relative; }
        .buy-form-box_short .form-inline .input-group:before {
          position: absolute;
          content: "";
          width: calc(100% - 30px);
          height: 1px;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background-color: #c3c3c3;
          z-index: 1; }
        .buy-form-box_short .form-inline .input-group .form-control {
          height: 70px;
          font-size: 16px;
          padding-left: 15px;
          border: 0; }
      .buy-form-box_short .form-inline .input-group-append {
        height: 70px;
        border: 0 !important;
        margin: 0; }
        .buy-form-box_short .form-inline .input-group-append .currency-hint {
          height: 100%;
          line-height: 70px;
          width: 70px;
          text-align: center;
          padding: 0;
          color: #969696; }
      .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) {
        width: 100%;
        margin: 0;
        border: 0 !important; }
        .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu {
          width: 100%;
          text-align: center; }
          .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu .dropdown-item {
            font-size: 18px;
            padding: 6px 10px; }
            .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .dropdown-menu .dropdown-item a {
              font-size: 18px; }
        .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select {
          width: 100%;
          height: 100%; }
          .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn {
            width: 100%;
            font-size: 16px;
            text-align: left;
            height: 100%;
            line-height: 70px;
            padding: 0 0 0 15px;
            color: #000; }
            .buy-form-box_short .form-inline .input-group-append:not(.input-group-append_no-divider) .dropdown.dropdown-select .btn:after {
              position: absolute;
              right: 24px;
              top: 50%;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%); }
      .buy-form-box_short .form-inline .btn.btn-primary.btn-lg.btn_huge-size, .buy-form-box_short .form-inline .btn-group-lg > .btn.btn-primary.btn_huge-size {
        width: 100%;
        height: 52px;
        margin: 0;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
        padding: 0; }
  .modal-form__body .js-register-form.reg-form .js-phone-input.i-phone-country.d-inline-block.inline-medium-item {
    margin: 5px 0 10px 0;
    width: 100%; }
  .modal-form__body .js-register-form.reg-form .form-group {
    margin: 0 0 10px 0;
    width: 100%; }
  .modal-form__body .js-register-form.reg-form .btn {
    width: 100%; }
  .modal-form__body .js-register-form.reg-form .modal-form__input {
    padding-left: 70px; } }

.news-wrapper.news-block .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.news-wrapper.news-block .news.__item {
  width: 25%;
  margin-bottom: 39px; }

.news-wrapper.news-block .news.__similar-article-item {
  width: 24%;
  margin-bottom: 39px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: initial; }

.news-wrapper.news-block .news.__inner-block {
  position: relative;
  padding: 17px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: transparent;
  cursor: pointer;
  border-radius: 7px; }
  .news-wrapper.news-block .news.__inner-block:hover {
    background-color: #f7f7f7; }
    .news-wrapper.news-block .news.__inner-block:hover .action-wrap a {
      opacity: 1; }

.news-wrapper.news-block .news .abs-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2; }

.news-wrapper.news-block .news .img-wrapper {
  margin-bottom: 20px;
  height: 135px;
  border-radius: 7px;
  overflow: hidden;
  position: relative; }
  .news-wrapper.news-block .news .img-wrapper img {
    position: absolute;
    min-width: 100%;
    max-width: 150%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin: auto; }

.news-wrapper.news-block .news .text-wrap {
  padding: 7px; }
  .news-wrapper.news-block .news .text-wrap span {
    font-size: 13px;
    font-weight: 300;
    color: #979797; }
  .news-wrapper.news-block .news .text-wrap h3 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.06;
    color: #000; }
  .news-wrapper.news-block .news .text-wrap p {
    margin-bottom: 20px; }
  .news-wrapper.news-block .news .text-wrap .action-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 11; }
    .news-wrapper.news-block .news .text-wrap .action-wrap h5 {
      font-size: 12px;
      text-transform: uppercase;
      color: #000;
      margin: 0; }
      .news-wrapper.news-block .news .text-wrap .action-wrap h5._blue {
        color: #0246ff; }
      .news-wrapper.news-block .news .text-wrap .action-wrap h5._purple {
        color: #9013fe; }
      .news-wrapper.news-block .news .text-wrap .action-wrap h5._brown {
        color: #c08457; }
      .news-wrapper.news-block .news .text-wrap .action-wrap h5._dark-brown {
        color: #836161; }
    .news-wrapper.news-block .news .text-wrap .action-wrap a {
      position: relative;
      font-size: 12px;
      color: #bababa;
      text-transform: uppercase;
      z-index: 11;
      opacity: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      text-decoration: none; }
      .news-wrapper.news-block .news .text-wrap .action-wrap a:hover {
        text-decoration: underline; }

@media (min-width: 768px) and (max-width: 991.98px) {
  .news-wrapper.news-block {
    margin-top: 40px; }
    .news-wrapper.news-block .news.__item {
      width: 33%;
      margin-bottom: 25px;
      text-align: center;
      padding: 0 10px; }
    .news-wrapper.news-block .news.__inner-block {
      -webkit-box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.04);
              box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.04);
      border: 1px solid #eee; }
      .news-wrapper.news-block .news.__inner-block .action-wrap a {
        opacity: 1;
        text-decoration: underline; }
    .news-wrapper.news-block .news .text-wrap span {
      font-size: 14px; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .news-wrapper.news-block {
    margin-top: 40px; }
    .news-wrapper.news-block .news.__item {
      width: 50%;
      margin-bottom: 25px;
      text-align: center;
      padding: 0 10px; }
    .news-wrapper.news-block .news.__inner-block {
      -webkit-box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.04);
              box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.04);
      border: 1px solid #eee; }
      .news-wrapper.news-block .news.__inner-block .action-wrap a {
        opacity: 1;
        text-decoration: underline; }
    .news-wrapper.news-block .news .text-wrap span {
      font-size: 15px; } }

@media (min-width: 320px) and (max-width: 575.98px) {
  .news-wrapper.news-block {
    margin-top: 40px; }
    .news-wrapper.news-block .news.__item {
      width: 100%;
      margin-bottom: 25px;
      text-align: center; }
    .news-wrapper.news-block .news.__inner-block {
      -webkit-box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.04);
              box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.04);
      border: 1px solid #eee; }
      .news-wrapper.news-block .news.__inner-block .action-wrap a {
        opacity: 1;
        text-decoration: underline; }
    .news-wrapper.news-block .news .text-wrap span {
      font-size: 15px; } }

.index-page .mat-ad-banner_wrapper {
  margin: 30px 0 50px;
  padding: 0 37px; }

.index-page .mat-ad-banner_inner-wrapper {
  position: relative;
  background-image: url(/view_new/img/banner-67d920.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.index-page .mat-ad-banner_content {
  padding: 4rem 0 4rem 3rem; }

.index-page .mat-ad-banner_title {
  color: #000;
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 900 !important; }

.index-page .mat-ad-banner_sub-title {
  color: #000;
  font-size: 20px;
  padding-top: 1rem;
  font-weight: 500;
  line-height: 29px; }

.index-page .mat-ad-banner_link {
  padding-top: 1rem;
  display: table;
  text-decoration: underline;
  color: #000;
  font-size: 20px;
  font-weight: 500; }
  .index-page .mat-ad-banner_link:hover {
    color: #000;
    text-decoration: underline; }

.index-page .carouselBanner_wrapper {
  margin: 30px 0 50px;
  padding: 0 37px;
  text-align: center; }
  .index-page .carouselBanner_wrapper .banner {
    height: 380px; }
  .index-page .carouselBanner_wrapper .carousel-indicators {
    bottom: -32px; }

@media (min-width: 320px) and (max-width: 991.98px) {
  .index-page .mat-ad-banner_wrapper {
    padding: 0 15px; }
  .index-page .mat-ad-banner_inner-wrapper {
    background-image: url(/view_new/img/banner-67d920.png);
    background-size: contain;
    background-position: top center; }
  .index-page .mat-ad-banner_content {
    padding: 35vw 0 0 0;
    width: 100%; }
  .index-page .mat-ad-banner_title {
    font-size: 10px;
    position: absolute;
    top: 20px;
    left: 14px; }
  .index-page .mat-ad-banner_sub-title {
    color: #000;
    font-size: 18px;
    text-align: center; }
    .index-page .mat-ad-banner_sub-title br {
      display: none; }
  .index-page .mat-ad-banner_link {
    text-align: center;
    color: #000;
    font-size: 16px;
    margin: 0 auto; }
    .index-page .mat-ad-banner_link:hover {
      color: #000; }
  .index-page .carouselBanner_wrapper {
    padding: 0 15px; } }

@media (min-width: 576px) and (max-width: 991.98px) {
  .index-page .mat-ad-banner_content {
    padding: 34vw 0 0 0; }
  .index-page .mat-ad-banner_title {
    display: none; }
  .index-page .mat-ad-banner_sub-title {
    font-size: 24px; }
    .index-page .mat-ad-banner_sub-title br {
      display: none; }
  .index-page .mat-ad-banner_link {
    font-size: 20px; } }

@media (min-width: 767px) and (max-width: 991.98px) {
  .index-page .mat-ad-banner_wrapper {
    padding: 0 50px; }
  .index-page .mat-ad-banner_content {
    padding: 32vw 0 0 0; }
  .index-page .carouselBanner_wrapper {
    padding: 0 50px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .index-page .mat-ad-banner_wrapper {
    padding: 0 87px; }
  .index-page .carouselBanner_wrapper {
    padding: 0 87px; } }

registration-on-page .nav-tabs {
  margin-bottom: 1rem;
  border-bottom: 1px solid #e8e8e8; }
  registration-on-page .nav-tabs .nav-link {
    text-decoration: none;
    background-color: transparent;
    width: 50%;
    text-align: center;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    margin-right: 0;
    padding: 0.5rem 1rem; }
  registration-on-page .nav-tabs .active {
    border-color: #dee2e6 #dee2e6 #fff;
    color: #2d58b6; }
  registration-on-page .nav-tabs .nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: -1px; }

registration-on-page .modal-hint {
  font-size: 0.86538rem;
  margin-bottom: 1rem; }

.nav-tags {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto; }
  .nav-tags .nav-link {
    white-space: nowrap;
    margin-right: 15px;
    margin-left: 15px; }

.articles__search-form {
  width: 500px;
  padding-bottom: 20px; }

.articles__search-input {
  width: 100% !important; }

@media (max-width: 991.98px) {
  .articles__search-form {
    width: 100%;
    padding: 15px 15px 0; }
  .articles__search-input {
    width: 100% !important; } }

@media (max-width: 767.98px) {
  .articles__search-form {
    padding: 25px 15px 0 15px; } }

.country-select-mobile {
  margin-right: 0 !important; }
  .country-select-mobile button {
    color: #fff; }
    .country-select-mobile button > span {
      padding: 0; }

.country-select {
  margin-right: 0; }
  .country-select button {
    border: none;
    padding: 0;
    margin: 0;
    outline: none; }
    .country-select button::after {
      border: none !important; }
    .country-select button > span {
      padding: 0; }
      .country-select button > span > span {
        font-size: 1.7em; }
  .country-select input {
    display: block;
    width: 100%;
    height: calc(2.27625rem + 2px);
    padding: 0.435rem 1.4rem;
    font-size: 0.9375rem;
    line-height: 1.5;
    color: #4b4b4b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e8e8e8;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .country-select ul {
    min-width: 250px;
    min-height: 200px; }

.in-partner-block,
.in-partner-block-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: top;
  background-size: 100% auto; }

.in-partner-block__row {
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%; }

.in-partner-block__txt {
  padding-top: 230px;
  padding-right: 0; }

.in-partner-block__levels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.in-partner-block__levels div:first-child {
  padding-right: 60px; }

.pg-user-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px; }
  .pg-user-level .verification-level .icon-user-level-main {
    width: 30px;
    height: 30px;
    background: url("/view_new/pic/user-level/level_main.png") center center no-repeat;
    background-size: contain;
    display: inline-block; }

.pg-user-level .item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 600px;
  min-width: 300px;
  padding: 20px; }

.pg-user-level .item .pic-block {
  text-align: center; }

.pg-user-level .item h2 {
  margin: 75px 0 35px 0; }

.pg-user-level .item .i1 {
  font-size: 18px;
  color: #aeaeae;
  margin-bottom: 1px; }

.pg-user-level .item .i2 {
  font-size: 18px;
  color: #444444; }

.pg-user-level_req {
  color: #ff5959;
  font-weight: bold; }

.pg-user-level_ref {
  text-align: center; }

@media (min-width: 576px) and (max-width: 767.98px) {
  .in-partner-block,
  .in-partner-block-r {
    min-height: 560px;
    background-size: 50% auto;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
  .in-partner-block {
    background-position-x: right; }
  .in-partner-block-r {
    background-position-x: left; }
  .in-partner-block__txt {
    padding-top: 20px;
    padding-right: 50%; }
  .in-partner-block-r .in-partner-block__txt {
    padding-right: 0;
    padding-left: 50%; }
  .in-partner-block__row {
    min-width: 550px;
    max-width: 760px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .in-partner-block,
  .in-partner-block-r {
    min-height: 560px;
    background-size: 60% auto;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
  .in-partner-block {
    background-position-x: right; }
  .in-partner-block-r {
    background-position-x: left; }
  .in-partner-block__txt {
    padding-top: 20px;
    padding-right: 50%; }
  .in-partner-block-r .in-partner-block__txt {
    padding-right: 0;
    padding-left: 50%; }
  .in-partner-block__row {
    min-width: 730px;
    max-width: 980px; } }

@media (min-width: 992px) and (max-width: 1299.98px) {
  .in-partner-block,
  .in-partner-block-r {
    min-height: 560px;
    background-size: 70% auto;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
  .in-partner-block {
    background-position-x: right; }
  .in-partner-block-r {
    background-position-x: left; }
  .in-partner-block__txt {
    padding-top: 20px;
    padding-right: 50%; }
  .in-partner-block-r .in-partner-block__txt {
    padding-right: 0;
    padding-left: 50%; }
  .in-partner-block__row {
    min-width: 900px;
    max-width: 1145px; } }

@media (min-width: 1300px) {
  .in-partner-block,
  .in-partner-block-r {
    min-height: 560px;
    background-size: auto;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
  .in-partner-block {
    background-position-x: right; }
  .in-partner-block-r {
    background-position-x: left; }
  .in-partner-block__txt {
    padding-top: 120px;
    padding-right: 50%; }
  .in-partner-block-r .in-partner-block__txt {
    padding-right: 0;
    padding-left: 50%; }
  .in-partner-block__row {
    min-width: 1145px;
    max-width: 1145px; } }

.inlineBlock {
  display: inline-block; }

.tableCellOrRow {
  display: block;
  width: 100% !important; }

@media (min-width: 767.98px) {
  .tableCellOrRow {
    display: table-cell; } }

ol.articlePromo {
  list-style-type: none;
  counter-reset: num;
  margin: 0 0 0 60px;
  padding: 15px 0 5px 0;
  font-size: 16px; }

ol.articlePromo li {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 10px 0; }

ol.articlePromo li:before {
  content: counter(num);
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: -4px;
  left: -60px;
  width: 50px;
  color: #fcc219;
  text-align: center;
  font-size: 29px;
  font-weight: bold; }

.corner-box-1 {
  display: inline-block;
  width: 330px;
  position: relative;
  border: 2px solid #337ab7;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 10px; }

.corner-box-1:before,
.corner-box-1:after {
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
  background: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.corner-box-1:before {
  width: calc(100% + 5px);
  height: 80%;
  -webkit-transition: height 0.6s;
  transition: height 0.6s; }

.corner-box-1:after {
  height: calc(100% + 5px);
  width: 90%;
  -webkit-transition: width 0.6s;
  transition: width 0.6s; }

.corner-box-1:hover:before,
.corner-box-1:focus:before {
  height: 50%; }

.corner-box-1:hover:after,
.corner-box-1:focus:after {
  width: 75%; }

.corner-textbox-1 {
  padding: 10px;
  z-index: 2;
  position: relative;
  text-align: center; }


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