@charset "UTF-8";
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 14px;
  line-height: 1.4;
  -webkit-text-size-adjust: 100%; }

body {
  background-color: #fff;
  margin: 0 auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "Noto Sans", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #333; }
  body > .page__content {
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto; }

main {
  display: block; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1.2; }

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

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

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

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

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

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

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

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  color: #be1116;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  a:hover {
    text-decoration: none; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: 700; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

mark {
  background: none; }

small {
  font-size: 0.8em; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 0; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

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

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

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

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

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

::-webkit-input-placeholder {
  color: #999991;
  opacity: 1; }

::-moz-placeholder {
  color: #999991;
  opacity: 1; }

:-ms-input-placeholder {
  color: #999991;
  opacity: 1; }

::-ms-input-placeholder {
  color: #999991;
  opacity: 1; }

::placeholder {
  color: #999991;
  opacity: 1; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

/* 6.642vw */
.panel {
  position: relative;
  margin: -6.75vw 0;
  padding: 6.75vw 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }
  @media (min-width: 2000px) {
    .panel {
      margin-top: -150px;
      margin-bottom: -150px;
      padding-top: 150px;
      padding-bottom: 150px; } }
  .panel .panel-overlay,
  .panel .panel-overlay-wrap,
  .panel .panel-overlay-entry,
  .panel .panel-overlay-bg,
  .panel .panel-overlay-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    overflow: hidden; }
  .panel .panel-overlay {
    z-index: 0;
    -webkit-transform: skew(0, -3.8deg);
    -ms-transform: skew(0, -3.8deg);
    transform: skew(0, -3.8deg); }
  .panel .panel-overlay-wrap {
    -webkit-transform: skew(0, 7.6deg);
    -ms-transform: skew(0, 7.6deg);
    transform: skew(0, 7.6deg); }
  .panel .panel-overlay-entry {
    -webkit-transform: skew(0, -3.8deg);
    -ms-transform: skew(0, -3.8deg);
    transform: skew(0, -3.8deg); }
  .panel .panel-overlay-img {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .panel .panel-outer {
    position: relative;
    z-index: 1;
    padding: 0; }
    @media (min-width: 2500px) {
      .panel .panel-outer {
        padding: 56px 0; } }
  .panel .panel-container {
    max-width: 1240px;
    margin: 0 auto; }
  .panel .panel-container-expand {
    max-width: 100%; }
  .panel .panel-inner {
    padding-top: 28px;
    padding-bottom: 28px; }
    @media (min-width: 1200px) {
      .panel .panel-inner {
        padding-top: 14px;
        padding-bottom: 14px; } }
  .panel .panel-inner-small {
    max-width: 640px !important; }
  .panel .panel-inner-large {
    max-width: 768px !important; }
  .panel .panel-inner-xlarge {
    max-width: 880px !important; }
  .panel.panel-mirror .panel-overlay,
  .panel.panel-mirror .panel-overlay-wrap,
  .panel.panel-mirror .panel-overlay-entry,
  .panel.panel-mirror .panel-overlay-bg,
  .panel.panel-mirror .panel-overlay-img {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right; }
  @media (min-width: 1024px) {
    .panel.panel-bg-left .panel-overlay-bg {
      right: auto;
      width: 50%;
      -webkit-transform: skew(-13.7deg, 0deg);
      -ms-transform: skew(-13.7deg, 0deg);
      transform: skew(-13.7deg, 0deg); } }
  .panel.panel-bg-left .panel-overlay-img {
    height: 0;
    padding: 0 0 72.40vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
    @media (min-width: 1024px) {
      .panel.panel-bg-left .panel-overlay-img {
        height: auto;
        margin: 0;
        padding: 0;
        -webkit-transform: skew(13.7deg, 0deg);
        -ms-transform: skew(13.7deg, 0deg);
        transform: skew(13.7deg, 0deg); } }
    @media (min-width: 2000px) {
      .panel.panel-bg-left .panel-overlay-img {
        margin: 0; } }
  .panel.panel-bg-left .panel-inner {
    padding-top: 21px; }
    @media (min-width: 1024px) {
      .panel.panel-bg-left .panel-inner {
        padding-top: 14px; } }
  @media (min-width: 1024px) {
    .panel.panel-bg-left.panel-bg-flip .panel-overlay-bg {
      -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
      transform-origin: bottom left;
      -webkit-transform: skew(13.7deg, 0deg);
      -ms-transform: skew(13.7deg, 0deg);
      transform: skew(13.7deg, 0deg); } }
  @media (min-width: 1024px) {
    .panel.panel-bg-left.panel-bg-flip .panel-overlay-img {
      -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
      transform-origin: bottom left;
      -webkit-transform: skew(-13.7deg, 0deg);
      -ms-transform: skew(-13.7deg, 0deg);
      transform: skew(-13.7deg, 0deg); } }
  @media (min-width: 1024px) {
    .panel.panel-bg-left.panel-mirror .panel-overlay-img {
      margin: 3.375vw 0; } }
  @media (min-width: 2000px) {
    .panel.panel-bg-left.panel-mirror .panel-overlay-img {
      margin: 0; } }
  @media (max-width: 1023px) {
    .panel.panel-bg-left .panel-outer {
      padding-top: 65.65vw; } }
  .panel.panel-bg-left .panel-inner {
    margin-left: auto;
    margin-right: 0; }
    @media (min-width: 1024px) {
      .panel.panel-bg-left .panel-inner {
        max-width: 50%; } }
  @media (min-width: 1024px) {
    .panel.panel-bg-left .panel-inner-large {
      max-width: 768px; } }
  @media (min-width: 1024px) {
    .panel.panel-bg-right .panel-overlay-bg {
      left: auto;
      width: 50%;
      -webkit-transform: skew(13.7deg, 0deg);
      -ms-transform: skew(13.7deg, 0deg);
      transform: skew(13.7deg, 0deg);
      -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
      transform-origin: top right; } }
  .panel.panel-bg-right .panel-overlay-img {
    height: 0;
    padding: 0 0 72.4vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
    @media (min-width: 1024px) {
      .panel.panel-bg-right .panel-overlay-img {
        height: auto;
        margin: 3.375vw 0;
        padding: 0;
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right;
        -webkit-transform: skew(-13.7deg, 0deg);
        -ms-transform: skew(-13.7deg, 0deg);
        transform: skew(-13.7deg, 0deg); } }
    @media (min-width: 2000px) {
      .panel.panel-bg-right .panel-overlay-img {
        margin: 0; } }
  .panel.panel-bg-right .panel-inner {
    padding-top: 21px; }
    @media (min-width: 1024px) {
      .panel.panel-bg-right .panel-inner {
        padding-top: 14px; } }
  .panel.panel-bg-right.panel-bg-flip .panel-overlay-bg {
    margin: 0 0; }
    @media (min-width: 1024px) {
      .panel.panel-bg-right.panel-bg-flip .panel-overlay-bg {
        -webkit-transform-origin: bottom right;
        -ms-transform-origin: bottom right;
        transform-origin: bottom right;
        -webkit-transform: skew(-13.7deg, 0deg);
        -ms-transform: skew(-13.7deg, 0deg);
        transform: skew(-13.7deg, 0deg); } }
  @media (min-width: 1024px) {
    .panel.panel-bg-right.panel-bg-flip .panel-overlay-img {
      -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
      transform-origin: bottom right;
      -webkit-transform: skew(13.7deg, 0deg);
      -ms-transform: skew(13.7deg, 0deg);
      transform: skew(13.7deg, 0deg); } }
  @media (max-width: 1023px) {
    .panel.panel-bg-right .panel-outer {
      padding-top: 65.65vw; } }
  .panel.panel-bg-right .panel-inner {
    margin-left: 0;
    margin-right: auto; }
    @media (min-width: 1024px) {
      .panel.panel-bg-right .panel-inner {
        max-width: 50%; } }
  @media (min-width: 1024px) {
    .panel.panel-bg-right .panel-inner-large {
      max-width: 768px; } }
  @media (min-width: 1024px) {
    .panel.panel-bg-right.panel-mirror .panel-overlay-img {
      margin: 0; } }
  .panel.panel-z-index {
    padding-bottom: 28px; }
    .panel.panel-z-index + .panel {
      z-index: 1; }
  @media (max-width: 1023px) {
    .panel.panel-image-below.panel.panel-bg-left .panel-overlay-img, .panel.panel-image-below.panel.panel-bg-right .panel-overlay-img {
      top: auto;
      padding: 72.4vw 0 0; } }
  @media (max-width: 1023px) {
    .panel.panel-image-below.panel.panel-bg-left .panel-outer, .panel.panel-image-below.panel.panel-bg-right .panel-outer {
      padding-top: 0;
      padding-bottom: -webkit-calc(72.4vw - 35px);
      padding-bottom: calc(72.4vw - 35px); } }
  @media (max-width: 639px) {
    .panel.panel-image-below.panel.panel-bg-left .panel-outer, .panel.panel-image-below.panel.panel-bg-right .panel-outer {
      padding-bottom: -webkit-calc(72.4vw - 14px);
      padding-bottom: calc(72.4vw - 14px); } }
  .panel.panel-large .panel-inner {
    padding-top: 56px;
    padding-bottom: 56px; }
    @media (max-width: 768px) {
      .panel.panel-large .panel-inner {
        padding-top: 14px;
        padding-bottom: 14px; } }

.panel-default .panel-overlay-entry {
  background: #fff; }

.panel-primary .panel-overlay-entry {
  background: #f8f8f3; }

.panel-secondary .panel-overlay-entry {
  background: #94090D; }

.panel-muted .panel-overlay-entry {
  background: #F0F0F0; }

.panel-emphasis .panel-overlay-entry {
  background: #000; }

/*.panel + .panel {
  z-index: 100;
}*/
.panel-title {
  position: relative;
  margin: 0 0 21px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.17857; }
  @media (min-width: 640px) {
    .panel-title {
      margin: 0 0 35px;
      font-size: 24px; } }
  @media (min-width: 1200px) {
    .panel-title {
      font-size: 28px; } }

.panel-title-light {
  font-weight: 700; }

.panel-title-line {
  text-transform: uppercase; }

.panel-title-image img {
  vertical-align: baseline;
  margin-left: 35px; }
  @media (max-width: 639px) {
    .panel-title-image img {
      display: none; } }

.panel-title-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; }
  .panel-title-icon .panel-title__icon {
    margin-right: 14px; }
  .panel-title-icon-svg {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: 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: 69px;
    height: 69px;
    background: #761610;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 14px; }
    .panel-title-icon-svg svg {
      fill: #fff;
      vertical-align: top; }

.panel-title-line::before {
  content: none;
  display: inline-block;
  position: relative;
  top: -webkit-calc(-0.1 * 1em);
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  background-color: #BE1116;
  /* rgb(190, 17, 22); */
  width: 50px;
  height: 4px;
  margin-right: -webkit-calc(13px + 0.25em);
  margin-right: calc(13px + 0.25em);
  margin-left: -webkit-calc(-63px - 0.25em);
  margin-left: calc(-63px - 0.25em); }
  @media (min-width: 1400px) {
    .panel-title-line::before {
      content: ""; } }

.page-title-large {
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3044;
  text-transform: none; }

.panel-title-small {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3044;
  text-transform: uppercase; }

.panel-title-large {
  font-size: 24px; }
  @media (min-width: 640px) {
    .panel-title-large {
      margin: 0 0 35px;
      font-size: 28px; } }
  @media (min-width: 1200px) {
    .panel-title-large {
      font-size: 44px; } }

.panel-subtitle {
  margin-top: 7px;
  font-size: 20px;
  font-weight: 700;
  color: #94090d;
  line-height: 1.2;
  text-align: left; }

/*@media (min-width: 980px) {
	.panel {
		.panel-container {
			padding-left: 40px;
			padding-right: 40px;
		}

		.panel-container-expand {
			padding-left: 40px;
			padding-right: 40px;
		}
	}
}*/
@media (min-width: 1280px) and (max-width: 2506px) {
  .panel {
    /*.panel-container-large {
      		padding-left: calc((100vw - 1598px) / 2); // 1558px + 20px + 20px
      		padding-right: calc((100vw - 1598px) / 2); // 1558px + 20px + 20px
    	}*/ } }

@media (min-width: 1500px) {
  /*.panel {
		.panel-container-xsmall {
			padding-left: calc((100vw - 808px) / 2);
			padding-right: calc((100vw - 808px) / 2);
		}

		.panel-container-small {
			padding-left: calc((100vw - 980px) / 2);
			padding-right: calc((100vw - 980px) / 2);
		}

		.panel-container-large {
			padding-left: calc((100vw - 1598px) / 2);
			padding-right: calc((100vw - 1598px) / 2);
		}
	}*/ }

@media (min-width: 1920px) {
  .panel {
    /*.panel-container {
			max-width: 1240px;
			padding-left: 20px;
			padding-right: 20px;
			box-sizing: border-box;
		}*/ }
    .panel .panel-container-xsmall {
      max-width: 770px; }
    .panel .panel-container-small {
      max-width: 940px; }
    .panel .panel-container-large {
      max-width: 1558px; }
    .panel .panel-container-expand {
      max-width: 100%; } }

/*
<div class="panel panel-mirror1 panel-default1 panel-primary1 panel-secondary1 panel-bg-left1 panel-bg-right1 panel-image-below1 panel-bg-flip1 panel-bg-cover1">
  <div class="panel-overlay">
    <div class="panel-overlay-wrap">
      <div class="panel-overlay-entry">
        <div class="panel-overlay-bg">
          <div class="panel-overlay-img" style="background-image: url('img/bcgpage/bg_increase-sales.jpg')"></div>
        </div>
      </div>
    </div>
  </div>
  <div class="panel-outer">
    <div class="panel-container panel-container-xsmall1 panel-container-small1 panel-container-large1 panel-container-expand1">
      <div class="panel-inner panel-inner-large1">
        <h2 class="panel-title">Сомневаешься нужно&nbsp;ли тебе продвижение в&nbsp;социальных сетях?</h2>
      </div>
    </div>
  </div>
</div>

clip-path: polygon(0 0%, 100% 27%, 100% 73%, 0 100%); // на 27% уменьшается угол

нет универсальной структуры

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

.card {
  height: 100%;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .card .card-header,
  .card .card-body, .card.card-body {
    padding: 21px; }
    @media (min-width: 640px) {
      .card .card-header,
      .card .card-body, .card.card-body {
        padding: 28px; } }
  .card.card-small .card-header,
  .card.card-small .card-body, .card.card-small.card-body {
    padding: 14px; }
  .card.card-large .card-header,
  .card.card-large .card-body, .card.card-large.card-body {
    padding: 35px; }
    @media (min-width: 640px) {
      .card.card-large .card-header,
      .card.card-large .card-body, .card.card-large.card-body {
        padding: 42px; } }
  .card.card-default {
    background-color: #fff; }
  .card.card-primary {
    background-color: #be1117; }
  .card.card-secondary {
    background-color: #3d4b53; }
  .card.card-muted {
    background-color: #f8f8f3; }
  .card.card-emphasis {
    background-color: #f0f0f0; }
    .card.card-emphasis .card-header {
      background-color: #525A67;
      color: #fff; }
    .panel-muted .card.card-emphasis .card-body {
      background-color: #fff; }
  .card.card-primary-gradient {
    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%); }
  .card.card-bordered {
    border: 1px solid rgba(0, 0, 0, 0.08); }
    .card.card-bordered-red {
      border: 1px solid #BA1735; }
  .card.card-rounded {
    -webkit-border-radius: 8px;
    border-radius: 8px; }
  .card.card-shadow {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }
  .card-media {
    width: 100%;
    height: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    padding-bottom: 78.947%; }
  .card-label {
    border: 1px solid;
    padding: 7px 14px;
    font-size: 14px; }
    .card-label--default {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
    .card-label--primary {
      background-color: #BA1735;
      border-color: #BA1735;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 640px) {
  .padding-top\@s {
    padding-top: 28px; }
  .padding-small-top\@s {
    padding-top: 14px; }
  .padding-large-top\@s {
    padding-top: 56px; }
  .padding-xlarge-top\@s {
    padding-top: 70px; }
  .padding-2xlarge-top\@s {
    padding-top: 106px; }
  .padding-right\@s {
    padding-right: 28px; }
  .padding-small-right\@s {
    padding-right: 14px; }
  .padding-large-right\@s {
    padding-right: 56px; }
  .padding-xlarge-right\@s {
    padding-right: 70px; }
  .padding-2xlarge-right\@s {
    padding-right: 106px; }
  .padding-bottom\@s {
    padding-bottom: 28px; }
  .padding-small-bottom\@s {
    padding-bottom: 14px; }
  .padding-large-bottom\@s {
    padding-bottom: 56px; }
  .padding-xlarge-bottom\@s {
    padding-bottom: 70px; }
  .padding-2xlarge-bottom\@s {
    padding-bottom: 106px; }
  .padding-left\@s {
    padding-left: 28px; }
  .padding-small-left\@s {
    padding-left: 14px; }
  .padding-large-left\@s {
    padding-left: 56px; }
  .padding-xlarge-left\@s {
    padding-left: 70px; }
  .padding-2xlarge-left\@s {
    padding-left: 106px; } }

@media (min-width: 960px) {
  .padding-top\@m {
    padding-top: 28px; }
  .padding-small-top\@m {
    padding-top: 14px; }
  .padding-large-top\@m {
    padding-top: 56px; }
  .padding-xlarge-top\@m {
    padding-top: 70px; }
  .padding-2xlarge-top\@m {
    padding-top: 106px; }
  .padding-right\@m {
    padding-right: 28px; }
  .padding-small-right\@m {
    padding-right: 14px; }
  .padding-large-right\@m {
    padding-right: 56px; }
  .padding-xlarge-right\@m {
    padding-right: 70px; }
  bottom
.padding-2xlarge-right\@m {
    padding-right: 106px; }
  .padding-bottom\@m {
    padding-bottom: 28px; }
  .padding-small-bottom\@m {
    padding-bottom: 14px; }
  .padding-large-bottom\@m {
    padding-bottom: 56px; }
  .padding-xlarge-bottom\@m {
    padding-bottom: 70px; }
  .padding-2xlarge-bottom\@m {
    padding-bottom: 106px; }
  .padding-left\@m {
    padding-left: 28px; }
  .padding-small-left\@m {
    padding-left: 14px; }
  .padding-large-left\@m {
    padding-left: 56px; }
  .padding-xlarge-left\@m {
    padding-left: 70px; }
  .padding-2xlarge-left\@m {
    padding-left: 106px; } }

@media (min-width: 1200px) {
  .padding-top\@l {
    padding-top: 28px; }
  .padding-small-top\@l {
    padding-top: 14px; }
  .padding-large-top\@l {
    padding-top: 56px; }
  .padding-xlarge-top\@l {
    padding-top: 70px; }
  .padding-2xlarge-top\@l {
    padding-top: 106px; }
  .padding-right\@l {
    padding-right: 28px; }
  .padding-small-right\@l {
    padding-right: 14px; }
  .padding-large-right\@l {
    padding-right: 56px; }
  .padding-xlarge-right\@l {
    padding-right: 70px; }
  .padding-2xlarge-right\@l {
    padding-right: 106px; }
  .padding-bottom\@l {
    padding-bottom: 28px; }
  .padding-small-bottom\@l {
    padding-bottom: 14px; }
  .padding-large-bottom\@l {
    padding-bottom: 56px; }
  .padding-xlarge-bottom\@l {
    padding-bottom: 70px; }
  .padding-2xlarge-bottom\@l {
    padding-bottom: 106px; }
  .padding-left\@l {
    padding-left: 28px; }
  .padding-small-left\@l {
    padding-left: 14px; }
  .padding-large-left\@l {
    padding-left: 56px; }
  .padding-xlarge-left\@l {
    padding-left: 70px; }
  .padding-2xlarge-left\@l {
    padding-left: 106px; } }

@media (min-width: 1500px) {
  .padding-top\@xl {
    padding-top: 28px; }
  .padding-small-top\@xl {
    padding-top: 14px; }
  .padding-large-top\@xl {
    padding-top: 56px; }
  .padding-xlarge-top\@xl {
    padding-top: 70px; }
  .padding-right\@xl {
    padding-right: 28px; }
  .padding-small-right\@xl {
    padding-right: 14px; }
  .padding-large-right\@xl {
    padding-right: 56px; }
  .padding-xlarge-right\@xl {
    padding-right: 70px; }
  .padding-2xlarge-right\@xl {
    padding-right: 106px; }
  .padding-bottom\@xl {
    padding-bottom: 28px; }
  .padding-small-bottom\@xl {
    padding-bottom: 14px; }
  .padding-large-bottom\@xl {
    padding-bottom: 56px; }
  .padding-xlarge-bottom\@xl {
    padding-bottom: 70px; }
  .padding-2xlarge-bottom\@xl {
    padding-bottom: 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; }

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

.uk-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }
  .uk-table th {
    padding: 11px 21px;
    text-align: left;
    vertical-align: bottom;
    font-size: 14px;
    font-weight: 400;
    color: #333; }
  .uk-table tbody tr {
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear; }
  .uk-table td {
    padding: 11px 21px;
    font-size: 14px;
    color: #333; }
    .uk-table td .list > :not(:first-child) {
      margin-top: 0.5em; }
  .uk-table .bg-secondary {
    background-color: #535A67;
    color: #fff; }
  .uk-table .bg-muted {
    background-color: #f0f0f0; }
  .uk-table td.recommend, .uk-table th.recommend {
    position: relative; }
    .uk-table td.recommend::before, .uk-table td.recommend::after, .uk-table th.recommend::before, .uk-table th.recommend::after {
      content: "";
      display: block;
      width: 2px;
      background-color: #BA1735;
      position: absolute;
      top: -5px;
      bottom: 0; }
    .uk-table td.recommend::before, .uk-table th.recommend::before {
      left: -2px; }
    .uk-table td.recommend::after, .uk-table th.recommend::after {
      right: -2px; }
  .uk-table thead tr.recommend th,
  .uk-table thead tr.recommend td {
    background-color: #BA1735;
    border-bottom: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
    color: #fff; }
    .uk-table thead tr.recommend th:not(.recommend),
    .uk-table thead tr.recommend td:not(.recommend) {
      background-color: transparent; }
    .uk-table thead tr.recommend th::before, .uk-table thead tr.recommend th::after,
    .uk-table thead tr.recommend td::before,
    .uk-table thead tr.recommend td::after {
      top: 0; }
  .uk-table thead tr.recommend + tr > * {
    border-top: 0; }

.uk-table-small td,
.uk-table-small th {
  padding: 7px 11px; }

.uk-table-large td,
.uk-table-large th {
  padding: 21px 21px; }

@media (min-width: 960px) {
  .uk-table-fixed {
    table-layout: fixed; } }

.uk-table-middle:not([class*="vertical-"]),
.uk-table-middle th:not([class*="vertical-"]),
.uk-table-middle td:not([class*="vertical-"]) {
  vertical-align: middle; }

.uk-table-justify td:first-child,
.uk-table-justify th:first-child {
  padding-left: 0; }

.uk-table-justify td:last-child,
.uk-table-justify th:last-child {
  padding-right: 0; }

.uk-table-divider > :first-child > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5; }

.uk-table-striped tbody tr:nth-of-type(2n+1),
.uk-table-striped > tr:nth-of-type(2n+1) {
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

.uk-table-hover tbody tr:hover,
.uk-table-hover > tr:hover {
  background: #f8f8f8; }

.uk-table-head-middle thead th,
.uk-table-head-middle thead td {
  vertical-align: middle !important; }

.uk-table-default th, .uk-table-default td {
  border: 2px solid #F0F0F0; }

.uk-table-default th:first-child {
  border-left: 0; }

.uk-table-default th:last-child {
  border-right: 0; }

.uk-table-default thead th, .uk-table-default thead td {
  background-color: #525A67;
  border: 2px solid #fff;
  padding-top: 14px;
  padding-bottom: 14px;
  font-weight: 700;
  color: #fff; }
  .uk-table-default thead th:not(:first-child), .uk-table-default thead td:not(:first-child) {
    text-align: center; }

.uk-table-default thead tr:first-child th, .uk-table-default thead tr:first-child td {
  border-top: 0;
  border-left: 2px solid #F0F0F0; }

.uk-table-default thead tr:last-child th, .uk-table-default thead tr:last-child td {
  border-right: 2px solid #F0F0F0;
  border-bottom: 0; }

.uk-table-default thead tr th:first-child,
.uk-table-default thead tr td:first-child {
  border-left: 2px solid #F0F0F0; }

.uk-table-default thead tr th:last-child,
.uk-table-default thead tr td:last-child {
  border-right: 2px solid #F0F0F0; }

.uk-table-default tbody td {
  background-color: #fff; }

.uk-table-primary th, .uk-table-primary td {
  border: 5px solid #f5f5f5; }

.uk-table-primary th:first-child {
  border-left: 0; }

.uk-table-primary th:last-child {
  border-right: 0; }

.uk-table-primary thead th, .uk-table-primary thead td {
  background-color: #BA1735;
  font-weight: 400;
  color: #fff; }
  .uk-table-primary thead th:not(:first-child), .uk-table-primary thead td:not(:first-child) {
    text-align: center; }

.uk-table-primary thead tr:first-child th, .uk-table-primary thead tr:first-child td {
  border-top: 0; }

.uk-table-primary thead tr:last-child th, .uk-table-primary thead tr:last-child td {
  border-bottom: 0; }

.uk-table-primary tbody td {
  background-color: #fff; }
  .uk-table-primary tbody td:not(:first-child) {
    text-align: center; }

.uk-table-primary tfoot td:first-child {
  border-left: 0;
  border-bottom: 0; }

.uk-table-primary tfoot td:not(:first-child) {
  padding: 0; }

.uk-table-secondary th, .uk-table-secondary td {
  border: 5px solid #fff; }

.uk-table-secondary th:first-child {
  border-left: 0; }

.uk-table-secondary th:last-child {
  border-right: 0; }

.uk-table-secondary thead th, .uk-table-secondary thead td {
  background-color: #BA1735;
  font-weight: 700;
  color: #F0F0F0; }
  .uk-table-secondary thead th:not(:first-child), .uk-table-secondary thead td:not(:first-child) {
    text-align: center; }

.uk-table-secondary thead tr:first-child th, .uk-table-secondary thead tr:first-child td {
  border-top: 0; }

.uk-table-secondary thead tr:last-child th, .uk-table-secondary thead tr:last-child td {
  border-bottom: 0; }

.uk-table-secondary tbody td {
  background-color: #F0F0F0; }
  .uk-table-secondary tbody td:first-child {
    font-weight: 700; }
  .uk-table-secondary tbody td:not(:first-child) {
    text-align: center; }

.uk-table-secondary tbody tr td:first-child {
  border-left: 0; }

.uk-table-secondary tbody tr td:last-child {
  border-right: 0; }

.uk-table-secondary tbody tr:last-child td {
  border-bottom: 0; }

.uk-table-secondary tfoot tr td:not(:first-child) {
  padding: 0; }

.panel-muted .uk-table-secondary th:not([class*="bg-"]),
.panel-muted .uk-table-secondary td:not([class*="bg-"]) {
  border-color: #F0F0F0; }

.panel-muted .uk-table-secondary tbody td:not([class*="bg-"]) {
  background-color: #fff; }

.uk-responsive-table {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-color: #BA1735 #D9D9D9;
  scrollbar-width: thin; }
  @media (min-width: 1200px) {
    .uk-responsive-table {
      overflow: visible; } }
  .uk-responsive-table ::-webkit-scrollbar {
    width: 10px; }
  .uk-responsive-table ::-webkit-scrollbar-track {
    background-color: #D9D9D9; }
  .uk-responsive-table ::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: white;
  color: black;
  border: 1px solid #831e43;
  text-align: left;
  padding: 10px 15px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #831e43; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0px;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-bottom-color: #831e43; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-bottom-color: #831e43; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-bottom-color: #831e43; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-bottom-color: #831e43; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #831e43; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #831e43; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #831e43; }

[data-toggle="tooltip"] {
  cursor: pointer; }

.top-site-image {
  height: auto;
  line-height: 0;
  text-align: center; }
  @media (min-width: 960px) {
    .top-site-image {
      display: block;
      min-height: 64px; } }
  .top-site-image a {
    display: block; }
  .top-site-image img:not(.i1200w),
  .top-site-image img:not(.i960w),
  .top-site-image img:not(.i375w) {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .top-site-image__b {
    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-background-size: contain;
    background-size: contain;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1256px) {
      .top-site-image__b {
        margin-left: 40px;
        margin-right: 40px; } }
    .top-site-image__b-l {
      display: inline-block;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
    .top-site-image__b-m {
      display: inline-block;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
    .top-site-image__b-r {
      display: inline-block;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
  @media (min-width: 960px) {
    .top-site-image.full {
      display: block;
      overflow: hidden; } }
  @media (max-width: 1023px) {
    .top-site-image.full .top-site-image__b {
      margin-right: 0;
      margin-left: 0; } }
  @media (max-width: 1023px) {
    .top-site-image.full .top-site-image__b-l {
      display: none; } }
  @media (max-width: 1023px) {
    .top-site-image.full .top-site-image__b-m {
      display: block; } }
  .top-site-image.full .top-site-image__b-m .i375w {
    display: none !important; }
    @media (max-width: 540px) {
      .top-site-image.full .top-site-image__b-m .i375w {
        display: block !important;
        width: 100%; } }
  .top-site-image.full .top-site-image__b-m .i960w {
    display: none !important; }
    @media (max-width: 540px) {
      .top-site-image.full .top-site-image__b-m .i960w {
        display: none !important; } }
    @media (max-width: 1023px) and (min-width: 541px) {
      .top-site-image.full .top-site-image__b-m .i960w {
        display: block !important;
        width: 100%; } }
  .top-site-image.full .top-site-image__b-m .i1200w {
    display: block !important; }
    @media (max-width: 1023px) {
      .top-site-image.full .top-site-image__b-m .i1200w {
        display: none !important; } }
  @media (max-width: 1023px) {
    .top-site-image.full .top-site-image__b-r {
      display: none; } }

.top-site-image.update {
  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;
  width: 100%;
  min-height: 64px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  padding-left: 20px;
  padding-right: 20px; }
  .top-site-image.update .hny {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1240px;
    min-height: 64px; }

.top-site-image .seo50 {
  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%;
  max-width: 1280px;
  min-height: 64px;
  position: relative;
  text-decoration: none; }
  .top-site-image .seo50-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    position: relative; }
    @media (min-width: 960px) {
      .top-site-image .seo50-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: none; } }
  .top-site-image .seo50-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 1px; }
    @media (min-width: 960px) {
      .top-site-image .seo50-right {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
    @media (min-width: 1200px) {
      .top-site-image .seo50-right {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none; } }
  .top-site-image .seo50-badge {
    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: 48px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse fill='%23FFFFFF' cx='34' cy='34' rx='34' ry='34'/%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='27.7675' y1='101.6004' x2='23.8091' y2='93.5288' gradientTransform='matrix(1 0 0 1 0 -80)'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF;stop-opacity:0'/%3E%3Cstop offset='0.4536' style='stop-color:%23AFAFAF;stop-opacity:0.5052'/%3E%3Cstop offset='1' style='stop-color:%23C4C4C4;stop-opacity:0'/%3E%3C/linearGradient%3E%3Cpath opacity='0.71' fill='url(%23SVGID_1_)' enable-background='new' d='M0.2,37.7L57.1,9.1C51.9,4.6,48,2.4,41.2,0.8L3,20C2,22.1-0.8,28.9,0.2,37.7z'/%3E%3C/svg%3E%0A");
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover; }
    @media (min-width: 640px) {
      .top-site-image .seo50-badge {
        width: 68px;
        height: 68px;
        margin-top: -2px;
        margin-bottom: -2px; } }
    .top-site-image .seo50-badge::after {
      content: attr(data-text);
      font-weight: 700;
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      color: #BA1735;
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(-25.74deg);
      -ms-transform: rotate(-25.74deg);
      transform: rotate(-25.74deg); }
  .top-site-image .seo50-title {
    margin-left: 21px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.45;
    text-transform: uppercase;
    color: #fff;
    text-align: left; }
    @media (min-width: 640px) {
      .top-site-image .seo50-title {
        font-size: 18px; } }
    @media (min-width: 1200px) {
      .top-site-image .seo50-title {
        font-size: 24px; } }
  .top-site-image .seo50-timertitle {
    display: none;
    width: 142px;
    height: 32px;
    border-left: 2px solid #fff;
    padding-left: 23px;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.45;
    text-align: left;
    text-transform: uppercase;
    color: #fff; }
    @media (min-width: 960px) {
      .top-site-image .seo50-timertitle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .top-site-image .seo50-timer {
    display: none; }
    @media (min-width: 960px) {
      .top-site-image .seo50-timer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .top-site-image .seo50-timer .days,
    .top-site-image .seo50-timer .hours,
    .top-site-image .seo50-timer .minutes,
    .top-site-image .seo50-timer .seconds {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 40px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: #fff;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      padding: 3px 0;
      font-weight: 700;
      font-size: 27px;
      line-height: 32px;
      text-align: center;
      color: #000; }
    .top-site-image .seo50-timer .smalltext {
      width: 100%;
      font-size: 11px;
      line-height: 13px;
      text-align: center;
      color: #D88796; }
    .top-site-image .seo50-timer-d, .top-site-image .seo50-timer-h, .top-site-image .seo50-timer-m, .top-site-image .seo50-timer-s {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .top-site-image .seo50-timer-d > *, .top-site-image .seo50-timer-h > *, .top-site-image .seo50-timer-m > *, .top-site-image .seo50-timer-s > * {
        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;
        width: 45px;
        text-align: center; }
    .top-site-image .seo50-timer-h::before, .top-site-image .seo50-timer-m::before, .top-site-image .seo50-timer-s::before {
      content: ":";
      font-style: normal;
      font-weight: 700;
      font-size: 27px;
      line-height: 32px;
      text-align: center;
      color: #fff; }
  .top-site-image .seo50-button {
    display: none;
    margin-left: 21px; }
    @media (min-width: 640px) {
      .top-site-image .seo50-button {
        display: block; } }
    @media (min-width: 1200px) {
      .top-site-image .seo50-button {
        margin-left: 42px; } }
    .top-site-image .seo50-button .button {
      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;
      max-width: 168px !important;
      height: 40px !important;
      padding: 7px 28px; }
  .top-site-image .seo50-meta {
    position: absolute;
    left: 10px;
    right: 0;
    bottom: 1px;
    font-size: 6px;
    line-height: 8px;
    color: #999991;
    text-transform: none;
    text-align: right; }
    @media (min-width: 640px) {
      .top-site-image .seo50-meta {
        font-size: 7px; } }

.top-site-image.years-20 {
  background: #660631; }
  .top-site-image.years-20 .seo50 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-repeat: no-repeat; }
    .top-site-image.years-20 .seo50-meta {
      position: absolute;
      right: 20px;
      bottom: 0; }
  .top-site-image.years-20 .seo50-right {
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media (min-width: 640px) {
      .top-site-image.years-20 .seo50-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .top-site-image.years-20 .years-20-head {
    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; }
    @media (min-width: 640px) {
      .top-site-image.years-20 .years-20-head {
        padding-left: 30px; } }
    @media (min-width: 960px) {
      .top-site-image.years-20 .years-20-head {
        padding-left: 60px; } }
  .top-site-image.years-20 .years-20-percent {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    height: 100%; }
    .top-site-image.years-20 .years-20-percent-num {
      background: -webkit-linear-gradient(61deg, #db9125 0%, #c28122 4%, #ae751f 9%, #a7711e 12%, #ac751f 19%, #bc8221 28%, #d69725 38%, #d99a26 39%, #fff778 78%, #f6ce69 100%);
      background: -o-linear-gradient(61deg, #db9125 0%, #c28122 4%, #ae751f 9%, #a7711e 12%, #ac751f 19%, #bc8221 28%, #d69725 38%, #d99a26 39%, #fff778 78%, #f6ce69 100%);
      background: linear-gradient(29deg, #db9125 0%, #c28122 4%, #ae751f 9%, #a7711e 12%, #ac751f 19%, #bc8221 28%, #d69725 38%, #d99a26 39%, #fff778 78%, #f6ce69 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      font-size: 40px;
      font-weight: 900;
      line-height: 64px; }
      @media (min-width: 640px) {
        .top-site-image.years-20 .years-20-percent-num {
          font-size: 50px; } }
  .top-site-image.years-20 .years-20-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    color: #fff;
    text-align: left; }
    @media (min-width: 640px) {
      .top-site-image.years-20 .years-20-text {
        font-size: 18px; } }
    @media (min-width: 960px) {
      .top-site-image.years-20 .years-20-text {
        padding-left: 14px; } }
    @media (min-width: 1200px) {
      .top-site-image.years-20 .years-20-text {
        font-size: 22px;
        line-height: 0.91; } }

.seo50-sticky {
  display: none;
  gap: 21px;
  -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;
  width: 52px;
  height: auto;
  background: #010101;
  position: fixed;
  z-index: 1022;
  right: 0;
  top: -webkit-calc(33.333vh + 28px);
  top: calc(33.333vh + 28px);
  padding-top: 85px;
  padding-bottom: 20px;
  text-decoration: none; }
  @media (min-width: 1400px) {
    .seo50-sticky {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .seo50-sticky--red {
    background: #BA1735; }
  .seo50-sticky-badge {
    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: 58px;
    height: 58px;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 11px;
    left: -14px; }
    .seo50-sticky-badge::after {
      content: attr(data-text);
      font-weight: 700;
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      color: #BA1735;
      -webkit-transform: rotate(-25.74deg);
      -ms-transform: rotate(-25.74deg);
      transform: rotate(-25.74deg); }
  .seo50-sticky-title {
    width: 30px;
    height: auto;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    text-align: center; }
  .seo50-sticky.years-20 {
    width: 289px;
    height: 64px;
    overflow: hidden;
    background-color: #660631;
    right: 0;
    margin-top: -64px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right; }
    .seo50-sticky.years-20::after {
      content: url("data:image/svg+xml,%3Csvg width='64' height='121' viewBox='0 0 64 121' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='-45.5' cy='-27.5' r='148.5' transform='rotate(-90 -45.5 -27.5)' fill='url(%23paint0_radial_548_823)' /%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_548_823' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-45.5 -27.5) rotate(90) scale(148.5)'%3E%3Cstop offset='0.025' stop-color='%23EEC44B' /%3E%3Cstop offset='1' stop-color='%23A21234' stop-opacity='0' /%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
      display: block;
      width: 64px;
      height: 121px;
      position: absolute;
      z-index: -1;
      top: 0px;
      right: -64px;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left; }
  .seo50-sticky .years-20 {
    overflow: hidden; }
    .seo50-sticky .years-20-entry {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 289px;
      height: 64px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      padding: 10px 14px; }
    .seo50-sticky .years-20-percent {
      background: -webkit-linear-gradient(61deg, #db9125 0%, #c28122 4%, #ae751f 9%, #a7711e 12%, #ac751f 19%, #bc8221 28%, #d69725 38%, #d99a26 39%, #fff778 78%, #f6ce69 100%);
      background: -o-linear-gradient(61deg, #db9125 0%, #c28122 4%, #ae751f 9%, #a7711e 12%, #ac751f 19%, #bc8221 28%, #d69725 38%, #d99a26 39%, #fff778 78%, #f6ce69 100%);
      background: linear-gradient(29deg, #db9125 0%, #c28122 4%, #ae751f 9%, #a7711e 12%, #ac751f 19%, #bc8221 28%, #d69725 38%, #d99a26 39%, #fff778 78%, #f6ce69 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      padding-right: 14px;
      font-size: 36px;
      font-weight: 900;
      line-height: 64px; }
    .seo50-sticky .years-20-title {
      font-size: 14px;
      font-weight: 700;
      line-height: 1.14;
      text-transform: uppercase;
      color: #fff; }

/*
 * @import "../variables";
 *
 */
/*
 * @import "template-parts/site-topbar.scss";
 *
 */
:root {
  --topbar-height: 50px; }

@media (min-width: 640px) {
  :root {
    --topbar-height: 60px; } }

@-webkit-keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  20% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  80% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

@keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  20% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  80% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

.site-topbar {
  background-color: #3d4b53;
  height: var(--topbar-height);
  position: relative;
  font-family: -apple-system, BlinkMacSystemFont, Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .site-topbar * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .site-topbar-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 0 0 20px; }
  .site-topbar-city {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: var(--topbar-height); }
    .site-topbar-city-name {
      font-size: 13px;
      line-height: 1.2;
      color: #fff;
      border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
    .site-topbar-city-meta {
      display: none;
      margin-top: 2px;
      font-size: 12px;
      color: #999991; }
    .site-topbar-city-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      text-decoration: none; }
      .site-topbar-city-button::before {
        content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='%23999991' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10,0c1.1,0,2.2,0.2,3.2,0.6c1,0.4,1.9,1,2.6,1.7c0.8,0.7,1.4,1.6,1.8,2.5c0.4,1,0.7,2,0.7,3.1c0,0.3,0,0.5,0,0.8c0,0.3-0.1,0.5-0.1,0.8c0,0,0,0,0,0.1c0,0,0,0.1,0,0.2c-0.1,0.3-0.1,0.5-0.2,0.8s-0.2,0.5-0.3,0.8c-0.2,0.5-0.5,1.1-0.9,1.7c-0.4,0.6-0.9,1.3-1.4,2c-0.6,0.7-1.3,1.5-2.1,2.3c-0.8,0.8-1.8,1.6-2.8,2.5c-0.1,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2-0.1c-1.1-0.8-2-1.7-2.8-2.5c-0.8-0.8-1.5-1.6-2.1-2.3s-1.1-1.4-1.4-2c-0.4-0.6-0.7-1.2-0.9-1.7c-0.1-0.2-0.2-0.5-0.3-0.8C2,10.3,1.9,10.1,1.9,9.8c0-0.1,0-0.1,0-0.2c0,0,0-0.1,0-0.1C1.7,9.3,1.7,9,1.7,8.8s0-0.5,0-0.8c0-1.1,0.2-2.1,0.6-3.1c0.4-1,1-1.8,1.8-2.5s1.6-1.3,2.7-1.7C7.8,0.2,8.8,0,10,0z M17,9.3c0-0.2,0.1-0.4,0.1-0.6s0-0.4,0-0.7c0-1-0.2-1.8-0.6-2.7c-0.4-0.8-0.9-1.6-1.5-2.2c-0.7-0.6-1.4-1.1-2.3-1.5C11.9,1.3,11,1.1,10,1.1S8.1,1.3,7.2,1.7C6.3,2,5.6,2.5,4.9,3.1S3.8,4.5,3.4,5.3S2.8,7.1,2.8,8c0,0.2,0,0.4,0,0.7c0,0.2,0.1,0.4,0.1,0.6v0v0c0,0,0,0,0,0.1c0,0,0,0.1,0,0.1c0.1,0.2,0.1,0.5,0.2,0.7c0.1,0.2,0.2,0.5,0.3,0.7v0c0.2,0.5,0.5,1,0.8,1.6c0.3,0.6,0.8,1.2,1.3,1.9s1.1,1.4,1.9,2.1c0.7,0.7,1.6,1.5,2.5,2.3c1-0.8,1.8-1.5,2.5-2.3c0.7-0.7,1.3-1.4,1.9-2.1c0.5-0.7,1-1.3,1.3-1.9c0.3-0.6,0.6-1.1,0.8-1.6h0v0c0.1-0.2,0.2-0.4,0.3-0.7s0.1-0.5,0.2-0.7C17,9.5,17,9.4,17,9.3C17,9.4,17,9.4,17,9.3L17,9.3L17,9.3z M10,2.1c0.8,0,1.6,0.2,2.4,0.5c0.7,0.3,1.4,0.7,2,1.3c0.6,0.5,1,1.2,1.3,1.9C16,6.4,16.2,7.2,16.2,8s-0.2,1.6-0.5,2.3c-0.3,0.7-0.8,1.3-1.3,1.9c-0.6,0.5-1.2,1-2,1.3c-0.8,0.3-1.6,0.4-2.4,0.4c-0.8,0-1.6-0.1-2.4-0.4c-0.7-0.3-1.4-0.7-2-1.3s-1-1.2-1.3-1.9C4,9.6,3.8,8.8,3.8,8S4,6.4,4.3,5.7C4.7,5,5.1,4.4,5.7,3.8s1.2-1,2-1.3C8.4,2.2,9.2,2.1,10,2.1z M11.9,12.3c0.6-0.2,1.1-0.6,1.5-1c0.4-0.4,0.8-0.9,1-1.5c0.2-0.6,0.4-1.2,0.4-1.8c0-0.6-0.1-1.2-0.4-1.8c-0.2-0.6-0.6-1-1-1.5c-0.4-0.4-0.9-0.7-1.5-1c-0.6-0.2-1.2-0.4-1.9-0.4S8.7,3.5,8.2,3.8C7.6,4,7.1,4.3,6.6,4.8c-0.4,0.4-0.8,0.9-1,1.5C5.4,6.8,5.2,7.4,5.2,8s0.1,1.2,0.4,1.8c0.2,0.5,0.6,1,1,1.5c0.4,0.4,0.9,0.8,1.5,1c0.6,0.2,1.2,0.4,1.9,0.4S11.3,12.5,11.9,12.3z'/%3E%3C/svg%3E");
        position: relative;
        width: 30px;
        height: 1em;
        margin-top: -2px;
        display: list-item;
        list-style-position: inside;
        text-align: left; }
      .site-topbar-city-button:hover [class*="-name"] {
        color: #999991; }
  .site-topbar-phone {
    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;
    height: var(--topbar-height); }
    .site-topbar-phone-button {
      display: block;
      text-decoration: none; }
    .site-topbar-phone-num {
      position: relative;
      font-size: 13px;
      line-height: 1.1;
      color: #fff;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      .site-topbar-phone-num::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        -webkit-transition: right .3s ease-out;
        -o-transition: right .3s ease-out;
        transition: right .3s ease-out; }
      .site-topbar-phone-num:hover::before {
        right: 0; }
    .site-topbar-phone-meta {
      display: block;
      margin: 0;
      font-size: 10px;
      color: #999991; }
  .site-topbar-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto; }
  .site-topbar-button {
    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: 226px;
    height: var(--topbar-height);
    background-color: #be1116;
    padding: 0 10px;
    border: 2px solid #be1116;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.5;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out; }
    .site-topbar-button svg {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      vertical-align: top;
      fill: #fff;
      width: 20px;
      height: 20px;
      margin-right: 7px;
      -webkit-transition: all .2s ease-out;
      -o-transition: all .2s ease-out;
      transition: all .2s ease-out; }
    .site-topbar-button:hover {
      /*svg {
                @media (min-width: $bp-small) {
                    fill: currentColor;
                }
            }*/ }
      @media (min-width: 640px) {
        .site-topbar-button:hover {
          background-color: #3d4b53;
          color: #fff; } }
    .site-topbar-button-call {
      max-width: 125px;
      background-color: #6e0609;
      border-color: #6e0609;
      font-size: 0; }
      .site-topbar-button-call svg {
        margin-right: 0; }
    .site-topbar-button-kp {
      max-width: 95px;
      font-size: 0;
      line-height: 1.1; }
      .site-topbar-button-kp::after {
        content: attr(data-sticky-text);
        display: inline;
        font-size: 10px; }

.site-topbar-city-popup {
  background-color: #2f3b42;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  -webkit-transition: max-height 200ms ease;
  -o-transition: max-height 200ms ease;
  transition: max-height 200ms ease;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1020;
  color: #fff; }

.city-popup {
  max-height: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.city-popup.active {
  max-height: 500px;
  overflow: visible; }

.city-popup-container {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 21px 20px 28px; }

.city-popup-container::before {
  content: '';
  display: none;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0 7.5px 7.5px;
  border-color: transparent transparent #2f3b42;
  position: absolute;
  top: -7.5px;
  left: 60px; }

.city-popup.active .city-popup-container::before {
  display: block; }

.city-popup-title {
  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: 0 0 16px;
  font-size: 20px;
  font-weight: 700; }

.city-popup-close {
  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;
  background-color: transparent;
  border: 0;
  margin-left: auto;
  padding: 4px; }

.city-popup-close svg {
  fill: #fff; }

.city-popup-close:hover svg {
  -webkit-animation: rotate360 3s ease-in-out .5s alternate;
  animation: rotate360 3s ease-in-out .5s alternate; }

.header__city__wrapper,
.city-popup-list {
  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;
  margin-left: -14px; }

.header__city__item,
.city-popup-item {
  width: 50%;
  position: relative;
  padding-top: 14px;
  padding-left: 14px; }

.city-popup-item input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 2px solid #797979;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 7px; }

.city-popup-item input[type="radio"]:focus {
  outline: none; }

.city-popup-item input[type="radio"]:focus {
  outline: none; }

.city-popup-item input[type="radio"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23fff' cx='8' cy='8' r='3' /%3E%3C/svg%3E"); }

.city-popup-item label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 640px) {
  .site-topbar-city {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .site-topbar-phone {
    margin-left: 56px; }
    .site-topbar-phone-num {
      font-size: 15px; }
    .site-topbar-phone-meta {
      margin: 0 0 3px;
      font-size: 11px; }
  .site-topbar-button {
    max-width: 226px;
    padding: 0 14px;
    font-size: 11px; }
    .site-topbar-button svg {
      width: 26px;
      height: 26px;
      margin-right: 14px; }
    .site-topbar-button-call {
      font-size: 0; }
      .site-topbar-button-call svg {
        margin-right: 0; }
    .site-topbar-button-kp {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 10px;
      line-height: 1.5; }
      .site-topbar-button-kp::after {
        content: none; }
  .header__city__item,
  .city-popup-item {
    width: 33.333%; } }

@media (min-width: 1024px) {
  .site-topbar-container,
  .city-popup-container {
    padding-left: 20px;
    padding-right: 20px; }
  .site-topbar-city-meta {
    display: block; }
  .site-topbar-phone {
    margin-left: 70px; }
  .site-topbar-phone-num {
    font-size: 20px; }
  .site-topbar-phone-meta {
    font-size: 12px; }
  .site-topbar-button {
    max-width: 256px;
    font-size: 12px; }
  .site-topbar-button svg {
    margin-right: 14px; }
  .site-topbar-button-call {
    font-size: 12px; }
  .header__city__item,
  .city-popup-item {
    width: 25%; } }

@media (min-width: 1200px) {
  .site-topbar-phone {
    margin-left: 91px; }
  .header__city__item,
  .city-popup-item {
    width: 16.667%; }
  .site-topbar-button-call {
    padding-right: 35px;
    font-size: 12px; } }

@media (min-width: 1600px) {
  .site-topbar-button-call {
    padding-right: 26px;
    font-size: 13px; } }

/*
 * @import "template-parts/site-header.scss";
 *
 */
@-webkit-keyframes closeRotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  20% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); } }
@keyframes closeRotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  20% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); } }

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

.site-header {
  position: relative;
  font-family: -apple-system, BlinkMacSystemFont, Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .site-header-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 0;
    -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: #2e3b43;
    opacity: 0;
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 0;
    right: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 0 20px; }
    .site-header-search.open {
      height: 70px;
      opacity: 1;
      z-index: 8; }
    .site-header-search-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 1240px;
      height: 100%;
      position: relative;
      margin: 0 auto;
      padding-top: 10px;
      padding-bottom: 10px; }
      .site-header-search-container::before {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent transparent #2e3b43;
        border-width: 0 8px 8px;
        position: absolute;
        top: -8px;
        right: 52px; }
        @media (min-width: 960px) {
          .site-header-search-container::before {
            right: 18px; } }
    .site-header-search-form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; }
      .site-header-search-form-label {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative; }
        .site-header-search-form-label::before {
          content: attr(data-label);
          display: block;
          font-size: 12px;
          color: #fff; }
        .site-header-search-form-label::after {
          content: "";
          display: block;
          height: 2px;
          background-color: #94090d;
          position: absolute;
          left: 0;
          bottom: 0;
          right: 100%;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease; }
      .site-header-search-form-input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block;
        width: 100%;
        height: 32px;
        background: transparent;
        border: solid #797979;
        border-width: 0 0 2px;
        outline: none;
        padding: 7px 36px 7px 7px;
        color: #fff; }
        .site-header-search-form-input:focus {
          border-bottom-color: #94090d; }
      .site-header-search-form-voice {
        width: 32px;
        height: 32px;
        background-color: transparent;
        border: 0;
        position: absolute;
        right: 0;
        bottom: 0;
        color: #999991;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease; }
        @media (min-width: 640px) {
          .site-header-search-form-voice:hover {
            color: #fff; } }
        .site-header-search-form-voice svg {
          fill: currentColor; }
      .site-header-search-form-action {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 55px;
        height: 34px; }
      .site-header-search-form-submit {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent;
        border: 0;
        margin: 0 auto; }
        .site-header-search-form-submit::before {
          content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='%23fff' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.325c0 4.591 3.735 8.321 8.321 8.321 2.113 0 4.046-0.794 5.516-2.097l5.303 5.303c0.098 0.098 0.225 0.147 0.356 0.147s0.258-0.049 0.356-0.147c0.197-0.197 0.197-0.512 0-0.708l-5.307-5.303c1.302-1.47 2.097-3.399 2.097-5.516 0-4.591-3.735-8.321-8.321-8.321s-8.321 3.731-8.321 8.321zM15.639 8.325c0 4.034-3.284 7.318-7.318 7.318s-7.318-3.284-7.318-7.318 3.284-7.318 7.318-7.318 7.318 3.28 7.318 7.318z'/%3E%3Cpath d='M7.969 2.875c-2.973 0.086-5.328 2.576-5.242 5.553 0.008 0.278 0.246 0.504 0.524 0.495s0.504-0.246 0.495-0.524c-0.070-2.416 1.835-4.435 4.251-4.505 0.278-0.008 0.504-0.246 0.495-0.524-0.008-0.287-0.242-0.504-0.524-0.495z'/%3E%3C/svg%3E");
          display: block;
          width: 20px;
          height: 20px; }

.site-navbar {
  display: flow-root;
  width: 100%;
  height: 70px;
  background-color: #fff;
  padding: 0 20px; }
  @media (min-width: 1024px) {
    .site-navbar {
      height: 90px; } }
  .site-navbar-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1240px;
    height: 100%;
    position: relative;
    margin: 0 auto; }
  .site-navbar-left, .site-navbar-right {
    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-left: -15px; }
  .site-navbar-right {
    margin-left: auto;
    margin-right: -20px; }
    @media (min-width: 1024px) {
      .site-navbar-right {
        margin-right: 0; } }
  .site-navbar-nav {
    display: none;
    width: 100%;
    height: 100%;
    margin: 0; }
    @media (min-width: 1024px) {
      .site-navbar-nav {
        display: block; } }
  .site-navbar-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px; }
    .site-navbar-item-search {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 54px;
      padding-left: 0;
      padding-right: 0; }
    .site-navbar-item-toggle {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 54px; }
      @media (min-width: 1024px) {
        .site-navbar-item-toggle {
          display: none; } }
  .site-navbar-search {
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .site-navbar-search::before {
      content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='%23999991' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.325c0 4.591 3.735 8.321 8.321 8.321 2.113 0 4.046-0.794 5.516-2.097l5.303 5.303c0.098 0.098 0.225 0.147 0.356 0.147s0.258-0.049 0.356-0.147c0.197-0.197 0.197-0.512 0-0.708l-5.307-5.303c1.302-1.47 2.097-3.399 2.097-5.516 0-4.591-3.735-8.321-8.321-8.321s-8.321 3.731-8.321 8.321zM15.639 8.325c0 4.034-3.284 7.318-7.318 7.318s-7.318-3.284-7.318-7.318 3.284-7.318 7.318-7.318 7.318 3.28 7.318 7.318z'/%3E%3Cpath d='M7.969 2.875c-2.973 0.086-5.328 2.576-5.242 5.553 0.008 0.278 0.246 0.504 0.524 0.495s0.504-0.246 0.495-0.524c-0.070-2.416 1.835-4.435 4.251-4.505 0.278-0.008 0.504-0.246 0.495-0.524-0.008-0.287-0.242-0.504-0.524-0.495z'/%3E%3C/svg%3E");
      display: block;
      width: 20px;
      height: 20px;
      margin: 0 auto; }
    .site-navbar-search[aria-expanded="true"] {
      background-color: #3d4c53; }
      .site-navbar-search[aria-expanded="true"]::before {
        content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='%23fff' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.769 10l7.865-7.865c0.489-0.488 0.489-1.28 0-1.769s-1.28-0.489-1.769 0l-7.865 7.865-7.865-7.865c-0.489-0.489-1.28-0.489-1.769 0s-0.489 1.28 0 1.769l7.865 7.865-7.865 7.865c-0.489 0.488-0.489 1.28 0 1.769 0.244 0.244 0.565 0.366 0.884 0.366s0.64-0.122 0.884-0.366l7.865-7.865 7.865 7.865c0.244 0.244 0.565 0.366 0.884 0.366s0.64-0.122 0.884-0.366c0.489-0.488 0.489-1.28 0-1.769l-7.865-7.864z'/%3E%3C/svg%3E");
        display: block;
        width: 20px;
        height: 20px; }
      @media (min-width: 640px) {
        .site-navbar-search[aria-expanded="true"]:hover::before {
          -webkit-animation: closeRotate 3s ease-in-out 500ms alternate;
          animation: closeRotate 3s ease-in-out 500ms alternate; } }
  .site-navbar-toggle {
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: 0;
    outline: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
    color: #ba1735; }
    .site-navbar-toggle::before, .site-navbar-toggle::after {
      content: "";
      display: block;
      width: 20px;
      margin-left: auto;
      margin-right: auto; }
    .site-navbar-toggle::before {
      height: 8px;
      border: solid #ba1735;
      border-width: 2px 0 2px; }
    .site-navbar-toggle::after {
      height: 2px;
      background-color: #ba1735;
      margin-top: 4px; }
  .site-navbar:not(.sticky) .site-topbar-phone,
  .site-navbar:not(.sticky) .site-topbar-buttons {
    display: none; }

.site-logo {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-logo-image {
    display: block;
    width: 100%;
    max-width: 102px;
    height: auto; }
    @media (min-width: 1024px) {
      .site-logo-image {
        width: auto;
        max-width: none; } }
    .site-logo-image-text {
      fill: #000; }
    .site-logo-image-slogan, .site-logo-image-chevron, .site-logo-image-up {
      fill: #94090d; }

.navbar-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80px;
  -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;
  background: -webkit-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
  background: -o-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
  background: linear-gradient(135deg, #be1116 15%, #6e0609 100%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 20px; }
  @media (min-width: 1024px) {
    .navbar-header {
      display: none; } }
  .navbar-header-close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -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; }
    .navbar-header-close::before {
      content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.769 10l7.865-7.865c0.489-0.488 0.489-1.28 0-1.769s-1.28-0.489-1.769 0l-7.865 7.865-7.865-7.865c-0.489-0.489-1.28-0.489-1.769 0s-0.489 1.28 0 1.769l7.865 7.865-7.865 7.865c-0.489 0.488-0.489 1.28 0 1.769 0.244 0.244 0.565 0.366 0.884 0.366s0.64-0.122 0.884-0.366l7.865-7.865 7.865 7.865c0.244 0.244 0.565 0.366 0.884 0.366s0.64-0.122 0.884-0.366c0.489-0.488 0.489-1.28 0-1.769l-7.865-7.864z'%3E%3C/path%3E%3C/svg%3E");
      display: block;
      width: 20px;
      height: 20px; }

.navbar-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -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;
  background: -webkit-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
  background: -o-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
  background: linear-gradient(135deg, #be1116 15%, #6e0609 100%);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: auto; }
  @media (min-width: 1024px) {
    .navbar-footer {
      display: none; } }
  .navbar-footer a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    height: 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;
    color: #fff; }
    .navbar-footer a svg {
      display: block;
      fill: currentColor; }

.navbar-nav {
  list-style: none;
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow-y: auto;
  margin: 0;
  padding: 0; }
  @media (min-width: 1024px) {
    .navbar-nav {
      height: 100%;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      overflow: hidden; } }
  .navbar-nav.open {
    overflow: visible; }
  .navbar-nav > * {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    @media (min-width: 1024px) {
      .navbar-nav > * {
        height: 100%;
        width: auto;
        border-bottom: 0;
        padding-left: 7px;
        padding-right: 7px; } }
    @media (min-width: 1200px) {
      .navbar-nav > * {
        padding-left: 10px;
        padding-right: 10px; } }
    @media (min-width: 1600px) {
      .navbar-nav > * {
        padding-left: 14px;
        padding-right: 14px; } }
    .navbar-nav > * > a {
      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: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative;
      padding: 10px 20px;
      font-size: 16px;
      color: #fff;
      text-transform: none;
      text-decoration: none;
      -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: 1024px) {
        .navbar-nav > * > a {
          height: 100%;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          padding: 4px 0;
          font-size: 14px;
          color: #94090d;
          letter-spacing: -0.0125em; } }
      @media (min-width: 1200px) {
        .navbar-nav > * > a {
          padding: 4px 0;
          font-size: 16px;
          letter-spacing: normal; } }
      @media (min-width: 640px) {
        .navbar-nav > * > a:hover {
          color: #fff; } }
      @media (min-width: 1024px) {
        .navbar-nav > * > a:hover {
          color: #3d4b53; } }
    .navbar-nav > * [aria-haspopup="false"]::after,
    .navbar-nav > * [aria-haspopup="true"]::after {
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='rgba(255, 255, 255, 0.8)' stroke-width='1.03' points='7 4 13 10 7 16'%3E%3C/polyline%3E%3C/svg%3E");
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 50px;
      -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;
      border-left: 1px solid rgba(255, 255, 255, 0.2);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      padding-top: 5px; }
      @media (min-width: 1024px) {
        .navbar-nav > * [aria-haspopup="false"]::after,
        .navbar-nav > * [aria-haspopup="true"]::after {
          content: "";
          display: block;
          width: auto;
          height: 2px;
          background-color: #ba1735;
          border-left: 0;
          position: absolute;
          top: auto;
          right: 100%;
          bottom: 0;
          left: 0;
          padding-top: 0;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; } }
    .navbar-nav > * [aria-expanded="true"] {
      color: #333; }
      .navbar-nav > * [aria-expanded="true"]::after {
        right: 0; }
    .navbar-nav > * [aria-haspopup="false"]::after {
      content: none; }
      @media (min-width: 1024px) {
        .navbar-nav > * [aria-haspopup="false"]::after {
          content: "";
          -webkit-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; } }
    .navbar-nav > * [aria-haspopup="false"]:hover::after {
      right: 0; }
  @media (min-width: 1024px) {
    .navbar-nav > :first-child {
      display: none; } }
  .navbar-nav > :nth-child(2) > a::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: -2px 14px 0 0; }
    @media (min-width: 1024px) {
      .navbar-nav > :nth-child(2) > a::before {
        content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='%2394090d' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.172 0h-5.109c-1.008 0-1.828 0.82-1.828 1.828v5.105c0 1.008 0.82 1.828 1.828 1.828h5.105c1.008 0 1.828-0.82 1.828-1.828v-5.105c0.004-1.008-0.816-1.828-1.824-1.828zM18.672 7.223c0 0.117-0.098 0.215-0.215 0.215h-5.68c-0.117 0-0.215-0.098-0.215-0.215v-5.68c0-0.117 0.098-0.215 0.215-0.215h5.68c0.117 0 0.215 0.098 0.215 0.215v5.68z'/%3E%3Cpath d='M6.938 0h-5.109c-1.008 0-1.828 0.82-1.828 1.828v5.105c0 1.008 0.82 1.828 1.828 1.828h5.105c1.008 0 1.828-0.82 1.828-1.828v-5.105c0.004-1.008-0.816-1.828-1.824-1.828zM7.438 7.223c0 0.117-0.098 0.215-0.215 0.215h-5.68c-0.117 0-0.215-0.098-0.215-0.215v-5.68c0-0.117 0.098-0.215 0.215-0.215h5.68c0.117 0 0.215 0.098 0.215 0.215v5.68z'/%3E%3Cpath d='M18.172 11.234h-5.109c-1.008 0-1.828 0.82-1.828 1.828v5.105c0 1.008 0.82 1.828 1.828 1.828h5.105c1.008 0 1.828-0.82 1.828-1.828v-5.105c0.004-1.008-0.816-1.828-1.824-1.828zM18.672 18.457c0 0.117-0.098 0.215-0.215 0.215h-5.68c-0.117 0-0.215-0.098-0.215-0.215v-5.68c0-0.117 0.098-0.215 0.215-0.215h5.68c0.117 0 0.215 0.098 0.215 0.215v5.68z'/%3E%3Cpath d='M6.938 11.234h-5.109c-1.008 0-1.828 0.82-1.828 1.828v5.105c0 1.012 0.82 1.832 1.828 1.832h5.105c1.008 0 1.828-0.82 1.828-1.828v-5.109c0.004-1.008-0.816-1.828-1.824-1.828zM7.438 18.457c0 0.117-0.098 0.215-0.215 0.215h-5.68c-0.117 0-0.215-0.098-0.215-0.215v-5.68c0-0.117 0.098-0.215 0.215-0.215h5.68c0.117 0 0.215 0.098 0.215 0.215v5.68z'/%3E%3C/svg%3E"); } }
  @media (min-width: 1024px) {
    .navbar-nav > :nth-child(2) > a[aria-expanded="true"]::before {
      content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='%233d4b53' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.172 0h-5.109c-1.008 0-1.828 0.82-1.828 1.828v5.105c0 1.008 0.82 1.828 1.828 1.828h5.105c1.008 0 1.828-0.82 1.828-1.828v-5.105c0.004-1.008-0.816-1.828-1.824-1.828zM18.672 7.223c0 0.117-0.098 0.215-0.215 0.215h-5.68c-0.117 0-0.215-0.098-0.215-0.215v-5.68c0-0.117 0.098-0.215 0.215-0.215h5.68c0.117 0 0.215 0.098 0.215 0.215v5.68z'/%3E%3Cpath d='M6.938 0h-5.109c-1.008 0-1.828 0.82-1.828 1.828v5.105c0 1.008 0.82 1.828 1.828 1.828h5.105c1.008 0 1.828-0.82 1.828-1.828v-5.105c0.004-1.008-0.816-1.828-1.824-1.828zM7.438 7.223c0 0.117-0.098 0.215-0.215 0.215h-5.68c-0.117 0-0.215-0.098-0.215-0.215v-5.68c0-0.117 0.098-0.215 0.215-0.215h5.68c0.117 0 0.215 0.098 0.215 0.215v5.68z'/%3E%3Cpath d='M18.172 11.234h-5.109c-1.008 0-1.828 0.82-1.828 1.828v5.105c0 1.008 0.82 1.828 1.828 1.828h5.105c1.008 0 1.828-0.82 1.828-1.828v-5.105c0.004-1.008-0.816-1.828-1.824-1.828zM18.672 18.457c0 0.117-0.098 0.215-0.215 0.215h-5.68c-0.117 0-0.215-0.098-0.215-0.215v-5.68c0-0.117 0.098-0.215 0.215-0.215h5.68c0.117 0 0.215 0.098 0.215 0.215v5.68z'/%3E%3Cpath d='M6.938 11.234h-5.109c-1.008 0-1.828 0.82-1.828 1.828v5.105c0 1.012 0.82 1.832 1.828 1.832h5.105c1.008 0 1.828-0.82 1.828-1.828v-5.109c0.004-1.008-0.816-1.828-1.824-1.828zM7.438 18.457c0 0.117-0.098 0.215-0.215 0.215h-5.68c-0.117 0-0.215-0.098-0.215-0.215v-5.68c0-0.117 0.098-0.215 0.215-0.215h5.68c0.117 0 0.215 0.098 0.215 0.215v5.68z'/%3E%3C/svg%3E"); } }
  .navbar-nav > :nth-child(2) .navbar-dropdown {
    width: auto;
    left: 0;
    right: 0;
    padding: 30px 20px; }
    @media (min-width: 640px) {
      .navbar-nav > :nth-child(2) .navbar-dropdown {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%; } }
    @media (min-width: 1024px) {
      .navbar-nav > :nth-child(2) .navbar-dropdown {
        width: auto;
        height: auto;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 28px;
        -moz-column-gap: 28px;
        column-gap: 28px;
        -webkit-column-rule: 1px solid rgba(148, 9, 13, 0.1);
        -moz-column-rule: 1px solid rgba(148, 9, 13, 0.1);
        column-rule: 1px solid rgba(148, 9, 13, 0.1);
        padding: 40px 30px; } }
    @media (min-width: 1200px) {
      .navbar-nav > :nth-child(2) .navbar-dropdown {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 28px;
        -moz-column-gap: 28px;
        column-gap: 28px;
        padding: 40px 28px 40px 14px; } }
    @media (min-width: 640px) {
      .navbar-nav > :nth-child(2) .navbar-dropdown.open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 1024px) {
      .navbar-nav > :nth-child(2) .navbar-dropdown.open {
        display: block; } }
    .navbar-nav > :nth-child(2) .navbar-dropdown-nav {
      width: 100%; }
      @media (min-width: 640px) {
        .navbar-nav > :nth-child(2) .navbar-dropdown-nav {
          width: 100%; } }
      @media (min-width: 1024px) {
        .navbar-nav > :nth-child(2) .navbar-dropdown-nav {
          width: 100%; } }
      .navbar-nav > :nth-child(2) .navbar-dropdown-nav > :first-child {
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        color: rgba(255, 255, 255, 0.6);
        text-transform: uppercase; }
        @media (min-width: 1024px) {
          .navbar-nav > :nth-child(2) .navbar-dropdown-nav > :first-child {
            margin-bottom: 14px;
            font-weight: 700;
            color: #6e0609; } }
        .navbar-nav > :nth-child(2) .navbar-dropdown-nav > :first-child > a:not(.button) {
          font-size: 14px;
          font-weight: 700;
          color: #fff;
          text-transform: uppercase; }
          @media (min-width: 1024px) {
            .navbar-nav > :nth-child(2) .navbar-dropdown-nav > :first-child > a:not(.button) {
              color: #6e0609; } }
          .navbar-nav > :nth-child(2) .navbar-dropdown-nav > :first-child > a:not(.button):hover {
            color: rgba(255, 255, 255, 0.6); }
            @media (min-width: 1024px) {
              .navbar-nav > :nth-child(2) .navbar-dropdown-nav > :first-child > a:not(.button):hover {
                color: #3d4b53; } }
      .navbar-nav > :nth-child(2) .navbar-dropdown-nav > :last-child {
        margin-bottom: 30px; }
      @media (min-width: 1024px) {
        .navbar-nav > :nth-child(2) .navbar-dropdown-nav > :only-child {
          margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .navbar-nav > :nth-child(2) .navbar-dropdown-popularity {
        -webkit-column-break-after: column;
        page-break-after: column;
        break-after: column;
        background-color: rgba(148, 9, 13, 0.05);
        border: 1px solid rgba(148, 9, 13, 0.2);
        margin-bottom: 30px;
        padding: 14px; } }
  .navbar-nav .navbar-code--tender {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    border-bottom-width: 0; }
    .navbar-nav .navbar-code--tender a {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .navbar-nav .navbar-code--tender a::before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='%23FFF' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1001' y='18.7002' width='9.9' height='2.2' rx='1.1'/%3E%3Cpath d='M1.52806 10.6937L5.64928 14.8728C6.23053 15.4649 7.18775 15.4491 7.78573 14.8436C8.30239 14.3199 8.37909 13.5256 8.01638 12.9376L9.83221 11.097L11.3061 12.5927C11.2507 13.0673 11.3972 13.5606 11.7565 13.9242L18.1727 20.4255C18.4847 20.7417 18.8935 20.9001 19.3023 20.9001C19.7112 20.9001 20.12 20.7417 20.432 20.4255C21.0559 19.7931 21.0559 18.7673 20.432 18.1355L14.018 11.6342C13.5481 11.1578 12.8555 11.0403 12.2766 11.2823L10.9636 9.95141L12.7783 8.11143C13.3566 8.48141 14.1408 8.40134 14.6587 7.87822C15.2566 7.2721 15.2705 6.30302 14.6881 5.71268L10.5663 1.53415C9.98329 0.943816 9.0278 0.957844 8.42925 1.56279C7.91259 2.0865 7.83532 2.88374 8.19918 3.46999L3.4373 8.2973C2.85721 7.92907 2.07471 8.00739 1.55689 8.5311C0.959494 9.13546 0.945652 10.104 1.52806 10.6937Z'/%3E%3C/svg%3E");
        display: block;
        width: 22px;
        height: 22px;
        margin-right: 14px; }
        @media (min-width: 1024px) {
          .navbar-nav .navbar-code--tender a::before {
            content: none; } }
    @media (min-width: 1024px) {
      .navbar-nav .navbar-code--tender {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0; } }

.navbar-dropdown {
  width: auto;
  background: -webkit-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
  background: -o-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
  background: linear-gradient(135deg, #be1116 15%, #6e0609 100%);
  -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  z-index: 1020;
  top: 80px;
  right: 0;
  bottom: 40px;
  left: 0;
  padding: 30px 20px;
  color: #666; }
  @media (min-width: 1024px) {
    .navbar-dropdown {
      width: 280px;
      height: auto;
      background: #fff;
      top: 100%;
      left: auto;
      bottom: auto;
      right: auto; } }
  @media (min-width: 1200px) {
    .navbar-dropdown {
      padding: 21px 30px; } }
  .navbar-dropdown.open {
    display: block;
    overflow-y: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
    @media (min-width: 1024px) {
      .navbar-dropdown.open {
        overflow: visible; } }
  .navbar-dropdown-close {
    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: 40px;
    height: 40px;
    background: transparent;
    border: 0;
    margin: -10px 0 10px auto; }
    @media (min-width: 1024px) {
      .navbar-dropdown-close {
        display: none; } }
    .navbar-dropdown-close::after {
      content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='rgba(255, 255, 255, 0.6)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5,6H3.6l3.4-4C7.4,1.6,7.4,0.9,7,0.6c-0.4-0.4-1-0.3-1.4,0.1L0.7,6.3c0,0-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.2-0.1,0.3c0,0,0,0,0,0c0,0,0,0,0,0c0,0.1,0,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0.1c0,0.1,0.1,0.1,0.1,0.2l4.8,5.7c0.2,0.2,0.5,0.3,0.8,0.3c0.2,0,0.5-0.1,0.7-0.2c0.4-0.4,0.5-1,0.1-1.4L3.6,8h8.9c0.6,0,1-0.4,1-1S13.1,6,12.5,6z'/%3E%3C/svg%3E"); }
      @media (min-width: 1024px) {
        .navbar-dropdown-close::after {
          content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='%23888' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5,6H3.6l3.4-4C7.4,1.6,7.4,0.9,7,0.6c-0.4-0.4-1-0.3-1.4,0.1L0.7,6.3c0,0-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.2-0.1,0.3c0,0,0,0,0,0c0,0,0,0,0,0c0,0.1,0,0.2,0.1,0.3c0,0,0.1,0.1,0.1,0.1c0,0.1,0.1,0.1,0.1,0.2l4.8,5.7c0.2,0.2,0.5,0.3,0.8,0.3c0.2,0,0.5-0.1,0.7-0.2c0.4-0.4,0.5-1,0.1-1.4L3.6,8h8.9c0.6,0,1-0.4,1-1S13.1,6,12.5,6z'/%3E%3C/svg%3E"); } }
  .navbar-dropdown-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    page-break-inside: avoid; }
    .navbar-dropdown-nav > * {
      position: relative;
      margin: 0 -20px;
      padding: 5px 20px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase; }
      @media (min-width: 1024px) {
        .navbar-dropdown-nav > * {
          border-bottom: 0;
          margin: 0;
          padding: 0; } }
      .navbar-dropdown-nav > *::after {
        content: "";
        display: block;
        height: 1px;
        background-color: rgba(255, 255, 255, 0.2);
        position: absolute;
        right: 0;
        bottom: 0;
        left: 20px; }
        @media (min-width: 1024px) {
          .navbar-dropdown-nav > *::after {
            content: none; } }
      .navbar-dropdown-nav > * a:not(.button) {
        display: block;
        -webkit-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        padding: 5px 0;
        font-size: 14px;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
        color: #fff; }
        @media (min-width: 640px) {
          .navbar-dropdown-nav > * a:not(.button) {
            padding: 1px 0; } }
        @media (min-width: 1024px) {
          .navbar-dropdown-nav > * a:not(.button) {
            display: inline-block;
            padding: 7px 0;
            color: #3d4b53; } }
        @media (min-width: 1200px) {
          .navbar-dropdown-nav > * a:not(.button) {
            padding: 5px 0; } }
        @media (min-width: 1600px) {
          .navbar-dropdown-nav > * a:not(.button) {
            padding: 7px 0; } }
        .navbar-dropdown-nav > * a:not(.button):hover {
          color: #fff; }
          @media (min-width: 1024px) {
            .navbar-dropdown-nav > * a:not(.button):hover {
              color: #6e0609; } }
        .navbar-dropdown-nav > * a:not(.button).sale {
          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; }
          .navbar-dropdown-nav > * a:not(.button).sale::after {
            content: attr(data-sale);
            display: block;
            -webkit-box-flex: 0;
            -webkit-flex: none;
            -ms-flex: none;
            flex: none;
            width: 24px;
            height: 24px;
            background-color: #fff;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin-top: -4px;
            color: #ba1735;
            font-size: 9px;
            font-weight: 700;
            line-height: 24px;
            text-align: center;
            -webkit-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
            margin-left: 7px; }
            @media (min-width: 1024px) {
              .navbar-dropdown-nav > * a:not(.button).sale::after {
                background-color: #ba1735;
                color: #fff; } }
      .navbar-dropdown-nav > * .button {
        padding: 14px 35px;
        line-height: 1.286; }
        @media (max-width: 1023px) {
          .navbar-dropdown-nav > * .button {
            background-color: transparent;
            border: 0;
            padding: 5px 0;
            font-size: 15px;
            color: #fff;
            text-transform: lowercase; } }
        .navbar-dropdown-nav > * .button::before {
          content: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.982 6.061c-0.23 0.133-0.376 0.376-0.376 0.642v2.63h-11.188c0 0-0.691 0.024-0.691 0.727s0.691 0.727 0.691 0.727h11.915c0.4 0 0.727-0.327 0.727-0.727v-2.036l3.139 2.024-4.267 2.752c-0.339 0.218-0.436 0.667-0.218 1.006s0.667 0.436 1.006 0.218l5.212-3.358c0.206-0.133 0.339-0.364 0.339-0.606s-0.121-0.473-0.339-0.606l-5.212-3.358c-0.218-0.158-0.509-0.17-0.739-0.036z'/%3E%3C/svg%3E");
          display: inline-block;
          width: 20px;
          height: 20px;
          vertical-align: middle;
          margin-right: 14px; }
          @media (min-width: 1024px) {
            .navbar-dropdown-nav > * .button::before {
              content: none; } }

.navbar.open {
  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: 640px;
  max-width: 100%;
  height: 100vh;
  height: 100dvh;
  background: -webkit-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
  background: -o-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
  background: linear-gradient(135deg, #be1116 15%, #6e0609 100%);
  position: fixed;
  z-index: 1019;
  top: 0;
  bottom: 0;
  left: 0; }

.sticky-nav {
  overflow: hidden; }
  .sticky-nav::after {
    opacity: 1;
    z-index: 1018; }
  .sticky-nav .navbar.open {
    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: 440px;
    max-width: 100%;
    height: 100vh;
    background: -webkit-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
    background: -o-linear-gradient(315deg, #be1116 15%, #6e0609 100%);
    background: linear-gradient(135deg, #be1116 15%, #6e0609 100%);
    position: fixed;
    z-index: 1019;
    top: 0;
    bottom: 0;
    left: -440px; }
  .sticky-nav .anchor {
    z-index: -1; }

.sticky {
  height: 50px;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  -webkit-transition: height 0.1s;
  -o-transition: height 0.1s;
  transition: height 0.1s;
  -webkit-animation: stickySlideMobile 0.5s forwards;
  animation: stickySlideMobile 0.5s forwards; }
  @media (min-width: 640px) {
    .sticky {
      height: 60px; } }
  .sticky .site-navbar-right {
    margin-right: -20px; }
    @media (min-width: 1200px) {
      .sticky .site-navbar-right {
        margin-right: 0; } }
  .sticky .site-logo-image {
    max-width: 100px; }
    @media (min-width: 1024px) {
      .sticky .site-logo-image {
        max-width: 110px; } }
  .sticky .navbar {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  @media (min-width: 1024px) {
    .sticky .navbar-code--home,
    .sticky .navbar-code--ekspertiza,
    .sticky .navbar-code--actions,
    .sticky .navbar-code--free,
    .sticky .navbar-code--tender,
    .sticky .navbar-code--otzivi-o-kompanii,
    .sticky .navbar-code--about {
      display: none; } }
  .sticky .site-navbar-item-toggle {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .sticky .site-navbar-item-search {
    display: none; }
  .sticky .site-topbar-phone {
    display: none;
    margin-left: 28px;
    margin-right: 28px; }
    @media (min-width: 640px) {
      .sticky .site-topbar-phone {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .sticky .site-topbar-phone a,
    .sticky .site-topbar-phone .site-topbar-phone-num {
      color: #000;
      text-decoration: none; }
  .sticky .site-topbar-buttons {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
    .sticky .site-topbar-buttons .site-topbar-button {
      border-width: 1px; }
      @media (min-width: 640px) {
        .sticky .site-topbar-buttons .site-topbar-button {
          max-width: 170px; } }
      @media (min-width: 1024px) {
        .sticky .site-topbar-buttons .site-topbar-button {
          max-width: 190px; } }
      @media (min-width: 1200px) {
        .sticky .site-topbar-buttons .site-topbar-button {
          max-width: 256px; } }
      .sticky .site-topbar-buttons .site-topbar-button svg {
        fill: #e39a9c; }
      @media (min-width: 640px) {
        .sticky .site-topbar-buttons .site-topbar-button:hover {
          color: #fff; } }
      @media (min-width: 640px) {
        .sticky .site-topbar-buttons .site-topbar-button:hover svg {
          fill: currentColor; } }
    .sticky .site-topbar-buttons .site-topbar-button-call {
      font-size: 0; }
      @media (min-width: 1200px) {
        .sticky .site-topbar-buttons .site-topbar-button-call {
          padding-right: 35px;
          font-size: 12px; } }
      @media (min-width: 1200px) {
        .sticky .site-topbar-buttons .site-topbar-button-call {
          padding-right: 26px;
          font-size: 13px; } }
      .sticky .site-topbar-buttons .site-topbar-button-call svg {
        margin-right: 0; }
        @media (min-width: 1200px) {
          .sticky .site-topbar-buttons .site-topbar-button-call svg {
            margin-right: 14px; } }

.breadcrumbs .bread__ul {
  margin: 0 0 14px;
  padding: 0;
  list-style: none;
  letter-spacing: 0.025em; }
  .breadcrumbs .bread__ul > :nth-child(n+2):not(:first-child)::before {
    content: "/";
    display: inline-block;
    margin: 0 10px 0 -webkit-calc(10px - 4px);
    margin: 0 10px 0 calc(10px - 4px);
    font-size: 11px;
    color: #c9c9c3; }
  .breadcrumbs .bread__ul .bread__li {
    display: contents;
    text-align: match-parent; }
    .breadcrumbs .bread__ul .bread__li .bread__link {
      position: relative;
      font-size: 11px;
      color: #c9c9c3;
      text-decoration: none; }
      .breadcrumbs .bread__ul .bread__li .bread__link::after {
        content: "";
        width: auto;
        height: 1px;
        background-color: #c9c9c3;
        opacity: .4;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        bottom: 0;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
      .breadcrumbs .bread__ul .bread__li .bread__link:hover::after {
        right: 100%; }
    .breadcrumbs .bread__ul .bread__li:last-child .bread__link {
      font-size: 11px;
      font-weight: 700;
      color: #c9c9c3; }
    .breadcrumbs .bread__ul .bread__li:last-child span.bread__link::after {
      content: none; }

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

.bread__li a:after,
.bread__item-link a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  opacity: .4;
  background-color: #c9c9c3;
  bottom: 0px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.panel-pageheader {
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 0 0 -6.75vw;
  /* 6.642 */
  padding: 0 20px 6.75vw;
  /* 6.642 */ }
  @media (min-width: 2000px) {
    .panel-pageheader {
      margin-bottom: -150px;
      /* -6.642 */
      padding-bottom: 150px;
      /* 6.642 */ } }
  .panel-pageheader *,
  .panel-pageheader ::before,
  .panel-pageheader ::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .panel-pageheader-overlay, .panel-pageheader-overlay-wrap, .panel-pageheader-overlay-bg, .panel-pageheader-overlay-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    overflow: hidden; }
  .panel-pageheader-overlay {
    z-index: 0;
    -webkit-transform: skew(0, -3.8deg);
    -ms-transform: skew(0, -3.8deg);
    transform: skew(0, -3.8deg); }
  .panel-pageheader-overlay-wrap {
    background: black;
    -webkit-transform: skew(0, 3.8deg);
    -ms-transform: skew(0, 3.8deg);
    transform: skew(0, 3.8deg); }
  .panel-pageheader-overlay-bg {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .panel-pageheader-overlay-img {
    background: transparent;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    .panel-pageheader-overlay-img svg {
      width: auto;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      vertical-align: top; }
  .panel-pageheader-outer {
    position: relative;
    z-index: 1;
    padding: 28px 0 21px; }
    @media (min-width: 640px) {
      .panel-pageheader-outer {
        padding: 35px 0 28px; } }
    @media (min-width: 960px) {
      .panel-pageheader-outer {
        padding: 42px 0 35px; } }
    @media (min-width: 1200px) {
      .panel-pageheader-outer {
        padding: 56px 0 42px; } }
  .panel-pageheader-container {
    max-width: 1240px;
    /*1558px*/
    margin-left: auto;
    margin-right: auto; }
  .panel-pageheader-inner {
    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-top: 0;
    padding-bottom: 0; }
    @media (min-width: 640px) {
      .panel-pageheader-inner {
        padding-bottom: 14px; } }
    @media (min-width: 1600px) {
      .panel-pageheader-inner {
        padding-bottom: 0; } }
    .panel-pageheader-inner > * {
      margin-top: 21px;
      padding-left: 28px; }
  .panel-pageheader-content-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-width: 920px; }
    .panel-pageheader-content-left.wide {
      max-width: none; }
  .panel-pageheader-content-right {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%; }
    @media (min-width: 960px) {
      .panel-pageheader-content-right {
        width: auto; } }
  .panel-pageheader-title {
    position: relative;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.17857;
    color: #fff;
    text-transform: none; }
    @media (min-width: 640px) {
      .panel-pageheader-title {
        font-size: 35px; } }
    @media (min-width: 960px) {
      .panel-pageheader-title {
        font-size: 42px; } }
    @media (min-width: 1200px) {
      .panel-pageheader-title {
        font-size: 44px; } }
    .panel-pageheader-title-default {
      color: #333; }
    .panel-pageheader-title-line::before {
      display: inline-block;
      width: 50px;
      height: 4px;
      background-color: #BE1116;
      position: relative;
      top: -webkit-calc(-0.1 * 1em);
      top: calc(-0.1 * 1em);
      vertical-align: middle;
      margin-right: -webkit-calc(13px + 0.25em);
      margin-right: calc(13px + 0.25em);
      margin-left: -webkit-calc(-63px - 0.25em);
      margin-left: calc(-63px - 0.25em); }
      @media (min-width: 1400px) {
        .panel-pageheader-title-line::before {
          content: ""; } }
    .panel-pageheader-title-line-white::before {
      display: inline-block;
      width: 50px;
      height: 4px;
      background-color: #FFF;
      position: relative;
      top: -webkit-calc(-0.1 * 1em);
      top: calc(-0.1 * 1em);
      vertical-align: middle;
      margin-right: -webkit-calc(13px + 0.25em);
      margin-right: calc(13px + 0.25em);
      margin-left: -webkit-calc(-63px - 0.25em);
      margin-left: calc(-63px - 0.25em); }
      @media (min-width: 1400px) {
        .panel-pageheader-title-line-white::before {
          content: ""; } }
  .panel-pageheader-lead {
    margin: 28px 0 0;
    font-size: 14px;
    line-height: 1.42;
    color: #fff; }
    @media (min-width: 960px) {
      .panel-pageheader-lead {
        font-size: 16px; } }
    @media (min-width: 1200px) {
      .panel-pageheader-lead {
        margin: 35px 0 0; } }
    .panel-pageheader-lead > :first-child {
      margin-top: 0; }
    .panel-pageheader-lead > :last-child {
      margin-bottom: 0; }
    .panel-pageheader-lead p {
      font-size: 14px;
      line-height: 1.42; }
      @media (min-width: 960px) {
        .panel-pageheader-lead p {
          font-size: 16px; } }
  .panel-pageheader-amount {
    margin: 35px 0 22px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    color: #fff; }
    .panel-pageheader-amount-old {
      display: block;
      font-size: 14px;
      font-weight: 400;
      color: #C9C9C3;
      text-decoration: line-through; }
      @media (min-width: 640px) {
        .panel-pageheader-amount-old {
          display: inline-block; } }
  .panel-pageheader-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -21px;
    margin-bottom: 7px; }
    .panel-pageheader-meta > * {
      width: auto;
      padding-top: 21px;
      padding-left: 21px;
      font-size: 14px;
      color: #fff; }
  .panel-pageheader-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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -20px;
    padding-top: 14px; }
    @media (min-width: 960px) {
      .panel-pageheader-buttons {
        padding-top: 28px; } }
    .panel-pageheader-buttons .button {
      width: 100%;
      max-width: 362px;
      height: 60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 14px;
      margin-left: 20px; }
      @media (min-width: 640px) {
        .panel-pageheader-buttons .button {
          width: auto;
          max-width: none; } }
    [class*="-meta"] + .panel-pageheader-buttons {
      padding-top: 0; }

.panel-pageheader .breadcrumbs {
  margin-bottom: 0; }

.panel-pageheader-default .panel-pageheader-overlay-bg {
  opacity: 0.38; }

.panel-pageheader-default .panel-pageheader-overlay-img {
  background: #f8f8f3; }

.panel-pageheader-default .breadcrumbs ul li > *,
.panel-pageheader-default .breadcrumbs ul > :last-child > * {
  color: #5F5F5F; }

.panel-pageheader-primary .panel-pageheader-overlay-bg {
  opacity: 0.38; }

.panel-pageheader-primary .panel-pageheader-overlay-img {
  background: -webkit-linear-gradient(86deg, #b02238 0%, #600832 100%);
  background: -o-linear-gradient(86deg, #b02238 0%, #600832 100%);
  background: linear-gradient(4deg, #b02238 0%, #600832 100%);
  opacity: 0.22; }

.panel-pageheader-primary .panel-pageheader-title {
  color: #fff; }

.panel-pageheader-primary .panel-pageheader-lead {
  color: #fff; }

.panel-pageheader-secondary .panel-pageheader-overlay-img {
  background: -webkit-linear-gradient(175.8deg, #535A67 -1.9%, #2F3B42 100.16%);
  background: -o-linear-gradient(175.8deg, #535A67 -1.9%, #2F3B42 100.16%);
  background: linear-gradient(274.2deg, #535A67 -1.9%, #2F3B42 100.16%); }

.panel-pageheader-secondary .panel-pageheader-title {
  color: #fff; }

.panel-pageheader-secondary .panel-pageheader-lead {
  color: #fff; }

.panel-pageheader-image .panel-pageheader-overlay-img {
  opacity: 0.2; }

.panel-pageheader-mirror .panel-pageheader-overlay,
.panel-pageheader-mirror .panel-pageheader-overlay-wrap,
.panel-pageheader-mirror .panel-pageheader-overlay-bg,
.panel-pageheader-mirror .panel-pageheader-overlay-img {
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right; }

.panel-pageheader-mirror .panel-pageheader-overlay {
  z-index: 0;
  -webkit-transform: skew(0, 3.8deg);
  -ms-transform: skew(0, 3.8deg);
  transform: skew(0, 3.8deg); }

.panel-pageheader-mirror .panel-pageheader-overlay-wrap {
  -webkit-transform: skew(0, -3.8deg);
  -ms-transform: skew(0, -3.8deg);
  transform: skew(0, -3.8deg); }

@-moz-document url-prefix() {
  .panel-pageheader--gradient + .panel {
    z-index: 1; } }

.panel-pageheader--gradient .panel-pageheader-overlay-bg {
  background: #000 !important; }
  .panel-pageheader--gradient .panel-pageheader-overlay-bg::before {
    content: "";
    position: absolute;
    width: 545.02px;
    height: 342.67px;
    top: -50px;
    left: 50%;
    background: -webkit-gradient(linear, left top, left bottom, from(#660631), to(#BA1735));
    background: -webkit-linear-gradient(top, #660631 0%, #BA1735 100%);
    background: -o-linear-gradient(top, #660631 0%, #BA1735 100%);
    background: linear-gradient(180deg, #660631 0%, #BA1735 100%);
    overflow: visible;
    will-change: transform;
    -webkit-filter: blur(127px);
    filter: blur(127px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) rotate(-111.37deg);
    transform: translate3d(0, 0, 0) rotate(-111.37deg); }
    @media (min-width: 640px) {
      .panel-pageheader--gradient .panel-pageheader-overlay-bg::before {
        width: 576.5px;
        height: 362.47px;
        top: -50px;
        left: -150px;
        -webkit-transform: translate3d(0, 0, 0) rotate(150deg);
        transform: translate3d(0, 0, 0) rotate(150deg); } }
    @media (min-width: 1200px) {
      .panel-pageheader--gradient .panel-pageheader-overlay-bg::before {
        width: 875.72px;
        height: 550.6px;
        top: 50px;
        left: -480px;
        -webkit-transform: translate3d(0, 0, 0) rotate(60deg);
        transform: translate3d(0, 0, 0) rotate(60deg); } }
  .panel-pageheader--gradient .panel-pageheader-overlay-bg::after {
    content: "";
    position: absolute;
    width: 545.02px;
    height: 342.67px;
    right: 50%;
    bottom: -180px;
    background: -webkit-gradient(linear, left top, left bottom, from(#660631), to(#BA1735));
    background: -webkit-linear-gradient(top, #660631 0%, #BA1735 100%);
    background: -o-linear-gradient(top, #660631 0%, #BA1735 100%);
    background: linear-gradient(180deg, #660631 0%, #BA1735 100%);
    overflow: visible;
    will-change: transform;
    -webkit-filter: blur(127px);
    filter: blur(127px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) rotate(-111.37deg);
    transform: translate3d(0, 0, 0) rotate(-111.37deg); }
    @media (min-width: 640px) {
      .panel-pageheader--gradient .panel-pageheader-overlay-bg::after {
        width: 875.72px;
        height: 550.6px;
        right: -90px;
        bottom: -270px;
        -webkit-transform: translate3d(0, 0, 0) rotate(-29.43deg);
        transform: translate3d(0, 0, 0) rotate(-29.43deg); } }
    @media (min-width: 1200px) {
      .panel-pageheader--gradient .panel-pageheader-overlay-bg::after {
        width: 875.72px;
        height: 550.6px;
        bottom: -100px;
        right: -500px;
        -webkit-transform: translate3d(0, 0, 0) rotate(-29.43deg);
        transform: translate3d(0, 0, 0) rotate(-29.43deg); } }

.panel-pageheader--gradient .panel-pageheader-overlay-img {
  display: none;
  -webkit-transform-origin: top left !important;
  -ms-transform-origin: top left !important;
  transform-origin: top left !important; }
  @media (min-width: 1200px) {
    .panel-pageheader--gradient .panel-pageheader-overlay-img {
      display: block;
      width: 673.55px;
      height: 423.49px;
      background: -webkit-gradient(linear, left top, left bottom, from(#660631), to(#BA1735)) !important;
      background: -webkit-linear-gradient(top, #660631 0%, #BA1735 100%) !important;
      background: -o-linear-gradient(top, #660631 0%, #BA1735 100%) !important;
      background: linear-gradient(180deg, #660631 0%, #BA1735 100%) !important;
      overflow: visible;
      position: absolute;
      top: -500px;
      left: 50%;
      will-change: transform;
      -webkit-filter: blur(127px);
      filter: blur(127px);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0) rotate(60deg);
      transform: translate3d(0, 0, 0) rotate(60deg); } }

/*
  <div class="panel-pageheader panel-pageheader-mirror panel-pageheader-primary">
      <div class="panel-pageheader-overlay">
          <div class="panel-pageheader-overlay-wrap">
              <div class="panel-pageheader-overlay-bg">
                  <div class="panel-pageheader-overlay-img" style="background-image: url('img/services/smm/target/bg1.jpg')"></div>
              </div>
          </div>
      </div>
      <div class="panel-pageheader-outer">
          <div class="panel-pageheader-container">
              <div class="breadcrumbs">
                  <ul class="bread__ul">
                      <li class="bread__li"><a href="//www.artlaw.ru" class="bread__link">Продвижение сайтов</a></li>
                      <li class="bread__li"><a href="//www.artlaw.ru/services/" class="bread__link">Услуги и цены</a></li>
                      <li class="bread__li"><span class="bread__link">Таргетированная реклама в социальных сетях</span></li>
                  </ul>
              </div>
              <div class="panel-pageheader-inner">
                  <h1 class="panel-pageheader-title panel-pageheader-title-line">Таргетированная реклама в социальных сетях</h1>
                  <div  class="panel-pageheader-lead">
                      <p>Таргетированная реклама в социальных сетях — это источник новых клиентов для вашего бизнеса. Мы разработаем эффективную стратегию продвижения, которая гарантирует точное попадание в вашу целевую аудиторию и максимальный результат рекламы.</p>
                  </div>
              </div>
          </div>
      </div>
  </div>
*/
.panel--sale50-summer.panel-secondary .panel-overlay-entry {
  background: #BA1735; }

@media (max-width: 1199px) {
  .panel--sale50-summer.panel-secondary .panel-overlay-img {
    background-image: none !important; } }

.panel--sale50-summer .sale50-summer {
  position: relative; }
  .panel--sale50-summer .sale50-summer-title {
    margin-bottom: 14px;
    font-weight: 900;
    font-size: 30px;
    font-style: italic;
    line-height: 1.25;
    text-transform: uppercase;
    color: #fff; }
    @media (min-width: 640px) {
      .panel--sale50-summer .sale50-summer-title {
        font-size: 54px; } }
    @media (min-width: 1200px) {
      .panel--sale50-summer .sale50-summer-title {
        font-size: 77px; } }
    @media (min-width: 1400px) {
      .panel--sale50-summer .sale50-summer-title {
        font-size: 96px; } }
    .panel--sale50-summer .sale50-summer-title small {
      display: block;
      font-size: 30px; }
      @media (min-width: 640px) {
        .panel--sale50-summer .sale50-summer-title small {
          font-size: 54px; } }
      @media (min-width: 1200px) {
        .panel--sale50-summer .sale50-summer-title small {
          font-size: 77px; } }
      @media (min-width: 1400px) {
        .panel--sale50-summer .sale50-summer-title small {
          font-size: 64px; } }
  .panel--sale50-summer .sale50-summer-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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -28px; }
    @media (min-width: 1200px) {
      .panel--sale50-summer .sale50-summer-services {
        margin-left: -42px; } }
    .panel--sale50-summer .sale50-summer-services > * {
      width: auto;
      padding-left: 28px; }
      @media (min-width: 1200px) {
        .panel--sale50-summer .sale50-summer-services > * {
          padding-left: 42px; } }
    .panel--sale50-summer .sale50-summer-services-item {
      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: 14px;
      font-weight: 700;
      line-height: 1;
      color: #fff;
      text-transform: uppercase; }
      @media (min-width: 640px) {
        .panel--sale50-summer .sale50-summer-services-item {
          font-size: 16px; } }
      @media (min-width: 960px) {
        .panel--sale50-summer .sale50-summer-services-item {
          font-size: 20px; } }
      @media (min-width: 1200px) {
        .panel--sale50-summer .sale50-summer-services-item {
          padding-left: 30px; } }
      @media (min-width: 1400px) {
        .panel--sale50-summer .sale50-summer-services-item {
          padding-left: 32px; } }
      .panel--sale50-summer .sale50-summer-services-item-p {
        margin-right: 20px;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        font-weight: 900;
        font-size: 3em;
        font-style: italic; }
      .panel--sale50-summer .sale50-summer-services-item > :last-child {
        padding-top: 5px; }
  .panel--sale50-summer .sale50-summer-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    margin-top: 28px; }
    @media (min-width: 800px) {
      .panel--sale50-summer .sale50-summer-button {
        position: absolute;
        top: 10px;
        right: 0;
        margin-top: 0; } }
    @media (min-width: 1200px) {
      .panel--sale50-summer .sale50-summer-button {
        top: 25px; } }
    @media (min-width: 1400px) {
      .panel--sale50-summer .sale50-summer-button {
        top: 30px;
        border: 5px solid #fff;
        padding: 5px; } }
    .panel--sale50-summer .sale50-summer-button .button {
      width: 280px;
      max-width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center; }
      @media (min-width: 640px) {
        .panel--sale50-summer .sale50-summer-button .button {
          width: 300px; } }
      .panel--sale50-summer .sale50-summer-button .button:not(:hover) {
        color: #000; }
  .panel--sale50-summer .sale50-summer-footnote {
    font-weight: 400;
    font-size: 11px;
    color: #fff; }

.panel--card-blockquote .panel-title {
  padding-right: 100px; }
  @media (min-width: 960px) {
    .panel--card-blockquote .panel-title {
      padding-right: 200px; } }
  @media (min-width: 1200px) {
    .panel--card-blockquote .panel-title {
      padding-right: 220px; } }

.panel--card-blockquote .card-blockquote {
  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;
  position: relative;
  padding: 20px; }
  @media (min-width: 640px) {
    .panel--card-blockquote .card-blockquote {
      padding: 40px 20px; } }
  @media (min-width: 960px) {
    .panel--card-blockquote .card-blockquote {
      padding: 40px 180px 40px 20px; } }
  @media (min-width: 1200px) {
    .panel--card-blockquote .card-blockquote {
      padding: 40px 200px 40px 20px; } }
  .panel--card-blockquote .card-blockquote::after {
    content: '';
    width: 70px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='125' height='90' viewBox='0 0 125 90' fill='%23BA1735' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M123.571 42.273L86.4212 1.35867C86.0323 0.93144 85.5573 0.58979 85.0269 0.355781C84.4965 0.121773 83.9225 0.000608469 83.3419 0.000111225L58.5687 0.000111225C57.7677 -0.00575256 56.9824 0.220355 56.3093 0.650667C55.6362 1.08098 55.1045 1.69676 54.7796 2.42238C54.4546 3.14801 54.3506 3.95189 54.4802 4.7353C54.6099 5.51871 54.9675 6.24755 55.5093 6.8323L90.1759 45.0098L55.5093 83.1677C54.9675 83.7525 54.6099 84.4813 54.4802 85.2647C54.3506 86.0481 54.4546 86.852 54.7796 87.5776C55.1045 88.3032 55.6362 88.919 56.3093 89.3493C56.9824 89.7796 57.7677 90.0058 58.5687 89.9999H83.3419C83.9249 89.9908 84.4995 89.8618 85.0296 89.6212C85.5596 89.3806 86.0335 89.0335 86.4212 88.6019L123.571 47.6876C124.236 46.9397 124.603 45.9771 124.603 44.9803C124.603 43.9835 124.236 43.021 123.571 42.273Z'/%3E%3Cpath d='M69.9091 42.2729L32.7393 1.35856C32.3543 0.931862 31.8828 0.590349 31.3557 0.356271C30.8285 0.122193 30.2576 0.000800121 29.6799 1.22075e-06L4.90673 1.22075e-06C4.10881 -0.000609248 3.32779 0.227753 2.65797 0.657506C1.98816 1.08726 1.45822 1.70002 1.13214 2.42179C0.812531 3.14629 0.708179 3.94616 0.831346 4.72741C0.954514 5.50866 1.30008 6.23884 1.82746 6.83219L36.5338 45.0097L1.82746 83.1676C1.29359 83.7566 0.943437 84.4864 0.819399 85.2686C0.695362 86.0507 0.802756 86.8518 1.12858 87.5747C1.45441 88.2976 1.98469 88.9115 2.65524 89.3419C3.32578 89.7723 4.10784 90.0008 4.90673 89.9998H29.6799C30.2599 89.9904 30.8316 89.8612 31.3583 89.6205C31.8851 89.3798 32.3555 89.0329 32.7393 88.6019L69.9091 47.7466C70.5904 46.9949 70.9673 46.0201 70.9673 45.0097C70.9673 43.9993 70.5904 43.0246 69.9091 42.2729Z'/%3E%3C/svg%3E");
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    top: -23px;
    right: 20px; }
    @media (min-width: 640px) {
      .panel--card-blockquote .card-blockquote::after {
        top: -23px;
        right: 40px; } }
    @media (min-width: 960px) {
      .panel--card-blockquote .card-blockquote::after {
        width: 125px;
        height: 90px;
        top: -23px;
        right: 40px; } }
  .panel--card-blockquote .card-blockquote-avatar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media (min-width: 640px) {
      .panel--card-blockquote .card-blockquote-avatar {
        width: auto; } }
    .panel--card-blockquote .card-blockquote-avatar img {
      border-bottom: 1px solid #BA1735; }
      .panel--card-blockquote .card-blockquote-avatar img:not(.top) {
        margin-top: auto; }
      .panel--card-blockquote .card-blockquote-avatar img.top {
        margin-bottom: auto; }
  .panel--card-blockquote .card-blockquote-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;
    margin-top: 20px; }
    @media (min-width: 640px) {
      .panel--card-blockquote .card-blockquote-content {
        margin-top: 0;
        padding-left: 40px; } }
    @media (min-width: 960px) {
      .panel--card-blockquote .card-blockquote-content {
        padding-left: 40px; } }
    .panel--card-blockquote .card-blockquote-content > :first-child {
      margin-top: 0; }
    .panel--card-blockquote .card-blockquote-content > :last-child {
      margin-top: auto; }

.panel--card-blockquote.panel-default .card-blockquote {
  background-color: #f0f0f0; }

.panel--card-blockquote.panel-muted .card-blockquote {
  background-color: #fff; }

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

.panel--youget-service .youget-service {
  counter-reset: youget; }
  .panel--youget-service .youget-service > * {
    counter-increment: youget; }
  .panel--youget-service .youget-service-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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    background: #f0f0f0;
    padding: 40px 24px; }
    @media (min-width: 1200px) {
      .panel--youget-service .youget-service-item {
        padding: 14px 21px; } }
    .panel--youget-service .youget-service-item-entry {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 100%;
      margin: 14px 0 0; }
      @media (min-width: 640px) {
        .panel--youget-service .youget-service-item-entry {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
          width: auto;
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
          -ms-flex-order: 0;
          order: 0;
          margin: 0 0 0 30px; } }
      @media (min-width: 1200px) {
        .panel--youget-service .youget-service-item-entry {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          margin: 14px 0 0; } }
      .panel--youget-service .youget-service-item-entry :first-child {
        margin-top: 0; }
      .panel--youget-service .youget-service-item-entry :last-child {
        margin-bottom: 0; }
    .panel--youget-service .youget-service-item-title {
      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%;
      min-height: 100px;
      margin: 0;
      font-weight: 700;
      font-size: 16px;
      line-height: 1.42;
      color: #444;
      text-align: left; }
      .panel--youget-service .youget-service-item-title::before {
        content: counter(youget, decimal-leading-zero);
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 70px;
        height: 60px;
        margin-right: 14px;
        font-size: 60px;
        font-weight: 700;
        line-height: 50px;
        text-transform: uppercase;
        color: #BA1735; }
  .panel--youget-service .youget-service-button {
    margin: 28px 0 0;
    text-align: center; }
    @media (min-width: 960px) {
      .panel--youget-service .youget-service-button {
        margin-top: 45px; } }

.panel--youget-service.panel-muted .youget-service-item {
  background: #fff; }

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

.panel--seo-quizz .seo-quizz {
  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: -22px;
  margin-left: -22px; }
  .panel--seo-quizz .seo-quizz--center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .panel--seo-quizz .seo-quizz-action {
    width: 100%;
    margin-top: 22px;
    margin-left: 22px;
    text-align: center; }
    @media (min-width: 960px) {
      .panel--seo-quizz .seo-quizz-action {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-bottom: 0;
        text-align: left; } }
  .panel--seo-quizz .seo-quizz-bonus {
    display: block;
    width: 284px;
    height: 159px;
    background: #F0F0F0;
    margin-top: 22px;
    margin-left: 22px;
    padding: 28px 28px; }
    .panel--seo-quizz .seo-quizz-bonus--default {
      background: #fff; }
    .panel--seo-quizz .seo-quizz-bonus-label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0 0 19px;
      padding: 4px 6px;
      width: 80px;
      height: 26px;
      background: #BA1735;
      font-weight: 700;
      font-size: 12px;
      line-height: 1.42;
      text-transform: uppercase;
      color: #fff; }
      .panel--seo-quizz .seo-quizz-bonus-label::before {
        content: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00331448 5.14871V5.78868C0.019748 5.79695 0.0312867 5.80387 0.0401719 5.8092C0.0501806 5.81521 0.0568225 5.81919 0.0633015 5.8208C0.368294 5.8208 0.673286 5.82141 0.978278 5.82201C1.58826 5.82322 2.19825 5.82444 2.80823 5.8208C2.85948 5.81716 2.92355 5.75171 2.95908 5.69959C3.01109 5.62405 3.05845 5.54425 3.10577 5.46451C3.18827 5.32549 3.27066 5.18668 3.37725 5.07114C4.24855 4.1324 5.84728 4.14695 6.78963 5.08751C6.84904 5.1469 6.90903 5.20568 6.98765 5.28265V0.518652C6.95553 0.511995 6.92305 0.507341 6.89039 0.504714C6.44933 0.505073 6.00821 0.50373 5.56708 0.502387C4.51931 0.499196 3.47143 0.496005 2.42384 0.515623C1.13204 0.539864 0.0516529 1.67617 0.0120486 3.01792C-0.00289988 3.53833 -0.000621123 4.05939 0.00165735 4.58038C0.00248593 4.76985 0.00331448 4.9593 0.00331448 5.14871Z' fill='white'/%3E%3Cpath d='M8.40946 0.519878V5.20509C8.46886 5.15764 8.52504 5.11038 8.57973 5.06438C8.69123 4.9706 8.79666 4.88192 8.91034 4.80753C9.08326 4.69671 9.26648 4.60432 9.45723 4.53179C10.6145 4.09787 11.8655 4.57058 12.3495 5.62991C12.4223 5.78869 12.505 5.82506 12.6617 5.82506C15.0236 5.82263 17.3853 5.82142 19.7468 5.82142H19.9961C19.9961 5.55148 19.9964 5.28468 19.9968 5.01999L19.9968 5.01805C19.9976 4.49362 19.9984 3.97745 19.9961 3.46154C20.004 3.22737 19.9941 2.99291 19.9663 2.76037C19.7538 1.41316 18.7316 0.507151 17.3921 0.504121C15.4399 0.500485 13.4876 0.501697 11.5352 0.502909C10.559 0.503515 9.58268 0.504121 8.60632 0.504121C8.564 0.504121 8.52141 0.508593 8.476 0.513361C8.45454 0.515614 8.43245 0.517933 8.40946 0.519878Z' fill='white'/%3E%3Cpath d='M9.98449 9.12977C9.8459 9.16001 9.70514 9.19072 9.56207 9.22493C9.67421 9.34039 9.78602 9.45522 9.89741 9.56963L9.89833 9.57057C10.2245 9.90561 10.5472 10.237 10.8643 10.5697C11.1934 10.9133 11.2126 11.3527 10.9226 11.6545C10.6325 11.9563 10.2045 11.9345 9.8789 11.5969L8.58419 10.2497C8.54966 10.2138 8.51306 10.1797 8.46801 10.1378C8.44998 10.121 8.4306 10.103 8.40946 10.0831V15.4973H17.3204C17.4948 15.5019 17.6692 15.491 17.8417 15.4646C19.13 15.2337 19.9891 14.1762 19.9966 12.7938C20.0017 11.6099 20 10.4259 19.9983 9.24178V9.24138L19.9983 9.23851C19.9975 8.6472 19.9966 8.05584 19.9966 7.46442C19.9966 7.42287 19.9928 7.38389 19.9887 7.3422C19.9868 7.32314 19.9849 7.30331 19.9832 7.28261C19.9657 7.28154 19.95 7.28031 19.9354 7.27918C19.9087 7.27711 19.8858 7.27534 19.8633 7.27534C17.4439 7.27695 15.0242 7.27574 12.604 7.2717C12.4794 7.27109 12.4334 7.31958 12.3874 7.4323C12.0892 8.15832 11.586 8.67223 10.8579 8.90858C10.576 9.00069 10.2854 9.06411 9.98449 9.12977Z' fill='white'/%3E%3Cpath d='M5.82235 9.19703C5.71289 9.3091 5.60509 9.41914 5.49869 9.52773C5.1448 9.88892 4.80644 10.2343 4.47463 10.5861C4.37249 10.6916 4.29499 10.8202 4.24808 10.9618C4.20458 11.1116 4.21087 11.2722 4.26593 11.4178C4.32099 11.5634 4.4216 11.6854 4.55151 11.7642C4.6859 11.8504 4.84453 11.8862 5.00117 11.8658C5.15781 11.8454 5.30306 11.77 5.41291 11.6521C5.79992 11.2583 6.18124 10.8586 6.56256 10.4589L6.73907 10.2739C6.78807 10.2225 6.83154 10.1654 6.875 10.1082C6.89456 10.0825 6.91412 10.0567 6.93418 10.0315L6.98252 10.06V15.487C6.96082 15.4882 6.93943 15.4897 6.91825 15.4912C6.87463 15.4943 6.8319 15.4973 6.78916 15.4973C6.32648 15.4973 5.86387 15.498 5.4013 15.4987H5.40092C4.47604 15.5 3.55133 15.5013 2.62663 15.4973C1.28707 15.4906 0.261435 14.6034 0.0354575 13.2586C0.0131286 13.1093 0.00299602 12.9583 0.0051707 12.8071V7.45591C0.0051707 7.42253 0.00761665 7.38915 0.0106065 7.34834C0.0122294 7.32619 0.0140149 7.30182 0.0156538 7.27411H0.408785C1.17874 7.27411 1.94928 7.27411 2.71923 7.27895C2.79378 7.27895 2.91259 7.32986 2.93647 7.38925C3.34417 8.40192 4.1182 8.90069 5.11704 9.08613C5.25931 9.11283 5.40288 9.13412 5.56472 9.15813L5.56516 9.15819C5.64563 9.17013 5.73076 9.18276 5.82235 9.19703Z' fill='white'/%3E%3Cpath d='M8.6283 7.80199L8.64574 7.75579C8.86261 7.181 9.05346 6.67518 9.40233 6.25904C9.53029 6.10263 9.69311 5.98119 9.87656 5.90534C10.06 5.82949 10.2585 5.80154 10.4548 5.82391C11.0372 5.873 11.333 6.44267 11.0552 6.9784C10.9662 7.15325 10.8382 7.30334 10.682 7.41607C10.5257 7.5288 10.3457 7.60087 10.1571 7.62624C9.82123 7.68073 9.48252 7.71463 9.12311 7.75061C8.96283 7.76665 8.79841 7.78311 8.6283 7.80199Z' fill='white'/%3E%3Cpath d='M6.5011 7.75684C6.56985 7.75842 6.63905 7.76 6.70874 7.76194C6.68356 7.69815 6.65887 7.63457 6.63432 7.57135C6.42891 7.04237 6.23339 6.53884 5.84268 6.15233C5.71567 6.02677 5.56335 5.93224 5.39681 5.87563C5.23028 5.81902 5.05371 5.80175 4.87995 5.82508C4.30976 5.88144 4.02088 6.44625 4.29054 6.97229C4.42214 7.2373 4.64549 7.44046 4.91547 7.54074C5.42272 7.73214 5.94703 7.74415 6.5011 7.75684Z' fill='white'/%3E%3C/svg%3E%0A");
        display: block;
        width: 20px;
        height: 16px;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        margin: 0 6px 0 0; }
    .panel--seo-quizz .seo-quizz-bonus-name {
      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-weight: 700;
      font-size: 16px;
      line-height: 1.42;
      color: #333; }
      .panel--seo-quizz .seo-quizz-bonus-name svg {
        fill: #BA1735;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        vertical-align: top;
        margin: 0 21px 0 0; }
  .panel--seo-quizz .seo-quizz-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;
    gap: 14px; }
    @media (min-width: 960px) {
      .panel--seo-quizz .seo-quizz-buttons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }

.project-staff {
  margin-top: 42px;
  margin-left: 0;
  margin-right: 0; }
  .project-staff .js-tooltip {
    position: relative; }
    .project-staff .js-tooltip::after {
      position: absolute;
      z-index: 1020;
      bottom: -webkit-calc(100% + 14px);
      bottom: calc(100% + 14px);
      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: 200px;
      height: auto;
      min-height: 28px;
      background: #fff;
      -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 7px 7px;
      font-size: 11px;
      text-align: center;
      opacity: 0;
      -webkit-transition: opacity 0.3 ease-out;
      -o-transition: opacity 0.3 ease-out;
      transition: opacity 0.3 ease-out; }
    @media (min-width: 640px) {
      .project-staff .js-tooltip:hover::after, .project-staff .js-tooltip:focus::after {
        content: attr(data-tooltip-text);
        opacity: 1; } }
    .project-staff .js-tooltip:not(:first-child)::after, .project-staff .js-tooltip:not(:last-child)::after {
      left: -webkit-calc(50% - 100px);
      left: calc(50% - 100px); }
    .project-staff .js-tooltip:first-child::after {
      left: 0; }
    .project-staff .js-tooltip:last-child::after {
      left: auto;
      right: 0; }

.project-staff-grid.owl-loaded {
  margin-left: 0;
  margin-right: 0; }

.project-staff-grid:not(.owl-loaded) {
  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: 14px;
  margin-left: -28px; }
  .project-staff-grid:not(.owl-loaded) > * {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 28px;
    padding-left: 28px; }
    @media (min-width: 640px) {
      .project-staff-grid:not(.owl-loaded) > * {
        width: 33.333%; } }
    @media (min-width: 960px) {
      .project-staff-grid:not(.owl-loaded) > * {
        width: 25%; } }

.project-staff * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (min-width: 1024px) {
  .project-staff .panel-outer {
    padding: 42px 0; } }

.project-staff-item {
  height: auto; }

.project-staff-item-photo {
  max-width: 100%;
  height: auto;
  margin: 0 auto 20px;
  border: 4px solid #edede7;
  text-align: center; }

.project-staff-item-photo-bg {
  width: 242px;
  max-width: 100%;
  height: 0;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
  background-size: cover;
  padding-bottom: 100%; }

.project-staff-item-photo img {
  vertical-align: top; }

.project-staff-item-meta {
  margin-bottom: 20px; }

.project-staff-item-pos {
  margin-bottom: 10px;
  color: #be1116;
  text-align: center; }

.project-staff-item-name {
  font-weight: 700;
  font-size: 18px;
  text-align: center; }

.project-staff-item-desc {
  padding: 0 30px;
  text-align: center; }

.project-staff-item-certs {
  text-align: center; }
  .project-staff-item-certs > * {
    display: inline-block; }

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

.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;
  padding: 0 14px; }
  .panel--clients .clients-company-item-logo img {
    margin-left: auto;
    margin-right: auto; }

.panel--reviews * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.panel--reviews .panel-excerpt {
  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;
  max-width: 1092px;
  margin-bottom: 21px; }
  .panel--reviews .panel-excerpt > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .panel--reviews .panel-excerpt > :first-child {
    margin-top: 0; }
  .panel--reviews .panel-excerpt > :last-child {
    margin-bottom: 0; }
  .panel--reviews .panel-excerpt img,
  .panel--reviews .panel-excerpt svg {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: none;
    margin-right: 14px; }
    @media (min-width: 640px) {
      .panel--reviews .panel-excerpt img,
      .panel--reviews .panel-excerpt svg {
        display: block; } }
  .panel--reviews .panel-excerpt p {
    margin-top: 0; }

.panel--reviews .reviews-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .panel--reviews .reviews-list.owl-carousel .owl-controls {
    width: 100%; }
    @media (min-width: 960px) {
      .panel--reviews .reviews-list.owl-carousel .owl-controls .owl-dots {
        margin-top: 0; } }

.panel--reviews .reviews-item {
  width: 100%;
  height: 100%;
  padding: 11px 14px;
  position: relative; }
  @media (min-width: 960px) {
    .panel--reviews .reviews-item {
      padding: 11px 28px; } }
  .panel--reviews .reviews-item a {
    display: block;
    max-width: 167px;
    width: 100%;
    padding-bottom: 141.13%;
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
    .panel--reviews .reviews-item a::before, .panel--reviews .reviews-item a::after {
      content: "";
      display: block;
      position: absolute;
      background-color: #fff;
      z-index: -1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
    .panel--reviews .reviews-item a::before {
      -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
      transform: rotate(-3deg); }
    .panel--reviews .reviews-item a::after {
      -webkit-transform: rotate(-1.5deg);
      -ms-transform: rotate(-1.5deg);
      transform: rotate(-1.5deg); }
  .panel--reviews .reviews-item img {
    display: none !important; }

.panel--reviews .reviews-buttons {
  margin-top: 28px;
  text-align: center; }
  .panel--reviews .reviews-buttons .button-default {
    background: #fff;
    border: 1px solid #C9C9C3;
    color: #BA1735; }
    .panel--reviews .reviews-buttons .button-default:hover {
      background: #BA1735;
      border-color: #BA1735;
      color: #fff; }

.panel--consult .widget-qa-list {
  margin: 0 auto; }

.panel--consult .widget-qa-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 28px;
  margin-left: -14px; }
  .panel--consult .widget-qa-item > * {
    padding-left: 14px; }
  .panel--consult .widget-qa-item-icon svg {
    vertical-align: top;
    margin-top: 7px; }
  .panel--consult .widget-qa-item-text > :first-child {
    margin-top: 0; }
  .panel--consult .widget-qa-item-text > :last-child {
    margin-bottom: 0; }

.panel--moreservices {
  margin-top: -webkit-calc(-100vw * 0.06750);
  margin-top: calc(-100vw * 0.06750);
  /* 0.066420 */ }
  @media (max-width: 1023px) {
    .panel--moreservices {
      margin-bottom: -webkit-calc(100vw * 0.06750);
      margin-bottom: calc(100vw * 0.06750); } }
  @media (min-width: 2000px) {
    .panel--moreservices {
      margin-top: -150px !important;
      padding-top: 150px !important;
      margin-bottom: -150px !important;
      padding-bottom: 150px !important; } }
  @media (max-width: 1023px) {
    .panel--moreservices .wrap {
      position: absolute !important;
      -webkit-transform-origin: top right !important;
      -ms-transform-origin: top right !important;
      transform-origin: top right !important;
      -webkit-transform: skew(0, -3.8deg) !important;
      -ms-transform: skew(0, -3.8deg) !important;
      transform: skew(0, -3.8deg) !important; } }
  @media (max-width: 1023px) {
    .panel--moreservices .overlay {
      position: absolute !important;
      -webkit-transform-origin: top right !important;
      -ms-transform-origin: top right !important;
      transform-origin: top right !important;
      -webkit-transform: skew(0, 7.6deg) !important;
      -ms-transform: skew(0, 7.6deg) !important;
      transform: skew(0, 7.6deg) !important; } }
  @media (max-width: 1023px) {
    .page__services_site .panel--moreservices .wrap,
    .page__services_media .panel--moreservices .wrap {
      position: absolute !important;
      -webkit-transform-origin: top left !important;
      -ms-transform-origin: top left !important;
      transform-origin: top left !important;
      -webkit-transform: skew(0, 3.8deg) !important;
      -ms-transform: skew(0, 3.8deg) !important;
      transform: skew(0, 3.8deg) !important; } }
  @media (max-width: 1023px) {
    .page__services_site .panel--moreservices .overlay,
    .page__services_media .panel--moreservices .overlay {
      position: absolute !important;
      -webkit-transform-origin: top left !important;
      -ms-transform-origin: top left !important;
      transform-origin: top left !important;
      -webkit-transform: skew(0, -7.6deg) !important;
      -ms-transform: skew(0, -7.6deg) !important;
      transform: skew(0, -7.6deg) !important;
      background: #f8f8f3 !important; } }
  @media (max-width: 1023px) {
    .panel--moreservices .outer {
      background: transparent !important;
      padding-bottom: 0 !important; } }
  @media (min-width: 2000px) {
    .panel--moreservices .outer {
      margin-top: 0 !important;
      padding-top: 0 !important;
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; } }
  @media (min-width: 1024px) {
    .panel--moreservices .inner {
      padding: 35px 0 !important; } }
  .panel--moreservices .page__subtitle {
    margin-bottom: 30px; }
  .panel--moreservices .page__shares__row {
    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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -14px;
    margin-left: -24px; }
    .panel--moreservices .page__shares__row > * {
      margin-top: 24px; }
  .panel--moreservices .page__uslugi__item {
    width: 33.3333%;
    height: auto;
    padding-left: 24px;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .panel--moreservices .page__uslugi__item + .page__uslugi__item {
      margin-left: 0; }
    .panel--moreservices .page__uslugi__item .page__shares__item__title {
      bottom: 21px;
      /*.link__shares:before {
        content: "+"; //'\e9c5';
        display: flex;
        align-items: center;
        justify-content: center;
        top: 0;
        border: 1px solid;
        border-radius: 50%;
        width: 18px;
        height: 18px;
        font-family: Roboto, sans-serif;
        font-size: 16px;
        line-height: 16px;
        box-sizing: border-box;
      }*/ }
    .panel--moreservices .page__uslugi__item:hover {
      /*.link__shares:before {
        right: -28px !important;
      }*/ }
      .panel--moreservices .page__uslugi__item:hover .page__shares__item__title {
        bottom: 21px !important; }
  .panel--moreservices .moreservices__list {
    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: -28px; }
    .panel--moreservices .moreservices__list > * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-top: 28px;
      padding-left: 28px; }
      @media (min-width: 768px) {
        .panel--moreservices .moreservices__list > * {
          width: 100%;
          max-width: 412px; } }
      @media (min-width: 1024px) {
        .panel--moreservices .moreservices__list > * {
          width: 33.3333%;
          max-width: 412px; } }
  .panel--moreservices .moreservices__item {
    position: relative; }
    .panel--moreservices .moreservices__item::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(#000));
      background: -webkit-linear-gradient(top, transparent 0, #000 100%);
      background: -o-linear-gradient(top, transparent 0, #000 100%);
      background: linear-gradient(to bottom, transparent 0, #000 100%); }
    .panel--moreservices .moreservices__item::after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 52%;
      z-index: 1;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(#000));
      background: -webkit-linear-gradient(top, transparent 0, #000 100%);
      background: -o-linear-gradient(top, transparent 0, #000 100%);
      background: linear-gradient(to bottom, transparent 0, #000 100%); }
  .panel--moreservices .moreservices__item-overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-decoration: none; }
    .panel--moreservices .moreservices__item-overlay > span {
      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: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 14px 21px 21px; }
      .panel--moreservices .moreservices__item-overlay > span > * {
        width: auto; }
  .panel--moreservices .moreservices__item-preview {
    vertical-align: top; }
  .panel--moreservices .moreservices__item-title {
    display: block;
    width: 100% !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4em;
    letter-spacing: 0.02em;
    color: #fff; }
    @media (min-width: 480px) {
      .panel--moreservices .moreservices__item-title {
        font-size: 20px; } }
    @media (min-width: 1200px) {
      .panel--moreservices .moreservices__item-title {
        margin-bottom: -4px; } }
  .panel--moreservices .moreservices__item-morelink {
    display: block;
    margin-top: 7px; }
    .panel--moreservices .moreservices__item-morelink span {
      display: inline-block;
      border-bottom: 1px solid #484745;
      position: relative;
      font-size: 11px;
      font-weight: 700;
      color: #c9c9c3;
      text-transform: uppercase;
      text-decoration: none;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      @media (min-width: 480px) {
        .panel--moreservices .moreservices__item-morelink span {
          font-size: 13px; } }
      .panel--moreservices .moreservices__item-morelink span::after {
        content: '\e914';
        font-family: svgfont,sans-serif;
        position: absolute;
        right: -28px;
        top: -1px;
        font-size: 18px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
  .panel--moreservices .moreservices__item-price {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 12px;
    font-weight: 700;
    color: #bebeb8;
    text-align: right; }
    @media (min-width: 480px) {
      .panel--moreservices .moreservices__item-price {
        font-size: 14px; } }
    @media (min-width: 1024px) {
      .panel--moreservices .moreservices__item-price {
        font-size: 12px; } }
    @media (min-width: 1200px) {
      .panel--moreservices .moreservices__item-price {
        font-size: 14px; } }
  .panel--moreservices .moreservices__item-price-old {
    display: block;
    height: 14px;
    margin-bottom: 4px;
    line-height: 1;
    text-decoration: line-through; }
  .panel--moreservices .moreservices__item-price-new {
    display: block; }
  .panel--moreservices .moreservices__item-price-new span {
    font-size: 2.5714em;
    font-weight: 700;
    color: #fff; }
  .panel--moreservices .moreservices__item-price-new span sup {
    display: inline-block;
    margin-left: 4px;
    font-size: .5555em;
    line-height: 1;
    border-bottom: 1px solid #484745; }

.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-container-small {
  max-width: 940px; }

.panel-pageheader-content-right {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  width: 100%; }
  @media (min-width: 960px) {
    .panel-pageheader-content-right {
      width: 100%; } }
  @media (min-width: 1200px) {
    .panel-pageheader-content-right {
      width: auto; } }

.panel-pageheader-title-line::before {
  background-color: #FFF; }

.panel-pageheader .header-list {
  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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -14px; }
  @media (min-width: 640px) {
    .panel-pageheader .header-list {
      margin-left: -21px; } }
  @media (min-width: 1200px) {
    .panel-pageheader .header-list {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      max-width: 228px;
      margin-left: 45px; } }
  .panel-pageheader .header-list > * {
    width: 100%;
    max-width: 228px;
    padding-top: 21px;
    padding-left: 14px; }
    @media (min-width: 640px) {
      .panel-pageheader .header-list > * {
        width: 33.333%;
        padding-left: 21px; } }
    @media (min-width: 1200px) {
      .panel-pageheader .header-list > * {
        width: 100%;
        padding-top: 42px;
        padding-left: 0; } }
    @media (min-width: 1200px) {
      .panel-pageheader .header-list > *:first-child {
        padding-top: 0; } }
  .panel-pageheader .header-list-item {
    width: 100%; }
    .panel-pageheader .header-list-item-award {
      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: 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;
      width: 100%;
      min-height: 89px;
      position: relative;
      padding: 0 35px;
      font-weight: 700;
      font-size: 14px;
      line-height: 1.42;
      text-align: center;
      color: #fff;
      letter-spacing: normal; }
      @media (min-width: 960px) {
        .panel-pageheader .header-list-item-award {
          font-size: 18px; } }
      .panel-pageheader .header-list-item-award::before, .panel-pageheader .header-list-item-award::after {
        content: "";
        display: block;
        width: 35px;
        height: 89px;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: 0; }
      .panel-pageheader .header-list-item-award::before {
        background-image: url("data:image/svg+xml,%3Csvg width='35' height='89' viewBox='0 0 35 89' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7838 20.4701C20.5664 19.5822 21.4102 18.7265 22.1123 17.7646C22.3281 17.4686 22.2508 16.8638 22.1413 16.4456C20.4344 9.8991 23.8612 2.9794 30.0481 0.52807C31.6584 -0.115324 32.4958 0.254627 33.185 1.8792C34.5351 5.10445 34.5836 8.72634 33.3205 11.9866C32.0575 15.2468 29.5807 17.8925 26.4087 19.3699C25.8668 19.6211 25.379 19.9751 24.9723 20.4122C7.50335 39.6271 10.4503 69.5868 31.3106 85.1054C31.9 85.5461 32.5054 86.2764 32.5988 86.9487C32.6858 87.486 32.1641 88.3899 31.652 88.6763C31.3395 88.8143 30.9992 88.8783 30.6579 88.8633C30.3165 88.8482 29.9832 88.7545 29.6841 88.5894C28.1382 87.5024 26.6614 86.3206 25.2621 85.0507C24.6663 84.5264 24.2541 84.4073 23.494 84.7516C20.359 86.1566 16.7999 86.2887 13.5692 85.1198C10.3385 83.9508 7.68969 81.5727 6.18288 78.4881C5.50009 77.1145 5.74487 76.2362 7.04602 75.4481C9.47118 73.9554 11.8319 73.4696 15.9802 73.6369C15.1653 71.948 14.402 70.2945 13.5518 68.6892C13.4197 68.4383 12.8851 68.3032 12.5276 68.2839C5.22312 67.856 -0.467815 61.3545 0.0281691 53.978C0.118348 52.6655 0.823675 51.9578 2.21179 51.916C4.47717 51.8431 6.71698 52.4119 8.67246 53.5566L9.88021 54.2418C9.80936 52.7266 9.84156 51.3208 9.629 49.9504C9.55814 49.4839 8.94299 49.011 8.46634 48.7118C5.49771 46.8644 3.33315 43.9694 2.4024 40.6017C1.47165 37.234 1.84277 33.6398 3.44208 30.5327C4.46304 28.5704 5.47755 28.1683 7.28757 29.4711C9.09759 30.774 10.7176 32.4179 12.3827 33.8784C12.7627 32.9326 13.249 31.7134 13.6935 30.5971C12.5276 29.3553 11.2329 28.2841 10.3053 26.9523C7.04602 22.1847 6.82701 17.1662 9.50983 12.048C10.2345 10.6647 11.2361 10.3913 12.6307 11.1376C15.9866 12.9359 18.1799 15.7025 19.3232 19.312C19.4327 19.6562 19.5229 20.0068 19.6453 20.351C19.6453 20.3768 19.6839 20.3929 19.7838 20.4701ZM21.4682 81.4317C19.2137 77.9252 14.0929 76.3907 10.6403 78.1117C12.2861 81.3898 17.5293 83.0241 21.4682 81.4317ZM9.60001 44.7325C11.2103 40.9493 9.68375 35.7089 6.43409 33.6178C4.7851 37.1436 6.20864 42.2297 9.60001 44.7325ZM15.3972 26.6563C17.0076 22.9439 15.3103 17.1695 12.1508 15.6285C10.6628 19.4953 12.1798 24.6521 15.4101 26.6563H15.3972ZM4.10232 55.9854C4.15707 59.6849 8.01222 64.1855 11.3649 64.0632C11.2973 60.3894 7.87695 56.5291 4.10232 55.9854ZM30.0964 4.96427C26.7147 6.57276 24.4538 12.2861 26.0061 15.117C29.2783 13.2255 30.9176 9.1978 30.0964 4.96427Z'/%3E%3C/svg%3E%0A");
        left: 0; }
      .panel-pageheader .header-list-item-award::after {
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='89' viewBox='0 0 34 89' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1997 73.4635C21.4043 73.0774 24.2932 73.5278 26.9632 75.0719C28.551 75.9888 28.8022 76.8413 27.9777 78.4433C26.4313 81.4879 23.7658 83.8171 20.5391 84.9431C17.3124 86.0692 13.7748 85.905 10.6666 84.4848C10.0063 84.1856 9.62307 84.2435 9.09166 84.7164C7.80339 85.8649 6.46359 86.9683 5.10125 88.0235C3.7389 89.0786 2.71472 88.9886 1.94498 87.9784C1.17524 86.9683 1.48121 85.9099 2.79202 84.9384C10.9274 78.9034 16.4831 71.0282 19.0435 61.2486C23.0629 45.9005 19.8745 32.1447 9.29779 20.2065C8.86513 19.7393 8.34263 19.3641 7.76152 19.1031C4.61596 17.6187 2.16254 14.9827 0.909458 11.741C-0.343626 8.49927 -0.300357 4.90034 1.03031 1.68964C1.7453 0.00073017 2.58268 -0.353137 4.25099 0.322427C10.3381 2.78019 13.7842 9.61947 12.1062 16.047C11.8775 16.9284 11.9226 17.5332 12.6086 18.167C13.2903 18.861 13.9353 19.5901 14.541 20.3513C14.6892 19.8462 14.7922 19.4827 14.905 19.1224C16.0193 15.5451 18.1707 12.7978 21.4687 10.9835C23.0404 10.1213 23.9647 10.4108 24.8311 11.9872C26.4003 14.8517 26.9098 18.1767 26.2703 21.379C25.6308 24.5813 23.883 27.4564 21.3334 29.5003C21.0822 29.6998 20.8278 29.8928 20.4864 30.1437C20.9727 31.3887 21.4526 32.6401 21.7167 33.2964C23.005 32.2476 24.3899 30.993 25.9036 29.8799C28.8441 27.7085 29.9777 28.0656 31.3369 31.4595C32.579 34.5031 32.6932 37.8895 31.6588 41.0096C30.6245 44.1298 28.5095 46.7789 25.6942 48.4805C24.8794 48.9727 24.4961 49.5292 24.5283 50.5072C24.5638 51.6234 24.4221 52.759 24.3512 53.9911C25.1177 53.5761 25.7683 53.0518 26.5091 52.8588C28.3489 52.3408 30.224 51.957 32.1195 51.7103C33.4077 51.5688 34.1195 52.4309 34.2194 53.6855C34.754 60.335 29.9294 66.8268 23.3142 67.7726C21.1466 68.0943 20.1772 68.9436 19.5395 70.7741C19.2207 71.6748 18.6957 72.4855 18.1997 73.4635ZM23.6749 77.8675C19.5878 75.9888 14.3993 78.2696 12.8212 81.1617C16.3124 82.8699 21.5621 81.3096 23.6781 77.8675H23.6749ZM27.8392 33.38C24.5606 35.3584 22.9051 41.1747 24.6894 44.456C27.9873 42.1398 29.4173 37.1053 27.8424 33.38H27.8392ZM22.0613 15.3232C18.116 17.8967 17.4042 24.1151 18.9469 26.4056C22.2288 23.9286 23.575 19.2479 22.0613 15.3232ZM30.1291 55.7412C26.2192 56.4039 22.4542 60.7661 22.9824 63.9348C26.5799 63.4876 30.0164 59.5919 30.1291 55.7412ZM8.33158 14.9243C9.54578 11.2923 7.13348 5.59504 4.12537 4.83262C3.33953 9.00503 5.00463 13.0648 8.33158 14.9243Z'/%3E%3C/svg%3E%0A");
        right: 0; }
      .panel-pageheader .header-list-item-award-place {
        display: block;
        font-size: 20px;
        line-height: 1.42;
        text-align: center;
        color: #BA1735; }

.panel--success-stories .success-stories * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.panel--success-stories .success-stories .flex-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1; }
  @media (min-width: 640px) {
    .panel--success-stories .success-stories .flex-first {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0; } }

.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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  min-height: 187px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 21px 21px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-decoration: none; }
  .panel--success-stories .success-stories-item > * {
    position: relative;
    z-index: 1; }
  .panel--success-stories .success-stories-item::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(black));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, black 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, black 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, black 100%);
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; }
    @media (min-width: 640px) {
      .panel--success-stories .success-stories-item::before {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(black));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, black 100%); } }
  .panel--success-stories .success-stories-item-title {
    display: block;
    padding-right: 14px;
    font-size: 1.143em; }
  .panel--success-stories .success-stories-item-link {
    display: block;
    margin-top: 14px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    text-align: left; }
    .panel--success-stories .success-stories-item-link:hover {
      text-decoration: none; }
  .panel--success-stories .success-stories-item:hover::before {
    opacity: 1;
    background: -webkit-linear-gradient(359.9deg, rgba(102, 6, 49, 0.8) 4.84%, rgba(186, 23, 53, 0.8) 83.44%);
    background: -o-linear-gradient(359.9deg, rgba(102, 6, 49, 0.8) 4.84%, rgba(186, 23, 53, 0.8) 83.44%);
    background: linear-gradient(90.1deg, rgba(102, 6, 49, 0.8) 4.84%, rgba(186, 23, 53, 0.8) 83.44%); }
  .panel--success-stories .success-stories-item:not(.success-stories-item-expand) + .success-stories-item-expand {
    display: none; }

.panel--success-stories .success-stories .success-stories-item:not(.success-stories-item-expand) .success-stories-item-result {
  color: #fff; }
  @media (min-width: 900px) {
    .panel--success-stories .success-stories .success-stories-item:not(.success-stories-item-expand) .success-stories-item-result {
      display: none; } }

.panel--success-stories .success-stories .success-stories-item:not(.success-stories-item-expand) .success-stories-item-result-title {
  font-size: 8.32px;
  font-weight: 400;
  text-transform: uppercase; }

.panel--success-stories .success-stories .success-stories-item:not(.success-stories-item-expand) .item-result-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -14px; }

.panel--success-stories .success-stories .success-stories-item:not(.success-stories-item-expand) .item-result-card {
  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: 50%;
  padding-left: 14px;
  font-size: 9px;
  line-height: 1.42; }
  .panel--success-stories .success-stories .success-stories-item:not(.success-stories-item-expand) .item-result-card img {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: 23px;
    height: auto;
    vertical-align: top; }
  .panel--success-stories .success-stories .success-stories-item:not(.success-stories-item-expand) .item-result-card p {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 0 0 7px; }

.panel--success-stories .success-stories .success-stories-item:not(.success-stories-item-expand) .item-result-num {
  display: block;
  font-size: 1.5em; }

@media (min-width: 640px) {
  .panel--success-stories .success-stories .success-stories-item-expand {
    padding: 42px 35px; }
    .panel--success-stories .success-stories .success-stories-item-expand::before {
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
      background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
      opacity: 1; } }

@media (min-width: 640px) {
  .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-title {
    font-size: 24px; } }

@media (min-width: 640px) {
  .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-link {
    margin-bottom: -26px;
    text-align: left; } }

@media (min-width: 960px) {
  .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-link {
    margin-bottom: -26px; } }

.panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-result {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: none;
  padding: 21px 0 0; }
  @media (min-width: 640px) {
    .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-result {
      display: block; } }
  .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-result-title {
    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-bottom: 28px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; }
  .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-result .item-result-card {
    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--success-stories .success-stories .success-stories-item-expand .success-stories-item-result .item-result-card svg,
    .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-result .item-result-card img {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
    .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-result .item-result-card p {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin: 0 0 0 14px;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.3; }
      .panel--success-stories .success-stories .success-stories-item-expand .success-stories-item-result .item-result-card p .item-result-num {
        display: block;
        font-weight: 700;
        font-size: 1.5em;
        line-height: 1.1; }

.panel--success-stories .success-stories .success-stories-current .success-stories-item-result {
  display: block;
  color: #fff; }
  @media (max-width: 639px) {
    .panel--success-stories .success-stories .success-stories-current .success-stories-item-result {
      padding-top: 0px; }
      .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .success-stories-item-result-title {
        margin-bottom: 0;
        font-size: 8.32px;
        font-weight: 400;
        text-transform: uppercase; }
      .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -14px; }
        .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-list > :nth-child(2),
        .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-list > :nth-child(4) {
          display: none; } }
      @media (max-width: 639px) and (min-width: 640px) {
        .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-list > :nth-child(2),
        .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-list > :nth-child(4) {
          display: block; } }
  @media (max-width: 639px) {
      .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-card {
        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--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-card img {
          -webkit-box-flex: 0;
          -webkit-flex: none;
          -ms-flex: none;
          flex: none;
          max-width: 23px;
          height: auto;
          vertical-align: top; }
        .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-card p {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
          margin: 0 0 0 7px;
          font-size: 9px;
          line-height: 1.42; }
      .panel--success-stories .success-stories .success-stories-current .success-stories-item-result .item-result-num {
        display: block;
        font-size: 1.5em; } }

.panel--success-stories .success-stories-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-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-left: -20px; }
  .panel--success-stories .success-stories-buttons > * {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
    max-width: 271px;
    margin-left: 20px; }

.panel--success-stories .button {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px; }
  .panel--success-stories .button:not(.button-primary) {
    background: transparent;
    border: 1px solid #BA1735;
    color: #333; }
    .panel--success-stories .button:not(.button-primary):hover {
      background: #fff;
      border-color: #BA1735;
      color: #BA1735; }

.panel--project-staff * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.panel--project-staff .project-staff .project-staff-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%; }

.panel--project-staff .project-staff .project-staff-item-photo {
  border: 0; }

.panel--project-staff .project-staff .project-staff-item-meta {
  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: 0 7px; }
  .panel--project-staff .project-staff .project-staff-item-meta img {
    display: inline-block !important;
    width: 40px;
    height: auto; }
  .panel--project-staff .project-staff .project-staff-item-meta p {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.panel--project-staff .project-staff .project-staff-item-pos {
  margin-top: 7px;
  margin-bottom: 15px; }
  @media (min-width: 960px) {
    .panel--project-staff .project-staff .project-staff-item-pos {
      min-height: 48px; } }
  @media (min-width: 1200px) {
    .panel--project-staff .project-staff .project-staff-item-pos {
      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;
      min-height: 48px; } }

.panel--project-staff .project-staff .project-staff-item-certs {
  margin-top: 21px; }

.panel--project-staff .project-staff-grid: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;
  margin-left: -94px; }
  @media (min-width: 960px) {
    .panel--project-staff .project-staff-grid:not(.owl-carousel) {
      margin-left: -35px; } }
  .panel--project-staff .project-staff-grid:not(.owl-carousel) > * {
    width: 100%;
    padding-left: 94px; }
    @media (min-width: 640px) {
      .panel--project-staff .project-staff-grid:not(.owl-carousel) > * {
        width: 50%; } }
    @media (min-width: 960px) {
      .panel--project-staff .project-staff-grid:not(.owl-carousel) > * {
        width: 25%;
        padding-left: 35px; } }

.panel--project-staff .owl-controls .owl-nav .owl-next {
  text-align: right; }

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

.panel--project-staff .owl-controls .owl-nav .owl-next {
  text-align: right; }

.panel--project-staff .owl-controls .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-top: 14px; }
  .panel--project-staff .owl-controls .owl-dots > :only-child {
    display: none !important; }
  .panel--project-staff .owl-controls .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; }
    .panel--project-staff .owl-controls .owl-dots .owl-dot:hover, .panel--project-staff .owl-controls .owl-dots .owl-dot:focus {
      cursor: pointer; }
    .panel--project-staff .owl-controls .owl-dots .owl-dot.active {
      width: 12px;
      height: 12px;
      background: none;
      border-color: #be1116; }

.panel--form * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.panel--form .panel-overlay-bg {
  background-color: #000; }

.panel--form .panel-overlay-img {
  opacity: 0.3; }

.panel--form .panel-title {
  margin-bottom: 7px;
  text-transform: uppercase; }
  .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 input:not([type="submit"]):not(:placeholder-shown) {
    color: #333; }
    .panel--form form input:not([type="submit"]):not(:placeholder-shown) ~ .animate__input__text {
      color: #fff; }
  .panel--form form input:not([type="submit"]):focus:not(:placeholder-shown) ~ .animate__input__text {
    color: #fff; }

.panel--form form input[type="tel"]:not(:placeholder-shown) {
  color: #fff; }
  .panel--form form input[type="tel"]:not(:placeholder-shown) ~ .animate__input__text {
    color: #999991; }

.panel--form form input[type="tel"]:focus:not(:placeholder-shown) {
  color: #333; }
  .panel--form form input[type="tel"]:focus:not(:placeholder-shown) ~ .animate__input__text {
    color: #fff; }

.panel--form form .focused [type="tel"] {
  color: #333; }

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

.panel--form form .focused .animate__input__text {
  color: #fff; }

.panel--form form button.btn:not(:hover) {
  color: #fff; }

.panel--card-bonus .card-bonus {
  height: 135px;
  background-color: #fff;
  padding: 20px; }
  .panel--card-bonus .card-bonus-label {
    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;
    background-color: #BA1735;
    margin-bottom: 21px;
    padding: 2px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff; }
  .panel--card-bonus .card-bonus-entry {
    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; }
  .panel--card-bonus .card-bonus-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: 52px;
    height: 52px;
    margin-right: 14px; }
    .panel--card-bonus .card-bonus-icon svg {
      fill: #BA1735; }
  .panel--card-bonus .card-bonus-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    color: #333; }

.panel--card-bonus.panel-default .card-bonus {
  background-color: #f0f0f0; }

.panel--innovative-developments .innovative-developments-more-content {
  max-width: none;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase; }
  .panel--innovative-developments .innovative-developments-more-content svg,
  .panel--innovative-developments .innovative-developments-more-content p {
    margin: 0; }
  .panel--innovative-developments .innovative-developments-more-content p {
    padding-left: 14px; }
  .panel--innovative-developments .innovative-developments-more-content::before {
    content: none; }

.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 26px 21px 60px; }
    @media (min-width: 640px) {
      .panel--faq .faq-accordion-item {
        padding: 28px 49px 28px 72px; } }
    .panel--faq .faq-accordion-item:not(:first-child) {
      margin-top: 14px; }
    .panel--faq .faq-accordion-item-header {
      position: relative;
      z-index: 1;
      margin: 0 0 14px;
      padding: 0 42px 0 0;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.4;
      color: #333; }
      .panel--faq .faq-accordion-item-header::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: -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;
        position: absolute;
        top: -webkit-calc(50% - 12px);
        top: calc(50% - 12px);
        right: -webkit-calc(100% + 14px);
        right: calc(100% + 14px);
        margin-bottom: -1.5em;
        text-align: center; }
        @media (min-width: 640px) {
          .panel--faq .faq-accordion-item-header::before {
            right: -webkit-calc(100% + 21px);
            right: calc(100% + 21px); } }
    .panel--faq .faq-accordion-item-entry {
      padding-top: 0;
      padding-right: 0;
      font-size: 14px;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .panel--faq .faq-accordion-item-entry > :first-child {
        margin-top: 0; }
      .panel--faq .faq-accordion-item-entry > :last-child {
        margin-bottom: 0; }
      .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-entry table th,
      .panel--faq .faq-accordion-item-entry table td {
        font-size: 12px; }
        @media (min-width: 640px) {
          .panel--faq .faq-accordion-item-entry table th,
          .panel--faq .faq-accordion-item-entry table td {
            font-size: 14px; } }
    .panel--faq .faq-accordion-item-samples a {
      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; }
      .panel--faq .faq-accordion-item-samples a svg {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        margin-right: 7px; }
    .panel--faq .faq-accordion-item.active [class*="-entry"] {
      max-height: 1500px;
      overflow: visible;
      padding-top: 21px; }

.panel--faq.panel-muted .faq-accordion-item {
  background: #fff; }

.expert-direct {
  margin-top: 0; }
  .expert-direct-item {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.15;
    text-align: center;
    color: #000; }
    .expert-direct-item img {
      vertical-align: top;
      margin-bottom: 7px; }

.panel--more-services * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.panel--more-services .owl-carousel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .panel--more-services .owl-carousel .owl-stage-outer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .panel--more-services .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .panel--more-services .owl-carousel .owl-item {
    float: none; }
    .panel--more-services .owl-carousel .owl-item > * {
      width: 100%;
      height: 100%; }
  .panel--more-services .owl-carousel .owl-controls {
    width: 100%; }
    .panel--more-services .owl-carousel .owl-controls .owl-nav .owl-prev,
    .panel--more-services .owl-carousel .owl-controls .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;
      width: 40px;
      height: 40px;
      background: rgba(255, 255, 255, 0.5);
      border: 1px solid #C9C9C3;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      color: #94090D; }
      .panel--more-services .owl-carousel .owl-controls .owl-nav .owl-prev::before,
      .panel--more-services .owl-carousel .owl-controls .owl-nav .owl-next::before {
        display: block;
        width: 20px;
        height: 20px;
        position: static; }
    .panel--more-services .owl-carousel .owl-controls .owl-nav .owl-prev::before {
      content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%2394090D' stroke-width='1.03' points='13 16 7 10 13 4'%3E%3C/polyline%3E%3C/svg%3E");
      border-right: 0; }
    .panel--more-services .owl-carousel .owl-controls .owl-nav .owl-next::before {
      content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%2394090D' stroke-width='1.03' points='7 4 13 10 7 16'%3E%3C/polyline%3E%3C/svg%3E");
      border-left: 0; }
    .panel--more-services .owl-carousel .owl-controls .owl-dots {
      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;
      margin-top: 21px;
      text-align: center; }
      .panel--more-services .owl-carousel .owl-controls .owl-dots .owl-dot {
        display: inline-block;
        width: 12px;
        height: 12px;
        background: #c9c9c3;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #f8f8f3;
        margin: 0 4px; }
        .panel--more-services .owl-carousel .owl-controls .owl-dots .owl-dot.active {
          background: #f8f8f3;
          border-color: #be1116; }
      .panel--more-services .owl-carousel .owl-controls .owl-dots > :only-child {
        display: none; }

.panel--more-services .more-services {
  max-width: 644px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 960px) {
    .panel--more-services .more-services {
      max-width: none; } }
  .panel--more-services .more-services: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;
    max-width: none;
    margin-top: -21px;
    margin-left: -21px; }
    .panel--more-services .more-services:not(.owl-carousel) > * {
      width: 100%;
      padding-top: 21px;
      padding-left: 21px; }
      @media (min-width: 640px) {
        .panel--more-services .more-services:not(.owl-carousel) > * {
          width: 50%; } }
      @media (min-width: 960px) {
        .panel--more-services .more-services:not(.owl-carousel) > * {
          width: 33.333%; } }

.panel--more-services .more-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;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 60% 21px 21px;
  font-size: 16px;
  color: #fff;
  text-decoration: none; }
  @media (min-width: 1200px) {
    .panel--more-services .more-services-item {
      padding: 60% 21px 35px; } }
  .panel--more-services .more-services-item > * {
    position: relative;
    z-index: 1; }
  .panel--more-services .more-services-item::before {
    content: "";
    background: -webkit-linear-gradient(269.93deg, transparent 0.06%, #000000 99.94%);
    background: -o-linear-gradient(269.93deg, transparent 0.06%, #000000 99.94%);
    background: linear-gradient(180.07deg, transparent 0.06%, #000000 99.94%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1; }

.panel--more-services .more-services-item-title {
  display: block;
  padding-right: 15%;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.17; }

.panel--more-services .more-services-item-footer {
  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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 14px;
  margin-left: -21px;
  font-weight: 400; }
  @media (min-width: 1200px) {
    .panel--more-services .more-services-item-footer {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .panel--more-services .more-services-item-footer > * {
    width: 100%;
    padding-left: 21px; }
    @media (min-width: 960px) {
      .panel--more-services .more-services-item-footer > * {
        width: auto; } }

.panel--more-services .more-services-item-link {
  line-height: 1.16;
  text-transform: uppercase;
  text-decoration: underline; }
  .panel--more-services .more-services-item-link:hover {
    text-decoration: none; }

.panel--more-services .more-services-item-amount {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 21px;
  font-size: 24px;
  letter-spacing: normal; }
  @media (min-width: 1200px) {
    .panel--more-services .more-services-item-amount {
      margin-bottom: 0;
      text-align: right; } }

.panel--more-services .more-services-item-amount-old {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  text-decoration: line-through; }

.panel--more-services .more-services-item-amount-new {
  font-size: 36px;
  font-weight: 700; }
