@charset "UTF-8";
.flex-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0; }

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

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

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

.flex-grid-row-revers {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.flex-grid-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.flex-grid-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-grid-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

.flex-grid-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

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

.flex-grid-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-grid-stretch {
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch; }

.flex-grid-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

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

.flex-grid-evenly {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly; }

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

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

.flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.flex-grid-striped > :nth-of-type(even) {
  background: #fefefe; }

.flex-grid-striped > :nth-of-type(odd) {
  background: #f8f8f3; }

.flex-grid-default {
  margin-top: -28px;
  margin-left: -28px; }

.flex-grid-small {
  margin-top: -14px;
  margin-left: -14px; }

.flex-grid-medium {
  margin-top: -35px;
  margin-left: -35px; }

.flex-grid-large {
  margin-top: -56px;
  margin-left: -56px; }

.child-width-1-1 > * {
  width: 100%; }

.height-1-1 {
  height: 100%; }

.flex-grid-default[class*="child-width-"] > *,
.flex-grid-default > [class*="width-"] {
  width: 100%;
  padding-top: 28px;
  padding-left: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flex-grid-small[class*="child-width-"] > *,
.flex-grid-small > [class*="width-"] {
  width: 100%;
  padding-top: 14px;
  padding-left: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flex-grid-medium[class*="child-width-"] > *,
.flex-grid-medium > [class*="width-"] {
  width: 100%;
  padding-top: 35px;
  padding-left: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flex-grid-large[class*="child-width-"] > *,
.flex-grid-large > [class*="width-"] {
  width: 100%;
  padding-top: 56px;
  padding-left: 56px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flex-grid-stacked {
  margin-left: 0; }
  .flex-grid-stacked > * {
    width: 100%;
    padding-top: 14px;
    padding-left: 0; }

.flex-grid.child-width-1-2 > * {
  width: 50%; }

.flex-grid.child-width-1-1 > * {
  width: 100%; }

.flex-grid.child-width-1-3 > * {
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3); }

.flex-grid.child-width-2-3 > * {
  width: -webkit-calc(100% / 3 * 2);
  width: calc(100% / 3 * 2); }

.flex-grid.child-width-1-4 > * {
  width: 25%; }

.flex-grid.child-width-3-4 > * {
  width: 75%; }

.flex-grid.child-width-1-5 > * {
  width: 20%; }

.flex-grid.child-width-2-5 > * {
  width: 40%; }

.flex-grid.child-width-3-5 > * {
  width: 50%; }

.flex-grid.child-width-4-5 > * {
  width: 80%; }

.flex-grid.child-width-1-6 > * {
  width: -webkit-calc(100% / 6);
  width: calc(100% / 6); }

.flex-grid.child-width-5-6 > * {
  width: -webkit-calc(100% / 6 * 5);
  width: calc(100% / 6 * 5); }

.flex-grid.child-width-1-7 > * {
  width: -webkit-calc(100% / 7);
  width: calc(100% / 7); }

.flex-grid.child-width-auto > * {
  width: auto;
  min-width: 1px; }

.flex-grid.child-width-expand > * {
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.flex-grid .width-1-1 {
  width: 100%; }

.flex-grid .width-1-2 {
  width: 50%; }

.flex-grid .width-1-3 {
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3); }

.flex-grid .width-2-3 {
  width: -webkit-calc(100% / 3 * 2);
  width: calc(100% / 3 * 2); }

.flex-grid .width-1-4 {
  width: 25%; }

.flex-grid .width-3-4 {
  width: 75%; }

.flex-grid .width-1-5 {
  width: 20%; }

.flex-grid .width-2-5 {
  width: 40%; }

.flex-grid .width-3-5 {
  width: 50%; }

.flex-grid .width-4-5 {
  width: 80%; }

.flex-grid .width-1-6 {
  width: -webkit-calc(100% / 6);
  width: calc(100% / 6); }

.flex-grid .width-5-6 {
  width: -webkit-calc(100% / 6 * 5);
  width: calc(100% / 6 * 5); }

.flex-grid .width-1-7 {
  width: -webkit-calc(100% / 7);
  width: calc(100% / 7); }

.flex-grid .width-2-7 {
  width: -webkit-calc(100% / 7 * 2);
  width: calc(100% / 7 * 2); }

.flex-grid .width-3-7 {
  width: -webkit-calc(100% / 7 * 3);
  width: calc(100% / 7 * 3); }

.flex-grid .width-4-7 {
  width: -webkit-calc(100% / 7 * 4);
  width: calc(100% / 7 * 4); }

.flex-grid .width-5-7 {
  width: -webkit-calc(100% / 7 * 5);
  width: calc(100% / 7 * 5); }

.flex-grid .width-6-7 {
  width: -webkit-calc(100% / 7 * 6);
  width: calc(100% / 7 * 6); }

.flex-grid .width-auto {
  width: auto;
  min-width: 1px; }

.flex-grid .width-expand {
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.flex-grid .width-small {
  width: 280px; }

.flex-grid .width-medium {
  width: 375px; }

.flex-grid .width-large {
  width: 750px; }

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

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

@media (min-width: 640px) {
  .flex-1\@s {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-none\@s {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .flex-grid-column\@s {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-grid-column-reverse\@s {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .flex-grid-row\@s {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-grid-row-revers\@s {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .flex-grid-top\@s {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-grid-middle\@s {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-grid-bottom\@s {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-grid-left\@s {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-grid-center\@s {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-grid-right\@s {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-grid-stretch\@s {
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch; }
  .flex-grid-around\@s {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-grid-between\@s {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-grid-evenly\@s {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
  .flex-grid.child-width-1-1\@s > * {
    width: 100%; }
  .flex-grid.child-width-1-2\@s > * {
    width: 50%; }
  .flex-grid.child-width-1-3\@s > * {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
  .flex-grid.child-width-2-3\@s > * {
    width: -webkit-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2); }
  .flex-grid.child-width-1-4\@s > * {
    width: 25%; }
  .flex-grid.child-width-3-4\@s > * {
    width: 75%; }
  .flex-grid.child-width-1-5\@s > * {
    width: 20%; }
  .flex-grid.child-width-2-5\@s > * {
    width: 40%; }
  .flex-grid.child-width-3-5\@s > * {
    width: 50%; }
  .flex-grid.child-width-4-5\@s > * {
    width: 80%; }
  .flex-grid.child-width-1-6\@s > * {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6); }
  .flex-grid.child-width-5-6\@s > * {
    width: -webkit-calc(100% / 6 * 5);
    width: calc(100% / 6 * 5); }
  .flex-grid.child-width-1-7\@s > * {
    width: -webkit-calc(100% / 7);
    width: calc(100% / 7); }
  .flex-grid.child-width-auto\@s > * {
    width: auto;
    min-width: 1px; }
  .flex-grid.child-width-expand\@s > * {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-grid .width-1-1\@s {
    width: 100%; }
  .flex-grid .width-1-2\@s {
    width: 50%; }
  .flex-grid .width-1-3\@s {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
  .flex-grid .width-2-3\@s {
    width: -webkit-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2); }
  .flex-grid .width-1-4\@s {
    width: 25%; }
  .flex-grid .width-3-4\@s {
    width: 75%; }
  .flex-grid .width-1-5\@s {
    width: 20%; }
  .flex-grid .width-2-5\@s {
    width: 40%; }
  .flex-grid .width-3-5\@s {
    width: 50%; }
  .flex-grid .width-4-5\@s {
    width: 80%; }
  .flex-grid .width-1-6\@s {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6); }
  .flex-grid .width-5-6\@s {
    width: -webkit-calc(100% / 6 * 5);
    width: calc(100% / 6 * 5); }
  .flex-grid .width-1-7\@s {
    width: -webkit-calc(100% / 7);
    width: calc(100% / 7); }
  .flex-grid .width-2-7\@s {
    width: -webkit-calc(100% / 7 * 2);
    width: calc(100% / 7 * 2); }
  .flex-grid .width-3-7\@s {
    width: -webkit-calc(100% / 7 * 3);
    width: calc(100% / 7 * 3); }
  .flex-grid .width-4-7\@s {
    width: -webkit-calc(100% / 7 * 4);
    width: calc(100% / 7 * 4); }
  .flex-grid .width-5-7\@s {
    width: -webkit-calc(100% / 7 * 5);
    width: calc(100% / 7 * 5); }
  .flex-grid .width-6-7\@s {
    width: -webkit-calc(100% / 7 * 6);
    width: calc(100% / 7 * 6); }
  .flex-grid .width-auto\@s {
    width: auto;
    min-width: 1px; }
  .flex-grid .width-expand\@s {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-grid .width-small\@s {
    width: 280px; }
  .flex-grid .width-medium\@s {
    width: 375px; }
  .flex-grid .width-large\@s {
    width: 750px; }
  .flex-grid-first\@s {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-grid-last\@s {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 960px) {
  .flex-1\@m {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-none\@m {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .flex-grid-column\@m {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-grid-column-reverse\@m {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .flex-grid-row\@m {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-grid-row-revers\@m {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .flex-grid-top\@m {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-grid-middle\@m {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-grid-bottom\@m {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-grid-left\@m {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-grid-center\@m {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-grid-right\@m {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-grid-stretch\@m {
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch; }
  .flex-grid-around\@m {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-grid-between\@m {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-grid-evenly\@m {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
  .flex-grid.child-width-1-1\@m > * {
    width: 100%; }
  .flex-grid.child-width-1-2\@m > * {
    width: 50%; }
  .flex-grid.child-width-1-3\@m > * {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
  .flex-grid.child-width-2-3\@m > * {
    width: -webkit-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2); }
  .flex-grid.child-width-1-4\@m > * {
    width: 25%; }
  .flex-grid.child-width-3-4\@m > * {
    width: 75%; }
  .flex-grid.child-width-1-5\@m > * {
    width: 20%; }
  .flex-grid.child-width-2-5\@m > * {
    width: 40%; }
  .flex-grid.child-width-3-5\@m > * {
    width: 50%; }
  .flex-grid.child-width-4-5\@m > * {
    width: 80%; }
  .flex-grid.child-width-1-6\@m > * {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6); }
  .flex-grid.child-width-5-6\@m > * {
    width: -webkit-calc(100% / 6 * 5);
    width: calc(100% / 6 * 5); }
  .flex-grid.child-width-1-7\@m > * {
    width: -webkit-calc(100% / 7);
    width: calc(100% / 7); }
  .flex-grid.child-width-auto\@m > * {
    width: auto;
    min-width: 1px; }
  .flex-grid.child-width-expand\@s > * {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-grid .width-1-1\@m {
    width: 100%; }
  .flex-grid .width-1-2\@m {
    width: 50%; }
  .flex-grid .width-1-3\@m {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
  .flex-grid .width-2-3\@m {
    width: -webkit-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2); }
  .flex-grid .width-1-4\@m {
    width: 25%; }
  .flex-grid .width-3-4\@m {
    width: 75%; }
  .flex-grid .width-1-5\@m {
    width: 20%; }
  .flex-grid .width-2-5\@m {
    width: 40%; }
  .flex-grid .width-3-5\@m {
    width: 50%; }
  .flex-grid .width-4-5\@m {
    width: 80%; }
  .flex-grid .width-1-6\@m {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6); }
  .flex-grid .width-5-6\@m {
    width: -webkit-calc(100% / 6 * 5);
    width: calc(100% / 6 * 5); }
  .flex-grid .width-auto\@m {
    width: auto;
    min-width: 1px; }
  .flex-grid .width-expand\@m {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-grid .width-small\@m {
    width: 280px; }
  .flex-grid .width-medium\@m {
    width: 375px; }
  .flex-grid .width-large\@m {
    width: 750px; }
  .flex-grid-first\@m {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-grid-last\@m {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 1200px) {
  .flex-1\@l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-none\@l {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .flex-grid-column\@l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-grid-column-reverse\@l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .flex-grid-row\@l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-grid-row-revers\@l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .flex-grid-top\@l {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-grid-middle\@l {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-grid-bottom\@l {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-grid-left\@l {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-grid-center\@l {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-grid-right\@l {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-grid-stretch\@l {
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch; }
  .flex-grid-around\@l {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-grid-between\@l {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-grid-evenly\@l {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
  .flex-grid.child-width-1-1\@l > * {
    width: 100%; }
  .flex-grid.child-width-1-2\@l > * {
    width: 50%; }
  .flex-grid.child-width-1-3\@l > * {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
  .flex-grid.child-width-2-3\@l > * {
    width: -webkit-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2); }
  .flex-grid.child-width-1-4\@l > * {
    width: 25%; }
  .flex-grid.child-width-3-4\@l > * {
    width: 75%; }
  .flex-grid.child-width-1-5\@l > * {
    width: 20%; }
  .flex-grid.child-width-2-5\@l > * {
    width: 40%; }
  .flex-grid.child-width-3-5\@l > * {
    width: 50%; }
  .flex-grid.child-width-4-5\@l > * {
    width: 80%; }
  .flex-grid.child-width-1-6\@l > * {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6); }
  .flex-grid.child-width-5-6\@l > * {
    width: -webkit-calc(100% / 6 * 5);
    width: calc(100% / 6 * 5); }
  .flex-grid.child-width-1-7\@l > * {
    width: -webkit-calc(100% / 7);
    width: calc(100% / 7); }
  .flex-grid.child-width-auto\@l > * {
    width: auto;
    min-width: 1px; }
  .flex-grid.child-width-expand\@l > * {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-grid .width-1-1\@l {
    width: 100%; }
  .flex-grid .width-1-2\@l {
    width: 50%; }
  .flex-grid .width-1-3\@l {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
  .flex-grid .width-2-3\@l {
    width: -webkit-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2); }
  .flex-grid .width-1-4\@l {
    width: 25%; }
  .flex-grid .width-3-4\@l {
    width: 75%; }
  .flex-grid .width-1-5\@l {
    width: 20%; }
  .flex-grid .width-2-5\@l {
    width: 40%; }
  .flex-grid .width-3-5\@l {
    width: 50%; }
  .flex-grid .width-4-5\@l {
    width: 80%; }
  .flex-grid .width-1-6\@l {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6); }
  .flex-grid .width-5-6\@l {
    width: -webkit-calc(100% / 6 * 5);
    width: calc(100% / 6 * 5); }
  .flex-grid .width-auto\@l {
    width: auto;
    min-width: 1px; }
  .flex-grid .width-expand\@l {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-grid .width-small\@l {
    width: 280px; }
  .flex-grid .width-medium\@l {
    width: 375px; }
  .flex-grid .width-large\@l {
    width: 750px; }
  .flex-grid-first\@l {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-grid-last\@l {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 1600px) {
  .flex-1\@xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-none\@xl {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .flex-grid-column\@xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-grid-column-reverse\@xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .flex-grid-row\@xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-grid-row-revers\@xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .flex-grid-top\@xl {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-grid-middle\@xl {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-grid-bottom\@xl {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-grid-left\@xl {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-grid-center\@xl {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-grid-right\@xl {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-grid-stretch\@xl {
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch; }
  .flex-grid-around\@xl {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-grid-between\@xl {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-grid-evenly\@xl {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
  .flex-grid.child-width-1-1\@xl > * {
    width: 100%; }
  .flex-grid.child-width-1-2\@xl > * {
    width: 50%; }
  .flex-grid.child-width-1-3\@xl > * {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
  .flex-grid.child-width-2-3\@xl > * {
    width: -webkit-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2); }
  .flex-grid.child-width-1-4\@xl > * {
    width: 25%; }
  .flex-grid.child-width-3-4\@xl > * {
    width: 75%; }
  .flex-grid.child-width-1-5\@xl > * {
    width: 20%; }
  .flex-grid.child-width-2-5\@xl > * {
    width: 40%; }
  .flex-grid.child-width-3-5\@xl > * {
    width: 50%; }
  .flex-grid.child-width-4-5\@xl > * {
    width: 80%; }
  .flex-grid.child-width-1-6\@xl > * {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6); }
  .flex-grid.child-width-5-6\@xl > * {
    width: -webkit-calc(100% / 6 * 5);
    width: calc(100% / 6 * 5); }
  .flex-grid.child-width-1-7\@xl > * {
    width: -webkit-calc(100% / 7);
    width: calc(100% / 7); }
  .flex-grid.child-width-auto\@xl > * {
    width: auto;
    min-width: 1px; }
  .flex-grid.child-width-expand\@xl > * {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-grid .width-1-1\@xl {
    width: 100%; }
  .flex-grid .width-1-2\@xl {
    width: 50%; }
  .flex-grid .width-1-3\@xl {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
  .flex-grid .width-2-3\@xl {
    width: -webkit-calc(100% / 3 * 2);
    width: calc(100% / 3 * 2); }
  .flex-grid .width-1-4\@xl {
    width: 25%; }
  .flex-grid .width-3-4\@xl {
    width: 75%; }
  .flex-grid .width-1-5\@xl {
    width: 20%; }
  .flex-grid .width-2-5\@xl {
    width: 40%; }
  .flex-grid .width-3-5\@xl {
    width: 50%; }
  .flex-grid .width-4-5\@xl {
    width: 80%; }
  .flex-grid .width-1-6\@xl {
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6); }
  .flex-grid .width-5-6\@xl {
    width: -webkit-calc(100% / 6 * 5);
    width: calc(100% / 6 * 5); }
  .flex-grid .width-auto\@xl {
    width: auto;
    min-width: 1px; }
  .flex-grid .width-expand\@xl {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-grid .width-small\@xl {
    width: 280px; }
  .flex-grid .width-medium\@xl {
    width: 375px; }
  .flex-grid .width-large\@xl {
    width: 750px; }
  .flex-grid-first\@xl {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-grid-last\@xl {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

.margin-auto {
  margin: auto; }

.margin-top-auto {
  margin-top: auto; }

.margin-right-auto {
  margin-right: auto; }

.margin-bottom-auto {
  margin-bottom: auto; }

.margin-left-auto {
  margin-left: auto; }

.margin-remove {
  margin: 0; }

.margin-remove-top {
  margin-top: 0; }

.margin-top {
  margin-top: 28px; }

.margin-xsmall-top {
  margin-top: 7px; }

.margin-small-top {
  margin-top: 14px; }

.margin-large-top {
  margin-top: 56px; }

.margin-medium-top {
  margin-top: 35px; }

.margin-xlarge-top {
  margin-top: 70px; }

.margin-2xlarge-top {
  margin-top: 106px; }

.margin-remove-right {
  margin-right: 0; }

.margin-right {
  margin-right: 28px; }

.margin-xsmall-right {
  margin-right: 7px; }

.margin-small-right {
  margin-right: 14px; }

.margin-medium-right {
  margin-right: 35px; }

.margin-large-right {
  margin-right: 56px; }

.margin-xlarge-right {
  margin-right: 70px; }

.margin-2xlarge-right {
  margin-right: 106px; }

.margin-remove-bottom {
  margin-bottom: 0; }

.margin-bottom {
  margin-bottom: 28px; }

.margin-xsmall-bottom {
  margin-bottom: 7px; }

.margin-small-bottom {
  margin-bottom: 14px; }

.margin-medium-bottom {
  margin-bottom: 35px; }

.margin-large-bottom {
  margin-bottom: 56px; }

.margin-xlarge-bottom {
  margin-bottom: 70px; }

.margin-2xlarge-bottom {
  margin-top: 106px; }

.margin-remove-left {
  margin-left: 0; }

.margin-left {
  margin-left: 28px; }

.margin-xsmall-left {
  margin-left: 7px; }

.margin-small-left {
  margin-left: 14px; }

.margin-medium-left {
  margin-left: 35px; }

.margin-large-left {
  margin-left: 56px; }

.margin-xlarge-left {
  margin-left: 70px; }

.margin-2xlarge-left {
  margin-left: 106px; }

@media (min-width: 640px) {
  .margin-auto\@s {
    margin: auto; }
  .margin-top-auto\@s {
    margin-top: auto; }
  .margin-right-auto\@s {
    margin-right: auto; }
  .margin-bottom-auto\@s {
    margin-bottom: auto; }
  .margin-left-auto\@s {
    margin-left: auto; }
  .margin-remove\@s {
    margin: 0; }
  .margin-remove-top\@s {
    margin-top: 0; }
  .margin-top\@s {
    margin-top: 28px; }
  .margin-xsmall-top\@s {
    margin-top: 7px; }
  .margin-small-top\@s {
    margin-top: 14px; }
  .margin-medium-top\@s {
    margin-top: 35px; }
  .margin-large-top\@s {
    margin-top: 56px; }
  .margin-xlarge-top\@s {
    margin-top: 70px; }
  .margin-2xlarge-top\@s {
    margin-top: 106px; }
  .margin-remove-right\@s {
    margin-right: 0; }
  .margin-right\@s {
    margin-right: 28px; }
  .margin-xsmall-right\@s {
    margin-right: 7px; }
  .margin-small-right\@s {
    margin-right: 14px; }
  .margin-medium-right\@s {
    margin-right: 35px; }
  .margin-large-right\@s {
    margin-right: 56px; }
  .margin-xlarge-right\@s {
    margin-right: 70px; }
  .margin-2xlarge-right\@s {
    margin-right: 106px; }
  .margin-remove-bottom\@s {
    margin-bottom: 0; }
  .margin-bottom\@s {
    margin-bottom: 28px; }
  .margin-xsmall-bottom\@s {
    margin-bottom: 7px; }
  .margin-small-bottom\@s {
    margin-bottom: 14px; }
  .margin-medium-bottom\@s {
    margin-bottom: 35px; }
  .margin-large-bottom\@s {
    margin-bottom: 56px; }
  .margin-xlarge-bottom\@s {
    margin-bottom: 70px; }
  .margin-2xlarge-bottom\@s {
    margin-bottom: 106px; }
  .margin-remove-left\@s {
    margin-left: 0; }
  .margin-left\@s {
    margin-left: 28px; }
  .margin-xsmall-left\@s {
    margin-left: 7px; }
  .margin-small-left\@s {
    margin-left: 14px; }
  .margin-medium-left\@s {
    margin-left: 35px; }
  .margin-large-left\@s {
    margin-left: 56px; }
  .margin-xlarge-left\@s {
    margin-left: 70px; }
  .margin-2xlarge-left\@s {
    margin-left: 106px; } }

@media (min-width: 960px) {
  .margin-auto\@m {
    margin: auto; }
  .margin-top-auto\@m {
    margin-top: auto; }
  .margin-right-auto\@m {
    margin-right: auto; }
  .margin-bottom-auto\@m {
    margin-bottom: auto; }
  .margin-left-auto\@m {
    margin-left: auto; }
  .margin-remove\@m {
    margin: 0; }
  .margin-remove-top\@m {
    margin-top: 0; }
  .margin-top\@m {
    margin-top: 28px; }
  .margin-xsmall-top\@m {
    margin-top: 7px; }
  .margin-small-top\@m {
    margin-top: 14px; }
  .margin-medium-top\@m {
    margin-top: 35px; }
  .margin-large-top\@m {
    margin-top: 56px; }
  .margin-xlarge-top\@m {
    margin-top: 70px; }
  .margin-2xlarge-top\@m {
    margin-top: 106px; }
  .margin-remove-right\@m {
    margin-right: 0; }
  .margin-right\@m {
    margin-right: 28px; }
  .margin-xsmall-right\@m {
    margin-right: 7px; }
  .margin-small-right\@m {
    margin-right: 14px; }
  .margin-medium-right\@m {
    margin-right: 35px; }
  .margin-large-right\@m {
    margin-right: 56px; }
  .margin-xlarge-right\@m {
    margin-right: 70px; }
  bottom .margin-2xlarge-right\@m {
    margin-right: 106px; }
  .margin-remove-bottom\@m {
    margin-bottom: 0; }
  .margin-bottom\@m {
    margin-bottom: 28px; }
  .margin-xsmall-bottom\@m {
    margin-bottom: 7px; }
  .margin-small-bottom\@m {
    margin-bottom: 14px; }
  .margin-medium-bottom\@m {
    margin-bottom: 35px; }
  .margin-large-bottom\@m {
    margin-bottom: 56px; }
  .margin-xlarge-bottom\@m {
    margin-bottom: 70px; }
  .margin-2xlarge-bottom\@m {
    margin-bottom: 106px; }
  .margin-remove-left\@m {
    margin-left: 0; }
  .margin-left\@m {
    margin-left: 28px; }
  .margin-xsmall-left\@m {
    margin-left: 7px; }
  .margin-small-left\@m {
    margin-left: 14px; }
  .margin-medium-left\@m {
    margin-left: 35px; }
  .margin-large-left\@m {
    margin-left: 56px; }
  .margin-xlarge-left\@m {
    margin-left: 70px; }
  .margin-2xlarge-left\@m {
    margin-left: 106px; } }

@media (min-width: 1200px) {
  .margin-auto\@l {
    margin: auto; }
  .margin-top-auto\@l {
    margin-top: auto; }
  .margin-right-auto\@l {
    margin-right: auto; }
  .margin-bottom-auto\@l {
    margin-bottom: auto; }
  .margin-left-auto\@l {
    margin-left: auto; }
  .margin-remove\@l {
    margin: 0; }
  .margin-remove-top\@l {
    margin-top: 0; }
  .margin-top\@l {
    margin-top: 28px; }
  .margin-xsmall-top\@l {
    margin-top: 7px; }
  .margin-small-top\@l {
    margin-top: 14px; }
  .margin-medium-top\@l {
    margin-top: 35px; }
  .margin-large-top\@l {
    margin-top: 56px; }
  .margin-xlarge-top\@l {
    margin-top: 70px; }
  .margin-2xlarge-top\@l {
    margin-top: 106px; }
  .margin-remove-right\@l {
    margin-right: 0; }
  .margin-right\@l {
    margin-right: 28px; }
  .margin-xsmall-right\@l {
    margin-right: 7px; }
  .margin-small-right\@l {
    margin-right: 14px; }
  .margin-medium-right\@l {
    margin-right: 35px; }
  .margin-large-right\@l {
    margin-right: 56px; }
  .margin-xlarge-right\@l {
    margin-right: 70px; }
  .margin-2xlarge-right\@l {
    margin-right: 106px; }
  .margin-remove-bottom\@l {
    margin-bottom: 0; }
  .margin-bottom\@l {
    margin-bottom: 28px; }
  .margin-xsmall-bottom\@l {
    margin-bottom: 7px; }
  .margin-small-bottom\@l {
    margin-bottom: 14px; }
  .margin-medium-bottom\@l {
    margin-bottom: 35px; }
  .margin-large-bottom\@l {
    margin-bottom: 56px; }
  .margin-xlarge-bottom\@l {
    margin-bottom: 70px; }
  .margin-2xlarge-bottom\@l {
    margin-bottom: 106px; }
  .margin-remove-left\@l {
    margin-left: 0; }
  .margin-left\@l {
    margin-left: 28px; }
  .margin-xsmall-left\@l {
    margin-left: 7px; }
  .margin-small-left\@l {
    margin-left: 14px; }
  .margin-medium-left\@l {
    margin-left: 35px; }
  .margin-large-left\@l {
    margin-left: 56px; }
  .margin-xlarge-left\@l {
    margin-left: 70px; }
  .margin-2xlarge-left\@l {
    margin-left: 106px; } }

@media (min-width: 1500px) {
  .margin-auto\@xl {
    margin: auto; }
  .margin-top-auto\@xl {
    margin-top: auto; }
  .margin-right-auto\@xl {
    margin-right: auto; }
  .margin-bottom-auto\@xl {
    margin-bottom: auto; }
  .margin-left-auto\@xl {
    margin-left: auto; }
  .margin-remove\@xl {
    margin: 0; }
  .margin-remove-top\@xl {
    margin-top: 0; }
  .margin-top\@xl {
    margin-top: 28px; }
  .margin-xsmall-top\@xl {
    margin-top: 7px; }
  .margin-small-top\@xl {
    margin-top: 14px; }
  .margin-medium-top\@xl {
    margin-top: 35px; }
  .margin-large-top\@xl {
    margin-top: 56px; }
  .margin-xlarge-top\@xl {
    margin-top: 70px; }
  .margin-remove-right\@xl {
    margin-right: 0; }
  .margin-right\@xl {
    margin-right: 28px; }
  .margin-xsmall-right\@xl {
    margin-right: 7px; }
  .margin-small-right\@xl {
    margin-right: 14px; }
  .margin-medium-right\@xl {
    margin-right: 35px; }
  .margin-large-right\@xl {
    margin-right: 56px; }
  .margin-xlarge-right\@xl {
    margin-right: 70px; }
  .margin-2xlarge-right\@xl {
    margin-right: 106px; }
  .margin-remove-bottom\@xl {
    margin-bottom: 0; }
  .margin-bottom\@xl {
    margin-bottom: 28px; }
  .margin-xsmall-bottom\@xl {
    margin-bottom: 7px; }
  .margin-small-bottom\@xl {
    margin-bottom: 14px; }
  .margin-medium-bottom\@xl {
    margin-bottom: 35px; }
  .margin-large-bottom\@xl {
    margin-bottom: 56px; }
  .margin-xlarge-bottom\@xl {
    margin-bottom: 70px; }
  .margin-2xlarge-bottom\@xl {
    margin-bottom: 106px; }
  .margin-remove-left\@xl {
    margin-left: 0; }
  .margin-left\@xl {
    margin-left: 28px; }
  .margin-xsmall-left\@xl {
    margin-left: 7px; }
  .margin-small-left\@xl {
    margin-left: 14px; }
  .margin-medium-left\@xl {
    margin-left: 35px; }
  .margin-large-left\@xl {
    margin-left: 56px; }
  .margin-xlarge-left\@xl {
    margin-left: 70px; }
  .margin-2xlarge-left\@xl {
    margin-left: 106px; } }

.form-fieldset {
  border: 0; }

.form legend, .form-legend {
  margin: 0 0 7px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  color: #333; }

.form [type="text"],
.form [type="email"],
.form [type="url"],
.form [type="tel"],
.form [type="search"],
.form [type="password"],
.form textarea {
  width: 100%;
  height: 40px;
  background-color: #fff;
  border: 1px solid #DEDED2;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 7px 14px;
  font-size: 14px; }
  @media (min-width: 640px) {
    .form [type="text"],
    .form [type="email"],
    .form [type="url"],
    .form [type="tel"],
    .form [type="search"],
    .form [type="password"],
    .form textarea {
      height: 50px;
      font-size: 16px; } }

.form [type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #D4D4C8;
  margin: 0 14px 0 0; }
  .form [type="checkbox"]:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%2394090D%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
  .form [type="checkbox"]:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%2394090D%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
  label .form [type="checkbox"] {
    padding-left: 34px; }

.form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  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;
  width: 100%;
  height: 40px;
  border: 1px solid #C9C9C9;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 14px;
  font-size: 14px; }
  @media (min-width: 640px) {
    .form select {
      height: 50px;
      font-size: 16px; } }
  .form select:not([multiple]) {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 99.5% 50.5%;
    padding: 0 28px 0 14px; }
  .form select:hover {
    border-color: #deded2; }
  .error .form select, .form select.error {
    border-color: #ba1735; }

.form-upload {
  display: block;
  position: relative;
  z-index: 1; }
  .form-upload-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0;
    font-size: 16px;
    color: #333; }
    @media (min-width: 960px) {
      .form-upload-content {
        width: 100%; } }
  .form-upload-text {
    position: relative;
    z-index: 1;
    margin-left: -64px;
    padding-left: 64px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    color: #333; }
  .form-upload-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 198px;
    height: 24px;
    overflow: hidden;
    margin-top: 4px;
    font-size: 12px;
    font-style: normal;
    line-height: 1.2;
    color: #cecec2; }
    .form-upload-meta .close {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
      position: relative;
      top: 1px;
      margin-top: 0;
      margin-left: 0;
      margin-right: 7px;
      padding-left: 1px;
      font-size: 14px;
      line-height: 16px; }
  .form-upload [type="file"] {
    width: 1px;
    height: 1px;
    position: absolute;
    padding: 0;
    opacity: 0; }
  .form-upload-icon {
    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;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 50px;
    height: 50px;
    margin-right: 14px;
    background: #BE1116;
    color: #fff; }
    .form-upload-icon::before {
      content: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='%23fff' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8311 5.76001C20.0713 3.00024 15.5771 3.00024 12.8203 5.76001L5.17382 13.4006C5.12402 13.4504 5.09765 13.5178 5.09765 13.5881C5.09765 13.6584 5.12402 13.7258 5.17382 13.7756L6.25488 14.8567C6.30429 14.9059 6.37118 14.9335 6.44091 14.9335C6.51064 14.9335 6.57754 14.9059 6.62695 14.8567L14.2734 7.21606C15.2227 6.26685 16.4853 5.74536 17.8271 5.74536C19.1689 5.74536 20.4316 6.26685 21.3779 7.21606C22.3271 8.16528 22.8486 9.42798 22.8486 10.7668C22.8486 12.1086 22.3271 13.3684 21.3779 14.3176L13.585 22.1077L12.3223 23.3704C11.1416 24.551 9.22265 24.551 8.04199 23.3704C7.4707 22.7991 7.15722 22.0403 7.15722 21.2317C7.15722 20.4231 7.4707 19.6643 8.04199 19.093L15.7734 11.3645C15.9697 11.1711 16.2275 11.0627 16.5029 11.0627H16.5059C16.7812 11.0627 17.0361 11.1711 17.2295 11.3645C17.4258 11.5608 17.5312 11.8186 17.5312 12.094C17.5312 12.3665 17.4228 12.6243 17.2295 12.8176L10.9102 19.1311C10.8603 19.1809 10.834 19.2483 10.834 19.3186C10.834 19.3889 10.8603 19.4563 10.9102 19.5061L11.9912 20.5872C12.0406 20.6364 12.1075 20.664 12.1772 20.664C12.247 20.664 12.3139 20.6364 12.3633 20.5872L18.6797 14.2708C19.2627 13.6877 19.582 12.9143 19.582 12.0911C19.582 11.2678 19.2598 10.4915 18.6797 9.91138C17.4756 8.70727 15.5186 8.7102 14.3145 9.91138L13.5645 10.6643L6.58593 17.6399C6.11229 18.1108 5.73685 18.671 5.48137 19.288C5.22589 19.9051 5.09546 20.5668 5.09765 21.2346C5.09765 22.5911 5.62793 23.8655 6.58593 24.8235C7.5791 25.8137 8.87988 26.3088 10.1807 26.3088C11.4814 26.3088 12.7822 25.8137 13.7725 24.8235L22.8311 15.7708C24.1641 14.4348 24.9023 12.6565 24.9023 10.7668C24.9053 8.87427 24.167 7.09595 22.8311 5.76001Z'/%3E%3C/svg%3E");
      display: block;
      width: 30px;
      height: 30px; }
    .form-upload-icon svg {
      fill: currentColor; }
  .form-upload-delete {
    background-color: transparent;
    border: 0;
    outline: 0;
    margin-right: 7px;
    padding: 0;
    color: #cecec2; }
    .form-upload-delete svg {
      vertical-align: top;
      fill: currentColor; }
  .form-upload-name {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

.form-agreement label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 12px;
  line-height: 16px;
  text-align: left; }
  .form-agreement label > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .form-agreement label [type="checkbox"],
  .form-agreement label svg,
  .form-agreement label img {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 7px; }
  .form-agreement label svg,
  .form-agreement label img {
    vertical-align: top;
    margin-right: 9px; }
  .form-agreement label a {
    text-decoration: underline; }
    .form-agreement label a:hover {
      text-decoration: none; }

.form-agreement input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #D4D4C8;
  margin-top: 0; }
  .form-agreement input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%2394090D%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
  .form-agreement input[type="checkbox"]:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%2394090D%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.form .error input, .form .error select, .form .error textarea {
  -webkit-box-shadow: inset 0 0 0 2px #94090d;
  box-shadow: inset 0 0 0 2px #94090d; }

.styled__input {
  display: block;
  position: relative; }
  .styled__input::after {
    width: 0;
    height: 2px;
    background: #94090d;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
  .styled__input [type="text"] ~ .animate__input__text,
  .styled__input [type="email"] ~ .animate__input__text,
  .styled__input [type="url"] ~ .animate__input__text,
  .styled__input [type="search"] ~ .animate__input__text,
  .styled__input [type="password"] ~ .animate__input__text,
  .styled__input textarea ~ .animate__input__text {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 14px;
    font-weight: 400;
    color: #999991; }
  .styled__input [type="text"]:focus ~ .animate__input__text, .styled__input [type="text"]:not(:placeholder-shown) ~ .animate__input__text,
  .styled__input [type="email"]:focus ~ .animate__input__text,
  .styled__input [type="email"]:not(:placeholder-shown) ~ .animate__input__text,
  .styled__input [type="url"]:focus ~ .animate__input__text,
  .styled__input [type="url"]:not(:placeholder-shown) ~ .animate__input__text,
  .styled__input [type="search"]:focus ~ .animate__input__text,
  .styled__input [type="search"]:not(:placeholder-shown) ~ .animate__input__text,
  .styled__input [type="password"]:focus ~ .animate__input__text,
  .styled__input [type="password"]:not(:placeholder-shown) ~ .animate__input__text,
  .styled__input textarea:focus ~ .animate__input__text,
  .styled__input textarea:not(:placeholder-shown) ~ .animate__input__text {
    top: -16px;
    left: 0;
    padding: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-size: 11px; }
  .styled__input textarea {
    width: 100%; }
    .styled__input textarea ~ .animate__input__text {
      top: 7px;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .styled__input textarea:focus ~ .animate__input__text, .styled__input textarea:not(:placeholder-shown) ~ .animate__input__text {
      top: -18px; }
  .styled__input [type="tel"] ~ .animate__input__text {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 14px;
    font-weight: 400;
    color: #999991; }
  .styled__input.focused [type="tel"] ~ .animate__input__text, .styled__input.active [type="tel"] ~ .animate__input__text {
    top: -18px;
    left: 0;
    padding: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-size: 12px; }
  .styled__input.focused::after, .styled__input.active::after {
    width: 100%; }
  .styled__input.error::after {
    width: 100%; }
  .styled__input.error.focused::after {
    width: 0; }

.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow: visible;
  vertical-align: middle;
  margin: 0;
  padding: 4px 21px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color; }
  @media (min-width: 1200px) {
    .button {
      padding-right: 28px;
      padding-left: 28px; } }
  .button small {
    display: block;
    text-transform: none; }
  .button svg {
    fill: currentColor !important; }
  .button-small {
    padding: 7px 21px; }
  .button-large {
    font-size: 14px; }
    @media (min-width: 960px) {
      .button-large {
        font-size: 18px; } }
  .button-wide {
    padding-right: 35px;
    padding-left: 35px; }
    @media (min-width: 640px) {
      .button-wide {
        padding-right: 42px;
        padding-left: 42px; } }
    @media (min-width: 960px) {
      .button-wide {
        padding-right: 56px;
        padding-left: 56px; } }
  .button-expand {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .button-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-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; }
  .button-default {
    background-color: #fff;
    color: #be1116;
    border: 1px solid #fff; }
    @media (min-width: 640px) {
      .button-default:hover {
        background-color: #be1116;
        color: #fff; } }
  .button-primary {
    background-color: #BA1735;
    color: #fff;
    border: 1px solid #BA1735; }
    @media (min-width: 640px) {
      .button-primary:hover {
        background-color: #fff;
        color: #BA1735; } }
  .button-secondary {
    background-color: #fff;
    color: #BA1735;
    border: 1px solid #BA1735; }
    @media (min-width: 640px) {
      .button-secondary:hover {
        background-color: #BA1735;
        color: #fff; } }
    .button-secondary--black {
      color: #333; }
      .button-secondary--black:hover {
        background-color: #BA1735;
        color: #fff; }
  .button-bordered {
    background-color: #fff;
    border: 2px solid #eeeee7;
    color: #BA1735; }
    @media (min-width: 640px) {
      .button-bordered:hover {
        border-color: #BA1735; } }
  .button-link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 345px;
    border: 2px solid #eeeee7;
    position: relative;
    margin-right: 21px;
    margin-left: 21px;
    padding-right: 28px;
    padding-left: 28px;
    color: #be1116; }
    @media (min-width: 640px) {
      .button-link {
        padding-right: 56px;
        padding-left: 56px; } }
    .button-link::before {
      content: "";
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      display: block;
      width: 42px;
      height: 2px;
      background: #be1116;
      position: absolute;
      top: -webkit-calc(50% - 1px);
      top: calc(50% - 1px);
      left: -21px;
      vertical-align: middle; }
    @media (min-width: 640px) {
      .button-link:hover {
        border-color: #be1116; } }
  .button-text {
    background-color: transparent;
    border: 1px solid transparent;
    position: relative;
    color: #be1116; }
    .button-text::after {
      content: "";
      position: absolute;
      bottom: 13px;
      left: 35px;
      right: 35px;
      border-bottom: 1px solid #be1116;
      -webkit-transition: right .3s ease-out;
      -o-transition: right .3s ease-out;
      transition: right .3s ease-out; }
    @media (min-width: 640px) {
      .button-text:hover {
        background-color: transparent;
        border-color: transparent;
        color: #be1116; } }
    @media (min-width: 640px) {
      .button-text:hover::after {
        right: -webkit-calc(100% - 35px);
        right: calc(100% - 35px); } }
  .button-inverse {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff; }
    @media (min-width: 640px) {
      .button-inverse:hover {
        background-color: #be1116;
        border-color: #be1116;
        color: #fff; } }
    .button-inverse-red {
      border-color: #be1116; }
  .button-blue {
    background-color: #0057FF;
    color: #fff;
    border: 1px solid #fff; }
    @media (min-width: 640px) {
      .button-blue:hover {
        background-color: #be1116;
        border-color: #be1116;
        color: #fff; } }
    .button-blue-red {
      border-color: #be1116; }
  .button-label {
    height: auto;
    border: 1px solid #BA1735;
    padding: 17px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-transform: uppercase; }
  .button-icon-left svg,
  .button-icon-left i {
    margin-right: 14px; }
  .button-icon-right svg,
  .button-icon-right i {
    margin-left: 14px; }

.text-normal {
  font-weight: 400; }

.text-bold {
  font-weight: 700; }

.text-italic {
  font-style: italic; }

.text-xsmall {
  font-size: 0.7em; }

.text-small {
  font-size: 0.8571em; }

.text-large {
  font-size: 1.143em; }

.text-xlarge {
  font-size: 1.25em; }

.text-xxlarge {
  font-size: 1.43em; }

.text-xxxlarge {
  font-size: 1.714em; }

.text-2xlarge {
  font-size: 2em; }

.text-3xlarge {
  font-size: 3.5em; }

.text-4xlarge {
  font-size: 4.286em; }

.text-heading {
  font-size: 1.7142em; }

.text-heading-medium {
  font-size: 2.26em; }

.text-heading-large {
  font-size: 2.857em; }

.text-bordered,
[class*="text-bordered"] {
  padding: 3px 14px;
  border: 1px solid; }

.text-bordered-primary {
  border-color: #BA1735; }

.text-bordered-muted {
  border: 1px solid #f0f0f0; }

@media (min-width: 640px) {
  .text-xsmall\@s {
    font-size: 0.7em; }
  .text-small\@s {
    font-size: 0.8571em; }
  .text-large\@s {
    font-size: 1.143em; }
  .text-xlarge\@s {
    font-size: 1.25em; }
  .text-xxlarge\@s {
    font-size: 1.5em; }
  .text-xxxlarge\@s {
    font-size: 1.714em; }
  .text-2xlarge\@s {
    font-size: 2em; }
  .text-3xlarge\@s {
    font-size: 3.5em; }
  .text-4xlarge\@s {
    font-size: 4.286em; } }

@media (min-width: 960px) {
  .text-xsmall\@m {
    font-size: 0.7em; }
  .text-small\@m {
    font-size: 0.8571em; }
  .text-large\@m {
    font-size: 1.143em; }
  .text-xlarge\@m {
    font-size: 1.25em; }
  .text-xxlarge\@m {
    font-size: 1.5em; }
  .text-xxxlarge\@m {
    font-size: 1.714em; }
  .text-2xlarge\@m {
    font-size: 2em; }
  .text-3xlarge\@m {
    font-size: 3.5em; }
  .text-4xlarge\@m {
    font-size: 4.286em; } }

@media (min-width: 1200px) {
  .text-xsmall\@l {
    font-size: 0.7em; }
  .text-small\@l {
    font-size: 0.8571em; }
  .text-large\@l {
    font-size: 1.143em; }
  .text-xlarge\@l {
    font-size: 1.25em; }
  .text-xxlarge\@l {
    font-size: 1.5em; }
  .text-xxxlarge\@l {
    font-size: 1.714em; }
  .text-2xlarge\@l {
    font-size: 2em; }
  .text-3xlarge\@l {
    font-size: 3.5em; }
  .text-4xlarge\@l {
    font-size: 4.286em; } }

@media (min-width: 1600px) {
  .text-xsmall\@xl {
    font-size: 0.7em; }
  .text-small\@xl {
    font-size: 0.8571em; }
  .text-large\@xl {
    font-size: 1.143em; }
  .text-xlarge\@xl {
    font-size: 1.25em; }
  .text-xxlarge\@xl {
    font-size: 1.5em; }
  .text-xxxlarge\@xl {
    font-size: 1.714em; }
  .text-2xlarge\@xl {
    font-size: 2em; }
  .text-3xlarge\@xl {
    font-size: 3.5em; }
  .text-4xlarge\@xl {
    font-size: 4.286em; } }

.text-small-interlining {
  line-height: 1.2rem; }

.text-primary {
  color: #BA1735; }

.text-success {
  color: #39aa79; }

.text-inverse {
  background-color: #fff;
  color: #BA1735; }

.text-link {
  color: #333; }

.text-global {
  color: #000; }

.text-muted {
  color: #b0b0b0; }

.text-gray {
  color: #535A67; }

.text-white {
  color: #fff; }

.text-line-through {
  text-decoration: line-through; }

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

.text-underline {
  text-decoration: underline; }

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

.text-transform-none {
  text-transform: none; }

[class*="text-background-"] {
  padding-right: 0.5em;
  padding-left: 0.5em; }

.text-background-primary {
  background-color: #be1116;
  color: #fff; }

.text-background-secondary {
  background-color: #3d4b53;
  color: #fff; }

.text-background-success {
  background-color: #5a956a;
  color: #fff; }

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

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

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

@media (min-width: 640px) {
  .text-left\@s {
    text-align: left; }
  .text-center\@s {
    text-align: center; }
  .text-right\@s {
    text-align: right; } }

@media (min-width: 960px) {
  .text-left\@m {
    text-align: left; }
  .text-center\@m {
    text-align: center; }
  .text-right\@m {
    text-align: right; } }

@media (min-width: 1200px) {
  .text-left\@l {
    text-align: left; }
  .text-center\@l {
    text-align: center; }
  .text-right\@l {
    text-align: right; } }

@media (min-width: 1600px) {
  .text-left\@xl {
    text-align: left; }
  .text-center\@xl {
    text-align: center; }
  .text-right\@xl {
    text-align: right; } }

.list-decimal {
  list-style: none;
  padding-left: 0;
  counter-reset: decimal; }
  .list-decimal > * {
    counter-increment: decimal;
    margin-top: 14px;
    padding-left: 30px; }
    .list-decimal > *::before {
      content: counter(decimal, decimal) ". ";
      position: relative;
      left: -30px;
      width: 30px;
      height: 1.5em;
      margin-bottom: -1.5em;
      display: list-item;
      list-style-position: inside;
      text-align: right; }
    .list-decimal > * :first-child {
      margin-top: 0; }
    .list-decimal > * :last-child {
      margin-bottom: 0; }

.column-1-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px; }
  .column-1-2 > * {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }

@media (min-width: 640px) {
  .column-1-2\@s {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px; }
    .column-1-2\@s > * {
      page-break-inside: avoid; } }

@media (min-width: 960px) {
  .column-1-2\@m {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px; }
    .column-1-2\@m > * {
      page-break-inside: avoid; } }

@media (min-width: 1200px) {
  .column-1-2\@l {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px; }
    .column-1-2\@l > * {
      page-break-inside: avoid; } }

@media (min-width: 1600px) {
  .column-1-2\@xl {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px; }
    .column-1-2\@xl > * {
      page-break-inside: avoid; } }

.list {
  padding: 0;
  list-style: none; }
  .list > * > :first-child {
    margin-top: 0; }
  .list > * > :last-child {
    margin-bottom: 0; }
  .list > ::before {
    content: "";
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    display: list-item;
    list-style-position: inside;
    text-align: right; }

.list-circle > *,
.list-decimal > *,
.list-disc > *,
.list-hyphen > *,
.list-hyphen-red > *,
.list-square > *,
.list-arrow > * {
  padding-left: 30px; }

.list-disc > ::before {
  list-style-type: disc; }

.list-circle > ::before {
  list-style-type: circle; }

.list-square > ::before {
  list-style-type: square; }

.list-decimal {
  counter-reset: decimal; }

.list-decimal > * {
  counter-increment: decimal; }

.list-decimal > ::before {
  content: counter(decimal, decimal) " . "; }

.list-hyphen > ::before {
  content: '–\00A0\00A0'; }

.list-hyphen-red > ::before {
  content: '—\00A0\00A0';
  color: #BA1735;
  text-align: left; }

.list-arrow > *,
.list-chevron-red > * {
  padding-left: 35px; }

.list-arrow > ::before,
.list-chevron-red > ::before {
  left: -35px;
  width: 35px;
  text-align: left; }

.list-arrow > :not(:first-child) {
  margin-top: 7px; }

.list-arrow > ::before {
  content: url("data:image/svg+xml,%3Csvg width='27' height='10' viewBox='0 0 27 10' fill='none' stroke='%23B44320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6H21V2L25.5 6L21 9.5'/%3E%3C/svg%3E"); }

.list-chevron-red > ::before {
  content: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='%23BA1735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8041 7.98492L15.9048 0.256639C15.8326 0.175939 15.7444 0.111405 15.6459 0.0672033C15.5474 0.0230016 15.4408 0.000114933 15.333 2.10092e-05H10.7322C10.5835 -0.0010866 10.4377 0.0416227 10.3126 0.122904C10.1876 0.204185 10.0889 0.3205 10.0285 0.457563C9.9682 0.594626 9.94888 0.74647 9.97296 0.894448C9.99703 1.04243 10.0635 1.1801 10.1641 1.29055L16.6022 8.50188L10.1641 15.7095C10.0635 15.8199 9.99703 15.9576 9.97296 16.1056C9.94888 16.2536 9.9682 16.4054 10.0285 16.5425C10.0889 16.6795 10.1876 16.7959 10.3126 16.8771C10.4377 16.9584 10.5835 17.0011 10.7322 17H15.333C15.4412 16.9983 15.548 16.9739 15.6464 16.9285C15.7448 16.883 15.8329 16.8175 15.9048 16.736L22.8041 9.00768C22.9276 8.8664 22.9957 8.68458 22.9957 8.4963C22.9957 8.30802 22.9276 8.1262 22.8041 7.98492Z'/%3E%3Cpath d='M12.8383 7.98491L5.93534 0.256618C5.86383 0.176019 5.77627 0.111511 5.67837 0.0672958C5.58048 0.0230809 5.47444 0.000151134 5.36717 2.30588e-07H0.766429C0.618245 -0.00011508 0.473196 0.04302 0.348803 0.124196C0.224409 0.205372 0.125991 0.321116 0.0654346 0.457449C0.00607792 0.594301 -0.0133018 0.745387 0.00957212 0.892957C0.0324461 1.04053 0.0966236 1.17845 0.194565 1.29053L6.64003 8.50186L0.194565 15.7095C0.0954171 15.8207 0.030389 15.9586 0.00735345 16.1063C-0.0156821 16.2541 0.00426249 16.4054 0.0647728 16.5419C0.125283 16.6785 0.223765 16.7944 0.348295 16.8757C0.472825 16.957 0.618064 17.0002 0.766429 17H5.36717C5.47488 16.9982 5.58104 16.9738 5.67887 16.9284C5.7767 16.8829 5.86405 16.8174 5.93534 16.7359L12.8383 9.01882C12.9648 8.87683 13.0348 8.69272 13.0348 8.50186C13.0348 8.311 12.9648 8.12689 12.8383 7.98491Z'/%3E%3C/svg%3E%0A");
  height: 17px;
  margin-bottom: -1.4em; }

.list-disc-red > * {
  padding-left: 30px; }

.list-disc-red > :not(:first-child) {
  margin-top: .5em; }

.list-disc-red > ::before {
  content: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='%23660631' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5'/%3E%3C/svg%3E");
  margin-bottom: -1.6em;
  text-align: left; }

.list-circle-red > * {
  padding-left: 30px; }

.list-circle-red > :not(:first-child) {
  margin-top: 1em; }

.list-circle-red > ::before {
  content: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='%23BA1735' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.5' cy='3.5' r='3.5'/%3E%3C/svg%3E");
  margin-bottom: -1.4em;
  text-align: left; }

.list-decimal-red-circle {
  counter-reset: decimal; }
  .list-decimal-red-circle > * {
    counter-increment: decimal;
    padding-left: 50px; }
  .list-decimal-red-circle > ::before {
    content: counter(decimal, decimal);
    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;
    width: 30px;
    height: 30px;
    background-color: #BA1735;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: -50px;
    margin-bottom: -webkit-calc(-1.5em - 4px);
    margin-bottom: calc(-1.5em - 4px);
    color: #fff; }

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

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

.flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.display-block {
  display: block; }

.display-inline {
  display: inline; }

.display-inline-block {
  display: inline-block; }

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

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

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

.image-bordered {
  border: 2px solid #f5f5f5; }

.image-padding-bordered {
  padding: 20px;
  border: 2px solid #f5f5f5; }

.pos-absolute {
  position: absolute; }

.pos-relative {
  position: relative; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.border-rounded {
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.border-rounded-small {
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.border-rounded-large {
  -webkit-border-radius: 20px;
  border-radius: 20px; }

.background--default {
  background-color: #FFF; }

.background--primary {
  background-color: #BA1735; }

.background--secondary {
  background-color: #535A67; }

.background--cover, .background--contain, .background--width-1-1, .background--height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.background--cover {
  -webkit-background-size: cover;
  background-size: cover; }

.background--contain {
  -webkit-background-size: contain;
  background-size: contain; }

.background--norepeat {
  background-repeat: no-repeat; }

.background--width-1-1 {
  -webkit-background-size: 100% 100%;
  background-size: 100%; }

.background--height-1-1 {
  -webkit-background-size: auto 100%;
  background-size: auto 100%; }

.background--top-left {
  background-position: 0 0; }

.background--top-center {
  background-position: 50% 0; }

.background--top-right {
  background-position: 100% 0; }

.background--center-left {
  background-position: 0 50%; }

.background--center-center {
  background-position: 50% 50%; }

.background--center-right {
  background-position: 100% 50%; }

.background--bottom-left {
  background-position: 0 100%; }

.background--bottom-center {
  background-position: 50% 100%; }

.background--bottom-right {
  background-position: 100% 100%; }

.background--norepeat {
  background-repeat: no-repeat; }

.background--fixed {
  background-attachment: fixed; }
  @media (pointer: coarse) {
    .background--fixed {
      background-attachment: scroll; } }

@media (max-width: 639px) {
  .background--image\@s {
    background-image: none !important; } }

@media (max-width: 959px) {
  .background--image\@m {
    background-image: none !important; } }

@media (max-width: 1199px) {
  .background--image\@l {
    background-image: none !important; } }

@media (max-width: 1599px) {
  .background--image\@xl {
    background-image: none !important; } }

[hidden],
.hidden,
.block-hidden {
  display: none !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 640px) {
  .hidden\@s {
    display: none !important; } }

@media (min-width: 960px) {
  .hidden\@m {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden\@l {
    display: none !important; } }

@media (min-width: 1600px) {
  .hidden\@xl {
    display: none !important; } }

@media (max-width: 639px) {
  .visible\@s {
    display: none !important; } }

@media (max-width: 959px) {
  .visible\@m {
    display: none !important; } }

@media (max-width: 1199px) {
  .visible\@l {
    display: none !important; } }

@media (max-width: 1599px) {
  .visible\@xl {
    display: none !important; } }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 0.5; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 0.5; } }

@-webkit-keyframes blockSlideOutDown {
  0% {
    top: -92px;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

@keyframes blockSlideOutDown {
  0% {
    top: -92px;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

@-webkit-keyframes stickySlideMobile {
  0% {
    top: -70px;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

@keyframes stickySlideMobile {
  0% {
    top: -70px;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

.owl-carousel {
  margin-left: 35px;
  margin-right: 35px; }
  @media (min-width: 1400px) {
    .owl-carousel {
      margin-left: 0;
      margin-right: 0; } }
  .owl-carousel .owl-stage-outer {
    z-index: 1; }
  .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .owl-carousel .owl-stage::after {
      content: none !important; }
    .owl-carousel .owl-stage .owl-item img {
      display: block;
      max-width: 100%;
      height: auto; }
  .owl-carousel:not(.owl-loaded) {
    visibility: hidden; }
  .owl-carousel.owl-theme .owl-controls {
    z-index: -1; }
  .owl-carousel.owl-theme .owl-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 14px;
    position: absolute;
    top: -webkit-calc(50% - 21px);
    top: calc(50% - 21px);
    left: 0;
    right: 0; }
    @media (min-width: 1400px) {
      .owl-carousel.owl-theme .owl-nav {
        top: -webkit-calc(50% - 28px);
        top: calc(50% - 28px); } }
    .owl-carousel.owl-theme .owl-nav .owl-prev,
    .owl-carousel.owl-theme .owl-nav .owl-next {
      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;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 28px;
      height: 28px;
      background: transparent;
      border: 0;
      position: static;
      margin-left: 0;
      margin-right: 0;
      line-height: 0;
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
      @media (min-width: 1400px) {
        .owl-carousel.owl-theme .owl-nav .owl-prev,
        .owl-carousel.owl-theme .owl-nav .owl-next {
          width: 60px;
          height: 42px; } }
      .owl-carousel.owl-theme .owl-nav .owl-prev::before, .owl-carousel.owl-theme .owl-nav .owl-prev::after,
      .owl-carousel.owl-theme .owl-nav .owl-next::before,
      .owl-carousel.owl-theme .owl-nav .owl-next::after {
        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;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 28px;
        height: 28px;
        vertical-align: top;
        position: static;
        border-right: 0;
        border-left: 0; }
        @media (min-width: 1400px) {
          .owl-carousel.owl-theme .owl-nav .owl-prev::before, .owl-carousel.owl-theme .owl-nav .owl-prev::after,
          .owl-carousel.owl-theme .owl-nav .owl-next::before,
          .owl-carousel.owl-theme .owl-nav .owl-next::after {
            width: 42px;
            height: 42px; } }
    .owl-carousel.owl-theme .owl-nav .owl-prev {
      left: -35px;
      margin-left: -35px; }
      @media (min-width: 1400px) {
        .owl-carousel.owl-theme .owl-nav .owl-prev {
          left: -70px;
          margin-left: -70px; } }
      .owl-carousel.owl-theme .owl-nav .owl-prev::before {
        margin-right: -24px; }
        @media (min-width: 1400px) {
          .owl-carousel.owl-theme .owl-nav .owl-prev::before {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23EFEEE7' stroke-width='2' stroke-miterlimit='10' points='41,10.5 41,1 1,1 1,41 41,41 41,31.5'/%3E%3C/svg%3E"); } }
      .owl-carousel.owl-theme .owl-nav .owl-prev::after {
        content: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8,14.3c0.2-0.1,0.4-0.4,0.4-0.7v-2.8h12.1c0,0,0.7,0,0.7-0.8s-0.7-0.8-0.7-0.8H6.4C6,9.2,5.6,9.6,5.6,10v2.2L2.2,10 l4.6-3C7.2,6.8,7.3,6.3,7.1,6C6.8,5.6,6.4,5.5,6,5.7L0.4,9.3C0.1,9.5,0,9.7,0,10s0.1,0.5,0.4,0.7L6,14.3C6.2,14.4,6.5,14.5,6.8,14.3 L6.8,14.3z'/%3E%3C/svg%3E"); }
        @media (min-width: 1400px) {
          .owl-carousel.owl-theme .owl-nav .owl-prev::after {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.658 12.742c0.158-0.092 0.258-0.258 0.258-0.442v-1.808h14.275c0 0 0.475-0.017 0.475-0.5s-0.475-0.5-0.475-0.5h-14.775c-0.275 0-0.5 0.225-0.5 0.5v1.4l-2.158-1.392 2.933-1.892c0.233-0.15 0.3-0.458 0.15-0.692s-0.458-0.3-0.692-0.15l-3.583 2.308c-0.142 0.092-0.233 0.25-0.233 0.417s0.083 0.325 0.233 0.417l3.583 2.308c0.15 0.108 0.35 0.117 0.508 0.025z'%3E%3C/path%3E%3C/svg%3E"); } }
      @media (min-width: 1400px) {
        .owl-carousel.owl-theme .owl-nav .owl-prev:hover::before {
          content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23c9c9c3' stroke-width='2' stroke-miterlimit='10' points='41,10.5 41,1 1,1 1,41 41,41 41,31.5'/%3E%3C/svg%3E"); } }
    .owl-carousel.owl-theme .owl-nav .owl-next {
      right: -35px;
      margin-right: -35px; }
      @media (min-width: 1400px) {
        .owl-carousel.owl-theme .owl-nav .owl-next {
          right: -70px;
          margin-right: -70px; } }
      .owl-carousel.owl-theme .owl-nav .owl-next::before {
        content: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2,5.7c-0.2,0.1-0.4,0.4-0.4,0.7v2.8H0.7c0,0-0.7,0-0.7,0.8s0.7,0.8,0.7,0.8h12.9c0.4,0,0.8-0.4,0.8-0.8V7.8l3.4,2.2 l-4.6,3c-0.4,0.2-0.5,0.7-0.2,1.1s0.7,0.5,1.1,0.2l5.6-3.6c0.2-0.1,0.4-0.4,0.4-0.7s-0.1-0.5-0.4-0.7L14,5.7 C13.8,5.6,13.5,5.5,13.2,5.7L13.2,5.7z'/%3E%3C/svg%3E"); }
        @media (min-width: 1400px) {
          .owl-carousel.owl-theme .owl-nav .owl-next::before {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.342 7.25c-0.158 0.092-0.258 0.258-0.258 0.442v1.808h-14.275c0 0-0.475 0.017-0.475 0.5s0.475 0.5 0.475 0.5h14.775c0.275 0 0.5-0.225 0.5-0.5v-1.4l2.158 1.392-2.933 1.892c-0.233 0.15-0.3 0.458-0.15 0.692s0.458 0.3 0.692 0.15l3.583-2.308c0.142-0.092 0.233-0.25 0.233-0.417s-0.083-0.325-0.233-0.417l-3.583-2.308c-0.15-0.108-0.35-0.117-0.508-0.025z'%3E%3C/path%3E%3C/svg%3E"); } }
      .owl-carousel.owl-theme .owl-nav .owl-next::after {
        margin-left: -24px; }
        @media (min-width: 1400px) {
          .owl-carousel.owl-theme .owl-nav .owl-next::after {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23EFEEE7' stroke-width='2' stroke-miterlimit='10' points='1,31.5 1,41 41,41 41,1 1,1 1,10.5'/%3E%3C/svg%3E"); } }
      @media (min-width: 1400px) {
        .owl-carousel.owl-theme .owl-nav .owl-next:hover::after {
          content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23c9c9c3' stroke-width='2' stroke-miterlimit='10' points='1,31.5 1,41 41,41 41,1 1,1 1,10.5'/%3E%3C/svg%3E"); } }
    .owl-carousel.owl-theme .owl-nav.disabled {
      display: none; }
  .owl-carousel.owl-theme .owl-dots {
    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;
    margin: 14px 0 0; }
    @media (min-width: 1400px) {
      .owl-carousel.owl-theme .owl-dots {
        margin: 28px 0 0; } }
    .owl-carousel.owl-theme .owl-dots .owl-dot {
      cursor: pointer;
      background: #c9c9c3;
      display: inline-block;
      width: 8px;
      height: 8px;
      margin: 0 4px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: 2px solid #c9c9c3;
      vertical-align: middle; }
      .owl-carousel.owl-theme .owl-dots .owl-dot:hover, .owl-carousel.owl-theme .owl-dots .owl-dot:focus {
        cursor: pointer; }
      .owl-carousel.owl-theme .owl-dots .owl-dot.active {
        width: 12px;
        height: 12px;
        background: none;
        border-color: #be1116; }
      .owl-carousel.owl-theme .owl-dots .owl-dot:only-child {
        display: none; }
    .owl-carousel.owl-theme .owl-dots.disabled {
      display: none; }

.owl-single-slider {
  max-width: 880px;
  margin-top: 28px;
  margin-bottom: 28px; }
  .owl-single-slider .owl-stage-outer::before {
    width: 100%;
    height: 100%;
    background: #fcf2f3;
    position: absolute;
    z-index: -1;
    left: -10px;
    top: 10px;
    right: 0;
    bottom: 0; }
  @media (min-width: 1200px) {
    .owl-single-slider.center {
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 1400px) {
  .panel-muted .owl-carousel .owl-nav .owl-prev::before {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23f8f8f3' stroke-width='2' stroke-miterlimit='10' points='41,10.5 41,1 1,1 1,41 41,41 41,31.5'/%3E%3C/svg%3E"); } }

@media (min-width: 1400px) {
  .panel-muted .owl-carousel .owl-nav .owl-next::after {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23f8f8f3' stroke-width='2' stroke-miterlimit='10' points='1,31.5 1,41 41,41 41,1 1,1 1,10.5'/%3E%3C/svg%3E"); } }

.panel--skidki50 {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center; }
  .panel--skidki50 .panel-title-large {
    font-size: 24px;
    color: #fff;
    text-transform: none; }
    @media (min-width: 640px) {
      .panel--skidki50 .panel-title-large {
        font-size: 28px; } }
    @media (min-width: 1200px) {
      .panel--skidki50 .panel-title-large {
        font-size: 44px; } }
  .panel--skidki50 .panel-title-line::before {
    background-color: #fff; }
  .panel--skidki50 .skidki50 {
    color: #fff; }
    .panel--skidki50 .skidki50-circle {
      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;
      width: 52px;
      height: 52px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-color: #BA1735;
      padding: 4px;
      font-size: 18px; }
    .panel--skidki50 .skidki50-footnote {
      font-size: 11px;
      color: rgba(255, 255, 255, 0.5); }

.panel--services-slider .panel-title {
  text-align: center; }
  @media (min-width: 640px) {
    .panel--services-slider .panel-title {
      text-align: left; } }

.panel--services-slider .services-slider__container {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  /* @media (max-width: 1023px) {
                padding: 0 30px;
            } */ }
  .panel--services-slider .services-slider__container .owl-stage-outer {
    /*@media (max-width: 1023px) {
                    margin-left: 2px;
                }*/ }
  .panel--services-slider .services-slider__container .page__subtitle {
    text-align: center; }
    @media (min-width: 640px) {
      .panel--services-slider .services-slider__container .page__subtitle {
        text-align: left; } }
  .panel--services-slider .services-slider__container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .panel--services-slider .services-slider__container + .services-slider__button {
    margin-top: 14px;
    text-align: center; }
    @media (min-width: 640px) {
      .panel--services-slider .services-slider__container + .services-slider__button {
        margin-top: 28px; } }
    .panel--services-slider .services-slider__container + .services-slider__button .btn {
      margin-left: -2px;
      padding: 9px 40px; }

.panel--services-slider .services__list:not(.owl-carousel) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-top: -28px;
  margin-left: -33px; }
  .panel--services-slider .services__list:not(.owl-carousel) > *:not(.owl-stage-outer) {
    width: 50%;
    margin-top: 28px;
    padding-left: 33px; }
    @media (min-width: 960px) {
      .panel--services-slider .services__list:not(.owl-carousel) > *:not(.owl-stage-outer) {
        width: 33.3333%; } }

.panel--services-slider .services__list.owl-carousel {
  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; }
  .panel--services-slider .services__list.owl-carousel .owl-stage-outer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .panel--services-slider .services__list.owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .panel--services-slider .services__list.owl-carousel .owl-item {
    float: none; }
    .panel--services-slider .services__list.owl-carousel .owl-item > * {
      width: 100%;
      height: 100%; }
  .panel--services-slider .services__list.owl-carousel .owl-controls .owl-nav .owl-next {
    text-align: right; }

.panel--services-slider .services__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  position: relative;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }
  .panel--services-slider .services__item--red {
    -webkit-box-shadow: none;
    box-shadow: none; }
    @media (min-width: 640px) {
      .panel--services-slider .services__item--red {
        -webkit-box-shadow: 0 4px 28.16px 3.84px rgba(190, 17, 22, 0.12);
        box-shadow: 0 4px 28.16px 3.84px rgba(190, 17, 22, 0.12); } }
  .panel--services-slider .services__item-media {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-bottom: 14px;
    overflow: hidden; }
    .panel--services-slider .services__item-media-thumb {
      display: block;
      width: 100%;
      height: auto;
      -webkit-transition: all .5s ease;
      -o-transition: all .5s ease;
      transition: all .5s ease; }
    .panel--services-slider .services__item-media-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 80px !important;
      height: 80px !important;
      -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;
      background-color: #94090d;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      position: absolute;
      left: 28px;
      margin-top: -65px;
      padding: 13px;
      color: #fff; }
      .panel--services-slider .services__item-media-icon svg {
        width: 48px;
        height: 48px;
        fill: currentColor;
        vertical-align: top; }
      @media (max-width: 1256px) {
        .panel--services-slider .services__item-media-icon {
          left: 14px;
          width: 60px !important;
          height: 60px !important;
          margin-top: -51px; } }
      .panel--services-slider .services__item-media-icon::before {
        font-size: 48px;
        text-align: center;
        color: #fff; }
        @media (max-width: 1256px) {
          .panel--services-slider .services__item-media-icon::before {
            font-size: 36px; } }
      .panel--services-slider .services__item-media-icon.icon-thumbs-up::before {
        margin-top: -7px;
        margin-left: 4px; }
      .panel--services-slider .services__item-media-icon.icon-target2::before {
        font-size: 56px; }
        @media (max-width: 1256px) {
          .panel--services-slider .services__item-media-icon.icon-target2::before {
            font-size: 44px; } }
  .panel--services-slider .services__item-content {
    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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 28px; }
    @media (max-width: 1399px) {
      .panel--services-slider .services__item-content {
        margin: 0 14px; } }
  .panel--services-slider .services__item-title {
    min-height: 41px;
    margin: 4px 0 0;
    font-size: 16px;
    line-height: 1.27;
    color: #94090d; }
    @media (min-width: 640px) {
      .panel--services-slider .services__item-title {
        font-size: 18px; } }
    @media (min-width: 1400px) {
      .panel--services-slider .services__item-title {
        font-size: 22px; } }
    @media (min-width: 480px) {
      .panel--services-slider .services__item-title {
        min-height: 67px;
        margin: 18.67px 0 0; } }
    .panel--services-slider .services__item-title > a {
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: .025em;
      color: #94090d; }
      @media (min-width: 640px) {
        .panel--services-slider .services__item-title > a {
          font-size: 18px; } }
      @media (min-width: 1400px) {
        .panel--services-slider .services__item-title > a {
          font-size: 22px; } }
    .panel--services-slider .services__item-title--h1, .panel--services-slider .services__item-title--h4,
    .panel--services-slider .services__item-title h1 {
      display: inline;
      margin: 0;
      padding: 0;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: .025em;
      color: #94090d; }
      @media (min-width: 640px) {
        .panel--services-slider .services__item-title--h1, .panel--services-slider .services__item-title--h4,
        .panel--services-slider .services__item-title h1 {
          font-size: 18px; } }
      @media (min-width: 1400px) {
        .panel--services-slider .services__item-title--h1, .panel--services-slider .services__item-title--h4,
        .panel--services-slider .services__item-title h1 {
          font-size: 22px; } }
      .panel--services-slider .services__item-title--h1 a, .panel--services-slider .services__item-title--h4 a,
      .panel--services-slider .services__item-title h1 a {
        color: #94090d; }
    .panel--services-slider .services__item-title:hover * {
      text-decoration: none; }
  .panel--services-slider .services__item-entry {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 14px; }
    .panel--services-slider .services__item-entry :first-child {
      margin-top: 0; }
    .panel--services-slider .services__item-entry :last-child {
      margin-bottom: 0; }
    .panel--services-slider .services__item-entry p {
      margin: 4px 0 0 0;
      font-size: 13px;
      font-weight: 400;
      color: #797979;
      line-height: 1.54; }
      @media (min-width: 640px) {
        .panel--services-slider .services__item-entry p {
          margin: 14px 0 0; } }
  .panel--services-slider .services__item-price {
    min-height: 38px;
    margin: 0;
    font-size: 16px;
    font-weight: 700; }
    @media (min-width: 640px) {
      .panel--services-slider .services__item-price {
        margin: 16px 0 18.67px; } }
    .panel--services-slider .services__item-price_cost {
      font-size: 1.375em;
      font-weight: 700;
      color: #94090d; }
      .panel--services-slider .services__item-price_cost--old {
        position: relative;
        font-size: 12px;
        font-weight: 700;
        color: #797979; }
        .panel--services-slider .services__item-price_cost--old > * {
          font-size: 1.375em;
          font-weight: 700;
          white-space: nowrap; }
        .panel--services-slider .services__item-price_cost--old::after {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          display: block;
          width: 100%;
          height: 0;
          border-top: 1px solid;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .panel--services-slider .services__item-price small {
      display: block;
      font-size: 12px;
      font-weight: 700;
      line-height: 1; }
  .panel--services-slider .services__item-gift {
    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;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 1px;
    margin: 5.6px 0 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.43;
    letter-spacing: normal; }
    @media (min-width: 640px) {
      .panel--services-slider .services__item-gift {
        margin: 9.333px 0 10.5px; } }
    .panel--services-slider .services__item-gift > * {
      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: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%; }
      .panel--services-slider .services__item-gift > * + * {
        margin-top: 14px; }
    .panel--services-slider .services__item-gift_icon {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 25px;
      margin-right: 7px;
      font-size: 25px;
      text-align: center;
      color: #94090d;
      fill-rule: evenodd;
      fill: #94090d; }
    .panel--services-slider .services__item-gift_red {
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
      color: #94090d; }
    .panel--services-slider .services__item-gift small {
      display: block;
      font-size: 12px;
      font-weight: 700;
      line-height: 1; }
    .panel--services-slider .services__item-gift + .services__item-gift {
      min-height: 40px; }
  .panel--services-slider .services__item-buttons {
    margin-top: 14px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
    @media (min-width: 640px) {
      .panel--services-slider .services__item-buttons {
        margin-top: 0; } }
    .panel--services-slider .services__item-buttons .btn {
      width: 100%;
      font-size: 16px; }
  .panel--services-slider .services__item:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }
    @media (min-width: 640px) {
      .panel--services-slider .services__item:hover {
        -webkit-box-shadow: 0 4px 28.16px 3.84px rgba(0, 0, 0, 0.12);
        box-shadow: 0 4px 28.16px 3.84px rgba(0, 0, 0, 0.12); } }
    .panel--services-slider .services__item:hover .services__item-media-thumb {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: all .5s ease;
      -o-transition: all .5s ease;
      transition: all .5s ease; }

.panel--increase-sales {
  overflow: hidden; }
  .panel--increase-sales .panel-overlay-bg {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #c9283e), to(#540032));
    background: -webkit-linear-gradient(left, #c9283e 0, #540032 100%);
    background: -o-linear-gradient(left, #c9283e 0, #540032 100%);
    background: linear-gradient(to right, #c9283e 0, #540032 100%); }
  .panel--increase-sales.overlay-inverse .panel-overlay-bg {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #c9283e), to(#540032));
    background: -webkit-linear-gradient(right, #c9283e 0, #540032 100%);
    background: -o-linear-gradient(right, #c9283e 0, #540032 100%);
    background: linear-gradient(to left, #c9283e 0, #540032 100%); }
  .panel--increase-sales .panel-overlay-img {
    opacity: .08; }
  .panel--increase-sales .panel-overlay-img-dark {
    opacity: .8; }
  .panel--increase-sales .panel-title,
  .panel--increase-sales p {
    text-align: center;
    color: #fff; }
  .panel--increase-sales .panel-title {
    text-transform: uppercase; }
  @media (min-width: 1200px) {
    .panel--increase-sales .panel-excerpt {
      font-size: 18px; } }
  .panel--increase-sales a:not(.button) {
    color: #fff;
    text-decoration: none; }
    .panel--increase-sales a:not(.button):hover {
      text-decoration: underline; }
  .panel--increase-sales .increase_sales-form-text {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.33em;
    text-transform: none;
    text-align: center; }
    @media (min-width: 640px) {
      .panel--increase-sales .increase_sales-form-text {
        font-size: 18px; } }
    @media (min-width: 960px) {
      .panel--increase-sales .increase_sales-form-text {
        font-size: 21px; } }
    @media (min-width: 1200px) {
      .panel--increase-sales .increase_sales-form-text {
        font-size: 24px; } }
    .panel--increase-sales .increase_sales-form-text .text-underline {
      position: relative;
      z-index: 1; }
      .panel--increase-sales .increase_sales-form-text .text-underline::after {
        content: "";
        height: 6px;
        position: absolute;
        right: 0;
        bottom: -4px;
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='194' height='6' viewBox='0 0 194 6' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,3.6C0,3.6,59.3,0,97.5,0S194,2.4,194,2.4L165.9,6l9-2.4c0,0-37.2-1.2-77.4-1.2S0,3.6,0,3.6z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: contain;
        background-size: contain; }
  .panel--increase-sales .increase_sales-form-buttons {
    text-align: center; }
    .panel--increase-sales .increase_sales-form-buttons .button {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-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;
      margin-top: 28px;
      text-align: center; }
      @media (min-width: 640px) {
        .panel--increase-sales .increase_sales-form-buttons .button {
          font-size: 16px; } }
      .panel--increase-sales .increase_sales-form-buttons .button svg {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 28px;
        height: 28px;
        margin: -4px 14px -4px 0; }
  .panel--increase-sales .increase-sales-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    margin: 28px 0 0;
    padding: 0; }
    @media (min-width: 960px) {
      .panel--increase-sales .increase-sales-social {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    .panel--increase-sales .increase-sales-social-link {
      cursor: pointer;
      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;
      width: 36px;
      height: 36px;
      border: 2px solid #fff;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin-top: 7px;
      color: #fff; }
      .panel--increase-sales .increase-sales-social-link svg {
        vertical-align: top;
        fill: currentColor; }
      .panel--increase-sales .increase-sales-social-link:hover {
        color: #c9c9c3;
        border-color: #c9c9c3; }
    .panel--increase-sales .increase-sales-social > :not(:first-child) {
      margin-left: 9px; }
  .panel--increase-sales .panel--form {
    display: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .panel--increase-sales .panel--form form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (min-width: 640px) {
        .panel--increase-sales .panel--form form {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
      .panel--increase-sales .panel--form form .form-row {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        min-width: 1px;
        width: 100%;
        text-align: center; }
        @media (min-width: 640px) {
          .panel--increase-sales .panel--form form .form-row {
            max-width: 244px;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            text-align: left; } }
        .panel--increase-sales .panel--form form .form-row:first-of-type {
          max-width: 455px; }
        .panel--increase-sales .panel--form form .form-row + .form-row {
          margin-top: 14px; }
          @media (min-width: 640px) {
            .panel--increase-sales .panel--form form .form-row + .form-row {
              margin-top: 0; } }
      .panel--increase-sales .panel--form form input:not([type="submit"]),
      .panel--increase-sales .panel--form form input:not([type="checkbox"]) {
        width: 100%;
        height: 50px;
        padding-left: 20px;
        padding-right: 20px; }
      .panel--increase-sales .panel--form form .focused input:not([type="submit"]) {
        color: #333; }
      .panel--increase-sales .panel--form form .focused .animate__input__text {
        color: #fff; }
      .panel--increase-sales .panel--form form .form-agreement {
        max-width: none;
        width: 100%;
        margin-top: 14px; }
        .panel--increase-sales .panel--form form .form-agreement label {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          font-size: 12px;
          line-height: 1.42;
          color: #fff; }
          .panel--increase-sales .panel--form form .form-agreement label > * {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1; }
          .panel--increase-sales .panel--form form .form-agreement label [type="checkbox"],
          .panel--increase-sales .panel--form form .form-agreement label svg,
          .panel--increase-sales .panel--form form .form-agreement label img {
            -webkit-box-flex: 0;
            -webkit-flex: none;
            -ms-flex: none;
            flex: none;
            margin-right: 12px; }
          .panel--increase-sales .panel--form form .form-agreement label svg,
          .panel--increase-sales .panel--form form .form-agreement label img {
            vertical-align: top;
            margin-right: 9px; }
          .panel--increase-sales .panel--form form .form-agreement label a {
            color: #fff;
            text-decoration: underline; }
            .panel--increase-sales .panel--form form .form-agreement label a:hover {
              text-decoration: none; }
        .panel--increase-sales .panel--form form .form-agreement input[type="checkbox"] {
          appearance: none;
          -webkit-appearance: none;
          -moz-appearance: none;
          display: inline-block;
          height: 20px !important;
          width: 20px !important;
          overflow: hidden;
          margin-top: 0;
          padding-right: 0 !important;
          padding-left: 0 !important;
          vertical-align: top;
          background-color: #fff;
          background-repeat: no-repeat;
          background-position: 50% 50%;
          border: 1px solid #D4D4C8;
          position: static;
          z-index: 0;
          opacity: 1; }
          .panel--increase-sales .panel--form form .form-agreement input[type="checkbox"]:checked {
            background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%2394090D%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
          .panel--increase-sales .panel--form form .form-agreement input[type="checkbox"]:indeterminate {
            background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%2394090D%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
      .panel--increase-sales .panel--form form button.btn,
      .panel--increase-sales .panel--form form .button {
        max-width: 230px;
        height: 50px;
        margin-left: 14px;
        padding-top: 7px;
        padding-bottom: 7px; }
      .panel--increase-sales .panel--form form button.btn:not(:hover) {
        color: #fff; }
      .panel--increase-sales .panel--form form .form-help {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 100%;
        margin-top: 11px;
        font-size: 12px;
        color: #fff;
        text-align: center; }
        @media (min-width: 960px) {
          .panel--increase-sales .panel--form form .form-help {
            text-align: left; } }
  .panel--increase-sales .increase-sales-toggle-form {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-top: 14px; }
    @media (min-width: 960px) {
      .panel--increase-sales .increase-sales-toggle-form {
        margin-top: 0; } }
    .panel--increase-sales .increase-sales-toggle-form label {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
    .panel--increase-sales .increase-sales-toggle-form [type="checkbox"] {
      position: absolute;
      z-index: -1;
      opacity: 0; }
      .panel--increase-sales .increase-sales-toggle-form [type="checkbox"]:checked ~ .panel--form {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
  .panel--increase-sales .panel-content {
    color: #fff; }
    .panel--increase-sales .panel-content :first-child {
      margin-top: 0; }
    .panel--increase-sales .panel-content :last-child {
      margin-bottom: 0; }
  .panel--increase-sales.panel-bg-cover .panel-excerpt {
    color: #fff; }

.panel--cases {
  /*.panel-header {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        position: relative;
        //margin-top: -70px;
        //padding-bottom: 70px;

        @media (min-width: 960px) {
            justify-content: flex-start;
            //margin-top: 0;
            //padding-bottom: 0;
        }

        .block_portfolio__menu {
            margin-left: 28px;

            .jq-selectbox {
                max-width: 200px;
            }

            .jq-selectbox__select-text {
                overflow: hidden;
            }
        }
    }*/ }
  .panel--cases .panel-overlay-img::before {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background: -webkit-linear-gradient(top, transparent 0%, black 100%);
    background: -o-linear-gradient(top, transparent 0%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    @media (min-width: 640px) {
      .panel--cases .panel-overlay-img::before {
        top: 50%; } }
    @media (min-width: 1024px) {
      .panel--cases .panel-overlay-img::before {
        content: none; } }
  .panel--cases .panel-title {
    margin-top: -130px;
    padding-bottom: 65px;
    color: #fff;
    text-align: center; }
    @media (min-width: 640px) {
      .panel--cases .panel-title {
        padding-bottom: 0;
        margin-bottom: 21px; } }
    @media (min-width: 1024px) {
      .panel--cases .panel-title {
        margin-top: 0;
        margin-bottom: 35px;
        color: #333;
        text-align: left; } }
  .panel--cases .briefcase__entry {
    position: relative; }
  .panel--cases .briefcase__list {
    padding: 0; }
    @media (min-width: 640px) {
      .panel--cases .briefcase__list {
        padding: 31px 30px 0 30px; } }
    @media (min-width: 1024px) {
      .panel--cases .briefcase__list {
        padding: 31px 0 0 30px; } }
  .panel--cases .briefcase__item {
    display: none;
    border: solid #94090d;
    border-width: 0 4px 4px;
    padding: 14px 7px 7px; }
    @media (min-width: 640px) {
      .panel--cases .briefcase__item {
        border-width: 8px 8px;
        padding: 28px 7px 7px; } }
    @media (min-width: 1024px) {
      .panel--cases .briefcase__item {
        background-color: rgba(255, 255, 255, 0.6);
        min-height: 548px; } }
    .panel--cases .briefcase__item--active {
      display: block; }
      @media (min-width: 640px) {
        .panel--cases .briefcase__item--active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
    .panel--cases .briefcase__item-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .panel--cases .briefcase__item-logo {
      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;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      height: 32px;
      margin: -72px auto 42px;
      padding: 0 35px; }
      @media (max-width: 639px) {
        .panel--cases .briefcase__item-logo {
          background-image: none !important;
          background: #fff;
          width: 210px;
          height: 65px;
          margin: -91px auto 42px;
          -webkit-border-radius: 3px;
          border-radius: 3px; } }
      @media (min-width: 640px) {
        .panel--cases .briefcase__item-logo {
          width: 160px;
          height: 160px;
          margin: -58px 21px 21px -37px;
          padding: 15px;
          -webkit-box-shadow: -10px -10px 0 rgba(190, 17, 22, 0.05);
          box-shadow: -10px -10px 0 rgba(190, 17, 22, 0.05); } }
      @media (min-width: 1024px) {
        .panel--cases .briefcase__item-logo {
          -webkit-box-shadow: -10px 10px 0 rgba(190, 17, 22, 0.05);
          box-shadow: -10px 10px 0 rgba(190, 17, 22, 0.05); } }
      .panel--cases .briefcase__item-logo img {
        max-height: 100%;
        padding: 8px; }
        @media (min-width: 640px) {
          .panel--cases .briefcase__item-logo img {
            max-height: none; } }
      @media (max-width: 639px) {
        .panel--cases .briefcase__item-logo.hide_white_mobile_bg {
          background: none; } }
    @media (min-width: 640px) {
      .panel--cases .briefcase__item-brand {
        max-width: 100%;
        height: auto; } }
    .panel--cases .briefcase__item-title {
      margin: 0 0 14px;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.33;
      text-align: left; }
    .panel--cases .briefcase__item-description p {
      margin: 0;
      font-size: 14px;
      line-height: 1.57;
      color: #797979; }
      .panel--cases .briefcase__item-description p + p {
        margin-top: 7px; }
    .panel--cases .briefcase__item-graph {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 100%; }
      .panel--cases .briefcase__item-graph--active {
        min-height: 210px; }
      .panel--cases .briefcase__item-graph-title {
        margin: 14px 0 21px;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.33;
        text-align: center; }
      .panel--cases .briefcase__item-graph .highcharts-container,
      .panel--cases .briefcase__item-graph .highcharts-root {
        max-width: 100%;
        height: auto !important;
        margin-left: auto;
        margin-right: auto; }
      .panel--cases .briefcase__item-graph-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -28px;
        padding-left: 0;
        list-style: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .panel--cases .briefcase__item-graph-info > * {
          padding-left: 28px;
          width: 33.3333%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          .panel--cases .briefcase__item-graph-info > * > * {
            min-height: 70px;
            position: relative;
            z-index: 1;
            text-align: center; }
            .panel--cases .briefcase__item-graph-info > * > *::before {
              content: "";
              display: block;
              background: #faeeef;
              position: absolute;
              z-index: -1;
              top: 0;
              left: 50%;
              width: 70px;
              height: 70px;
              margin-left: auto;
              margin-right: auto;
              -webkit-border-radius: 50%;
              border-radius: 50%;
              -webkit-transform: translate(-50%, 0);
              -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
              @media (min-width: 640px) {
                .panel--cases .briefcase__item-graph-info > * > *::before {
                  width: 84px;
                  height: 84px; } }
            .panel--cases .briefcase__item-graph-info > * > * span {
              display: block;
              font-size: 16px;
              font-weight: 700;
              line-height: 1.25;
              text-align: center;
              color: #94090d; }
              @media (min-width: 640px) {
                .panel--cases .briefcase__item-graph-info > * > * span {
                  font-size: 20px; } }
              @media (min-width: 1200px) {
                .panel--cases .briefcase__item-graph-info > * > * span {
                  font-size: 35px; } }
            .panel--cases .briefcase__item-graph-info > * > * small {
              display: block;
              font-size: 12px;
              font-weight: 400;
              line-height: 1.5;
              color: #333; }
              @media (min-width: 640px) {
                .panel--cases .briefcase__item-graph-info > * > * small {
                  font-size: 14px; } }
    .panel--cases .briefcase__item-footer-text {
      width: 100%;
      margin: 7px 14px 11px;
      font-size: 12px;
      font-weight: 700;
      line-height: 1.57;
      color: #797979;
      text-align: center;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  .panel--cases .briefcase__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 21px 0 0;
    gap: 14px; }
    @media (min-width: 1024px) {
      .panel--cases .briefcase__buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 21px 0 0 30px; } }
  .panel--cases .owl-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    position: absolute;
    top: -42px; }
    @media (min-width: 640px) {
      .panel--cases .owl-nav {
        top: -webkit-calc(50% - 21px);
        top: calc(50% - 21px); } }
    .panel--cases .owl-nav .owl-prev,
    .panel--cases .owl-nav .owl-next {
      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;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 28px;
      height: 28px;
      background: transparent;
      border: 0;
      position: absolute;
      line-height: 0;
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease; }
      @media (min-width: 1400px) {
        .panel--cases .owl-nav .owl-prev,
        .panel--cases .owl-nav .owl-next {
          width: 60px;
          height: 42px; } }
      .panel--cases .owl-nav .owl-prev::before, .panel--cases .owl-nav .owl-prev::after,
      .panel--cases .owl-nav .owl-next::before,
      .panel--cases .owl-nav .owl-next::after {
        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;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 28px;
        height: 28px;
        vertical-align: top; }
        @media (min-width: 1400px) {
          .panel--cases .owl-nav .owl-prev::before, .panel--cases .owl-nav .owl-prev::after,
          .panel--cases .owl-nav .owl-next::before,
          .panel--cases .owl-nav .owl-next::after {
            width: 42px;
            height: 42px; } }
    .panel--cases .owl-nav .owl-prev {
      left: 0; }
      @media (min-width: 640px) {
        .panel--cases .owl-nav .owl-prev {
          left: -7px; } }
      @media (min-width: 1024px) {
        .panel--cases .owl-nav .owl-prev {
          left: -5px; } }
      @media (min-width: 1400px) {
        .panel--cases .owl-nav .owl-prev {
          left: -70px; } }
      .panel--cases .owl-nav .owl-prev::before {
        margin-right: -24px; }
        @media (min-width: 1400px) {
          .panel--cases .owl-nav .owl-prev::before {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23EFEEE7' stroke-width='2' stroke-miterlimit='10' points='41,10.5 41,1 1,1 1,41 41,41 41,31.5'/%3E%3C/svg%3E"); } }
      .panel--cases .owl-nav .owl-prev::after {
        content: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='%23fff' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8,14.3c0.2-0.1,0.4-0.4,0.4-0.7v-2.8h12.1c0,0,0.7,0,0.7-0.8s-0.7-0.8-0.7-0.8H6.4C6,9.2,5.6,9.6,5.6,10v2.2L2.2,10 l4.6-3C7.2,6.8,7.3,6.3,7.1,6C6.8,5.6,6.4,5.5,6,5.7L0.4,9.3C0.1,9.5,0,9.7,0,10s0.1,0.5,0.4,0.7L6,14.3C6.2,14.4,6.5,14.5,6.8,14.3 L6.8,14.3z'/%3E%3C/svg%3E"); }
        @media (min-width: 640px) {
          .panel--cases .owl-nav .owl-prev::after {
            content: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8,14.3c0.2-0.1,0.4-0.4,0.4-0.7v-2.8h12.1c0,0,0.7,0,0.7-0.8s-0.7-0.8-0.7-0.8H6.4C6,9.2,5.6,9.6,5.6,10v2.2L2.2,10 l4.6-3C7.2,6.8,7.3,6.3,7.1,6C6.8,5.6,6.4,5.5,6,5.7L0.4,9.3C0.1,9.5,0,9.7,0,10s0.1,0.5,0.4,0.7L6,14.3C6.2,14.4,6.5,14.5,6.8,14.3 L6.8,14.3z'/%3E%3C/svg%3E"); } }
        @media (min-width: 1400px) {
          .panel--cases .owl-nav .owl-prev::after {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.658 12.742c0.158-0.092 0.258-0.258 0.258-0.442v-1.808h14.275c0 0 0.475-0.017 0.475-0.5s-0.475-0.5-0.475-0.5h-14.775c-0.275 0-0.5 0.225-0.5 0.5v1.4l-2.158-1.392 2.933-1.892c0.233-0.15 0.3-0.458 0.15-0.692s-0.458-0.3-0.692-0.15l-3.583 2.308c-0.142 0.092-0.233 0.25-0.233 0.417s0.083 0.325 0.233 0.417l3.583 2.308c0.15 0.108 0.35 0.117 0.508 0.025z'%3E%3C/path%3E%3C/svg%3E"); } }
      @media (min-width: 1400px) {
        .panel--cases .owl-nav .owl-prev:hover::before {
          content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23c9c9c3' stroke-width='2' stroke-miterlimit='10' points='41,10.5 41,1 1,1 1,41 41,41 41,31.5'/%3E%3C/svg%3E"); } }
    .panel--cases .owl-nav .owl-next {
      right: 0; }
      @media (min-width: 640px) {
        .panel--cases .owl-nav .owl-next {
          right: -7px; } }
      @media (min-width: 1024px) {
        .panel--cases .owl-nav .owl-next {
          right: -35px; } }
      @media (min-width: 1400px) {
        .panel--cases .owl-nav .owl-next {
          right: -70px; } }
      .panel--cases .owl-nav .owl-next::before {
        content: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='%23fff' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2,5.7c-0.2,0.1-0.4,0.4-0.4,0.7v2.8H0.7c0,0-0.7,0-0.7,0.8s0.7,0.8,0.7,0.8h12.9c0.4,0,0.8-0.4,0.8-0.8V7.8l3.4,2.2 l-4.6,3c-0.4,0.2-0.5,0.7-0.2,1.1s0.7,0.5,1.1,0.2l5.6-3.6c0.2-0.1,0.4-0.4,0.4-0.7s-0.1-0.5-0.4-0.7L14,5.7 C13.8,5.6,13.5,5.5,13.2,5.7L13.2,5.7z'/%3E%3C/svg%3E"); }
        @media (min-width: 640px) {
          .panel--cases .owl-nav .owl-next::before {
            content: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2,5.7c-0.2,0.1-0.4,0.4-0.4,0.7v2.8H0.7c0,0-0.7,0-0.7,0.8s0.7,0.8,0.7,0.8h12.9c0.4,0,0.8-0.4,0.8-0.8V7.8l3.4,2.2 l-4.6,3c-0.4,0.2-0.5,0.7-0.2,1.1s0.7,0.5,1.1,0.2l5.6-3.6c0.2-0.1,0.4-0.4,0.4-0.7s-0.1-0.5-0.4-0.7L14,5.7 C13.8,5.6,13.5,5.5,13.2,5.7L13.2,5.7z'/%3E%3C/svg%3E"); } }
        @media (min-width: 1400px) {
          .panel--cases .owl-nav .owl-next::before {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.342 7.25c-0.158 0.092-0.258 0.258-0.258 0.442v1.808h-14.275c0 0-0.475 0.017-0.475 0.5s0.475 0.5 0.475 0.5h14.775c0.275 0 0.5-0.225 0.5-0.5v-1.4l2.158 1.392-2.933 1.892c-0.233 0.15-0.3 0.458-0.15 0.692s0.458 0.3 0.692 0.15l3.583-2.308c0.142-0.092 0.233-0.25 0.233-0.417s-0.083-0.325-0.233-0.417l-3.583-2.308c-0.15-0.108-0.35-0.117-0.508-0.025z'%3E%3C/path%3E%3C/svg%3E"); } }
      .panel--cases .owl-nav .owl-next::after {
        margin-left: -24px; }
        @media (min-width: 1400px) {
          .panel--cases .owl-nav .owl-next::after {
            content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23EFEEE7' stroke-width='2' stroke-miterlimit='10' points='1,31.5 1,41 41,41 41,1 1,1 1,10.5'/%3E%3C/svg%3E"); } }
      @media (min-width: 1400px) {
        .panel--cases .owl-nav .owl-next:hover::after {
          content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23c9c9c3' stroke-width='2' stroke-miterlimit='10' points='1,31.5 1,41 41,41 41,1 1,1 1,10.5'/%3E%3C/svg%3E"); } }

.panel--company .company {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -28px;
  margin-left: -56px; }
  .panel--company .company > * {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    padding-top: 28px;
    padding-left: 56px; }
    @media (min-width: 960px) {
      .panel--company .company > * {
        width: auto; } }
  .panel--company .company > :first-child {
    width: 100%; }
    @media (min-width: 960px) {
      .panel--company .company > :first-child {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1; } }
  .panel--company .company-video {
    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;
    max-width: 100%;
    height: 0;
    background-color: #000;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    padding-bottom: 51.458%; }
    @media (min-width: 960px) {
      .panel--company .company-video {
        width: 480px; } }
    .panel--company .company-video-play {
      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;
      width: 80px;
      height: 80px;
      background: -webkit-linear-gradient(1.04deg, #660631 3.72%, #BA1735 99.73%);
      background: -o-linear-gradient(1.04deg, #660631 3.72%, #BA1735 99.73%);
      background: linear-gradient(88.96deg, #660631 3.72%, #BA1735 99.73%);
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin-top: 50%;
      padding-left: 4px; }
      .panel--company .company-video-play::before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 0 12px 24px;
        border-color: transparent transparent transparent #fff; }
  .panel--company .company-text-partner {
    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;
    gap: 14px;
    margin-top: 14px;
    font-weight: 700; }
    @media (min-width: 640px) {
      .panel--company .company-text-partner {
        margin-top: 0; } }
    .panel--company .company-text-partner > :first-child {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }

.panel--awards .panel-excerpt {
  margin: 0 0 35px; }

.panel--awards .awards, .panel--awards .awards-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .panel--awards .awards-link, .panel--awards .awards .link-gallery, .panel--awards .awards-slider-link, .panel--awards .awards-slider .link-gallery {
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: center; }
    .panel--awards .awards-link img, .panel--awards .awards .link-gallery img, .panel--awards .awards-slider-link img, .panel--awards .awards-slider .link-gallery img {
      width: auto;
      max-width: 100%;
      max-height: 86px;
      margin: 0 auto; }
      @media (min-width: 960px) {
        .panel--awards .awards-link img, .panel--awards .awards .link-gallery img, .panel--awards .awards-slider-link img, .panel--awards .awards-slider .link-gallery img {
          max-height: 127px; } }
    .panel--awards .awards-link-thumb, .panel--awards .awards .link-gallery-thumb, .panel--awards .awards-slider-link-thumb, .panel--awards .awards-slider .link-gallery-thumb {
      display: block;
      width: 100%;
      height: 0;
      -webkit-background-size: contain;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top center;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 105%; }
  .panel--awards .awards-text, .panel--awards .awards .awards-slide__item-desc, .panel--awards .awards-slider-text, .panel--awards .awards-slider .awards-slide__item-desc {
    display: block;
    margin-top: 7px;
    font-size: 11px;
    color: #333;
    line-height: 1.42;
    text-align: center; }
    @media (min-width: 960px) {
      .panel--awards .awards-text, .panel--awards .awards .awards-slide__item-desc, .panel--awards .awards-slider-text, .panel--awards .awards-slider .awards-slide__item-desc {
        font-size: 12px; } }
  .panel--awards .awards .owl-stage-outer .owl-stage, .panel--awards .awards-slider .owl-stage-outer .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .panel--awards .awards .owl-controls .owl-dots, .panel--awards .awards-slider .owl-controls .owl-dots {
    text-align: center; }
    .panel--awards .awards .owl-controls .owl-dots .owl-dot, .panel--awards .awards-slider .owl-controls .owl-dots .owl-dot {
      background: #c9c9c3;
      display: inline-block;
      width: 12px;
      height: 12px;
      margin: 0 4px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: 2px solid #f8f8f3; }
      .panel--awards .awards .owl-controls .owl-dots .owl-dot.active, .panel--awards .awards-slider .owl-controls .owl-dots .owl-dot.active {
        background: #f8f8f3;
        border-color: #be1116; }

.panel--innovative-developments *,
.panel--innovative-developments ::before,
.panel--innovative-developments ::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal; }

.panel--innovative-developments .innovative-developments {
  background-color: #F0F0F0;
  padding: 28px 21px 24px; }
  @media (min-width: 960px) {
    .panel--innovative-developments .innovative-developments {
      padding: 49px 43px 43px; } }
  @media (min-width: 1200px) {
    .panel--innovative-developments .innovative-developments {
      padding: 49px 130px 43px;
      margin-bottom: 28px; } }
  .panel--innovative-developments .innovative-developments-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px;
    margin-top: -24px; }
    @media (min-width: 640px) {
      .panel--innovative-developments .innovative-developments-list {
        grid-template-rows: repeat(4, auto);
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: column; } }
    @media (min-width: 960px) {
      .panel--innovative-developments .innovative-developments-list {
        grid-template-rows: repeat(3, auto);
        grid-template-columns: 1fr 1fr 1fr;
        -webkit-column-gap: 45px;
        -moz-column-gap: 45px;
        column-gap: 45px;
        margin-top: -45px; } }
    @media (min-width: 1200px) {
      .panel--innovative-developments .innovative-developments-list {
        -webkit-column-gap: 75px;
        -moz-column-gap: 75px;
        column-gap: 75px; } }
    .panel--innovative-developments .innovative-developments-list > * {
      padding: 24px 0 0; }
      @media (min-width: 960px) {
        .panel--innovative-developments .innovative-developments-list > * {
          padding: 45px 0 0; } }
  .panel--innovative-developments .innovative-developments-item {
    padding-left: 42px; }
    .panel--innovative-developments .innovative-developments-item-title {
      font-weight: 700;
      font-size: 18px;
      line-height: 1.1;
      text-transform: uppercase;
      color: #333; }
      .panel--innovative-developments .innovative-developments-item-title::before {
        content: url("data:image/svg+xml,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='%23BA1735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.796 10.0451L16.5968 18.228C16.5214 18.3135 16.4294 18.3818 16.3266 18.4286C16.2238 18.4754 16.1126 18.4996 16.0001 18.4997H11.1993C11.0441 18.5009 10.8919 18.4557 10.7614 18.3696C10.631 18.2836 10.528 18.1604 10.465 18.0153C10.402 17.8702 10.3819 17.7094 10.407 17.5527C10.4321 17.396 10.5014 17.2502 10.6064 17.1333L17.3244 9.49777L10.6064 1.86618C10.5014 1.74923 10.4321 1.60346 10.407 1.44678C10.3819 1.29009 10.402 1.12932 10.465 0.984192C10.528 0.839067 10.631 0.71591 10.7614 0.629848C10.8919 0.543785 11.0441 0.498564 11.1993 0.499737H16.0001C16.113 0.501556 16.2244 0.527344 16.3271 0.57547C16.4298 0.623598 16.5217 0.693014 16.5968 0.779325L23.796 8.96222C23.9249 9.1118 23.9959 9.30432 23.9959 9.50367C23.9959 9.70303 23.9249 9.89555 23.796 10.0451Z'/%3E%3Cpath d='M13.3975 10.0451L6.19446 18.228C6.11984 18.3134 6.02847 18.3817 5.92632 18.4285C5.82417 18.4753 5.71352 18.4996 5.60158 18.4998H0.800814C0.646187 18.4999 0.494832 18.4542 0.36503 18.3683C0.235227 18.2823 0.13253 18.1598 0.0693411 18.0154C0.00740366 17.8705 -0.0128187 17.7105 0.0110498 17.5543C0.0349182 17.398 0.101886 17.252 0.204086 17.1333L6.92979 9.49779L0.204086 1.86619C0.100627 1.74839 0.0327718 1.60244 0.00873465 1.446C-0.0153025 1.28957 0.0055093 1.12936 0.0686505 0.984774C0.131792 0.840187 0.234555 0.717421 0.3645 0.63134C0.494444 0.545259 0.645998 0.499552 0.800814 0.499754H5.60158C5.71398 0.501637 5.82476 0.527473 5.92684 0.575613C6.02893 0.623755 6.12007 0.69314 6.19446 0.779343L13.3975 8.95042C13.5296 9.10075 13.6026 9.2957 13.6026 9.49779C13.6026 9.69987 13.5296 9.89482 13.3975 10.0451Z'/%3E%3C/svg%3E%0A");
        margin-left: -42px;
        margin-right: 18px;
        vertical-align: middle; }
    .panel--innovative-developments .innovative-developments-item-text {
      margin: 12px 0 0; }
      .panel--innovative-developments .innovative-developments-item-text :first-child {
        margin-top: 0; }
      .panel--innovative-developments .innovative-developments-item-text :last-child {
        margin-bottom: 0; }
  .panel--innovative-developments .innovative-developments-more {
    background: -webkit-linear-gradient(1.04deg, #660631 3.72%, #BA1735 99.73%);
    background: -o-linear-gradient(1.04deg, #660631 3.72%, #BA1735 99.73%);
    background: linear-gradient(88.96deg, #660631 3.72%, #BA1735 99.73%);
    margin: 0 -21px;
    padding: 14px 21px;
    position: relative;
    top: 24px; }
    @media (min-width: 640px) {
      .panel--innovative-developments .innovative-developments-more {
        margin: 0 -21px 0 0; } }
    @media (min-width: 960px) {
      .panel--innovative-developments .innovative-developments-more {
        grid-row-start: 3;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-column-end: 4;
        top: 62px;
        margin: 0 -43px 0 0;
        padding: 24px 28px; } }
    @media (min-width: 1200px) {
      .panel--innovative-developments .innovative-developments-more {
        margin: 0 -130px 0 0; } }
    .panel--innovative-developments .innovative-developments-more-content {
      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;
      width: 100%;
      max-width: 540px;
      font-size: 14px;
      line-height: 1.42;
      color: #fff; }
      @media (min-width: 640px) {
        .panel--innovative-developments .innovative-developments-more-content {
          font-size: 16px; } }
      @media (min-width: 960px) {
        .panel--innovative-developments .innovative-developments-more-content {
          font-size: 20px; } }
      .panel--innovative-developments .innovative-developments-more-content::before {
        content: url("data:image/svg+xml,%3Csvg width='70' height='71' viewBox='0 0 70 71' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3925 58.4685H20.9836C21.4364 59.7383 22.6395 60.656 24.0636 60.656C25.8727 60.656 27.3448 59.1838 27.3448 57.3748C27.3448 55.5657 25.8727 54.0935 24.0636 54.0935C22.6395 54.0935 21.4364 55.0112 20.9836 56.281H18.3925C17.9397 55.0112 16.7366 54.0935 15.3125 54.0935C13.5034 54.0935 12.0312 55.5657 12.0312 57.3748C12.0312 59.1838 13.5034 60.656 15.3125 60.656C16.7366 60.656 17.9397 59.7383 18.3925 58.4685ZM24.0625 56.281C24.6652 56.281 25.1562 56.771 25.1562 57.3748C25.1562 57.9785 24.6652 58.4685 24.0625 58.4685C23.4598 58.4685 22.9688 57.9785 22.9688 57.3748C22.9688 56.771 23.4598 56.281 24.0625 56.281ZM14.2188 57.3748C14.2188 56.771 14.7098 56.281 15.3125 56.281C15.9152 56.281 16.4062 56.771 16.4062 57.3748C16.4062 57.9785 15.9152 58.4685 15.3125 58.4685C14.7098 58.4685 14.2188 57.9785 14.2188 57.3748Z'/%3E%3Cpath d='M55.9825 54.0935C56.4353 55.3633 57.6384 56.281 59.0625 56.281C60.8716 56.281 62.3438 54.8088 62.3438 52.9998C62.3438 51.1907 60.8716 49.7185 59.0625 49.7185C57.6384 49.7185 56.4353 50.6362 55.9825 51.906H49.2188C48.615 51.906 48.125 52.3949 48.125 52.9998V58.6698C46.8552 59.1226 45.9375 60.3257 45.9375 61.7498C45.9375 63.5588 47.4097 65.031 49.2188 65.031C51.0278 65.031 52.5 63.5588 52.5 61.7498C52.5 60.3257 51.5823 59.1226 50.3125 58.6698V54.0935H55.9825ZM59.0625 51.906C59.6652 51.906 60.1562 52.396 60.1562 52.9998C60.1562 53.6035 59.6652 54.0935 59.0625 54.0935C58.4598 54.0935 57.9688 53.6035 57.9688 52.9998C57.9688 52.396 58.4598 51.906 59.0625 51.906ZM49.2188 62.8435C48.6161 62.8435 48.125 62.3535 48.125 61.7498C48.125 61.146 48.6161 60.656 49.2188 60.656C49.8214 60.656 50.3125 61.146 50.3125 61.7498C50.3125 62.3535 49.8214 62.8435 49.2188 62.8435Z'/%3E%3Cpath d='M35 2.68726C16.9072 2.68726 2.1875 17.4069 2.1875 35.4998C2.1875 36.1046 2.6775 36.5935 3.28125 36.5935H18.5938V40.076C17.6673 40.4063 16.9378 41.1358 16.6075 42.0623H11.3903L8.42953 39.1015C8.225 38.8958 7.94609 38.781 7.65625 38.781H3.28125V40.9685H7.20344L10.1642 43.9293C10.3688 44.1349 10.6477 44.2498 10.9375 44.2498H16.6075C16.9378 45.1762 17.6673 45.9057 18.5938 46.236V48.6248H11.83C11.3772 47.3549 10.1741 46.4373 8.75 46.4373C6.94094 46.4373 5.46875 47.9094 5.46875 49.7185C5.46875 51.5276 6.94094 52.9998 8.75 52.9998C10.1741 52.9998 11.3772 52.0821 11.83 50.8123H19.6875C20.2913 50.8123 20.7812 50.3233 20.7812 49.7185V46.236C22.0511 45.7832 22.9688 44.5801 22.9688 43.156C22.9688 41.7319 22.0511 40.5288 20.7812 40.076V36.5935H25.1562V48.6248C25.1562 48.9157 25.2711 49.1935 25.4767 49.398L29.5312 53.4526V61.951C28.2614 62.4038 27.3438 63.6069 27.3438 65.031C27.3438 66.8401 28.8159 68.3123 30.625 68.3123C32.4341 68.3123 33.9062 66.8401 33.9062 65.031C33.9062 63.6069 32.9886 62.4038 31.7188 61.951V53.4526L33.5858 51.5855C33.7914 51.381 33.9062 51.1032 33.9062 50.8123V45.1423C35.1761 44.6894 36.0938 43.4863 36.0938 42.0623C36.0938 40.6382 35.1761 39.4351 33.9062 38.9823V36.5935H44.3909L41.883 39.1015C41.6773 39.306 41.5625 39.5838 41.5625 39.8748V42.2635C40.2927 42.7163 39.375 43.9194 39.375 45.3435C39.375 46.7676 40.2927 47.9707 41.5625 48.4235V51.4532L39.6955 53.3202C39.4898 53.5248 39.375 53.8026 39.375 54.0935V60.8573C38.1052 61.3101 37.1875 62.5132 37.1875 63.9373C37.1875 65.7463 38.6597 67.2185 40.4688 67.2185C42.2778 67.2185 43.75 65.7463 43.75 63.9373C43.75 62.5132 42.8323 61.3101 41.5625 60.8573V54.5463L43.4295 52.6793C43.6352 52.4748 43.75 52.1969 43.75 51.906V48.4235C44.6764 48.0932 45.4059 47.3637 45.7363 46.4373H51.4062C51.6961 46.4373 51.975 46.3224 52.1795 46.1168L55.1403 43.156H60.3575C60.8103 44.4258 62.0134 45.3435 63.4375 45.3435C65.2466 45.3435 66.7188 43.8713 66.7188 42.0623C66.7188 40.6382 65.8011 39.4351 64.5312 38.9823V36.5935H66.7188C67.3225 36.5935 67.8125 36.1046 67.8125 35.4998C67.8125 17.4069 53.0928 2.68726 35 2.68726ZM8.75 50.8123C8.14734 50.8123 7.65625 50.3223 7.65625 49.7185C7.65625 49.1148 8.14734 48.6248 8.75 48.6248C9.35266 48.6248 9.84375 49.1148 9.84375 49.7185C9.84375 50.3223 9.35266 50.8123 8.75 50.8123ZM19.6875 44.2498C19.0848 44.2498 18.5938 43.7598 18.5938 43.156C18.5938 42.5523 19.0848 42.0623 19.6875 42.0623C20.2902 42.0623 20.7812 42.5523 20.7812 43.156C20.7812 43.7598 20.2902 44.2498 19.6875 44.2498ZM40.4688 65.031C39.8661 65.031 39.375 64.541 39.375 63.9373C39.375 63.3335 39.8661 62.8435 40.4688 62.8435C41.0714 62.8435 41.5625 63.3335 41.5625 63.9373C41.5625 64.541 41.0714 65.031 40.4688 65.031ZM61.5202 20.2004C59.8008 20.8807 57.9272 21.4877 55.9322 22.0193C54.9894 19.041 53.7447 16.3001 52.2528 13.8741C53.445 13.5712 54.5595 13.2332 55.5997 12.8668C57.9283 14.9887 59.932 17.4583 61.5202 20.2004ZM44.8361 34.406C44.8088 31.6815 44.6819 28.9416 44.4566 26.2718C47.9489 25.9174 51.3067 25.3694 54.4283 24.6465C55.2158 27.698 55.6795 30.9804 55.7616 34.406H44.8361ZM40.133 13.4585C38.4552 13.5624 36.7423 13.6248 35 13.6248C33.2577 13.6248 31.5448 13.5624 29.867 13.4585C31.3972 7.93397 33.3638 4.87476 35 4.87476C36.6362 4.87476 38.6028 7.93397 40.133 13.4585ZM39.177 5.4971C42.7536 6.57663 45.9955 9.02226 48.6489 12.4359C46.6813 12.8066 44.5638 13.0866 42.3598 13.2868C41.5089 10.0624 40.4458 7.36413 39.177 5.4971ZM40.6788 15.6187C41.2552 18.1223 41.7441 21.0218 42.0908 24.2877C39.7677 24.466 37.3953 24.5623 35 24.5623C32.6047 24.5623 30.2323 24.466 27.9103 24.2877C28.257 21.0218 28.7459 18.1223 29.3223 15.6187C31.1752 15.7434 33.0739 15.8123 35 15.8123C36.9261 15.8123 38.8248 15.7434 40.6788 15.6187ZM27.6402 13.2857C25.4363 13.0855 23.3188 12.8055 21.3511 12.4348C24.0045 9.02007 27.2453 6.57554 30.823 5.49601C29.5542 7.36413 28.4911 10.0624 27.6402 13.2857ZM27.1217 15.4338C26.5344 18.0938 26.0772 21.0294 25.7513 24.0963C22.3945 23.7562 19.1712 23.2334 16.1766 22.5443C17.138 19.5212 18.4264 16.7693 19.9719 14.3816C22.1922 14.841 24.5952 15.1932 27.1217 15.4338ZM25.5423 26.2718C25.317 28.9416 25.1902 31.6815 25.1628 34.406H14.2362C14.3183 30.9815 14.782 27.698 15.5695 24.6465C18.6922 25.3705 22.05 25.9174 25.5423 26.2718ZM27.7069 26.4643C30.0978 26.6502 32.538 26.7498 35 26.7498C37.462 26.7498 39.9022 26.6502 42.2931 26.4643C42.4977 28.9329 42.6223 31.5841 42.6475 34.406H27.3514C27.3777 31.5852 27.5023 28.9329 27.7069 26.4643ZM44.2498 24.0963C43.9239 21.0294 43.4667 18.0938 42.8794 15.4338C45.4048 15.1932 47.8089 14.841 50.0292 14.3827C51.5747 16.7715 52.8631 19.5233 53.8245 22.5454C50.8298 23.2333 47.6066 23.7562 44.2498 24.0963ZM53.6364 11.224C52.7931 11.4843 51.8995 11.7238 50.9655 11.9448C49.6267 10.0919 48.1316 8.4721 46.5106 7.1246C49.0787 8.16913 51.4708 9.55601 53.6364 11.224ZM19.0334 11.9437C18.0994 11.7227 17.2069 11.4832 16.3625 11.2229C18.5292 9.55601 20.9202 8.16804 23.4883 7.12351C21.8673 8.47101 20.3722 10.0919 19.0334 11.9437ZM14.4003 12.8679C15.4405 13.2343 16.5539 13.5723 17.7472 13.8752C16.2553 16.3012 15.0106 19.0421 14.0678 22.0204C12.0739 21.4888 10.1992 20.8818 8.47984 20.2015C10.068 17.4584 12.0717 14.9887 14.4003 12.8679ZM7.45281 22.144C9.29578 22.8855 11.3094 23.5451 13.4575 24.1193C12.6208 27.3415 12.133 30.8021 12.0498 34.4071H4.39359C4.54891 30.0223 5.63719 25.8748 7.45281 22.144ZM30.625 66.1248C30.0223 66.1248 29.5312 65.6348 29.5312 65.031C29.5312 64.4273 30.0223 63.9373 30.625 63.9373C31.2277 63.9373 31.7188 64.4273 31.7188 65.031C31.7188 65.6348 31.2277 66.1248 30.625 66.1248ZM32.8125 43.156C32.2098 43.156 31.7188 42.666 31.7188 42.0623C31.7188 41.4585 32.2098 40.9685 32.8125 40.9685C33.4152 40.9685 33.9062 41.4585 33.9062 42.0623C33.9062 42.666 33.4152 43.156 32.8125 43.156ZM31.7188 38.9823C30.4489 39.4351 29.5312 40.6382 29.5312 42.0623C29.5312 43.4863 30.4489 44.6894 31.7188 45.1423V50.3594L30.625 51.4532L27.3438 48.1719V36.5935H31.7188V38.9823ZM42.6562 46.4373C42.0536 46.4373 41.5625 45.9473 41.5625 45.3435C41.5625 44.7398 42.0536 44.2498 42.6562 44.2498C43.2589 44.2498 43.75 44.7398 43.75 45.3435C43.75 45.9473 43.2589 46.4373 42.6562 46.4373ZM63.4375 43.156C62.8348 43.156 62.3438 42.666 62.3438 42.0623C62.3438 41.4585 62.8348 40.9685 63.4375 40.9685C64.0402 40.9685 64.5312 41.4585 64.5312 42.0623C64.5312 42.666 64.0402 43.156 63.4375 43.156ZM62.3438 38.9823C61.4173 39.3126 60.6878 40.0421 60.3575 40.9685H54.6875C54.3977 40.9685 54.1187 41.0833 53.9142 41.289L50.9534 44.2498H45.7363C45.4059 43.3233 44.6764 42.5938 43.75 42.2635V40.3276L47.4841 36.5935H62.3438V38.9823ZM57.9491 34.406C57.8659 30.801 57.3781 27.3404 56.5414 24.1182C58.6895 23.5451 60.7031 22.8844 62.5461 22.1429C64.3628 25.8748 65.4511 30.0223 65.6053 34.406H57.9491Z'/%3E%3C/svg%3E%0A");
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 70px;
        height: 71px;
        vertical-align: top;
        margin-right: 14px; }
        @media (min-width: 960px) {
          .panel--innovative-developments .innovative-developments-more-content::before {
            margin-right: 35px; } }
      .panel--innovative-developments .innovative-developments-more-content :first-child {
        margin-top: 0; }
      .panel--innovative-developments .innovative-developments-more-content :last-child {
        margin-bottom: 0; }

.event__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px; }
  .event__meta > * {
    width: auto; }
  .event__meta-date, .event__meta-time {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .event__meta-date::before, .event__meta-time::before {
      display: block;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 20px;
      height: 20px;
      margin-right: 4px; }
  .event__meta-date {
    margin-right: 10px; }
    .event__meta-date::before {
      content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='%23BA1735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3,8c0,2.5,0,5,0,7.5c0,0.8,0.4,1.3,1.2,1.5l0,0h11.4c0.1,0,0.2,0,0.3-0.1c0.6-0.2,1-0.7,1-1.4c0-1.4,0-2.9,0-4.3c0-1.1,0-2.2,0-3.3V7.8H3V8z M12.5,10.7c0-0.2,0-0.3,0-0.5c0-0.3,0.2-0.5,0.5-0.5s0.7,0,1,0s0.5,0.2,0.5,0.5s0,0.7,0,1s-0.2,0.5-0.5,0.5s-0.7,0-1,0s-0.5-0.2-0.5-0.5C12.5,11.1,12.5,10.9,12.5,10.7L12.5,10.7z M9,10.2C9,10,9.2,9.8,9.5,9.8s0.7,0,1,0S11,10,11,10.3c0,0.2,0,0.3,0,0.5s0,0.3,0,0.5c0,0.3-0.2,0.5-0.5,0.5s-0.7,0-1,0S9,11.6,9,11.3C9,10.9,9,10.6,9,10.2z M9,13.6c0-0.3,0.2-0.5,0.5-0.5s0.7,0,1,0s0.5,0.2,0.5,0.5c0,0.2,0,0.3,0,0.5s0,0.3,0,0.5c0,0.3-0.2,0.5-0.5,0.5s-0.7,0-1,0S9,14.9,9,14.6S9,13.9,9,13.6z M5.5,10.2C5.5,10,5.7,9.8,6,9.8s0.7,0,1,0s0.5,0.2,0.5,0.5c0,0.2,0,0.3,0,0.5l0,0c0,0.2,0,0.3,0,0.5c0,0.3-0.2,0.5-0.5,0.5s-0.7,0-1,0s-0.5-0.2-0.5-0.5C5.5,10.9,5.5,10.6,5.5,10.2z M5.5,13.6c0-0.3,0.2-0.5,0.5-0.5s0.7,0,1,0s0.5,0.2,0.5,0.5s0,0.7,0,1S7.3,15.1,7,15.1s-0.7,0-1,0s-0.5-0.2-0.5-0.5c0-0.2,0-0.3,0-0.5l0,0C5.5,13.9,5.5,13.8,5.5,13.6z'/%3E%3Cpath d='M17,6.9C17,6.8,17,6.8,17,6.9c0-0.7,0-1.4,0-2c0-0.7-0.6-1.2-1.2-1.3c-0.3,0-0.5,0-0.8,0c-0.2,0-0.3,0-0.5,0c0,0.4,0,0.7,0,1c0,0.6-0.3,1-0.9,1.3C13,6,12.5,5.9,12,5.5c-0.3-0.3-0.5-0.6-0.5-1.1c0-0.3,0-0.6,0-1h-3c0,0.3,0,0.7,0,1c0,0.6-0.3,1-0.8,1.2C7.1,6,6.6,5.9,6.1,5.6C5.7,5.3,5.5,5,5.5,4.5c0-0.3,0-0.7,0-1c-0.4,0-0.8,0-1.1,0C3.7,3.5,3.1,4,3,4.7c0,0.7,0,1.4,0,2.2H17z'/%3E%3Cpath d='M6.5,4.4c0,0.3,0.2,0.5,0.5,0.5s0.5-0.2,0.5-0.5s0-0.6,0-1C7.5,3.2,7.3,3,7,3S6.5,3.2,6.5,3.5c0,0.2,0,0.3,0,0.5l0,0C6.5,4.1,6.5,4.3,6.5,4.4z'/%3E%3Cpath d='M13,4.9c0.3,0,0.5-0.2,0.5-0.5s0-0.6,0-1C13.5,3.2,13.3,3,13,3s-0.5,0.2-0.5,0.5c0,0.2,0,0.3,0,0.5c0,0.2,0,0.3,0,0.5S12.7,4.9,13,4.9z'/%3E%3C/svg%3E"); }
  .event__meta-time::before {
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='%23BA1735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.98841 17C6.1396 17.0022 3.00088 13.8682 3 10.0217C2.99913 6.13924 6.10897 3.01055 9.97878 3.00003C13.8639 2.9895 17 6.12127 17 10.0121C17 13.8783 13.8705 16.9974 9.98884 17H9.98841ZM10.5248 8.08618C10.5248 7.56086 10.5279 7.03554 10.5235 6.51021C10.5213 6.20414 10.2881 5.9713 9.99759 5.97261C9.70534 5.97393 9.47608 6.20502 9.47564 6.51328C9.47301 7.67312 9.46995 8.83338 9.48089 9.99322C9.4822 10.1173 9.54127 10.2717 9.62702 10.3598C10.3222 11.0728 11.0293 11.774 11.7354 12.4764C11.8728 12.6128 12.0434 12.6606 12.2342 12.608C12.6411 12.4953 12.7566 12.0208 12.4481 11.7095C11.8474 11.1031 11.2432 10.5001 10.6368 9.89982C10.5572 9.82089 10.5209 9.74371 10.5222 9.62926C10.5283 9.1149 10.5248 8.60054 10.5248 8.08618Z'/%3E%3C/svg%3E"); }

.event__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 486px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #F0F0F0;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 960px) {
    .event__item {
      max-width: none; } }
  .event__item-thumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-width: 486px;
    height: auto; }
  .event__item-content {
    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;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px; }
  .event__item-title {
    margin-bottom: 16px; }
  .event__item--small {
    width: 100%;
    max-width: 289px;
    background-color: transparent; }
    @media (min-width: 960px) {
      .event__item--small {
        max-width: 289px; } }
  .event__item--old [class*="-thumb"] {
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }
  .event__item--hover {
    position: relative; }
    .event__item--hover [class*="-content"] {
      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;
      opacity: 0;
      background-color: rgba(0, 0, 0, 0.502);
      position: absolute;
      z-index: -1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
    .event__item--hover:hover [class*="-content"] {
      opacity: 1;
      z-index: 1; }

.event__buttons {
  margin-top: auto;
  margin-bottom: 0;
  text-align: center; }
  .event__buttons .button {
    max-width: 220px;
    height: 40px;
    margin: 5px 5px 0;
    padding-top: 4px;
    padding-bottom: 4px; }

.modal--event .modal__close {
  opacity: 1;
  color: #BA1735; }
  .modal--event .modal__close::before, .modal--event .modal__close::after {
    background-color: #BA1735; }
  .modal--event .modal__close:hover {
    color: #000; }
    .modal--event .modal__close:hover::before, .modal--event .modal__close:hover::after {
      background-color: #000; }

.modal--event .modal__dialog {
  max-width: 486px;
  height: 80vh;
  border-width: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0; }
  @media (min-width: 960px) {
    .modal--event .modal__dialog {
      max-width: 1200px;
      height: auto; } }

.modal--event .modal__content {
  height: 100%;
  padding: 0; }
  @media (min-width: 960px) {
    .modal--event .modal__content {
      height: auto; } }

.modal--event .event__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 960px) {
    .modal--event .event__item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  .modal--event .event__item-content {
    height: 100%;
    overflow-y: auto; }
    @media (min-width: 960px) {
      .modal--event .event__item-content {
        height: auto;
        overflow-y: visible; } }

.panel--latest-articles .latest-articles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 28px;
  margin-left: -42px; }
  .panel--latest-articles .latest-articles > * {
    width: 100%;
    padding-left: 42px; }
    @media (min-width: 640px) {
      .panel--latest-articles .latest-articles > * {
        width: 50%; } }
    @media (min-width: 960px) {
      .panel--latest-articles .latest-articles > * {
        width: 33.333%; } }
  .panel--latest-articles .latest-articles-item {
    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;
    width: 360px;
    max-width: 100%;
    height: 100%;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 960px) {
      .panel--latest-articles .latest-articles-item {
        margin-right: 0;
        margin-left: auto; } }
    .panel--latest-articles .latest-articles-item-thumb {
      display: block;
      width: 100%;
      height: 0;
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center;
      position: relative;
      margin-bottom: 21px;
      padding-bottom: 55.56%; }
      .panel--latest-articles .latest-articles-item-thumb::before {
        content: "";
        position: absolute;
        left: -10px;
        top: 10px;
        width: 100%;
        height: 100%;
        right: 0;
        bottom: 0;
        z-index: -1;
        background: #fcf2f3;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
    .panel--latest-articles .latest-articles-item-title {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-left: 41px;
      font-size: 16px;
      font-weight: 700;
      color: #000; }
      .panel--latest-articles .latest-articles-item-title::before {
        content: "";
        display: inline-block;
        position: relative;
        top: -.1em;
        vertical-align: middle;
        background-color: #be1116;
        width: 25px;
        height: 3px;
        margin-right: -webkit-calc(7px + .25em);
        margin-right: calc(7px + .25em);
        margin-left: -webkit-calc(-37px - .25em);
        margin-left: calc(-37px - .25em); }
      .panel--latest-articles .latest-articles-item-title a {
        color: #000;
        text-decoration: none; }
    .panel--latest-articles .latest-articles-item-meta {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      row-gap: 14px;
      margin-top: 14px;
      margin-left: 27px;
      font-size: 13px;
      color: #999991; }
      .panel--latest-articles .latest-articles-item-meta > * {
        padding-left: 14px; }
        .panel--latest-articles .latest-articles-item-meta > *::before {
          width: 13px;
          height: 13px;
          vertical-align: middle;
          margin-right: 4px;
          line-height: 13px; }
      .panel--latest-articles .latest-articles-item-meta-clock::before {
        content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 32 32' fill='%23999991' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0c-8.822 0-16 7.178-16 16s7.178 16 16 16 16-7.178 16-16-7.178-16-16-16zM16 30.933c-8.234 0-14.933-6.699-14.933-14.933s6.699-14.933 14.933-14.933 14.933 6.699 14.933 14.933-6.699 14.933-14.933 14.933z'%3E%3C/path%3E%3Cpath d='M16.533 13.878v-5.409c0-0.295-0.239-0.533-0.533-0.533s-0.533 0.238-0.533 0.533v5.409c-0.746 0.194-1.33 0.778-1.524 1.524h-3.809c-0.294 0-0.533 0.238-0.533 0.533s0.239 0.533 0.533 0.533h3.809c0.238 0.917 1.067 1.6 2.058 1.6 1.177 0 2.133-0.957 2.133-2.133 0-0.991-0.683-1.819-1.6-2.058zM16 17.002c-0.588 0-1.067-0.478-1.067-1.067s0.478-1.067 1.067-1.067 1.067 0.478 1.067 1.067-0.478 1.067-1.067 1.067z'%3E%3C/path%3E%3Cpath d='M16 5.269c0.294 0 0.533-0.238 0.533-0.533v-0.533c0-0.295-0.239-0.533-0.533-0.533s-0.533 0.238-0.533 0.533v0.533c0 0.295 0.239 0.533 0.533 0.533z'%3E%3C/path%3E%3Cpath d='M16 26.602c-0.294 0-0.533 0.238-0.533 0.533v0.533c0 0.295 0.239 0.533 0.533 0.533s0.533-0.238 0.533-0.533v-0.533c0-0.295-0.239-0.533-0.533-0.533z'%3E%3C/path%3E%3Cpath d='M27.733 15.402h-0.533c-0.294 0-0.533 0.238-0.533 0.533s0.239 0.533 0.533 0.533h0.533c0.294 0 0.533-0.238 0.533-0.533s-0.239-0.533-0.533-0.533z'%3E%3C/path%3E%3Cpath d='M4.8 15.402h-0.533c-0.294 0-0.533 0.238-0.533 0.533s0.239 0.533 0.533 0.533h0.533c0.294 0 0.533-0.238 0.533-0.533s-0.239-0.533-0.533-0.533z'%3E%3C/path%3E%3Cpath d='M23.919 7.261l-0.377 0.377c-0.209 0.209-0.209 0.546 0 0.754 0.104 0.104 0.241 0.156 0.377 0.156s0.273-0.052 0.377-0.156l0.377-0.377c0.209-0.209 0.209-0.546 0-0.754s-0.546-0.208-0.754 0z'%3E%3C/path%3E%3Cpath d='M7.703 23.478l-0.377 0.377c-0.209 0.209-0.209 0.546 0 0.754 0.104 0.104 0.241 0.156 0.377 0.156s0.273-0.052 0.377-0.156l0.377-0.377c0.209-0.209 0.209-0.546 0-0.754s-0.546-0.208-0.754 0z'%3E%3C/path%3E%3Cpath d='M24.297 23.478c-0.209-0.209-0.546-0.209-0.754 0s-0.209 0.546 0 0.754l0.377 0.377c0.104 0.104 0.241 0.156 0.377 0.156s0.273-0.052 0.377-0.156c0.209-0.209 0.209-0.546 0-0.754l-0.377-0.377z'%3E%3C/path%3E%3Cpath d='M8.081 7.261c-0.209-0.209-0.546-0.209-0.754 0s-0.209 0.546 0 0.754l0.377 0.377c0.104 0.104 0.241 0.156 0.377 0.156s0.273-0.052 0.377-0.156c0.209-0.209 0.209-0.546 0-0.754l-0.377-0.377z'%3E%3C/path%3E%3C/svg%3E"); }
      .panel--latest-articles .latest-articles-item-meta-views::before {
        content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 32 32' fill='%23999991' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.601 11.655c-6.427-6.426-16.882-6.426-23.309 0l-4.292 4.292 4.399 4.399c3.213 3.213 7.434 4.82 11.655 4.82s8.441-1.607 11.655-4.82l4.292-4.292-4.399-4.398zM26.943 19.581c-6.005 6.004-15.775 6.004-21.78 0l-3.635-3.635 3.528-3.528c6.005-6.004 15.775-6.004 21.78 0l3.635 3.635-3.528 3.528z'/%3E%3Cpath d='M15.444 11.659c-2.086 0-3.784 1.697-3.784 3.784 0 0.298 0.242 0.541 0.541 0.541s0.541-0.242 0.541-0.541c0-1.49 1.212-2.703 2.703-2.703 0.298 0 0.541-0.242 0.541-0.541s-0.242-0.541-0.541-0.541z'/%3E%3Cpath d='M15.985 8.957c-3.875 0-7.027 3.152-7.027 7.027s3.152 7.027 7.027 7.027 7.027-3.152 7.027-7.027-3.152-7.027-7.027-7.027zM15.985 21.93c-3.278 0-5.946-2.668-5.946-5.946s2.668-5.946 5.946-5.946 5.946 2.668 5.946 5.946-2.667 5.946-5.946 5.946z'/%3E%3C/svg%3E"); }
      .panel--latest-articles .latest-articles-item-meta-likes::before {
        content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 32 32' fill='%23999991' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.081 17.342c1.621-1.614 1.12-4.878-1.688-4.878l-7.388 0.005c0.281-1.565 0.687-4.158 0.671-4.403-0.155-2.319-1.633-5.142-1.697-5.257-0.27-0.502-1.631-1.183-3.001-0.891-1.771 0.379-1.952 1.509-1.945 1.821 0 0 0.076 3.091 0.084 3.916-0.847 1.86-3.767 6.748-4.652 7.124-0.212-0.128-0.452-0.197-0.702-0.197h-9.334c-0.793 0-1.43 0.641-1.43 1.43l0.001 12.9c0.056 0.695 0.646 1.241 1.344 1.241h8.384c0.743 0 1.348-0.604 1.348-1.348v-0.428c0 0 0.312-0.023 0.453 0.068 0.539 0.342 1.205 0.773 2.074 0.773h12.511c4.677 0 4.175-4.152 3.748-4.718 0.79-0.86 1.279-2.378 0.612-3.577 0.512-0.543 1.413-2.035 0.607-3.579zM9.441 28.802h-8.098v-12.874h8.098v12.874zM28.899 17.231l-0.076 0.319c2.155 0.613 1.008 3.097-0.538 3.258l-0.076 0.319c2.067 0.526 1.081 3.083-0.538 3.258l-0.076 0.317c1.688 0.277 1.279 3.157-1.278 3.157l-12.725 0.005c-0.899 0-1.717-1.024-2.378-1.024h-0.577v-9.91c0.719-0.446 1.603-1.024 2.094-1.441 0.928-0.792 4.727-6.93 4.727-7.698s-0.084-4.091-0.084-4.091 0.745-0.96 2.408-0.26c0 0 1.399 2.624 1.542 4.716 0 0-0.63 4.308-0.969 5.66h8.822c2.167 0.002 1.754 3.097-0.277 3.416z'/%3E%3C/svg%3E"); }
    .panel--latest-articles .latest-articles-item-permalink {
      margin-top: 14px;
      margin-left: 41px;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase; }
      .panel--latest-articles .latest-articles-item-permalink a {
        color: #be1116;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        .panel--latest-articles .latest-articles-item-permalink a::after {
          content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 32 32' fill='%23be1116' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.771 9.697c-0.369 0.213-0.601 0.601-0.601 1.028v4.208h-17.901c0 0-1.105 0.039-1.105 1.164s1.105 1.164 1.105 1.164h19.064c0.64 0 1.164-0.524 1.164-1.164v-3.258l5.023 3.239-6.827 4.402c-0.543 0.349-0.698 1.067-0.349 1.61s1.067 0.698 1.61 0.349l8.339-5.372c0.33-0.213 0.543-0.582 0.543-0.97s-0.194-0.756-0.543-0.97l-8.339-5.372c-0.349-0.252-0.815-0.271-1.183-0.058z'/%3E%3C/svg%3E");
          display: inline-block;
          width: 20px;
          height: 20px;
          vertical-align: middle;
          margin-left: 7px;
          line-height: 20px;
          -webkit-transition: all .15s ease;
          -o-transition: all .15s ease;
          transition: all .15s ease; }
        .panel--latest-articles .latest-articles-item-permalink a:hover {
          color: #2f3b42; }
          .panel--latest-articles .latest-articles-item-permalink a:hover::after {
            content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 32 32' fill='%232f3b42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.771 9.697c-0.369 0.213-0.601 0.601-0.601 1.028v4.208h-17.901c0 0-1.105 0.039-1.105 1.164s1.105 1.164 1.105 1.164h19.064c0.64 0 1.164-0.524 1.164-1.164v-3.258l5.023 3.239-6.827 4.402c-0.543 0.349-0.698 1.067-0.349 1.61s1.067 0.698 1.61 0.349l8.339-5.372c0.33-0.213 0.543-0.582 0.543-0.97s-0.194-0.756-0.543-0.97l-8.339-5.372c-0.349-0.252-0.815-0.271-1.183-0.058z'/%3E%3C/svg%3E");
            margin-left: 11px; }
    .panel--latest-articles .latest-articles-item:hover [class*="-thumb"]::before {
      top: 20px;
      left: -20px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }

.panel--form form input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  height: 20px !important;
  width: 20px !important;
  overflow: hidden;
  margin-top: 0;
  padding-right: 0 !important;
  padding-left: 0 !important;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #D4D4C8; }
  .panel--form form input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%2394090D%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
  .panel--form form input[type="checkbox"]:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%2394090D%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.panel--form form .iti__country-list {
  color: #333 !important; }

.panel--form form .iti [type="tel"] {
  padding-left: 50px; }

.panel--form form .button {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.panel--form form .form-agreement label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.42;
  color: #fff;
  text-align: left; }
  .panel--form form .form-agreement label > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .panel--form form .form-agreement label [type="checkbox"],
  .panel--form form .form-agreement label svg,
  .panel--form form .form-agreement label img {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 12px; }
  .panel--form form .form-agreement label svg,
  .panel--form form .form-agreement label img {
    vertical-align: top;
    margin-right: 9px; }
  .panel--form form .form-agreement label a {
    color: #fff;
    text-decoration: underline; }
    .panel--form form .form-agreement label a:hover {
      text-decoration: none; }

.panel--form form .form-agreement input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  height: 20px;
  width: 20px;
  overflow: hidden;
  margin-top: 0;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #D4D4C8; }
  .panel--form form .form-agreement input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%2394090D%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
  .panel--form form .form-agreement input[type="checkbox"]:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%2394090D%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.site-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-top: -6.75vw;
  margin-bottom: 0;
  padding-top: 6.75vw;
  padding-bottom: 0; }
  @media (min-width: 2000px) {
    .site-footer {
      margin-top: -150px !important;
      padding-top: 150px !important; } }
  .site-footer *,
  .site-footer ::before,
  .site-footer ::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: normal; }
  @media (min-width: 2000px) {
    .site-footer {
      margin-top: -150px !important;
      padding-top: 150px !important; } }
  .site-footer-inner {
    width: 100%; }
  .site-footer .widget-increase_sales {
    width: 100%; }

.site-footer-top {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-top: -6.75vw;
  margin-bottom: 0;
  padding-top: 6.75vw;
  padding-bottom: 0; }
  @media (min-width: 2000px) {
    .site-footer-top {
      margin-top: -150px !important;
      padding-top: 150px !important; } }

.site-footer-top-overlay,
.site-footer-top-overlay-wrap,
.site-footer-top-overlay-bg,
.site-footer-top-overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  overflow: hidden; }

.site-footer-top-overlay {
  z-index: 0;
  -webkit-transform: skew(0, -3.8deg);
  -ms-transform: skew(0, -3.8deg);
  transform: skew(0, -3.8deg); }

.site-footer-top-overlay-wrap {
  -webkit-transform: skew(0, 3.8deg);
  -ms-transform: skew(0, 3.8deg);
  transform: skew(0, 3.8deg);
  background: #3d4b53; }

.site-footer-top-overlay-img {
  background: transparent; }

.site-footer-top-overlay-bg {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.77; }

.site-footer-top-outer {
  position: relative; }

.site-footer-top-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }

.site-footer-top-inner {
  padding: 14px 0;
  color: #fff; }

.site-footer-top-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 2px solid #61717a;
  padding-bottom: 28px; }

.site-footer-top-info-logo a svg,
.site-footer-top-info-logo a g {
  fill: #fff;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.site-footer-top-info-logo a:hover g {
  fill: #c9283e; }

.site-footer-top-info-tel {
  width: 100%;
  padding-top: 16px; }
  @media (min-width: 640px) {
    .site-footer-top-info-tel {
      width: auto; } }

.site-footer-top-info-tel a {
  position: relative;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-decoration: none; }
  @media (min-width: 640px) {
    .site-footer-top-info-tel a {
      font-size: 20px; } }

.site-footer-top-info-tel a:hover {
  color: #c9c9c3; }

.site-footer-top-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -56px;
  padding-bottom: 28px; }

.site-footer-top-menu > * {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding-top: 28px;
  padding-left: 56px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase; }

.site-footer-top-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.site-footer-top-menu ul li {
  margin-top: 7px; }

.site-footer-top-menu ul a {
  font-size: 13px;
  line-height: 1.4;
  color: #c9c9c3;
  text-transform: none;
  text-decoration: none; }
  .site-footer-top-menu ul a:hover {
    text-decoration: underline; }

.site-footer-bottom {
  width: 100%;
  background-color: #2f3b42;
  position: relative;
  z-index: 1;
  padding: 25px 0;
  font-size: 13px;
  color: #c9c9c3; }

.site-footer-bottom-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }

.site-footer-bottom-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.site-footer-bottom-inner > * {
  width: 100%;
  text-align: center; }

.site-footer-bottom a {
  color: #c9c9c3;
  text-decoration: underline; }

.site-footer-bottom a:hover {
  text-decoration: none; }

.site-footer-bottom-social {
  list-style: none;
  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;
  padding-left: 0; }

.site-footer-bottom-social a {
  display: block;
  text-decoration: none; }

.site-footer-bottom-social > :not(:first-child) {
  margin-left: 14px; }

.site-footer-bottom-social svg {
  width: 36px;
  height: 36px;
  fill: #fff;
  vertical-align: top; }

.site-footer-bottom-social a:hover svg {
  fill: #c9c9c3; }

.site-footer-bottom-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -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;
  margin-bottom: 1rem; }

.site-footer-bottom-meta > * {
  display: block;
  width: 100%;
  margin-top: 14px; }

.site-footer-bottom-meta a + a {
  margin-top: 0; }

.site-footer-bottom-policy {
  padding-top: 14px; }
  @media (min-width: 1257px) {
    .site-footer-bottom-policy {
      padding-top: 0; } }

.site-footer-bottom-footnote {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  font-size: 11px;
  color: rgba(201, 201, 195, 0.6); }

.site-footer-bottom-footnote a {
  color: rgba(201, 201, 195, 0.6); }
  .site-footer-bottom-footnote a:hover {
    color: #c9c9c3; }

.site-footer-mirror .site-footer-top-overlay,
.site-footer-mirror .site-footer-top-overlay-wrap,
.site-footer-mirror .site-footer-top-overlay-bg,
.site-footer-mirror .site-footer-top-overlay-img {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left; }

.site-footer-mirror .site-footer-top-overlay {
  -webkit-transform: skew(0, 3.8deg);
  -ms-transform: skew(0, 3.8deg);
  transform: skew(0, 3.8deg); }

.site-footer-mirror .site-footer-top-overlay-wrap {
  -webkit-transform: skew(0, -3.8deg);
  -ms-transform: skew(0, -3.8deg);
  transform: skew(0, -3.8deg); }

.anchor {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000;
  display: none;
  width: 42px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  vertical-align: bottom;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .anchor > * {
    display: block;
    width: 42px;
    height: 70px; }
    .anchor > * polygon {
      fill: rgba(190, 17, 22, 0.4); }
    @media only screen and (max-width: 767px) {
      .anchor > * {
        width: 32px;
        height: auto; } }
  @media only screen and (max-width: 767px) {
    .anchor {
      width: 32px;
      height: auto; } }
  .anchor:hover {
    border-color: #c9c9c3; }
    .anchor:hover > * polygon {
      fill: #be1116; }
    .anchor:hover span {
      color: #94090d; }
  .anchor span {
    color: #c9c9c3;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }

@media (min-width: 640px) {
  .site-footer-top-menu > * {
    width: 50%; } }

@media (min-width: 960px) {
  .site-footer-top-menu > * {
    width: 25%; }
  .site-footer-bottom-meta {
    margin-bottom: 0; } }

@media (min-width: 1257px) {
  .site-footer-bottom-links {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    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;
    width: auto; }
  .site-footer-bottom-meta {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto;
    margin-left: -28px; }
  .site-footer-bottom-meta > * {
    width: auto;
    margin-top: 0;
    padding-left: 28px; }
  .site-footer-bottom-social {
    margin-left: 14px; } }

.policy-cookie {
  width: 100%;
  max-width: 1240px;
  background-color: rgba(47, 59, 66, 0.9);
  position: fixed;
  z-index: 10999;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  padding: 0 20px; }
  .policy-cookie-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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;
    padding: 14px 0; }
    @media (min-width: 960px) {
      .policy-cookie-content {
        padding: 14px 14px; } }
    .policy-cookie-content > * {
      width: 100%;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      @media (min-width: 960px) {
        .policy-cookie-content > * {
          width: auto; } }
      .policy-cookie-content > *:last-child {
        margin-top: 11px; }
        @media (min-width: 960px) {
          .policy-cookie-content > *:last-child {
            margin-top: 0; } }
  .policy-cookie-entry {
    font-size: 12px;
    color: #c9c9c3; }
    @media (min-width: 960px) {
      .policy-cookie-entry {
        font-size: 14px; } }
    .policy-cookie-entry a {
      color: #fff; }
      .policy-cookie-entry a:hover {
        color: #c9c9c3; }
  .policy-cookie-action {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
    .policy-cookie-action .button {
      height: 36px;
      font-size: 12px;
      line-height: 22px; }
      @media (min-width: 960px) {
        .policy-cookie-action .button {
          font-size: 14px; } }

/* Animation */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes bang {
  to {
    -webkit-box-shadow: -52px -196.6666666667px #ff2b00, 82px 8.3333333333px #ff0040, -184px -347.6666666667px #8800ff, 69px -197.6666666667px #ff8000, 7px -217.6666666667px #1eff00, 168px -72.6666666667px #00ff48, 122px -339.6666666667px #0066ff, 67px -370.6666666667px #0040ff, -246px -147.6666666667px #00ff11, -53px -272.6666666667px #0037ff, 246px -173.6666666667px #ffd500, 91px 47.3333333333px #0011ff, 146px 43.3333333333px #ff9100, 25px -349.6666666667px #ff9500, 51px -92.6666666667px #ff0073, 122px -27.6666666667px #ff0011, 37px 80.3333333333px #7b00ff, 63px -261.6666666667px #d900ff, 237px -39.6666666667px #00ff2f, 128px -120.6666666667px #6600ff, 19px -349.6666666667px #73ff00, 129px -42.6666666667px #00ff6f, -183px -189.6666666667px #4dff00, -44px -249.6666666667px #00ff80, 47px -286.6666666667px #6f00ff, -248px -41.6666666667px #ff8800, -71px 45.3333333333px #7300ff, 229px -109.6666666667px #ea00ff, -44px -293.6666666667px #ff0084, -164px -373.6666666667px #3700ff, -26px 13.3333333333px #00ffa2, -82px -125.6666666667px #ff8000, 234px -212.6666666667px #00ff6a, -7px -163.6666666667px #00ffb7, 7px 10.3333333333px #1100ff, -223px -222.6666666667px #4000ff, -47px -54.6666666667px #00b3ff, -86px 27.3333333333px #c8ff00, 213px 36.3333333333px #00f2ff, 150px -374.6666666667px #1a00ff, -38px -223.6666666667px #ff002b, -90px -288.6666666667px #ff0004, -238px -253.6666666667px cyan, 71px -84.6666666667px #00ffc4, -186px -20.6666666667px #9d00ff, 53px 5.3333333333px #ff0011, -102px -300.6666666667px #f700ff, 68px 23.3333333333px #51ff00, -104px -234.6666666667px #0095ff, 201px -30.6666666667px #3300ff, 63px -174.6666666667px #ae00ff;
    box-shadow: -52px -196.6666666667px #ff2b00, 82px 8.3333333333px #ff0040, -184px -347.6666666667px #8800ff, 69px -197.6666666667px #ff8000, 7px -217.6666666667px #1eff00, 168px -72.6666666667px #00ff48, 122px -339.6666666667px #0066ff, 67px -370.6666666667px #0040ff, -246px -147.6666666667px #00ff11, -53px -272.6666666667px #0037ff, 246px -173.6666666667px #ffd500, 91px 47.3333333333px #0011ff, 146px 43.3333333333px #ff9100, 25px -349.6666666667px #ff9500, 51px -92.6666666667px #ff0073, 122px -27.6666666667px #ff0011, 37px 80.3333333333px #7b00ff, 63px -261.6666666667px #d900ff, 237px -39.6666666667px #00ff2f, 128px -120.6666666667px #6600ff, 19px -349.6666666667px #73ff00, 129px -42.6666666667px #00ff6f, -183px -189.6666666667px #4dff00, -44px -249.6666666667px #00ff80, 47px -286.6666666667px #6f00ff, -248px -41.6666666667px #ff8800, -71px 45.3333333333px #7300ff, 229px -109.6666666667px #ea00ff, -44px -293.6666666667px #ff0084, -164px -373.6666666667px #3700ff, -26px 13.3333333333px #00ffa2, -82px -125.6666666667px #ff8000, 234px -212.6666666667px #00ff6a, -7px -163.6666666667px #00ffb7, 7px 10.3333333333px #1100ff, -223px -222.6666666667px #4000ff, -47px -54.6666666667px #00b3ff, -86px 27.3333333333px #c8ff00, 213px 36.3333333333px #00f2ff, 150px -374.6666666667px #1a00ff, -38px -223.6666666667px #ff002b, -90px -288.6666666667px #ff0004, -238px -253.6666666667px cyan, 71px -84.6666666667px #00ffc4, -186px -20.6666666667px #9d00ff, 53px 5.3333333333px #ff0011, -102px -300.6666666667px #f700ff, 68px 23.3333333333px #51ff00, -104px -234.6666666667px #0095ff, 201px -30.6666666667px #3300ff, 63px -174.6666666667px #ae00ff; } }

@keyframes bang {
  to {
    -webkit-box-shadow: -52px -196.6666666667px #ff2b00, 82px 8.3333333333px #ff0040, -184px -347.6666666667px #8800ff, 69px -197.6666666667px #ff8000, 7px -217.6666666667px #1eff00, 168px -72.6666666667px #00ff48, 122px -339.6666666667px #0066ff, 67px -370.6666666667px #0040ff, -246px -147.6666666667px #00ff11, -53px -272.6666666667px #0037ff, 246px -173.6666666667px #ffd500, 91px 47.3333333333px #0011ff, 146px 43.3333333333px #ff9100, 25px -349.6666666667px #ff9500, 51px -92.6666666667px #ff0073, 122px -27.6666666667px #ff0011, 37px 80.3333333333px #7b00ff, 63px -261.6666666667px #d900ff, 237px -39.6666666667px #00ff2f, 128px -120.6666666667px #6600ff, 19px -349.6666666667px #73ff00, 129px -42.6666666667px #00ff6f, -183px -189.6666666667px #4dff00, -44px -249.6666666667px #00ff80, 47px -286.6666666667px #6f00ff, -248px -41.6666666667px #ff8800, -71px 45.3333333333px #7300ff, 229px -109.6666666667px #ea00ff, -44px -293.6666666667px #ff0084, -164px -373.6666666667px #3700ff, -26px 13.3333333333px #00ffa2, -82px -125.6666666667px #ff8000, 234px -212.6666666667px #00ff6a, -7px -163.6666666667px #00ffb7, 7px 10.3333333333px #1100ff, -223px -222.6666666667px #4000ff, -47px -54.6666666667px #00b3ff, -86px 27.3333333333px #c8ff00, 213px 36.3333333333px #00f2ff, 150px -374.6666666667px #1a00ff, -38px -223.6666666667px #ff002b, -90px -288.6666666667px #ff0004, -238px -253.6666666667px cyan, 71px -84.6666666667px #00ffc4, -186px -20.6666666667px #9d00ff, 53px 5.3333333333px #ff0011, -102px -300.6666666667px #f700ff, 68px 23.3333333333px #51ff00, -104px -234.6666666667px #0095ff, 201px -30.6666666667px #3300ff, 63px -174.6666666667px #ae00ff;
    box-shadow: -52px -196.6666666667px #ff2b00, 82px 8.3333333333px #ff0040, -184px -347.6666666667px #8800ff, 69px -197.6666666667px #ff8000, 7px -217.6666666667px #1eff00, 168px -72.6666666667px #00ff48, 122px -339.6666666667px #0066ff, 67px -370.6666666667px #0040ff, -246px -147.6666666667px #00ff11, -53px -272.6666666667px #0037ff, 246px -173.6666666667px #ffd500, 91px 47.3333333333px #0011ff, 146px 43.3333333333px #ff9100, 25px -349.6666666667px #ff9500, 51px -92.6666666667px #ff0073, 122px -27.6666666667px #ff0011, 37px 80.3333333333px #7b00ff, 63px -261.6666666667px #d900ff, 237px -39.6666666667px #00ff2f, 128px -120.6666666667px #6600ff, 19px -349.6666666667px #73ff00, 129px -42.6666666667px #00ff6f, -183px -189.6666666667px #4dff00, -44px -249.6666666667px #00ff80, 47px -286.6666666667px #6f00ff, -248px -41.6666666667px #ff8800, -71px 45.3333333333px #7300ff, 229px -109.6666666667px #ea00ff, -44px -293.6666666667px #ff0084, -164px -373.6666666667px #3700ff, -26px 13.3333333333px #00ffa2, -82px -125.6666666667px #ff8000, 234px -212.6666666667px #00ff6a, -7px -163.6666666667px #00ffb7, 7px 10.3333333333px #1100ff, -223px -222.6666666667px #4000ff, -47px -54.6666666667px #00b3ff, -86px 27.3333333333px #c8ff00, 213px 36.3333333333px #00f2ff, 150px -374.6666666667px #1a00ff, -38px -223.6666666667px #ff002b, -90px -288.6666666667px #ff0004, -238px -253.6666666667px cyan, 71px -84.6666666667px #00ffc4, -186px -20.6666666667px #9d00ff, 53px 5.3333333333px #ff0011, -102px -300.6666666667px #f700ff, 68px 23.3333333333px #51ff00, -104px -234.6666666667px #0095ff, 201px -30.6666666667px #3300ff, 63px -174.6666666667px #ae00ff; } }

@-webkit-keyframes gravity {
  to {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0; } }

@keyframes gravity {
  to {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0; } }

@-webkit-keyframes position {
  0%,
  19.9% {
    margin-top: 10%;
    margin-left: 40%; }
  20%,
  39.9% {
    margin-top: 40%;
    margin-left: 30%; }
  40%,
  59.9% {
    margin-top: 20%;
    margin-left: 70%; }
  60%,
  79.9% {
    margin-top: 30%;
    margin-left: 20%; }
  80%,
  99.9% {
    margin-top: 30%;
    margin-left: 80%; } }

@keyframes position {
  0%,
  19.9% {
    margin-top: 10%;
    margin-left: 40%; }
  20%,
  39.9% {
    margin-top: 40%;
    margin-left: 30%; }
  40%,
  59.9% {
    margin-top: 20%;
    margin-left: 70%; }
  60%,
  79.9% {
    margin-top: 30%;
    margin-left: 20%; }
  80%,
  99.9% {
    margin-top: 30%;
    margin-left: 80%; } }

@-webkit-keyframes lottery-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  100% {
    -webkit-transform: rotate(2160deg);
    transform: rotate(2160deg);
    -webkit-transform-origin: center center;
    transform-origin: center center; } }

@keyframes lottery-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  100% {
    -webkit-transform: rotate(2160deg);
    transform: rotate(2160deg);
    -webkit-transform-origin: center center;
    transform-origin: center center; } }

.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  overflow: auto;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }
  .modal__overlay {
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8); }
  .modal__dialog {
    max-width: 720px;
    border: 8px solid #d5d5c8;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    position: relative;
    margin: auto;
    padding: 46px 21px 21px; }
    @media (min-width: 640px) {
      .modal__dialog {
        padding: 46px 42px 35px; } }
  .modal__close {
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: none;
    border: none;
    outline: 0;
    opacity: .65;
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 10px;
    padding: 0;
    line-height: 40;
    color: #ccc; }
    @media (min-width: 640px) {
      .modal__close {
        top: 10px;
        right: 10px; } }
    .modal__close::before, .modal__close::after {
      content: "";
      display: block;
      width: 23px;
      height: 2px;
      background-color: #d4d4c8;
      position: absolute;
      top: -webkit-calc(50% - 1px);
      top: calc(50% - 1px);
      left: -webkit-calc(50% - 11px);
      left: calc(50% - 11px);
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center; }
    .modal__close::before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .modal__close::after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    @media (min-width: 960px) {
      .modal__close--outside {
        top: -10px;
        right: -10px; } }
    .modal__close:hover {
      opacity: 1; }
    .modal__close:focus {
      outline: 0; }
  .modal__title {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.15;
    color: #be1116;
    text-transform: uppercase; }
    @media (min-width: 640px) {
      .modal__title {
        font-size: 24px; } }
    @media (min-width: 960px) {
      .modal__title {
        font-size: 28px; } }
  .modal__content {
    padding: 10px 0;
    font-size: 13px;
    line-height: 1.6;
    color: #555; }
  .modal__footer {
    padding-top: 20px;
    border-top: 1px solid #e2e2e2;
    text-align: right; }
  .modal--fullscreen {
    padding: 5px; }
    .modal--fullscreen .modal__dialog {
      width: 100%;
      max-width: none;
      height: 100%;
      -webkit-border-radius: 0;
      border-radius: 0; }
  .modal.is-modal-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .modal .form-row:not(:first-child) {
    margin-top: 21px; }
  .modal .form-row .styled__input {
    display: block;
    width: 100%; }
  .modal .form-row [type="text"],
  .modal .form-row [type="email"],
  .modal .form-row [type="url"],
  .modal .form-row [type="tel"],
  .modal .form-row textarea {
    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;
    width: 100%;
    height: 45px;
    border: 1px solid #DEDED2;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 7px 14px;
    font-size: 14px; }
    @media (min-width: 640px) {
      .modal .form-row [type="text"],
      .modal .form-row [type="email"],
      .modal .form-row [type="url"],
      .modal .form-row [type="tel"],
      .modal .form-row textarea {
        height: 50px;
        font-size: 16px; } }
    .modal .form-row [type="text"]::-webkit-input-placeholder,
    .modal .form-row [type="email"]::-webkit-input-placeholder,
    .modal .form-row [type="url"]::-webkit-input-placeholder,
    .modal .form-row [type="tel"]::-webkit-input-placeholder,
    .modal .form-row textarea::-webkit-input-placeholder {
      color: #D5D5C8; }
    .modal .form-row [type="text"]::-moz-placeholder,
    .modal .form-row [type="email"]::-moz-placeholder,
    .modal .form-row [type="url"]::-moz-placeholder,
    .modal .form-row [type="tel"]::-moz-placeholder,
    .modal .form-row textarea::-moz-placeholder {
      color: #D5D5C8; }
    .modal .form-row [type="text"]:-ms-input-placeholder,
    .modal .form-row [type="email"]:-ms-input-placeholder,
    .modal .form-row [type="url"]:-ms-input-placeholder,
    .modal .form-row [type="tel"]:-ms-input-placeholder,
    .modal .form-row textarea:-ms-input-placeholder {
      color: #D5D5C8; }
    .modal .form-row [type="text"]::-ms-input-placeholder,
    .modal .form-row [type="email"]::-ms-input-placeholder,
    .modal .form-row [type="url"]::-ms-input-placeholder,
    .modal .form-row [type="tel"]::-ms-input-placeholder,
    .modal .form-row textarea::-ms-input-placeholder {
      color: #D5D5C8; }
    .modal .form-row [type="text"]::placeholder,
    .modal .form-row [type="email"]::placeholder,
    .modal .form-row [type="url"]::placeholder,
    .modal .form-row [type="tel"]::placeholder,
    .modal .form-row textarea::placeholder {
      color: #D5D5C8; }
  .modal .form-row textarea {
    min-height: 108px;
    resize: none; }
  .modal .form-row [type="submit"],
  .modal .form-row .button,
  .modal .form-row .btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-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;
    width: 100%;
    max-width: 300px;
    height: 45px;
    overflow: visible;
    background-color: #be1116;
    border: 1px solid #be1116;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 7px 28px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: color, background-color, border-color;
    -o-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color; }
    @media (min-width: 640px) {
      .modal .form-row [type="submit"],
      .modal .form-row .button,
      .modal .form-row .btn {
        max-width: 262px;
        height: 60px; } }
    .modal .form-row [type="submit"]:hover,
    .modal .form-row .button:hover,
    .modal .form-row .btn:hover {
      background-color: #fff;
      color: #be1116; }
  .modal .form .form-agreement label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    text-align: left; }
    .modal .form .form-agreement label > * {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .modal .form .form-agreement label [type="checkbox"],
    .modal .form .form-agreement label svg,
    .modal .form .form-agreement label img {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      margin-right: 7px; }
    .modal .form .form-agreement label svg,
    .modal .form .form-agreement label img {
      vertical-align: top;
      margin-right: 9px; }
  .modal .form .form-agreement input[type="checkbox"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    height: 20px;
    width: 20px;
    overflow: hidden;
    margin-top: -2px;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #D4D4C8; }
    .modal .form .form-agreement input[type="checkbox"]:checked {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%2394090D%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
    .modal .form .form-agreement input[type="checkbox"]:indeterminate {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%2394090D%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
  .modal .form .form-help {
    margin: 14px 0 0;
    font-size: 10px;
    line-height: 1.5;
    color: #333; }
    @media (min-width: 640px) {
      .modal .form .form-help {
        font-size: 12px; } }
  .modal .form .input-hidden {
    display: none !important;
    position: absolute !important;
    z-index: -1 !important; }
  .modal .form .error input,
  .modal .form .error textarea {
    -webkit-box-shadow: inset 0 0 0 2px #94090d;
    box-shadow: inset 0 0 0 2px #94090d; }
  .modal .form .error .jq-selectbox__select {
    -webkit-box-shadow: 0 0 0 2px #94090d;
    box-shadow: 0 0 0 2px #94090d; }
  .modal .form-request-callback {
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 640px) {
      .modal .form-request-callback {
        max-width: 540px;
        padding-right: 56px;
        padding-left: 56px; } }
    @media (min-width: 960px) {
      .modal .form-request-callback {
        padding-right: 70px;
        padding-left: 70px; } }
  .modal-lottery .modal__dialog {
    max-width: 375px;
    background-color: transparent;
    border: 0;
    padding: 0; }
    @media (min-width: 960px) {
      .modal-lottery .modal__dialog {
        max-width: 960px;
        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; } }
    .modal-lottery .modal__dialog .modal__close {
      visibility: visible; }
      @media (min-width: 960px) {
        .modal-lottery .modal__dialog .modal__close {
          visibility: hidden; } }
  .modal-lottery__baraban {
    position: relative;
    z-index: 1;
    margin-bottom: -42px; }
    @media (min-width: 960px) {
      .modal-lottery__baraban {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        margin-bottom: 0; } }
    .modal-lottery__baraban > :first-child {
      overflow: hidden; }
    .modal-lottery__baraban-img {
      vertical-align: top; }
    .modal-lottery__baraban-arrow {
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 0;
      -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%); }
      .modal-lottery__baraban-arrow svg {
        width: 24px;
        height: 24px;
        vertical-align: top;
        -webkit-filter: drop-shadow(-3px 3px 2px rgba(0, 0, 0, 0.15));
        filter: drop-shadow(-3px 3px 2px rgba(0, 0, 0, 0.15)); }
        @media (min-width: 640px) {
          .modal-lottery__baraban-arrow svg {
            width: 30px;
            height: 30px; } }
        @media (min-width: 960px) {
          .modal-lottery__baraban-arrow svg {
            width: 56px;
            height: 56px; } }
    .modal-lottery__baraban.active .modal-lottery__baraban-img {
      -webkit-animation: lottery-rotate 4s normal forwards ease-in-out;
      animation: lottery-rotate 4s normal forwards ease-in-out; }
  .modal-lottery .modal__content {
    background-color: #fff;
    border: 8px solid #d5d5c8;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    position: relative;
    padding: 46px 14px 21px; }
    @media (min-width: 960px) {
      .modal-lottery .modal__content {
        max-width: 440px;
        border-left: 0;
        -webkit-border-radius: 0 7px 7px 0;
        border-radius: 0 7px 7px 0;
        padding: 46px 21px 35px 42px; } }
    .modal-lottery .modal__content .modal__close {
      visibility: hidden; }
      @media (min-width: 960px) {
        .modal-lottery .modal__content .modal__close {
          visibility: visible; } }
    @media (min-width: 960px) {
      .modal-lottery .modal__content::before {
        content: "";
        display: block;
        width: 50%;
        background-color: #fff;
        border: 8px solid #d5d5c8;
        border-right: 0;
        -webkit-border-radius: 7px 0 0 7px;
        border-radius: 7px 0 0 7px;
        position: absolute;
        z-index: -1;
        top: -8px;
        right: 100%;
        bottom: -8px; } }
  .modal-lottery .modal__title {
    font-size: 16px;
    color: #333; }
    @media (min-width: 960px) {
      .modal-lottery .modal__title {
        font-size: 24px; } }
  .modal-lottery .modal__excerpt {
    font-weight: 700; }
  .modal-lottery .form .form-row-url {
    display: none; }
    @media (min-width: 640px) {
      .modal-lottery .form .form-row-url {
        display: block; } }
  .modal-lottery .form .form-row .btn,
  .modal-lottery .form .form-row .button {
    max-width: none; }
    @media (min-width: 960px) {
      .modal-lottery .form .form-row .btn,
      .modal-lottery .form .form-row .button {
        min-width: 300px; } }
  .modal-lottery .pyro {
    display: none;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .modal-lottery .pyro.active {
      display: block; }
    .modal-lottery .pyro > .before,
    .modal-lottery .pyro > .after {
      position: absolute;
      width: 5px;
      height: 5px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;
      box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;
      -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
      animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards; }
    .modal-lottery .pyro > .after {
      -webkit-animation-delay: 1.25s, 1.25s, 1.25s;
      animation-delay: 1.25s, 1.25s, 1.25s;
      -webkit-animation-duration: 1.25s, 1.25s, 6.25s;
      animation-duration: 1.25s, 1.25s, 6.25s; }

.imagebox:hover {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.modal-gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -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;
  background-color: rgba(0, 0, 0, 0.733);
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  /*animation: zoom 0.2s ease-in-out;*/ }
  .modal-gallery img {
    max-height: 70vh;
    max-width: -webkit-calc(100vw - 136px);
    max-width: calc(100vw - 136px);
    -o-object-fit: cover;
    object-fit: cover; }
  .modal-gallery .closeBtn {
    cursor: pointer;
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: none;
    border: none;
    outline: 0;
    opacity: .65;
    position: absolute;
    z-index: 10;
    top: 20px;
    right: 20px;
    padding: 0; }
    .modal-gallery .closeBtn::before, .modal-gallery .closeBtn::after {
      content: "";
      display: block;
      width: 23px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: -webkit-calc(50% - 1px);
      top: calc(50% - 1px);
      left: -webkit-calc(50% - 11px);
      left: calc(50% - 11px);
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center; }
    .modal-gallery .closeBtn::before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .modal-gallery .closeBtn::after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .modal-gallery .closeBtn:hover {
      opacity: 1; }
  .modal-gallery .prevBtn,
  .modal-gallery .nextBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 28px;
    height: 28px;
    -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;
    background-color: transparent;
    border: 0;
    outline: 0;
    position: absolute;
    top: -webkit-calc(50% - 21px);
    top: calc(50% - 21px); }
    @media (min-width: 1400px) {
      .modal-gallery .prevBtn,
      .modal-gallery .nextBtn {
        width: 60px;
        height: 42px; } }
    .modal-gallery .prevBtn::before, .modal-gallery .prevBtn::after,
    .modal-gallery .nextBtn::before,
    .modal-gallery .nextBtn::after {
      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;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 28px;
      height: 28px;
      vertical-align: top; }
      @media (min-width: 1400px) {
        .modal-gallery .prevBtn::before, .modal-gallery .prevBtn::after,
        .modal-gallery .nextBtn::before,
        .modal-gallery .nextBtn::after {
          width: 42px;
          height: 42px; } }
  .modal-gallery .prevBtn {
    left: 20px; }
    .modal-gallery .prevBtn::before {
      margin-right: -24px; }
      @media (min-width: 1400px) {
        .modal-gallery .prevBtn::before {
          content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23EFEEE7' stroke-width='2' stroke-miterlimit='10' points='41,10.5 41,1 1,1 1,41 41,41 41,31.5'/%3E%3C/svg%3E"); } }
    .modal-gallery .prevBtn::after {
      content: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8,14.3c0.2-0.1,0.4-0.4,0.4-0.7v-2.8h12.1c0,0,0.7,0,0.7-0.8s-0.7-0.8-0.7-0.8H6.4C6,9.2,5.6,9.6,5.6,10v2.2L2.2,10 l4.6-3C7.2,6.8,7.3,6.3,7.1,6C6.8,5.6,6.4,5.5,6,5.7L0.4,9.3C0.1,9.5,0,9.7,0,10s0.1,0.5,0.4,0.7L6,14.3C6.2,14.4,6.5,14.5,6.8,14.3 L6.8,14.3z'/%3E%3C/svg%3E"); }
      @media (min-width: 1400px) {
        .modal-gallery .prevBtn::after {
          content: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.658 12.742c0.158-0.092 0.258-0.258 0.258-0.442v-1.808h14.275c0 0 0.475-0.017 0.475-0.5s-0.475-0.5-0.475-0.5h-14.775c-0.275 0-0.5 0.225-0.5 0.5v1.4l-2.158-1.392 2.933-1.892c0.233-0.15 0.3-0.458 0.15-0.692s-0.458-0.3-0.692-0.15l-3.583 2.308c-0.142 0.092-0.233 0.25-0.233 0.417s0.083 0.325 0.233 0.417l3.583 2.308c0.15 0.108 0.35 0.117 0.508 0.025z'%3E%3C/path%3E%3C/svg%3E"); } }
  .modal-gallery .nextBtn {
    right: 20px; }
    .modal-gallery .nextBtn::before {
      content: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2,5.7c-0.2,0.1-0.4,0.4-0.4,0.7v2.8H0.7c0,0-0.7,0-0.7,0.8s0.7,0.8,0.7,0.8h12.9c0.4,0,0.8-0.4,0.8-0.8V7.8l3.4,2.2 l-4.6,3c-0.4,0.2-0.5,0.7-0.2,1.1s0.7,0.5,1.1,0.2l5.6-3.6c0.2-0.1,0.4-0.4,0.4-0.7s-0.1-0.5-0.4-0.7L14,5.7 C13.8,5.6,13.5,5.5,13.2,5.7L13.2,5.7z'/%3E%3C/svg%3E"); }
    .modal-gallery .nextBtn::after {
      margin-left: -24px; }

@media (min-width: 1400px) {
  .modal-gallery .prevBtn,
  .modal-gallery .nextBtn {
    width: 60px;
    height: 42px; }
  .modal-gallery .prevBtn::before,
  .modal-gallery .prevBtn::after,
  .modal-gallery .nextBtn::before,
  .modal-gallery .nextBtn::after {
    width: 42px;
    height: 42px; }
  .modal-gallery .prevBtn:hover::before {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23c9c9c3' stroke-width='2' stroke-miterlimit='10' points='41,10.5 41,1 1,1 1,41 41,41 41,31.5'/%3E%3C/svg%3E"); }
  .modal-gallery .nextBtn::before {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' fill='%23be1116' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.342 7.25c-0.158 0.092-0.258 0.258-0.258 0.442v1.808h-14.275c0 0-0.475 0.017-0.475 0.5s0.475 0.5 0.475 0.5h14.775c0.275 0 0.5-0.225 0.5-0.5v-1.4l2.158 1.392-2.933 1.892c-0.233 0.15-0.3 0.458-0.15 0.692s0.458 0.3 0.692 0.15l3.583-2.308c0.142-0.092 0.233-0.25 0.233-0.417s-0.083-0.325-0.233-0.417l-3.583-2.308c-0.15-0.108-0.35-0.117-0.508-0.025z'%3E%3C/path%3E%3C/svg%3E"); }
  .modal-gallery .nextBtn::after {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23EFEEE7' stroke-width='2' stroke-miterlimit='10' points='1,31.5 1,41 41,41 41,1 1,1 1,10.5'/%3E%3C/svg%3E"); }
  .modal-gallery .nextBtn:hover::after {
    content: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23c9c9c3' stroke-width='2' stroke-miterlimit='10' points='1,31.5 1,41 41,41 41,1 1,1 1,10.5'/%3E%3C/svg%3E"); } }

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(0);
    transform: scale(0); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes zoom {
  from {
    -webkit-transform: scale(0);
    transform: scale(0); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/*.panel--services-privilege {
    background: #f8f8f3;
    margin-top: 0 !important;
    margin-bottom: -6.75vw;
    padding-top: 56px !important;
    padding-bottom: 6.75vw;
    //margin-top: 0;
    //margin-bottom: 0;
    //padding-top: 56px;
    //padding-bottom: 56px;

    @media (min-width: 640px) {
        padding-top: 70px !important;
    }

    @media (min-width: 2000px) {
        margin-bottom: -150px;
        padding-top: 75px !important;
        padding-bottom: 150px;
    }
}*/
.panel--skidki50 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }
  .panel--skidki50 .panel-inner {
    padding-top: 28px;
    padding-bottom: 28px; }
    @media (min-width: 640px) {
      .panel--skidki50 .panel-inner {
        padding-top: 42px;
        padding-bottom: 42px; } }
    @media (min-width: 960px) {
      .panel--skidki50 .panel-inner {
        padding-top: 56px;
        padding-bottom: 56px; } }
    @media (min-width: 1200px) {
      .panel--skidki50 .panel-inner {
        padding-top: 70px;
        padding-bottom: 70px; } }
  .panel--skidki50 .skidki50-circle {
    background-color: #fff;
    color: #BA1735; }

.panel--list-services {
  margin-top: 0;
  padding-top: 50px; }
  .panel--list-services .panel-title {
    margin-bottom: 5px; }
  .panel--list-services .list-services {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -30px; }
    .panel--list-services .list-services > * {
      width: auto;
      padding-top: 30px;
      padding-left: 30px; }
    .panel--list-services .list-services-item {
      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;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      width: 380px;
      max-width: 100vw;
      min-height: 350px;
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding: 30px 30px;
      text-decoration: none; }
      @media (min-width: 960px) {
        .panel--list-services .list-services-item.wide {
          width: 790px; } }
      .panel--list-services .list-services-item :first-child {
        margin-top: 0; }
      .panel--list-services .list-services-item :last-child {
        margin-bottom: 0; }
      .panel--list-services .list-services-item-image {
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
        background-size: cover;
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .panel--list-services .list-services-item-image::before {
          content: "";
          display: block;
          background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
          background: -webkit-linear-gradient(top, transparent 0%, #000 100%);
          background: -o-linear-gradient(top, transparent 0%, #000 100%);
          background: linear-gradient(180deg, transparent 0%, #000 100%);
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
      .panel--list-services .list-services-item-title {
        margin: 0;
        font-size: 20px;
        font-weight: 700;
        line-height: 1.5;
        color: #fff; }
      .panel--list-services .list-services-item-excerpt {
        max-width: 480px;
        margin: 8px 0 0;
        font-size: 14px;
        font-weight: 700;
        color: #fff; }
      .panel--list-services .list-services-item-cost {
        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;
        margin: 14px 0 0;
        font-size: 28px;
        font-weight: 700;
        color: #fff; }
        .panel--list-services .list-services-item-cost::before {
          content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 24C8.79469 24 5.78119 22.7518 3.51469 20.4853C1.24819 18.2188 0 15.2053 0 12C0 8.79469 1.24823 5.78123 3.51469 3.51469C5.78114 1.24814 8.79469 0 12 0C15.2053 0 18.2188 1.24819 20.4853 3.51469C22.7518 5.78119 24 8.79469 24 12C24 15.2053 22.7518 18.2188 20.4853 20.4853C18.2189 22.7519 15.2053 24 12 24ZM12 1.5C6.21028 1.5 1.5 6.21028 1.5 12C1.5 17.7897 6.21028 22.5 12 22.5C17.7897 22.5 22.5 17.7897 22.5 12C22.5 6.21028 17.7897 1.5 12 1.5Z' fill='%23BA1735'/%3E%3Cpath d='M12 1.5C6.21028 1.5 1.5 6.21028 1.5 12C1.5 17.7897 6.21028 22.5 12 22.5C17.7897 22.5 22.5 17.7897 22.5 12C22.5 6.21028 17.7897 1.5 12 1.5Z' fill='%23BA1735'/%3E%3Cpath d='M13.4392 13.613C14.4576 13.613 15.4344 13.2246 16.1545 12.5333C16.8746 11.842 17.2792 10.9043 17.2792 9.92663C17.2792 8.94894 16.8746 8.01129 16.1545 7.31996C15.4344 6.62862 14.4576 6.24023 13.4392 6.24023H9.83922C9.64826 6.24023 9.46513 6.31306 9.3301 6.44268C9.19508 6.57231 9.11922 6.74812 9.11922 6.93143V12.2306H7.91922C7.72826 12.2306 7.54513 12.3035 7.4101 12.4331C7.27508 12.5627 7.19922 12.7385 7.19922 12.9218C7.19922 13.1052 7.27508 13.281 7.4101 13.4106C7.54513 13.5402 7.72826 13.613 7.91922 13.613H9.11922V14.5346H7.91922C7.72826 14.5346 7.54513 14.6075 7.4101 14.7371C7.27508 14.8667 7.19922 15.0425 7.19922 15.2258C7.19922 15.4092 7.27508 15.585 7.4101 15.7146C7.54513 15.8442 7.72826 15.917 7.91922 15.917H9.11922V17.069C9.11922 17.2524 9.19508 17.4282 9.3301 17.5578C9.46513 17.6874 9.64826 17.7602 9.83922 17.7602C10.0302 17.7602 10.2133 17.6874 10.3483 17.5578C10.4834 17.4282 10.5592 17.2524 10.5592 17.069V15.917H13.1992C13.3902 15.917 13.5733 15.8442 13.7083 15.7146C13.8434 15.585 13.9192 15.4092 13.9192 15.2258C13.9192 15.0425 13.8434 14.8667 13.7083 14.7371C13.5733 14.6075 13.3902 14.5346 13.1992 14.5346H10.5592V13.613H13.4392ZM10.5592 7.62263H13.4392C14.0757 7.62263 14.6862 7.86538 15.1363 8.29746C15.5864 8.72954 15.8392 9.31558 15.8392 9.92663C15.8392 10.5377 15.5864 11.1237 15.1363 11.5558C14.6862 11.9879 14.0757 12.2306 13.4392 12.2306H10.5592V7.62263Z' fill='white'/%3E%3C/svg%3E");
          display: block;
          width: 24px;
          height: 24px;
          -webkit-box-flex: 0;
          -webkit-flex: none;
          -ms-flex: none;
          flex: none;
          margin-top: -5px;
          margin-right: 8px; }
      .panel--list-services .list-services-item-sale {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 480px;
        margin: 10px 0 0;
        font-size: 14px;
        font-weight: 400;
        color: #fff; }
        .panel--list-services .list-services-item-sale::before {
          content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22.635 10.2265C22.2656 9.95416 21.8003 9.61396 21.7439 9.39169C21.7676 8.96144 21.8904 8.54253 22.1029 8.16765C22.4284 7.42047 22.7644 6.6462 22.3908 6.00234C22.0173 5.35847 21.1679 5.25414 20.3509 5.16751C19.9275 5.16467 19.5103 5.06508 19.1312 4.87637C18.9422 4.49591 18.8429 4.07715 18.8411 3.65232C18.7493 2.83525 18.6543 1.99 18.0063 1.61223C17.3583 1.23446 16.5831 1.56527 15.836 1.89501C15.4608 2.10735 15.0416 2.23017 14.611 2.25399C14.3857 2.19349 14.0466 1.73222 13.7763 1.36282C13.3026 0.724184 12.7694 0 11.9993 0C11.2293 0 10.6961 0.724184 10.2255 1.36282C9.95212 1.73325 9.61297 2.19764 9.39072 2.25502C8.9606 2.2291 8.54183 2.10642 8.16576 1.89604C7.41449 1.56522 6.64029 1.23549 5.99858 1.607C5.35688 1.97851 5.24942 2.83001 5.15757 3.65227C5.15458 4.07563 5.05539 4.49278 4.86748 4.87216C4.48911 5.05818 4.07351 5.15591 3.6519 5.15807C2.83388 5.24988 1.98763 5.34487 1.61097 5.9929C1.23431 6.64092 1.56514 7.41529 1.89484 8.16349C2.10795 8.5396 2.23081 8.96002 2.2538 9.39169C2.19329 9.61709 1.73207 9.95729 1.3627 10.2265C0.72412 10.6961 0 11.2304 0 12.0005C0 12.7706 0.72412 13.3049 1.36377 13.7745C1.73314 14.0469 2.19853 14.3871 2.25487 14.6093C2.2312 15.0396 2.10834 15.4585 1.89592 15.8334C1.57037 16.5806 1.2344 17.3548 1.60793 17.9987C1.98146 18.6426 2.83084 18.7469 3.64784 18.8335C4.07131 18.8364 4.48852 18.9359 4.86762 19.1247C5.05661 19.5051 5.15585 19.9239 5.15771 20.3487C5.24952 21.1658 5.3445 22.011 5.99247 22.3888C6.64043 22.7666 7.40945 22.4264 8.15759 22.1008C8.5366 21.8908 8.95825 21.7695 9.39092 21.746C9.6163 21.8065 9.95539 22.2678 10.2257 22.6372C10.6962 23.2758 11.2295 24 11.9995 24C12.7696 24 13.3027 23.2758 13.7733 22.6372C14.0467 22.2668 14.3859 21.8024 14.6081 21.745C15.0385 21.7693 15.4576 21.8921 15.8331 22.104C16.5802 22.4295 17.3544 22.7635 17.9971 22.393C18.6398 22.0226 18.7463 21.17 18.8381 20.3519C18.8411 19.9285 18.9403 19.5114 19.1282 19.132C19.5073 18.9445 19.924 18.8456 20.3469 18.843C21.165 18.7511 22.0112 18.6562 22.3879 18.0081C22.7645 17.3601 22.4244 16.591 22.0999 15.8428C21.8875 15.4648 21.766 15.0425 21.7451 14.6094C21.8056 14.384 22.2669 14.0438 22.6362 13.7746C23.2748 13.3039 24 12.7696 24 12.0006C24 11.2315 23.2746 10.6961 22.635 10.2265Z' fill='%23BA1735'/%3E%3Cpath d='M7.36407 12.9567C7.36407 12.7999 7.30526 12.6801 7.18765 12.5971C7.07004 12.5123 6.85835 12.4237 6.55256 12.3315C6.24678 12.2375 6.0047 12.1453 5.82633 12.0549C5.34021 11.8079 5.09715 11.475 5.09715 11.0564C5.09715 10.8388 5.16184 10.6452 5.29121 10.4756C5.42254 10.3041 5.60973 10.1704 5.85279 10.0745C6.09781 9.97861 6.37223 9.93066 6.67605 9.93066C6.98184 9.93066 7.2543 9.98322 7.49344 10.0883C7.73257 10.1916 7.91781 10.3382 8.04914 10.5281C8.18243 10.7181 8.24907 10.9338 8.24907 11.1754H7.36701C7.36701 10.991 7.30526 10.8481 7.18177 10.7466C7.05828 10.6434 6.88481 10.5917 6.66135 10.5917C6.44574 10.5917 6.27814 10.6351 6.15857 10.7217C6.03901 10.8066 5.97922 10.919 5.97922 11.0592C5.97922 11.1901 6.04881 11.2998 6.18798 11.3883C6.32911 11.4769 6.5359 11.5598 6.80836 11.6373C7.31016 11.7793 7.67573 11.9554 7.90507 12.1656C8.1344 12.3758 8.24907 12.6377 8.24907 12.9511C8.24907 13.2996 8.10892 13.5735 7.82862 13.7726C7.54832 13.9699 7.17099 14.0686 6.69664 14.0686C6.36733 14.0686 6.06743 14.0124 5.79693 13.8999C5.52643 13.7855 5.31963 13.6297 5.17654 13.4324C5.03541 13.2351 4.96484 13.0065 4.96484 12.7464H5.84985C5.84985 13.1909 6.13211 13.4131 6.69664 13.4131C6.90637 13.4131 7.07004 13.3734 7.18765 13.2941C7.30526 13.213 7.36407 13.1005 7.36407 12.9567Z' fill='white'/%3E%3Cpath d='M11.2657 13.1835H9.71918L9.42516 14.0133H8.48723L10.0808 9.98598H10.8982L12.5006 14.0133H11.5627L11.2657 13.1835ZM9.95734 12.5113H11.0276L10.4895 11.0039L9.95734 12.5113Z' fill='white'/%3E%3Cpath d='M13.7826 13.3467H15.6555V14.0133H12.9005V9.98598H13.7826V13.3467Z' fill='white'/%3E%3Cpath d='M18.7398 12.2679H17.0462V13.3467H19.0338V14.0133H16.1642V9.98598H19.0279V10.6581H17.0462V11.6179H18.7398V12.2679Z' fill='white'/%3E%3C/svg%3E");
          display: block;
          width: 24px;
          height: 24px;
          -webkit-box-flex: 0;
          -webkit-flex: none;
          -ms-flex: none;
          flex: none;
          margin-right: 8px; }
      .panel--list-services .list-services-item:hover [class*="-image"] {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03); }

.panel--cases.panel-noskew {
  margin-top: 0;
  padding-top: 50px; }
  .panel--cases.panel-noskew .panel-overlay,
  .panel--cases.panel-noskew .panel-overlay-wrap,
  .panel--cases.panel-noskew .panel-overlay-entry {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

.panel--increase-sales .panel-inner :first-child {
  margin-top: 0; }

.panel--increase-sales .panel-inner :last-child {
  margin-bottom: 0; }

@media (min-width: 1024px) {
  .panel--home-about.panel.panel-bg-left .panel-inner {
    max-width: 45%; } }

.panel--home-about .home-about :first-child {
  margin-top: 0; }

.panel--home-about .home-about :last-child {
  margin-bottom: 0; }

@media (min-width: 1200px) {
  .panel--home-about .home-about p {
    font-size: 16px; } }

.panel--demis-result .demis-result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -36px;
  margin-left: -36px; }
  .panel--demis-result .demis-result > * {
    width: auto;
    padding-top: 36px;
    padding-left: 36px; }
  .panel--demis-result .demis-result-item {
    width: 100%;
    max-width: 376px;
    height: 100%;
    min-height: 330px;
    background-color: #f0f0f0;
    padding: 30px 24px; }
    .panel--demis-result .demis-result-item-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 28px;
      font-size: 20px;
      font-weight: 700; }
      .panel--demis-result .demis-result-item-header svg {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        fill: #BA1735;
        margin-left: 7px; }
    .panel--demis-result .demis-result-item .list {
      font-size: 16px; }
    .panel--demis-result .demis-result-item a {
      text-decoration: underline;
      color: #333; }
      .panel--demis-result .demis-result-item a:hover {
        text-decoration: none;
        color: #BA1735; }

.panel--demis-result.panel-muted .demis-result-item {
  background-color: #fff; }

.panel--certified-partner .certified-partner-item img {
  max-width: 100%;
  height: auto; }

.panel--certified-partner .certified-partner.owl-carousel .owl-nav {
  top: -webkit-calc(50% - 28px);
  top: calc(50% - 28px); }
  @media (min-width: 1400px) {
    .panel--certified-partner .certified-partner.owl-carousel .owl-nav {
      top: -webkit-calc(50% - 42px);
      top: calc(50% - 42px); } }

.video-reviews {
  margin-top: 50px;
  margin-top: 35px; }
  .video-reviews-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-left: -30px; }
    .video-reviews-list > * {
      padding-top: 30px;
      padding-left: 30px; }
    .video-reviews-list:not(.owl-carousel) > * {
      width: 100%; }
      @media (min-width: 960px) {
        .video-reviews-list:not(.owl-carousel) > * {
          width: 50%; } }
  .video-reviews-button-play {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: -webkit-linear-gradient(34deg, #660631 0%, #BA1735 100%);
    background: -o-linear-gradient(34deg, #660631 0%, #BA1735 100%);
    background: linear-gradient(56deg, #660631 0%, #BA1735 100%);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .video-reviews-button-play::after {
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cpath d='M52 40L34 50.3923L34 29.6077L52 40Z' fill='%23fff' /%3E%3C/svg%3E");
      display: block;
      width: 80px;
      height: 80px; }
  .video-reviews-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative; }
    .video-reviews-item:hover [class*="button-play"] {
      background: -webkit-linear-gradient(34deg, #BA1735 0%, #660631 100%);
      background: -o-linear-gradient(34deg, #BA1735 0%, #660631 100%);
      background: linear-gradient(56deg, #BA1735 0%, #660631 100%); }

.panel--expert-conference .expert-conference {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -20px;
  margin-left: -20px; }
  .panel--expert-conference .expert-conference > * {
    width: 100%;
    padding-top: 20px;
    padding-left: 20px; }
    @media (min-width: 960px) {
      .panel--expert-conference .expert-conference > * {
        width: 50%; } }
  .panel--expert-conference .expert-conference > :first-child > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -20px;
    margin-left: -20px; }
    .panel--expert-conference .expert-conference > :first-child > * > * {
      width: 100%;
      padding-top: 20px;
      padding-left: 20px; }
      @media (min-width: 960px) {
        .panel--expert-conference .expert-conference > :first-child > * > * {
          width: 50%; } }
  .panel--expert-conference .expert-conference-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    min-height: 187px;
    position: relative;
    z-index: 1;
    padding: 30px 24px; }
    .panel--expert-conference .expert-conference-item::before {
      content: "";
      display: block;
      background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
      background: -webkit-linear-gradient(top, transparent 0%, #000 100%);
      background: -o-linear-gradient(top, transparent 0%, #000 100%);
      background: linear-gradient(180deg, transparent 0%, #000 100%);
      position: absolute;
      z-index: -1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .panel--expert-conference .expert-conference-item-title {
      font-size: 16px;
      font-weight: 400;
      color: #fff;
      text-transform: uppercase; }
    @media (min-width: 960px) {
      .panel--expert-conference .expert-conference-item.wide [class*="title"] {
        font-size: 24px; } }

.panel--start-working .start-working {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -30px;
  margin-left: -30px; }
  .panel--start-working .start-working > * {
    width: 100%;
    padding-top: 30px;
    padding-left: 30px; }
    @media (min-width: 960px) {
      .panel--start-working .start-working > * {
        width: 33.333%; } }
  .panel--start-working .start-working-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .panel--start-working .start-working-item svg {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      margin-right: 14px; }
    .panel--start-working .start-working-item-title {
      margin: 0 0 14px;
      font-size: 16px;
      font-weight: 700;
      color: #333;
      text-transform: uppercase; }
    .panel--start-working .start-working-item a {
      color: #333; }
      .panel--start-working .start-working-item a:hover {
        color: #BA1735; }

.panel--services-privilege .panel-inner .services-privilege__entry {
  padding-left: 0;
  padding-right: 0; }

.panel--services-privilege .services-privilege__list:not(.owl-carousel) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -13px; }
  .panel--services-privilege .services-privilege__list:not(.owl-carousel) > * {
    width: 100%;
    padding-top: 13px;
    padding-left: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media (min-width: 640px) {
      .panel--services-privilege .services-privilege__list:not(.owl-carousel) > * {
        width: 50%; } }
    @media (min-width: 1200px) {
      .panel--services-privilege .services-privilege__list:not(.owl-carousel) > * {
        width: 33.333%; } }
    @media (min-width: 1600px) {
      .panel--services-privilege .services-privilege__list:not(.owl-carousel) > * {
        width: 33.333%; } }

.panel--services-slider {
  background: #f8f8f3;
  margin-top: 0 !important;
  padding-top: 56px !important; }
  @media (min-width: 2000px) {
    .panel--services-slider {
      margin-top: -75px !important;
      padding-top: 75px !important; } }

.services-slider {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 6.75vw !important;
  margin-bottom: -6.75vw !important; }
  .services-slider::before {
    content: none !important; }
  .services-slider .services-slider__button {
    margin-bottom: 28px; }

.panel--success-stories {
  z-index: 1; }
  .panel--success-stories .success-stories-item {
    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%;
    background-color: #fff; }
  .panel--success-stories .success-stories-item-image {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
    height: 0;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    padding-bottom: 72%; }
  .panel--success-stories .success-stories-item-entry {
    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;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: solid #f8f8f3;
    border-width: 0 2px 2px 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 28px; }
  .panel--success-stories .success-stories-item-title {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.352;
    color: #333;
    text-align: left; }
    @media (min-width: 640px) {
      .panel--success-stories .success-stories-item-title {
        font-size: 24px; } }
    @media (min-width: 960px) {
      .panel--success-stories .success-stories-item-title {
        font-size: 28px; } }
    .panel--success-stories .success-stories-item-title > [class*="text-"] {
      display: block; }
  .panel--success-stories .success-stories-item-list {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style: none;
    padding: 0; }
    .panel--success-stories .success-stories-item-list > * {
      margin-top: 7px; }
  .panel--success-stories .success-stories-item-link {
    margin-top: 28px; }
    .panel--success-stories .success-stories-item-link a {
      font-size: 18px;
      font-weight: 700;
      color: #BE1116;
      line-height: 1.389;
      text-transform: uppercase;
      text-align: left; }

.panel--sozidatel .panel-overlay-img {
  background-color: #000;
  margin-top: 6.75vw;
  margin-bottom: 6.75vw; }
  @media (max-width: 639px) {
    .panel--sozidatel .panel-overlay-img {
      background-image: none !important; } }
  @media (min-width: 2000px) {
    .panel--sozidatel .panel-overlay-img {
      margin-top: 150px;
      margin-bottom: 150px; } }

@media (min-width: 960px) {
  .panel--sozidatel .sozidatel {
    max-width: 680px;
    margin-left: auto;
    margin-right: 0; } }

.panel--sozidatel .sozidatel-pre {
  margin: 20px 0 0;
  font-size: 14px;
  font-weight: 400;
  color: #D6D6D6;
  text-align: center; }
  @media (min-width: 960px) {
    .panel--sozidatel .sozidatel-pre {
      text-align: left; } }

.panel--sozidatel .sozidatel-title {
  margin: 20px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.42;
  color: #FFF;
  text-align: center; }
  @media (min-width: 640px) {
    .panel--sozidatel .sozidatel-title {
      font-size: 30px; } }
  @media (min-width: 960px) {
    .panel--sozidatel .sozidatel-title {
      text-align: left; } }
  .panel--sozidatel .sozidatel-title .text-large {
    display: block;
    margin: 10px 0 0;
    font-size: 30px;
    font-weight: 700;
    text-align: center; }
    @media (min-width: 640px) {
      .panel--sozidatel .sozidatel-title .text-large {
        font-size: 40px; } }
    @media (min-width: 960px) {
      .panel--sozidatel .sozidatel-title .text-large {
        text-align: left; } }

.panel--sozidatel .sozidatel-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px 0 0; }
  @media (min-width: 960px) {
    .panel--sozidatel .sozidatel-meta {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }
  @media (min-width: 1200px) {
    .panel--sozidatel .sozidatel-meta {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; } }

.panel--sozidatel .sozidatel-buttons {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  width: auto; }
  .panel--sozidatel .sozidatel-buttons .button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px; }
    @media (min-width: 640px) {
      .panel--sozidatel .sozidatel-buttons .button {
        padding-left: 56px;
        padding-right: 56px; } }
  .panel--sozidatel .sozidatel-buttons-text {
    margin: 15px 0 21px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #D6D6D6; }
    @media (min-width: 960px) {
      .panel--sozidatel .sozidatel-buttons-text {
        text-align: left; } }

.panel--sozidatel .sozidatel-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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;
  margin: 24px 0 0; }
  @media (min-width: 960px) {
    .panel--sozidatel .sozidatel-logos {
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin: 0; } }
  .panel--sozidatel .sozidatel-logos-item {
    padding: 0 5px; }

.panel--sozidatel .sozidatel > :first-child {
  margin-top: 0; }

.panel--sozidatel .sozidatel > :last-child {
  margin-bottom: 0; }

.panel-hero + .panel--sozidatel .panel-outer {
  padding-top: 35px;
  padding-bottom: 35px; }
  @media (min-width: 640px) {
    .panel-hero + .panel--sozidatel .panel-outer {
      padding-top: 42px;
      padding-bottom: 42px; } }
  @media (min-width: 960px) {
    .panel-hero + .panel--sozidatel .panel-outer {
      padding-top: 56px;
      padding-bottom: 56px; } }
  @media (min-width: 1200px) {
    .panel-hero + .panel--sozidatel .panel-outer {
      padding-top: 70px;
      padding-bottom: 70px; } }

.page__services .clients {
  padding-bottom: 6.75vw;
  margin-bottom: -6.75vw; }
  .page__services .clients::after {
    content: none !important; }
  .page__services .clients .page__subtitle {
    font-size: 28px; }
    @media (max-width: 767px) {
      .page__services .clients .page__subtitle {
        font-size: 20px; } }

@media (min-width: 1257px) {
  .page .block_portfolio.page-block .inner {
    min-height: 950px; } }

@media (min-width: 1257px) {
  .page-block__entry .portfolio__items,
  .page .block_portfolio .item.active {
    min-height: 550px; } }

.page__services .reviews .page-block__subtitle {
  margin-bottom: 30px; }

.tabs {
  position: relative;
  padding-top: 98px; }
  @media (min-width: 640px) {
    .tabs {
      padding-top: 122px; } }
  @media (min-width: 769px) {
    .tabs {
      padding-top: 0; } }

.tabs__nav {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  position: absolute;
  top: 0;
  left: 50vw;
  margin-left: -50vw;
  padding: 0;
  counter-reset: tabs_marker; }
  @media (min-width: 769px) {
    .tabs__nav {
      position: relative;
      left: 0;
      margin: 0 0 28px; } }

.tabs__nav-item {
  position: relative;
  z-index: 1;
  width: 100vw;
  overflow: hidden; }
  @media (min-width: 640px) {
    .tabs__nav-item {
      width: 33.3333vw; } }
  @media (min-width: 769px) {
    .tabs__nav-item {
      width: 20%; } }
  .tabs__nav-item > * {
    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;
    -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;
    padding: 0 7px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #999991;
    text-decoration: none; }
    @media (min-width: 769px) {
      .tabs__nav-item > * {
        padding: 0 28px; } }
    .tabs__nav-item > *::before {
      counter-increment: tabs_marker;
      content: counter(tabs_marker);
      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;
      margin-bottom: 10px;
      width: 32px;
      height: 32px;
      background-color: #f8f8f3;
      border: 2px solid #999991;
      font-size: 20px;
      font-weight: 700;
      line-height: 1;
      color: #999991;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  .tabs__nav-item::before {
    position: absolute;
    z-index: -1;
    top: 0;
    display: inline-block;
    width: 0;
    content: ".....................................................................................................................................................................................................................................................................................................................................";
    white-space: nowrap;
    font-size: 32px;
    line-height: 14px;
    color: #999991; }
  .tabs__nav-item:first-child::before {
    left: 50%; }
  .tabs__nav-item:last-child::before {
    direction: rtl;
    right: 50%; }

.tabs__nav-item--active > * {
  color: #94090d; }
  .tabs__nav-item--active > *::before {
    border-color: #94090d;
    color: #94090d; }

.tabs__nav-item--active::before {
  color: #94090d; }

.tabs__list .owl-dots {
  display: block;
  position: relative;
  text-align: center; }
  @media (min-width: 1024px) {
    .tabs__list .owl-dots {
      display: none !important; } }

.tabs__list .owl-dots .owl-dot {
  cursor: pointer;
  background: #c9c9c3;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #c9c9c3;
  vertical-align: middle; }
  .tabs__list .owl-dots .owl-dot:hover, .tabs__list .owl-dots .owl-dot:focus {
    cursor: pointer; }
  .tabs__list .owl-dots .owl-dot.active {
    width: 12px;
    height: 12px;
    background: none;
    border-color: #be1116; }

.panel--achieve-result .panel-overlay-bg {
  background: -webkit-linear-gradient(315deg, #540032 0, #c9283e 100%);
  background: -o-linear-gradient(315deg, #540032 0, #c9283e 100%);
  background: linear-gradient(135deg, #540032 0, #c9283e 100%); }

.panel--achieve-result .panel-overlay-img {
  opacity: .5; }
  .panel--achieve-result .panel-overlay-img.fade {
    -webkit-animation: fadein 1s ease;
    animation: fadein 1s ease; }

.panel--achieve-result .panel-title {
  text-transform: uppercase;
  text-align: center;
  color: #fff; }

.panel--achieve-result .panel-excerpt {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-align: center; }
  @media (min-width: 1200px) {
    .panel--achieve-result .panel-excerpt {
      font-size: 18px; } }

.panel--achieve-result .achieve-result {
  margin: 21px 0 0; }
  @media (min-width: 960px) {
    .panel--achieve-result .achieve-result {
      margin: 21px 0 0; } }
  @media (min-width: 1200px) {
    .panel--achieve-result .achieve-result {
      margin: 28px 0 0; } }
  .panel--achieve-result .achieve-result-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 28px;
    list-style: none;
    padding: 0;
    margin: 0; }
    .panel--achieve-result .achieve-result-nav-item {
      width: 100%;
      margin: 0 auto;
      color: #fff;
      text-align: center; }
      @media (min-width: 960px) {
        .panel--achieve-result .achieve-result-nav-item {
          width: 200px; } }
      .panel--achieve-result .achieve-result-nav-item-icon {
        position: relative;
        z-index: 1;
        margin: 0 0 14px; }
        .panel--achieve-result .achieve-result-nav-item-icon svg {
          vertical-align: top;
          fill: currentColor; }
        .panel--achieve-result .achieve-result-nav-item-icon::before {
          content: "";
          display: block;
          width: 56px;
          height: 56px;
          background: #94090d;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          position: absolute;
          z-index: -1;
          top: 7px;
          left: -webkit-calc(50% - 28px);
          left: calc(50% - 28px);
          -webkit-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0);
          -webkit-transition: all 200ms ease;
          -o-transition: all 200ms ease;
          transition: all 200ms ease; }
      .panel--achieve-result .achieve-result-nav-item-text {
        display: inline;
        border-bottom: 1px dashed;
        font-size: 14px;
        font-weight: 700;
        color: #d8d8d8;
        -webkit-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
        @media (min-width: 1200px) {
          .panel--achieve-result .achieve-result-nav-item-text {
            font-size: 16px; } }
      .panel--achieve-result .achieve-result-nav-item.active [class*="-icon"]::before {
        left: -webkit-calc(50% - 42px);
        left: calc(50% - 42px);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      .panel--achieve-result .achieve-result-nav-item.active [class*="-text"] {
        color: #fff;
        border-bottom-color: transparent; }
      .panel--achieve-result .achieve-result-nav-item:not(.active) {
        display: none; }
        @media (min-width: 960px) {
          .panel--achieve-result .achieve-result-nav-item:not(.active) {
            display: block; } }
        .panel--achieve-result .achieve-result-nav-item:not(.active):hover {
          cursor: pointer; }
          .panel--achieve-result .achieve-result-nav-item:not(.active):hover [class*="-icon"]::before {
            left: -webkit-calc(50% - 42px);
            left: calc(50% - 42px);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1); }
          .panel--achieve-result .achieve-result-nav-item:not(.active):hover [class*="-text"] {
            color: #fff;
            border-bottom-color: transparent; }
  .panel--achieve-result .achieve-result-content {
    margin-left: 0;
    margin-right: 0; }
    .panel--achieve-result .achieve-result-content-item-entry {
      padding: 21px 0;
      font-size: 14px;
      line-height: 1.7;
      color: #fff;
      text-align: center; }
      @media (min-width: 640px) {
        .panel--achieve-result .achieve-result-content-item-entry {
          padding: 21px 28px; } }
      @media (min-width: 960px) {
        .panel--achieve-result .achieve-result-content-item-entry {
          padding: 21px 56px 0;
          font-size: 16px; } }
      @media (min-width: 1200px) {
        .panel--achieve-result .achieve-result-content-item-entry {
          padding: 28px 70px;
          font-size: 20px; } }
      .panel--achieve-result .achieve-result-content-item-entry :first-child {
        margin-top: 0; }
      .panel--achieve-result .achieve-result-content-item-entry :last-child {
        margin-bottom: 0; }
    .panel--achieve-result .achieve-result-content:not(.owl-loaded) > :not(:first-child) {
      display: none; }
  .panel--achieve-result .achieve-result .owl-controls .owl-dots {
    display: block;
    width: 100%;
    margin: 0;
    text-align: center; }
    @media (min-width: 640px) {
      .panel--achieve-result .achieve-result .owl-controls .owl-dots {
        margin: 14px 0 0; } }
    .panel--achieve-result .achieve-result .owl-controls .owl-dots .owl-dot {
      cursor: pointer;
      display: inline-block;
      width: 8px;
      height: 8px;
      background: #c9c9c3;
      border: 2px solid #c9c9c3;
      vertical-align: middle;
      margin: 0 4px; }
      .panel--achieve-result .achieve-result .owl-controls .owl-dots .owl-dot.active {
        width: 12px;
        height: 12px;
        background: transparent;
        border-color: #be1116; }

.panel--achieve-result .achieve_result {
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .panel--achieve-result .achieve_result__nav {
    list-style: none;
    padding: 0;
    margin: 28px 0 0; }
    .panel--achieve-result .achieve_result__nav-item {
      position: relative;
      z-index: 1;
      text-align: center; }
      @media only screen and (max-width: 1023px) {
        .panel--achieve-result .achieve_result__nav-item {
          display: none !important; } }
      .panel--achieve-result .achieve_result__nav-item--icon {
        display: block;
        margin: 0 auto 14px;
        font-size: 56px;
        color: #d8d8d8; }
        @media only screen and (max-width: 1023px) {
          .panel--achieve-result .achieve_result__nav-item--icon {
            margin-bottom: 28px; } }
      .panel--achieve-result .achieve_result__nav-item--text {
        display: inline;
        font-size: 16px;
        font-weight: 700;
        color: #d8d8d8;
        letter-spacing: 0.05em;
        border-bottom: 1px dashed; }
        @media only screen and (max-width: 1023px) {
          .panel--achieve-result .achieve_result__nav-item--text {
            display: none; } }
      .panel--achieve-result .achieve_result__nav-item:hover {
        cursor: pointer; }
        .panel--achieve-result .achieve_result__nav-item:hover span {
          color: #fff;
          border-bottom: 0; }
      @media only screen and (max-width: 1023px) {
        .panel--achieve-result .achieve_result__nav-item.active {
          display: block;
          margin-left: auto;
          margin-right: auto; } }
      .panel--achieve-result .achieve_result__nav-item.active span {
        color: #fff;
        border-bottom-color: transparent; }
      .panel--achieve-result .achieve_result__nav-item [class*="svgicon-"] {
        width: 59px;
        height: 59px;
        fill: #d8d8d8; }
      .panel--achieve-result .achieve_result__nav-item.active [class*="svgicon-"], .panel--achieve-result .achieve_result__nav-item:focus [class*="svgicon-"], .panel--achieve-result .achieve_result__nav-item:hover [class*="svgicon-"] {
        fill: #fff; }
  .panel--achieve-result .achieve_result__content {
    margin-top: 28px; }
    .panel--achieve-result .achieve_result__content-item--title {
      position: relative;
      margin-top: 0;
      font-size: 28px;
      line-height: 1.25em;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      margin-bottom: 28px; }
      @media (max-width: 479px) {
        .panel--achieve-result .achieve_result__content-item--title {
          font-size: 20px; } }
    .panel--achieve-result .achieve_result__content-item--lead {
      padding-left: 70px;
      padding-right: 70px;
      font-size: 20px;
      font-weight: normal;
      line-height: 1.9375em;
      letter-spacing: 0.05em; }
      @media only screen and (max-width: 1023px) {
        .panel--achieve-result .achieve_result__content-item--lead {
          padding-left: 28px;
          padding-right: 28px;
          font-size: 14px; } }
      @media only screen and (max-width: 767px) {
        .panel--achieve-result .achieve_result__content-item--lead {
          padding-left: 0;
          padding-right: 0;
          font-size: 12px;
          line-height: 20px; } }
      .panel--achieve-result .achieve_result__content-item--lead ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .panel--achieve-result .achieve_result__content-item--lead ul li {
          display: inline; }
      .panel--achieve-result .achieve_result__content-item--lead a {
        color: #fff; }
  .panel--achieve-result .achieve_result .dots {
    display: none;
    width: 100%;
    margin-top: 40px; }
    @media only screen and (max-width: 1023px) {
      .panel--achieve-result .achieve_result .dots {
        display: block;
        position: relative; } }
    .panel--achieve-result .achieve_result .dots .dot {
      cursor: pointer;
      background: #c9c9c3;
      display: inline-block;
      width: 8px;
      height: 8px;
      margin: 0 4px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: 2px solid #c9c9c3;
      vertical-align: middle; }
      .panel--achieve-result .achieve_result .dots .dot.active {
        width: 12px;
        height: 12px;
        background: transparent;
        border-color: #be1116; }

@media (max-width: 1023px) {
  .panel--startworking {
    margin-top: -webkit-calc(-100vw * .06750);
    margin-top: calc(-100vw * .06750);
    margin-bottom: -webkit-calc(-100vw * .06750);
    margin-bottom: calc(-100vw * .06750); } }

.panel--startworking .tabs {
  margin-right: -20px;
  margin-left: -20px; }
  @media (min-width: 769px) {
    .panel--startworking .tabs {
      margin-right: 0;
      margin-left: 0; } }
  .panel--startworking .tabs .tabs__list {
    margin-left: 0;
    margin-right: 0; }

.panel--startworking .startworking {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }
  @media (min-width: 769px) {
    .panel--startworking .startworking {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .panel--startworking .startworking__text {
    padding: 28px 20px; }
    @media (min-width: 769px) {
      .panel--startworking .startworking__text {
        width: 60%;
        padding: 28px 0; } }
    @media (min-width: 1024px) {
      .panel--startworking .startworking__text {
        padding: 21px 0 28px; } }
    .panel--startworking .startworking__text p {
      margin: 0;
      font-size: 14px; }
      .panel--startworking .startworking__text p + p {
        margin-top: 28px; }
      .panel--startworking .startworking__text p.tBig {
        font-size: 16px; }
    .panel--startworking .startworking__text ul {
      list-style: none;
      margin-top: 15px;
      padding-left: 0; }
      .panel--startworking .startworking__text ul li {
        position: relative;
        padding-left: -webkit-calc(1.5em - 5px);
        padding-left: calc(1.5em - 5px);
        font-size: 14px;
        line-height: 1.6em; }
        .panel--startworking .startworking__text ul li:nth-child(n+2) {
          margin-top: 10px; }
        .panel--startworking .startworking__text ul li::before {
          content: "";
          position: absolute;
          top: 0;
          left: -6px;
          width: 1.5em;
          height: 1.5em;
          background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%2394090d%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
          background-repeat: no-repeat;
          background-position: 50% 50%;
          display: block; }
    .panel--startworking .startworking__text .btn {
      font-size: 16px; }
      @media (max-width: 450px) {
        .panel--startworking .startworking__text .btn {
          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;
          font-size: 12px;
          text-align: left;
          line-height: 1.5em; } }
      .panel--startworking .startworking__text .btn [class*="icon-"] {
        font-size: 26px; }
        @media (max-width: 450px) {
          .panel--startworking .startworking__text .btn [class*="icon-"] {
            margin-top: 4px;
            margin-right: 14px;
            font-size: 30px; } }
    .panel--startworking .startworking__text--icons > * {
      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; }
      .panel--startworking .startworking__text--icons > * > [class*="icon-"] {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 36px;
        height: 36px;
        margin-right: 14px;
        font-size: 36px;
        color: #94090d; }
  .panel--startworking .startworking__image {
    position: relative;
    z-index: 1;
    text-align: center;
    /*&::before {
                content: "";
                display: block;
                position: absolute;
                z-index: -1;
                top: 50%;
                left: 50%;
                width: 312px;
                height: 255px;
                background: #fff;
                border-radius: 50%;
                transform: translate(-50%, -50%);
            }*/ }
    @media (min-width: 769px) {
      .panel--startworking .startworking__image {
        width: 40%;
        padding: 2px 44px 0 0; } }
    .panel--startworking .startworking__image img {
      display: inline-block !important;
      width: auto !important;
      max-width: 100% !important; }

.panel--clients .clients-company {
  margin-bottom: 6.75vw; }
  .panel--clients .clients-company-item {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 220px; }
    .panel--clients .clients-company-item-logo {
      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;
      width: 100%;
      height: 96px;
      padding-left: 14px;
      padding-right: 14px;
      text-align: center; }
      .panel--clients .clients-company-item-logo svg,
      .panel--clients .clients-company-item-logo img {
        width: auto;
        max-width: 100px;
        height: auto;
        vertical-align: top; }
        @media (min-width: 640px) {
          .panel--clients .clients-company-item-logo svg,
          .panel--clients .clients-company-item-logo img {
            max-width: 100%; } }
  @media (min-width: 1200px) {
    .panel--clients .clients-company .owl-controls {
      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;
      margin-top: 42px; } }
  @media (min-width: 1200px) {
    .panel--clients .clients-company .owl-controls .owl-nav {
      top: -webkit-calc(100% - 21px);
      top: calc(100% - 21px);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  @media (min-width: 1400px) {
    .panel--clients .clients-company .owl-controls .owl-nav {
      top: -webkit-calc(100% - 28px);
      top: calc(100% - 28px); } }
  @media (min-width: 1200px) {
    .panel--clients .clients-company .owl-controls .owl-nav .owl-prev {
      left: auto;
      margin-right: 96px; } }
  @media (min-width: 1200px) {
    .panel--clients .clients-company .owl-controls .owl-nav .owl-next {
      right: auto;
      margin-left: 96px; } }
  @media (min-width: 1200px) {
    .panel--clients .clients-company .owl-controls .owl-dots {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: auto;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      position: relative;
      z-index: 1;
      margin: 0 auto; } }

.panel--clients .client-reviews-nav-item {
  display: block;
  max-width: 100px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin: 3px 11px 11px; }
  .panel--clients .client-reviews-nav-item img, .panel--clients .client-reviews-nav-item svg {
    border: 1px solid rgba(0, 0, 0, 0.05);
    vertical-align: top;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }
  .panel--clients .client-reviews-nav-item::before, .panel--clients .client-reviews-nav-item::after {
    content: "";
    display: block;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: -1;
    top: 1px;
    right: 3px;
    bottom: -1px;
    left: -3px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  .panel--clients .client-reviews-nav-item::before {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  .panel--clients .client-reviews-nav-item::after {
    -webkit-transform: rotate(-1.25deg);
    -ms-transform: rotate(-1.25deg);
    transform: rotate(-1.25deg); }
  .panel--clients .client-reviews-nav-item:hover img,
  .panel--clients .client-reviews-nav-item:hover svg {
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .panel--clients .client-reviews-nav-item--shadow::before {
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center;
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAD3CAYAAACqyE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LjljY2M0ZGU5MywgMjAyMi8wMy8xNC0xNDowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1QzYyQjY1N0QzNjExRURCQzA0RTU5NUJEMzI3M0IyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1QzYyQjY2N0QzNjExRURCQzA0RTU5NUJEMzI3M0IyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDNjJCNjM3RDM2MTFFREJDMDRFNTk1QkQzMjczQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDNjJCNjQ3RDM2MTFFREJDMDRFNTk1QkQzMjczQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LbfUiAAAG8klEQVR42uzdP28TZxzA8Ut7sbxYCRAiVUItYu2AiljSqRJ7m4VOHSmCreIVdGQpWwVD1Ndg9UWUV9CBIVGEPBnjYFlqr7bbNEd96XE4/hNIuHv8+QwkgThJn37903NO8nhl6/6DaB5PHz+KI6iIo65H+bfjBQNftYSU2LDYbRZ8PGfk+cDr1pMSScZNJrlOh8V3it8xctFThsijXOxZs8Os43Sqz9q6rOY+SP/oBn8W7giJteZDb1fy+/GjLi/kpvtw6kSfcOGZ3vDG9cM/vr569eq1/f39vev37lliyuHwjyjr8mkU/TTpXeZ6JCWd5N98tvnD7du3v03fXltbG1ldyqTX68W7u7u/P3ny5Od09zGe6MdTPZ6xbamPJ/zw+19+uXLt2rWPx//2saWlTC5duhR1u93LhXaPt9YfzfEx0hs02u12azAYHFpSyurg4OBF2mo04UGSj07Yn2f3iPwVLVTWPBO9YZmounjCNI8K0/yFZSKo0HMb+Wi8kb8cx/EX6Rubm5tXLBcV8caF6EmhZ/pHkW89e/bs1+wvarXaijWk5Naj/x5enDnRjy8879y582X6mHmj0aj1+/1B5GFFqn4xmnu0JYt9tdlsttIH4lut1j+WiiBCnzTZt7e37csJ8mI0e7TFQ4qEN9EL25ZovJlP0q2LJSLEiR7lpnnD1oVgQi98y/+1hw8f/njjxo3PLQ+hTvT0Qfb1W7dufXXz5s1P9vb2/rZEBLNHL1yMvv4psJcvX/5leQg1dBA6BLV1ARMdhA5CB6GD0EHocMrQW61Wz9IQeuivLAu2LiB0EDoIHc499PTkXEuDiQ5ChwqFnp7QZXkIOfR++qRHlgZbFxA6CB2EDkIHocOM0LfuP/B054Qfeu4pF4/t7Oz8ZmlYiq1Lt9ttWx4qrD5p6zK0LrgYBaFDhUNPnwzA8hB06KPRqGNpsHWBUEJ3WhcmOlQ49MRyYKJDYKG/fop0Z7tgokMgoTs6mqBDd0GKrQsEF7pDjDDRQeggdBA6nGfo/ewVvyBNUKE724VA1d8IfdLZLs1m08+6YI8OFZDYurB8W5dJOp3Oc+vEUmxdHHmBPToIHSoUuiMvCDF0J+pi6wJCB6FDiUNPT9R1tgsmOggdhA5Ch/MI3UldLN9Ed4gRti4gdBA6lCp0Z6SzPBPdIUbYukAIoTvECBMdhA4lDd1pXSz1RHeIEaGG7ge7sEcHoUMFQ1+3PCzFRE+PjnYsHbYuUE4NoWOiw9KH3mg0apaLUEJ/6+hox9Jh6wJCB6GD0OG8Qu+nf6RnpDutCxMdhA5CB6GD0OGsQncsHSY6CB2EDqUI/fX56A4apUriON4w0THRc946qcuxdNijg9BB6FC+0Gu12orlwkSHqofu/EWCCt3TuxCg1YW2LoPB4NCaYY8OQgehg9DhXEJPn97FibqY6CB0EDoIHc4j9MTSsJQTvd/vDywXti4gdKhA6J71AhMdhA5CB6GD0OE9hD60LJjoIHQQOpQ/9F6vF1suTHSocuij0ahjmaiyp48fxSY6JjpUWGPe0PvWChMdhA5CB6HDBwu92Ww6ZBQTHYQOQgehg9BhinWhY6LD0ofe7XbblgsTHYQO5Qw9e2qXV5YIEx2EDkIHoYPQQejwjqEfHBy8sFyY6CB0EDoIHc4k9K37D0aWBRMdSmxjY+PT3Jt1oWOig9Ah1NA7nc5zS8VSTPRWq9WzXJTZhQsXLtu6ELxpP481LfTE0mGiQ4h7dBA6CB2EDkIHoYPQQegIHYQOQocP7eLFi5tCx0QHoYPQQehQBvWFQx8MBofWDRMdymNd6JjoJ2m32y3Lha0LVD300WjUsVSY6CB0EDq8N2tra6Pt7e0rQsdEh8C8Ejom+thw/LJviai4xERnKbYtQsfF6LR7B5RRr9eLd3Z2fsttuxMTneDs7u7+ftKPq8z71C6mOlXan7/1IEo8zxVranNz80qtVluxjpRV7jmMktzL4TyhvxF89qt0k4L3a3aURLY3r2d/sXX/wSieM/L63bt3H7bb7e+y6Z5/B7+UQRns7+/vFab5sZWj2ife6OnjR+mdYHV8z6jn7iWNaPz7eHEcbyz6xaQXC+ntSvIz7lW59qjCN+6SQieTXp7V542i/7/J2ShuW+aZ6MNpgRzFumhU61nsC94m/zIqvF6GCBuF1/Mvo8LroarP+fIsP38yIfzpE70w1U/6ghuF/9GnDaHsk2meBZ7179Om3KzPN+l9o+hsJ2XVJJMGdDrNZ16Mpu90FPtJIUQn7YdmfBHz3uYsFmDR2yRzRJ0s+LGSU6xJMsfrnLwDmf2oS3aPmBD8+/6CVsd/vzrtCz6l4sde9HNl7zc85ed5l6/5tP+NSy3rNvOvAAMAm+EeWvRIIMoAAAAASUVORK5CYII=");
    border: 0;
    position: absolute;
    z-index: -1;
    top: -3px;
    right: -4px;
    bottom: -4px;
    left: -7px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .panel--clients .client-reviews-nav-item--shadow::after {
    content: none; }
  .panel--clients .client-reviews-nav-item--shadow img {
    border: 0;
    opacity: 0.65;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease; }
  .panel--clients .client-reviews-nav-item--shadow:hover img {
    border: 0;
    opacity: 1; }

.panel--clients .client-reviews-nav .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.panel--clients .client-reviews-nav .owl-item::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: #eeeee7;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: -14px;
  opacity: 0;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease; }

.panel--clients .client-reviews-nav .current {
  position: relative;
  z-index: 1; }
  .panel--clients .client-reviews-nav .current::before {
    width: 60px;
    height: 60px;
    opacity: 1; }
    @media (min-width: 640px) {
      .panel--clients .client-reviews-nav .current::before {
        width: 120px;
        height: 120px; } }
  .panel--clients .client-reviews-nav .current [class*="-item"] img,
  .panel--clients .client-reviews-nav .current [class*="-item"] svg {
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .panel--clients .client-reviews-nav .current [class*="--shadow"] img,
  .panel--clients .client-reviews-nav .current [class*="--shadow"] svg {
    border: 0;
    opacity: 1; }

.panel--clients .client-reviews-slider {
  margin-top: 28px; }
  @media (min-width: 640px) {
    .panel--clients .client-reviews-slider {
      margin-top: 42px; } }
  @media (min-width: 960px) {
    .panel--clients .client-reviews-slider {
      margin-top: 56px;
      margin-left: 30px;
      margin-right: 14px; } }
  .panel--clients .client-reviews-slider .reviews__list-item {
    display: none;
    border: solid #be1116;
    border-width: 4px; }
    @media (min-width: 640px) {
      .panel--clients .client-reviews-slider .reviews__list-item {
        border-width: 8px;
        margin-right: 84px; } }
    .panel--clients .client-reviews-slider .reviews__list-item blockquote {
      display: table;
      height: 100%;
      margin: 0; }
    .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-photo {
      display: none; }
      @media (min-width: 640px) {
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-photo {
          display: table-cell;
          text-align: center; } }
      .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-photo .avatar {
        width: auto;
        max-width: none;
        -webkit-box-shadow: -10px 10px 0px rgba(190, 17, 22, 0.05);
        box-shadow: -10px 10px 0px rgba(190, 17, 22, 0.05);
        margin: -42px 0 0 -38px; }
      .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-photo .logo {
        display: block;
        width: auto;
        max-width: 130px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 21px; }
    .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text {
      display: table-cell;
      vertical-align: top;
      padding: 21px 28px;
      font-size: 13px;
      line-height: 1.714; }
      @media (min-width: 640px) {
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text {
          padding: 28px 35px;
          font-size: 14px; } }
      .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text :first-child {
        margin-top: 0; }
      .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text :last-child {
        margin-bottom: 0; }
      .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite {
        font-style: normal;
        color: #999991;
        line-height: 1.5; }
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite span,
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite small {
          display: block;
          font-size: 12px;
          font-weight: 700; }
          @media (min-width: 640px) {
            .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite span,
            .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite small {
              font-size: 13px; } }
          @media (min-width: 1200px) {
            .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite span,
            .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite small {
              font-size: 14px; } }
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite small {
          font-size: 12px;
          font-weight: 400; }
          @media (min-width: 640px) {
            .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-text cite small {
              font-size: 13px; } }
    .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th {
      display: none;
      vertical-align: middle; }
      @media (min-width: 640px) {
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th {
          display: table-cell; } }
      .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th a,
      .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th span {
        display: block;
        position: relative;
        z-index: 1;
        margin-right: -98px; }
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th a::before, .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th a::after,
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th span::before,
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th span::after {
          content: "";
          display: block;
          background-color: #fff;
          border: 1px solid rgba(0, 0, 0, 0.2);
          position: absolute;
          z-index: -1;
          top: 1px;
          right: 3px;
          bottom: -1px;
          left: -3px;
          -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
          -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
          transform-origin: center center; }
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th a::before,
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th span::before {
          -webkit-transform: rotate(-5deg);
          -ms-transform: rotate(-5deg);
          transform: rotate(-5deg); }
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th a::after,
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th span::after {
          -webkit-transform: rotate(-1.25deg);
          -ms-transform: rotate(-1.25deg);
          transform: rotate(-1.25deg); }
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th a img,
        .panel--clients .client-reviews-slider .reviews__list-item .reviews__list-th span img {
          width: auto;
          max-width: none;
          background: #fff;
          border: 1px solid rgba(0, 0, 0, 0.2);
          vertical-align: top;
          position: relative;
          -webkit-transition: all .2s ease;
          -o-transition: all .2s ease;
          transition: all .2s ease; }
    .panel--clients .client-reviews-slider .reviews__list-item.active {
      display: block; }

.panel--clients .client-reviews .reviews__list-slider-nav {
  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;
  gap: 28px;
  margin-top: 14px; }
  @media (min-width: 640px) {
    .panel--clients .client-reviews .reviews__list-slider-nav {
      margin-top: 28px; } }
  .panel--clients .client-reviews .reviews__list-slider-nav .owl-prev,
  .panel--clients .client-reviews .reviews__list-slider-nav .owl-next {
    cursor: pointer;
    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;
    width: 46px;
    height: 46px; }
    .panel--clients .client-reviews .reviews__list-slider-nav .owl-prev::before,
    .panel--clients .client-reviews .reviews__list-slider-nav .owl-next::before {
      vertical-align: top; }
  .panel--clients .client-reviews .reviews__list-slider-nav .owl-prev {
    margin-right: 14px; }
    .panel--clients .client-reviews .reviews__list-slider-nav .owl-prev::before {
      content: url("data:image/svg+xml,%3Csvg width='46' height='46' fill='%23c9c9c3' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.658 12.742c0.158-0.092 0.258-0.258 0.258-0.442v-1.808h14.275c0 0 0.475-0.017 0.475-0.5s-0.475-0.5-0.475-0.5h-14.775c-0.275 0-0.5 0.225-0.5 0.5v1.4l-2.158-1.392 2.933-1.892c0.233-0.15 0.3-0.458 0.15-0.692s-0.458-0.3-0.692-0.15l-3.583 2.308c-0.142 0.092-0.233 0.25-0.233 0.417s0.083 0.325 0.233 0.417l3.583 2.308c0.15 0.108 0.35 0.117 0.508 0.025z'%3E%3C/path%3E%3C/svg%3E%0A"); }
  .panel--clients .client-reviews .reviews__list-slider-nav .owl-next {
    margin-left: 14px; }
    .panel--clients .client-reviews .reviews__list-slider-nav .owl-next::before {
      content: url("data:image/svg+xml,%3Csvg width='46' height='46' fill='%23c9c9c3' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.342 7.25c-0.158 0.092-0.258 0.258-0.258 0.442v1.808h-14.275c0 0-0.475 0.017-0.475 0.5s0.475 0.5 0.475 0.5h14.775c0.275 0 0.5-0.225 0.5-0.5v-1.4l2.158 1.392-2.933 1.892c-0.233 0.15-0.3 0.458-0.15 0.692s0.458 0.3 0.692 0.15l3.583-2.308c0.142-0.092 0.233-0.25 0.233-0.417s-0.083-0.325-0.233-0.417l-3.583-2.308c-0.15-0.108-0.35-0.117-0.508-0.025z'%3E%3C/path%3E%3C/svg%3E%0A"); }

.page .company-awards .awards-slide.owl-carousel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*.owl-controls .owl-nav .owl-next {
      text-align: right;
    }

    .owl-nav .owl-prev,
    .owl-nav .owl-next {
      top: 50% !important;
    }

    .owl-nav .owl-next {
      text-align: right;
    }

    .owl-dots {
      > :only-child {
        display: none;
      }
    }*/ }
  .page .company-awards .awards-slide.owl-carousel .owl-stage-outer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .page .company-awards .awards-slide.owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .page .company-awards .awards-slide.owl-carousel .owl-item {
    float: none;
    /*>* {
        display: flex;
        align-items: center;
        width: 100%;
        height: 100%;
      }*/ }

.awards .awards-slide__item a {
  text-decoration: none; }

.panel--innovative-developments .innovative-developments {
  background: #fff; }
  @media (min-width: 1200px) {
    .panel--innovative-developments .innovative-developments {
      padding: 49px 130px 43px 56px; } }
  .panel--innovative-developments .innovative-developments-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    margin-left: -14px; }
    @media (min-width: 640px) {
      .panel--innovative-developments .innovative-developments-list {
        margin-left: -28px; } }
    @media (min-width: 960px) {
      .panel--innovative-developments .innovative-developments-list {
        margin-left: -35px; } }
    @media (min-width: 1200px) {
      .panel--innovative-developments .innovative-developments-list {
        margin-left: -48px;
        margin-right: -74px; } }
    .panel--innovative-developments .innovative-developments-list > * {
      padding-left: 14px; }
      @media (min-width: 640px) {
        .panel--innovative-developments .innovative-developments-list > * {
          width: 50%;
          padding-left: 28px; } }
      @media (min-width: 960px) {
        .panel--innovative-developments .innovative-developments-list > * {
          padding-left: 35px; } }
      @media (min-width: 1200px) {
        .panel--innovative-developments .innovative-developments-list > * {
          width: 25%;
          padding-left: 48px; } }
  .panel--innovative-developments .innovative-developments-item-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px; }
  @media (min-width: 640px) {
    .panel--innovative-developments .innovative-developments-more {
      margin: 0 -21px auto; } }
  @media (min-width: 960px) {
    .panel--innovative-developments .innovative-developments-more {
      top: 43px;
      margin: 0 -43px 0 auto; } }
  @media (min-width: 1200px) {
    .panel--innovative-developments .innovative-developments-more {
      width: 75%;
      top: 62px;
      margin: 0 -130px 0 auto; } }
  .panel--innovative-developments .innovative-developments-more-content {
    max-width: 100%;
    font-size: 14px; }
    .panel--innovative-developments .innovative-developments-more-content::before {
      content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.6121 43.8438L38.287 32.8883C39.336 32.0048 40.0611 30.7484 40.2547 29.3246C40.3863 28.3565 40.8842 27.494 41.6568 26.8959C43.6595 25.3457 44.3884 22.6259 43.4291 20.2817C43.0591 19.3775 43.0591 18.3816 43.4291 17.4774C44.3884 15.1333 43.6595 12.4136 41.6568 10.8632C40.8842 10.2652 40.3862 9.40264 40.2547 8.43453C39.9134 5.92497 37.9222 3.93384 35.4127 3.59268C34.4447 3.46102 33.5821 2.96309 32.9842 2.19051C31.4338 0.187666 28.7142 -0.541059 26.3699 0.41817C25.4657 0.788245 24.4697 0.788245 23.5656 0.41817C21.2217 -0.541156 18.5017 0.187666 16.9514 2.19051C16.3533 2.96309 15.4908 3.46102 14.5227 3.59268C12.013 3.93394 10.022 5.92497 9.68083 8.43463C9.54917 9.40274 9.05124 10.2653 8.27866 10.8633C6.27582 12.4137 5.5471 15.1335 6.50632 17.4775C6.8764 18.3816 6.8764 19.3777 6.50632 20.2818C5.547 22.6259 6.27582 25.3457 8.27866 26.896C9.05124 27.4941 9.54917 28.3566 9.68083 29.3246C9.87696 30.7671 10.6189 32.0375 11.6902 32.9225L5.38477 43.8438C5.18728 44.186 5.21521 44.6134 5.45577 44.9267C5.69624 45.24 6.10167 45.3779 6.48347 45.2756L11.9795 43.8029L13.4459 49.2753C13.5481 49.6569 13.8701 49.9393 14.2618 49.9909C14.3046 49.9965 14.3473 49.9993 14.3896 49.9993C14.7351 49.9993 15.0592 49.8156 15.2351 49.5109L22.0391 37.7262C22.555 37.6706 23.0687 37.5443 23.5655 37.341C24.4697 36.9709 25.4658 36.9709 26.3698 37.341C26.8878 37.553 27.4242 37.6823 27.9622 37.7338L34.7617 49.5109C34.9377 49.8157 35.2617 49.9993 35.6072 49.9993C35.6496 49.9993 35.6922 49.9965 35.7351 49.9909C36.1268 49.9393 36.4488 49.6569 36.551 49.2753L38.0175 43.8029L43.5135 45.2756C43.8948 45.3779 44.3007 45.2402 44.5411 44.9267C44.7816 44.6134 44.8096 44.186 44.6121 43.8438ZM14.7223 46.4922L13.6135 42.354C13.5464 42.1037 13.3828 41.8904 13.1584 41.7609C12.9341 41.6314 12.6676 41.5963 12.4173 41.6633L8.25542 42.7784L13.3874 33.8897C13.7502 34.0195 14.13 34.1132 14.5226 34.1666C15.4907 34.2982 16.3532 34.7962 16.9513 35.5687C17.7103 36.5493 18.7498 37.2237 19.8882 37.5448L14.7223 46.4922ZM22.8255 35.5332C21.2912 36.1612 19.5108 35.6841 18.4959 34.3731C17.5823 33.1929 16.2646 32.432 14.7857 32.231C13.143 32.0077 11.8396 30.7043 11.6163 29.0615C11.4152 27.5826 10.6544 26.265 9.47416 25.3513C8.16312 24.3365 7.68609 22.556 8.31402 21.0217C8.87944 19.6403 8.87944 18.1189 8.31402 16.7376C7.68609 15.2032 8.16312 13.4228 9.47416 12.408C10.6544 11.4944 11.4152 10.1768 11.6163 8.69775C11.8397 7.05502 13.143 5.7516 14.7857 5.52823C16.2646 5.32722 17.5823 4.56646 18.4959 3.3862C19.2117 2.46155 20.3078 1.9518 21.4303 1.9518C21.8994 1.9518 22.3732 2.04098 22.8254 2.22606C24.2069 2.79138 25.7284 2.79138 27.1097 2.22606C28.6439 1.59804 30.4244 2.07516 31.4392 3.3862C32.3528 4.56646 33.6704 5.32722 35.1493 5.52823C36.792 5.7516 38.0954 7.05492 38.3188 8.69775C38.5199 10.1768 39.2807 11.4944 40.4609 12.408C41.772 13.4228 42.249 15.2031 41.6211 16.7376C41.0557 18.1189 41.0557 19.6403 41.6211 21.0217C42.249 22.556 41.7719 24.3365 40.4609 25.3513C39.2807 26.2649 38.5199 27.5825 38.3188 29.0614C38.0954 30.7042 36.792 32.0077 35.1494 32.2309C33.6703 32.4319 32.3527 33.1927 31.4391 34.3731C30.4242 35.6842 28.6439 36.1611 27.1097 35.5331C25.7283 34.9679 24.207 34.9679 22.8255 35.5332ZM37.5795 41.6633C37.0582 41.5236 36.523 41.833 36.3833 42.354L35.2744 46.4922L30.0998 37.5294C31.2174 37.2024 32.2367 36.5341 32.9841 35.5687C33.582 34.7961 34.4446 34.2981 35.4126 34.1666C35.8235 34.1107 36.2202 34.0098 36.5983 33.8704L41.7413 42.7784L37.5795 41.6633Z'/%3E%3Cpath d='M20.528 15.2671L17.4892 18.3058C17.3061 18.489 17.2031 18.7374 17.2031 18.9965C17.2031 19.2555 17.3061 19.504 17.4892 19.6871L23.1886 25.3866C23.3717 25.5697 23.6202 25.6727 23.8792 25.6727C24.1383 25.6727 24.3867 25.5697 24.5699 25.3866L32.5057 17.4508C32.8871 17.0694 32.8871 16.451 32.5057 16.0696L29.4669 13.0307C29.2837 12.8476 29.0353 12.7446 28.7763 12.7446C28.5173 12.7446 28.2688 12.8476 28.0856 13.0307L23.8793 17.2371L21.9095 15.2672C21.7264 15.084 21.4779 14.9811 21.2189 14.9811C20.9597 14.981 20.7112 15.084 20.528 15.2671ZM23.1885 19.309C23.3716 19.4921 23.6201 19.5951 23.8791 19.5951C24.1382 19.5951 24.3866 19.4921 24.5698 19.309L28.7761 15.1026L30.4337 16.7602L23.8791 23.3147L19.5611 18.9966L21.2187 17.3391L23.1885 19.309Z'/%3E%3Cpath d='M37.6952 19.2087C37.6952 16.6141 36.9176 14.1188 35.4467 11.9925C34.0102 9.91635 32.0149 8.32871 29.6765 7.40142C29.1748 7.20266 28.6074 7.44791 28.4085 7.94935C28.2097 8.45079 28.455 9.01846 28.9564 9.21732C33.0784 10.8518 35.7419 14.7737 35.7419 19.2087C35.7419 25.1328 30.9222 29.9525 24.998 29.9525C19.0739 29.9525 14.2542 25.1328 14.2542 19.2087C14.2542 14.7736 16.9177 10.8517 21.0397 9.21722C21.5412 9.01836 21.7865 8.4507 21.5876 7.94925C21.3888 7.44781 20.821 7.20246 20.3197 7.40132C17.9811 8.32871 15.9858 9.91625 14.5494 11.9924C13.0783 14.1187 12.3008 16.614 12.3008 19.2086C12.3008 26.2098 17.9968 31.9058 24.998 31.9058C31.9993 31.9059 37.6952 26.2099 37.6952 19.2087Z'/%3E%3C/svg%3E%0A");
      width: 50px;
      height: 50px; }

/*.panel--expert-recommendations {
    .panel-overlay-bg {
        background: linear-gradient(to right, #c9283e 0, #540032 100%);
    }

    .panel-overlay-img {
        opacity: .08;
    }

    .expert-mann {
        display: flex;
        flex-wrap: wrap;
        gap: 28px;

        @media (min-width: 960px) {
            gap: 98px;
        }

        @media (min-width: 1200px) {
            gap: 126px;
        }

        .expert-mann-img {
            width: 100%;
            text-align: center;

            @media (min-width: 640px) {
                width: auto;
                text-align: left;
            }

            img {
                max-width: 240px;

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

        .expert-mann-text {
            flex: 1;
            color: #fff;

            hr {
                width: 86px;
                margin-left: 0;
            }
        }
    }

    .expert-recommendations {
        &--center {
            justify-content: center;

            .expert-mann-text {
                @media (min-width: 1200px) {
                    flex: none;
                }
            }
        }
    }
}*/
.panel--form * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.panel--form .panel-title {
  margin-bottom: 7px; }
  .panel--form .panel-title + p {
    margin: 0 0 35px; }

.panel--form .panel-title,
.panel--form p,
.panel--form div {
  color: #fff; }

.panel--form form input:not([type="submit"]) {
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px; }

.panel--form form .focused input:not([type="submit"]) {
  color: #333; }

.panel--form form .focused .animate__input__text {
  color: #999991 !important; }

.panel--form form [type="submit"], .panel--form form .button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  padding: 22px 35px; }
  .panel--form form [type="submit"]:not(:hover), .panel--form form .button:not(:hover) {
    color: #fff; }

@media (min-width: 640px) {
  .panel--cases img.briefcase__item-brand {
    max-width: 100%; }
  .panel--cases div.briefcase__item-logo {
    padding: 15px; } }

@media (max-width: 639px) {
  .panel--cases .briefcase__item-logo {
    background: white;
    width: 210px;
    height: 65px;
    margin: -91px auto 42px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .panel--cases .briefcase__item-logo img {
    max-height: inherit;
    padding: 8px;
    max-height: 100%; }
  .panel--cases .briefcase__item-logo.hide_white_mobile_bg {
    background: none; } }

.panel-hero-title__link:hover {
  text-decoration: underline !important; }

.expert-conference-item {
  text-decoration: none; }

.neuroconf__text_addi {
  font-family: Manrope;
  color: white;
  margin-top: 25px; }

@media screen and (max-width: 1199px) {
  .neuroconf__text_addi {
    text-align: center; } }

.panel--faq .faq-accordion {
  list-style: none;
  padding: 0;
  counter-reset: decimal; }
  .panel--faq .faq-accordion > * {
    position: relative;
    counter-increment: decimal; }

.panel--faq .faq-accordion-item {
  background: #F0F0F0;
  padding: 21px 21px; }
  @media (min-width: 640px) {
    .panel--faq .faq-accordion-item {
      padding: 28px 28px; } }
  @media (min-width: 960px) {
    .panel--faq .faq-accordion-item {
      padding: 28px 35px; } }
  @media (min-width: 1200px) {
    .panel--faq .faq-accordion-item {
      padding: 28px 42px; } }
  .panel--faq .faq-accordion-item:not(:first-child) {
    margin-top: 14px; }

.panel--faq .faq-accordion-item-header {
  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: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: #333;
  /*&::before {
			content: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='%23BA1735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8041 7.98492L15.9048 0.256639C15.8326 0.175939 15.7444 0.111405 15.6459 0.0672033C15.5474 0.0230016 15.4408 0.000114933 15.333 2.10092e-05H10.7322C10.5835 -0.0010866 10.4377 0.0416227 10.3126 0.122904C10.1876 0.204185 10.0889 0.3205 10.0285 0.457563C9.9682 0.594626 9.94888 0.74647 9.97296 0.894448C9.99703 1.04243 10.0635 1.1801 10.1641 1.29055L16.6022 8.50188L10.1641 15.7095C10.0635 15.8199 9.99703 15.9576 9.97296 16.1056C9.94888 16.2536 9.9682 16.4054 10.0285 16.5425C10.0889 16.6795 10.1876 16.7959 10.3126 16.8771C10.4377 16.9584 10.5835 17.0011 10.7322 17H15.333C15.4412 16.9983 15.548 16.9739 15.6464 16.9285C15.7448 16.883 15.8329 16.8175 15.9048 16.736L22.8041 9.00768C22.9276 8.8664 22.9957 8.68458 22.9957 8.4963C22.9957 8.30802 22.9276 8.1262 22.8041 7.98492Z'/%3E%3Cpath d='M12.8383 7.98491L5.93534 0.256618C5.86383 0.176019 5.77627 0.111511 5.67837 0.0672958C5.58048 0.0230809 5.47444 0.000151134 5.36717 2.30588e-07H0.766429C0.618245 -0.00011508 0.473196 0.04302 0.348803 0.124196C0.224409 0.205372 0.125991 0.321116 0.0654347 0.457449C0.00607792 0.594301 -0.0133018 0.745387 0.00957212 0.892957C0.0324461 1.04053 0.0966236 1.17845 0.194565 1.29053L6.64003 8.50186L0.194565 15.7095C0.0954171 15.8207 0.030389 15.9586 0.00735345 16.1063C-0.0156821 16.2541 0.00426249 16.4054 0.0647728 16.5419C0.125283 16.6785 0.223765 16.7944 0.348295 16.8757C0.472825 16.957 0.618064 17.0002 0.766429 17H5.36717C5.47488 16.9982 5.58104 16.9738 5.67887 16.9284C5.7767 16.8829 5.86405 16.8174 5.93534 16.7359L12.8383 9.01881C12.9648 8.87683 13.0348 8.69272 13.0348 8.50186C13.0348 8.311 12.9648 8.12689 12.8383 7.98491V7.98491Z'/%3E%3C/svg%3E");
			display: flex;
			align-items: center;
			justify-content: center;
			width: 30px;
			height: 30px;
			position: absolute;
			top: calc(50% - 15px);
			right: calc(100% + 14px);
			margin-bottom: -1.5em;
			text-align: center;

			@media (min-width: 640px) {
				right: calc(100% + 21px);
			}
		}*/ }
  .panel--faq .faq-accordion-item-header::before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='SVGID_1_minus' gradientUnits='userSpaceOnUse' x1='-13.4999' y1='15' x2='49' y2='15' gradientTransform='matrix(1 0 0 -1 0 30)'%3E%3Cstop offset='0' style='stop-color:%23BE1116'/%3E%3Cstop offset='1' style='stop-color:%238A3072'/%3E%3C/linearGradient%3E%3Cellipse fill='url(%23SVGID_1_minus)' cx='15' cy='15' rx='15' ry='15'/%3E%3Cpolygon fill='%23FFFFFF' points='19.5,13.9 16,13.9 16,10.5 14,10.5 14,13.9 10.5,13.9 10.5,16 14,16 14,19.5 16,19.5 16,16 19.5,16'/%3E%3C/svg%3E%0A");
    margin-right: 14px; }
  .panel--faq .faq-accordion-item-header:hover {
    cursor: pointer; }

.panel--faq .faq-accordion-item-entry {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-left: 28px;
  font-size: 14px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  @media (min-width: 960px) {
    .panel--faq .faq-accordion-item-entry {
      padding-left: 42px; } }
  .panel--faq .faq-accordion-item-entry ul {
    list-style: none;
    margin: 1em 0 0;
    padding: 0; }
    .panel--faq .faq-accordion-item-entry ul li {
      list-style: none;
      padding-left: 20px; }
      .panel--faq .faq-accordion-item-entry ul li:not(:first-child) {
        margin-top: 7px; }
      .panel--faq .faq-accordion-item-entry ul li::before {
        content: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='%23730332' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5'/%3E%3C/svg%3E%0A");
        position: relative;
        left: -20px;
        width: 20px;
        height: 1.5em;
        margin-bottom: -1.7em;
        display: list-item;
        list-style-position: inside;
        text-align: left;
        font-size: 1em;
        line-height: 1.1rem;
        color: #730332; }

.panel--faq .faq-accordion-item.active .faq-accordion-item-entry {
  max-height: 1500px;
  overflow: visible;
  padding-top: 21px; }

.panel--faq .faq-accordion-item.active .faq-accordion-item-header::before {
  content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='SVGID_1_minus' gradientUnits='userSpaceOnUse' x1='-13.4999' y1='15' x2='49' y2='15' gradientTransform='matrix(1 0 0 -1 0 30)'%3E%3Cstop offset='0' style='stop-color:%23BE1116'/%3E%3Cstop offset='1' style='stop-color:%238A3072'/%3E%3C/linearGradient%3E%3Cellipse fill='url(%23SVGID_1_minus)' cx='15' cy='15' rx='15' ry='15'/%3E%3Cpath fill='%23FFFFFF' d='M19.5,13.9V16h-9v-2.1H19.5z'/%3E%3C/svg%3E%0A"); }

.site-footer {
  margin-top: -6.75vw !important;
  padding-top: 6.75vw !important; }
  @media (min-width: 2000px) {
    .site-footer {
      margin-top: -150px;
      padding-top: 150px; } }
  .site-footer .site-footer-inner .footer__top::before {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: skew(0, 3.8deg);
    -ms-transform: skew(0, 3.8deg);
    transform: skew(0, 3.8deg); }
