/* блолк куков */
/* .cky-btn.cky-btn-customize {
  order: 3;
}
.cky-btn.cky-btn-reject {
  order: 1;
} */
.cky-consent-bar > div:last-child {
  display: none !important;
}
.cky-footer-wrapper > div:last-child {
  display: none !important;
}
@media (min-width: 767px) {
.cky-prefrence-btn-wrapper .cky-btn {
  max-width: 30% !important;
}
}
.cky-btn.cky-btn-reject {
  color: #67b514 !important;
  background: #fff !important;
}
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences {
  color: #67b514 !important;
  background: #fff !important;
}
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject {
  color: #484848 !important;
  background: #fff !important;
  border-color: #eaeaea !important;
}
.cky-accordion-btn {
  text-align: left;
  max-width: 70%;
}
.cky-accordion .cky-accordion-chevron i::before {
  top: 10px !important;
}


/* Контейнер для прокрутки */
        @media (max-width: 767px) {
			.table-wrapper {
            overflow-x: auto !important;
            margin: 20px 0;
            -webkit-overflow-scrolling: touch; /* Плавная прокрутка на iOS */
        }
		
		}
		.table-wrapper .txt.bigTxt, .table-wrapper .field--name-body p {
			font-size: unset !important;
			line-height: normal !important;
		}
		.table-wrapper table tbody tr td {
			padding: 5px !important;
		}
		.table-wrapper table tbody tr td {
			font-size: unset !important;
			line-height: normal !important;
		}
		.table-wrapper {
            overflow-x: unset;
            margin: 20px 0;
            -webkit-overflow-scrolling: touch; /* Плавная прокрутка на iOS */
        }

        /* Стили таблицы */
        table {
            width: 100%;
            min-width: 900px; /* Минимальная ширина таблицы, чтобы она не сжималась */
            border-collapse: collapse;
            font-size: 14px;
        }

        td {
            border: 1px solid #ddd;
            padding: 8px;
            vertical-align: top;
        }

        tr:first-child td {
            background-color: #f2f2f2;
            font-weight: bold;
            position: sticky; /* Фиксация заголовков */
            top: 0;
            z-index: 1;
        }

        /* Улучшение читаемости */
        td {
            min-width: 150px; /* Минимальная ширина колонок для читаемости */
        }
html,
body,
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0 auto;
  position: relative;
  min-width: 320px;
  text-decoration-skip: objects;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent; }

:focus,
:active,
:hover,
:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important; }

body,
:focus,
:active,
:hover,
:link {
  -webkit-outline: none;
  -moz-outline: none;
  outline: none; }

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

tbody,
td,
th,
tfoot,
thead,
tr,
table > tr {
  vertical-align: baseline; }

td,
th {
  padding: 0; }

th {
  font-weight: inherit;
  text-align: left; }

table,
tr,
tbody,
thead,
tfoot {
  border: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: normal;
  color: inherit;
  page-break-after: avoid; }

ul,
ol {
  list-style-position: inside;
  list-style-type: none;
  padding: 0;
  text-align: left; }

li {
  height: auto; }

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
p,
pre,
figure {
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}

main {
  clear: both;
}

video,
audio,
iframe {
  display: block;
  border: none; }

img {
  display: block;
  border: none;
  max-width: 100%; }

textarea,
input,
button,
select,
optgroup {
  display: block;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  background-color: transparent;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

textarea {
  white-space: pre-wrap;
  resize: none; }

button,
select {
  text-transform: none; }

button {
  cursor: pointer; }

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

[type='search'],
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  -webkit-outline: none;
  -moz-outline: none;
  outline: none; }

[type='search']::-webkit-search-decoration,
::-webkit-file-upload-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

::-webkit-file-upload-button {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  letter-spacing: inherit; }

select::-ms-expand,
[hidden],
::-ms-clear,
area {
  display: none; }

option {
  font-weight: inherit;
  padding: 0;
  min-height: auto; }

select:focus {
  outline-offset: 0;
  border-color: inherit; }

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

