

/* Start:/local/templates/aida-pasta/styles.css?175094114412704*/
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block; }

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none; }

body {
  line-height: 1; }

menu, ol, ul {
  list-style: none; }

.bx-editor ol {
    list-style: decimal;
}
.bx-editor ul {
    list-style: disk;
}


blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

  *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

  body {
    min-width: 375px;
    font-family: "Cormorant Mix", serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #8A8A8A;
    -webkit-text-size-adjust: none; }
    @media (min-width: 1200px) {
      body {
        font-size: 28px;
        line-height: 32px; } }
    body.body-top-offset {
      padding-top: 78px; }
      @media (min-width: 1200px) {
        body.body-top-offset {
          padding-top: 136px; } }
      @media print {
        body.body-top-offset {
          padding-top: 0 !important; } }
    @media print {
      body {
        -webkit-filter: grayscale(1);
                filter: grayscale(1);
        color: #000 !important; } }

  button {
    cursor: pointer; }

  a {
    color: inherit;
    text-decoration: none; }

  input, textarea {
    font-family: inherit; }
    input:focus, textarea:focus {
      outline: none; }



  /* cormorant-garamond-regular - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: normal;
    font-weight: 400;
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-regular.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-regular.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-regular.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-regular.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-regular.svg#CormorantGaramond") format("svg");
    unicode-range: U+0410-044F, U+002-002F, U+0040-007F; }

  /* cormorant-garamond-500 - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: normal;
    font-weight: 500;
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500.svg#CormorantGaramond") format("svg");
    unicode-range: U+0410-044F, U+002-002F, U+0040-007F; }

  /* cormorant-garamond-500italic - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: italic;
    font-weight: 500;
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500italic.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500italic.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500italic.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500italic.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-500italic.svg#CormorantGaramond") format("svg");
    unicode-range: U+0410-044F, U+002-002F, U+0040-007F; }

  /* cormorant-garamond-600 - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: normal;
    font-weight: 600;
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-600.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-600.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-600.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-600.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-600.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-600.svg#CormorantGaramond") format("svg");
    unicode-range: U+0410-044F, U+002-002F, U+0040-007F; }

  /* cormorant-garamond-700 - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: normal;
    font-weight: 700;
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-700.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-700.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-700.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-700.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-700.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-garamond/cormorant-garamond-v16-cyrillic_latin-700.svg#CormorantGaramond") format("svg");
    unicode-range: U+0410-044F, U+002-002F, U+0040-007F; }

  /* cormorant-infant-regular - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: normal;
    font-weight: 400;
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-regular.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-regular.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-regular.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-regular.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-regular.svg#CormorantInfant") format("svg");
    unicode-range: U+0030-0039; }

  /* cormorant-infant-500 - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: normal;
    font-weight: 500;
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500.svg#CormorantInfant") format("svg");
    unicode-range: U+0030-0039; }

  /* cormorant-infant-500italic - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: italic;
    font-weight: 500;
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500italic.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500italic.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500italic.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500italic.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-500italic.svg#CormorantInfant") format("svg");
    unicode-range: U+0030-0039; }

  /* cormorant-infant-600 - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: normal;
    font-weight: 600;
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-600.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-600.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-600.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-600.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-600.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-600.svg#CormorantInfant") format("svg");
    unicode-range: U+0030-0039; }

  /* cormorant-infant-700 - cyrillic_latin */
  @font-face {
    font-display: swap;
    font-family: 'Cormorant Mix';
    font-style: normal;
    font-weight: 700;
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-700.eot");
    src: url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-700.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-700.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-700.woff") format("woff"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-700.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/cormorant-infant/cormorant-infant-v17-cyrillic_latin-700.svg#CormorantInfant") format("svg");
    unicode-range: U+0030-0039; }

  @font-face {
    font-family: 'SangBleu Sunrise';
    font-display: swap;
    src: url("/local/templates/aida-pasta/fonts/sang-bleu-sunrise/sang-bleu-sunrise.eot");
    src: url("/local/templates/aida-pasta/fonts/sang-bleu-sunrise/sang-bleu-sunrise.eot?#iefix") format("embedded-opentype"), url("/local/templates/aida-pasta/fonts/sang-bleu-sunrise/sang-bleu-sunrise.woff2") format("woff2"), url("/local/templates/aida-pasta/fonts/sang-bleu-sunrise/sang-bleu-sunrise.woff") format("woff"), url("/local/templates/aida-pasta/fonts/sang-bleu-sunrise/sang-bleu-sunrise.ttf") format("truetype"), url("/local/templates/aida-pasta/fonts/sang-bleu-sunrise/sang-bleu-sunrise.svg#sangbleu_sunriseregular") format("svg");
    font-weight: normal;
    font-style: normal; }


  .h1 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 400; }
    
  .h2 {
    font-size: 23px;
    line-height: 1.1; }
    
  .h3 {
    font-size: 23px;
    line-height: 1.1; }

  .h4 {
    font-size: 23px;
    line-height: 27px; }

  .hidden {
    display: none;
    width: 0;
    height: 0;
    overflow: hidden; }

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

  .text-red {
    color: #7D0000; }

  .text-black {
    color: #060606; }

  .text-white {
    color: #fff; }

  .text-semibold {
    font-weight: 600; }

.button {
  display: inline-block;
  font-family: "Cormorant Mix", serif;
  padding: 11px;
  border: none;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease; }

  .button--uppercase {
    font-size: 16px;
    text-transform: uppercase; }
  .button--nav-block {
    padding-top: 14px;
    padding-bottom: 14px; }
  .button--red {
    background-color: #7D0000;
    color: #fff; }
    .button--red:hover {
      background-color: #640000; }
  .button--gold {
    background-color: #897B58;
    color: #fff; }
    .button--gold:hover {
      background-color: #76663E; }
  .button--white {
    background-color: #fff;
    color: #7D0000; }
    .button--white:hover {
      background-color: #E9E9E9; }
	   @media (max-width: 1200px) {
	  .product-features .product-features__img {
		  max-width:300px;
	  }
	   }
/* End */


/* Start:/local/templates/aida-pasta/template_styles.css?174826460752116*/
.tablebodytext {
  display: none !important;
}
body.with-bx-panel {
  margin-top: 40px;
}
body.with-bx-panel-open {
  margin-top: 150px;
}

.d-block {
  display: block !important;
}

div.bxml-dialog {
  line-height: 1.2 !important;
}

@media (min-width: 1200px) {
  .h1 {
    font-size: 88px;
    line-height: 92px; }
  .h2 {
    font-size: 46px; }
  .h3 {
    font-size: 36px; }
  .h4 {
    font-size: 28px;
    line-height: 1.1; }
    .button {
      padding: 16px;
      font-size: 24px;
      line-height: 24px; }
      .button--uppercase {
        font-size: 22px; }
}

.input {
  display: block;
  width: 100%;
  padding: 14px 13px;
  border: 1px solid #8C8C8C;
  font-size: 16px;
  line-height: 1;
  color: #060606;
  -webkit-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease; }
  @media (min-width: 1200px) {
    .input {
      padding: 17px 15px; } }
  .input::-webkit-input-placeholder {
    color: #8C8C8C;
    opacity: 1; }
  .input::-moz-placeholder {
    color: #8C8C8C;
    opacity: 1; }
  .input:-ms-input-placeholder {
    color: #8C8C8C;
    opacity: 1; }
  .input::-ms-input-placeholder {
    color: #8C8C8C;
    opacity: 1; }
  .input::placeholder {
    color: #8C8C8C;
    opacity: 1; }
  .input:focus {
    border-color: #7D0000;
    outline: none; }
  .input--textarea {
    min-height: 160px;
    resize: none; }
    @media (min-width: 1200px) {
      .input--textarea {
        min-height: 182px; } }

.checkbox {
  font-size: 12px;
  line-height: 1;
  color: #8E8E8E; }
  @media (min-width: 1200px) {
    .checkbox {
      font-size: 14px; } }
  .checkbox__input {
    display: none; }
  .checkbox__text {
    position: relative;
    padding-left: 28px;
    cursor: pointer; }
    .checkbox__text::before {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 14px;
      height: 14px;
      border: 1px solid #8E8E8E;
      border-radius: 2px;
      content: ""; }
    .checkbox__text::after {
      position: absolute;
      top: 3px;
      left: 2px;
      display: block;
      width: 11px;
      height: 5px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      border-color: #7D0000;
      border-style: solid;
      border-width: 0 0 2px 2px;
      content: "";
      opacity: 0;
      -webkit-transition: opacity 0.2s ease;
      -o-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease; }
    @media (min-width: 1200px) {
      .checkbox__text {
        padding-left: 24px; }
        .checkbox__text::before {
          width: 16px;
          height: 16px; }
        .checkbox__text::after {
          top: 4px;
          left: 3px; } }
    .checkbox__text:hover::after {
      opacity: .7; }
    .checkbox__input:checked + .checkbox__text::after {
      opacity: 1; }


/**
 * Swiper 9.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2023
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff;
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */ }

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block; }

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
       -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x; }

.swiper-slide,
swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }
  .swiper-3d .swiper-slide,
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom,
  .swiper-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15); }
  .swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999; }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

  @media print {
    #bx-panel {
      display: none !important;
    }
  }

.overflow-hidden {
  overflow: hidden !important; }


  .show-desktop-block {
    display: none; }
    @media (min-width: 1200px) {
      .show-desktop-block {
        display: block; } }

  .show-desktop-inline {
    display: none; }
    @media (min-width: 1200px) {
      .show-desktop-inline {
        display: inline; } }

  @media (max-width: 1200px) {
    .show-desktop {
      display: none !important; } }

  .show-tablet-inline {
    display: none; }
    @media (min-width: 768px) {
      .show-tablet-inline {
        display: inline; } }

  @media (min-width: 1200px) {
    .hide-desktop {
      display: none !important; } }

  .animation-start-opacity {
    opacity: 0; }

  .animation-start-opacity-show-left {
    opacity: 0;
    -webkit-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
            transform: translateX(-100px); }

  .animation-start-opacity-show-right {
    opacity: 0;
    -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
            transform: translateX(100px); }

  .animation-start-opacity-show-bottom {
    opacity: 0;
    -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
            transform: translateY(40px); }
    @media (min-width: 1200px) {
      .animation-start-opacity-show-bottom {
        opacity: 0;
        -webkit-transform: translateY(100px);
            -ms-transform: translateY(100px);
                transform: translateY(100px); } }

  .animation-start-opacity-show-top {
    opacity: 0;
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px); }

  .animation-start-blur {
    opacity: 0;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
    -webkit-filter: blur(10px);
            filter: blur(10px); }

  .container {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .container {
        max-width: 816px; } }
    @media (min-width: 1200px) {
      .container {
        max-width: 1600px;
        padding-left: 50px;
        padding-right: 50px; } }

  .loader {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100vw;
    height: 100%;
    background-color: #fff; }
    .loader__white-block {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.7); }
    .loader__logo {
      display: inline-block;
      width: 150px; }
      @media (min-width: 1200px) {
        .loader__logo {
          width: unset; } }

.header {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  -webkit-transition: color 1s ease, background-color .4s ease-in;
  -o-transition: color 1s ease, background-color .4s ease-in;
  transition: color 1s ease, background-color .4s ease-in; }
  @media print {
    .header {
      position: relative !important;
      background-color: rgba(0, 0, 0, 0) !important; } }
  .header--top {
    color: #060606; }
  .home .header--top {
      color: #060606; }
  .header--middle, .header--permanently-white {
    background-color: #fff;
    color: #060606; }
  .header--bottom {
    background-color: rgba(0, 0, 0, 0);
    color: #fff; }
  .header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .header__logo-link {
    display: inline-block;
    width: 83px;
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
    -webkit-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease; }
    @media (min-width: 1200px) {
      .header__logo-link {
        width: 154px;
        margin-top: 5px;
        margin-right: 30px; } }
    .header--middle .header__logo-link {
      width: 64px; }
      @media (min-width: 1200px) {
        .header--middle .header__logo-link {
          width: 116px; } }
    @media print {
      .header__logo-link {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
        opacity: 1 !important;
        width: 116px !important; } }
  .header__logo {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .header__nav-box {
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 244px;
    height: 100%;
    padding: 20px 24px 46px 48px;
    background-color: #fff;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0; }
    @media (max-width: 1200px) {
      .header__nav-box {
        color: #060606; } }
    @media (min-width: 1200px) {
      .header__nav-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        position: static;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: auto;
        max-width: 100%;
        padding: 0;
        background-color: rgba(0, 0, 0, 0);
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        opacity: 1; } }
    @media print {
      .header__nav-box {
        display: none !important; } }
  .header__nav {
    height: 100%;
    overflow-y: auto; }
    @media (min-width: 1200px) {
      .header__nav {
        margin: 0 auto;
        padding-bottom: 2px;
        -webkit-transform: translateY(-100px);
            -ms-transform: translateY(-100px);
                transform: translateY(-100px);
        height: unset;
        overflow-y: unset; } }
  .header__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 29px; }
    @media (min-width: 1200px) {
      .header__nav-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-column-gap: 35px;
           -moz-column-gap: 35px;
                column-gap: 35px; } }
  .header__nav-link,
  .header__nav-link--active {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease; }
  .header__nav-link--active {
    font-weight: bold;
  }
    @media (min-width: 1200px) {
      .header__nav-link,
      .header__nav-link--active {
        font-size: 22px; } }
    .header__nav-link::after {
      position: absolute;
      bottom: 0;
      left: 1px;
      right: 0;
      height: 0.005em;
      background-color: currentColor;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transition: -webkit-transform 0.2s ease;
      transition: -webkit-transform 0.2s ease;
      -o-transition: transform 0.2s ease;
      transition: transform 0.2s ease;
      transition: transform 0.2s ease, -webkit-transform 0.2s ease;
      content: ""; }
    .header__nav-link:hover::after {
      -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
              transform: scaleX(1); }
  .header__lang-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    margin-bottom: 16px;
    padding-top: 30px; }
    @media (min-width: 1200px) {
      .header__lang-list {
        margin: 0 30px 0 15px;
        padding-top: 0;
        padding-bottom: 2px;
        -webkit-transform: translateY(-100px);
            -ms-transform: translateY(-100px);
                transform: translateY(-100px); } }
    @media print {
      .header__lang-list {
        display: none !important; } }
  .header__lang {
    position: relative;
    display: block; }
    .header__lang:not(:last-child) {
      padding-right: 11px; }
      .header__lang:not(:last-child)::after {
        position: absolute;
        bottom: 4px;
        right: 5px;
        width: 1px;
        height: 19px;
        background-color: currentColor;
        content: ""; }
  .header__lang-link {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    @media (min-width: 1200px) {
      .header__lang-link {
        font-size: 20px; } }
    a.header__lang-link:hover {
      color: #7D0000; }
    .header__lang-link--active {
      font-weight: 700; }
  .header__button {
    width: 100%;
    max-width: 179px; }
    @media (min-width: 1200px) {
      .header__button {
        max-width: 196px;
        -webkit-transform: translateY(-100px);
            -ms-transform: translateY(-100px);
                transform: translateY(-100px); } }
  .header__burger {
    padding: 4px;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: inherit;
    opacity: 0;
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px); }
    @media (min-width: 1200px) {
      .header__burger {
        display: none; } }
    @media print {
      .header__burger {
        display: none !important; } }
  .header__burger-icon {
    width: 32px;
    height: 32px; }
  .header__close-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 12px; }
    @media (min-width: 1200px) {
      .header__close-box {
        display: none; } }
  .header__close {
    padding: 4px;
    border: none;
    background-color: rgba(0, 0, 0, 0); }
  .header__close-icon {
    width: 18px;
    height: 18px; }

.animated-image {
  display: inline-block;
  overflow: hidden; }
  .animated-image__img {
    display: block;
    width: 100%; }

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px; }
  @media (min-width: 1200px) {
    .socials {
      -webkit-column-gap: 14px;
         -moz-column-gap: 14px;
              column-gap: 14px; } }
  .socials--small {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px; }
  .socials__elem {
    display: inline-block; }
  .socials__link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 38px;
    height: 38px;
    background-color: #fff;
    border-radius: 50%;
    color: #303030;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease; }
    @media (min-width: 1200px) {
      .socials__link {
        width: 72px;
        height: 72px; } }
    .socials__link:hover {
      background-color: #E9E9E9; }
    @media (min-width: 1200px) {
      .socials--small .socials__link {
        width: 55px;
        height: 55px; } }
    .socials--gray .socials__link {
      background-color: #FAFAFA; }
      .socials--gray .socials__link:hover {
        background-color: gainsboro; }
  .socials__link-icon {
    width: 24px;
    height: 24px; }
    @media (min-width: 1200px) {
      .socials__link-icon {
        width: 46px;
        height: 46px; } }
    @media (min-width: 1200px) {
      .socials--small .socials__link-icon {
        width: 35px;
        height: 35px; } }

.footer {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
  padding-top: 129px;
  color: #fff; }
  @media print {
    .footer {
      display: none !important; } }
  .footer::before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(46, 46, 46, 0.2)), color-stop(139.94%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26)));
    background: -o-linear-gradient(top, rgba(46, 46, 46, 0.2) 0%, rgba(0, 0, 0, 0) 139.94%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
    background: linear-gradient(180deg, rgba(46, 46, 46, 0.2) 0%, rgba(0, 0, 0, 0) 139.94%), linear-gradient(0deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
    content: ""; }
  .footer__video-bg {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom; }
  .footer__container {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
	.footer__slogan {
		margin-top: auto;
	}
	.footer__slogan-text {
		font-size: 50px;
		font-style: normal;
		font-weight: 600;
		line-height: 1;
		text-transform: uppercase;    
	}
	@media (max-width: 1200px) {
		.footer__slogan-text {
			font-size: 36px;
		}
	}
  .footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: auto;
    margin-bottom: 160px; }
  .footer__contacts-col--socials {
    margin-top: auto; }
    @media (min-width: 1200px) {
      .footer__contacts-col--socials {
        margin-top: 0; } }
  .footer__contacts-col--subscribe {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    margin-bottom: 80px; }
    @media (min-width: 1200px) {
      .footer__contacts-col--subscribe {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        width: auto;
        margin-bottom: 0; } }
  .footer__contacts-title {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase; }
    @media (min-width: 1200px) {
      .footer__contacts-title {
        margin-bottom: 29px;
        font-size: 24px; } }
  .footer__contacts-mail-link {
    width: 100%;
    max-width: 134px; }
    @media (min-width: 1200px) {
      .footer__contacts-mail-link {
        max-width: 240px; } }
  .footer__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .footer__form-input {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 6px 0;
    border-width: 0 0 1px 0;
    border-color: #fff;
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase; }
    @media (min-width: 1200px) {
      .footer__form-input {
        font-size: 22px;
        line-height: 22px; } }
    .footer__form-input::-webkit-input-placeholder {
      opacity: 1;
      color: #fff;
      text-transform: uppercase; }
    .footer__form-input::-moz-placeholder {
      opacity: 1;
      color: #fff;
      text-transform: uppercase; }
    .footer__form-input:-ms-input-placeholder {
      opacity: 1;
      color: #fff;
      text-transform: uppercase; }
    .footer__form-input::-ms-input-placeholder {
      opacity: 1;
      color: #fff;
      text-transform: uppercase; }
    .footer__form-input::placeholder {
      opacity: 1;
      color: #fff;
      text-transform: uppercase; }
  .footer__form-submit {
    display: block;
    width: 156px; }
    @media (min-width: 1200px) {
      .footer__form-submit {
        width: 240px; } }
  .footer__copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600; }
    @media (min-width: 1200px) {
      .footer__copyright {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 22px; } }
  .footer__copyright-link {
    font-size: 16px;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    @media (min-width: 1200px) {
      .footer__copyright-link {
        font-size: inherit; } }
    .footer__copyright-link:hover {
      color: #7D0000; }
  .footer__copyright-text-box {
    text-align: right; }
    @media (min-width: 1200px) {
      .footer__copyright-text-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 65px;
           -moz-column-gap: 65px;
                column-gap: 65px;
        text-align: left; } }

.market {
  position: relative;
  display: block;
  background-color: #fff;
  border: 1px solid rgba(190, 190, 190, 0.3); }
  .market__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: block;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px);
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    -webkit-transition: -webkit-filter 0.2s ease;
    transition: -webkit-filter 0.2s ease;
    -o-transition: filter 0.2s ease;
    transition: filter 0.2s ease;
    transition: filter 0.2s ease, -webkit-filter 0.2s ease; }
    .market:hover .market__img {
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }

.dropdown {
  position: relative;
  z-index: 10;
  color: #060606; }
  .dropdown--active {
    z-index: 10; }
  .dropdown__value-box {
    position: relative;
    cursor: pointer;
    border: 1px solid #8A8A8A;
    background-color: #fff;
    overflow: hidden; }
  .dropdown__value {
    width: 100%;
    padding: 13px;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: 16px;
    line-height: 22px;
    color: #060606;
    pointer-events: none; }
    @media (min-width: 1200px) {
      .dropdown__value {
        padding: 15px 14px;
        font-size: 18px; } }
    .dropdown__value::-webkit-input-placeholder {
      color: #8A8A8A;
      opacity: 1; }
    .dropdown__value::-moz-placeholder {
      color: #8A8A8A;
      opacity: 1; }
    .dropdown__value:-ms-input-placeholder {
      color: #8A8A8A;
      opacity: 1; }
    .dropdown__value::-ms-input-placeholder {
      color: #8A8A8A;
      opacity: 1; }
    .dropdown__value::placeholder {
      color: #8A8A8A;
      opacity: 1; }
    .dropdown__value:focus {
      outline: none; }
  .dropdown__options-list {
    position: absolute;
    z-index: -1;
    top: calc(100% - 1px);
    left: 0;
    min-width: 100%;
    max-height: 300px;
    overflow-y: auto;
    margin: 0;
    padding: 13px 0;
    border: 1px solid #8A8A8A;
    background-color: #fff;
    font-size: 18px;
    line-height: 22px;
    color: #060606;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
    @media (min-width: 1200px) {
      .dropdown__options-list {
        padding: 15px 0; } }
    .dropdown--active .dropdown__options-list {
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1); }
  .dropdown__option {
    position: relative;
    padding: 6px 14px;
    cursor: pointer;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease; }
    .dropdown__option:hover {
      background-color: rgba(125, 0, 0, 0.1); }
  .dropdown__arrow {
    position: absolute;
    top: 50%;
    right: 14px;
    -webkit-transform: translateY(-50%) translateY(-2px);
        -ms-transform: translateY(-50%) translateY(-2px);
            transform: translateY(-50%) translateY(-2px);
    width: 16px;
    height: 16px;
    color: #7D0000;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
    @media (min-width: 1200px) {
      .dropdown__arrow {
        width: 20px;
        height: 20px; } }
    .dropdown--active .dropdown__arrow {
      -webkit-transform: translateY(-50%) translateY(2px) rotate(-180deg);
          -ms-transform: translateY(-50%) translateY(2px) rotate(-180deg);
              transform: translateY(-50%) translateY(2px) rotate(-180deg); }

.modal-success {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  display: none;
  background-color: rgba(6, 6, 6, 0.5); }
  .modal-success--show {
    display: block; }
  .modal-success__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
  .modal-success__window {
    position: relative;
    padding: 54px 36px;
    background-color: #fff; }
    @media (min-width: 1200px) {
      .modal-success__window {
        padding: 91px 58px; } }
  .modal-success__close {
    position: absolute;
    top: 16px;
    right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 6px;
    background-color: rgba(0, 0, 0, 0);
    border: none; }
  .modal-success__close-icon {
    width: 14px;
    height: 14px;
    color: #7D0000; }
  .modal-success__text {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 32px;
    color: #7D0000; }
    @media (min-width: 1200px) {
      .modal-success__text {
        font-size: 28px; } }


        .slider-nav {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-column-gap: 15px;
             -moz-column-gap: 15px;
                  column-gap: 15px;
          margin: 50px auto 0; }
          @media (min-width: 1200px) {
            .slider-nav {
              display: none; } }
          .slider-nav__pagintaion {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-column-gap: 20px;
               -moz-column-gap: 20px;
                    column-gap: 20px; }
          .slider-nav__bullet {
            width: 8px;
            height: 8px;
            padding: 0;
            border-radius: 50%;
            border: none;
            background-color: #8A8A8A;
            margin: 0 6px;
            -webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;
            transition: background-color 0.2s ease, -webkit-transform 0.2s ease;
            -o-transition: transform 0.2s ease, background-color 0.2s ease;
            transition: transform 0.2s ease, background-color 0.2s ease;
            transition: transform 0.2s ease, background-color 0.2s ease, -webkit-transform 0.2s ease; }
            .slider-nav__bullet--active {
              background-color: #7D0000;
              -webkit-transform: scale(2);
                  -ms-transform: scale(2);
                      transform: scale(2); }
            .slider-nav__bullet:hover {
              background-color: #7D0000; }
          .slider-nav__btn {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding: 4px;
            border: none;
            background-color: rgba(0, 0, 0, 0); }
          .slider-nav__btn-icon {
            width: 12px;
            height: 8px; }
            .slider-nav__btn--prev .slider-nav__btn-icon {
              -webkit-transform: rotate(90deg);
                  -ms-transform: rotate(90deg);
                      transform: rotate(90deg); }
            .slider-nav__btn--next .slider-nav__btn-icon {
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg); }

.join-us {
  padding: 82px 0;
  background-color: #F1F1F1;
  font-size: 16px;
  line-height: 20px;
  text-align: center; }
  @media (min-width: 1200px) {
    .join-us {
      padding: 65px 0 58px;
      font-size: 28px;
      line-height: 28px; } }
  .join-us__text {
    max-width: 800px;
    margin: 0 auto; }
    .join-us__text:not(:last-child) {
      margin-bottom: 28px; }
  .join-us__link:hover {
    text-decoration: underline; }

.text-with-image {
  background-image: -webkit-gradient(linear, left top, right top, from(#F8F8F8), color-stop(65.08%, rgba(247, 247, 247, 0.6)));
  background-image: -o-linear-gradient(left, #F8F8F8 0%, rgba(247, 247, 247, 0.6) 65.08%);
  background-image: linear-gradient(90deg, #F8F8F8 0%, rgba(247, 247, 247, 0.6) 65.08%);
  overflow: hidden; }
  .text-with-image__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    @media (min-width: 768px) {
      .text-with-image__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-column-gap: 146px;
           -moz-column-gap: 146px;
                column-gap: 146px; } }
    @media (min-width: 768px) {
      .text-with-image--reverse .text-with-image__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-column-gap: 60px;
           -moz-column-gap: 60px;
                column-gap: 60px; } }
  .text-with-image__col-img {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    width: 100vw;
    margin-left: -24px;
    min-height: 342px; }
    @media (min-width: 768px) {
      .text-with-image__col-img {
        width: 100%;
        max-width: 677px; } }
  .text-with-image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    opacity: 0; }
	
	@media (min-width: 768px) {
      .text-with-image__img {
        width: 50vw; } }
	@media (min-width: 1640px) {
      .text-with-image__img {
        width: 45vw; } }	
	@media (min-width: 1750px) {
      .text-with-image__img {
        width: 40vw; } }	
    .text-with-image--reverse .text-with-image__img {
      left: unset;
      right: 0; }
  .text-with-image__col-text {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 80px 0; }
    @media (min-width: 1200px) {
      .text-with-image__col-text {
        padding: 195px 0; } }
    @media (min-width: 1200px) {
      .text-with-image--reverse .text-with-image__col-text {
        padding: 148px 0 214px; } }
    .text-with-image--page-news .text-with-image__col-text {
      padding-top: 55px;
      padding-bottom: 75px; }
      @media (min-width: 1200px) {
        .text-with-image--page-news .text-with-image__col-text {
          padding-top: 88px;
          padding-bottom: 100px; } }
  .text-with-image__title {
    margin-bottom: 33px;
    opacity: 0;
    -webkit-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
            transform: translateX(-100px); }
    .text-with-image--reverse .text-with-image__title {
      -webkit-transform: translateX(100px);
          -ms-transform: translateX(100px);
              transform: translateX(100px); }
    .text-with-image--page-news .text-with-image__title {
      max-width: 560px; }
  .text-with-image__text {
    display: block;
    max-width: 610px;
    opacity: 0;
    -webkit-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
            transform: translateX(-100px); }
    .text-with-image__text:not(:last-child) {
      margin-bottom: 32px; }
    .text-with-image--reverse .text-with-image__text {
      max-width: 100%;
      -webkit-transform: translateX(100px);
          -ms-transform: translateX(100px);
              transform: translateX(100px); }
  .text-with-image__labels {
    opacity: 0;
    -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
            transform: translateX(100px);
    margin-top: 36px; }
    @media (min-width: 1200px) {
      .text-with-image__labels {
        margin-top: 50px; } }

.label-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px; }
  @media (min-width: 1200px) {
    .label-list {
      gap: 30px; } }
  .label-list--mobile-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1200px) {
      .label-list--mobile-center {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .label-list__elem {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 43px; }
    @media (min-width: 1200px) {
      .label-list__elem {
        width: 102px; } }
  .label-list__img {
    display: block;
    width: 100%; }

.section-video-back {
  position: relative;
  height: 340px;
  overflow: hidden; }
  @media (min-width: 1200px) {
    .section-video-back {
      height: 701px; } }
  .section-video-back__bg {
    width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }

.section-image-back {
  position: relative;
  height: 342px;
  overflow: hidden; }
  @media (min-width: 1200px) {
    .section-image-back {
      height: 883px; } }
  @media print {
    .section-image-back {
      display: none !important; } }
  .section-image-back::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    content: ""; }
  .section-image-back__bg {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }

.back-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500; }
  .back-link__icon {
    width: 33px;
    height: 11px;
    margin-right: 13px; }

.back-link-box {
  padding-top: 28px;
  padding-bottom: 45px; }
  @media print {
    .back-link-box {
      display: none !important; } }

.show-more__active {
  padding-bottom: 100px; }
@media (max-width: 767px) {
  .show-more__element {
    display: none; } }
.show-more--active .show-more__element--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.show-more--active .show-more__element--block {
  display: block; }
.show-more__button-box {
  display: none; }
  @media (max-width: 767px) {
    .show-more__button-box {
      display: block;
      padding: 33px 0;
      text-align: center; } }
.show-more__button {
  display: none; }
  @media (max-width: 767px) {
    .show-more__button {
      display: inline-block; } }
  .show-more--active .show-more__button {
    display: none !important; }



.join-us {
	position: relative;
	min-height: 600px;
	padding: 0;
}

.join-us:before {
	content:"";
	display: block;
	width: 50%;
	left: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #897B58;
	position: absolute;
}

.join-us:after {
	content:"";
	display: block;
	width: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 1px solid #897B58;
	position: absolute;
}

.join-us .container {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 600px;
}
.join-us__inner {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	align-items: flex-start;
}
.join-us__middle {
	background: #F1F1F1;
	margin-top: 120px;
	margin-bottom: 120px;
	padding-top: 82px;
	padding-bottom: 82px;
	width: calc(100% - 600px);
}

.join-us-right__inner,
.join-us-left__inner {
	display: flex;
	flex-direction: column;
	gap: 100px;
	font-size: 0;
	padding: 50px 0 50px;
	box-sizing: border-box;
	position: absolute;
	top:0;
}

.join-us-left {
	width: 300px;
	left:0;
}

.join-us-right {
	width: 300px;
	right: 0;
}

.join-us__container {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	align-items: flex-start;
}

body.overflow-hidden {
  overflow: hidden;
}
.body-no-scroll {
  overflow: hidden;
}

@media (max-width: 1200px) {
	
	.join-us .container {
		height: auto;
	}
	
	.join-us__inner {
		flex-wrap: wrap;
		gap: 12px;
		justify-content: center;
	}
	
	
	.join-us-left {
		order: 1;
		max-width: 300px;
		width: 100%;
	}
	
	.join-us-right {
		order: 2;
		max-width: 300px;
		width: 100%;
	}
	
	.join-us__middle {
		order: 3;
	}
	
	.join-us-right__inner, 
	.join-us-left__inner {
		position: relative;
	}
	
	.join-us-right__inner img,
	.join-us-left__inner img {
		display: none;
	}
	
	.join-us-right__inner img:first-child,
	.join-us-left__inner img:first-child {
		display: block;
	}
	
	.join-us-right__inner {
		padding-top: 156px;
		padding-bottom: 28px;
	}

	.join-us-left__inner {
		padding-top: 80px;
	}
	
	.join-us__middle {
		margin-top: 0;
		margin-bottom: 80px;
		padding-top: 0;
		padding-bottom: 0;
		width: 100%;
	}
	
	.join-us:after,
	.join-us:before {
		display:none;
	}
}

@media (max-width: 660px) {
	.join-us-right,	
	.join-us-left {
		max-width: 47%;
		width: 100%;
	}
}

.text-with-image-new .text-with-image__text {
	margin-bottom: 16px;
	margin-top: 35px;
}

.text-with-image-new .text-with-image__col-img {
	min-height: 360px;
}

@media (min-width: 768px) {
  .text-with-image-new .text-with-image__img {
    width: 47.5vw;
  }
}

@media (max-width: 768px) {
	.text-with-image__col-text.mobile-hide {
		display: none !important;
	}
}



.cookie-popup {
	display:flex;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #F1F1F1;
	z-index: 100;
}

.cookie-popup.not-show {
	display:none;
}

.cookie-popup__inner {
  display: flex;
  gap: 135px;
  padding: 24px 0;
  align-items: center;
}

.cookie-popup__text p {
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: #8A8A8A;
	margin: 0;
}

.button.button--red.button__cookie {
  font-size: 22px;
  padding: 14px 16px;
  	max-width: 196px;
	width: 100%;
}

.cookie-popup__button {
	min-width: 196px;
}

@media (max-width: 768px) {
	.cookie-popup__inner {
		gap: 16px;
		flex-direction: column;
		align-items: flex-start;
	}	
	.cookie-popup__text p {
		font-size: 16px;
		line-height: 20px;
	}
	
	.button.button--red.button__cookie { 
		max-width: 152px;
		font-size: 16px;
		padding: 11px 16px;
	}
}
	
/* End */


/* Start:/local/templates/aida-pasta/styles/contacts.css?16855347867322*/
.contacts-intro {
/*  background-image: url("/local/templates/aida-pasta/styles/../images/contacts-intro/bg@1x.webp");*/
  height: 342px;
  padding-top: 26px;
  padding-bottom: 97px;
  background-size: auto 121%;
  background-position: 59% 7%;
  background-repeat: no-repeat;
  overflow: hidden; }
  /*.no-webp-support .contacts-intro {
    background-image: url("/local/templates/aida-pasta/styles/../images/contacts-intro/bg@1x.jpg"); }*/
  /*@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .contacts-intro {
      background-image: url("/local/templates/aida-pasta/styles/../images/contacts-intro/bg@2x.webp"); }
      .no-webp-support .contacts-intro {
        background-image: url("/local/templates/aida-pasta/styles/../images/contacts-intro/bg@2x.jpg"); } }*/
  @media (min-width: 900px) {
    .contacts-intro {
      background-size: cover;
      background-position: top center; } }
  @media (min-width: 1200px) {
    .contacts-intro {
      height: 666px;
      padding-top: 97px;
      padding-bottom: 97px;
      background-size: cover;
      background-position: top center; } }
  .contacts-intro__container {
    position: relative; }
    .contacts-intro__container::before {
      position: absolute;
      top: -184px;
      left: -136px;
      width: 400px;
      height: 400px;
      background: -o-radial-gradient(50% 50%, 58.53% 58.53%, #FFFFFF 27%, rgba(255, 255, 255, 0) 100%);
      background: radial-gradient(58.53% 58.53% at 50% 50%, #FFFFFF 27%, rgba(255, 255, 255, 0) 100%);
      -webkit-filter: blur(28px);
              filter: blur(28px);
      content: ""; }
    @media (min-width: 1200px) {
      .contacts-intro__container::before {
        content: none; } }
  .contacts-intro__title {
    max-width: 660px;
    text-transform: uppercase;
    color: #7D0000; }
    @media (max-width: 1200px) {
      .contacts-intro__title {
        max-width: 300px;
        font-size: 18px;
        line-height: 27px; } }
  .contacts-intro__title-block {
    display: inline-block; }

.contacts-content {
  position: relative;
  overflow: hidden; }
  @media (min-width: 1200px) {
    .contacts-content__container {
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: auto;
      -ms-grid-columns: 1fr 78px 1.1fr;
          grid-template: auto / 1fr 1.1fr;
      grid-gap: 78px; } }
  .contacts-content__col-gray {
    position: relative;
    z-index: 0;
    padding: 85px 0 83px; }
    .contacts-content__col-gray::before {
      position: absolute;
      z-index: -1;
      top: 0;
      right: 50%;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%);
      width: 100vw;
      height: 100%;
      background-color: #FAFAFA;
      content: ""; }
    @media (min-width: 1200px) {
      .contacts-content__col-gray {
        padding: 95px 48px 100px 0; }
        .contacts-content__col-gray::before {
          width: 50vw;
          right: 0;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none; } }
  .contacts-content__title {
    margin-bottom: 15px;
    line-height: 1;
    color: #060606; }
    @media (min-width: 1200px) {
      .contacts-content__title {
        margin-bottom: 51px; } }
  .contacts-content__form-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 100%;
        grid-template: auto / 100%;
    grid-gap: 12px;
    margin-bottom: 12px; }
    @media (min-width: 1200px) {
      .contacts-content__form-grid {
        -ms-grid-rows: auto;
        -ms-grid-columns: 1fr 20px 1fr;
            grid-template: auto/repeat(2, 1fr);
        grid-gap: 20px;
        margin-bottom: 20px; } }
  .contacts-content__form-checkbox {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 32px; }
    @media (min-width: 1200px) {
      .contacts-content__form-checkbox {
        margin-top: 43px;
        margin-bottom: 27px; } }
  @media (min-width: 1200px) {
    .contacts-content__form-submit-box {
      text-align: right; } }
  .contacts-content__form-submit {
    width: 100%;
    max-width: 214px;
    min-height: 49px; }
    @media (min-width: 1200px) {
      .contacts-content__form-submit {
        max-width: 240px; } }
  .contacts-content__col-info {
    padding-top: 33px; }
    @media (min-width: 1200px) {
      .contacts-content__col-info {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: auto;
        -ms-grid-columns: auto 30px auto;
            grid-template: auto/repeat(2, auto);
        padding: 61px 70px 93px 0;
        grid-gap: 82px 30px; } }
  .contacts-content__col-info-top {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: (1fr)[2];
        grid-template: auto/repeat(2, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 80px; }
    @media (min-width: 1200px) {
      .contacts-content__col-info-top {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        margin-bottom: 0; } }
  @media (min-width: 1200px) {
    .contacts-content__col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .contacts-content__col--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 700px;
    margin-top: 30px;
    margin-bottom: 80px; }
    @media (min-width: 1200px) {
      .contacts-content__col--right {
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        text-align: right; } }
  .contacts-content__col--social-title-box {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .contacts-content__col--social-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (min-width: 1200px) {
      .contacts-content__col--social-box {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .contacts-content__subtitle {
    margin-bottom: 11px;
    text-transform: uppercase;
    color: #7D0000; }
    @media (min-width: 1200px) {
      .contacts-content__subtitle {
        margin-bottom: 30px; } }
    @media (max-width: 1200px) {
      .contacts-content__subtitle--main {
        font-size: 18px;
        line-height: 27px; } }
    .contacts-content__col--social-title-box .contacts-content__subtitle {
      margin-bottom: 0; }
  .contacts-content__text {
    max-width: 260px;
    font-size: 16px;
    line-height: 20px; }
    @media (min-width: 1200px) {
      .contacts-content__text {
        max-width: 314px;
        font-size: 20px;
        line-height: 22px; } }
  .contacts-content__map-link {
    margin-top: auto;
    margin-bottom: 3px;
    font-size: 18px;
    line-height: 1;
    text-decoration: underline;
    color: #7D0000; }

.contacts-content__map {
  display: none;
}
/* End */
/* /local/templates/aida-pasta/styles.css?175094114412704 */
/* /local/templates/aida-pasta/template_styles.css?174826460752116 */
/* /local/templates/aida-pasta/styles/contacts.css?16855347867322 */
