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

.margin-auto {
  margin: auto; }

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

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

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

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

.margin-remove {
  margin: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-fieldset {
  border: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #BA1735; }

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

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

.text-link {
  color: #333; }

.text-global {
  color: #000; }

.text-muted {
  color: #b0b0b0; }

.text-white {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-decimal-red-circle {
  counter-reset: decimal; }
  .list-decimal-red-circle > * {
    counter-increment: decimal;
    padding-left: 50px; }
  .list-decimal-red-circle > ::before {
    content: counter(decimal, decimal);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: #BA1735;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: -50px;
    margin-bottom: -webkit-calc(-1.5em - 4px);
    margin-bottom: calc(-1.5em - 4px);
    color: #fff; }

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

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

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

.display-block {
  display: block; }

.display-inline {
  display: inline; }

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

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

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

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

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

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

.pos-absolute {
  position: absolute; }

.pos-relative {
  position: relative; }

.float-left {
  float: left; }

.float-right {
  float: right; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.invisible {
  visibility: hidden !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 960px) {
  .panel-pageheader {
    min-height: 450px; } }

.panel-pageheader .panel-pageheader-overlay-wrap {
  background: transparent; }

.panel-pageheader .panel-pageheader-overlay-bg {
  opacity: 1; }

.panel-pageheader .panel-pageheader-content-left {
  margin-left: auto;
  margin-right: auto; }

.panel-pageheader .panel-pageheader-content-right {
  display: none; }

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

.panel-pageheader .panel-pageheader-lead,
.panel-pageheader .page__header__excerpt {
  font-size: 14px; }
  @media (min-width: 960px) {
    .panel-pageheader .panel-pageheader-lead,
    .panel-pageheader .page__header__excerpt {
      font-size: 16px; } }
  .panel-pageheader .panel-pageheader-lead > :first-child,
  .panel-pageheader .page__header__excerpt > :first-child {
    margin-top: 0; }
  .panel-pageheader .panel-pageheader-lead > :last-child,
  .panel-pageheader .page__header__excerpt > :last-child {
    margin-bottom: 0; }

.panel--form-kp {
  z-index: 7; }
  .panel--form-kp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .panel--form-kp .panel-container {
    max-width: 1240px;
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 640px) {
      .panel--form-kp .panel-container {
        padding-left: 20px;
        padding-right: 20px; } }

.form-kp {
  background: #fff;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  padding: 21px 28px; }
  @media (min-width: 960px) {
    .form-kp {
      margin-top: -6.75vw;
      padding: 35px 41px; } }
  @media (min-width: 1200px) {
    .form-kp {
      padding: 49px 119px; } }
  @media (min-width: 2000px) {
    .form-kp {
      margin-top: -180px; } }
  .form-kp .form-fieldset {
    border: 0; }
  .form-kp .form-legend {
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    color: #333; }
  .form-kp input[type="date"],
  .form-kp input[type="number"],
  .form-kp input[type="text"],
  .form-kp input[type="tel"],
  .form-kp input[type="email"],
  .form-kp input[type="url"] {
    width: 100%;
    height: 50px;
    background: transparent;
    border: 1px solid #D4D4C8;
    padding: 0 17px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5; }
    .form-kp input[type="date"]::-webkit-input-placeholder,
    .form-kp input[type="number"]::-webkit-input-placeholder,
    .form-kp input[type="text"]::-webkit-input-placeholder,
    .form-kp input[type="tel"]::-webkit-input-placeholder,
    .form-kp input[type="email"]::-webkit-input-placeholder,
    .form-kp input[type="url"]::-webkit-input-placeholder {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      color: #D5D5C8; }
    .form-kp input[type="date"]::-moz-placeholder,
    .form-kp input[type="number"]::-moz-placeholder,
    .form-kp input[type="text"]::-moz-placeholder,
    .form-kp input[type="tel"]::-moz-placeholder,
    .form-kp input[type="email"]::-moz-placeholder,
    .form-kp input[type="url"]::-moz-placeholder {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      color: #D5D5C8; }
    .form-kp input[type="date"]:-ms-input-placeholder,
    .form-kp input[type="number"]:-ms-input-placeholder,
    .form-kp input[type="text"]:-ms-input-placeholder,
    .form-kp input[type="tel"]:-ms-input-placeholder,
    .form-kp input[type="email"]:-ms-input-placeholder,
    .form-kp input[type="url"]:-ms-input-placeholder {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      color: #D5D5C8; }
    .form-kp input[type="date"]::-ms-input-placeholder,
    .form-kp input[type="number"]::-ms-input-placeholder,
    .form-kp input[type="text"]::-ms-input-placeholder,
    .form-kp input[type="tel"]::-ms-input-placeholder,
    .form-kp input[type="email"]::-ms-input-placeholder,
    .form-kp input[type="url"]::-ms-input-placeholder {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      color: #D5D5C8; }
    .form-kp input[type="date"]::placeholder,
    .form-kp input[type="number"]::placeholder,
    .form-kp input[type="text"]::placeholder,
    .form-kp input[type="tel"]::placeholder,
    .form-kp input[type="email"]::placeholder,
    .form-kp input[type="url"]::placeholder {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      color: #D5D5C8; }
  .form-kp input[type="tel"]::-webkit-input-placeholder {
    color: transparent; }
  .form-kp input[type="tel"]::-moz-placeholder {
    color: transparent; }
  .form-kp input[type="tel"]:-ms-input-placeholder {
    color: transparent; }
  .form-kp input[type="tel"]::-ms-input-placeholder {
    color: transparent; }
  .form-kp input[type="tel"]::placeholder {
    color: transparent; }
  .form-kp-tel {
    z-index: 2 !important; }
  .form-kp 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; }
    .form-kp 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-kp 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-kp textarea {
    width: 100%;
    height: 122px;
    background: transparent;
    border: 1px solid #D4D4C8;
    padding: 17px 17px;
    resize: none; }
  .form-kp label .field-placeholder {
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #D5D5C8;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .form-kp label textarea ~ .field-placeholder {
    top: 15px;
    left: 17px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .form-kp label [required*="required"] ~ .field-placeholder::after,
  .form-kp label [required] ~ .field-placeholder::after {
    content: "*";
    display: inline-block;
    margin-left: 4px;
    color: #94090D; }
  .form-kp label :focus ~ .field-placeholder,
  .form-kp label :not(:placeholder-shown) ~ .field-placeholder {
    top: -8px;
    left: 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 11px;
    background: #fff;
    z-index: 1;
    padding: 0 7px; }
  .form-kp .input-help {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
    font-size: 12px;
    line-height: 1.2;
    color: #CECEC2;
    letter-spacing: 0.0125em; }
  .form-kp .form-kp-upload .file__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: auto;
    height: 50px;
    margin-bottom: 0;
    position: relative;
    font-size: 16px;
    color: #333; }
    @media (min-width: 960px) {
      .form-kp .form-kp-upload .file__content {
        width: 100%; } }
    .form-kp .form-kp-upload .file__content .file__content__text {
      position: relative;
      z-index: 1;
      padding-left: 64px;
      margin-left: -64px; }
      .form-kp .form-kp-upload .file__content .file__content__text .strong {
        border-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42;
        letter-spacing: .05em;
        color: #333; }
      .form-kp .form-kp-upload .file__content .file__content__text .name__file {
        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: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        max-width: 198px;
        height: 36px;
        overflow: hidden;
        margin-top: 4px;
        font-size: 12px;
        font-style: normal;
        line-height: 1.2;
        color: #cecec2; }
        .form-kp .form-kp-upload .file__content .file__content__text .name__file .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-kp .form-kp-upload [type="file"] {
    width: 1px;
    height: 1px;
    position: absolute;
    padding: 0;
    opacity: 0; }
  .form-kp .form-kp-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-kp .form-kp-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-kp .form-kp-upload-icon svg {
      fill: currentColor; }
  .form-kp .styled__input textarea ~ .animate__input__text {
    top: 25px; }
  .form-kp .styled__input.focused .animate__input__text {
    top: -13px;
    left: 17px;
    background-color: #fff;
    padding: 0 7px; }

.form-kp-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -70px; }
  .form-kp-container > * {
    width: 100%;
    padding: 0 0 0 70px; }
    @media (min-width: 640px) {
      .form-kp-container > * {
        width: 100%; } }
    @media (min-width: 960px) {
      .form-kp-container > * {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto; } }
  .form-kp-container > :first-child {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }

.form-kp-fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -25px 0 28px -47px; }
  @media (min-width: 960px) {
    .form-kp-fields {
      margin-bottom: 0;
      width: 470px; } }
  .form-kp-fields > * {
    display: block;
    width: -webkit-calc(100% - 47px);
    width: calc(100% - 47px);
    position: relative;
    z-index: 1;
    margin: 25px 0 0 47px; }
    @media (min-width: 640px) {
      .form-kp-fields > * {
        width: -webkit-calc(50% - 47px);
        width: calc(50% - 47px); } }
    @media (min-width: 960px) {
      .form-kp-fields > * {
        width: -webkit-calc(100% - 47px);
        width: calc(100% - 47px); } }
  .form-kp-fields .form-kp-comment {
    width: -webkit-calc(100% - 47px);
    width: calc(100% - 47px); }

.form-kp-services {
  width: 100%; }

.form-kp-services-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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0; }
  .form-kp-services-list > * {
    width: 100%;
    padding-top: 21px; }
    @media (min-width: 640px) {
      .form-kp-services-list > * {
        width: 50%; } }

.form-kp-services-item {
  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: 14px;
  line-height: 1.2;
  color: #333; }
  .form-kp-services-item > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .form-kp-services-item [type="checkbox"],
  .form-kp-services-item svg,
  .form-kp-services-item img {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 12px; }
  .form-kp-services-item svg,
  .form-kp-services-item img {
    vertical-align: top;
    margin-right: 9px; }
  .form-kp-services-item textarea,
  .form-kp-services-item [type="text"] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
    height: 50px;
    margin: 10px 0 0; }
    .form-kp-services-item textarea + .input-help,
    .form-kp-services-item [type="text"] + .input-help {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 100%; }
  .form-kp-services-item input[disabled],
  .form-kp-services-item input[disabled="disabled"] {
    background: rgba(212, 212, 200, 0.4); }

.form-kp-footer {
  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;
  margin-left: -70px;
  text-align: center; }
  @media (min-width: 640px) {
    .form-kp-footer {
      text-align: left; } }
  @media (min-width: 960px) {
    .form-kp-footer {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end; } }
  .form-kp-footer > * {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 70px; }
    @media (min-width: 640px) {
      .form-kp-footer > * {
        width: auto; } }
  .form-kp-footer > :first-child {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .form-kp-footer .form-kp-footer-left {
    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: 100%; }
    @media (min-width: 640px) {
      .form-kp-footer .form-kp-footer-left {
        width: 262px; } }
    .form-kp-footer .form-kp-footer-left .input-help {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin-top: 18px; }
      @media (min-width: 640px) {
        .form-kp-footer .form-kp-footer-left .input-help {
          margin-right: -100%; } }
      @media (min-width: 960px) {
        .form-kp-footer .form-kp-footer-left .input-help {
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
          -ms-flex-order: 0;
          order: 0;
          margin-right: 0; } }
  .form-kp-footer [type="submit"],
  .form-kp-footer .button-primary {
    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: 19px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 60px;
    font-size: 14px;
    line-height: 1.4; }
    .form-kp-footer [type="submit"]:not(:hover),
    .form-kp-footer .button-primary:not(:hover) {
      color: #fff; }

.form-agreement {
  margin-top: 28px; }
  .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.2;
    color: #333;
    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: 12px; }
    .form-agreement label svg,
    .form-agreement label img {
      vertical-align: top;
      margin-right: 9px; }
    .form-agreement label input[type="checkbox"] {
      margin-top: 0; }

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

.form-kp-info {
  padding: 18px 0 18px;
  font-size: 14px;
  line-height: 1.25;
  color: #333; }
  @media (min-width: 960px) {
    .form-kp-info {
      padding: 0 0 18px;
      font-size: 16px; } }
  .form-kp-info .text-red {
    font-size: 1.75em;
    color: #be1116; }
  .form-kp-info-danger {
    max-width: 540px;
    background-color: rgba(190, 17, 22, 0.5);
    padding: 7px 21px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center; }

.form-kp-meta {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  width: 100%;
  margin: 21px 0 0;
  font-size: 14px;
  line-height: 1.2;
  color: #BE1116; }

.owl-carousel .owl-nav .owl-prev .icon-arrow_right_big,
.owl-carousel .owl-nav .owl-next .icon-arrow_right_big {
  display: none; }

.styled__input [type="text"] ~ .animate__input__text, .styled__input [type="number"] ~ .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: 19px;
  -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="date"] ~ .animate__input__text {
  position: absolute;
  top: 50%;
  left: 19px;
  -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; }

.panel--form-kp label select {
  width: 100%; }

.panel--form-kp label .jq-selectbox {
  width: 100%;
  height: 45px; }
  .panel--form-kp label .jq-selectbox__select {
    width: 100%;
    height: 45px;
    background-color: #fff;
    border: 1px solid #deded2;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 -1px 0 #c9c9c3;
    box-shadow: inset 0 -1px 0 #c9c9c3;
    padding: 0 15px; }
    .panel--form-kp label .jq-selectbox__select:hover {
      background: #fff; }
    .panel--form-kp label .jq-selectbox__select-text {
      line-height: 37px; }
  .panel--form-kp label .jq-selectbox.focused .jq-selectbox__select {
    background-color: #fff;
    border: 0; }

.panel--form-kp .styled__input [type="date"] ~ .animate__input__text {
  background-color: #fff;
  left: 19px; }

.panel--form-kp .styled__input.focused [type="date"] ~ .animate__input__text {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-size: 11px; }

.panel--form-kp .wrap-field-duties textarea {
  min-height: 100px; }

.panel--form-kp .jqselect select {
  opacity: 0 !important;
  position: absolute;
  z-index: -1; }

.panel--form-kp label .jq-selectbox__select-text {
  line-height: 42px; }

.panel--form-kp [type="number"],
.panel--form-kp [type="date"] {
  width: 100%;
  height: 45px;
  background-color: #fff;
  border: 1px solid #deded2;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 7px 14px;
  font-size: 14px; }

.panel--form-kp .wrap-field-format {
  position: relative;
  z-index: 10; }

.panel--form-kp .form-kp-services-list > li {
  padding-top: 15px; }

.styled__input [type="number"]:focus ~ .animate__input__text {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-size: 11px;
  top: -13px;
  left: 17px;
  background-color: #fff;
  padding: 0 7px; }

.styled__input [type="number"]:not(:placeholder-shown) ~ .animate__input__text {
  top: -13px;
  left: 17px;
  background-color: #fff;
  padding: 0 7px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  font-size: 11px; }
