.m-mt-5 {
  margin-top: 5px; }

.m-pt-5 {
  padding-top: 5px; }

.m-mb-5 {
  margin-bottom: 5px; }

.m-pb-5 {
  padding-bottom: 5px; }

.m-ml-5 {
  margin-left: 5px; }

.m-pl-5 {
  padding-left: 5px; }

.m-mr-5 {
  margin-right: 5px; }

.m-pr-5 {
  padding-right: 5px; }

.m-mt-10 {
  margin-top: 10px; }

.m-pt-10 {
  padding-top: 10px; }

.m-mb-10 {
  margin-bottom: 10px; }

.m-pb-10 {
  padding-bottom: 10px; }

.m-ml-10 {
  margin-left: 10px; }

.m-pl-10 {
  padding-left: 10px; }

.m-mr-10 {
  margin-right: 10px; }

.m-pr-10 {
  padding-right: 10px; }

.m-mt-15 {
  margin-top: 15px; }

.m-pt-15 {
  padding-top: 15px; }

.m-mb-15 {
  margin-bottom: 15px; }

.m-pb-15 {
  padding-bottom: 15px; }

.m-ml-15 {
  margin-left: 15px; }

.m-pl-15 {
  padding-left: 15px; }

.m-mr-15 {
  margin-right: 15px; }

.m-pr-15 {
  padding-right: 15px; }

.m-mt-20 {
  margin-top: 20px; }

.m-pt-20 {
  padding-top: 20px; }

.m-mb-20 {
  margin-bottom: 20px; }

.m-pb-20 {
  padding-bottom: 20px; }

.m-ml-20 {
  margin-left: 20px; }

.m-pl-20 {
  padding-left: 20px; }

.m-mr-20 {
  margin-right: 20px; }

.m-pr-20 {
  padding-right: 20px; }

.m-mt-25 {
  margin-top: 25px; }

.m-pt-25 {
  padding-top: 25px; }

.m-mb-25 {
  margin-bottom: 25px; }

.m-pb-25 {
  padding-bottom: 25px; }

.m-ml-25 {
  margin-left: 25px; }

.m-pl-25 {
  padding-left: 25px; }

.m-mr-25 {
  margin-right: 25px; }

.m-pr-25 {
  padding-right: 25px; }

.m-mt-30 {
  margin-top: 30px; }

.m-pt-30 {
  padding-top: 30px; }

.m-mb-30 {
  margin-bottom: 30px; }

.m-pb-30 {
  padding-bottom: 30px; }

.m-ml-30 {
  margin-left: 30px; }

.m-pl-30 {
  padding-left: 30px; }

.m-mr-30 {
  margin-right: 30px; }

.m-pr-30 {
  padding-right: 30px; }

.m-mt-35 {
  margin-top: 35px; }

.m-pt-35 {
  padding-top: 35px; }

.m-mb-35 {
  margin-bottom: 35px; }

.m-pb-35 {
  padding-bottom: 35px; }

.m-ml-35 {
  margin-left: 35px; }

.m-pl-35 {
  padding-left: 35px; }

.m-mr-35 {
  margin-right: 35px; }

.m-pr-35 {
  padding-right: 35px; }

.m-mt-40 {
  margin-top: 40px; }

.m-pt-40 {
  padding-top: 40px; }

.m-mb-40 {
  margin-bottom: 40px; }

.m-pb-40 {
  padding-bottom: 40px; }

.m-ml-40 {
  margin-left: 40px; }

.m-pl-40 {
  padding-left: 40px; }

.m-mr-40 {
  margin-right: 40px; }

.m-pr-40 {
  padding-right: 40px; }

.m-mt-45 {
  margin-top: 45px; }

.m-pt-45 {
  padding-top: 45px; }

.m-mb-45 {
  margin-bottom: 45px; }

.m-pb-45 {
  padding-bottom: 45px; }

.m-ml-45 {
  margin-left: 45px; }

.m-pl-45 {
  padding-left: 45px; }

.m-mr-45 {
  margin-right: 45px; }

.m-pr-45 {
  padding-right: 45px; }

.m-mt-50 {
  margin-top: 50px; }

.m-pt-50 {
  padding-top: 50px; }

.m-mb-50 {
  margin-bottom: 50px; }

.m-pb-50 {
  padding-bottom: 50px; }

.m-ml-50 {
  margin-left: 50px; }

.m-pl-50 {
  padding-left: 50px; }

.m-mr-50 {
  margin-right: 50px; }

.m-pr-50 {
  padding-right: 50px; }

.m-mt-60 {
  margin-top: 60px; }

.m-pt-60 {
  padding-top: 60px; }

.m-mb-60 {
  margin-bottom: 60px; }

.m-pb-60 {
  padding-bottom: 60px; }

.m-ml-60 {
  margin-left: 60px; }

.m-pl-60 {
  padding-left: 60px; }

.m-mr-60 {
  margin-right: 60px; }

.m-pr-60 {
  padding-right: 60px; }

.m-mt-70 {
  margin-top: 70px; }

.m-pt-70 {
  padding-top: 70px; }

.m-mb-70 {
  margin-bottom: 70px; }

.m-pb-70 {
  padding-bottom: 70px; }

.m-ml-70 {
  margin-left: 70px; }

.m-pl-70 {
  padding-left: 70px; }

.m-mr-70 {
  margin-right: 70px; }

.m-pr-70 {
  padding-right: 70px; }

.m-mt-80 {
  margin-top: 80px; }

.m-pt-80 {
  padding-top: 80px; }

.m-mb-80 {
  margin-bottom: 80px; }

.m-pb-80 {
  padding-bottom: 80px; }

.m-ml-80 {
  margin-left: 80px; }

.m-pl-80 {
  padding-left: 80px; }

.m-mr-80 {
  margin-right: 80px; }

.m-pr-80 {
  padding-right: 80px; }

.m-mt-90 {
  margin-top: 90px; }

.m-pt-90 {
  padding-top: 90px; }

.m-mb-90 {
  margin-bottom: 90px; }

.m-pb-90 {
  padding-bottom: 90px; }

.m-ml-90 {
  margin-left: 90px; }

.m-pl-90 {
  padding-left: 90px; }

.m-mr-90 {
  margin-right: 90px; }

.m-pr-90 {
  padding-right: 90px; }

.m-mt-100 {
  margin-top: 100px; }

.m-pt-100 {
  padding-top: 100px; }

.m-mb-100 {
  margin-bottom: 100px; }

.m-pb-100 {
  padding-bottom: 100px; }

.m-ml-100 {
  margin-left: 100px; }

.m-pl-100 {
  padding-left: 100px; }

.m-mr-100 {
  margin-right: 100px; }

.m-pr-100 {
  padding-right: 100px; }

