.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-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;
}