::-moz-placeholder {
  color: inherit;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

:-moz-placeholder {
  color: inherit;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

:focus::-webkit-input-placeholder {
  opacity: 0; }

:focus::-moz-placeholder {
  opacity: 0; }

:focus:-moz-placeholder {
  opacity: 0; }

:focus:-ms-input-placeholder {
  opacity: 0; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

legend {
  display: block;
  padding: 0; }

::selection {
  color: #fff;
  background-color: #0091df; }

abbr,
acronym {
  text-decoration: none; }

abbr {
  border: none; }

address {
  padding: 0; }

blockquote {
  margin: 0;
  border: none; }

blockquote,
q {
  quotes: none; }

cite,
address,
dfn,
em,
var {
  font-style: inherit; }

code,
kbd,
pre,
samp {
  font-family: inherit;
  font-size: inherit; }

dd,
dl,
dt {
  display: block;
  margin: 0; }

sub {
  font-size: inherit; }

hr {
  border-style: solid;
  margin: 0; }

keygen {
  display: block;
  border: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  padding: 0;
  border-radius: 0; }

keygen:focus {
  outline-offset: 0; }

keygen:disabled {
  color: inherit;
  opacity: 0.3; }

menu,
dir {
  list-style: none;
  margin: 0;
  padding: 0; }

canvas {
  height: 100%;
  width: 100%; }

mark {
  background-color: transparent;
  color: inherit; }

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

.contentPage a {
  font-size: inherit;
  line-height: inherit;
  color: #0091df;
  font-weight: inherit;
  letter-spacing: inherit;
 /* white-space: nowrap; */
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }

  .contentPage a:hover {
    color: #10374f; }

.pager__item {
  padding: 0;
}

body {
  background-color: #fff;
  font-family: "Helvetica Neue", "HelveticaNeue", "Open Sans", sans;
  font-size: 18px;
  line-height: 30px;
  /* line-height: 27px; */
  color: #0d2940;
  font-weight: 300;
  /* font-weight: 400; */
  letter-spacing: 0em; }

.mobMenuActive {
  height: 100%;
  overflow: hidden; }

.siteWrapper {
  overflow: hidden; }

.container {
  margin: 0 auto;
  width: 1220px;
  padding: 0 20px; }

.contentPage {
  min-height: calc(100vh - 290px - 210.5px);
  padding-bottom: 100px; }
  .contentPage.innerPage,
  body:not(.path-frontpage) .contentPage {
    position: relative;
    padding-bottom: 148px; }

.field__label {
  font-weight: inherit;
}

[class*="titleMain"],
h1, h2, h3, h4, h5, h6 {
  display: block;
  font-weight: 300;
  letter-spacing: 0em; }
  [class*="titleMain"][class*="First"],
  h1 {
    font-size: 60px;
    line-height: 68px;
    color: #10384f; }
  [class*="titleMain"][class*="Second"],
  h2 {
    font-size: 44px;
    line-height: 54px;
    color: #10384f; }
  [class*="titleMain"][class*="Third"],
  h3,
  .field--name-field-product-using .field__label,
  .field--name-field-scheme .field__label {
    font-size: 36px;
    line-height: 44px;
    color: #10384f; }
  [class*="titleMain"][class*="Fourth"],
  h4 {
    font-size: 30px;
    line-height: 38px;
    color: #10384f; }
  [class*="titleMain"][class*="Fifth"],
  h5 {
    font-size: 24px;
    line-height: 28px;
    color: #0d2940; }
  [class*="titleMain"][class*="Sixth"],
  h6,
  .advantages .field__label {
    font-size: 22px;
    color: #0d2940;
    font-weight: normal;
    padding-bottom: 16px; }

  .page-node-type-article .text-formatted h2,
  .page-node-type-article .text-formatted h3,
  .page-node-type-article .text-formatted h4,
  .page-node-type-article .text-formatted h5,
  .page-node-type-article .text-formatted h6 {
    margin-top: 30px;
    padding-bottom: 16px;
  }

  .block > h2 {
  font-size: 36px;
  line-height: 44px;
  color: #10384f;
  display: block;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
  padding-bottom: 30px;
}
.simpleBlock,
.block-views-blockarticles-block-3,
.block-views-blockproducts-lists-prod-in-harmf,
.field--name-field-scheme {
  padding-top: 60px; }

.simpleBlock.block-views-blockarticles-block-5 {
  padding-top: 80px;
}

.field--name-field-scheme .field__label {
  padding-bottom: 36px;
}
.blockTitle {
  text-align: center;
  padding-bottom: 42px; }
  .blockTitle .titleTxt,
  .block-views-blockcultures-block-1 .view-header {
    display: block;
    margin-top: 10px;
    line-height: 26px;
    text-align: center;
  padding-bottom: 42px; }

.innerPage .blockTitle,
body:not(.path-frontpage) .blockTitle {
  text-align: left;
  padding-bottom: 36px; }

body.path-video-and-articles .blockTitle {
  padding-bottom: 16px;
}

.similarBlock .blockTitle {
  padding-bottom: 30px; }

.simpleBlock.harmfulObjects .blockTitle {
  padding-bottom: 16px;
}

.pageTitle {
  padding: 24px 0 36px; }
  .pageTitle [class*="titleMain"] {
    margin-top: 12px; }
    .pageTitle [class*="titleMain"] + * {
      margin-top: 24px; }
  .pageTitle .pageBack + [class*="titleMain"], /* del */
  .pageBack + .pageTitle [class*="titleMain"] {
    margin-top: 0; }
  .pageTitle .pageDescription,
  .node--type-predstaviteli,
  .node--type-distribyutory,
  .node--type-page .field--name-body,
  .node--type-article .field--name-body,
  .node--type-harmful .field--name-body,
  .node--type-product .field--name-body {
    max-width: 780px; 
    clear: both;
  }
  .node--type-harmful .field--name-body {
    margin-top: 40px;
  }

  .mark + .field--name-body {
    margin-top: 11px;
  }
    
  .paragraph--type--acrd-container {
    max-width: 780px;
    margin-top: 36px;
  }
  .node--type-product .paragraph--type--acrd-container {
    max-width: 100%;
    margin-top: 36px;
  }


  .node--type-article .field--name-field-image {
    margin-top: 36px;
  }
  .pageTitle .dateMaterial, /* del */
  .dateMaterial {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
   }
  .pageTitle .titleMaterialTxt,
  .node--type-article .field--name-body {
    margin-top: 20px;
    padding-bottom: 4px;
    line-height: 26px;
    font-weight: normal; }
  .pageTitle .listMarks:after {
    content: " ";
    display: block;
    clear: both; }
  .pageTitle .listMarks .mark {
    float: left; }
    .pageTitle .listMarks .mark + .mark {
      margin-left: 20px; }
  .pageTitle .listMarks + .pageDescription {
    margin-top: 11px; }

  .node--type-harmful .field--name-field-text {
    max-width: 780px;
    margin: 20px 0 36px;
    padding-bottom: 4px;
  }
  
.view-header,
.view-footer {
  clear: both;
  padding: 0;
}
.blockContent + .btnMain,
div:not(.protects) > .listItems .btnMain {
  margin-top: 36px; }

.altTxt {
  display: block;
  opacity: 0.5; }

strong {
  font-weight: bold; }
em {
  font-style: italic; }

.quote,
blockquote {
  display: block;
  position: relative;
  margin: 20px 0;
  font-size: 26px;
  line-height: 36px;
  color: #10384f;
  padding: 34px 40px 36px;
  background-color: #f7f8f9; }
  .quote:before,
  blockquote:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 5px;
    background-color: #e4e6e9;
    top: 0;
    left: 0; }

.txt + .txt,
.text-formatted p + p,
.paragraph--type--text p + p,
.mainContactBlock p + p {
  margin-top: 24px; }
.txt.note {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #555555;
  opacity: 0.75; }

.txt.lilTxt,
.mainContactBlock p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px; }

table caption {
  padding: 20px 0;
  text-align: left;
  font-size: 26px;
  line-height: 32px;
  color: #10384f;
}

.btnLink {
  display: table;
  position: relative;
  font-style: italic;
  text-transform: uppercase;
  -webkit-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
  -moz-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
  -o-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
  transition: color 0.3s, padding-left 0.3s, padding-right 0.3s; }
  .btnLink:before {
    display: block;
    position: absolute;
    font-family: "icomoon";
    font-style: normal;
    -webkit-transition: color 0.3s, right 0.3s;
    -moz-transition: color 0.3s, right 0.3s;
    -o-transition: color 0.3s, right 0.3s;
    transition: color 0.3s, right 0.3s; }
  .btnLink.btnAll {
    font-size: 12px;
    line-height: 20px;
    color: #ff3162;
    font-weight: bold;
    padding-left: 23px; }
    .btnLink.btnAll:before {
      content: '\e907';
      font-size: 20px;
      line-height: 20px;
      font-weight: normal;
      left: 0;
      top: 0; }
    .btnLink.btnAll:hover {
      color: #ee2559;
      padding-left: 33px; }
  .btnLink.btnMore,
  .btnLink.btnDetailed {
    width: auto;
    font-size: 14px;
    line-height: 25px;
    color: #10374f;
    font-weight: bold; }
    .btnLink.btnMore:hover,
    .btnLink.btnDetailed:hover {
      color: #0091df; }
  .btnLink.btnMore {
    padding-right: 24px;
    text-align: right; }
    .btnLink.btnMore:before {
      content: '\e905';
      font-size: 22px;
      line-height: 25px;
      font-weight: normal;
      right: 0;
      top: 0; }
  .btnLink.btnDetailed {
    padding-right: 14px;
    text-align: right; }
    .btnLink.btnDetailed:before {
      content: '\e904';
      font-size: 12px;
      line-height: 25px;
      font-weight: normal;
      right: 0;
      top: 0; }
    .btnLink.btnDetailed:hover:before {
      right: -7px; }

a.btnMain,
.btnMain {
  display: block;
  width: 240px;
  min-width: 220px;
  overflow: hidden;
  position: relative;
  text-align: left;
  font-style: italic;
  text-transform: uppercase;
  -webkit-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
  -moz-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
  -o-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
  transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.6px;
  padding: 15px 60px 15px 25px; }
  .btnMain:before {
    content: '';
    display: block;
    position: absolute;
    width: 58px;
    height: 100%;
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    transform: skewX(-12deg);
    top: 0;
    right: -5px;
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -o-transition: right 0.3s;
    transition: right 0.3s; }
  .btnMain:after {
    content: '\e902';
    display: block;
    position: absolute;
    font-family: "icomoon";
    width: 58px;
    height: 100%;
    right: 0;
    top: 0;
    font-style: normal;
    font-size: 24px;
    line-height: 48px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    padding-left: 10px; }
  .btnMain.btnBig {
    font-style: normal;
    text-transform: none;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
    padding: 24px 90px 24px 30px; }
    .btnMain.btnBig:before {
      width: 80px;
      right: -8px; }
    .btnMain.btnBig:after {
      width: 80px;
      font-style: normal;
      font-size: 24px;
      line-height: 72px;
      padding-left: 15px; }
  .btnMain:hover:before {
    right: -65px; }
  .btnMain:hover.btnBig:before {
    right: -90px; }
  .btnMain.btnColor1 {
    background-color: #66b512;
    color: #fff;
   /* white-space: normal; */ }
  .btnMain.btnColor2 {
    background-color: #f92f5f;
    color: #fff; }
  .btnMain.btnColor3 {
    background-color: #0091df; 
    color: #fff; }
  .btnMain.btnColor1:hover,
  .btnMain.btnColor1:visited,
  .btnMain.btnColor2:hover,
  .btnMain.btnColor2:visited,
  .btnMain.btnColor3:hover,
  .btnMain.btnColor3:visited {
    color: #fff;
    text-decoration: none;
    opacity: 1; }

.blueLink {
  color: #0091df;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }
  .blueLink:hover {
    color: #10374f; }

.linkDownload {
  display: block;
  position: relative;
  z-index: 1;
  background-color: #0091df;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
  border: 1px solid transparent;
  width: 100%;
  max-width: 440px;
  padding: 13px 55px 13px 24px; }
  .linkDownload a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
  .linkDownload:before {
    content: '\e90b';
    display: block;
    position: absolute;
    font-family: "icomoon";
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    font-weight: normal;
    right: 24px;
    top: 50%;
    margin-top: -12px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
  .linkDownload .name {
    display: block;
    line-height: 26px;
    color: #fff;
    font-weight: bold;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; }
  .linkDownload .fileInfo {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    opacity: 0.75;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .linkDownload:hover {
    background-color: #fff;
    border-color: #29c0ff; }
    .linkDownload:hover:before {
      color: #0d2940; }
    .linkDownload:hover .name {
      color: #0091df; }
    .linkDownload:hover .fileInfo {
      color: #0d2940; }

.vocabulary-cultures .field--name-field-docs .field__item + .field__item .linkDownload {
    margin-top: 36px;
}

.toTop {
  display: block;
  width: 68px;
  text-align: center;
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -62px;
  z-index: 9;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  font-weight: normal;
  padding: 14px 0 12px 7px;
  overflow: hidden;
  -webkit-transition: margin-bottom 0.6s;
  -moz-transition: margin-bottom 0.6s;
  -o-transition: margin-bottom 0.6s;
  transition: margin-bottom 0.6s; }
  .toTop.active {
    margin-bottom: 0; }
  .toTop:before {
    content: '\e900';
    display: block;
    font-family: "icomoon";
    font-size: 24px;
    line-height: 24px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .toTop:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ff3162;
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    transform: skewX(-10deg);
    top: 0;
    right: -7px;
    z-index: -1; }

.mobMenuActive .toTop {
  margin-bottom: -62px; }

.whereToFind {
  padding-bottom: 20px;
}
.whereToFind .view-footer {
  display: flex;
  align-items: stretch;
}
.whereToFind .view-footer .content {
  height: 100%;
}
.whereToFind .view-footer .content > div {
  height: 100%;
}

.listItems {
  margin: -20px -10px 0px; }
.listItems:after {
  content: " ";
  display: block;
  clear: both; }
.protectsBlock .listItems {
  display: flex;
  flex-wrap: wrap;
}
.mainContacts .listItems,
.filterBlock .listItems {
  margin-top: 0;
}
.simpleBlock.listItems .view-header,
.block-views-blockproducts-lists-prod-in-harmf .view-header {
    margin: 0 10px;
}

  .whereToFind .block {
    float: left;
    padding: 20px 10px 20px;
    width: 33.3333333333%; }

  .listItems .itemList {
    float: left;
    padding: 20px 10px 0;
    width: 33.3333333333%; }

    .listItems .itemList.fullItem {
      width: 100%; 
    padding-bottom: 20px; }
    
    .protects .itemList {
    padding-bottom: 0; }

    .whereToFind .block,
  .listItems.bigItems .itemList {
    width: 50%; }
  .listItems.materials .itemList {
    float: left;
    padding: 20px 10px 0px;
    width: 33.3333333333%; }
  .listItems + .btnMore,
  .showmore .btnMore,
  .view-footer .btnMore {
    margin: 36px auto 0; }

.typeMedia {
  padding: 8px 20px 8px 25px;
  position: absolute;
  z-index: 1;
  margin-top: -40px;
  right: 0;
  overflow: hidden; }
  .typeMedia:after {
    content: " ";
    display: block;
    clear: both; }
  .typeMedia .typeItem {
    float: left; }
    .typeMedia .typeItem + .typeItem {
      margin-left: 5px; }
  .typeMedia [class*="icon"] {
    display: block;
    font-family: "icomoon";
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    font-weight: normal; }
  .typeMedia:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #67b514;
    width: 100%;
    height: 100%;
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    transform: skewX(-12deg);
    top: 0;
    right: -5px;
    z-index: -1; }

.listMarks .mark {
  position: relative;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
   }

  .listMarks .mark:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    border: 15px solid transparent;
    border-right: 0px solid transparent; }

.listMarks .salesTop {
  display: table;
/*  min-width: 120px; */
  background-color: #64b32e; }

  .listMarks .salesTop:after {
    border-left: 10px solid #64b32e; }

.listMarks .salesNew {
  display: table;
  min-width: 92px;
  background-color: #e75112; }

  .listMarks .salesNew:after {
    border-left: 10px solid #e75112; }

.list li,
main .text-formatted li {
  position: relative;
  font-size: 18px;
  line-height: 27px; }
.list.listDots li,
main .text-formatted ul > li {
  padding-left: 18px; }
  .list.listDots li:before,
  main .text-formatted ul > li:before {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    top: 11px;
    background-color: #0d2940;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .list.listDots li + li,
  main .text-formatted ul > li + li {
    margin-top: 14px; }
.list.listDots .listDots,
main .text-formatted ul ul {
  margin-top: 5px;
}
main .text-formatted ol {
  list-style-type: decimal;
}
.list.listDots.listLevel2,
main .text-formatted ul > li > ul > li,
main .text-formatted ol > li > ol > li {
  padding-left: 17px; }
  .list.listDots.listLevel2 li:before,
  main .text-formatted ul > li > ul > li:before {
    background-color: #94a2ad; }
.list.listDots.listLevel3,
main .text-formatted ul > li > ul > li > ul > li,
main .text-formatted ol > li > ol > li > ol > li {
  padding-left: 12px; }
  .list.listDots.listLevel3 li:before,
  main .text-formatted ul > li > ul > li > ul > li:before {
    background-color: #c7d0d6; }
.list.listNumber,
main .text-formatted ol {
  /* counter-reset: item;  */
  counter-reset: multi-counters;
}
  .list.listNumber > li,
  main .text-formatted ol > li {
    /* counter-increment: item;  */
    counter-increment: multi-counters;
  }
    
    /* .list.listNumber > li:before {} */

    .list.listNumber > li + li,
    main .text-formatted ol > li + li {
      margin-top: 10px; }
.list + .list,
main .text-formatted ul + *,
main .text-formatted ol + * {
  margin-top: 30px; }

.pageColumns {
  margin: 0 -30px; }
  .pageColumns:after {
    content: " ";
    display: block;
    clear: both; }
  .pageColumns .columnItem {
    padding: 0 30px; }
  .columnItem.cardsAbout {
    padding: 0 30px; }
    .pageColumns .columnItem:nth-child(2n+1) {
      width: 840px;
      float: left; }
    .pageColumns .columnItem:nth-child(2n),
    .columnItem.cardsAbout {
      width: calc(100% - 840px);
      float: right; }

.card {
  position: relative;
  z-index: 1;
  position: relative;
  overflow: hidden; }
  .card a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; 
  }
  .card.shevronProduct a {
    border-top: 1px solid rgba(13, 41, 64, 0.1);
  }
  .card .cardImage {
    width: 100%;
    overflow: hidden;
    position: relative; }
  .card .image,
  .card .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.3s, transform 0.3s;
    -moz-transition: opacity 0.3s, transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s; }
  .card:not(.cardBackImage):not(.videoCard):not(.diseaseCard) .cardInfo {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .card .btnLink {
    position: absolute;
    bottom: 30px; }
  .card .titleProduct {
    display: block;
    line-height: 25px;
    color: #0091df;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; }
    .card .titleProduct + .productTxt {
      margin-top: 16px; }
  .card .titleDisease {
    display: block;
    line-height: 25px;
    color: #0091df;
    font-weight: bold; }
  .card .productTxt {
    display: block;
    overflow: hidden;
    max-height: 115px;
    font-size: 16px;
    line-height: 23px;
    color: #10384f; }
  .card .listMarks {
    position: absolute;
    bottom: 100%;
    margin-bottom: -223px;
    left: 0;
    z-index: 2; }
    .card .listMarks .mark + .mark {
      margin-top: 5px; }
  .card .shevron {
    position: absolute;
    width: 160px;
    height: 160px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 50%;
    margin-left: -80px;
    z-index: 2;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(13, 41, 64, 0.1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(13, 41, 64, 0.1);
    box-shadow: inset 0px 1px 0px 0px rgba(13, 41, 64, 0.1); }
  .card.shevronProduct .cardImage:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(13, 41, 64, 0.75);
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .card.shevronProduct:hover .cardImage:before {
    background-color: rgba(13, 41, 64, 0.6); }
  .card .dateArticle {
    font-size: 12px;
    line-height: 20px;
    font-weight: normal; }
    .card .dateArticle + .titleArticle {
      margin-top: 2px; }
  .card .titleArticle {
    display: block;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.1px;
    overflow: hidden;
    max-height: 140px; }
  .card.cardBackImage .cardImage {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0; }
    .card.cardBackImage .cardImage:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: #0d2940;
      z-index: -1; }
    .card.cardBackImage .cardImage .image {
      opacity: 0.2; }
  .card.cardBackImage .cardInfo {
    position: relative;
    z-index: 1;
    padding: 25px 35px 52px;
    height: 217px; }
  .card.cardBackImage .titleArticle {
    color: #fff; }
  .card.cardBackImage .dateArticle {
    color: #fff; }
    .card.cardBackImage .dateArticle + .shortTxt {
      margin-top: 3px; }
  .card.cardBackImage:hover .cardImage .image {
    opacity: 0.25; }
  .card.littleCard.shevronProduct .cardImage {
    height: 240px; }
  .card.littleCard .cardImage {
    height: 217px;
    display: flex;
    align-items: center; }
  .card.littleCard .cardInfo {
    padding: 24px 30px 52px;
    height: 240px; }
  .card.littleCard .typeMedia {
    top: 217px; }
  .card.littleCard .dateArticle + .titleArticle {
    margin-top: 2px; }
  .card.littleCard .btnLink {
    right: 30px; }
  .card.bigCard .cardImage {
    height: 331px;
    display: flex;
    align-items: center; }
  .card.bigCard .cardInfo {
    padding: 20px 35px 60px;
    height: 200px; }
  .card.bigCard .typeMedia {
    top: 331px; }
  .card.bigCard .dateArticle + .titleArticle {
    margin-top: 6px; }
  .card.bigCard .titleArticle {
    max-height: 84px; }
  .card.bigCard .btnLink {
    right: 35px; }
  .card.mainCard:after {
    content: " ";
    display: block;
    clear: both; }
  .card.mainCard .cardImage {
    width: 780px;
    height: 445px;
    float: left;
    display: flex;
    align-items: center; }
  .card.mainCard .cardInfo {
    padding: 30px 30px 60px;
    height: 445px;
    width: calc(100% - 780px);
    float: left; }
  .card.mainCard .typeMedia {
    top: 445px;
    right: calc(100% - 780px); }
  .card.mainCard .titleArticle {
    max-height: 336px; }
  .card.mainCard .btnLink {
    right: 30px; }
  .card.onlyTitle .cardInfo {
    padding: 24px 30px 25px;
    height: auto; }
  .card.diseaseCard .cardImage {
    display: flex;
    align-items: center;
    max-height: 140px; }
  .card.diseaseCard .cardInfo {
    padding: 12px 0;
    height: auto; }
  .card.videoCard .videoScreen {
    height: 160px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden; }
  .card.videoCard .cardInfo {
    padding: 16px 0 28px; }
  .card.videoCard .dateArticle + .titleArticle {
    margin-top: 2px; }
  .card.videoCard .titleArticle {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0px;
    max-height: none; }
  .card.videoCard .videoTime {
    bottom: 10px;
    padding: 1px 7px 1px 10px;
    background-color: transparent;
    line-height: 16px; }
    .card.videoCard .videoTime:before {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      height: 100%;
      width: 100%;
      -moz-transform: skewX(-12deg);
      -ms-transform: skewX(-12deg);
      -webkit-transform: skewX(-12deg);
      -o-transform: skewX(-12deg);
      transform: skewX(-12deg);
      top: 0;
      right: -6px;
      background-color: rgba(0, 0, 0, 0.75); }
  .card:hover .image {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  .card:hover:not(.cardBackImage) .cardInfo {
    background-color: #fff; }
  .card:hover:not(.cardBackImage) .btnDetailed {
    color: #0091df; }
    .card:hover:not(.cardBackImage) .btnDetailed:before {
      right: -7px; }

.harmfulObjects .card.littleCard .cardImage {
  height: 190px; }

.region.region-breadcrumb {
  clear: both;
}
.breadcrumbs {
  display: table; }
  .breadcrumbs li {
    display: table-cell !important; }
    .breadcrumbs li + li {
      padding-left: 10px; }
  .breadcrumbs .bread {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #0091df;
    font-weight: normal;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    white-space: nowrap; }
  .breadcrumbs .breadActive {
    color: #10384f;
    opacity: 0.5; }
  .breadcrumbs .breadLink {
    padding-right: 14px;
    position: relative; }
    .breadcrumbs .breadLink:before {
      content: '\e904';
      display: block;
      position: absolute;
      text-align: center;
      right: 0;
      top: 0;
      font-family: "icomoon";
      font-size: 7px;
      line-height: 15px;
      color: #10374f;
      font-weight: normal;
      opacity: 0.25; }
    .breadcrumbs .breadLink:hover {
      color: rgba(13, 41, 64, 0.75); }

.breadcrumbsBlock {
  position: relative;
  width: 100%;
  padding: 16px 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid rgba(207, 215, 220, 0.5); }
  .breadcrumbsBlock:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 45%, white 100%);
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 45%, white 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 45%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1); }

.pageBack {
  padding: 24px 0 0;
}
.pageBack li:not(:nth-last-child(2)) {
  display: none !important;
}
.page-node-type-video .pageBack li:not(:nth-last-child(2)),
.page-node-type-article .pageBack li:not(:nth-last-child(2))  {
    display: table-cell !important;
}
.page-node-type-video .pageBack li:not(:last-child),
.page-node-type-article .pageBack li:not(:last-child) {
  display: none !important;
}

.pageBack li:nth-last-child(2),
.page-node-type-video .pageBack li:last-child,
.page-node-type-article .pageBack li:last-child {
    padding: 0;
}

.pageBack .breadcrumbs .breadLink {
  display: table;
  position: relative;
  padding-left: 16px;
  font-style: italic;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 25px;
  color: #0091df;
  font-weight: bold;
  -webkit-transition: padding-left 0.3s;
  -moz-transition: padding-left 0.3s;
  -o-transition: padding-left 0.3s;
  transition: padding-left 0.3s; }
  
  .pageBack .breadcrumbs .breadLink:before {
    content: '\e901';
    display: block;
    position: absolute;
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    top: 0;
    left: 0;
    right: unset;
    line-height: inherit;
    opacity: inherit;
    color: #0091df;}
  .pageBack .breadcrumbs .breadLink:hover {
    padding-left: 20px;
  }
  .pageBack .breadcrumbs .bread {
    padding-top: 0;
  }

.paginationBlock {
  position: relative;
  margin-top: 41px; }

.pagination {
  display: table;
  margin: 0 auto; }
  .pagination:after {
    content: " ";
    display: block;
    clear: both; }
  .pagination li {
    display: table-cell !important;
    vertical-align: top; }
    .pagination li:not(.leftNav):not(.rightNav) {
      width: 36px;
      padding: 0 2px; }
  .pagination .linkPage {
    display: block;
    position: relative;
    font-style: italic;
    font-size: 14px;
    line-height: 25px;
    color: #10374f;
    font-weight: bold;
    text-align: center;
    -webkit-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
    -moz-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
    -o-transition: color 0.3s, padding-left 0.3s, padding-right 0.3s;
    transition: color 0.3s, padding-left 0.3s, padding-right 0.3s; }
    .pagination .linkPage.active {
      color: #fff;
      cursor: default; }
      .pagination .linkPage.active:before {
        content: '';
        display: block;
        position: absolute;
        width: 38px;
        height: 36px;
        -moz-transform: skewX(-12deg);
        -ms-transform: skewX(-12deg);
        -webkit-transform: skewX(-12deg);
        -o-transform: skewX(-12deg);
        transform: skewX(-12deg);
        background-color: #68b513;
        top: 50%;
        margin-top: -18px;
        left: 50%;
        margin-left: -19px;
        z-index: -1; }
    .pagination .linkPage:not([class*="linkNav"]) {
      margin: 0 auto; }
    .pagination .linkPage[class*="linkNav"] {
      text-transform: uppercase;
      position: absolute;
      top: 0; }
      .pagination .linkPage[class*="linkNav"]:before {
        display: block;
        position: absolute;
        font-family: "icomoon";
        font-style: normal;
        font-size: 12px;
        font-weight: normal;
        top: 0; }
    .pagination .linkPage.linkNavPrev {
      padding-left: 13px;
      left: 0; }
      .pagination .linkPage.linkNavPrev:before {
        content: '\e901';
        left: 0; }
    .pagination .linkPage.linkNavNext {
      padding-right: 13px;
      right: 0; }
      .pagination .linkPage.linkNavNext:before {
        content: '\e904';
        right: 0; }
    .pagination .linkPage:not(.active):hover {
      color: #0091df; }
      .pagination .linkPage:not(.active):hover.linkNavPrev {
        padding-left: 20px; }
      .pagination .linkPage:not(.active):hover.linkNavNext {
        padding-right: 20px; }

.videoTabs:after {
  content: " ";
  display: block;
  clear: both; }
.videoTabs .tabsHead {
  float: right;
  width: calc(100% - 780px); }
  .videoTabs .tabsHead .tabLinkItem {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 20px 0 20px 20px;
    height: auto;
    min-height: 133px;
    z-index: 1; 
    background: none;
    border: none;
    white-space: normal; }
    .videoTabs .tabsHead .tabLinkItem a {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 7;
      overflow: hidden;
      text-indent: 200%;
      white-space: nowrap; }
    .videoTabs .tabsHead .tabLinkItem:after {
      content: " ";
      display: block;
      clear: both; }
    .videoTabs .tabsHead .tabLinkItem:before {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      height: calc(100% + 1px);
      width: calc(100% + 20px);
      background-color: transparent;
      top: -1px;
      left: 0;
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
  .videoTabs .tabsHead .ui-tabs-anchor:after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    bottom: 0;
    width: calc(100% - 20px);
    height: 1px;
    background-color: #ced7dc;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .tabLinkItem .tabContentItem {
      display: none;
    }
.videoTabs .tabsContent {
  float: left;
  width: 780px;
  height: 445px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.videoTabs .tabsContent .tabContentItem {
  width: 100%;
 /* height: 100%; */
  padding: 0; }
.videoTabs .previewImage {
  width: 120px;
  height: 68px;
  float: left;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.videoTabs .shortInfo {
  width: calc(100% - 120px);
  padding-left: 15px;
  float: left; }
  .videoTabs .shortInfo .date {
    display: block;
    font-size: 15px;
    line-height: 20px;
    color: #00617f;
    font-weight: normal;
    -webkit-transition: color 0.3s, opacity 0.3s;
    -moz-transition: color 0.3s, opacity 0.3s;
    -o-transition: color 0.3s, opacity 0.3s;
    transition: color 0.3s, opacity 0.3s; }
    .videoTabs .shortInfo .date + .shortTxt {
      margin-top: 2px; }
  .videoTabs .shortInfo .shortTxt {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    max-height: 63px;
    overflow: hidden; }
.videoTabs .tabLinkItem.ui-tabs-active:before {
  background-color: #0091df; }
.videoTabs .tabLinkItem.ui-tabs-active .ui-tabs-anchor:after {
  background-color: transparent; }
.videoTabs .tabLinkItem.ui-tabs-active .date {
  color: #fff;
  opacity: 0.75; }
.videoTabs .tabLinkItem.ui-tabs-active .shortTxt {
  color: #fff; }
.videoTabs .tabLinkItem:not(.ui-tabs-active):hover .shortTxt {
  color: #0091df; }
.videoTabs .btnDetailed {
  float: right;
  margin-top: 15px; }

ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    padding: 0px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 16px;
}

.videoTime {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 5px;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0 6px;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  font-weight: bold;
  padding-bottom: 1px; }

input {
  background-color: #fff;
  padding: 0 25px;
  height: 48px;
  font-size: 16px;
  line-height: 18px;
  color: #10384f;
  font-weight: normal;
  border: 1px solid transparent;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
  border: 1px solid #0091df;
}
/**/
.form-textarea-wrapper textarea {
  border: 1px solid #0091df;
}
.button-action::before {
	content: "";
}
.button.button-action.webform-file-button {
  background-color: #0091df;
  padding: 8px 14px;
  color: #fff;
  cursor: pointer;
}
#edit-actions-submit {
  padding: 20px 30px;
  display: block;
  width: auto;
  margin: 0 auto;
  background-color: #0091df;
  color: #fff;
}
  input.error {
    border-color: #ee2559; 
	
}

textarea {
  background-color: #fff;
  padding: 15px 25px;
  height: 144px;
  font-size: 16px;
  line-height: 18px;
  color: #10384f;
  font-weight: normal; }

label {
  display: block;
  padding: 5px 0 10px; }

.error {
  color: #ee2559;
font-size: 16px; }

::-webkit-input-placeholder {
  color: rgba(13, 41, 64, 0.5); }

:-ms-input-placeholder {
  color: rgba(13, 41, 64, 0.5); }

::-moz-placeholder {
  color: rgba(13, 41, 64, 0.5); }

:-moz-placeholder {
  color: rgba(13, 41, 64, 0.5); }

.form-item,
.form-actions {
  margin: 0;
}
.searchLine .form--inline .form-item,
.form-actions {
  float: none;
  margin: 0;
}
.searchLine input[type="text"] {
  font-size: 19px;
  line-height: 20px;
  font-weight: 400;
  height: 60px;
  padding-right: 95px;
  background-color: #f3f3f3; }
.searchLine .inputItem {
  position: relative; }
.searchLine ::-webkit-input-placeholder {
  color: rgba(13, 41, 64, 0.4); }
.searchLine :-ms-input-placeholder {
  color: rgba(13, 41, 64, 0.4); }
.searchLine ::-moz-placeholder {
  color: rgba(13, 41, 64, 0.4); }
.searchLine :-moz-placeholder {
  color: rgba(13, 41, 64, 0.4); }
.searchLine .btnSearch,
.searchLine button[type="submit"] {
  display: block;
  position: absolute;
  z-index: 1;
  width: 91px;
  font-family: "icomoon";
  font-size: 36px;
  line-height: 60px;
  color: #fff;
  font-weight: normal;
  right: 0;
  top: 0;
  padding-left: 5px;
  text-align: center;
  overflow: hidden;
  height: 100%;
  /* speak: none; */
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.searchLine button[type="submit"]:before {
  content: "\e918";
}
  .searchLine .btnSearch:after,
  .searchLine button[type="submit"]:after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: calc(100% + 6px);
    top: -2px;
    right: -7px;
    background-color: #ff3162;
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    transform: skewX(-12deg);
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .searchLine .btnSearch:hover:after,
  .searchLine button[type="submit"]:hover:after {
    background-color: #ee2559; }

.path-video-and-articles .view-header,
.path-video-and-articles .view-footer {
    padding: 0 10px;
}
.path-video-and-articles .view-footer:last-of-type {
    border: 1px solid transparent;
}

.view-articles.view-display-id-block_5 .view-footer {
  padding: 0 10px;
}

.filterBlock {
  padding-top: 36px; }
  .filterBlock .view-filters,
  .filterBlock .filter {
    width: 940px;
    margin: 0 -10px;
  }
  .filterBlock .view-filters,
  .filterBlock .view-header,
  .filterBlock .view-empty {
    padding: 0 10px;
  }
    .filterBlock .view-filters:after,
    .filterBlock .filter:after {
      content: " ";
      display: block;
      clear: both; }
    
    .form--inline .form-item {
      margin: 0;
    }
    .bef-exposed-form .form--inline > .form-item,
    .filterBlock .filter .itemFilter {
      float: left;
      width: 50%;
      padding: 0 10px; }
    .filterBlock .blockTitle,
    .filterBlock .filter + .filterResult {
      margin-top: 48px; }

.searchLine .form-type-textfield.form-item-keys {
    width: 100%;
    padding: 0 10px;
}
.path-search .form-type-textfield.form-item-keys {
    padding: 0;
}

.borderBlock {
  border: 2px solid;
  padding: 23px 30px 73px;
  position: relative;
  z-index: 1; }
  .borderBlock.linkToContacts {
    padding: 16px 20px 50px;
    border-width: 1px; }
  .borderBlock.borderColor1 {
    border-color: #56d400; }
    .borderBlock.borderColor1 .title {
      color: #56d400; }
  .borderBlock.borderColor2 {
    border-color: #00bdff; }
    .borderBlock.borderColor2 .title {
      color: #00bdff; }
  .borderBlock.mainContactBlock {
    padding: 16px 8px 20px 20px;
    border-width: 1px; }
    .borderBlock.mainContactBlock.borderColor1 .linkContact {
      color: #56d400; }
    .borderBlock.mainContactBlock.borderColor2 .linkContact {
      color: #00bdff; }

table + * {
  margin-top: 40px;
}
.tableBlock .titleTable {
  padding-top: 20px; }
  .tableBlock .titleTable + .tableData {
    margin-top: 20px; }

.text-formatted > table {
  width: 1180px;
}

.tableData.littleTable > table,
.field--name-body > table {
  width: 580px; }

.tablesaw td,
.tablesaw th {
  padding: 0 20px 0 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}
.tablesaw th {
  font-weight: bold; }
.tablesaw th,
.tablesaw b {
  opacity: 0.75; }
.tablesaw tbody th,
.tablesaw tbody td:first-child {
  white-space: nowrap; }
.tablesaw tbody th,
.tablesaw tbody td {
  vertical-align: top;
  padding-top: 12px;
  padding-bottom: 36px; }
.tablesaw tbody tr {
  border-top: 1px solid rgba(16, 56, 79, 0.2);
}

  .tablesaw-stack tbody tr {
    border-bottom: 1px solid rgba(16, 56, 79, 0.2); }
  .tablesaw tbody tr:last-child .td,
  .tablesaw tbody tr:last-child th {
    padding-bottom: 12px; }
.tablesaw thead th,
.tablesaw thead td {
  vertical-align: bottom;
  padding-bottom: 12px; }
.tablesaw .tablesaw-cell-label {
  display: none; }
.tablesaw .tablesaw-cell-content {
  display: block; }
.tablesaw .bigTxt {
  min-width: 380px; }

.eu-cookie-compliance-content {
  max-width: 100%;
  display: block;
}
.eu-cookie-compliance-message {
  float: none;
  max-width: none;
  margin: 0;
}
.eu-cookie-compliance-message p {
  margin: 0;
  font-size: 18px;
  font-weight: inherit;
  line-height: inherit;
}
.eu-cookie-compliance-buttons {
  margin: 0;
  max-width: 100%;
}
.eu-cookie-compliance-more-button {
  text-decoration: none;
}
.eu-cookie-compliance-secondary-button {
  margin-top: 0;
}
.cookies {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 35px 0;
  background-color: rgba(0, 145, 223, 0.98);
  z-index: 10;
  min-width: 320px; }
  .cookies:after {
    content: " ";
    display: block;
    clear: both; }
  .cookies .titleCookies, /* del */
  .cookies p:first-of-type {
    display: block;
    font-size: 22px;
    color: #fff;
    font-weight: normal; }
  .cookies .txt, /* del */
  .cookies p:not(:first-of-type) {
    color: #fff; }
  .cookies .btns {
    text-align: right;
    padding-top: 30px; }
  .cookies .btnLink,
  .cookies .btnMain {
    display: inline-block; }
  .cookies .btnLink {
    margin-top: 24px;
    color: #fff; }
    .cookies .btnLink:hover {
      color: #fff; }

.paragraph--type--product-data {
  -webkit-columns: 2 340px;
  -moz-columns: 2 340px;
  columns: 2 340px;
}

.file--application-pdf {
  background-image: none;
}

.path-taxonomy .field--name-field-text {
  max-width: 780px;
}

.wideimage img {
  width: 100%;
}

.addtoany_list {
  display: block;
  margin-top: 24px;
}

.node--unpublished {
  min-height: 100px;
  background-color: #ffffa9;
}

@media (max-width: 1219px) {
  .container {
    width: 980px;
    padding: 0 30px; }

  .contentPage {
    min-height: calc(100vh - 277px - 202.5px);
    padding-bottom: 60px; }
    .contentPage.innerPage,
    body:not(.path-frontpage) .contentPage {
      padding-bottom: 120px; }

  [class*="titleMain"][class*="First"],
  h1 {
    font-size: 44px;
    line-height: 48px; }
  [class*="titleMain"][class*="Second"],
  h2 {
    font-size: 36px;
    line-height: 42px; }
  [class*="titleMain"][class*="Third"],
  h3,
  .field--name-field-product-using .field__label,
  .field--name-field-scheme .field__label {
    font-size: 30px;
    line-height: 42px; }
  [class*="titleMain"][class*="Fourth"],
  h4 {
    font-size: 26px;
    line-height: 32px; }

  .simpleBlock,
  .block-views-blockarticles-block-3,
  .field--name-field-scheme {
    padding-top: 48px; }
  .simpleBlock.block-views-blockarticles-block-5 {
    padding-top: 60px;
  }

  .blockTitle {
    padding-bottom: 32px; }
    .blockTitle .titleTxt,
    .block-views-blockcultures-block-1 .view-header {
      margin-top: 12px;
      text-align: center;
  padding-bottom: 32px; }

  .innerPage .blockTitle,
  body:not(.path-frontpage) .blockTitle {
    text-align: left;
    padding-bottom: 24px; }

  .pageTitle {
    padding: 16px 0 30px; }
    .pageTitle [class*="titleMain"] {
      margin-top: 14px; }
    .pageBack + .pageTitle [class*="titleMain"] {
      margin-top: 0; }
    .pageTitle .titleMaterialTxt,
    .node--type-article .field--name-body {
      padding-bottom: 10px; }
    .pageTitle .listMarks + .pageDescription {
      margin-top: 8px; }

  .blockContent + .btnMain,
  div:not(.protects) > .listItems .btnMain {
    margin-top: 40px; }

  .linkDownloadBlock {
    display: table;
    min-width: 340px; }

  .pageColumns {
    margin: 0; }
    .pageColumns .columnItem{
    padding: 0; }
    .columnItem.cardsAbout {
      padding: 20px 0; }
      .pageColumns .columnItem:nth-child(2n+1) {
        width: 100%; }
      .pageColumns .columnItem:nth-child(2n),
      .columnItem.cardsAbout {
        width: 100%; }

    .path-taxonomy .linkDownload {
      margin-top: 36px;
    }

  .text-formatted > table {
    width: 920px;
  }
  
  .quote,
  blockquote {
    padding-right: 32px; }

  .tabsvideo {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }

  .tabsvideo.activeTabs {
      opacity: 1;
  }

  .videoTabs .tabsvideo {
    width: 100%;
    max-width: 700px;
    margin: 0 auto; }
  .videoTabs .tabsHead {
    width: 100%;
    float: none; }
    .videoTabs .tabsHead .tabLinkItem {
      padding: 20px;
      min-height: 133px;
      height: auto;
      border: none;
      white-space: normal;
    }
      .videoTabs .tabsHead .tabLinkItem:before {
        width: 100%; }
  .videoTabs .tabsContent {
    float: none;
    width: 100%;
    height: 400px; }
  .videoTabs .shortInfo .shortTxt {
    max-height: none; }

  .video-embed-field-lazy img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }

  .borderBlock {
    padding: 23px 30px 30px; }
    .borderBlock:after {
      content: " ";
      display: block;
      clear: both; }

  .cookies {
    padding: 35px 0 30px; }
    .cookies .pageColumns .columnItem:nth-child(2n+1) {
      width: calc(100% - 260px); }
    .cookies .pageColumns .columnItem:nth-child(2n) {
      width: 260px; }

  .whereToFind .view-footer {
    display: block;
  }
  .whereToFind .block,
  .listItems.bigItems .itemList {
    width: 100%; }
  .listItems .itemList,
  .listItems.materials .itemList {
    width: 50%; }

  .card .dateArticle + .titleArticle {
    margin-top: 3px; }
  .card .shevron {
    width: 144px;
    height: 144px;
    margin-left: -72px; }
  .card .listMarks {
    margin-bottom: -210px; }
  .card.cardBackImage .cardInfo {
    padding: 25px 30px 52px; }
  .card.littleCard .cardImage {
    height: calc(450px / 1.75); }
  .card.littleCard .cardInfo {
    height: 240px; }
  .card.littleCard .typeMedia {
    top: calc(450px / 1.75); }
  .card.littleCard .titleArticle {
    font-size: 22px;
    letter-spacing: 0.09px; }
  .card.littleCard .dateArticle + .titleArticle {
    margin-top: 3px; }
  .card.bigCard .cardInfo {
    padding: 20px 30px 60px; }
  .card.bigCard .btnLink {
    right: 30px; }
  .card.bigCard .cardImage {
    height: 400px; }
  .card.bigCard .typeMedia {
    top: 400px; }
  .card.mainCard {
    max-width: 700px;
    width: 100%;
    margin: 0 auto; }
    .card.mainCard .cardImage {
      height: 400px;
      width: 100%;
      float: none; }
    .card.mainCard .cardInfo {
      width: 100%;
      height: 220px;
      float: none; }
    .card.mainCard .typeMedia {
      top: 400px;
      right: 0; }
    .card.mainCard .titleArticle {
      max-height: 84px; }
  .card.onlyTitle .cardInfo {
    padding: 24px 30px 25px;
    height: auto; }
  .card.diseaseCard .cardImage {
    max-height: 150px; }
  .card.videoCard .videoScreen {
    height: calc(((980px / 3) - 20px * 3) / 1.75); }
  .card.videoCard .cardInfo {
    padding: 16px 0 20px; }
  .harmfulObjects .card.littleCard .cardImage {
    height: 225px; }
}

@media (max-width: 991px) {
  .container {
    width: 760px; }

  .contentPage {
    min-height: calc(100vh - 500px - 202.5px); }

  .cookies .pageColumns .columnItem:nth-child(2n+1) {
    width: 100%;
    float: none; }
  .cookies .pageColumns .columnItem:nth-child(2n) {
    width: 100%;
    float: none; }
  .cookies .btns {
    text-align: left;
    padding-top: 21px; }
    .cookies .btns:after {
      content: " ";
      display: block;
      clear: both; }
    .cookies .btns .btnMain {
      float: left; }
    .cookies .btns .btnLink {
      float: right;
      margin-top: 12px;
      margin-left: 30px; }

  .filterBlock {
    padding-top: 48px; }
    .filterBlock .view-filters,
    .filterBlock .filter {
      width: auto; }
      .filterBlock .blockTitle,
      .filterBlock .filter + .filterResult {
        margin-top: 36px; }

  .text-formatted > table {
    width: 100%;
  }

  .tablesaw tbody th,
  .tablesaw tbody td {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(16, 56, 79, 0.2);
  }
  .tablesaw tbody tr:last-child th,
  .tablesaw tbody tr:last-child td {
    padding-bottom: 20px; }

  .titleTable + .tableData {
    margin-top: 24px; }
  .tablesaw td,
  .tablesaw th {
    display: block; }
  .tablesaw tbody th,
  .tablesaw tbody td:first-child {
    white-space: normal; }
  .tablesaw tbody th {
    width: 100%;
    padding-top: 0;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(16, 56, 79, 0.2); }
    .tablesaw tbody th:after {
      content: " ";
      display: block;
      clear: both; }
  .tablesaw tbody td {
    padding-top: 12px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(16, 56, 79, 0.2); }
    .tablesaw tbody td:after {
      content: " ";
      display: block;
      clear: both; }
    .tablesaw tbody td:last-child {
      border-bottom: none; }
  .tablesaw tbody tr {
    display: block;
    border-top: none;
    border-bottom: 2px solid #10384f; }
  .tablesaw tbody tr:first-child {
    border-top: none;
  }
  .tablesaw tbody tr:last-child {
    border-bottom: none
  }
      .tablesaw tbody tr:last-child th {
        padding-bottom: 12px; }
      .tablesaw tbody tr:last-child td {
        padding-bottom: 24px; }
        .tablesaw tbody tr:last-child td:last-child {
          padding-bottom: 0; }
    .tablesaw tbody tr + tr {
      padding-top: 36px; }
  .tablesaw thead {
    display: none; }


.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label,
  .tablesaw .tablesaw-cell-label {
    display: block !important;
    float: left;
    width: 196px; }
  .tablesaw .tablesaw-cell-content {
    display: block;
    float: left;
    width: calc(100% - 196px);
    padding-left: 44px; }
  .tablesaw .bigTxt {
    min-width: auto; }

  .tableData.littleTable > table {
    width: 100%; }
  .card.diseaseCard .cardImage {
    max-height: 110px; }
  .card.littleCard.shevronProduct .cardImage {
    height: 220px; }
  .card.littleCard .cardImage {
    height: calc(340px / 1.75); }
  .card.littleCard .typeMedia {
    top: calc(340px / 1.75); }

  .card.videoCard .videoScreen {
    height: calc(((760px / 2) - 20px * 2) / 1.75); }

  .harmfulObjects .card.littleCard .cardImage {
    height: 170px; }
}

@media (max-width: 767px) {
  #edit-flexbox-02 #ajax-wrapper, #edit-flexbox-02 #ajax-wrapper--2, #edit-flexbox-02 #ajax-wrapper--3 {
  width: 100% !important;
  }
  body {
    font-size: 16px;
    line-height: 24px; }

  .container {
    width: 100%;
    padding: 0 20px; }

  .contentPage {
    min-height: calc(100vh - 808px - 138px);
    padding-bottom: 40px; }
    .contentPage.innerPage,
    body:not(.path-frontpage) .contentPage {
      padding-bottom: 100px; }
    .contentPage .container {
      max-width: 480px; }

  [class*="titleMain"][class*="First"],
  h1 {
    font-size: 30px;
    line-height: 32px; }
  [class*="titleMain"][class*="Second"],
  h2 {
    font-size: 28px;
    line-height: 32px; }
  [class*="titleMain"][class*="Third"],
  h3,
  .field--name-field-product-using .field__label,
  .field--name-field-scheme .field__label {
    font-size: 24px;
    line-height: 30px; }
  [class*="titleMain"][class*="Fourth"],
  h4 {
    font-size: 24px;
    line-height: 30px; }
  [class*="titleMain"][class*="Fifth"],
  h5 {
    font-size: 20px;
    line-height: 26px; }
  [class*="titleMain"][class*="Sixth"],
  h6,
  .advantages .field__label {
    font-size: 20px;
    line-height: 25px; }

  .simpleBlock,
  .block-views-blockarticles-block-3,
  .field--name-field-scheme {
    padding-top: 40px; }
  .simpleBlock.block-views-blockarticles-block-5 {
    padding-top: 60px;
  }

  .blockTitle {
    padding-bottom: 24px; }
    .blockTitle .titleTxt,
  .block-views-blockcultures-block-1 .view-header {
      margin-top: 8px;
  text-align: center;
  padding-bottom: 24px; }

  .pageTitle {
    padding: 20px 0; }
    .pageTitle [class*="titleMain"] {
      margin-top: 5px; }
    .pageTitle .pageDescription,
    .node--type-predstaviteli,
    .node--type-distribyutory {
      line-height: 25px; }

  .blockContent + .btnMain {
    margin-top: 20px;
    max-width: 335px;
    width: 100%; }

  .linkDownloadBlock {
    min-width: auto;
    max-width: 335px;
    width: 100%; }

  .txt + .txt,
  .text-formatted p + p,
  .paragraph--type--text p + p,
  .mainContactBlock p + p {
    margin-top: 20px; }
  .txt.note {
    display: block;
    font-size: 14px;
    line-height: 20px; }
  .txt.bigTxt,
  .field--name-body p {
    font-size: 16px;
    line-height: 25px; }
  .txt.lilTxt,
  .mainContactBlock p {
    font-size: 14px;
    line-height: 20px; }

  .quote,
  blockquote {
    font-size: 22px;
    line-height: 30px;
    padding: 20px; }

  .pageColumns {
    margin: 0; }
    .pageColumns .columnItem {
    padding: 0; }
    .columnItem.cardsAbout {
      padding: 20px 0; }

  .breadcrumbs .bread {
    padding: 12px 0; }
  .breadcrumbs .breadLink {
    padding-right: 14px; }
    .breadcrumbs .breadLink:before {
      top: 13px; }

  .breadcrumbsBlock {
    padding: 0; }

  .videoTabs .tabsvideo,
  .videoTabs .tabs {
    max-width: 440px; }
  .videoTabs .tabsHead .tabLinkItem {
    padding: 16px;
  }
  .videoTabs .tabsContent {
    height: calc(440px / 1.75); }

  .videoTabs .shortInfo {
   /* width: calc(100% - 100px); */
    width: calc(100% - 120px);
    padding-left: 12px; }
    .videoTabs .shortInfo .date {
      font-size: 14px; }
      .videoTabs .shortInfo .date + .shortTxt {
        margin-top: 3px; }
    .videoTabs .shortInfo .shortTxt {
      font-size: 14px; }
  .videoTabs .btnDetailed {
    margin-top: 12px; }

  .borderBlock {
    padding: 20px; }
    .borderBlock .description {
      line-height: 25px; }
      .borderBlock .description br {
        display: none; }

  .cookies {
    padding: 20px 0; }
    .cookies .btns .btnMain {
      width: 100%;
      max-width: 335px;
      margin-bottom: 8px; }
    .cookies p:first-of-type {
      line-height: 27px; }
    .cookies p:not(:first-of-type) {
      line-height: 25px;
      margin-top: 3px; }

  .listItems .itemList,
  .whereToFind .block,
  .listItems.materials .itemList {
    width: 100%; }
  .listItems + .btnMore,
  .showmore .btnMore,
  .view-footer .btnMore {
    margin-top: 20px; }

  .listMarks .mark {
    line-height: 30px; }

  .list li,
  main .text-formatted li {
    font-size: 16px;
    line-height: 24px; }
  .list.listDots li + li,
  main .text-formatted ul > li + li {
    margin-top: 10px; }

  .card {
    max-width: 440px;
    margin: 0 auto; }
    .card .btnLink {
      bottom: 20px; }
    .card .titleProduct + .productTxt {
      margin-top: 6px; }
    .card .titleDisease {
      font-size: 14px;
      line-height: 16px; }
    .card .productTxt {
      max-height: none; }
    .card.bigCard .cardImage {
      height: calc(440px / 1.75); }
    .card.bigCard .cardInfo {
      padding: 20px 20px 60px;
      height: auto; }
    .card.bigCard .titleArticle {
      max-height: none; }
    .card.bigCard .typeMedia {
      top: calc(440px / 1.75); }
    .card.bigCard .btnLink {
      right: 20px; }
    .card.cardBackImage .cardInfo {
      padding: 20px 20px 52px; }
    .card.littleCard.shevronProduct .cardImage {
      height: 240px; }
    .card.littleCard .cardInfo {
      height: auto;
      min-height: 178px;
      padding: 15px 20px 60px; }
    .card.littleCard .titleArticle {
      font-size: 20px;
      line-height: 26px;
      letter-spacing: 0.08px;
      max-height: 78px; }
    .card.littleCard .btnLink {
      right: 20px; }
    .card.littleCard .cardImage {
      height: calc(440px / 1.75); }
    .card.littleCard .typeMedia {
      top: calc(440px / 1.75); }
    .card.mainCard {
      max-width: 440px; }
      .card.mainCard .cardImage {
        height: calc(440px / 1.75); }
      .card.mainCard .cardInfo {
        height: auto;
        min-height: 178px;
        padding: 15px 20px 60px; }
      .card.mainCard .typeMedia {
        top: calc(440px / 1.75); }
      .card.mainCard .titleArticle {
        max-height: 78px;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0.08px; }
      .card.mainCard .btnLink {
        right: 20px; }
    .card.onlyTitle .cardInfo {
      padding: 16px 20px;
      height: auto;
      min-height: auto; }
    .card.diseaseCard .cardImage {
      max-height: 105px; }
    .card.diseaseCard .cardInfo {
      padding: 8px 0; }
    .card.videoCard .videoScreen {
      height: calc(440px / 1.75); }
    .card.videoCard .dateArticle + .titleArticle {
      margin-top: 6px; }

  .filterBlock {
    padding-top: 30px; }
    .filterBlock .view-filters,
    .filterBlock .filter {
      margin: -20px 0 0; }
      .filterBlock .view-filters:after,
      .filterBlock .filter:after {
        content: " ";
        display: block;
        clear: both; }
      .bef-exposed-form .form--inline > .form-item,
      .filterBlock .filter .itemFilter {
        width: 100%;
        padding: 20px 0 0; }
      .filterBlock .blockTitle,
      .filterBlock .filter + .filterResult {
        margin-top: 30px; }

  .titleTable + .tableData {
    margin-top: 20px; }
  .tablesaw td,
  .tablesaw th {
    line-height: 20px; }
  .tablesaw tbody th,
  .tablesaw tbody td:first-child {
    white-space: normal; }
  .tablesaw tbody th {
    padding-bottom: 10px; }
  .tablesaw tbody td {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(16, 56, 79, 0.2); }
  .tablesaw tbody tr:last-child th {
    padding-bottom: 10px; }
  .tablesaw tbody tr:last-child .td {
    padding-bottom: 20px; }
  .tablesaw tbody tr + tr {
    padding-top: 20px; }
  .tablesaw .tablesaw-cell-label {
    float: none !important;
    width: 100%; }
  .tablesaw .tablesaw-cell-content {
    display: block;
    float: none;
    width: 100%;
    padding-left: 0; }

  .littleTable .tablesaw td,
  .littleTable .tablesaw th {
    display: block; }
  .littleTable .tablesaw tbody th,
  .littleTable .tablesaw tbody td:first-child {
    white-space: normal; }
  .littleTable .tablesaw tbody td {
    padding-top: 10px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(16, 56, 79, 0.2); }
  .littleTable .tablesaw tbody tr {
    display: block;
    border-top: none; }
    .littleTable .tablesaw tbody tr:last-child td:last-child {
      padding-bottom: 0; }
    .littleTable .tablesaw tbody tr + tr {
      border-top: 2px solid #10384f; }
      .littleTable .tablesaw tbody tr + tr td:first-child {
        border-top: none; }
  .littleTable .tablesaw .bigTxt {
    min-width: auto; }

  label {
    padding: 0 0 8px; }

  .searchLine input[type="text"] {
    font-size: 17px;
    height: 48px;
    padding-right: 82px;
    padding-left: 20px; }
  .searchLine button[type="submit"] {
    width: 73px;
    line-height: 48px; }

  .pagination li:not(.leftNav):not(.rightNav) {
    width: 36px;
    padding: 0 2px; }
  .pagination .navTxt {
    display: none; }
  .harmfulObjects .card.littleCard .cardImage {
    height: 220px; }
}

@media (max-width: 479px) {
  .card.diseaseCard .cardImage {
    max-height: calc(100vw / 4 - 15px); }
  .card.videoCard .videoScreen {
    height: calc((100vw - 40px) / 1.75); }
  .card.littleCard .cardImage, .card.bigCard .cardImage, .card.mainCard .cardImage {
    height: calc((100vw - 40px) / 1.75); }
  .card.littleCard .typeMedia, .card.bigCard .typeMedia, .card.mainCard .typeMedia {
    top: calc((100vw - 40px) / 1.75); }

  .videoTabs .tabsContent {
   /* height: calc((100vw - 40px) / 1.75); */
    height: auto; }

  .harmfulObjects .card.littleCard .cardImage {
    height: calc((100vw - 40px) / 2); }
}

@media (max-width: 374px) {
  .harmfulLinks .diseasesList.listItems {
    margin: -20px -10px 0;
    max-width: none; }
  .harmfulLinks .diseasesList.listItems .itemList {
    width: 50%;
    padding: 20px 10px 10px; }
  .harmfulLinks .diseasesList.listItems .itemList:nth-child(2n + 1) {
    clear: left; }
}

.corporateLine:after {
  content: " ";
  display: block;
  clear: both; }
.corporateLine .tagLine {
  float: right;
  padding: 12px 22px 12px 0; }
.corporateLine .tag {
  display: block;
  padding-left: 27px;
  position: relative;
  font-style: italic;
  font-size: 13px;
  line-height: 16px;
  color: #10374f;
  font-weight: normal; }
  .corporateLine .tag:before {
    content: '\e90e';
    display: block;
    position: absolute;
    font-family: "icomoon";
    font-style: normal;
    font-size: 24px;
    line-height: 18px;
    color: #624964;
    font-weight: normal;
    left: 0;
    top: 0; }
.corporateLine .corporateMenu {
  float: right;
  position: relative;
  z-index: 1; }
  .corporateLine .corporateMenu:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: calc(100% + ((100vw - 1180px) / 2));
    background-color: #6a4c72;
    z-index: -1;
    left: 4px;
    top: 0;
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    transform: skewX(-12deg); }

  .corporateLine .corporateMenu li a {
    display: block;
    position: relative;
    z-index: 1;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    font-weight: normal;
    padding: 13px 0 12px; }

    .corporateLine .corporateMenu li a:before {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      width: calc(100% + 25px);
      height: 100%;
      background-color: transparent;
      -moz-transform: skewX(-12deg);
      -ms-transform: skewX(-12deg);
      -webkit-transform: skewX(-12deg);
      -o-transform: skewX(-12deg);
      transform: skewX(-12deg);
      top: 0;
      left: -11px;
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }

    .corporateLine .corporateMenu li a:hover:before {
      background-color: #443247; }
  .corporateLine .corporateMenu .listMenu:after {
    content: " ";
    display: block;
    clear: both; }
  .corporateLine .corporateMenu .listMenu li {
    float: left;
    padding-left: 25px; }

    .corporateLine .corporateMenu .listMenu li:first-child a:before {
      width: calc(100% + 36px);
      left: -21px; }

.corporateLineMob {
  display: none;
  position: relative;
  z-index: 1; }
  .corporateLineMob:before {
    content: '';
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: -20px;
    background-color: #6a4c72;
    z-index: -1; }

 .corporateLineMob .corporateLink {
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: normal;
    padding: 18px 0; }
  .corporateLineMob .listMenu li {
    position: relative;
    padding-bottom: 1px; }
    .corporateLineMob .listMenu li:before {
      content: '';
      display: block;
      position: absolute;
      width: 100vw;
      left: -20px;
      height: 1px;
      bottom: 0;
      background-color: #fff;
      opacity: 0.25; }

header .logoLine {
  padding: 18px 0 30px;
  position: relative; }
  header .logoLine:after {
    content: " ";
    display: block;
    clear: both; }
header .logoBlock {
  position: relative;
  z-index: 1;
  float: left; }
  header .logoBlock a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
  header .logoBlock .logo {
    height: 72px; }
header .companyName {
  display: block;
  float: left;
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
  margin-top: 6px;
  padding-left: 22px; }
  header .companyName .country {
    color: #0073a9; }
header .menuSiteLine {
  background-color: #66b512;
  position: relative;
  width: 100%;
  z-index: 5;
  min-width: 320px;
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  -o-transition: top 0.3s;
  transition: top 0.3s; }
  header .menuSiteLine:after {
    content: " ";
    display: block;
    clear: both; }
  header .menuSiteLine:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: calc(335px + ((100vw - 1180px) / 2));
    top: 0;
    right: -15px;
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    transform: skewX(-12deg);
    background-color: #108000; }
header .burger {
  display: none;
  width: 28px;
  height: 28px;
  padding: 5px 0;
  cursor: pointer;
  position: relative; }
  header .burger > * {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s; }
    header .burger > * + * {
      margin-top: 6px; }
header .menuSiteBlock {
  float: left;
  padding-left: 12px;
  width: calc(100% - 325px); }
  header .menuSiteBlock .listMenuMain:after {
    content: " ";
    display: block;
    clear: both; }
  header .menuSiteBlock .listMenuMain .menuMainItem {
    float: left; }
    header .menuSiteBlock .listMenuMain .menuMainItem:first-child {
      padding: 0 13px; }
    header .menuSiteBlock .listMenuMain .menuMainItem + .menuItem {
      padding: 0 10px; }
  header .menuSiteBlock .listMenuMain .linkMenu {
    display: block;
    position: relative;
    z-index: 1;
    padding: 9px 0;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    font-weight: normal; }
    header .menuSiteBlock .listMenuMain .linkMenu.hasSubMenu {
      padding-right: 16px; }
      header .menuSiteBlock .listMenuMain .linkMenu.hasSubMenu:before {
        content: '\e905';
        display: block;
        position: absolute;
        font-family: "icomoon";
        font-size: 16px;
        line-height: 16px;
        right: 0;
        top: 50%;
        margin-top: -7px; }
      header .menuSiteBlock .listMenuMain .linkMenu.hasSubMenu.activeSub:after {
        background-color: #0091df; }
      header .menuSiteBlock .listMenuMain .linkMenu.hasSubMenu + .subMenu {
        display: none; }
    header .menuSiteBlock .listMenuMain .linkMenu.home {
      font-size: 24px; }
      header .menuSiteBlock .listMenuMain .linkMenu.home .mobDesk {
        display: block;
        line-height: 32px; }
      header .menuSiteBlock .listMenuMain .linkMenu.home .mobMain {
        display: none; }
    header .menuSiteBlock .listMenuMain .linkMenu:after {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      background-color: transparent;
      -moz-transform: skewX(-12deg);
      -ms-transform: skewX(-12deg);
      -webkit-transform: skewX(-12deg);
      -o-transform: skewX(-12deg);
      transform: skewX(-12deg);
      height: 100%;
      width: calc(100% + 26px);
      top: 0;
      left: -13px;
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
    header .menuSiteBlock .listMenuMain .linkMenu.home:after {
      width: calc(100% + 26px);
      left: -13px; }
    header .menuSiteBlock .listMenuMain .linkMenu:hover:after,
    header .menuSiteBlock .listMenuMain .linkMenu.active:after {
      background-color: #0091df; }
header .additionallyMenuBlock {
  display: table;
  float: right;
  padding: 11px 0; }

header .searchBlock:after {
  content: " ";
  display: block;
  clear: both; }
header .phoneBlock {
  padding: 13px 0 13px 20px;
  position: relative;
  float: right; }
header .phoneBlock:after {
  content: " ";
  display: block;
  clear: both; }
  header .phoneBlock:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    width: 1px;
    background-color: #fff;
    opacity: 0.25; }
  header .phoneBlock a {
    display: table;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: normal; }
header .searchBlock {
  float: right;
  padding: 13px 20px; }
  header .searchBlock .openSearch {
    display: block;
    position: relative;
    z-index: 1;
    font-family: "icomoon";
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-weight: normal;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    header .searchBlock .openSearch.activeSearch:before {
      content: "\e917"; }
    header .searchBlock .openSearch:hover {
      opacity: 0.5; }
  header .searchBlock .searchLine {
    position: absolute;
    z-index: 2;
    width: 100vw;
    padding: 60px 0;
    background-color: #108000;
    top: 100%;
    left: 0;
    display: none; }
    header .searchBlock .searchLine .inputItem {
      max-width: 780px;
      margin: 0 auto;
      position: relative; }
    header .searchBlock .searchLine input[type="text"] {
      background-color: #fff; }
    .searchLine button > span {
      display: none;
    }
header .subMenuBlock {
  position: absolute;
  padding: 36px 0 60px;
  z-index: 10;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #006181; }
  header .subMenuBlock .wrapMenuBlock {
    position: relative; }
    header .subMenuBlock .wrapMenuBlock:after {
      content: " ";
      display: block;
      clear: both; }
    header .subMenuBlock .wrapMenuBlock > .subMenuItem {
      position: relative; }
      .downloadCatalog a {
        background-image: url("/themes/custom/bayerby/images/catalog-in-menu.jpg");
      }
      header .subMenuBlock .wrapMenuBlock > .subMenuItem.downloadCatalog {
        float: left;
        width: 280px; }
      header .subMenuBlock .wrapMenuBlock > .subMenuItem:not(.downloadCatalog) {
        width: calc(100% - 280px);
        float: right; }
    header .subMenuBlock .wrapMenuBlock:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      width: calc((100% - 280px) / 3 + ((100vw - 1180px) / 2));
      height: calc(100% + 96px);
      background-color: #0f394f;
      top: -36px;
      left: calc(280px + ((100% - 281px) / 3 * 2)); }
  header .subMenuBlock .linkImage {
    display: block;
    position: relative;
    width: 280px;
    height: 217px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    header .subMenuBlock .linkImage .linkInfo {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: rgba(68, 50, 71, 0.9);
      padding: 8px 65px 8px 25px; }
      header .subMenuBlock .linkImage .linkInfo:before {
        content: '\e90b';
        display: block;
        position: absolute;
        font-family: "icomoon";
        font-size: 24px;
        line-height: 24px;
        color: #fff;
        font-weight: normal;
        right: 18px;
        top: 50%;
        margin-top: -12px; }
    header .subMenuBlock .linkImage .name {
      display: block;
      font-size: 16px;
      line-height: 24px;
      color: #ff3162;
      font-weight: 500; }
    header .subMenuBlock .linkImage .fileInfo {
      display: block;
      font-size: 14px;
      line-height: 20px;
      color: #fff;
      opacity: 0.75;
      -webkit-transition: color 0.3s;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s; }
  header .subMenuBlock .linkSubMenu {
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-weight: normal;
    padding: 9px 10px 10px;
    border-bottom: 1px solid #5490a6;
    background-color: transparent;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -moz-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s; }
    header .subMenuBlock .linkSubMenu.hasSubMenu {
      padding-right: 20px;
      position: relative; }
      header .subMenuBlock .linkSubMenu.hasSubMenu:after {
        content: '\e902';
        display: block;
        position: absolute;
        font-family: "icomoon";
        font-size: 18px;
        line-height: 18px;
        top: 50%;
        margin-top: -8px;
        right: 10px; }
    header .subMenuBlock .linkSubMenu:hover,
    header .subMenuBlock .linkSubMenu.activeSub {
      background-color: #02526f;
      color: #89d329; }
  header .subMenuBlock .listSubMenu {
    padding-left: 30px; }
  header .subMenuBlock .subMenuLevel1 > .listSubMenu {
    position: relative;
    width: 33.3333333333%; 
    min-height: 220px;}
  header .subMenuBlock .subMenuLevel1:before {
    content: '';
    display: block;
    position: absolute;
    width: 33.3333333333%;
    height: calc(100% + 96px);
    background-color: #02526f;
    top: -36px;
    left: 33.3333333333%; }
  header .subMenuBlock .subMenuLevel2 {
    position: absolute;
    width: calc(100% * 2);
    left: 100%;
    top: -30px;
    height: calc(100% + 85px);
    overflow: hidden; }
    header .subMenuBlock .subMenuLevel2 .listSubMenu {
      overflow-y: scroll;
      height: 100%;
      width: calc(100% + 30px);
      padding-top: 30px; }
    header .subMenuBlock .subMenuLevel2 .wrapSub {
      width: 270px; }
    header .subMenuBlock .subMenuLevel2 .linkSubMenu:hover,
    header .subMenuBlock .subMenuLevel2 .linkSubMenu.activeSub {
      background-color: #0f394f; }
  header .subMenuBlock .subMenuLevel3 {
    position: absolute;
    z-index: 1;
    width: 50%;
    left: calc(50% - 1px);
    top: 0;
    height: 100%; }
    header .subMenuBlock .subMenuLevel3 .linkSubMenu:hover,
    header .subMenuBlock .subMenuLevel3 .linkSubMenu.activeSub {
      background-color: transparent; }
  header .subMenuBlock .hasSubMenu + .subMenu {
    display: none; }

  header .socialLinks {
    position: relative;
    float: right;
    margin-left: 16px; 
    padding: 19px 0 7px 0; }

.siteHeader.sticky {
  padding-bottom: 50px; }
  .siteHeader.sticky .menuSiteLine {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20; }


@media (min-width: 1220px) {
  header .menuSiteBlock .listMenuMain {
    display: block !important; } 
  .cardsAbout .itemList:nth-child(1) {
    padding-top: 0;
  }
}


.socialLinks .clearfix,
.socialLinksMob .clearfix {
  display: flex; }
.socialLinks .soc,
.socialLinksMob .soc {
  position: relative;
  z-index: 1;
  width: 29px;
  height: 28px;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .socialLinks .soc a,
  .socialLinksMob .soc a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap; }
  .socialLinks .soc:hover,
  .socialLinksMob .soc:hover {
    opacity: 0.7; }

.socialLinksMob {
  padding: 11px 0px; }
  .socialLinksMob .clearfix {
    justify-content: flex-end; }

/*.banner {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
  padding-top: 60px; }*/
  .banner .bannerItem {
    height: 620px;
    position: relative;
    overflow: hidden;
    background-color: #103a4f; }
    .banner .bannerItem:before {
      content: '';
      display: block;
      position: absolute;
      width: 2px;
      height: 100%;
      background-color: #02bcff;
      -moz-transform: skewX(-15deg);
      -ms-transform: skewX(-15deg);
      -webkit-transform: skewX(-15deg);
      -o-transform: skewX(-15deg);
      transform: skewX(-15deg);
      top: 0;
      left: 50%;
      margin-left: -126px;
      z-index: 2;
      -webkit-transition: transform 0.5s;
      -moz-transition: transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s; }
    .banner .bannerItem .imageBanner {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      -webkit-transition: transform 0.5s;
      -moz-transition: transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s; }
      .banner .bannerItem .imageBanner:after {
        content: '';
        display: block;
        position: absolute;
        border-right: 0px solid transparent;
        border-bottom: 5000px solid transparent;
        border-left: 885px solid rgba(16, 58, 79, 0.95);
        border-top: 0px solid rgba(16, 58, 79, 0.95);
        right: 50%;
        margin-right: 86px;
        top: 0; }

      .banner .bannerItem .imageBanner img {
         float: right;
         height: 100%;
         object-fit: cover;
         -o-object-fit: cover;
       }

    .banner .bannerItem .in {
      height: 100%;
      width: 100%;
      position: relative;
      z-index: 1; }
      .banner .bannerItem .in a {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 7;
        overflow: hidden;
        text-indent: 200%;
        white-space: nowrap; }
      .banner .bannerItem .in:after {
        content: " ";
        display: block;
        clear: both; }
    .banner .bannerItem .toDetailed {
      margin-top: 40px;
      color: #fff; }
      .banner .bannerItem .toDetailed:before {
        content: '\e904';
        display: block;
        position: absolute;
        font-family: "icomoon";
        font-style: normal;
        font-size: 12px;
        line-height: 25px;
        font-weight: normal;
        left: 0;
        top: 0; }
    .banner .bannerItem:hover:before {
      -moz-transform: skewX(-24deg);
      -ms-transform: skewX(-24deg);
      -webkit-transform: skewX(-24deg);
      -o-transform: skewX(-24deg);
      transform: skewX(-24deg); }
    .banner .bannerItem:hover .imageBanner {
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05); }
    .banner .bannerItem:hover .toDetailed:before {
      right: -7px; }
  .banner .bannerContent {
    width: 391px;
    padding: 218px 0 58px;
    position: relative; }
  .banner .shevron {
    position: absolute;
    width: 160px;
    height: 160px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: 2; }
  .banner .markTxt {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #02bcff;
    font-weight: bold; }
    .banner .markTxt + .titleBanner {
      margin-top: 7px; }
  .banner .titleBanner {
    display: block;
    font-style: italic;
    font-size: 50px;
    line-height: 50px;
    color: #8ad32a;
    font-weight: 100;
    letter-spacing: 0.26px; }
  .banner .description {
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    letter-spacing: 0.4px;
    margin-top: 22px; }

.listCultures {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: center;
  margin: -36px -10px 0; }

.itemCulture {
  text-align: center;
  width: 200px;
  padding: 36px 10px 0; }
  .itemCulture .icon {
    display: inline-block;
    width: 120px;
    height: 120px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #0091df;
    font-size: 120px;
    line-height: 120px;
    color: #fff;
    font-weight: normal;
    background-size: 120px auto;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s; }
  .itemCulture .nameCulture {
    display: block;
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
    color: #0091df;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
  .itemCulture .in {
    cursor: pointer;
    overflow: visible; }
    .itemCulture .in:hover .nameCulture {
      color: #10374f; }
    .itemCulture .in:hover .icon {
      -moz-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
      -webkit-transform: scale(1.1, 1.1);
      -o-transform: scale(1.1, 1.1);
      transform: scale(1.1, 1.1); }

.subscribeBlock {
  width: 100%;
  max-width: 1304px;
  margin: 0 auto;
  background-color: #503b52;
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden; }
  .subscribeBlock:before, .subscribeBlock:after {
    content: '';
    display: block;
    position: absolute;
    height: 110%;
    width: 1px;
    left: 50%;
    top: 0; }
  .subscribeBlock:before {
    background-color: #dd355f;
    -moz-transform: skewX(-28deg);
    -ms-transform: skewX(-28deg);
    -webkit-transform: skewX(-28deg);
    -o-transform: skewX(-28deg);
    transform: skewX(-28deg);
    margin-left: -430px; }
  .subscribeBlock:after {
    background-color: #7ead3b;
    -moz-transform: skewX(-34deg);
    -ms-transform: skewX(-34deg);
    -webkit-transform: skewX(-34deg);
    -o-transform: skewX(-34deg);
    transform: skewX(-34deg);
    margin-left: 542px; }

.subscribeForm {
  padding: 60px 182px 89px 198px; }
  .subscribeForm .enterDataBlock {
    margin-left: -10px;
    margin-right: -10px; }
    .subscribeForm .enterDataBlock:after {
      content: " ";
      display: block;
      clear: both; }
    .subscribeForm .enterDataBlock .formItem {
      float: left;
      margin: 0;
      padding-left: 10px;
      padding-right: 10px;
      width: 300px; }
      .subscribeForm .enterDataBlock .formItem:last-child {
        width: 220px; }
  .subscribeForm .btnMain {
    max-width: 200px;
    margin: 0 auto; }

.form {
  position: relative;
  z-index: 1; }
  .form .formTitle {
    text-align: center; }
    .form .formTitle + .formContent {
      margin-top: 60px; }
  .form .titleForm {
    color: #fff; }
  .form .titleFormTxt {
    line-height: 26px;
    color: #fff;
    font-weight: normal;
    margin-top: 22px; }
  .form .btnMain {
    min-width: auto;
    width: 100%; }

.description + .form {
  margin-top: 36px; }

.webform-confirmation__back {
  display: none;
}

.formContact {
  background-color: #f2f2f2;
  /* padding: 36px 40px 48px; */
  padding: 0 0 48px;
}
  .formContact:after {
    content: " ";
    display: block;
    clear: both; }
  .formContact .listItems .itemList {
    width: 100%; }
  .formContact .itemList,
  .formContact .form-actions {
    padding: 10px 40px;
  }
  .formContact .form-type-processed-text {
    padding: 12px 0 56px;
  }
  .formContact .clientContact {
    margin-left: -10px;
    margin-right: -10px; }
    .formContact .clientContact:after {
      content: " ";
      display: block;
      clear: both; }
    .formContact .clientContact .formItem {
      width: 50%;
      float: left;
      padding-left: 10px;
      padding-right: 10px; }
  .formContact .btnMain {
    width: 200px;
    float: right;
    margin-top: 25px; }

.contacts .block-views-blockblocksinviews-find-text {
  max-width: 780px;
}

.contacts .columnItem:first-child {
  float: right;
  width: calc(100% - 840px); 
}
.contacts .columnItem:nth-child(2n) {
  float: left;
  width: 840px; 
}
.contacts .whereToFind.contactsBlock .borderBlock.linkToContacts {
  min-height: 200px; }

.materialsMainBlock .lastMaterials, /* del */
div:not(.protects) > .listItems.bigItems {
  padding-bottom: 20px; }

div:not(.protects) > .listItems.seedsList.bigItems {
  padding-bottom: 0;
}

.whereToFind .regionalContactItem {
  display: table;
  width: 100%; }
.whereToFind .regionalContactItem + .regionalContactItem,
.regionalContactItem {
    margin-top: 24px; }
.whereToFind .btnDetailed {
  position: absolute;
  bottom: 27px;
  right: 30px; }
.whereToFind .title {
  display: block;
  font-weight: bold; }
.whereToFind .title + * {
    margin-top: 16px; }
.whereToFind .description + .contacts {
  margin-top: 24px; }
.whereToFind .borderBlock {
  min-height: 535px; 
  height: 100%;
}
.whereToFind .borderBlock.linkToContacts {
    min-height: 176px; }
.whereToFind .borderBlock.linkToContacts .btnDetailed {
      bottom: 23px;
      right: 20px; }
.whereToFind .borderBlock.mainContactBlock {
    min-height: 202px; }
.whereToFind.mainContacts .itemList {
  width: 100%; }

.regionalContactItem .nameContact {
  display: block;
  font-size: 22px;
  font-weight: normal; }
.regionalContactItem .address {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #10384f; }
.regionalContactItem .contact {
  display: block;
  position: relative;
  float: left;
  font-size: 16px;
  line-height: 24px;
  color: #0091df;
  padding-right: 19px;
  max-width: 100%;
  overflow: hidden;
  /* white-space: nowrap; */
  text-overflow: ellipsis; }
  .regionalContactItem .contact:after {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #10384f;
    right: 8.5px;
    top: 50%; }
  .regionalContactItem .contact:last-child:after {
    display: none; }
  .regionalContactItem .contact .plus {
    display: inline-block;
    vertical-align: middle;
    line-height: 19px; }
.regionalContactItem .linkContact {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }
  .regionalContactItem .linkContact:hover {
    color: #10374f; }
.regionalContactItem .contactLink {
  display: block; }
.regionalContactItem .contactLinks:after {
  content: " ";
  display: block;
  clear: both; }
.regionalContactItem .photoContact {
  display: table-cell !important;
  vertical-align: middle;
  width: 96px;
  min-width: 96px;
  } 
  .regionalContactItem .photoContact .avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 96px;
    height: 96px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
.regionalContactItem .contactInfo {
  position: relative;
  width: calc(100% - 96px);
  padding-left: 16px;
  display: table-cell !important;
  vertical-align: middle; }

.protectsBlock {
    max-width: 840px;
    padding: 36px 0 0;
}
.protect [class*="titleMain"] {
  display: block;
  padding-bottom: 16px; }
.protect + .protect {
  margin-top: 36px; }
.protect .btnMain {
  width: 100%; }

.material .pageTitle {
  max-width: 780px;
  padding-bottom: 40px; }

.textInfoCulture + .protectsBlock {
  margin-top: 48px; }

.listRegional {
  margin: -36px -10px 0; }
  .listRegional:after {
    content: " ";
    display: block;
    clear: both; }
  .listRegional .regionalContactItem {
    float: left;
    padding: 36px 10px 0;
    width: 50%; }
    .listRegional .regionalContactItem:nth-child(2n+1) {
      clear: both; }

.bigMedia {
  height: 600px; }

.bigMediaVideo {
  min-height: calc(1180px / 1.75);
  max-height: calc(1180px / 1.75);
  height: calc(1180px / 1.75);
  /* display: flex; */
  align-items: center; }

.image {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.blockInfo,
.paragraph--type--text {
  max-width: 780px; }
  .blockInfo .titleTxt {
    display: block;
    font-size: 22px;
    font-weight: normal; }
    .blockInfo .titleTxt + * {
      margin-top: 20px; }

.contentMaterial > * + *,
.field--name-field-content > div {
  margin-top: 40px; }
.contentMaterial .titleTxt + * {
  margin-top: 16px; }

.materialCarousel .itemCarousel {
  position: relative; }
.materialCarousel .field--name-field-image {
  height: 600px; }
.materialCarousel .field--name-field-image img {
  height: 100%; }
.materialCarousel .field--name-field-text {
  margin-top: 17px;
  line-height: 26px;
  opacity: 0.5;
  max-width: 980px; }

.paragraph--type--image img {
  margin: 0 auto;
}

.paragraph--type--image .field--name-field-text {
  margin-top: 17px;
  width: calc(100% - 88px);
  padding-right: 40px;
  line-height: 26px; }
.paragraph--type--image .field--name-field-text {
  display: block;
  opacity: 0.5;
}

.field--name-field-scheme img,
.cultureInfo .schemeImage {
  width: 100%;
  height: auto; }

.resetFilter {
  width: auto; }

.productPreInfo {
  position: relative;
  padding-bottom: 6px; }
.productPreInfo:after {
  content: " ";
  display: block;
  clear: both; }
.productPreInfo .pageTitle {
  float: left;
  width: 830px;
  padding-right: 50px; }
.productPreInfo .productImage {
  float: right;
  width: calc(100% - 830px);
  /* margin-top: 96px;  */
}
.productPreInfo .productImage img {
  max-width: 100%;
  height: auto; }
.productPreInfo .advantages {
  padding-bottom: 48px;
  float: left;
  width: 830px;
  padding-right: 50px; }
.productPreInfo .configuration {
  float: left;
  width: 780px;
  border-top: 1px solid rgba(16, 56, 79, 0.2);
  padding-top: 48px; }

.parameter {
  position: relative;
  padding-left: 60px;
  display: inline-block;
  min-width: 320px; }
  .parameter .parameterIcon {
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #66b512;
    width: 48px;
    text-align: center;
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    font-weight: normal; }
  .parameter .parameterTitle {
    display: block;
    line-height: 25px;
    font-weight: bold;
    opacity: 0.75; }
  .parameter .parameterTxt {
    display: block;
    margin-top: 4px;
    line-height: 25px; }
    .parameter .parameterTxt .txt + .txt,
  .parameter .paragraph--type--text p + p {
      margin-top: 15px; }
  /* .parameter + .parameter {
    margin-top: 46px; } */

.productDetailed .harmfulObjects,
.harmfulObjects {
  padding-bottom: 36px; }
.productDetailed .productImage {
  max-width: 100%; }

.field--name-field-product-using .field__label,
.advantages .field__label {
  display: block;
  text-align: left;
  font-weight: 400;
  letter-spacing: 0em;
}

.productApplication {
  border-top: 1px solid rgba(16, 56, 79, 0.2); }
  .productApplication .resetFilter {
    width: auto;
    color: #0091df; }

.applicationItem .application > * + * {
  margin-top: 48px; }
.applicationItem .titleTxt {
  display: block;
  font-size: 22px;
  font-weight: normal; }

.ui-icon {
  display: none;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-left,
.ui-corner-top,
.ui-corner-bl,
.ui-state-default {
  border: none;
  border-radius: 0;
  background: #fff;
  padding: 0px;
}
#page .ui-widget {
  font-family: inherit;
  border: none;
}

.slideBlock {
  border-bottom: 1px solid rgba(0, 145, 223, 0.2); }
  .slideBlock .slideHead {
    display: block;
    font-size: 28px;
    line-height: 42px;
    color: #0091df;
    padding: 13px 0 17px;
    cursor: pointer;
    padding-right: 55px;
    position: relative; 
    border: none;
  }
  .slideBlock .slideHead:not(:first-child) {
    border-top: 1px solid rgba(0, 145, 223, 0.2);
  }
    
    .slideBlock .slideHead a {
      font-family: "Helvetica Neue", "HelveticaNeue", "Open Sans", sans;
      font-weight: 400;
      white-space: normal;
      word-break: break-word;
      color: #0091df;
    }
    .slideBlock .slideHead:before {
      content: '\e90c';
      display: block;
      position: absolute;
      right: 0;
      top: 10px;
      font-family: "icomoon";
      width: 48px;
      text-align: center;
      font-size: 48px;
      line-height: 48px;
      color: #0091df;
      font-weight: normal; }
    .slideBlock .slideHead.active:before,
    .slideBlock .slideHead.ui-state-active:before {
      content: '\e909'; }
  .slideBlock .slideContent {
    padding: 7px 0 48px;
    display: none; }

  .slideBlock.subSlideBlock {
    border-bottom: none; }
    .slideBlock.subSlideBlock .slideHead {
      padding: 1px 0;
      font-size: 18px;
      line-height: 25px;
      font-weight: bold; }
      
      .slideBlock.subSlideBlock .slideHead:before {
        content: '\e900';
        right: auto;
        left: -36px;
        top: 50%;
        margin-top: -12px;
        width: auto;
        font-size: 24px;
        line-height: 24px;
        color: #0091df;
        -webkit-transition: transform 0.3s;
        -moz-transition: transform 0.3s;
        -o-transition: transform 0.3s;
        transition: transform 0.3s; }
      .slideBlock.subSlideBlock .slideHead.active:before {
        -moz-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        -webkit-transform: scale(1, -1);
        -o-transform: scale(1, -1);
        transform: scale(1, -1); }
    .slideBlock.subSlideBlock .slideContent {
      padding: 15px 0 12px; }
    .slideBlock.subSlideBlock + .subSlideBlock {
      margin-top: 24px; }
    .subSlideBlock.level2 {
      padding-left: 36px;
    }

.ckeditor-accordion-container > dl {
  border: none;
}

.ckeditor-accordion-container > dl dt > a {
  background-color: #fff;
  color: inherit;
  font-size: 18px;
  line-height: 25px;
  color: #0091df;
  font-weight: bold;
  border: none;
}
.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #fff;
  color: #0091df;
}
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #fff;
}
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after {
  background-color: #0091df;
}

.view-display-id-tree_top > .view-content {
  margin-top: 36px;
}

.harmfulLinks .listItems .itemList {
  width: 25%; }
.harmfulLinks .listItems .itemList:nth-child(4n+1) {
  clear: left; }

.diseaseItem + .diseaseItem {
  margin-top: 24px; }
.diseaseItem [class*="deseaseLink"] {
  font-size: 18px;
  line-height: 25px;
  color: #0091df; }
.diseaseItem .deseaseLinkBig {
  font-weight: bold; }
.diseaseItem .listInnerLinks li + li {
  margin-top: 15px; }
.listInnerLinks {
  margin: 0 0 24px;
}
.view-header .listInnerLinks {
  margin: 24px 0 0;
}

.resultSearch {
  max-width: 780px;
  width: 100%;
  padding: 60px 0px 0;
}
.resultItem {
  padding: 36px 0;
  border-bottom: 1px solid rgba(16, 56, 79, 0.2); }
.resultItem .name {
  display: block;
  font-size: 22px;
  color: #0091df;
  font-weight: normal; }
.resultItem:first-child {
  border-top: 1px solid rgba(16, 56, 79, 0.2);
}
.snippettext {
  padding-top: 4px;
}

.error404.btnMain {
  margin-top: 48px;
  min-width: auto;
  width: 200px; }

.videos.listItems .itemList,
.videos .listItems .itemList {
  width: 25%; }
  .videos.listItems .itemList:nth-child(4n+1),
  .videos .listItems .itemList:nth-child(4n+1) {
    clear: both; }
/* .videos:not(.similarBlock).listItems, */
.videos:not(.similarBlock) .showmore {
  border-top: 1px solid rgba(16, 56, 79, 0.2);
}

.videoDescription {
  max-width: 780px;
  margin-top: 24px; }

  @media (max-width: 1219px) {
    .seedsBlock .seedsList .seedsItem {
      width: 50%; } }
  @media (max-width: 767px) {
    .seedsBlock .seedsList .seedsItem {
      width: 100%; } }
  
  .seedsList .seedsCard .cardImage {
    position: relative;
    height: 280px; }
    @media (max-width: 1219px) {
      .seedsList .seedsCard .cardImage {
        height: 225px; } }
    @media (max-width: 767px) {
      .seedsList .seedsCard .cardImage {
        height: 220px; } }
    .seedsList .seedsCard .cardImage .image {
      width: 100%;
      height: 100%; }
      @media (max-width: 1219px) {
        .seedsList .seedsCard .cardImage .image {
          width: auto;
          max-width: initial;
          height: 100%; } }
  .seedsList .seedsCard .cardInfo {
    padding-left: 22px;
    padding-right: 22px; }
  .seedsList .seedsCard .listMarks {
    margin-bottom: -270px; }
    @media (max-width: 1219px) {
      .seedsList .seedsCard .listMarks {
        margin-bottom: -213px; } }
    @media (max-width: 767px) {
      .seedsList .seedsCard .listMarks {
        margin-bottom: -208px; } }
  
  .seedsTypesBlock {
    margin: 0px; }
    .seedsTypesBlock .view-content,
    .seedsTypesBlock .inner {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px; }
      @media (max-width: 1219px) {
        .seedsTypesBlock .view-content,
        .seedsTypesBlock .inner {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 767px) {
        .seedsTypesBlock .view-content,
        .seedsTypesBlock .inner {
          display: block; } }
    .seedsTypesBlock .seedTypeItem {
      float: none;
      width: auto;
      padding: 0px; }
      @media (max-width: 767px) {
        .seedsTypesBlock .seedTypeItem + .seedTypeItem {
          margin-top: 20px; } }
    .seedsTypesBlock .seedTypeCard {
      height: auto; }
      .seedsTypesBlock .seedTypeCard .cardImage {
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid rgba(0, 0, 0, 0.1); }
        .seedsTypesBlock .seedTypeCard .cardImage::before {
          display: none; }
        .seedsTypesBlock .seedTypeCard .cardImage .image {
          width: auto;
          max-height: 100%; }
      .seedsTypesBlock .seedTypeCard .cardInfo {
        min-height: calc(100% - 240px); }
        .seedsTypesBlock .seedTypeCard .cardInfo .titleProduct {
          font-size: 24px;
          font-weight: 500;
          line-height: 25px;
          text-transform: uppercase; }
      .seedsTypesBlock .seedTypeCard .item-list {
        margin-left: -12px;
        margin-right: -12px; }
        @media (max-width: 767px) {
          .seedsTypesBlock .seedTypeCard .item-list {
            margin-left: 0px;
            margin-right: 0px; } }
        .seedsTypesBlock .seedTypeCard .item-list ul {
          margin: -3px;
          display: flex;
          flex-wrap: wrap; }
          .seedsTypesBlock .seedTypeCard .item-list ul li {
            margin: 3px;
            padding: 4px 12px 5px;
            font-size: 16px;
            font-weight: 300;
            line-height: 23px;
            color: #10374f;
            background-color: rgba(16, 55, 79, 0.07); }
            .seedsTypesBlock .seedTypeCard .item-list ul li:first-child {
              font-weight: 500;
              background-color: rgba(252, 203, 14, 0.25); }
      .seedsTypesBlock .seedTypeCard .btnLink {
        bottom: 20px; }
  
  .seedsProductInfo .productImage .linkDownloadBlock {
    min-width: auto;
    width: 100%;
    max-width: 340px;
    margin-top: 30px; }
  @media (max-width: 1219px) {
    .seedsProductInfo .productImage .linkDownloadBlock {
      margin-top: 15px;
      margin-left: auto;
      margin-right: auto; }
    .seedsProductInfo .productImage + .configuration {
      margin-top: 15px; } }
  @media (max-width: 767px) {
    .seedsProductInfo .productImage + .configuration {
      margin-top: 0px; } }
  .seedsProductInfo .configuration {
    padding-top: 0px;
    border-top: none;
    padding-bottom: 48px;
    border-bottom: 1px solid rgba(16, 56, 79, 0.2); }
    @media (max-width: 767px) {
      .seedsProductInfo .configuration {
        float: none; } }
  .seedsProductInfo .configuration .listItems {
    margin: -46px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .seedsProductInfo .configuration .listItems {
        margin-top: -30px; } }

.seedsProductInfo .configuration + .advantages {
  margin-top: 100px; }
@media (max-width: 1219px) {
  .seedsProductInfo .configuration + .advantages {
    margin-top: 30px; } }
.seedsProductInfo .parameter {
  margin-top: 46px;
  width: 50%;
  padding-right: 20px;
  flex-shrink: 0; }
@media (max-width: 767px) {
  .seedsProductInfo .parameter {
    width: 100%;
    margin-top: 30px; } }
.seedsProductInfo .parameter .parameterTxt {
  font-size: 18px;
  line-height: 30px; }
@media (max-width: 767px) {
  .seedsProductInfo .parameter .parameterTxt {
    font-size: 16px;
    line-height: 25px; } }

  .seedsProductInfo .parameter .parameterIcon {
    font-size: 32px; }

  .seedsProductInfo .advantages strong {
    color: #10384f; }
  .seedsProductInfo .advantages ul li {
    color: rgba(16, 56, 79, 0.8); }

  .seedsProductInfo .advantages .titleMainSixth {
    padding-bottom: 13px; }
  .seedsProductInfo .advantages .titleMainThird {
    padding-bottom: 35px; }
    @media (max-width: 1219px) {
      .seedsProductInfo .advantages .titleMainThird {
        padding-bottom: 13px; } }
  .seedsProductInfo .advantages + .advantages {
    margin-top: 20px;
    padding-bottom:0px; }

    .seedsProductInfo,
    .seedsProductDetailed {
      /* padding-top: 48px;  */
    }

    .seedsProductInfo ol,
    .seedsProductDetailed ol {
      list-style-type: decimal; }
      .seedsProductInfo ol > li,
      .seedsProductDetailed ol > li {
        font-size: 18px;
        line-height: 30px;
        color: #10384f;
        font-weight: normal; }
        @media (max-width: 767px) {
          .seedsProductInfo ol > li,
          .seedsProductDetailed ol > li {
            font-size: 16px;
            line-height: 24px; } }
        .seedsProductInfo ol > li strong,
        .seedsProductDetailed ol > li strong {
          font-weight: 500; }
    .seedsProductInfo ul:not(.listMarks) li,
    .seedsProductDetailed ul:not(.listMarks) li {
      position: relative;
      padding-left: 29px;
      font-size: 18px;
      font-weight: 300;
      line-height: 26px;
      color: #10384f; }
      .seedsProductInfo ul:not(.listMarks) li strong,
      .seedsProductDetailed ul:not(.listMarks) li strong {
        font-weight: normal; }
      @media (max-width: 767px) {
        .seedsProductInfo ul:not(.listMarks) li,
        .seedsProductDetailed ul:not(.listMarks) li {
          font-size: 16px;
          line-height: 24px; } }
      .seedsProductInfo ul:not(.listMarks) li::before,
      .seedsProductDetailed ul:not(.listMarks) li::before {
        content: '';
        display: block;
        position: absolute;
        width: 6px;
        height: 6px;
        left: 0;
        top: 11px;
        background-color: #10384f;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
      .seedsProductInfo ul:not(.listMarks) li + li,
      .seedsProductDetailed ul:not(.listMarks) li + li {
        margin-top: 14px; }
        @media (max-width: 767px) {
          .seedsProductInfo ul:not(.listMarks) li + li,
          .seedsProductDetailed ul:not(.listMarks) li + li {
            margin-top: 10px; } }
      .seedsProductInfo ul:not(.listMarks) li ul,
      .seedsProductDetailed ul:not(.listMarks) li ul {
        margin-top: 14px; }
        @media (max-width: 767px) {
          .seedsProductInfo ul:not(.listMarks) li ul,
          .seedsProductDetailed ul:not(.listMarks) li ul {
            margin-top: 10px; } }
        .seedsProductInfo ul:not(.listMarks) li ul li,
        .seedsProductDetailed ul:not(.listMarks) li ul li {
          padding-left: 0px;
          font-weight: normal; }
          .seedsProductInfo ul:not(.listMarks) li ul li::before,
          .seedsProductDetailed ul:not(.listMarks) li ul li::before {
            display: none; }
          .seedsProductInfo ul:not(.listMarks) li ul li + li,
          .seedsProductDetailed ul:not(.listMarks) li ul li + li {
            margin-top: 14px; }
            @media (max-width: 767px) {
              .seedsProductInfo ul:not(.listMarks) li ul li + li,
              .seedsProductDetailed ul:not(.listMarks) li ul li + li {
                margin-top: 10px; } }
    




  .seedsProductDetailed .listItems.simple {
    margin: 0px; }

    .seedsProductDetailed .simpleBlock + .simpleBlock {
      margin-top: 50px; }
      @media (max-width: 767px) {
        .seedsProductDetailed .simpleBlock + .simpleBlock {
          margin-top: 25px; } }
  
  .mapBlock {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1219px) {
      .mapBlock {
        display: block; } }

    .mapBlock .mapInfo ol > li + li {
      margin-top: 40px; }
      @media (max-width: 767px) {
        .mapBlock .mapInfo ol > li + li {
          margin-top: 15px; } }
    .mapBlock .mapInfo ul {
      margin-top: 10px; }

    .mapBlock .mapImg {
      min-width: min(702px, 50vw);
      max-width: 702px;
      margin-right: auto;
      padding-top: 10px;
       }
      .mapBlock .mapImg img {
        max-width: 702px;
        width: 100%; }
  
  .reviewItem {
    padding: 30px;
    border: 1px solid rgba(16, 56, 79, 0.2); }
    @media (max-width: 767px) {
      .reviewItem {
        padding: 15px; } }
    .reviewItem .author {
      display: flex;
      align-items: center; }
      .reviewItem .author .avatar {
        width: 64px;
        height: 64px;
        flex-shrink: 0; }
        .reviewItem .author .avatar img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%; }
        .reviewItem .author .avatar + .data {
          margin-left: 16px; }
      .reviewItem .author .name {
        display: block;
        font-size: 22px;
        line-height: 30px;
        color: #0d2940;
        font-weight: normal; }
        @media (max-width: 767px) {
          .reviewItem .author .name {
            font-size: 16px;
            line-height: 24px; } }
      .reviewItem .author .info {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #10384f; }
        @media (max-width: 767px) {
          .reviewItem .author .info {
            font-size: 14px;
            line-height: 22px; } }
      .reviewItem .author + .content {
        margin-top: 16px; }
    .reviewItem .content {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 991px) {
        .reviewItem .content {
          display: block; } }
      .reviewItem .content .img {
        flex-shrink: 0; }
      .reviewItem .content .info {
        width: 545px;
        flex-shrink: 0;
        font-size: 18px;
        line-height: 30px;
        color: #0d2940; }
        @media (max-width: 1219px) {
          .reviewItem .content .info {
            width: 425px; } }
        @media (max-width: 991px) {
          .reviewItem .content .info {
            width: 100%;
            margin-top: 15px; } }
        @media (max-width: 767px) {
          .reviewItem .content .info {
            font-size: 16px;
            line-height: 24px; } }
  
  .reviewImgSlider {
    max-width: 545px; }
    @media (max-width: 1219px) {
      .reviewImgSlider {
        width: 400px; } }
    @media (max-width: 991px) {
      .reviewImgSlider {
        width: 100%;
        max-width: 545px;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 767px) {
      .reviewImgSlider {
        max-width: 400px; } }

    .reviewImgSlider .item {
      width: 545px;
      height: 306px; }
      @media (max-width: 1219px) {
        .reviewImgSlider .item {
          width: 400px;
          height: 240px; } }
      @media (max-width: 991px) {
        .reviewImgSlider .item {
          width: 100%;
          max-width: 545px;
          height: 360px; } }
      @media (max-width: 767px) {
        .reviewImgSlider .item {
          max-width: 400px;
          height: auto; } }

      .reviewImgSlider .item img {
        max-width: unset;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .reviewImgSlider .owl-dots {
      position: absolute;
      bottom: 20px;
      left: 0px;
      right: 0px;
      margin: 0px auto;
      display: flex;
      justify-content: center;
      align-items: center; }
      .reviewImgSlider .owl-dots button {
        width: 8px;
        height: 8px;
        background-color: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: transform 0.3s;
        -moz-transition: transform 0.3s;
        -o-transition: transform 0.3s;
        transition: transform 0.3s;
        -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
        cursor: pointer; }
        .reviewImgSlider .owl-dots button.active {
          -moz-transform: scale(2);
          -ms-transform: scale(2);
          -webkit-transform: scale(2);
          -o-transform: scale(2);
          transform: scale(2); }
        .reviewImgSlider .owl-dots button + button {
          margin-left: 12px; }
    .reviewImgSlider .owl-nav {
      position: absolute;
      top: 100%;
      left: 0px;
      width: 100%;
      height: 100%; }
      .reviewImgSlider .owl-nav button {
        position: absolute;
        height: 100%;
        top: auto !important;
        bottom: 100% !important;
        margin-top: 0px !important;
        cursor: pointer; }
        .reviewImgSlider .owl-nav button [class*="icon"] {
          font-size: 35px;
          color: #fff;
          text-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); }
        .reviewImgSlider .owl-nav button.owl-prev {
          left: 7px; }
        .reviewImgSlider .owl-nav button.owl-next {
          right: 7px; }
  
footer {
  background-color: #624964;
  padding: 40px 0 45px; }
  footer .footMenu {
    margin: -36px -10px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  footer .footMenuBlock {
    width: 25%;
    padding: 36px 10px 0; }
    footer .footMenuBlock:first-child {
      padding-bottom: 70px; }

  footer .footContent ul li {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    opacity: 0.7; }

    footer .footContent ul li + li {
      margin-top: 10px; }

  footer .footContent a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }

  footer .footContent a:hover {
      opacity: 0.6; }
  footer .titleFootMenu {
    display: block;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    letter-spacing: 0.1px; }
    footer .footContent,
    footer .titleFootMenu + .footContent {
      margin-top: 12px; }
  footer .btnCallback {
    width: 240px;
    margin-top: 24px; }
  footer .wrapFooter {
    position: relative; }
  footer .listMenu.download {
    margin-top: 10px;
  }
  footer .developerSiteBlock {
    display: table;
    position: absolute;
    bottom: 2px;
    left: 0; }
    footer .developerSiteBlock .developerLink {
      position: relative;
      z-index: 1;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s;
      display: table; }
      footer .developerSiteBlock .developerLink a {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 7;
        overflow: hidden;
        text-indent: 200%;
        white-space: nowrap; }
      footer .developerSiteBlock .developerLink .logo {
        width: 61px; }
      footer .developerSiteBlock .developerLink:hover {
        opacity: 0.6; }
    footer .developerSiteBlock .nameDeveloper {
      display: block;
      margin-top: 5px;
      font-size: 14px;
      line-height: 20px;
      color: #fff;
      opacity: 0.7; }

    footer .socialLinks {
      display: none;
    }


@media (max-width: 767px) {
  .container {
    width: 100%;
    padding: 0 20px; }
  .formContact .itemList,
  .formContact .form-actions {
    padding: 10px 0;
  }
  .formContact .form-type-processed-text {
    padding: 10px 0 24px;
  }
}

@media (max-width: 1219px) {
  .corporateLine .tagLine {
    padding-right: 20px; }
  .corporateLine .corporateMenu:before {
    width: calc(100% + ((100vw - 920px) / 2)); }

  header .logoLine {
    padding-bottom: 28px; }
  header .logoBlock .logo {
    height: 60px; }
  header .companyName {
    font-size: 40px;
    margin-top: 0;
    padding-left: 20px; }
  header .menuSiteLine {
    padding: 14px 0; }
    header .menuSiteLine:before {
      width: calc(345px + ((100vw - 920px) / 2));
      -webkit-transition: width 0.6s;
      -moz-transition: width 0.6s;
      -o-transition: width 0.6s;
      transition: width 0.6s; }
    header .menuSiteLine.activeMenu:before {
      width: calc(100% + 30px); }
    header .menuSiteLine.activeMenu .burger > *:first-child {
      position: absolute;
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 50%;
      margin-top: -1px;
      left: 50%;
      margin-left: -14px; }
    header .menuSiteLine.activeMenu .burger > *:nth-child(2) {
      opacity: 0; }
    header .menuSiteLine.activeMenu .burger > *:last-child {
      position: absolute;
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 50%;
      margin-top: -1px;
      left: 50%;
      margin-left: -14px; }
    header .menuSiteLine.activeMenu .menuSiteBlock {
      padding: 0;
      width: auto;
      position: static; }
      header .menuSiteLine.activeMenu .menuSiteBlock .listMenuMain {
        left: 0;
        opacity: 1; }
  header .burger {
    display: block; }
  header .menuSiteBlock {
    padding: 0;
    width: auto;
    position: static; }
    header .menuSiteBlock .listMenuMain {
      position: absolute;
      z-index: 10;
      top: 100%;
      width: 100%;
      overflow-y: scroll;
      left: 0;
      padding: 0 calc((100vw - 920px) / 2);
      opacity: 0;
      left: 100%;
      -webkit-transition: left 0.6s, opacity 0.6s;
      -moz-transition: left 0.6s, opacity 0.6s;
      -o-transition: left 0.6s, opacity 0.6s;
      transition: left 0.6s, opacity 0.6s;
      background-color: #66b512; }
      header .menuSiteBlock .listMenuMain:before {
        display: none; }
      header .menuSiteBlock .listMenuMain .menuMainItem {
        float: none;
        position: relative;
        padding-bottom: 1px; }
        header .menuSiteBlock .listMenuMain .menuMainItem:first-child {
          padding: 0 0 1px; }
        header .menuSiteBlock .listMenuMain .menuMainItem:before {
          content: '';
          display: block;
          position: absolute;
          width: 100vw;
          height: 1px;
          left: 50%;
          margin-left: -50vw;
          bottom: 0;
          background-color: #8bd229; }
        header .menuSiteBlock .listMenuMain .menuMainItem + .menuItem {
          padding: 0 0 1px; }
        header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu {
          padding: 18px 0;
          font-size: 18px;
          line-height: 24px; }
          header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu.hasSubMenu {
            padding-right: 30px; }
            header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu.hasSubMenu:before {
              content: '\e900';
              font-size: 18px;
              line-height: 24px;
              margin-top: -12px;
              width: 24px;
              text-align: center;
              right: 8px;
              -webkit-transition: transform 0.3s;
              -moz-transition: transform 0.3s;
              -o-transition: transform 0.3s;
              transition: transform 0.3s; }
            header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu.hasSubMenu.activeSub:before {
              -moz-transform: scale(1, -1);
              -ms-transform: scale(1, -1);
              -webkit-transform: scale(1, -1);
              -o-transform: scale(1, -1);
              transform: scale(1, -1); }
            header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu.hasSubMenu.activeSub:after {
              background-color: #02617f; }
            header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu.hasSubMenu.activeSub:hover:after {
              background-color: #02617f; }
          header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu:after {
            -moz-transform: skewX(0);
            -ms-transform: skewX(0);
            -webkit-transform: skewX(0);
            -o-transform: skewX(0);
            transform: skewX(0);
            width: 100vw;
            left: 50%;
            margin-left: -50vw; }
          header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu.home {
            line-height: 24px; }
            header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu.home .mobDesk {
              display: none; }
            header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu.home .mobMain {
              display: block; }
          header .menuSiteBlock .listMenuMain .menuMainItem .linkMenu:hover:after {
            background-color: transparent; }
  header .additionallyMenuBlock {
    padding: 0; }
  header .searchBlock {
    padding: 0 20px; }
  header .phoneBlock {
    padding: 0 20px; }
  header .phoneBlock a {
    display: table;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: normal; }
  header .searchBlock .openSearch {
    line-height: 28px; }
  header .searchBlock .searchLine {
    padding: 40px 30px; }
  header .subMenuBlock {
    position: static;
    top: auto;
    left: auto;
    background-color: transparent;
    padding: 0; }
    header .subMenuBlock .container {
      padding: 0;
      width: 100%; }
    header .subMenuBlock .wrapMenuBlock {
      position: static; }
      header .subMenuBlock .wrapMenuBlock > .subMenuItem.downloadCatalog {
        float: none;
        width: 100%; }
      header .subMenuBlock .wrapMenuBlock > .subMenuItem:not(.downloadCatalog) {
        width: 100%;
        float: none; }
      header .subMenuBlock .wrapMenuBlock:before {
        z-index: 0;
        width: 100vw;
        height: 100%;
        background-color: #02526f;
        top: 0;
        left: 50%;
        margin-left: -50vw; }
    header .subMenuBlock .linkImage {
      z-index: 1;
      width: 100%;
      height: auto;
      background-image: none !important;
      padding: 18px 0; }
      header .subMenuBlock .linkImage .linkInfo {
        position: static;
        bottom: auto;
        left: auto;
        background-color: transparent;
        padding: 0; }
        header .subMenuBlock .linkImage .linkInfo:before {
          right: 8px; }
      header .subMenuBlock .linkImage .name {
        display: block;
        font-size: 18px;
        color: #fff;
        font-weight: normal; }
      header .subMenuBlock .linkImage .fileInfo {
        display: none; }
      header .subMenuBlock .linkImage:before {
        content: '';
        display: block;
        position: absolute;
        height: 100%;
        width: 100vw;
        left: 50%;
        margin-left: -50vw;
        top: 0;
        background-color: #02617f;
        z-index: -1; }
    header .subMenuBlock .linkSubMenu {
      font-size: 18px;
      line-height: 24px;
      padding: 18px 0;
      border-bottom: none; }
      header .subMenuBlock .linkSubMenu.hasSubMenu {
        padding-right: 0; }
        header .subMenuBlock .linkSubMenu.hasSubMenu:after {
          display: none; }
      header .subMenuBlock .linkSubMenu:hover,
      header .subMenuBlock .linkSubMenu.activeSub {
        background-color: transparent;
        color: #fff; }
    header .subMenuBlock .listSubMenu {
      padding-left: 0; }
    header .subMenuBlock .subMenuLevel1 .subMenu {
      display: none !important; }
    header .subMenuBlock .subMenuLevel1 > .listSubMenu {
      width: 100%; }
    header .subMenuBlock .subMenuLevel1:before {
      display: none; }
    header .subMenuBlock .subMenuLevel1 .menuItem + .menuItem {
      border-top: 1px solid #5490a6; }

  .siteHeader.sticky {
    padding-bottom: 56px; }
    .siteHeader.sticky .menuSiteBlock .listMenuMain {
      height: calc(100vh - 56px); }
  .siteHeader:not(.sticky) .menuSiteBlock .listMenuMain {
    height: calc(100vh - 202px); }
}

@media (max-width: 991px) {
  .corporateLine .corporateMenu:before {
    width: calc(100% + ((100vw - 700px) / 2)); }

  header .menuSiteLine {
    padding: 14px 0; }
  header .menuSiteLine:before {
    width: calc(345px + ((100vw - 700px) / 2)); }
  header .menuSiteBlock .listMenuMain {
    padding: 0 calc((100vw - 700px) / 2); }
}

@media (max-width: 767px) {
  .corporateLine {
    display: none; }

  .corporateLineMob {
    display: block;
    padding: 0 20px; }

  header .logoLine {
    padding: 16px 0; }
  header .logoBlock .logo {
    height: 50px; }
  header .companyName {
    font-size: 24px;
    line-height: 50px;
    padding-left: 12px; }
  header .menuSiteLine:before {
    width: 275px; }
  header .searchBlock .searchLine {
    padding: 20px; }
  header .menuSiteBlock .listMenuMain {
    background-color: #6a4c72;
    padding: 0; }
    header .menuSiteBlock .listMenuMain .wrapListMenu {
      background-color: #66b512;
      padding: 0 20px; }
  header .socialLinks {
    display: none; }

  .siteHeader:not(.sticky) .menuSiteBlock .listMenuMain {
    height: calc(100vh - 138px); }

    header .phoneBlock {
      display: none;
  }
  header .socialLinks{
      display: block;
      margin-right: 0px;
      padding-left: 18px;
      margin-left: 0px;
      padding-top: 4px;
  }
  .socialLinks .soc{
      height: 32px;
      width:32px;
      font-size: 20px;
      margin: 0px 4px;
  }
   header .socialLinks:before{
          content: '';
          display: block;
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -13px;
          height: 20px;
          width: 1px;
          background-color: #fff;
          opacity: 0.25;
   }
  footer .socialLinks{
      display:block;
      margin-top: 15px;
  }

   footer .socialLinks .soc{
       display: flex;
       align-items: center;
       justify-content: center;       
   }
   header .phoneBlock.phoneMob{
       display:block;
       padding: 16px 0;
       letter-spacing:1px;
   }
   header .phoneBlock.phoneMob:before{
       content:none;
   }

  .view-header,
  .view-footer {
    padding: 0;
  }
  .whereToFind .block-views {
    padding: 20px 0;
  }
}

@media (max-width: 374px) {
  header .logoBlock .logo {
    height: 46px; }
  header .companyName {
    font-size: 20px;
    line-height: 46px;
    padding-left: 10px; }
  header .menuSiteLine:before {
    width: 255px; }
  header .searchBlock {
    padding: 0 10px;
  }
  .siteHeader:not(.sticky) .menuSiteBlock .listMenuMain {
    height: calc(100vh - 134px); }
  .parameter {
    min-width: 280px; }
}


@media (max-width: 1599px) {
  .banner {
    padding-top: 0; }
    .banner .bannerItem {
      height: calc(560 * 100vw / 1440); }
      .banner .bannerItem:before {
        background-color: #8ad32a;
        margin-left: calc(-56 * 100vw / 1440); }
      .banner .bannerItem .imageBanner:after {
        margin-right: 5px; }
    .banner .bannerContent {
      padding: calc(194 * 100vw / 1440) 0 58px; }
}


@media (max-width: 1219px) {
  .banner .bannerItem {
    height: auto; }
    .banner .bannerItem:before {
      width: calc(100% + 40px);
      height: 2px;
      -moz-transform: skewX(0deg);
      -ms-transform: skewX(0deg);
      -webkit-transform: skewX(0deg);
      -o-transform: skewX(0deg);
      transform: skewX(0deg);
      -moz-transform: rotate(7deg);
      -ms-transform: rotate(7deg);
      -webkit-transform: rotate(7deg);
      -o-transform: rotate(7deg);
      transform: rotate(7deg);
      left: 0;
      top: calc(340 * 100vw / 768);
      margin-left: -20px;
      margin-top: -25px; }
    /* .banner .bannerItem .imageBanner:after {
      border-left: 337px solid transparent;
      border-top: 1580px solid transparent;
      border-right: 337px solid rgba(68, 50, 71, 0.9);
      border-bottom: 1580px solid rgba(68, 50, 71, 0.9);
      margin-left: -64px; }
    .banner .bannerItem .imageBanner:before {
      margin-right: 284px;
      border-right: 163px solid transparent;
      border-bottom: 365px solid transparent;
      border-left: 163px solid rgba(137, 211, 41, 0.5);
      border-top: 365px solid rgba(137, 211, 41, 0.5); } */
    .banner .bannerItem .imageBanner {
      height: calc(340 * 100vw / 768); }
      .banner .bannerItem .imageBanner:after {
        position: static;
        border: none;
        margin-left: 0;
        right: auto;
        top: auto; }
    .banner .bannerItem .toDetailed {
      margin-top: 22px; }
    .banner .bannerItem:hover:before {
      -moz-transform: skewX(0deg);
      -ms-transform: skewX(0deg);
      -webkit-transform: skewX(0deg);
      -o-transform: skewX(0deg);
      transform: skewX(0deg);
      -moz-transform: rotate(7deg);
      -ms-transform: rotate(7deg);
      -webkit-transform: rotate(7deg);
      -o-transform: rotate(7deg);
      transform: rotate(7deg); }
    .banner .bannerItem:hover .imageBanner {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    .banner .bannerItem:hover .toDetailed {
      margin-right: 0; }
    .banner .bannerContent {
      width: 100%;
      padding: calc(340 * 100vw / 768) 0 47px 0px;
      margin: 0 auto;
      z-index: 1; }
      .banner .bannerContent .bannerInfo {
        padding-top: 9px; }
      .banner .bannerContent:before {
        content: '';
        display: block;
        position: absolute;
        border-right: 610px solid transparent;
        border-left: 610px solid #103a4f;
        border-top: 44px solid transparent;
        border-bottom: 44px solid #103a4f;
        right: 50%;
        margin-right: -50vw;
        top: calc(340 * 100vw / 768);
        margin-top: -86px; }
      .banner .bannerContent:after {
        content: '';
        display: block;
        position: absolute;
        width: 1220px;
        height: calc(100% - (340 * 100vw / 768));
        bottom: 0;
        left: 50%;
        margin-left: -610px;
        background-color: #103a4f;
        z-index: -1; }

  .banner .markTxt + .titleBanner {
    margin-top: 0; }
  .banner .titleBanner {
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 0.21px; }
  .banner .description {
    width: 355px;
    margin-top: 5px; }

  .subscribeBlock:before {
    margin-left: -415px; }
  .subscribeBlock:after {
    margin-left: 415px; }

  .subscribeForm {
    padding: 48px 0 48px; }
    .subscribeForm .enterDataBlock {
      margin-top: -36px; }
      .subscribeForm .enterDataBlock .formItem {
        width: 50%;
        padding-top: 36px; }
        .subscribeForm .enterDataBlock .formItem:last-child {
          width: 100%; }
    .subscribeForm .btnMain {
      max-width: 220px; }

  .form .formTitle + .formContent {
    margin-top: 36px; }
  .form .titleFormTxt {
    opacity: 0.7;
    margin-top: 16px; }

.whereToFind .btnDetailed {
    position: relative;
    bottom: auto;
    right: auto;
    float: right;
    margin-top: 36px; }
.whereToFind .borderBlock {
    min-height: auto; }
.whereToFind .borderBlock.linkToContacts {
      min-height: 200px; }
.whereToFind .borderBlock.linkToContacts .btnDetailed {
        position: absolute;
        bottom: 30px;
        margin-top: 0;
        right: 30px; }
.whereToFind.mainContacts .itemList {
    width: 50%; }

  .listRegional .regionalContactItem {
    width: 100%; }

  .contacts .columnItem:first-child {
    width: 100%; }
  .contacts .columnItem:nth-child(2n) {
    width: 100%; }
.contacts .whereToFind.contactsBlock .listItems .itemList {
    width: 50%; }


  .materialsMainBlock .lastMaterials .card, /* del */
  .bigItems .card {
    max-width: 700px;
    margin: 0 auto; }
  .materials.listItems {
    padding-top: 20px;
  }
  .materialsMainBlock, /* del */
  .materials .itemList:nth-child(2) + .itemList {
    display: none; }

  .protect .listItems .itemList {
    width: 50%; }

  .bigMedia {
    height: 360px; }

  .materialCarousel .field--name-field-image {
    height: calc(920 / 1180 * 600px); }
  .materialCarousel .field--name-field-text {
    margin-top: 20px; }

  .paragraph--type--image .field--name-field-text {
    margin-top: 20px;
    padding-right: 21px; }

  .bigMediaVideo {
    min-height: calc(920px / 1.75);
    max-height: calc(920px / 1.75);
    height: calc(920px / 1.75); }

  .productPreInfo {
    padding-bottom: 0; }
    .productPreInfo .pageTitle {
      width: 700px;
      padding-right: 20px; }
    .productPreInfo .productImage {
      width: calc(100% - 700px);
      /* margin-top: 113px;  */
    }
    .productPreInfo .advantages {
      padding-top: 6px;
      width: 700px;
      padding-right: 20px; }
    .productPreInfo .configuration {
      width: 100%; }
      .productPreInfo .configuration .listItems .itemList {
        width: 50%; }

.productDetailed .whereToFind .itemList,
.content .whereToFind .itemList {
    width: 50%; }

.whereToFind .borderBlock.linkToContacts {
    min-height: 200px; }
.whereToFind .borderBlock.linkToContacts .description {
      font-size: 16px;
      line-height: 24px; }
.whereToFind .borderBlock.linkToContacts .description br {
        display: none; }
.whereToFind .borderBlock.linkToContacts .btnDetailed {
      bottom: 20px; }

  .videos.listItems .itemList,
  .videos .listItems .itemList {
    width: 33.3333333333%; }
    .videos.listItems .itemList:nth-child(3n+1),
    .videos .listItems .itemList:nth-child(3n+1) {
      clear: both; }
    .videos.listItems .itemList:nth-child(4n+1),
    .videos .listItems .itemList:nth-child(4n+1) {
      clear: none; }
  /* .videos:not(.similarBlock).listItems, */
  .videos:not(.similarBlock) {
    padding-bottom: 45px; }

  .harmfulLinks .listItems .itemList {
    width: 33.3333333333%; }
  .harmfulLinks .listItems .itemList:nth-child(3n+1) {
    clear: left; }
  .harmfulLinks .listItems .itemList:nth-child(4n+1) {
    clear: none; }
   }

@media (max-width: 991px) {
  .materialCarousel .field--name-field-image {
    height: 360px; }

  .itemCulture {
    width: 180px; }

  .productPreInfo .pageTitle {
    width: 480px; }
  .productPreInfo .productImage {
    width: calc(100% - 480px); }
  .productPreInfo .advantages {
    width: 480px; }

  .videos.listItems .itemList,
  .videos .listItems .itemList {
    width: 50%; }
    .videos.listItems .itemList:nth-child(3n+1),
    .videos .listItems .itemList:nth-child(3n+1) {
      clear: none; }
    .videos.listItems .itemList:nth-child(2n+1),
    .videos .listItems .itemList:nth-child(2n+1) {
      clear: both; }
  .bigMediaVideo {
    min-height: calc(700px / 1.75);
    height: calc(700px / 1.75); }
}

@media (max-width: 767px) {
  .banner .container {
    max-width: none; }
  .banner .bannerItem {
    height: auto; }
    .banner .bannerItem:before {
      top: calc(160 * 100vw / 375);
      margin-top: -10px; }
    .banner .bannerItem .imageBanner {
      height: calc(160 * 100vw / 375); }

    .banner .bannerItem .toDetailed {
      margin-top: 15px; }

  .banner .bannerContent {
    padding: calc(160 * 100vw / 375) 0 30px; }
    .banner .bannerContent:before {
      border-right: 384px solid transparent;
      border-left: 384px solid #103a4f;
      border-top: 26px solid transparent;
      border-bottom: 26px solid #103a4f;
      top: calc(160 * 100vw / 375);
      margin-top: -50px; }
    .banner .bannerContent:after {
      height: calc(100% - (160 * 100vw / 375));
      width: 768px;
      margin-left: -384px; }
    .banner .bannerContent .bannerInfo {
      padding-top: 21px; }
  .banner .shevron {
    width: 100px;
    height: 100px; }
  .banner .markTxt {
    font-size: 16px; }
    .banner .markTxt + .titleBanner {
      margin-top: 4px; }
  .banner .titleBanner {
    font-size: 36px;
    line-height: 40px; }
  .banner .description {
    display: none; }

  .listCultures {
    margin: -32px -7.5px 0; }

  .itemCulture {
    width: 175px;
    padding: 32px 7.5px 0; }

  .subscribeBlock:before {
    margin-left: -265px; }
  .subscribeBlock:after {
    margin-left: 280px; }

  .subscribeForm {
    padding: 36px 0 48px;
    max-width: 440px;
    margin: 0 auto; }
    .subscribeForm .enterDataBlock {
      margin-top: -20px; }
      .subscribeForm .enterDataBlock .formItem {
        width: 100%;
        padding-top: 20px; }
    .subscribeForm .btnMain {
      max-width: 335px; }

  .form .formTitle + .formContent {
    margin-top: 30px; }
  .form .titleFormTxt {
    margin-top: 11px;
    font-size: 16px;
    line-height: 25px; }
    .form .titleFormTxt br {
      display: none; }

  .description + .form {
    margin-top: 20px; }

  .formContact {
    position: relative;
    z-index: 1;
    background-color: transparent;
    padding: 0 0 40px; }
    .formContact:before {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      height: 100%;
      width: 100vw;
      left: 50%;
      margin-left: -50vw;
      top: 0;
      background-color: #f2f2f2; }
    .formContact .clientContact {
      margin: -20px -10px 0px; }
      .formContact .clientContact:after {
        content: " ";
        display: block;
        clear: both; }
      .formContact .clientContact .formItem {
        width: 100%;
        float: left;
        padding: 20px 10px 0px; }
    .formContact .btnMain {
      width: 100%;
      max-width: 335px;
      float: left;
      margin-top: 20px; }

.whereToFind .regionalContactItem + .regionalContactItem {
    margin-top: 20px; }
.whereToFind .btnDetailed {
    margin-top: 20px; }
.whereToFind .description + .contacts {
    margin-top: 20px; }
.whereToFind .borderBlock {
    min-height: auto; }
.whereToFind .borderBlock.linkToContacts {
      min-height: auto;
      padding-bottom: 70px; }
.whereToFind .borderBlock.linkToContacts .btnDetailed {
        bottom: 20px; }
.whereToFind.mainContacts .itemList {
    width: 100%; }

  .regionalContactItem:after {
    content: " ";
    display: block;
    clear: both; }
  .regionalContactItem .nameContact {
    font-size: 20px;
    line-height: 25px; }
  .regionalContactItem .contact {
    display: block;
    float: none;
    padding-right: 0;
    white-space: normal; }
    .regionalContactItem .contact:after {
      display: none; }
  .regionalContactItem .photoContact {
    display: block !important;
    float: left;
    width: 72px;
    min-width: 72px; 
  }
    .regionalContactItem .photoContact .avatar {
      width: 72px;
      height: 72px; }
  .regionalContactItem .contactInfo {
    width: calc(100% - 72px);
    display: block !important;
    float: left; }

  .listRegional {
    margin: -20px -10px 0; }
    .listRegional .regionalContactItem {
      padding: 20px 10px 0; }

.contacts .whereToFind.contactsBlock .listItems .itemList {
    width: 100%; }

  .protect .listItems .itemList {
    width: 100%; }

  .bigMedia {
    height: 170px; }

  .contentMaterial > * + *,
  .field--name-field-content > div {
    margin-top: 20px; }

  .materialCarousel {
    width: calc(100% + 40px) !important;
    margin-left: -20px; }
    .materialCarousel .field--name-field-image {
      height: calc(360 * 480px / 700); }
    .materialCarousel .field--name-field-text {
      margin-top: 10px;
      line-height: 22px;
      padding: 0 20px; }

  .paragraph--type--image .field--name-field-text {
    margin-top: 10px;
    line-height: 22px;
    padding-right: 20px;
    width: calc(100% - 72px); }

  .bigMediaVideo {
    height: calc(440px / 1.75);
    min-height: calc(440px / 1.75); }

  .protectsBlock {
    margin-top: 11px; }

  .protects .listItems {
    margin-top: -10px; }
    .protects .listItems .itemList {
      width: 100%;
      padding-top: 10px; }

  .protect + .protect {
    margin-top: 30px; }

  .field--name-field-scheme .field__item,
  .cultureInfo .scheme {
    width: 100vw;
    padding: 0 calc(50vw - 50%);
    margin-left: calc(50% - 50vw);
    overflow-x: scroll; }
  .field--name-field-scheme img,
  .cultureInfo .schemeImage {
    max-width: none;
    width: auto;
    height: 307px; }

  .productDoc .listItems {
    margin-top: -10px; }
    .productDoc .listItems .itemList {
      padding-top: 10px; }

  .productPreInfo {
    padding-bottom: 0; }
    .productPreInfo .pageTitle {
      float: none;
      width: 100%;
      padding-right: 0; }
    .productPreInfo .productImage {
      float: none;
      width: 100%;
      margin-top: 30px; }
      .productPreInfo .productImage img {
        margin: 0 auto; }
    .productPreInfo .advantages {
      padding-top: 20px;
      float: none;
      width: 100%;
      padding-right: 0;
      padding-bottom: 40px; }
    .productPreInfo .configuration {
      padding-top: 42px; }
      .productPreInfo .configuration .listItems {
        margin-top: -30px; }
        .productPreInfo .configuration .listItems .itemList {
          padding-top: 30px;
          width: 100%; }

  .parameter + .parameter {
    margin-top: 30px; }

.productDetailed .whereToFind .itemList,
.content .whereToFind .itemList {
    width: 100%; }

  .resultItem {
    padding: 20px 0 30px; }
    .resultItem .name {
      font-size: 20px;
      line-height: 25px; }
    .resultItem .txt {
      margin-top: 4px;
      font-size: 16px;
      line-height: 25px; }

  .error404.btnMain {
    width: 100%;
    max-width: 335px; }

  .videos.listItems .itemList,
  .videos .listItems .itemList {
    width: 100%; }
    .videos.listItems .itemList:nth-child(2n+1),
    .videos .listItems .itemList:nth-child(2n+1) {
      clear: none; }

  .videos:not(.similarBlock) {
    padding-bottom: 40px; }

  .videoDescription {
    line-height: 25px;
    margin-top: 20px; }

  .slideBlock .slideHead {
    font-size: 20px;
    line-height: 24px;
    padding: 17px 55px 17px 0; }
    .slideBlock .slideHead:before {
      top: 7px; }
  .slideBlock .slideContent {
    padding: 3px 0 40px; }
  .harmfulLinks .listItems .itemList {
    width: 50%; }
  .harmfulLinks .listItems .itemList:nth-child(3n+1) {
    clear: none; }
  .harmfulLinks .listItems .itemList:nth-child(2n+1) {
    clear: left; }
}

@media (max-width: 479px) {
  .materialCarousel .field--name-field-image {
    height: calc(220 * 100vw / 375); }
  .bigMediaVideo {
    min-height: calc((100vw - 40px) / 1.75);
    height: calc((100vw - 40px) / 1.75); }
}

@media (max-width: 374px) {
  .itemCulture {
    width: 50%; }
  .regionalContactItem .photoContact {
    width: 100%; }
    .regionalContactItem .photoContact + .contactInfo {
      margin-top: 5px; }
  .regionalContactItem .contactInfo {
    width: 100%;
    padding-left: 0; }
  .harmfulLinks .listItems {
    margin: -20px auto 0;
    max-width: 240px; }
  .harmfulLinks .listItems .itemList {
    width: 100%;
    padding: 20px 0 0; }
  .harmfulLinks .listItems .itemList:nth-child(2n+1) {
    clear: none; }
}

@media (max-width: 1219px) {
  footer {
    padding: 36px 0 35px; }
    footer .itemList {
      font-size: 16px; }
    footer .footContent,
    footer .titleFootMenu + .footContent {
      margin-top: 13px; }
    footer .btnCallback {
      width: 100%;
      margin-top: 23px;
      padding-left: 20px; }
    footer .developerSiteBlock {
      bottom: 0; } 
    
    .level1 .slideContent.hasSubSlides {
      padding-left: 0;
    }
}

@media (max-width: 991px) {
  footer .footMenuBlock {
    width: 50%; }
    footer .footMenuBlock:first-child {
      padding-bottom: 0; }
    footer .footMenuBlock:nth-child(2) {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1; }
    footer .footMenuBlock:nth-child(4) {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; }
  footer .btnCallback {
    width: 220px; }
  footer .developerSiteBlock {
    position: static;
    bottom: auto;
    left: auto;
    margin-top: 36px; }
}

@media (max-width: 767px) {
  footer {
    padding: 36px 0 21px; }
    footer .footMenu {
      margin: -24px -10px 0; }
      footer .footMenu:after {
        content: " ";
        display: block;
        clear: both; }
    footer .footMenuBlock {
      padding: 24px 10px 0;
      width: 100%; }
    footer .btnCallback {
      width: 100%;
      max-width: 335px; }
    footer .developerSiteBlock {
      margin-top: 24px; }
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-dot {
    width: auto;
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next {
    display: table;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    .owl-carousel .owl-nav button.owl-prev:hover,
    .owl-carousel .owl-nav button.owl-next:hover {
      opacity: 0.6; }
  .owl-carousel .owl-nav [class*='icon'] {
    display: table;
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    font-weight: normal; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

.bannerCarousel .owl-dots {
  display: table;
  position: relative;
  z-index: 1;
  margin: 20px auto 0; }
  .bannerCarousel .owl-dots:after {
    content: " ";
    display: block;
    clear: both; }
.bannerCarousel .owl-dot {
  display: block;
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  background-color: #0192df;
  -webkit-transition: border-color 0.3s, background-color 0.3s;
  -moz-transition: border-color 0.3s, background-color 0.3s;
  -o-transition: border-color 0.3s, background-color 0.3s;
  transition: border-color 0.3s, background-color 0.3s; }
  .bannerCarousel .owl-dot + .owl-dot {
    margin-left: 4px; }
  .bannerCarousel .owl-dot.active {
    background-color: #fff;
    border-color: #0192df; }
.bannerCarousel .owl-nav button.owl-prev,
.bannerCarousel .owl-nav button.owl-next {
  margin-top: -56px; }
.bannerCarousel .owl-nav button.owl-prev {
  left: 60px; }
.bannerCarousel .owl-nav button.owl-next {
  right: 60px; }
.bannerCarousel .owl-item:not(.active) {
  opacity: 0; }
.bannerCarousel .owl-item.active {
  opacity: 1; }

.materialCarousel:after {
  content: " ";
  display: block;
  clear: both; }

.materialCarousel .owl-stage-outer {
  overflow: visible; }
.materialCarousel .owl-item {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.materialCarousel .owl-item:not(.active) {
  opacity: 0.5; }
.materialCarousel .owl-item:not(.active) .field--name-field-text {
  display: none;
  }
.materialCarousel .owl-item.active .field--name-field-text {
  display: block; }
.materialCarousel .owl-dots {
  width: 100%;
  position: absolute;
  text-align: center;
  z-index: 1;
  top: 600px;
  margin-top: -40px; }

.materialCarousel .owl-dot {
  display: inline-block;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: transparent;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .materialCarousel .owl-dot:before {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px; }

  .materialCarousel .owl-dot + .owl-dot {
    margin-left: 4px; }
  .materialCarousel .owl-dot.active {
    background-color: #fff; }
.materialCarousel .owl-nav button.owl-prev,
.materialCarousel .owl-nav button.owl-next {
  top: 300px; }
.materialCarousel .owl-nav button.owl-prev {
  left: 16px; }
.materialCarousel .owl-nav button.owl-next {
  right: 16px; }


@media (max-width: 1599px) {
  .bannerCarousel .owl-nav button.owl-prev {
    left: 40px; }
  .bannerCarousel .owl-nav button.owl-next {
    right: 40px; }
}


@media (max-width: 1440px) {
  .bannerCarousel .owl-nav button.owl-prev {
    left: 20px; }
  .bannerCarousel .owl-nav button.owl-next {
    right: 20px; }
}


@media (max-width: 1219px) {
  .bannerCarousel .owl-dots {
    margin-top: 15px; }
  .bannerCarousel .owl-nav button.owl-prev,
  .bannerCarousel .owl-nav button.owl-next {
    margin-top: 70px;
    top: calc(340 * 100vw / 768); }
  .bannerCarousel .owl-nav button.owl-prev {
    display: none; }
  .bannerCarousel .owl-nav button.owl-next {
    right: calc((100vw - 920px) / 2); }

  .materialCarousel .owl-dots {
    top: calc(920 / 1180 * 600px); }
  .materialCarousel .owl-nav button.owl-prev,
  .materialCarousel .owl-nav button.owl-next {
    top: calc(920 / 1180 * 600px / 2); }
  .materialCarousel .owl-nav button.owl-prev {
    left: 12px; }
  .materialCarousel .owl-nav button.owl-next {
    right: 12px; }
}


@media (max-width: 991px) {
  .bannerCarousel .owl-nav button.owl-next {
    right: calc((100vw - 700px) / 2); }

  .materialCarousel .owl-dots {
    top: 360px; }
  .materialCarousel .owl-nav button.owl-prev,
  .materialCarousel .owl-nav button.owl-next {
    top: 180px; }
}


@media (max-width: 767px) {
  .owl-carousel .owl-nav [class*='icon'] {
    font-size: 36px;
    line-height: 36px; }

  .materialCarousel .owl-dots {
    top: calc(360 * 480px / 700);
    margin-top: -32px; }
  .materialCarousel .owl-nav button.owl-prev,
  .materialCarousel .owl-nav button.owl-next {
    top: calc(360 * 480px / 700 / 2);
    margin-top: -18px; }

  .materialCarousel .owl-nav button.owl-prev {
    left: 9px; }
  .materialCarousel .owl-nav button.owl-next {
    right: 9px; }
}


@media (max-width: 479px) {
  .materialCarousel .owl-dots {
    top: calc(220 * 100vw / 375); }
  .materialCarousel .owl-nav button.owl-prev,
  .materialCarousel .owl-nav button.owl-next {
    top: calc(220 * 100vw / 375 / 2); }
}


/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 2000ms;
  -moz-animation-duration: 2000ms;
  -o-animation-duration: 2000ms;
  animation-duration: 2000ms; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut; }
.owl-carousel .fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */ 
  color: inherit;
  }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  /* border: 1px solid #0091df; */
  border: thin solid #0091df;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s; }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 60px 0 25px;
  line-height: 46px;
  color: #10384f;
  font-weight: normal;
  height: 46px;
  user-select: none; }

.selectric .button {
  display: block;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 58px;
  height: 100%;
  font-size: 24px;
  line-height: 48px;
  color: #fff;
  font-weight: normal;
  margin-right: 0;
  padding-left: 6px;
  text-align: center;
  font-family: "icomoon"; }

.selectric .button:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0091df;
  -moz-transform: skewX(-12deg);
  -ms-transform: skewX(-12deg);
  -webkit-transform: skewX(-12deg);
  -o-transform: skewX(-12deg);
  transform: skewX(-12deg);
  right: -5px;
  top: 0;
  z-index: -1;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }

.noBorder .selectric {
  border-color: transparent; }

.selectric-focus .selectric {
  border-color: #0082c8; }
.selectric-focus .selectric .button:after {
  background-color: #0082c8; }

.selectric-hover .selectric {
  border-color: #0082c8; }
.selectric-hover .selectric .button:after {
  background-color: #0082c8; }

.selectric-open {
  z-index: 4; }
.selectric-open .selectric {
  border-color: #0082c8; }
  .selectric-open .selectric .button:after {
    background-color: #0082c8; }
.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
.selectric-hide-select select {
  position: absolute;
  left: -100%; }
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  z-index: -1;
  -webkit-box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.1); }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul,
  .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .selectric-items li {
    display: block;
    position: relative;
    padding: 10px;
    padding: 10px 25px;
    cursor: pointer;
    background-color: transparent;
    font-weight: normal;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -moz-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s; }
    .selectric-items li:before {
      content: '\e908';
      display: block;
      position: absolute;
      font-family: "icomoon";
      font-size: 24px;
      line-height: 24px;
      color: #10374f;
      font-weight: normal;
      width: 24px;
      text-align: center;
      left: 0;
      top: 13px;
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .selectric-items li.selected {
      color: #0091df; }
      .selectric-items li.selected:before {
        opacity: 1; }
    .selectric-items li.highlighted {
      color: #0091df; }
    .selectric-items li:hover {
      background-color: rgba(13, 41, 64, 0.03);
      color: #0091df; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    user-select: none; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

@media (max-width: 991px) {
  .selectric .label {
    margin: 0 60px 0 15px; }

  .selectric-items li {
    padding: 10px 15px 10px 25px; } }

.hidden {
  display: none;
}

.banner .shevron.nonproduct {
  top: 60px;
}

@media (max-width: 1219px) {
  header .socialLinks{
      margin-bottom: -6px;
      padding: 0;
      padding-top: 6px;
   }
}
/**/
.ftb-btn {
  margin-top: 20px;
}
.fta-btn {
  background-color: #0091df;
  padding: 8px 20px;
  display: inline-flex;
  align-items: center;
  color: #fff;
}
/* #edit-processed-text-01 a {
  background-color: #0091df;
  padding: 8px 20px;
  display: inline-flex;
  align-items: center;
  color: #fff;margin: 20px 0;
} */
#webform-submission-contact-add-form #edit-processed-text-01, #edit-processed-text {
  padding: 0px 20px;
}

#edit-more-file-upload {
  border: unset;
}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-thems.form-item-thems {
  width: 100%;
}
#edit-flexbox-02 #ajax-wrapper, #edit-flexbox-02 #ajax-wrapper--2, #edit-flexbox-02 #ajax-wrapper--3 {
  width: 18%;
}



.contextual-region.view.view-klienty.view-id-klienty.view-display-id-page_1 {
  overflow: auto;
}