.icon {
  display: inline-block; }
  .icon-home-white {
    width: 24px;
    height: 24px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBB4OKTi0xJw6AAABWklEQVQ4y52TuUpDQRiFv0lutLCJJlGRIBi3ztrGUn0Fn8A3sLCxk4i+gb1vIC7EgCIIokgE14AQELcqS5FN47HIYpa5EfynmTvn/y5zzswgrONSL3bFg632iFDkyqpZ/hKThFBBD52qvX1ICPUoo/u/gLikwcaXTwU9dgPikkItK45ySroBJ5L8Fk8lPdmAI0kBa5Q+ZXXXDsQkBV3OBBnl64m1J+M2Gol5gB0mMHzQrcr4yREHo0MWuOCad9YpurQbVpgizCI3Rhv0EmKUOWY5dwHCPJMgyWvzLlOad3UwrbSc1svXh8Onq4MKMF6dOo1d/tYySwxgyLDLVpMPAOv1XmWSA/YJsNYpOhagxDZR4JZop+ixAkEAhm2u7C+uS/0bMEC2Nv/CC4CXSm0ljeop1U1/E2KGLCDC9ADgY4QxDBChvx3Ik2CTMmBwOAbgjDynCHBI8VZt/AF/+0XlpHg8xQAAAABJRU5ErkJggg=="); }
  .icon-home {
    width: 24px;
    height: 24px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABJlBMVEWhqgD///+hqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgD///9Xdf1EAAAAYHRSTlMAAMzltu7dzrv32BcG8Ne9FgXZFQTy2sEQ+bwT8dYUAfal38m5ypuDCHacuNOIj6TCNxzPqY7gRSfvC+RAJAxmvtDRdSjj1PN5XY0NMc2QeNwpXyIh6ZZ9RCrtVkPs5xEPPJU+AAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+IEHg8cIupVzcEAAAD8SURBVCjPpc9XW8IwFAbg76hgqaOiKCIqWNxa3ArGCca9C+5x/v+vsIbWpto7z8XJeJ8kX4Cw2tq9Rn5p+x2JZGccGAykzL9gcBfQ3dP7Gyzu+x7Sqf4oWDzQmmQGh3TI8nBwlHLJEEY4//MWpUfHAjB4PAxHVCiaLVB5NCCVDZiwgSgQlSzCJE9Nz8xGrpqbX+BFOOWlZV7RYZXX1ssbarG5pUOlmvFTbYsdHXarFR/2FOwfHNaydQVHEbCl4xyfxIB5CpyJGKidA3X7n3AhLr1+dQ3c3HqQT9wF/8jdu26j+QA8Fhuu+8TPPhRKTSnFyyvw9i6k/LA/PfgCblwoagQ1+sAAAAAASUVORK5CYII="); }
  .icon-white-plus {
    width: 76px;
    height: 76px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAQAAABtnpmgAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQQLKDSgZr3wAAAEp0lEQVRo3s2ay29UVRzHP3MTSzqdhr6MJNrngkD6oOXRSR00tsFSHwsJ6KIYjaALKCwxxH9CrF1pN0bQCImFSITAAqMJAiZMoUCJhukAlSlMWwxMwcbF18V0hnm1nTuvM9/fZmbuOfd+7u/MPefc3+/nEBnLyUbWspo1vISLClxAiH8IMclN/uQmf/Ak05M7MgLr5A266eA6o1zDzx2mCRECXLiooY4GWminGS/nOMWl/IPV8SH9wAinucj8Mq1X4KaPbcB3fMMdW1dS+tauowrqkNbZ6BO2dfpcQR1VR/p90oc6KZ/2yGkbKmJO7ZFPJ9WeO7CVOqSABlSSMVTESjSggL7QylyAbdOkhlSRNVTEKjSkSe3IDqxUw7otT86gIubRbQ2rNFOwenl1XNU5x0KoWiPyqj4TsE7d0wE58oKFkEMHdE+ddsG6NaP+vEFFrF8z6rYD1qOg+vKOhVCvgqnRUjV2a6ZAWAht1Yzc6YA16r52FgwLoZ26r6blwJy6rM8KioXQQXkT15TERfwrXuAdstgLZagfeMQniy/i2+VXVcH9hVC5bmn7YkNZpYA2G8FCyKNArFNih/Jr5tlX8EF8piFWxAxnlHG9pnK4VGdiFZrShuShPK29RrEQ2quTiWCbNZGD/Va2ViJfZCMZ+em49hvHQmifjsWCNSm49O6oYFaqB2oUwgLgYw7z1ODz+ExPObLwZAo55FercV9FbJ1uyxH2mJsnjJl2VVRXmMMNFvAWP5mmidMJ3g6DbeUX0yxx+plecMhFkBrmTNPEaAUzrLLYxGhOsLZwNkdg81xlk0UbXpPuSSkvbRZri+iJjOgaay0a8JvmSJKfRos67prmSNIdai2qmDbNkaRpqiycRTVVhDWHEynjVa1JS+lsVium0HyOFt8tWaIkgFk8ptz0yCXJxWOLEGWmOZJUxhOLR9SY5khSDbMW96g1zZGkWiYt/DSY5khSIz6LcVpMcySpmXHUrd+N7/MT7by6i3GjWMIsqyxCjPGqaZY4uRknZAFneM00S5ze5Awg1KUbxv9VsXZDXeH3yguU0WraTVG1UsaF8OubOMIu0zxR7eIIIhpUeVBEQZUmEQmq+DhfJD77iF/xAdH42CvyFUXg7pbWhz9bC6S/8Re7TbuL3YxzeeFzlHZDUQSHN0a+xYfT/2W/QX8NUpoqnI6qFchDmjld61IgNpscf3CH/Ko0glWuW/EJ/MQk1zDPG0lyfc/ThAkrgdwprw4W3F+fJqcFkxs1FWciFSG3ZtVbMKzXNZte6hmhHk0XCK1XQfWkOrJYh56ClTf0pD62eKdOBfJeEDJlvyAEoUZ5NZKnVHSlRjQazhqlNmuJuWUCD7N48eR81vIwykNeZmKJNsve27ua1GBOy7QG9bfeW66dtezdHaMFGGeAkqw9VcIA40AzR5dtm+Z9duiMJrIuBZzQ2XTrFO2c2qMTCmpIXbahuvSlgjphZ+9it9y0ng94H/GjrXJTi8N8ay+fkFmBrps+eujgClcZw89dZnjMHM/hopIyXqSBVtpoY5RznOKi/UtkBhaWk07WsJo11FNNOU7+I8RD5qIlzZcyL2n+Hy/7rDn2Sve4AAAAAElFTkSuQmCC"); }
  .icon-work-top {
    width: 48px;
    height: 48px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACH1BMVEXfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinfCinxlqT+9Pb98/X98/T+9ff1sbv62+DzpK/mQFjwjZv98fL1srz509j75Oj//f3oS2LlNE773uL4zdP2usPqX3PqYHT74ubsb4HpV2z87O7rYnbqYXX3v8f////wj534zNPvg5PrZ3r2vcX0rLfjJUDjKEP50tjufY774OTfDSzmQlrxlKL61tv74+fsan3wipnvhJTraHv50df85un0qrXgEjD85+r5ztT73eLnSWD4ydDiIj7hFjP0qbT//v7nRl3iJED2ucL3wMjzpbDoTGPhFjTsbX/2vsb62t/3xc3scILpVmvnR17zo6798vPvgpL86+3iHTrymKX4x87gFTLymqfpVGr++/zgEC7gDy373+PjJkHtd4jlOFHoUmjlN1DoUGboUWf4yM/jKUT97e/hGjf0qLP3w8vjJ0L97vDiHzv0qbP2t8DlOlPqW2/rZXn63OHmQVn86ez86u3+IRjHAAAAQHRSTlMAFlePt9jt+BNxy/4ZjfT1kxoEdfMFJc7PKk/xUGb8aU4p0HaUlRT2cMxYW7bb8vnsXBdyJlEGensbjhy42e76B63O0wAAAAFiS0dEXgTWYbsAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQQNDSa/oWDtAAACg0lEQVRIx51W6V9SQRQdfW5AG4laqagoICRUVra53DCgDUgrM8xpsTJoMcs226yspFUrM9L2sn3VP7Bnj9GZeQNo59Pce875vXmz3DsI8UhJldLSMzIzM9LTpNQUlARZGq0OKOi0mqwE8lmz54AKc+fp48jnZxtACEN2jkifmwdxsWChWr8oHxLAUMDrC42QEMZCVl8ESVFE64uNyQ3G4il9iSG5Xv6PEqLPMU1HD2Aiq5vN5te76hVscHtYplTR67kJeTduimHzFm5Syp6XUamtPr8/sI1EDYHGxu07KNo8obdYqYzbt7NpVzOJdgdb9rRiirZaZEM5/dG9PoB9+0l0wAvQdpDmy2WDjU4cwoeh/QiJWkIQxkdpXivfF+b8g/8YHJ8ynIAOF0Pr9MjOLsRJDG2dJDh1GrrOsPxiJLGJs+fOX2giQbf/ovsSy0sojdvOy1euThp6sOcaR1cgB/C4foOMen0q0oGcqtxNfCs2wrdVpBOBGn0BxeGPCEiRAe647t6731HvDaupJYIpyXiAQw9xv4hZKvjpCQw8evxESDhUy6ogNNj7VEhU8BunYOhZtD84GBUwEn80AJ63hoYx9nfhYNdws8qwDFXquNQIfjHU8/JV9+s3byPveL18+NjjLeP9h1Ey/PiJN9j4CyTj85cGMvT08Ybl/BVNYvh3RZGZTUaDX8nw23fOYFaXmfCPn/gXKTPtv/+M0PpYmWEK2WgkODZOMDY+0EkbSkmpTNBKaORNNqLc/OnonSv+v9zPvKHMvGUhVJC4Ka6cWds1CdouQlWrrGK5dXVVnLfAmrWip0PZOhQfFo2NfZzYNBaUBJV2qbqmtq6utqZasleq6L+eQOjcahRi/AAAAABJRU5ErkJggg=="); }
  .icon-reward {
    width: 48px;
    height: 48px;
    -webkit-border-radius: 48px;
    border-radius: 48px;
    background-color: #dc1330;
    background-position: center center;
    background-repeat: no-repeat; }
    .icon-reward--like {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAQAAAC7KEemAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQcNAhILOCd5AAABcklEQVQ4y42USyhEURjH/+4URRnEZigpecyKmoUp47ETC1nJRmIllookO1IaRdZekbJVLD0npdlMbJRCHt2YLKbs1M/impk7M5e551ud/+Oc73znO0cIIeoIE+OFGCvU/mKik13ueOaSWbwWZhFjfLJAAB8BlogzjChkkwcm8OOjmx3eCCYNgzzRmFpV+Hmln30OKbGhfXzgR6KcD1pthBBBvrihKAsdJ4LENBtZhBAH9OVgBne0iwhdDoYmDAd0nmWRoNSBco4ejgx5lJDbYarS0LfKXBuq9W7oWh2uDSFFxSR7Lk9gcE+LKCNOvSvDEOfWTU9x6ljEzKjijZBlMDhhPY+8mAsW083nJcoqBX/KvZyxbfFp6II9Ch3lPmKs4bG3t7XpIccU58gbeWAuPbdTHra4oiJD3obJqB3JXK2AMLfUpOa9xLO7NjfjaR5pQIgRTOuV/W8QY5gEmOGJ5lzWuYwDJLixpZbXIILJXyI7fgBa/CaCGajaiQAAAABJRU5ErkJggg==");
      background-color: #b3b3b3;
      cursor: pointer; }
      .icon-reward--like.active {
        background-color: #d64857; }
    .icon-reward--winner {
      background-color: #df0a29;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAQAAAAdirT2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQcNBSZlzUULAAABtUlEQVQ4y3WSz0tUURzFP++NjqEIjugiRzEGEiIpWuZSkGgRzCZosE0rcyW1aNfCv0AUhXZRGIULXQhtmhYRmQs3s1QGx5pfNTqV1mMknTktZp6Pd6+d7+be7zmce8+9X0SrFvRHv0N1JE+rPu+IFnbY4BlhJHlIT3PpaI0EvcAAt0gbwlEy7AE/OECeMrqnlL5o+uwafiW1r/uaVFpyWQLe8Jrv9GMixk+WeUWDFZcFrjEMRPlrCU9oByJMMO9SoMAjoI3zEAEe4LHhAi+ZAUp0WLIoVWCWdUDogkraUlYpK8y48vosTxeFCxwzwg6Jcw4+ZZAyI5Sbjs16q/eW4wtl/HXQnJDUbQilKVuI3qkekua1HeyCvwb4yA2eUOQXl5mjzBXqZ5xx2HNJOR1KehpmsAJU1KdFfTL7rvUkHjW6yZhtU3iHQU7IcpcuoiGmZd2utHLalSTlVZS0r6J2g9HzUw/xlcdkOeSIODWqDOAwR5WxsOMlHShmBVvWBzNMA4e4FawzmFE79X/gj+s3GlQsthYkbwMiXCdBH7fZNoRX6eImBfLgCGJs0ksdx3IUDg5LzMI/2jZDt/PmkMEAAAAASUVORK5CYII="); }
    .icon-reward--place-1 {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAQAAAA5xjKlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQcNCBAf2a7fAAADEElEQVQ4y32UbWjVdRTHP/e/ubYZA0cxWUi3Gc4uiM6oDM1Zw7EZgyyESnQ6KaEghJ6gBlFrEdSbXiRF1gtdVFa2JotKTHNqpjPdQxOxubYXM2q7YdYSm/v04t7d+7/bvOe8Oef8vt/fw3n4RWSaRPiIEuRfHuGvqYu5IfsmlhHnRpro4yHGeYteXuJXiunmXGq31AnbaOA0eeTSSksyVkc941whxtc0JmMm9AEvepuTXtQqqyxL+aXGfSxhT57wKV28CkATFVxhDCgkjy5eBGAz61gTPuGUt4uVnrfVNRaKWGCNnzvganGePQYiiCV2+554v1dtSF1jUjc47oPi6w65QDDmqNvFqBOumAZHvENdKDZ7yXvwOxtFbPeVGeGIL/iNiJs8gYdEXObJEOBdtT+D0mmliF8EQAmwkVOhEm4lMqXAnawH8igI+JltQBFHySYdzAaeJB7QTgy4yh9ZCSNMAMs5EBDjIhAhPyshnwgwzIKAanYBAYuyEhYRADtYGhCwDzjI3VkJKzgCdBPH094qYrd3XbMOS+w1V7zen/ApR10ibvH3axKGfUKMOmQT4rP+4zpxp30zwrv8WKzyb18z2a0r/cU54h7PujYDXOcZ94o59ro+PA9f8hm7gHrqGecMI8ANLCSPD9kBrOJ5asMj2kyMtcmM3EcNpcAF9vFtMtbCGI9nzvQonbRRTJy3Q+ncQilxqllMBX8CBMmFWzjGjyxlLisZ4N5ksc5RRwkVXOJoAp4e0ZfdnXpog2dt9g37fC4V2+udCWvyX4rSlbrGB7QxyE5qGUzFJljNcUh/ZEV0ZPTmO3wVgkMPZQkj8YZyZnEoo3dqeDjDP0FRmLCKfq5jIy20EwFyiTE/g3CYfOakCcvZzG5q6OA3hogwl/OMUBAijHKZynQdapnHfvoB2M58ehiimAN8H6K8zwUa02kN6zNqvo0+nfTLRdxqWzitYXmTw1xmjMUAtHIzAxxnMPGTBMwkx4A+/gN+IIdq9hDlUcoonPlKCZ3tQYf9JOXnWO4sQ803XfYDVVOD/wMBXf3r76UXTgAAAABJRU5ErkJggg=="); }
    .icon-reward--place-2 {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAQAAAA5xjKlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQcNCCrZ1XdtAAADKElEQVQ4y32UbWjVdRTHP/durm3GwFFMFtKa4eyC6FwPguWsPbAZgywGleRyVkJCCD0INYhai6De9CIpsl7ootKypSwsUcuJmc50D03EtrW9mFHbDbOW2NynF/fu7rcHO+fNOd//9/x/53cefhGZIRE+Jg/5h0f4c/rH9MC+iRXEuZFGeniIMd6mm5f5hVw6OZ/6W+qELdRzhgzSaaE5idVQxxhXiLGfhiRmQh/worc54RVYZpmFKT/fuE8m7IkTdtPBawA0UswVRoFsMujgJQA2UMua8ITTloil9tniGrNFzLLKz+23Qlxgl1ERxDw7fV+836vWp9KY0Mcc80HxDQddJBhzxG1igePePYOOeIe6WGzykvfgIRtEbPXVWemIL/q1iI97Eo+IuMJTAaHcuPpegLRbKuIXUSAPWM/poIVbuZ0IJZSkkHbWARlkRfmJLUAOx4KACvqAvgBpYy6wmXiUVmLAVX6fNjTl9HEq5Q0zDqzkcDoxLgIRMqfRa9kU+JlEgCEWRalkJxBlyf/QYQlRYDvL8ZCIT3ggqEmvE1KeRPa7WcTdeMZbRez0rmv2YZndpovX+yM+44jLxI3+ds2AIZ8WCxy0EfF5/7ZW3GHPrPQOPxHL/MvXTU7rKn92nrjHc66dQq7xrPvENLtdF+7Dl3zGTqCOOsY4yzBwA4vJ4CO2A6vZSnW4ok3EWJss4X1UkQ9c4ADfJLFmRnlq6k6P0M5econzTlD/jeQTp5KlFPMHQDT54RaO8wPLmc8q+rk32azz1JBHMZc4lqBPrugr7kpdtN5zNvmmPb6QwvZ5Z8KaeJcK6Eil8SF7GWAH1QyksHEqOBE+ZDm0BZkP8y5fBXToojBhJO5QxByOTBm2Kh6e4p8kJwxYTS/XsZ5mWokA6cRYOCXgKJnMmwxYyQZ2UUUbvzJIhPn0MUxWEDDCZUon+1DNAg7SC8A2FtLFILkc5rsg5AMu0DBZ1lCfUzNt8NmkXyTiJveGZQ3lLY5ymVGWAtDCzfRzggEiYaenynGgh3+B70mjkj0U8CiFZM+eUkLn+q1Dfpry0yxyjsHwzZSDQNl08D9EyCEiFhQGXAAAAABJRU5ErkJggg=="); }
    .icon-reward--place-3 {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAQAAAA5xjKlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQcNCQVrH3t1AAADNElEQVQ4y3WUb0yWZRTGf+8LEmBjg9VwNBdBE3s3p9gqN0ssgoGNLWtslUsSS7fcmlt/3IqtFdHa6ksfcmnWB6VVWoY4mmVqiTNTTPkTzhkSfMBWQDOLnCG/PrwPD88reM6Xc677XM997vtc9xOTaRbjE/KRf3mcv65dTI/Et7CEUW6mkV4eZZx36eFVfiWPLs6FXwt32Eg9p8kgnRaaA6yGOsa5QoJ9NASYSX/Yi97hZFZoueUWhXmBoz6TjCd32EUnbwDQSClXGAOyyaCTVwBYQy0rojuc8k6xzPO2uMJsEbOs8gv7rRDn2m1cBDHfLj8QH/Kq9WEbk/6k4z4ivuWg8wQTjrhZLHTCe6eVI96lzhebvOR9eNAGEdt8fcZyxJf9WsSnPIGHRVziyUjBg46qHeaGSIdlIn4ZB/KB1ZyKjHALFcT4lnUh0sEqIIOsOD+zEcjhaIRQzEkA/gyRdmYDGxiN00YCuMofKZLZgtSyNcyHmQCWcihOgotAjMwUwnpibGVTmGcSA4aYF6eSHUCcBeFiLn0UBdGkLSAObGMxHhTxafdHbmmdqh0RNe1zg4i78LS3i9jlPdedwyJ7TBdv9Cd8zhEXiWv9/bqEIZ8VCx20EfFF/7FW3G7vjOWdfiqW+7dvGqh1mb+YK+72rCtTims8414xzR5XRd/DHj5nB1BHHeOcYRi4iflk8DHbgOVsojr6RJtIsDK4wgeoogC4wH6+CbBmxpJCmXrTI3TQSh6jvBcZ4FoKGKWShZQmhRIPFm7jGD+ymDkso5/7g2Gdo4Z8SrnE0VBXweFec2d40HrP2uTb9vpSiO317mQ0+V8qpDNs4yNaGWA71QyE2AQVHI/+yHJoj3Q+zPt8FSmH7kBdwRlKmMXhFLVW8VhKfoKcKGE5fdzAapppIwakk6A4hXCEzKR2k4SlrGEnVbTzG4PEmMN5hsmKEEa4TNnUHKqZywH6ANhMMd0Mkschvo9QPuQCDVPXGvUX1EwbfD7IS0Rcb2v0WqP2Dke4zBgLAWjhVvo5zgCx6KRT7RjQy3/AD6RRyW4KeYIismduKemz/c4hPwvzNEucZUR80+0AUH4t+D+5RyGYYELZFgAAAABJRU5ErkJggg=="); }
    .icon-reward--short {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAQAAAADWYbVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQcNCSu3yXa6AAAAIklEQVQoz2P4n/SfGBDH+J+BOMBEpLqBVZjE8J8IOEJ9DQAibk4LXtOklwAAAABJRU5ErkJggg=="); }
    .icon-reward--final {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAQAAACY0sZTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQcNCh1TXrDgAAACMUlEQVQ4y33UT4jVVRjG8WfGYUyyoCEyXAYpIeWYEWqmk2jiwppACWmXiyIhI0IYVARxp4tqrKSNqGDjH1BLo4xalAs3GqZtU7BAMSpzEGauw8fF3Dtz7u9e57yb9zzv+z3nPZz3nEjdFrjlP7e0GyNu4O1GbockST7O5lzK/BzM8TyS5jGWzhzO75mX03ktkohnXMe7YsjfEzuXttdt0euemiUSA+666PF6mFMtyOt4XkSHr43ZFfxZJLyMtU1IF74o5pfV13mpEI+gz1r9+vVb5ry7RXQ+3ow4RdPa/+AOGAVzixg/SsM9WgRewDse9oTZ2F1EvkRnA3oVq4vgIWMiTrhTqAuxThpQnK6UyH4r8VyT9su4V0oni4QXwUeF8hm6qtArlRI/b9p7AdY3ZmVJJyslDvthwh91fjLSfPd8W8xmYKOIwcnSWqFVWC4WGfSTIRAz8VaZV+2znf53Dn845oSzav5y1SfNWVWoF5f1iCfNED2G8OFU0FxsE1vVcKCursGmB0M3XBDfYcAcD03o2/Foe6gPsQuPtbypmv3toTOuCN5rQeKQe+2h63Z4GtMrQJ9ea5gst7P4QLrTnZEcy0jlYzmcgVxK0tUQGr9RklxId55N65ANGc436SiUCfug0nvjtgNxzq/tzzQNgxVkC/r1YPGD7mkzltb9lX5Tqz8Xzk7VRvvwvojZ9lgnZhl1bereG7/cmz71hl7rncH31ZxWKJ7ylX/BsJ+taM24D/0GfzKUFQ1TAAAAAElFTkSuQmCC"); }
  .icon-delete {
    width: 36px;
    height: 36px;
    background-color: #fff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQoKJSN3Blt+AAABFklEQVQoz+3SvyvEcRzH8cf33H1xfgx3dJGiDC7KaFHKZPEPWAz+A5u/wKAsyqAsNrss/gJhsV0GpSiLH53vSa7zNTh8PzH4A7y2V8/nu969e0cTvrJoVyKbHmu1vc+Sz4BxF+YC9cDUd8lbEWu5NmLZqKVAnTZZvXRlSOw1mjhUVDDr3I2mcqDei1TMOJN4jtq7nllw55fUVE/N1xJyoBcD6NINiqBLkWq5zdpqh0gHNmyhz74xrNvOsOAClHUjryJGSSkLQzXRwpu6FhriLMz5c/7V8K6DisgZVsBA+DyheqwTr47UcaL/pxpJNbABGlbBJki8ib7VVMmIR02pWKqpIGq3ysdffapPHux4+ZgOkipouYV3dQ4+bmNi4bIAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-border-radius: 36px;
    border-radius: 36px; }
    .icon-delete:hover {
      background-color: #e00324;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQoKKSvVaJxAAAABFUlEQVQoz+3Sv0qbcRTG8c+bP6/J21QkSQktgoV2qiB06SL0CrwBlw5ehVfg0FFw6+LmXlx6BSXJ0rVDQdBVJLxKSUiPQ9L6/pCAF9DnTA/PlwPn8GThn/Z8UarqmUOnf02jErzx08cE/Wr7wTQcyM1d2vTJlv0E3fHOLxdeyk2zOFdo2vXDlZlegl7LDHwwVroTixlHL6yYUXRCqIEO+mhpgwK0FOgtsyVal6njs2M8d+Y1jpxUsuQD9LTRMJCjq1sNU7Q0xx8Tc9zKq2HNk/UfTf/6QoGaV5rop+VJ0e/WMPXNBEPrSRpCbMQ4tlb0qohhvA2x3Bq6Nt2YCbkw05Qt3WDRK7JYHDey5rfs0S2hqfBeyT1aTl6rGKsW4gAAAABJRU5ErkJggg=="); }
  .icon-undock {
    width: 36px;
    height: 36px;
    background-color: #fff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQoNDxJM/IHpAAABfElEQVQoz13SPWhTARQF4O896mAplKK2i4J/kKcdAoI1FLEaf0ALSoVuOllanUSsYJ2ESkARRBAbKk7uKv4MGUqsuiRYq1Il0SFgnQw41EEc7HPI66t4p8s9h3MP594gktZRowatwR/P3fNsBQgS0hb3HUDFO2Tl8MGwz9AG+lRwQsnvVPecu+r2eUWIHhWwmFI2Y0qPppc2tUgz2KPsrXHQpeEBvtuOMqG9el1QlVfXMljCKQUsGbHNwSAqOSJI1qwz5Jghh3R4bNq4n2LVIIq9sRucVtSOaWN2mUOk7oWBEK8TnfXavbfWmJvmVOxQx3zLeJyQbsnLuoOLqnJqtNAQ/Wk2GZyxgKl0liWIZuQT4wUTLvvoKToVfHUDy+bbTMo7q+iqCUXXcckvS4Z1K+sQuBJE1GR0yulzbfXaQk8M4pPeIGKjRU3d/q8uP7BVI8Q3AzaIjaahwoim2GGN1VfJeGgnZtXEIvvxxUkL//4THHdePuln3fZoBfgLDxtlLExHRBMAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-border-radius: 36px;
    border-radius: 36px; }
    .icon-undock:hover {
      background-color: #282828;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQoNEBv4ejfTAAABPUlEQVQoz1XSMUuWYRTG8UuXMPAFSWpR0CURWhRyskgUJRDDDxAESSouDZKLQ5NTOAW+gpu7ErQ4aO8QpIWEoGDRF8jdRcSfw+P7+HjdcHPf5/w5B65zIuV5adsFuPTF5G2m+ei1B/bV1f0ARx5XoSEw5V6l7jx41oQeKTRQAj0iHjpDdwEdY8geFkV0YFNEDf8khvFexKkNET/Bioi3GI0dyjYPzNjCqFdY1y44CH7dIK+dg3UxCPpEg9Yk31OoM/dzlLbM5lMOc5D+/EnyOwlWy3Yj2ChalLFVgv0yMAeO8aaM7Squm+8KlkyCms8+iLhyGC8wJz5iTcSiBfEfT41govCHmnHLlaFEq6/gpHC8C2d3gJTO09sc8HPwTksFmXHpylh1VfqcgIa6Nd/AX0/u7lPElF1NNUzfZq4BgQGwF4hO4esAAAAASUVORK5CYII="); }

.b-page-wrapper {
  width: 100%;
  position: relative;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow-x: hidden;
  max-width: 3840px;
  margin: 0 auto; }
  .b-page-wrapper-main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    background-color: #f3f3f3; }
  .b-page-wrapper-footer {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }

.b-main {
  font-weight: 300;
  font-size: 16px; }

.b-section {
  padding: 20px 0; }
  @media (min-width: 1200px) {
    .b-section {
      padding: 20px 0; } }
  @media (max-width: 991px) {
    .b-section {
      padding: 20px 0; } }
  .b-section--white {
    background-color: #fff;
    color: #282828; }
  .b-section--gray {
    background-color: #f3f3f3;
    color: #282828; }
  .b-section__title {
    margin-bottom: 0.4em; }
  .b-section__subtitle {
    color: #8a8a8a;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 1em; }
    @media (max-width: 767px) {
      .b-section__subtitle {
        font-size: 24px; } }
  .b-section__content {
    margin-top: 35px; }
    @media (min-width: 1200px) {
      .b-section__content {
        margin-top: 50px; } }
  .b-section__breadcrumb .breadcrumb {
    padding-left: 0; }

.container-custom-grid .row {
  margin-right: -8px;
  margin-left: -8px; }

.container-custom-grid .col-1, .container-custom-grid .col-2, .container-custom-grid .col-3, .container-custom-grid .col-4, .container-custom-grid .col-5, .container-custom-grid .col-6, .container-custom-grid .col-7, .container-custom-grid .col-8, .container-custom-grid .col-9, .container-custom-grid .col-10, .container-custom-grid .col-11, .container-custom-grid .col-12, .container-custom-grid .col, .container-custom-grid .col-auto,
.container-custom-grid .col-sm-1, .container-custom-grid .col-sm-2, .container-custom-grid .col-sm-3, .container-custom-grid .col-sm-4, .container-custom-grid .col-sm-5, .container-custom-grid .col-sm-6, .container-custom-grid .col-sm-7, .container-custom-grid .col-sm-8, .container-custom-grid .col-sm-9, .container-custom-grid .col-sm-10, .container-custom-grid .col-sm-11, .container-custom-grid .col-sm-12, .container-custom-grid .col-sm, .container-custom-grid .col-sm-auto,
.container-custom-grid .col-md-1, .container-custom-grid .col-md-2, .container-custom-grid .col-md-3, .container-custom-grid .col-md-4, .container-custom-grid .col-md-5, .container-custom-grid .col-md-6, .container-custom-grid .col-md-7, .container-custom-grid .col-md-8, .container-custom-grid .col-md-9, .container-custom-grid .col-md-10, .container-custom-grid .col-md-11, .container-custom-grid .col-md-12, .container-custom-grid .col-md, .container-custom-grid .col-md-auto,
.container-custom-grid .col-lg-1, .container-custom-grid .col-lg-2, .container-custom-grid .col-lg-3, .container-custom-grid .col-lg-4, .container-custom-grid .col-lg-5, .container-custom-grid .col-lg-6, .container-custom-grid .col-lg-7, .container-custom-grid .col-lg-8, .container-custom-grid .col-lg-9, .container-custom-grid .col-lg-10, .container-custom-grid .col-lg-11, .container-custom-grid .col-lg-12, .container-custom-grid .col-lg, .container-custom-grid .col-lg-auto,
.container-custom-grid .col-xl-1, .container-custom-grid .col-xl-2, .container-custom-grid .col-xl-3, .container-custom-grid .col-xl-4, .container-custom-grid .col-xl-5, .container-custom-grid .col-xl-6, .container-custom-grid .col-xl-7, .container-custom-grid .col-xl-8, .container-custom-grid .col-xl-9, .container-custom-grid .col-xl-10, .container-custom-grid .col-xl-11, .container-custom-grid .col-xl-12, .container-custom-grid .col-xl, .container-custom-grid .col-xl-auto {
  padding-right: 8px;
  padding-left: 8px; }

.b-workarea {
  padding-top: 16px;
  padding-bottom: 16px; }
  .b-workarea h1, .b-workarea .h1 {
    font-size: 24px; }
  .b-workarea h2, .b-workarea .h2 {
    font-size: 22px; }
  .b-workarea h3, .b-workarea .h3 {
    font-size: 20px; }
  .b-workarea__left {
    margin-bottom: 16px; }
  .b-workarea__breadcrumb {
    padding: 5px 0; }
    .b-workarea__breadcrumb .breadcrumb {
      padding: 0;
      margin: 0; }
  .b-workarea__title {
    margin: 0;
    padding: 0;
    padding-right: 15px;
    color: #282828; }
    .b-workarea__title-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #fff;
      margin-bottom: 16px;
      padding: 20px;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 991px) {
    .b-workarea__title {
      padding: 15px; }
      .b-workarea__title-wrap {
        display: block;
        padding: 5px 0; }
    .b-workarea__breadcrumb {
      padding: 5px 15px; } }
  .b-workarea__content-white {
    background-color: #fff; }
  .b-workarea__content-wrap {
    padding: 20px; }
    @media (min-width: 1200px) {
      .b-workarea__content-wrap {
        padding: 25px; } }
  .b-workarea__section-wrapper {
    margin-top: 32px; }
  .b-workarea__section-wrapper .b-workarea__section, .b-workarea__section-wrapper .b-workarea__section-white-wrap, .b-workarea__section-wrapper .b-workarea__section-wrap {
    margin-top: 16px; }
  .b-workarea__section {
    margin-top: 16px; }
    .b-workarea__section-wrap {
      margin-top: 16px;
      padding: 20px; }
      @media (min-width: 1200px) {
        .b-workarea__section-wrap {
          padding: 25px; } }
    .b-workarea__section-white {
      margin-top: 16px;
      background-color: #fff; }
    .b-workarea__section-white-wrap {
      margin-top: 16px;
      background-color: #fff;
      padding: 20px; }
      @media (min-width: 1200px) {
        .b-workarea__section-white-wrap {
          padding: 25px; } }
      .b-workarea__section-white-wrap-sm {
        margin-top: 16px;
        background-color: #fff;
        padding: 10px 20px; }
        @media (min-width: 1200px) {
          .b-workarea__section-white-wrap-sm {
            padding: 10px 25px; } }

.b-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .b-flex-item--1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .b-flex-item + .b-flex-item {
    margin-left: 15px; }
  @media (max-width: 991px) {
    .b-flex {
      display: block; }
      .b-flex-item + .b-flex-item {
        margin: 0;
        margin-top: 15px; } }

.b-wrap {
  padding: 10px 20px; }
  .b-wrap--white {
    background-color: #fff; }
  .b-wrap--green {
    background-color: #dc1330;
    color: #fff; }

body {
  font-size: 16px;
  line-height: 1.4;
  font-family: 'Roboto', sans-serif;
  min-width: 310px; }

a {
  color: #dc1330; }
  a:hover {
    color: #ba000e; }

img {
  max-width: 100%; }

*:focus {
  outline: none; }

h1, h2, h3,
.h1, .h2, .h3 {
  font-weight: 700; }

h1,
.h1 {
  font-size: 42px; }
  @media (min-width: 1200px) {
    h1,
    .h1 {
      font-size: 48px; } }
  @media (max-width: 767px) {
    h1,
    .h1 {
      font-size: 30px; } }

h2,
.h2 {
  font-size: 34px; }
  @media (min-width: 1200px) {
    h2,
    .h2 {
      font-size: 40px; } }
  @media (max-width: 767px) {
    h2,
    .h2 {
      font-size: 26px; } }

h3,
.h3 {
  font-size: 26px; }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 30px; } }
  @media (max-width: 767px) {
    h3,
    .h3 {
      font-size: 22px; } }

h4,
.h4 {
  font-size: 22px;
  font-weight: bold; }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      font-size: 24px; } }
  @media (max-width: 767px) {
    h4,
    .h4 {
      font-size: 20px; } }

h5,
.h5 {
  font-size: 18px;
  font-weight: bold; }

.m-lh-10 {
  line-height: 1; }

.m-lh-11 {
  line-height: 1.1; }

.m-lh-12 {
  line-height: 1.2; }

.m-lh-13 {
  line-height: 1.3; }

.m-lh-14 {
  line-height: 1.4; }

.m-lh-15 {
  line-height: 1.5; }

.m-lh-16 {
  line-height: 1.6; }

.m-lh-17 {
  line-height: 1.7; }

.m-lh-18 {
  line-height: 1.8; }

.m-lh-19 {
  line-height: 1.9; }

.table-gray td,
.table-gray th,
.table-gray thead th {
  background-color: #f3f3f3; }

.table-lg td,
.table-lg th {
  padding: 1.5rem 1.25rem; }

.form-control {
  font-weight: 300; }

.form-control-label {
  font-size: 18px;
  display: block; }

.form-group .form-control-label {
  margin-bottom: 0.5em; }

.form-group label {
  margin-bottom: 0; }
  .form-group label + .form-control {
    margin-top: 0.3em; }

.form-row {
  margin-left: -8px;
  margin-right: -8px; }

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 8px;
  padding-left: 8px; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

b,
strong {
  font-weight: bold; }

.fz-18 {
  font-size: 18px; }

.btn, .b-input-files__btn {
  text-decoration: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.5em 1em;
  border: 2px solid; }

.btn.loginDropdown {
  -webkit-border-radius: 3rem;
  border-radius: 3rem;
  text-transform: inherit;
  font-weight: 400;
  font-style: normal;
  font-size: 1.6rem;
  padding: 0 2.4rem;
  border: none;
}

.btn.headerButtons__login {
  -webkit-border-radius: 3rem;
  border-radius: 3rem;
  text-transform: inherit;
  font-weight: 400;
  font-style: normal;
  font-size: 1.6rem;
  padding: 0 2.4rem;
  border: none;
}

.btn-wide {
padding: 0.5em 2em; }
.btn:focus, .b-input-files__btn:focus {
-webkit-box-shadow: none;
box-shadow: none; }
.btn-white {
border: 2px solid white;
background-color: transparent;
color: #fff; }
.btn-white.active, .btn-white:focus, .btn-white:hover {
  background-color: #fff;
  color: #000;
  border-color: #fff; }
.btn-xl, .btn-pdf {
padding: 1em 2em;
border: 2px solid; }
.btn-xl-wide {
  padding: 1em 4em; }
.btn-sm {
font-size: 14px;
line-height: 1.4;
padding: 0.4em 0.8em; }
.btn-green, .btn-pdf, .b-input-files__btn {
color: #dc1330;
border-color: #dc1330;
background-color: transparent; }
.btn-green.active, .active.btn-pdf, .active.b-input-files__btn, .btn-green:hover, .btn-pdf:hover, .b-input-files__btn:hover {
  color: #fff;
  border-color: #dc1330;
  background-color: #dc1330; }
.btn-green-invert {
  color: #fff;
  border-color: #dc1330;
  background-color: #dc1330; }
  .btn-green-invert.active, .btn-green-invert:hover {
    color: #dc1330;
    border-color: #dc1330;
    background-color: transparent; }
.btn-red {
color: #e00324;
border-color: #e00324;
background-color: transparent; }
.btn-red.active, .btn-red:hover {
  color: #fff;
  border-color: #e00324;
  background-color: #e00324; }
.btn-black {
color: #282828;
border-color: #282828;
background-color: transparent; }
.btn-black.active, .btn-black:hover {
  color: #fff;
  border-color: #282828;
  background-color: #282828; }
.btn-black-invert {
  color: #fff;
  border-color: #282828;
  background-color: #282828; }
  .btn-black-invert.active, .btn-black-invert:hover {
    color: #282828;
    border-color: #282828;
    background-color: transparent; }
.btn-pdf {
-webkit-transition: all 0ms;
-o-transition: all 0ms;
transition: all 0ms;
padding: 1em 1.5em; }
.btn-pdf:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABelBMVEWhqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgD///8vIfgvAAAAfHRSTlMAWOTp5+upiUJEQ6To8MXzKHG4x+xBf9wJ1gzIgNUI/cGF7ahu4QEXXn6X5iXqDU4ONbUden17dm8HGN7Xw0v8NDtzWh9pu5xovHTAbK6dxjqjfJZhvj6QEkW2mLMeeHVWoGQDyzOti8R5LBMEP1IvFTYFD+7yPTA4h4/lwf5pkQAAAAFiS0dEfaaxEMkAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQgSGy1pR1dHAAABX0lEQVQoz4XT+zvCUBgH8LcyVm5Dm5miGyqiSMm9VsilEBLlfqdc5t7547WeNp1Z+f6w93332XOenedsoNHq5DRoiUbAg5pIvRRDc0trG87tVNXQ0QmoC2MjXTUw3cDijnMPAId6a7HJXLr09VtqsNVcLja7OjuQuRTLABpU5SGniWEYl3uYVeVKRjyj9XgMeeuxb7zu4mr7nvC7JisJBMvFNRWSeVo3M6uMbU7m+YW/Ky8imQ0EC+FIgIeowx8rPR0MRMBHyEwSHCwtr8T51bX1jQQkAxoeNnHeomA7FdsB2N1Lh/cBMgo+OMzmjo4BUs50o/sEaJztMQrg9AzOLy5T0fI9jK/E/vrGGr+F7B3OGQ/Avdg85AuPAE9i+2yTWY9yXngRBEEcOAFYQfAWfvfNJV8JZd4SVUeSJ6W8f9Dl+vnviWG/QSWUVv5a0BdNKkJ/o5DEfNGofCNjUSPpD7s6P/e0y8nuAAAAAElFTkSuQmCC");
  margin: -6px 12px -4px 0; }
.btn-pdf span {
  vertical-align: middle; }
.btn-pdf:hover:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQgSHiBqgd+/AAACEUlEQVQ4y5XUS0hUcRTH8c84TmqNQZk96B0FWkGLsoaKJMhVUBCFZUQPaBUEbdq0cd1rFdTGok1UizZBVIssCJQeEIQ0m4gisEx7afnK/m0Gc+bOjOPvv7n33PO9939/55x/LOx3XkJUf42p8EizgoqF4KwHyiJPgqN2qNRlS0E69Ie6IO86Fe4HIYSOAs+VGbagwHtnWonpUjryJ5QpphEMqpbSOVU4JoABVRo8mRr8vwZD4ta6mZtQXgT+bLWuzHWvAc0OZPZSAnzLdysy6cECu1UazMoIvWF7oVJkrVWhJ1TnlqpU1asVK92wbHW7ZzQnVvK286x8hi12SHm2r/hrVMX4XcwPV6LwfC/8Mjzpb8y1NwqvV2NeCR5s8DwKD/mmyqAtUiq9c8NSuyV9cxk7rZEw5IKY3nxzTByt6vU5psU+e/zUpA1nJLzVjUSxDvvkvLQ5tnrtumsueWSbZx574ytmFG/Piz5Y6IQWSZC2DCd91e62P8XghLvapVHnKeIatEk57X2mWEXhtDT44ojlNrnjpVbVE/3J7bCm0BMEoWY8Uh4aw56wLghC7Xh0Y+iLfjmotcR3fRKmgx+ZUyQp7osq0xAsMjsKd+rwytikTVLhahQesFmjeCQ+qt+sCUP5W2d+w54oSWUqdJeUWedjltMol3TYw9wzIo+Nuyw0kgsfdM7xyPTmKmbYgdxB/QcwFPiYMQvkAAAAAABJRU5ErkJggg=="); }

.btn-header-login {
border: 1px solid #e6e6e6;
color: #282828;
font-size: 14px;
line-height: 1;
font-weight: 300;
text-transform: uppercase;
padding: 10px 16px; }
.btn-header-login i {
font-size: 18px;
margin-right: 0.5em; }
.btn-header-login.active, .btn-header-login:hover {
color: #fff;
border-color: #dc1330;
background-color: #dc1330; }

.b-link-like {
display: inline-block;
width: 36px;
height: 36px;
-webkit-border-radius: 36px;
border-radius: 36px;
background-color: #f3f3f3;
border: 1px solid #f3f3f3;
padding: 9px 8px;
cursor: pointer;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEUAAAAdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRv/////QanpAAAATHRSTlMAR7bBxJ0kPKy7wqovcxo1yXCxICpON7UBFtQDDMoYqydtK1V9Cb3Axgq8qFNAm8MeSnaBD8VDaRG/VqIGsG4EnoeGC7Rrg1JsO1Eoo6KJUwAAAAFiS0dETPdvEPMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQQNEh8t/uZ7AAAApklEQVQY012P5RaCQBSER1LBxABETOwWO7Hr/d9H8gjMjztzvt09sxdAhCApmgHYaIzj4zCV4JNAKs1mhCyQI/NAQZSsA7koKpaX1DIqVdiq1R1vaKCcBMX1ZgskQmqjEyLdHvpMEA00DEcBIo0nQHTqRzPdHPPF8k9Wgt283my9V/pu75YcjrafjLPkXVfoi5mvt7u/52EoMvcMfudFqO/wHp+vl35Q9Q1hOl/3KgAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
background-position: center center; }
.b-link-like.active, .b-link-like:hover {
color: #fff;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAQAAAB6UzRyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQQNEyn7X0KjAAABCUlEQVQoz32RuUpDURiEv+S6YCKENEEsxEJQtBYLUwgWooWgoO8gbgGxtBDRPISYwlIbA8bOJS6F6QQbwSqVb2CjfBZZvDfR/FPNMGfmP+fEBJhjmyQBb+R5B7LkSNHLB4e8AOKOZw6KOOmzWXMWHRZx3LKLglOWjEkdGV8tGTR5vxUH8NzRpoS46USEr7iHjxGJUEoNfV7H+SY6rfyTIE43nSfBV5wqIx1N85RxxuOWLcKI+eBQnDvSLPybs8sNVcSUT87+mbNm0UBqJO2tq21F+57aIw0TJrxwK2TpsmC+8RPhRzzxqC4nvXT990i04MCCgRnvXQ5Xt6664ZUVp6Nq+42WHGvVfgAFigOD1KJGoQAAAABJRU5ErkJggg==");
background-color: #d64857;
border-color: #d64857; }
.b-link-like.noactive,
.b-link-like.noactive:hover{
background-color: #f3f3f3;
border: 1px solid #f3f3f3;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEUAAAAdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRsdHRv/////QanpAAAATHRSTlMAR7bBxJ0kPKy7wqovcxo1yXCxICpON7UBFtQDDMoYqydtK1V9Cb3Axgq8qFNAm8MeSnaBD8VDaRG/VqIGsG4EnoeGC7Rrg1JsO1Eoo6KJUwAAAAFiS0dETPdvEPMAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQQNEh8t/uZ7AAAApklEQVQY012P5RaCQBSER1LBxABETOwWO7Hr/d9H8gjMjztzvt09sxdAhCApmgHYaIzj4zCV4JNAKs1mhCyQI/NAQZSsA7koKpaX1DIqVdiq1R1vaKCcBMX1ZgskQmqjEyLdHvpMEA00DEcBIo0nQHTqRzPdHPPF8k9Wgt283my9V/pu75YcjrafjLPkXVfoi5mvt7u/52EoMvcMfudFqO/wHp+vl35Q9Q1hOl/3KgAAAABJRU5ErkJggg==");
color: #282828;
}
.b-link-back {
display: inline-block;
font-weight: 300;
color: #dc1330;
text-transform: uppercase;
font-size: 14px;
height: 30px;
line-height: 30px; }
.b-link-back:before {
content: "\f100";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
margin-right: 0.2em;
font-size: 18px;
line-height: 1; }

.b-header-top {
background-color: #fff;
padding: 20px 0; }
@media (max-width: 767px) {
.b-header-top {
  padding: 14px 0; } }

.b-header-mid {
background-color: #dc1330;
color: #fff; }
.b-header-mid a {
color: #fff; }
@media (max-width: 991px) {
.b-header-mid {
  display: none; } }

.b-header-nav {
line-height: 1;
font-size: 0; }
.b-header-nav ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding: 0;
margin: 0; }
.b-header-nav li {
position: relative;
list-style: none;
display: block;
padding: 0;
margin: 0; }
.b-header-nav li a {
  color: #fff;
  text-decoration: none;
  height: 54px;
  font-size: 15px;
  display: block;
  padding: 4px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }
  @media (min-width: 1200px) {
    .b-header-nav li a {
      font-size: 16px;
      height: 54px; } }
  .b-header-nav li a:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    background-color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: height 100ms;
    -o-transition: height 100ms;
    transition: height 100ms; }
  .b-header-nav li a.active, .b-header-nav li a:hover {
    color: #fff;
    text-decoration: none; }
    .b-header-nav li a.active:after, .b-header-nav li a:hover:after {
      height: 2px; }

.b-header-logo {
display: block;
margin-top: -12px; }
@media (max-width: 767px) {
.b-header-logo {
  margin-top: -4px;
  width: 40px;
  overflow: hidden; }
  .b-header-logo img {
    max-width: none; } }

.b-header-menu-toggler {
padding-top: 6px; }

.b-header-bg-image {
color: #fff;
height: 300px;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover; }
.b-header-bg-image img {
display: none; }
@media (min-width: 1200px) {
.b-header-bg-image {
  height: 360px; } }
@media (max-width: 991px) {
.b-header-bg-image {
  height: 260px; } }
@media (max-width: 767px) {
.b-header-bg-image {
  height: 160px; } }

.footer {
background-color: #1c1c1c;
color: #fff;
font-weight: 300; }
.footer-modals {
display: none; }
.footer a {
color: #fff; }
.footer a:hover {
  color: #dc1330; }
.footer-wrapper {
padding: 60px 0; }
@media (min-width: 1200px) {
  .footer-wrapper {
    padding: 100px 0; } }
@media (max-width: 576px) {
  .footer-wrapper {
    padding: 40px 0; } }
.footer-developer {
font-size: 13px;
font-weight: 300;
display: inline-block; }
.footer-developer-icon {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 49px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAxCAQAAAACLiO1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiAxYQJQhfhJkfAAAFMklEQVRIx6WXe5COVRzHP+/uWrdqw5J1WWaQ0toalRUrkZUZRTRJkUS6mZRiuhBTKlPbmEEql2aSS0W3SaZQo2loaDSYUGkSm8pYNI1m26z16Y/3eZ993vW+a03P+ef5fc85n+ec8/ud3zlPTOp8OnOUmxlHjHW8BOQzgEJaUcm7bEzZw7pKO/dbpX5kd7HEDdY8j6fuUzdwrrrFNmK2X6l6ynL/DZAHHXOuwJN+KmJv17rcQhGzvcgiH3arqm+fC7C9i0Vs6jUidrV/Un1/t6sL6w9sYUb43sMXneVvjqjV5mUNPlevKcdLoSVOsMQGVjjsjNqX3Wx2jZ2VJlxixDgNQGukHbdzI7NozFGgiB6c4HvKKAem0oWMs4VNS1uF0+3gOvVTUfVqsdBZfqfqITf4nNd4Xt1T7mLvyCRauMPfxdescImNQv2mwM+qh13sYBunBhY5NdKtphTHOySVIe4IoettmArYzFftGsRbfRyGpQFwt/enAs50qNjEcREt5ggHOcAL0yBLPBpAF9QGjnapiAMt90Hv94JAz/eY2jfSMiOpX57b1Sr/8a4ah7dhMsXMAeBrtjKK3DAcyniFAwyKBEcmxTxNYWD9wVWsI4ul7Ep8Y4RPOETELLG1xbasNbGY8+0ZsXN91kp3emeo7LPaBvHX6U4yUyzwAjHLtinXqp+TaynXqvqdvUVsp76E2U6xQOzowGDNYmk9enG4qjVR+rOq84yJa/0FN7vZUZbaKQ0kGdFQjNnN4ZH6Q6ru8nwzfQ//VLUk7aju8Upjxsy0aajl+JHrQ6ujp1UtM998vEKdmhT9fZKAyzziNGNmOsnnQzVb3WGT0KXxMfaSDHZyL/sjAdGEkRErg2O0pBVSzYc8xTuBfpJirmAHzQH4gDVAMw4nsk3/pI22KLKXM812udMDa5K6LKzbqu4JR3xCLTMI3bZcD1xCX4YzgwGRLFnNSf7gl8DazkbGsiiwpgDdWBOMeDZwEffGBMhjJT9QzmlOk8NPYZdGVAJ3sJO9AHTkAD3ZxiPMA2AP3YDbWA004CTzWJsY/ouRiE+UQbYPAja6IBlWqqNFnKJqRVC/3gM1yeH6M+JwgkcdawMxM9T6+q6qnztWxAGW+4k603jG1JxE0xtqATN8Tv3ErFApdqOqm+wVar18yA7qX4H9syWJqkm2ELHAPna2oTjML+M5WOzqalW/rhWj8Tj8XR0s4tvel/Dn5eSRS3N+4BsOUU17rmMY/wJQylTgFHexqtbZWAHAKh5jGp8Bm/knkZr+VFeEKTTDfrYT8XJ3q7olZQYqdLyvuVfVXLHAgkTOmGHHSMNGwWRGBql9RS3Q+Q71dX80+twdr4s3yErxdZwcNJ2TpHZ3mceTUGW+76N2jwJTlWlqmfpGUuL4OAL61TedaPfk/JkOd7d6hxvcFyqjImdwuUsdnHpeqXFF6hjxYBBMPd0UwrY7PsWRH5ZYijv2eZTzLHMYzt9sJIv5PBDU7OIFVoenZBfakkMuORxnD9s4nO6yNNfS0FUFoS9PJPxokaV+a1U45r3Od4St0035Mp8I36+2Mui0LQirPJdE3PK9s8w/2xp2DjfcrWHHVwNlXAR2IEgQ9XIK4kS1ymp1fKCsVHWhFeridJepdLgh6heOrNkBrlWX28widWJ6L6eW26s7xdnhb8MC9ToR33JBelw64BGrgnHG7Rvcb17wfmlduNTAJ9VO1lxJsr3TNnVj6vay3pKk1Pcumwa4xdfPBXA24JU+839wZ+7lThzkFP/j+Q/X2+Szc9qXyQAAAABJRU5ErkJggg=="); }
.footer-developer-text {
  margin-top: 2px;
  display: inline-block;
  vertical-align: top;
  margin-left: 12px; }
  .footer-developer-text span {
    display: block;
    color: #aeaeae; }
  .footer-developer-text a {
    display: block;
    color: white;
    text-decoration: underline; }
.footer-menu {
font-size: 14px; }
@media (max-width: 991px) {
  .footer-menu {
    margin-bottom: 2em; } }
.footer-menu--darked {
  opacity: 0.75; }
.footer-menu ul {
  padding: 0;
  margin: 0; }
.footer-menu li {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 0.6em; }
  .footer-menu li a {
    display: block;
    text-decoration: underline; }
.footer-social {
margin-bottom: 1em; }
.footer-social--title {
  margin-bottom: 1em; }
.footer-copy {
margin-bottom: 1em; }

.b-socials {
font-size: 0; }
.b-socials-link {
font-size: 14px;
display: inline-block;
color: #fff;
border: 1px solid;
border-color: #fff;
-webkit-border-radius: 50%;
border-radius: 50%;
width: 26px;
height: 26px;
text-align: center;
padding: 3px 0; }
.b-socials-link:hover {
  color: #dc1330;
  border-color: #dc1330; }
.b-socials-link + .b-socials-link {
margin-left: 4px; }

.b-menu-toggler {
display: block;
position: relative;
width: 30px;
height: 30px;
cursor: pointer; }
.b-menu-toggler i {
position: absolute;
left: 50%;
top: 50%;
display: block;
width: 25px;
height: 2px;
margin: -1px 0 0 -12px;
background: #000; }
.b-menu-toggler i:before, .b-menu-toggler i:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000; }
.b-menu-toggler i:before {
  margin-top: -8px; }
.b-menu-toggler i:after {
  margin-top: 8px; }
.b-menu-toggler.active i {
background: none; }
.b-menu-toggler.active i:before {
  margin-top: 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.b-menu-toggler.active i:after {
  margin-top: 0px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.b-mobile {
display: none;
position: fixed;
z-index: 30;
right: 0;
top: 0;
width: 100%;
height: 100%;
left: 0;
background-color: rgba(220, 19, 48, 0.9); }
.b-mobile.active {
display: block; }
@media (min-width: 992px) {
.b-mobile {
  display: none !important; } }
.b-mobile__toggler {
margin-bottom: 1em;
margin-left: -4px; }
.b-mobile__container {
margin-bottom: 1.5em; }
.b-mobile__wrap {
background-color: #fff;
max-width: 320px;
margin-right: auto;
padding: 20px 20px;
height: 100%;
overflow-y: auto; }
.b-mobile__nav {
font-weight: 300;
font-size: 21px; }
.b-mobile__nav ul {
  padding: 0;
  margin: 0; }
.b-mobile__nav li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }
  .b-mobile__nav li a {
    display: block;
    color: #282828;
    text-decoration: none;
    padding: 0.3em 0; }
    .b-mobile__nav li a.active, .b-mobile__nav li a:hover, .b-mobile__nav li a:focus {
      color: #dc1330; }

.b-carousel .slick-prev,
.b-carousel .slick-next {
z-index: 25;
content: '';
width: 66px;
height: 66px; }
.b-carousel .slick-prev:before,
.b-carousel .slick-next:before {
display: inline-block;
width: 64px;
height: 64px;
-webkit-border-radius: 64px;
border-radius: 64px;
border: 1px solid rgba(255, 255, 255, 0.75);
background-color: rgba(255, 255, 255, 0.75);
color: #464646;
font-family: 'FontAwesome' !important;
font-size: 25px;
line-height: 62px;
text-align: center; }
.b-carousel .slick-prev:hover:before,
.b-carousel .slick-next:hover:before {
background-color: #fff;
color: #000; }

@media (max-width: 991px) {
.b-carousel .slick-prev,
.b-carousel .slick-next {
width: 48px;
height: 48px; }
.b-carousel .slick-prev:before,
.b-carousel .slick-next:before {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 48px;
  border-radius: 48px;
  font-size: 26px;
  line-height: 46px; } }

.b-carousel .slick-next:before {
content: "\f105"; }

.b-carousel .slick-prev:before {
content: "\f104"; }

.b-carousel.slick-dotted.slick-slider {
margin-bottom: 0; }

.b-carousel .slick-dots li {
margin: 0 1px;
width: 22px;
height: 22px; }
.b-carousel .slick-dots li button {
width: 22px;
height: 22px;
-webkit-border-radius: 22px;
border-radius: 22px;
border: 1px solid transparent;
-webkit-transition: all 100ms;
-o-transition: all 100ms;
transition: all 100ms; }
.b-carousel .slick-dots li button:before {
  content: '';
  -webkit-border-radius: 14px;
  border-radius: 14px;
  width: 14px;
  height: 14px;
  border: 1px solid white;
  background-color: transparent;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  opacity: 0.8;
  left: 4px;
  top: 4px; }
.b-carousel .slick-dots li.slick-active button {
border-color: white; }
.b-carousel .slick-dots li.slick-active button:before {
  background-color: #dc1330;
  border-color: #dc1330; }

.b-carousel--slider .slick-prev {
left: 30px; }

.b-carousel--slider .slick-next {
right: 30px; }

.b-carousel--slider .slick-dots {
bottom: 30px; }

.b-carousel--sm .slick-prev {
left: -25px; }

.b-carousel--sm .slick-next {
right: -25px; }

@media (min-width: 1200px) {
.b-carousel--sm .slick-prev {
left: -35px; }
.b-carousel--sm .slick-next {
right: -35px; } }

.b-carousel--sm .slick-prev,
.b-carousel--sm .slick-next {
width: 70px;
height: 70px;
padding: 10px; }
.b-carousel--sm .slick-prev:before,
.b-carousel--sm .slick-next:before {
width: 50px;
height: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
font-size: 24px;
line-height: 48px;
color: #000;
background-color: #fff;
border-color: #fff;
opacity: 1;
z-index: 20;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
.b-carousel--sm .slick-prev:hover:before,
.b-carousel--sm .slick-next:hover:before {
color: #fff;
background-color: #dc1330;
border-color: #dc1330; }
.b-carousel--sm .slick-prev.slick-disabled:before,
.b-carousel--sm .slick-next.slick-disabled:before {
opacity: 0.1; }

.b-carousel--sm-card .slick-prev,
.b-carousel--sm-card .slick-next {
top: 15px; }

.b-carousel--sm-card .slick-prev {
left: -30px; }

.b-carousel--sm-card .slick-next {
right: -30px; }

@media (min-width: 1200px) {
.b-carousel--sm-card .slick-prev,
.b-carousel--sm-card .slick-next {
top: 189px; }
.b-carousel--sm-card .slick-prev {
left: -30px; }
.b-carousel--sm-card .slick-next {
right: -30px; } }

.b-carousel--md .slick-prev {
left: 15px; }

.b-carousel--md .slick-next {
right: 15px; }

@media (min-width: 1200px) {
.b-carousel--md .slick-prev {
left: 25px; }
.b-carousel--md .slick-next {
right: 25px; } }

.b-carousel__item-img {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
min-height: 400px; }
.b-carousel__item-img img {
display: inline-block; }
@media (max-width: 991px) {
.b-carousel__item-img {
  min-height: 260px; } }

.alert-danger a {
font-weight: bold;
color: #93686c; }
.alert-danger a:hover {
color: #222; }

.b-main-slider-item {
color: #fff;
height: 598px;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover; }
.b-main-slider-item__content {
position: relative;
padding: 10px 0; }
.b-main-slider-item__title {
font-size: 48px;
line-height: 1.2;
margin-top: 80px; }
.b-main-slider-item__image {
display: none; }
.b-main-slider-item__image img {
  display: none; }
.b-main-slider-item__btn {
margin-top: 50px; }
.b-main-slider-item__text {
font-size: 20px;
font-weight: 400; }
@media (max-width: 991px) {
.b-main-slider-item {
  height: 500px; }
  .b-main-slider-item__title {
    margin-top: 40px;
    font-size: 42px; }
  .b-main-slider-item__btn {
    margin-top: 30px; } }
@media (max-width: 767px) {
.b-main-slider-item {
  height: 380px; }
  .b-main-slider-item__title {
    font-size: 30px;
    line-height: 1.1; }
  .b-main-slider-item__btn {
    margin-top: 20px; } }
@media (max-width: 380px) {
.b-main-slider-item__title {
  font-size: 28px;
  line-height: 1.0; } }

.b-main-slider .slick-prev,
.b-main-slider .slick-next {
-webkit-transform: none;
-ms-transform: none;
transform: none;
top: auto;
bottom: 50px; }

.b-main-slider .slick-prev {
left: auto;
right: 125px; }

.b-main-slider .slick-next {
right: 50px; }

.b-main-slider .slick-dots {
bottom: 50px; }

@media (max-width: 767px) {
.b-main-slider .slick-dots {
text-align: left;
margin-left: 50px; } }

@media (max-width: 991px) {
.b-main-slider .slick-prev {
right: 110px; } }

.b-slider-detail__carousel {
margin-bottom: 10px; }

@media (max-width: 991px) {
.b-slider-detail__thumbs {
display: none; } }

.b-thumbs {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -5px; }
.b-thumbs__item {
padding: 0 5px 10px;
width: 25%;
cursor: pointer; }
@media (min-width: 1200px) {
  .b-thumbs__item {
    width: 20%; } }
.b-thumbs__item-img {
  position: relative; }
  .b-thumbs__item-img img {
    display: block;
    width: 100%; }
  .b-thumbs__item-img:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(220, 19, 48, 0.75);
    opacity: 0;
    -webkit-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    transition: opacity 100ms; }
.b-thumbs__item.active .b-thumbs__item-img:after {
  opacity: 1; }

.b-applications {
background-color: #dc1330;
color: #fff;
padding: 25px;
text-align: center;
width: 100%; }
@media (min-width: 768px) {
.b-applications {
  width: 250px; } }
.b-applications--abs {
position: absolute;
left: 0;
bottom: -26px; }
@media (max-width: 767px) {
.b-applications--abs {
  position: static;
  margin-top: -30px;
  bottom: auto; } }
.b-applications__title {
font-size: 16px;
font-weight: 700;
text-transform: uppercase; }
.b-applications__dates {
font-weight: normal;
margin-top: 0.5em;
font-size: 21px; }
.b-applications__btn {
margin-top: 1em; }
.b-applications__btn .btn, .b-applications__btn .b-input-files__btn {
  padding: 1em; }
.b-applications__wrapper {
position: relative; }

.b-large-card {
padding: 20px 20px;
background-color: #fff;
font-size: 21px;
font-weight: 300; }
.b-large-card--gray {
background-color: #f3f3f3; }
.b-large-card__col-l {
-webkit-box-flex: 0;
-webkit-flex-grow: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0; }
.b-large-card__images img {
width: 100%; }
.b-large-card__title {
font-size: 30px;
line-height: 1.2;
font-weight: bold;
margin-bottom: 15px; }
.b-large-card__name {
font-size: 28px;
line-height: 1.2;
font-weight: 400;
margin-bottom: 15px; }
.b-large-card__title-2 {
font-size: 21px;
line-height: 1.2;
font-weight: bold;
margin-bottom: 15px; }
.b-large-card__logo {
margin-bottom: 15px; }
.b-large-card__desc {
font-size: 21px;
margin-bottom: 15px; }
.b-large-card__desc-sm {
color: #838383;
font-size: 16px;
font-weight: 300;
margin-bottom: 15px; }
@media (min-width: 992px) {
.b-large-card {
  padding: 30px 25px; }
  .b-large-card__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .b-large-card__col-l {
    width: 50%;
    margin-right: 20px; }
  .b-large-card__col-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .b-large-card__btn {
    margin-top: auto; } }
@media (min-width: 1200px) {
.b-large-card__col-l {
  width: 540px;
  margin-right: 40px; }
.b-large-card__name {
  margin-bottom: 30px; }
.b-large-card__title {
  margin-bottom: 15px; }
.b-large-card__logo {
  margin-bottom: 20px; }
.b-large-card__desc {
  margin-bottom: 20px; }
.b-large-card__desc-sm {
  margin-bottom: 20px; } }
@media (max-width: 991px) {
.b-large-card__title {
  font-size: 24px; }
.b-large-card__desc {
  font-size: 18px; }
.b-large-card__desc-sm {
  font-size: 14px; }
.b-large-card__col-l {
  margin-bottom: 20px; } }

.b-sm-card {
background-color: #fff; }
.b-sm-card--gray {
background-color: #f3f3f3; }
.b-sm-card__images {
margin-bottom: 20px; }
.b-sm-card__images img {
  width: 100%; }
.b-sm-card__images:empty:before {
  content: '';
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/album.png");
  height: 140px;
  display: block;
  height: 180px; }
.b-sm-card__name {
font-size: 22px;
line-height: 1.2;
font-weight: 400;
margin-bottom: 15px; }
.b-sm-card__title {
font-size: 24px;
line-height: 1.2;
font-weight: bold;
margin-bottom: 10px; }
.b-sm-card__title-2 {
font-size: 18px;
line-height: 1.2;
font-weight: bold;
margin-bottom: 15px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;}
.b-sm-card__logo {
margin-bottom: 15px; }
.b-sm-card__desc {
color: #838383;
font-weight: 300;
margin-bottom: 15px; }
.b-sm-card__inner {
padding: 20px;
font-size: 16px;
font-weight: 300;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
height: 100%; }
.b-sm-card__btn {
margin-top: auto;
padding-bottom: 2px; }
.b-sm-card-btn-more {
margin-top: 40px;
text-align: center; }
.b-sm-card__wrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column; }
@media (min-width: 1200px) {
.b-sm-card__inner {
  padding: 25px; }
.b-sm-card__images {
  margin-bottom: 25px; }
.b-sm-card__title {
  margin-bottom: 15px; }
.b-sm-card__logo {
  margin-bottom: 15px; }
.b-sm-card__desc {
  margin-bottom: 25px; }
.b-sm-card-btn-more {
  margin-top: 60px; } }

.b-adapt-list {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -8px; }
.b-adapt-list__item {
padding: 0 8px;
position: relative;
width: 100%;
margin-bottom: 15px; }
.b-adapt-list__item > div {
height: 100%; }
.b-adapt-list--3 .b-adapt-list__item {
-webkit-box-flex: 0;
-webkit-flex: 0 0 33.33%;
-ms-flex: 0 0 33.33%;
flex: 0 0 33.33%;
max-width: 33.3%; }
.b-adapt-list--2 .b-adapt-list__item {
-webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
.b-adapt-list--4 .b-adapt-list__item {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
.b-adapt-list--4 .b-adapt-list__item img{
position: relative;
max-height: 100%;
}
.b-adapt-list__dropdown-list {
display: none; }
@media (max-width: 991px) {
.b-adapt-list--3 .b-adapt-list__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }
.b-adapt-list--2 .b-adapt-list__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }
.b-adapt-list--4 .b-adapt-list__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  max-width: 33.3%; } }
@media (max-width: 767px) {
.b-adapt-list--3 .b-adapt-list__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
.b-adapt-list--2 .b-adapt-list__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
.b-adapt-list--4 .b-adapt-list__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; } }
@media (max-width: 576px) {
.b-adapt-list--4 .b-adapt-list__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; } }
.b-adapt-list__btn-more {
margin-top: 40px;
text-align: center; }
@media (max-width: 991px) {
.b-adapt-list__btn-more {
  margin-top: 30px; } }
@media (min-width: 1200px) {
.b-adapt-list__btn-more {
  margin-top: 60px; } }

.b-sm-news {
font-size: 16px;
line-height: 1.6;
font-weight: 300; }
.b-sm-news__images {
margin-bottom: 20px; }
.b-sm-news__images img {
  width: 100%; }
.b-sm-news__images:empty:before {
  content: '';
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/album.png");
  height: 140px;
  display: block;
  height: 200px;
  border: 2px solid #fff; }
.b-sm-news__img {
position: relative;
display: block; }
.b-sm-news__img:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(220, 19, 48, 0.75);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAQAAABtnpmgAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQQLKDSgZr3wAAAEp0lEQVRo3s2ay29UVRzHP3MTSzqdhr6MJNrngkD6oOXRSR00tsFSHwsJ6KIYjaALKCwxxH9CrF1pN0bQCImFSITAAqMJAiZMoUCJhukAlSlMWwxMwcbF18V0hnm1nTuvM9/fZmbuOfd+7u/MPefc3+/nEBnLyUbWspo1vISLClxAiH8IMclN/uQmf/Ak05M7MgLr5A266eA6o1zDzx2mCRECXLiooY4GWminGS/nOMWl/IPV8SH9wAinucj8Mq1X4KaPbcB3fMMdW1dS+tauowrqkNbZ6BO2dfpcQR1VR/p90oc6KZ/2yGkbKmJO7ZFPJ9WeO7CVOqSABlSSMVTESjSggL7QylyAbdOkhlSRNVTEKjSkSe3IDqxUw7otT86gIubRbQ2rNFOwenl1XNU5x0KoWiPyqj4TsE7d0wE58oKFkEMHdE+ddsG6NaP+vEFFrF8z6rYD1qOg+vKOhVCvgqnRUjV2a6ZAWAht1Yzc6YA16r52FgwLoZ26r6blwJy6rM8KioXQQXkT15TERfwrXuAdstgLZagfeMQniy/i2+VXVcH9hVC5bmn7YkNZpYA2G8FCyKNArFNih/Jr5tlX8EF8piFWxAxnlHG9pnK4VGdiFZrShuShPK29RrEQ2quTiWCbNZGD/Va2ViJfZCMZ+em49hvHQmifjsWCNSm49O6oYFaqB2oUwgLgYw7z1ODz+ExPObLwZAo55FercV9FbJ1uyxH2mJsnjJl2VVRXmMMNFvAWP5mmidMJ3g6DbeUX0yxx+plecMhFkBrmTNPEaAUzrLLYxGhOsLZwNkdg81xlk0UbXpPuSSkvbRZri+iJjOgaay0a8JvmSJKfRos67prmSNIdai2qmDbNkaRpqiycRTVVhDWHEynjVa1JS+lsVium0HyOFt8tWaIkgFk8ptz0yCXJxWOLEGWmOZJUxhOLR9SY5khSDbMW96g1zZGkWiYt/DSY5khSIz6LcVpMcySpmXHUrd+N7/MT7by6i3GjWMIsqyxCjPGqaZY4uRknZAFneM00S5ze5Awg1KUbxv9VsXZDXeH3yguU0WraTVG1UsaF8OubOMIu0zxR7eIIIhpUeVBEQZUmEQmq+DhfJD77iF/xAdH42CvyFUXg7pbWhz9bC6S/8Re7TbuL3YxzeeFzlHZDUQSHN0a+xYfT/2W/QX8NUpoqnI6qFchDmjld61IgNpscf3CH/Ko0glWuW/EJ/MQk1zDPG0lyfc/ThAkrgdwprw4W3F+fJqcFkxs1FWciFSG3ZtVbMKzXNZte6hmhHk0XCK1XQfWkOrJYh56ClTf0pD62eKdOBfJeEDJlvyAEoUZ5NZKnVHSlRjQazhqlNmuJuWUCD7N48eR81vIwykNeZmKJNsve27ua1GBOy7QG9bfeW66dtezdHaMFGGeAkqw9VcIA40AzR5dtm+Z9duiMJrIuBZzQ2XTrFO2c2qMTCmpIXbahuvSlgjphZ+9it9y0ng94H/GjrXJTi8N8ay+fkFmBrps+eujgClcZw89dZnjMHM/hopIyXqSBVtpoY5RznOKi/UtkBhaWk07WsJo11FNNOU7+I8RD5qIlzZcyL2n+Hy/7rDn2Sve4AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  -webkit-transition: opacity 50ms;
  -o-transition: opacity 50ms;
  transition: opacity 50ms; }
.b-sm-news__img:hover:after {
  opacity: 1; }
.b-sm-news__title {
line-height: 1.4;
font-size: 21px;
color: #282828;
margin-bottom: 15px; }
.b-sm-news__title:hover {
  color: #dc1330; }
.b-sm-news__desc {
color: #838383;
font-size: 14px;
margin-bottom: 15px; }
.b-sm-news__inner {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
height: 100%; }
.b-sm-news__date {
color: #dc1330;
margin-top: auto; }
@media (min-width: 1200px) {
.b-sm-news__desc {
  margin-bottom: 25px; } }

.b-news-detail__title {
font-size: 30px;
color: #454545;
font-weight: 300; }

.b-news-detail__text {
margin-top: 1em;
font-size: 16px;
line-height: 1.6; }
.b-news-detail__text:after {
display: block;
content: "";
clear: both; }

.b-news-detail__img {
float: left;
margin: 0 2.5em 2em 0; }

.b-news-detail__slider {
margin: 0 0 2em; }

.b-news-detail__date {
font-weight: 300;
color: #dc1330;
font-size: 18px;
margin-bottom: 0.5em; }

.b-news-detail__brand {
margin-bottom: 10px; }

@media (min-width: 992px) {
.b-news-detail__slider {
max-width: 650px;
float: left;
margin: 0 2em 2em 0; } }

@media (max-width: 991px) {
.b-news-detail__img {
float: none;
display: block;
margin: 0 0 1em; } }

.b-person {
background-color: #f3f3f3;
font-weight: 300;
position: relative; }
.b-person__images img {
width: 100%; }
.b-person__images:empty:before {
content: '';
background-color: #f3f3f3;
background-repeat: no-repeat;
background-position: center center;
background-image: url("../img/album.png");
height: 140px;
display: block;
height: 200px; }
.b-person__img {
position: relative;
display: block; }
.b-person__img:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(220, 19, 48, 0.75);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAQAAABtnpmgAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQQLKDSgZr3wAAAEp0lEQVRo3s2ay29UVRzHP3MTSzqdhr6MJNrngkD6oOXRSR00tsFSHwsJ6KIYjaALKCwxxH9CrF1pN0bQCImFSITAAqMJAiZMoUCJhukAlSlMWwxMwcbF18V0hnm1nTuvM9/fZmbuOfd+7u/MPefc3+/nEBnLyUbWspo1vISLClxAiH8IMclN/uQmf/Ak05M7MgLr5A266eA6o1zDzx2mCRECXLiooY4GWminGS/nOMWl/IPV8SH9wAinucj8Mq1X4KaPbcB3fMMdW1dS+tauowrqkNbZ6BO2dfpcQR1VR/p90oc6KZ/2yGkbKmJO7ZFPJ9WeO7CVOqSABlSSMVTESjSggL7QylyAbdOkhlSRNVTEKjSkSe3IDqxUw7otT86gIubRbQ2rNFOwenl1XNU5x0KoWiPyqj4TsE7d0wE58oKFkEMHdE+ddsG6NaP+vEFFrF8z6rYD1qOg+vKOhVCvgqnRUjV2a6ZAWAht1Yzc6YA16r52FgwLoZ26r6blwJy6rM8KioXQQXkT15TERfwrXuAdstgLZagfeMQniy/i2+VXVcH9hVC5bmn7YkNZpYA2G8FCyKNArFNih/Jr5tlX8EF8piFWxAxnlHG9pnK4VGdiFZrShuShPK29RrEQ2quTiWCbNZGD/Va2ViJfZCMZ+em49hvHQmifjsWCNSm49O6oYFaqB2oUwgLgYw7z1ODz+ExPObLwZAo55FercV9FbJ1uyxH2mJsnjJl2VVRXmMMNFvAWP5mmidMJ3g6DbeUX0yxx+plecMhFkBrmTNPEaAUzrLLYxGhOsLZwNkdg81xlk0UbXpPuSSkvbRZri+iJjOgaay0a8JvmSJKfRos67prmSNIdai2qmDbNkaRpqiycRTVVhDWHEynjVa1JS+lsVium0HyOFt8tWaIkgFk8ptz0yCXJxWOLEGWmOZJUxhOLR9SY5khSDbMW96g1zZGkWiYt/DSY5khSIz6LcVpMcySpmXHUrd+N7/MT7by6i3GjWMIsqyxCjPGqaZY4uRknZAFneM00S5ze5Awg1KUbxv9VsXZDXeH3yguU0WraTVG1UsaF8OubOMIu0zxR7eIIIhpUeVBEQZUmEQmq+DhfJD77iF/xAdH42CvyFUXg7pbWhz9bC6S/8Re7TbuL3YxzeeFzlHZDUQSHN0a+xYfT/2W/QX8NUpoqnI6qFchDmjld61IgNpscf3CH/Ko0glWuW/EJ/MQk1zDPG0lyfc/ThAkrgdwprw4W3F+fJqcFkxs1FWciFSG3ZtVbMKzXNZte6hmhHk0XCK1XQfWkOrJYh56ClTf0pD62eKdOBfJeEDJlvyAEoUZ5NZKnVHSlRjQazhqlNmuJuWUCD7N48eR81vIwykNeZmKJNsve27ua1GBOy7QG9bfeW66dtezdHaMFGGeAkqw9VcIA40AzR5dtm+Z9duiMJrIuBZzQ2XTrFO2c2qMTCmpIXbahuvSlgjphZ+9it9y0ng94H/GjrXJTi8N8ay+fkFmBrps+eujgClcZw89dZnjMHM/hopIyXqSBVtpoY5RznOKi/UtkBhaWk07WsJo11FNNOU7+I8RD5qIlzZcyL2n+Hy/7rDn2Sve4AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0; }
.b-person__title {
font-size: 18px;
line-height: 1.2;
color: #282828;
margin-bottom: 15px; }
.b-person__desc {
font-size: 14px;
line-height: 1.6;
color: #838383; }
.b-person__inner {
padding: 20px; }
.b-person:hover .b-person__title {
color: #dc1330;
text-decoration: underline; }
.b-person:hover .b-person__img:after {
opacity: 1; }
.b-person__link {
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 2;
opacity: 0;
font-size: 0; }
@media (min-width: 992px) and (max-width: 1199px) {
.b-person__title {
  margin-bottom: 10px; }
.b-person__inner {
  padding: 10px; } }

.b-person-detail {
font-size: 16px;
font-weight: 300; }
.b-person-detail__images {
margin-left: auto; }
.b-person-detail__inner {
width: 670px;
padding-right: 15px; }
.b-person-detail__wrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; }
.b-person-detail__title {
font-size: 30px;
color: #454545;
margin-bottom: 1em; }
.b-person-detail__desc {
font-size: 14px;
color: #838383;
margin-bottom: 2em; }
.b-person-detail__text {
line-height: 1.6; }
.b-person-detail__img {
position: relative;
z-index: 1;
margin: 0 0 50px 30px; }
.b-person-detail__img img {
  z-index: 3;
  position: relative;
  width: 300px; }
.b-person-detail__img:before {
  content: '';
  display: block;
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f3f3f3;
  left: -30px;
  bottom: -50px; }
@media (min-width: 1200px) {
.b-person-detail__img {
  margin: 0 0 90px 80px; }
  .b-person-detail__img img {
    width: 360px; }
  .b-person-detail__img:before {
    left: -80px;
    bottom: -90px; } }
@media (max-width: 991px) {
.b-person-detail__img {
  margin: 0; }
  .b-person-detail__img img {
    width: auto; }
  .b-person-detail__img:before {
    left: -10px;
    bottom: -10px; }
.b-person-detail__inner {
  width: 70%; }
.b-person-detail__images {
  width: 30%; } }
@media (max-width: 767px) {
.b-person-detail__img:before {
  display: none; }
.b-person-detail__wrap {
  display: block; }
.b-person-detail__inner {
  width: 100%;
  margin-bottom: 2em; }
.b-person-detail__images {
  width: 100%; } }

.b-definitions dl {
display: block; }

.b-definitions dt {
font-weight: 300;
color: #dc1330; }

.b-definitions dd {
color: #838383; }

.b-definitions--inline dl {
margin-bottom: 0.5em; }

.b-definitions--inline dt,
.b-definitions--inline dd {
display: inline-block;
margin: 0;
max-width: 100%;
word-break: break-word;
}

.b-definitions--inline-title {
font-weight: bold; }

.b-hidden {
display: none !important; }

.b-modal {
padding: 20px 20px; }
.b-modal--sm {
width: 100%;
max-width: 480px; }
.b-modal--md {
width: 100%;
max-width: 640px; }
.b-modal__title {
font-size: 30px;
font-weight: 400;
margin-bottom: 15px; }

.b-work {
background-color: #fff;
color: #282828;
font-weight: 300; }
.b-work__images {
margin-bottom: 15px;
position: relative;
height: 200px;
overflow:hidden;}
.b-work__images img {
  width: 100%; }
.b-work__images:empty:before {
  content: '';
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/album.png");
  height: 140px;
  display: block;
  height: 180px; }
.b-work__stikers {
position: absolute;
left: 15px;
top: 15px;
z-index: 4; }
.b-work__stikers .icon {
  vertical-align: top; }
.b-work__stikers .icon + .icon {
  margin-left: 5px; }
.b-work__img {
position: relative;
display: block; }
.b-work__img:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAQAAABtnpmgAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBQQLKDSgZr3wAAAEp0lEQVRo3s2ay29UVRzHP3MTSzqdhr6MJNrngkD6oOXRSR00tsFSHwsJ6KIYjaALKCwxxH9CrF1pN0bQCImFSITAAqMJAiZMoUCJhukAlSlMWwxMwcbF18V0hnm1nTuvM9/fZmbuOfd+7u/MPefc3+/nEBnLyUbWspo1vISLClxAiH8IMclN/uQmf/Ak05M7MgLr5A266eA6o1zDzx2mCRECXLiooY4GWminGS/nOMWl/IPV8SH9wAinucj8Mq1X4KaPbcB3fMMdW1dS+tauowrqkNbZ6BO2dfpcQR1VR/p90oc6KZ/2yGkbKmJO7ZFPJ9WeO7CVOqSABlSSMVTESjSggL7QylyAbdOkhlSRNVTEKjSkSe3IDqxUw7otT86gIubRbQ2rNFOwenl1XNU5x0KoWiPyqj4TsE7d0wE58oKFkEMHdE+ddsG6NaP+vEFFrF8z6rYD1qOg+vKOhVCvgqnRUjV2a6ZAWAht1Yzc6YA16r52FgwLoZ26r6blwJy6rM8KioXQQXkT15TERfwrXuAdstgLZagfeMQniy/i2+VXVcH9hVC5bmn7YkNZpYA2G8FCyKNArFNih/Jr5tlX8EF8piFWxAxnlHG9pnK4VGdiFZrShuShPK29RrEQ2quTiWCbNZGD/Va2ViJfZCMZ+em49hvHQmifjsWCNSm49O6oYFaqB2oUwgLgYw7z1ODz+ExPObLwZAo55FercV9FbJ1uyxH2mJsnjJl2VVRXmMMNFvAWP5mmidMJ3g6DbeUX0yxx+plecMhFkBrmTNPEaAUzrLLYxGhOsLZwNkdg81xlk0UbXpPuSSkvbRZri+iJjOgaay0a8JvmSJKfRos67prmSNIdai2qmDbNkaRpqiycRTVVhDWHEynjVa1JS+lsVium0HyOFt8tWaIkgFk8ptz0yCXJxWOLEGWmOZJUxhOLR9SY5khSDbMW96g1zZGkWiYt/DSY5khSIz6LcVpMcySpmXHUrd+N7/MT7by6i3GjWMIsqyxCjPGqaZY4uRknZAFneM00S5ze5Awg1KUbxv9VsXZDXeH3yguU0WraTVG1UsaF8OubOMIu0zxR7eIIIhpUeVBEQZUmEQmq+DhfJD77iF/xAdH42CvyFUXg7pbWhz9bC6S/8Re7TbuL3YxzeeFzlHZDUQSHN0a+xYfT/2W/QX8NUpoqnI6qFchDmjld61IgNpscf3CH/Ko0glWuW/EJ/MQk1zDPG0lyfc/ThAkrgdwprw4W3F+fJqcFkxs1FWciFSG3ZtVbMKzXNZte6hmhHk0XCK1XQfWkOrJYh56ClTf0pD62eKdOBfJeEDJlvyAEoUZ5NZKnVHSlRjQazhqlNmuJuWUCD7N48eR81vIwykNeZmKJNsve27ua1GBOy7QG9bfeW66dtezdHaMFGGeAkqw9VcIA40AzR5dtm+Z9duiMJrIuBZzQ2XTrFO2c2qMTCmpIXbahuvSlgjphZ+9it9y0ng94H/GjrXJTi8N8ay+fkFmBrps+eujgClcZw89dZnjMHM/hopIyXqSBVtpoY5RznOKi/UtkBhaWk07WsJo11FNNOU7+I8RD5qIlzZcyL2n+Hy/7rDn2Sve4AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0; }
.b-work__img:empty:before {
  content: '';
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/album.png");
  height: 200px;
  display: block; }
.b-work__title {
font-size: 21px;
line-height: 1.4;
margin-bottom: 10px; }
.b-work__author {
font-size: 14px;
color: #dc1330; }
.b-work__wrap {
position: relative;
z-index: 1;
padding: 20px; }
.b-work__inner {
position: relative; }
.b-work__stats {
position: absolute;
right: 0;
bottom: 0;
font-size: 14px;
z-index: 3; }
.b-work__stats > span,
.b-work__stats > a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5em; }
.b-work__link {
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 2;
opacity: 0;
font-size: 0; }
.b-work:hover {
background-color: #dc1330;
color: #fff; }
.b-work:hover .b-work__author {
color: #fff; }
.b-work:hover .b-work__img:after {
opacity: 1; }
@media (min-width: 1200px) {
.b-work__wrap {
  padding: 25px; } }
.b-work--gray {
background-color: #f3f3f3; }

.b-project {
background-color: #fff;
color: #282828;
font-weight: 300; }
.b-project__images {
position: relative;
margin-bottom: 15px; }
.b-project__images img {
  width: 100%; }
.b-project__img:empty:before {
content: '';
background-color: #f3f3f3;
background-repeat: no-repeat;
background-position: center center;
background-image: url("../img/album.png");
height: 140px;
display: block; }
.b-project__img-inner {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center; }
.b-project__img-inner.error {
  background-color: rgba(64, 60, 60, 0.75); }
.b-project__img-inner.success {
  background-color: rgba(220, 19, 48, 0.75); }
.b-project__stikers {
position: absolute;
right: 10px;
top: 10px;
z-index: 1; }
.b-project__stikers .icon {
  vertical-align: top; }
.b-project__stikers .icon + .icon {
  margin-left: 5px; }
.b-project__title {
display: block;
font-size: 18px;
line-height: 1.2;
margin-bottom: 10px; }
.b-project__link-items {
margin-top: 10px;
border-top: 1px solid #e6e6e6;
padding-top: 10px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.b-project__link-edit, .b-project__link-rating, .b-project__link-del {
display: inline-block;
font-size: 14px;
line-height: 1;
height: 16px;
padding-top: 2px;
background-repeat: no-repeat; }
.b-project__link-edit {
padding-left: 24px;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABIFBMVEXcEzD////cEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzD///9br2v6AAAAXnRSTlMAAAqG4fXnZVq+UYh1SEpWHAK6+GB6AV+2KrvpYsjSwih+915kk+7+vQ9jx5H2/Hxvz/1x+uxy1DWiZgOVGSxorTj5W4vEymw96HM3fUstMZDxTUZAQlnOCBCX9LgmDpTILQAAAAFiS0dEAf8CLd4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCBYRNAad98wuAAAAtklEQVQY00XPRRbCQBRE0R8gOIFGGnd3dwnu7tr7Xwb0gYQ3vJM6BRKpjP0lV4BSpWZAw2p13De9ARmJyQxyCwhhq83uIE4wKUVxuT1en9EPgeBPUMgdjkRjcUYklEim0iSTRSKhXD4VIAUtMAKhYqnMkkIFRMLmaq1OMg3c/FMr1u6kedTtUeoPKA2jo/EE2mRKaTbHH1vMlyvAa7KhtN3x3H5/OB5P3NlzuVK63SPC7cfzRRffexwafuPvlp8AAAAASUVORK5CYII="); }
.b-project__link-del {
padding-left: 22px;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABI1BMVEXcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzD///9DvZWRAAAAYHRSTlMAiraQjrGVKC8SM+ZjCxZY7UAPLaDIw8azp62ywcm4nxkcrgEhExEDRxiUNg1EI0KaQdJpfMxMGgIwOV5utB0xN1tqrx5rsDhcbC7Tfc5LG5c0ZjI7ZCScpkmsk7+RlrqMFEgjAAAAAWJLR0Rgxbd8EAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+IIFhE0OrKYsKkAAADCSURBVBjTY2AAAkYmZhYWZlY2EJuBnYOTi5uHl4+Pl19AUEiYnUGESVRMXEJSSkpSWlxGVk6eQUFRiZ9BWUVVTUWdQYNVUROoSUtbR5dBUY9BX03PAGyKgbChEYOxibKpmbm8BVjA0kqOwdpG2VbfDipg7yDB4Oik7CzoAhewZXB0VXYjRcCdicHDU5nVECbgZejN4OSj7OvnDxEICHQJYggOYQgNUwlXBwlERDJAgXYUWEV0TKxWHBtbnFZsvDwDAwClhyEb2zg4DQAAAABJRU5ErkJggg=="); }
.b-project__link-rating {
padding-left: 26px;
height: 18px;
padding-top: 4px;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABMlBMVEXcEzD////cEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzD///+5Fuu2AAAAZXRSTlMAAB3kGJX0jxvxP/KRmZyQGSAhGhc9ppuqQx8Cb8v1zx6l7/jWtIOvTRRE7qEGww8QyAOiEhPNmtAWFdEBsn94tbNdVLreMSfnC/sJDH3fgvY22gfpSansesxCYePhvzkvcMpFN5WB3zAAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4ggWETgA2CEmFwAAANBJREFUGNNjYIACJmYWMM3IyAgTYmBlY0cX4+Dk4mZBE+PhZeDjRxUT4BRkEOIURhITERXjA1LiEpJS0iAxGTFZTjl5CQWgmIKirJKyiqoag7qSBhMDAmhqaesw6Ero6SOJGRjqGDEwGBnLmsCFTM3MpUF2SPNaWEKFrKxZbSD22tjaQcXsHWxgbnF0goo5u8Dd5+oGFXP3gIl5enkz+Pj6+RswGAVYQcUCg4JlQmxDw8IjfCKjoGLRMbFx8UA6wTbEVQYqlpiUDDUvxSUCKAYAxs4YwoZP+iEAAAAASUVORK5CYII="); }
.b-project__text-rating {
color: #dc1330;
display: inline-block;
margin-top: -5px;
font-size: 14px; }
.b-project__text-rating span {
  display: inline-block;
  text-align: center;
  line-height: 1;
  padding: 7px 0;
  margin-left: 5px;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #dc1330; }
.b-project__wrap {
position: relative;
z-index: 1;
padding: 15px; }
.b-project__inner {
position: relative; }
.b-project-add {
position: relative;
min-height: 250px; }
.b-project-add__wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background-color: #dc1330;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/album.png"); }
.b-project-add__link {
  font-size: 18px;
  color: #fff;
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px; }
.b-project-add:hover .b-project-add__wrap {
  background-color: #ba000e; }
.b-project__stats {
font-size: 14px; }
.b-project__stats > span,
.b-project__stats > a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em; }
.b-project__status-wrap {
position: absolute;
bottom: 15px;
left: 0;
font-size: 0;
line-height: 1; }
@media (min-width: 1200px) {
.b-project__wrap {
  padding: 23px; }
.b-project__link-items {
  margin-top: 15px;
  padding-top: 15px; } }
@media (max-width: 1199px) {
.b-project__link-edit, .b-project__link-del {
  margin-bottom: 4px; } }

.b-status {
display: inline-block;
font-size: 14px;
line-height: 1.4;
padding: 0 6px;
background-color: #fff;
color: #282828;
margin-bottom: 2px;
margin-right: 2px; }
.b-status--lg {
font-size: 16px;
line-height: 1.6; }
.b-status.warning {
color: #282828;
background-color: #f6ef00; }
.b-status.success {
background-color: #648305;
color: #fff; }
.b-status.experts {
background-color: #2067b0;
color: #fff;
}
.b-status.error {
background-color: #600;
color: #fff; }
.b-status.new {
color: #fff;
background-color: #3c080f; }

.b-company-logo {
background-color: #f3f3f3;
text-align: center; }
.b-company-logo__img {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
height: 124px; }
.b-company-logo__img:hover {
  text-decoration: none; }
.b-company-logo__name {
font-size: 32px;
color: #222;
font-weight: bold;
text-decoration: none; }

.b-list ul {
list-style: none;
padding: 0;
margin: 0; }

.b-list li {
list-style: none;
padding: 0;
margin: 0; }

.b-list-btns ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 15px; }

.b-list-btns li {
margin-right: 15px;
margin-bottom: 10px; }

@media (max-width: 576px) {
.b-list-btns ul {
display: block; }
.b-list-btns li {
margin: 0;
margin-bottom: 6px; } }

.b-list-vertical li + li {
margin-top: 15px; }
@media (min-width: 1200px) {
.b-list-vertical li + li {
  margin-top: 20px; } }
@media (max-width: 991px) {
.b-list-vertical li + li {
  margin-top: 10px; } }

.b-file-input {
position: absolute;
display: none; }
.b-file-input__title {
display: block;
cursor: pointer;
color: #dc1330;
text-decoration: underline;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis; }
.b-file-input__wrap {
position: relative; }

.b-work-detail__images {
position: relative; }

.b-work-detail__status-wrap {
position: absolute;
top: 15px;
left: 0;
font-size: 0;
line-height: 1; }

.b-work-detail__info-wrap {
background-color: #f3f3f3;
word-break: break-all;
padding: 15px; }
.b-work-detail__info-wrap.white {
background: #fff; }
@media (min-width: 1200px) {
.b-work-detail__info-wrap {
  padding: 20px; } }
.b-work-detail__info-wrap + .b-work-detail__info-wrap {
margin-top: 15px; }

.b-work-detail__rewards {
margin-top: 20px; }

.b-work-detail__actions {
width: 100%;
margin-top: 30px; }
.b-work-detail__actions-title {
display: block;
font-weight: 300;
font-size: 18px;
margin-bottom: 10px; }
.b-work-detail__actions .btn, .b-work-detail__actions .b-input-files__btn {
width: 100%;
display: block;
max-width: 300px; }
.b-work-detail__actions .btn + .btn, .b-work-detail__actions .b-input-files__btn + .btn, .b-work-detail__actions .btn + .b-input-files__btn, .b-work-detail__actions .b-input-files__btn + .b-input-files__btn {
margin-top: 6px; }
.b-work-detail__actions .form-control {
background-color: transparent;
border-color: #b3b3b3; }
.b-work-detail__actions .form-group {
margin-bottom: 8px; }

.b-work-detail__row, .b-work-detail__row-2 {
display: table;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
max-width: 100%; }

.b-work-detail__col-left, .b-work-detail__col-left-2 {
width: 75%;
padding-right: 15px;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
-webkit-box-ordinal-group: 2; }

.b-work-detail__col-right, .b-work-detail__col-right-2 {
width: 25%;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
-webkit-box-ordinal-group: 2; }

.b-work-detail__col-left-2 {
width: 70%; }

.b-work-detail__col-right-2 {
width: 30%; }

@media (max-width: 991px) {
.b-work-detail__row {
display: block; }
.b-work-detail__col-left {
width: 100%;
padding-right: 0; }
.b-work-detail__col-right {
width: 100%; }
.b-work-detail__info-wrap {
margin-bottom: 1em; } }

@media (max-width: 991px) {
.b-work-detail__row {
display: block; }
.b-work-detail__col-left-2 {
width: 100%;
padding-right: 0; }
.b-work-detail__col-right-2 {
width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
.b-work-detail__info-wrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.b-work-detail__author {
width: auto;
margin-right: 15px; }
.b-work-detail__rewards {
width: 190px;
margin-left: auto; } }

.b-work-detail__text-wrap {
margin: 2em 0 3em;
font-size: 16px;
line-height: 1.6;
font-weight: 300; }
.b-work-detail__text-wrap.white {
padding: 15px 20px;
background-color: #fff;
margin: 15px 0 15px; }

.b-work-detail__wrap {
margin: 15px 0 15px; }

.b-file-list {
display: block; }

.b-file__item {
display: block;
font-size: 14px;
font-weight: 300;
text-decoration: underline;
margin-top: 4px; }

.b-reward-label {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center; }
.b-reward-label__icon {
display: block;
margin-right: 8px; }
.b-reward-label__text {
display: block;
font-size: 18px;
line-height: 1.4;
font-weight: 300;
color: #282828; }
.b-reward-label__text span {
  display: block; }
.b-reward-label__text .muted {
  color: #7e7e7e;
  font-size: 14px; }

.b-author-info__text-wrap {
color: #838383;
font-size: 14px;
line-height: 1.6;
font-weight: 300;
margin-bottom: 1.5em; }

.b-author-info__image {
margin-bottom: 1em; }

.b-author-info__name {
font-size: 18px;
color: #282828;
margin-bottom: 1em; }

.b-author-info__position {
margin-bottom: 1em; }

.b-author-info__company {
margin-bottom: 1em; }

.b-author-info__contacts {
margin-bottom: 1em; }

.no-js .b-carousel[data-slick-items="1"] .b-carousel__item {
display: none; }
.no-js .b-carousel[data-slick-items="1"] .b-carousel__item:first-child {
display: block; }

.b-left-menu {
font-size: 18px;
font-weight: 300;
line-height: 1.3; }
.b-left-menu ul {
list-style: none;
padding: 0;
margin: 0; }
.b-left-menu li {
list-style: none;
padding: 0;
margin: 0; }
.b-left-menu li a {
  background-color: #fff;
  display: block;
  color: #282828;
  padding: 15px 25px;
  border-left: 2px solid transparent;
  text-decoration: none;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
  @media (max-width: 991px) {
    .b-left-menu li a {
      padding: 12px 15px; } }
  .b-left-menu li a.active, .b-left-menu li a:hover {
    border-color: #dc1330;
    color: #dc1330; }
.b-left-menu li + li {
margin-top: 1px; }

.b-profile {
padding: 20px;
background-color: #fff; }
.b-profile__images {
margin-bottom: 2em; }

.b-contact-form {
max-width: 600px; }
.b-contact-form__alert {
padding: 0.5em 1em; }
.b-contact-form__alert:empty {
  display: none; }
.b-contact-form__alert.error {
  color: #721c24;
  background-color: #f8d7da; }
.b-contact-form__alert.success {
  color: #155724;
  background-color: #d4edda; }

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

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

.b-rect-text {
width: 187px;
min-height: 38px;
font-size: 14px;
padding: 10px 0;
background-color: #f3f3f3;
color: #3a3a3a;
display: block;
vertical-align: middle;
text-align: center; }
.b-rect-text span {
color: #dc1330;
margin-left: 4px; }
.b-rect-text.green {
background-color: #dc1330;
color: white; }
.b-rect-text.green span {
  color: white; }
.b-rect-text + .b-rect-text {
margin-left: 6px; }

.b-circle {
width: 56px;
height: 56px;
-webkit-border-radius: 50%;
border-radius: 50%;
font-size: 28px;
font-weight: 400;
text-align: center;
padding: 15px 0;
line-height: 1;
color: #333;
display: block;
background-color: #ffffff; }
.b-circle.success {
color: #fff;
background-color: #dc1330; }
.b-circle.error {
color: #fff;
background-color: #312e2e; }

.b-rates + .b-rates {
margin-top: 10px; }

.b-rates__title {
font-weight: bold;
font-size: 18px;
margin-bottom: 6px; }

.b-rates__list {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; }
.b-rates__list--actived .b-rates__item {
cursor: pointer; }
.b-assessment__list {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; }
.b-__list--actived .b-assessment__item {
cursor: pointer; }
.b-rates__list--activeratesd .b-rates__item {
cursor: pointer; }
.b-rates__btn {
margin-top: 15px; }

.b-rates__item {
font-size: 14px;
font-weight: 300;
-webkit-box-flex: 1;
-webkit-flex: 1 0;
-ms-flex: 1 0;
flex: 1 0;
text-align: center;
padding: 15px 0 12px;
background-color: #fff; }
.b-rates__item + .b-rates__item {
margin-left: 1px; }
.b-rates__item:before {
content: '';
height: 24px;
background-position: center 0;
background-repeat: no-repeat;
display: block;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABIFBMVEXcEzD////cEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzDcEzD///9br2v6AAAAX3RSTlMAADPhxldZQNABP7lYuDLbBKpmZzvkByx9pcvy4kktlOCrhV43EBGV9AkKtIqLsg/MgxLOf4AU0XwV02lq1CPc3SQoJ1KmUXtTDCmP7+4DBXfpkZLxCBlfGOsGcLs4vI20N2sAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4ggWEhIGXG/xUwAAAQ9JREFUKM9tz2tbgjAUB/CDimEXhbwEooWXSEpTs4Z2pzJNzdQo8/r9P4ZOZE3hvNj27Lfnv3MASHm8Xg8As67/e/Cxfp8b7HCBALfrAnv7AP4DJwRDPAAfCjpAOMRrWNiGSDSGt1g0QuCIFaW4nEhaD5IJOS6J7DEDJ0oqncmekkhGzWbSKeUMchpslBV0noOLvBsULqFYKjuhXCoCXFWut+GmouJ2kV7dhKqOrDlqt3c03D/U7AEfn2h4NsjkLzoN+iuBtzoN9XcCDZEGsUFAaq429WMFTYkA18JdtzufbbSEFmdDV/4CrdcfIPTd72kMb3bX8NP5HSqCgY+GoAz/RmM7amJOZ/bns7k5wVELk8AdcjNNhjEAAAAASUVORK5CYII="); }
.b-rates__item span {
display: block;
padding-top: 10px; }
.b-rates__item.active {
background-color: #dc1330;
color: #fff; }
.b-rates__item.active:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCAcQCiTgNcx6AAABd0lEQVQ4y42SPU9TYRiGr34g1pgApiQ6KngKrRPEhIRBf4C7MjEh0YmNhUQJP4CF/0DS3USDIUwsEgLBFtsCAcPmICR1YLpcPAdoz7HneZbnyXtfb/Le94vE9KRnnjkZd0YssO1rZ9xOC7x0z4wZ93yRDvjiGxFn/JwGmLBlXsS8LSd6A1XfRvO81V7AtOf2R1u/507fVuSBZ1QIGCOgxAVzXBHWFXOsM0iDJj9oUucg4xqv+EaTBg0aXNBdQwSUKBHwnE/YthCbRVzfs51li2XS1jKbOOCOK6nuX3HHAcQH7vqhp/yjuw6Fthbdd+m/8iX3Ld7MYdgD3yXK3/vd4c7gRjxKBI4dDeds5EAffxLdaZMLx2ugTC0RqFHuBsY5TAQO44Ay9Vvf4f6NrR4HVCKgyCon/GSVYgRUOoEcTzgCCixSI8tTAnLUWKQAtHgcPfufXXf97SNnPbV6baGjVj111of+8k5nDgteuuFUVwZTfvXShXD/C470ty79IjnmAAAAAElFTkSuQmCC"); }

.b-assessment__item {
font-size: 14px;
font-weight: 300;
-webkit-box-flex: 1;
-webkit-flex: 1 0;
-ms-flex: 1 0;
flex: 1 0;
text-align: center;
padding: 15px 0 12px;
background-color: #fff; }
.b-assessment__item + .b-assessment__item {
margin-left: 1px; }
.b-assessment__item span {
display: block;
padding-top: 10px; }
.b-assessment__item i {
font-size: 25px;
}
.b-assessment__item i.fa-check-square {
color: green;
}
.b-assessment__item i.fa-window-close {
color: red;
}
.b-assessment__item.active {
background-color: #dc1330;
color: #fff; }
.b-assessment__item.active i {
color: #fff;
}
.b-input-files__input {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1; }

.b-input-files__btn {
cursor: pointer; }

.b-input-files__container {
margin-bottom: 15px; }

.b-input-files__item {
height: 44px;
border: 1px solid #e6e6e6;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 15px; }
.b-input-files__item .name {
display: inline-block;
color: #dc1330;
font-size: 14px;
text-decoration: underline;
padding: 4px 16px;
line-height: 1; }
.b-input-files__item .close {
border-left: 1px solid #e6e6e6;
display: inline-block;
margin-left: auto;
cursor: pointer;
width: 44px;
height: 44px;
background-repeat: no-repeat;
background-position: center center;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABI1BMVEWhqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgChqgD///+oDtEQAAAAYHRSTlMAiraQjrGVKC8SM+ZjCxZY7UAPLaDIw8azp62ywcm4nxkcrgEhExEDRxiUNg1EI0KaQdJpfMxMGgIwOV5utB0xN1tqrx5rsDhcbC7Tfc5LG5c0ZjI7ZCScpkmsk7+RlrqMFEgjAAAAAWJLR0Rgxbd8EAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+IIDw0YFG9SlMkAAADCSURBVBjTY2AAAkYmZhYWZlY2EJuBnYOTi5uHl4+Pl19AUEiYnUGESVRMXEJSSkpSWlxGVk6eQUFRiZ9BWUVVTUWdQYNVUROoSUtbR5dBUY9BX03PAGyKgbChEYOxibKpmbm8BVjA0kqOwdpG2VbfDipg7yDB4Oik7CzoAhewZXB0VXYjRcCdicHDU5nVECbgZejN4OSj7OvnDxEICHQJYggOYQgNUwlXBwlERDJAgXYUWEV0TKxWHBtbnFZsvDwDAwClhyEb2zg4DQAAAABJRU5ErkJggg=="); }

.contest-email-confirm-code {
display: none;
}

.contest-email-confirm-code.active {
display: block;
}
