/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, _reset.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, _reset.scss */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
/* line 31, _reset.scss */
main {
  display: block;
  max-width: 1200px;
  margin: 10rem auto 4rem; 
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 40, _reset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 53, _reset.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 64, _reset.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 76, _reset.scss */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 85, _reset.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 95, _reset.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 105, _reset.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
/* line 116, _reset.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 125, _reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 133, _reset.scss */
sub {
  bottom: -0.25em; }

/* line 137, _reset.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 148, _reset.scss */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 160, _reset.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 176, _reset.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 186, _reset.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 195, _reset.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 206, _reset.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 218, _reset.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 229, _reset.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 240, _reset.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 253, _reset.scss */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 261, _reset.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 270, _reset.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 280, _reset.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 290, _reset.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 299, _reset.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 308, _reset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 320, _reset.scss */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 328, _reset.scss */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 339, _reset.scss */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
/* line 347, _reset.scss */
[hidden] {
  display: none; }

/* line 4, style.scss */
body,
html,
*,
div,
section,
header,
footer {
  box-sizing: border-box; }

@font-face {
  font-family: yanusC;
  src: url("../fonts/yanus-cyrillic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* line 23, style.scss */
* {
  font-family: yanusC, Arial, non-serif; }

/* line 27, style.scss */
p {
  font-size: 25px;
  line-height: 30px; }

/* line 33, style.scss */
ul li {
  font-size: 25px;
  line-height: 30px; }

/* line 39, style.scss */
h1, h2, h3, h4 {
  margin: 0 0 25px 0; }

/* line 45, style.scss */
h2 {
  font-size: 28px;
  color: #ffffff;
  text-align: center; }

.hidden {
  display: none;
}

/* line 51, style.scss */
.info-menu {
  background: #cecece2e;
  height: 50px;
  display: none; }
  /* line 56, style.scss */
  .info-menu .info-menu-desc {
    position: relative;
    top: 2px; }
  /* line 61, style.scss */
  .info-menu .info-center {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
    /* line 68, style.scss */
    .info-menu .info-center ul {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      list-style-type: none;
      padding: 0 0 0 10px; }
      /* line 75, style.scss */
      .info-menu .info-center ul li a {
        color: #194079;
        text-decoration: none;
        margin-right: 15px;
        font-size: 16px; }
.info-center-left {
  display: flex;
  align-content: center;
  align-items: baseline;
}
.info-center-left {
  display: flex;
  align-self: end;
}
ul.socialIconsList {
  padding: 0;
  margin: 0;
  display: flex;
      justify-content: flex-start;
      align-items: center;
      list-style-type: none;
      padding: 0 0 0 10px;
}
ul.socialIconsList li {
  width: 25px;
  margin: 3px;
}
ul.socialIconsList li:hover {
  opacity: .8;
}

ul.socialIconsList li img {
  max-width: 100%;
}

@media (min-width: 992px) {
  main {
    margin: 10rem auto 4rem; 
  }
  /*.fixedNavbar{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background: #fff;
  }*/
  .info-menu {
    display: block;
    padding: 0 0 0 50px; } 
  /*#slider {
    margin-top: 13rem;
  }*/
}
@media (max-width: 992px) {
  .info-center-right ul {
    margin: 0 0 20px 20px;
    display: flex;
    list-style: none;
  }
}
/* line 94, style.scss */
header {
  padding-top: 70px; }

/* line 98, style.scss */
.float-menu {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  transition: all .3s linear;
  z-index: 100; }
  /* line 108, style.scss */
  .float-menu nav {
    margin-top: 80px; }
    /* line 112, style.scss */
    .float-menu nav a {
      text-decoration: none;
      font-size: 24px;
      color: #194079;
      display: block;
      padding: 20px;
      cursor: pointer; }
  /* line 122, style.scss */
  .float-menu p {
    padding: 5px 0 0 20px;
    margin: 0;
    color: #194079; }
  /* line 127, style.scss */
  .float-menu .float-menu-contacts {
    list-style-type: none;
    padding: 0; }
    /* line 134, style.scss */
    .float-menu .float-menu-contacts li a {
      padding: 20px;
      color: #194079;
      font-size: 24px;
      text-decoration: none;
      display: inline-block; }
  /* line 147, style.scss */
  .float-menu .line-d {
    height: 1px;
    width: 70%;
    margin: 25px auto;
    background-color: #cecece; }

/* line 155, style.scss */
.display-menu {
  right: 0;
  overflow-y: auto; }

/* line 160, style.scss */
.menu-top {
  display: flex;
  justify-content: flex-end;
  padding: 15px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  box-shadow: 0 0 5px 6px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  align-items: center;
  z-index: 600; }

/* line 176, style.scss */
.burger {
  padding: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 50px;
  width: 50px;
  position: relative;
  z-index: 500;
  cursor: pointer; }
  /* line 188, style.scss */
  .burger span {
    position: relative;
    display: block;
    height: 3px;
    width: 100%;
    background-color: gray; }
    /* line 195, style.scss */
    .burger span:before {
      content: "";
      display: block;
      height: 3px;
      width: 100%;
      position: absolute;
      top: -10px;
      background-color: gray; }
    /* line 205, style.scss */
    .burger span:after {
      content: "";
      display: block;
      height: 3px;
      width: 100%;
      position: absolute;
      top: 10px;
      background-color: gray; }

/* line 218, style.scss */
header .main-menu {
  display: none; }
/* line 222, style.scss */
header .logo {
  padding: 30px 15px; }
  /* line 226, style.scss */
  header .logo img {
    max-width: 100%;
    display: block;
    width: 250px;
    margin: 0 auto; }

/* line 240, style.scss */
.bg-vegetable {
  position: relative;
  height: 500px; }
  /* line 255, style.scss */
  .bg-vegetable img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }
  /* line 263, style.scss */
  .bg-vegetable .slider-info {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 5000;
    width: 100%; }
    /* line 272, style.scss */
    .bg-vegetable .slider-info .bg-vegetable-text {
      color: #fff;
      text-align: center;
      margin: 0 auto 25px;
      line-height: 2;
      font-weight: bold;
      font-size: 20px;
      width: 75%; }
    /* line 282, style.scss */
    .bg-vegetable .slider-info .give_application, .orangeButton {
      display: block;
      margin: 0 auto;
      background-color: #f2852b;
      border-radius: 15px;
      font-size: 25px;
      padding: 15px;
      color: #fff;
      border: none;
      cursor: pointer;
      min-width: 350px; }
      /* line 294, style.scss */
      .bg-vegetable .slider-info .give_application:focus, .orangeButton:focus, .bg-vegetable .slider-info .give_application:active, .orangeButton:active, .bg-vegetable .slider-info .give_application:hover, .orangeButton:hover {
        outline: none; }

/* line 307, style.scss */
.bg-our-advantages {
  background-image: url("../img/main_blue_fon.jpg");
  padding: 30px 15px; }
  /* line 311, style.scss */
  .bg-our-advantages .main-list {
    margin: 0;
    padding: 0; }
    /* line 315, style.scss */
    .bg-our-advantages .main-list li {
      color: #fff;
      list-style-type: none;
      display: flex;
      align-items: center; }
      /* line 321, style.scss */
      .bg-our-advantages .main-list li span {
        width: 70px;
        height: 70px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 15px;
        flex-shrink: 0; }

/* line 338, style.scss */
.why-are-we {
  box-sizing: border-box;
  background: #f68121;
  padding: 30px 15px;
  display: flex;
  flex-direction: column; }
  /* line 345, style.scss */
  .why-are-we .all-advantage {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    /* line 351, style.scss */
    .why-are-we .all-advantage .why-are-we-advantage {
      width: 100%;
      text-align: center;
      border: 6px dotted white;
      padding: 40px;
      box-sizing: border-box;
      margin-bottom: 25px; }
      /* line 359, style.scss */
      .why-are-we .all-advantage .why-are-we-advantage img {
        height: 200px;
        width: auto; }
      /* line 364, style.scss */
      .why-are-we .all-advantage .why-are-we-advantage:last-child {
        margin-bottom: 0; }
    /* line 371, style.scss */
    .why-are-we .all-advantage p {
      color: #fff;
      width: 100%;
      margin: 40px auto; }
      /* line 376, style.scss */
      .why-are-we .all-advantage p span {
        font-size: 40px;
        display: block;
        margin-bottom: 15px; }

/* line 387, style.scss */
.main-review {
  padding: 50px 15px; }
  /* line 392, style.scss */
  .main-review .slider .heading-review {
    color: #a75533;
    width: 100%;
    text-align: center; }
  /* line 400, style.scss */
  .main-review .slider .slide-container .review {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px; }
    /* line 408, style.scss */
    .main-review .slider .slide-container .review .face-name {
      margin: 0 auto;
      display: inline-block;
      width: 99%;
      box-shadow: 2px 2px 3px 1px #c1c1c1; }
      /* line 414, style.scss */
      .main-review .slider .slide-container .review .face-name img {
        margin: 0 auto;
        display: block;
        padding: 0 0 20px 0; }
      /* line 420, style.scss */
      .main-review .slider .slide-container .review .face-name p {
        font-size: 24px;
        width: 70%;
        text-align: center;
        margin: 0 auto;
        padding-bottom: 15px; }
        /* line 427, style.scss */
        .main-review .slider .slide-container .review .face-name p span {
          color: #f68121; }
    /* line 433, style.scss */
    .main-review .slider .slide-container .review .text-review {
      font-size: 24px;
      color: #4d4d4d;
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 15px;
      position: relative; }
      /* line 441, style.scss */
      .main-review .slider .slide-container .review .text-review:before {
        content: "";
        width: 15px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        border: 6px solid #f68121;
        border-right-color: transparent; }
      /* line 451, style.scss */
      .main-review .slider .slide-container .review .text-review:after {
        content: "";
        width: 15px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: 6px solid #f68121;
        border-left-color: transparent; }

/* line 469, style.scss */
.feedback {
  background: url("../img/land.jpg");
  background-size: cover;
  display: flex;
  flex-direction: column;
  padding: 50px 15px; }
  /* line 477, style.scss */
  .feedback .form {
    border: 6px solid #f68121;
    padding-bottom: 40px;
    margin: 0 auto;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.4); }
    /* line 484, style.scss */
    .feedback .form p {
      color: #ffffff;
      text-align: center;
      padding: 0 20px; }
    /* line 490, style.scss */
    .feedback .form .name-surname,
    .feedback .form .information-user {
      width: 100%; }
      /* line 494, style.scss */
      .feedback .form .name-surname input,
      .feedback .form .information-user input {
        width: 90%;
        padding: 15px 15px 15px 30px;
        border-radius: 6px;
        box-sizing: border-box;
        display: block;
        margin: 0 auto 20px;
        border: 1px solid transparent;
        color: #817b7b;
        outline: 0; }
      /* line 505, style.scss */
      .feedback .form .name-surname input::-webkit-outer-spin-button,
      .feedback .form .name-surname input::-webkit-inner-spin-button,
      .feedback .form .information-user input::-webkit-outer-spin-button,
      .feedback .form .information-user input::-webkit-inner-spin-button {
        -webkit-appearance: none; }
      /* line 509, style.scss */
      .feedback .form .name-surname input[type='number'],
      .feedback .form .information-user input[type='number'] {
        -moz-appearance: textfield; }
      /* line 512, style.scss */
      .feedback .form .name-surname input[type="number"],
      .feedback .form .information-user input[type="number"] {
        -moz-appearance: textfield; }
      /* line 515, style.scss */
      .feedback .form .name-surname input[type="number"]:hover,
      .feedback .form .name-surname input[type="number"]:focus,
      .feedback .form .information-user input[type="number"]:hover,
      .feedback .form .information-user input[type="number"]:focus {
        -moz-appearance: number-input; }
    /* line 521, style.scss */
    .feedback .form .give_application {
      display: block;
      margin: 0 auto;
      width: 90%;
      background-color: #f2852b;
      border-radius: 15px;
      font-size: 25px;
      color: #fff;
      border: none;
      cursor: pointer;
      padding: 15px 30px; }
      /* line 533, style.scss */
      .feedback .form .give_application:focus, .feedback .form .give_application:active, .feedback .form .give_application:hover {
        outline: none; }
    /* line 541, style.scss */
    .feedback .form .flowers {
      display: none; }

.feedback .toCatalog {
  text-align: center;
  margin-top: 3rem;
  font-size: 25px;
}

.feedback .toCatalog a {
  color: #fff;
}

.block-agreement {
  color: #fff;
  text-align: center;
}
.block-agreement a {
  color: #fff;
}

/* line 548, style.scss */
.production {
  padding: 50px 15px; }
  /* line 552, style.scss */
  .production h2 {
    color: black;
    margin-bottom: 45px; }
  /* line 557, style.scss */
  .production .products {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap; }
    /* line 563, style.scss */
    .production .products .product-item {
      width: 49%;
      margin-bottom: 45px;
      padding: 25px 10px;
      transition: all .3s linear; }
      /* line 569, style.scss */
      .production .products .product-item:hover {
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1); }
    .production .products .product-item .productImageBlock {
	  	display: flex;
		align-items: center;
		height: 300px;
		margin-bottom: 15px;
	  }
    .production .products .productImageBlock img {
      max-height: 100%;
		margin: 0 auto;
      max-width: 100%;
  }
    /* line 579, style.scss */
    .production .products .product-desc {
      text-align: center;
      font-size: 25px; }

  .production .products .product-desc a{
      color: inherit;
      text-decoration: none; 
  }
  .production .products .product-desc a:hover{
      text-decoration: underline; 
  }

  .production .products .product-price {
    text-align: center;
    margin-top: .5rem;
    color: #f2852b;
  }

  

/* line 589, style.scss */
.footer {
  background: #4e608e;
  padding: 30px 15px; }
  /* line 595, style.scss */
  .footer .information h3 {
    font-size: 24px;
    color: #fff;
    font-style: italic;
    font-weight: normal;
    line-height: 35px; }
    /* line 602, style.scss */
    .footer .information h3 span {
      font-size: 27px;
      font-style: normal;
      font-weight: bold;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
  /* line 615, style.scss */
  .footer .information .information-connection ul {
    list-style-type: none;
    margin: 0 0 25px;
    padding: 0; }
    /* line 621, style.scss */
    .footer .information .information-connection ul li {
      color: #fff;
      list-style-type: none;
      display: flex;
      align-items: center; }
      /* line 629, style.scss */
      .footer .information .information-connection ul li span {
        width: 70px;
        height: 70px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 15px;
        flex-shrink: 0; }
      /* line 647, style.scss */
      .footer .information .information-connection ul li span.post-index {
        margin-right: 0;
        margin-left: 16px; }
  /* line 660, style.scss */
  .footer .footer_logo {
    display: flex; }
    /* line 663, style.scss */
    .footer .footer_logo img {
      margin: 0 auto; }

/* line 669, style.scss */
.footer-logo-md {
  display: none; }

.footer .information .information-connection ul.footer-agreements li {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
}

.footer .information .information-connection ul.footer-agreements li a {
    color: #fff;
}

.footer .footer-development {
  color: #fff;
  margin: 3rem 0 3rem;
}

.footer .footer-development .development-link {
  color: #fff;
  display: flex;
  align-items: center;
}
.footer .footer-development .development-link a {
  color: #fff;
}

.footer .footer-development .development-img {
  width: 170px;
  padding: 10px 15px;
}

.footer .footer-development .development-img img{
  max-width: 100%;
}

.footer .footerPhoneLink {
  color: inherit;
}

/* line 673, style.scss */
.partners {
  background-color: #4e608e;
  padding: 50px 15px; }
  /* line 678, style.scss */
  .partners .partner-container {
    max-width: 1200px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0 auto; }
    /* line 689, style.scss */
    .partners .partner-container .partner-item {
      width: 25%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 25px;
      padding: 35px; }
  .partners .partner-container .partner-item.bigLogo {
    width: 40%; }
      /* line 698, style.scss */
      .partners .partner-container .partner-item img {
        max-width: 100%;
        transition: all .3s linear;
        border-radius: 5px; }
  /* line 711, style.scss */
  .partners h2 {
    color: #ffffff; }

/* line 719, style.scss */
.info-company {
  padding: 50px 15px;
  background-color: #ebebeb00; }
  /* line 723, style.scss */
  .info-company h2 {
    color: black;
    text-align: center; }

@media (min-width: 576px) {
  /* line 737, style.scss */
  .feedback .form .give_application {
    margin: 0 auto; }

  /* line 746, style.scss */
  .footer .information p span {
    font-size: 31px;
    width: 100%;
    overflow: auto;
    text-overflow: unset;
    display: inline; } }
@media (min-width: 768px) {
  /* line 766, style.scss */
  .production .products .product-item {
    width: 33%; }

  /* line 780, style.scss */
  .main-review .slider .slide-container .review {
    flex-direction: row; }
    /* line 784, style.scss */
    .main-review .slider .slide-container .review .face-name {
      margin-right: 25px;
      margin-bottom: 5px;
      padding: 15px;
      width: 250px;
      flex-shrink: 0; }
      /* line 791, style.scss */
      .main-review .slider .slide-container .review .face-name img {
        max-width: 100%; }
    /* line 798, style.scss */
    .main-review .slider .slide-container .review .text-review {
      margin-right: 25px; }

  /* line 812, style.scss */
  .why-are-we .all-advantage .why-are-we-advantage {
    width: 290px; }

  /* line 818, style.scss */
  .bg-vegetable {
    background-color: #fff; }
    /* line 822, style.scss */
    .bg-vegetable img {
      height: 100% !important;
      margin: 0 auto; } }
@media (min-width: 992px) {
  /* line 831, style.scss */
  .production {
    max-width: 1200px;
    margin: 0 auto; }
    /* line 838, style.scss */
    .production .products .product-item {
      width: 24%; }

  /* line 846, style.scss */
  .menu-top {
    display: none; }

  /* line 850, style.scss */
  .why-are-we .all-advantage {
    align-items: flex-start; }

  /* line 857, style.scss */
  h2 {
    font-size: 35px; }

  /* line 861, style.scss */
  header {
    padding-top: 0;
    max-width: 1040px;
    margin: 0 auto; }
    /* line 867, style.scss */
    header .header-content {
      position: relative; }
      /* line 870, style.scss */
      header .header-content .logo {
        position: absolute;
        top: 28px;
        left: -30px;
        z-index: 50000;
        width: 280px; }
        /* line 877, style.scss */
        header .header-content .logo img {
          margin: 0;
          max-width: 100%; }
      /* line 884, style.scss */
      header .header-content .main-menu {
        display: flex;
        justify-content: flex-end;
        margin: 50px 5px; }
        /* line 889, style.scss */
        header .header-content .main-menu a {
          text-decoration: none;
          font-size: 24px;
          color: #194079;
          display: inline-block;
          padding: 15px;
          cursor: pointer;
          border-bottom: 2px solid transparent; }
          /* line 898, style.scss */
          header .header-content .main-menu a:hover {
            border-bottom-color: #f68121;
            outline: 0; }

  /* line 909, style.scss */
  .bg-vegetable {
    height: 900px; }
    /* line 911, style.scss */
    .bg-vegetable img {
      height: 100% !important;
      width: auto; }
    /* line 917, style.scss */
    .bg-vegetable .slider-info .bg-vegetable-text {
      width: 70%;
      font-size: 30px; }
    /* line 925, style.scss */
    .bg-vegetable .give_application {
      margin-bottom: 20px; }

  /* line 930, style.scss */
  .bg-our-advantages {
    padding: 50px 15%; }
    /* line 934, style.scss */
    .bg-our-advantages .main-list li {
      font-size: 25px; }

  /* line 940, style.scss */
  .why-are-we {
    display: block;
    padding: 50px 3%; }
    /* line 944, style.scss */
    .why-are-we .chapter-h2 {
      margin: 0 auto 40px;
      text-align: center; }
    /* line 949, style.scss */
    .why-are-we .all-advantage {
      flex-direction: row; }
      /* line 952, style.scss */
      .why-are-we .all-advantage .why-are-we-advantage {
        display: inline-block;
        height: 580px;
        margin-right: 2%;
        padding: 80px 0 40px; }
        /* line 958, style.scss */
        .why-are-we .all-advantage .why-are-we-advantage:last-of-type {
          margin-right: 0; }

  /* line 974, style.scss */
  .main-review .slider .slide-container .review {
    width: 900px;
    margin: 0 auto 25px; }
    /* line 979, style.scss */
    .main-review .slider .slide-container .review .heading-review {
      margin: 15px 0 0 0; }
    /* line 983, style.scss */
    .main-review .slider .slide-container .review .face-name {
      margin: 0 25px 5px 0;
      width: 250px;
      flex-shrink: 0; }
    /* line 989, style.scss */
    .main-review .slider .slide-container .review .text-review {
      width: 95%; }
    /* line 993, style.scss */
    .main-review .slider .slide-container .review .text-review {
      display: inline-block;
      height: 50%;
      vertical-align: top; }

  /* line 1008, style.scss */
  .feedback .form {
    width: 800px; }
    /* line 1011, style.scss */
    .feedback .form p {
      width: 90%;
      text-align: center;
      margin: 50px auto; }
    /* line 1017, style.scss */
    .feedback .form .name-surname,
    .feedback .form .information-user {
      display: flex;
      flex-direction: row;
      justify-content: space-around; }
      /* line 1023, style.scss */
      .feedback .form .name-surname input,
      .feedback .form .information-user input {
        width: 350px; }
    /* line 1028, style.scss */
    .feedback .form .give_application {
      margin: 20px auto; }
    /* line 1032, style.scss */
    .feedback .form .block-submit {
      position: relative;
      width: 460px;
      margin: 0 auto; }
      /* line 1037, style.scss */
      .feedback .form .block-submit .flowers {
        display: block;
        position: absolute;
        bottom: -28px;
        right: -63px;
        width: 49px; }

  /* line 1051, style.scss */
  .footer {
    display: flex;
    justify-content: space-between;
    padding: 0; }
    /* line 1056, style.scss */
    .footer .information {
      width: 85%;
      padding-left: 11%;
      padding-top: 40px;
      padding-right: 15px; }
      /* line 1062, style.scss */
      .footer .information .footer_logo {
        display: none;
        background: #fff;
        width: 25%;
        position: relative; }
        /* line 1068, style.scss */
        .footer .information .footer_logo img {
          position: absolute;
          bottom: 70px;
          right: -120px; }
    /* line 1077, style.scss */
    .footer .footer-logo-md {
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #ffffff;
      width: 30%;
      flex-shrink: 0; }


  /* line 1103, style.scss */
  .info-company .info-container {
    max-width: 1200px;
    margin: 0 auto; } }
@media (min-width: 1200px) {
  /* line 1113, style.scss */
  header {
    max-width: 1200px;
    margin: 0 auto; }
    /* line 1118, style.scss */
    header .header-content {
      display: flex;
      justify-content: flex-end; }
      /* line 1122, style.scss */
      header .header-content .main-menu {
        justify-content: center; }

  /* line 1128, style.scss */
  .why-are-we {
    padding: 40px 9%; }
    /* line 1133, style.scss */
    .why-are-we .all-advantage .why-are-we-advantage {
      margin-right: 3%; } }
/* line 1141, style.scss */
.carousel.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%); }

/* line 1150, style.scss */
.slide-container.owl-carousel .owl-item img {
  width: auto; }

/* line 1154, style.scss */
.carousel.owl-theme .owl-dots .owl-dot span {
  display: none; }

/* line 1158, style.scss */
.carousel.owl-theme .owl-dots .owl-dot,
.slide-container.owl-carousel .owl-dots .owl-dot {
  background-image: url("../img/owl-leaf-white.png");
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  display: inline-block;
  background-size: contain;
  margin-right: 10px; }
  /* line 1168, style.scss */
  .carousel.owl-theme .owl-dots .owl-dot:last-child,
  .slide-container.owl-carousel .owl-dots .owl-dot:last-child {
    margin-right: 0; }

/* line 1172, style.scss */
.slide-container.owl-carousel .owl-dots .owl-dot {
  background-image: url("../img/owl-leaf-grey.png"); }

/* line 1176, style.scss */
.slide-container.owl-carousel .owl-dots .owl-dot span {
  display: none; }

/* line 1180, style.scss */
.carousel.owl-theme .owl-dots .owl-dot.active,
.slide-container.owl-carousel .owl-dots .owl-dot.active {
  background-image: url("../img/owl-leaf-yellow.png");
  background-repeat: no-repeat;
  outline: none; }

/* line 1187, style.scss */
.carousel.owl-theme .owl-dots .owl-dot:focus {
  outline: none; }

/* line 1191, style.scss */
.popap-window {
  position: fixed;
  z-index: 50000;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  min-height: 20%;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 0 5px 7px rgba(0, 0, 0, 0.1);
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  text-align: center;
  padding: 55px; }
  /* line 1211, style.scss */
  .popap-window.popap-hidden {
    display: none; }
  /* line 1215, style.scss */
  .popap-window .text-modal {
    color: #000000; }
  /* line 1219, style.scss */
  .popap-window .close-modal {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #000000;
    z-index: 500001;
    cursor: pointer; }

/* line 1231, style.scss */
.scroll-top {
  position: fixed;
  z-index: 99;
  right: 15px;
  bottom: 25px;
  width: 45px;
  height: 45px;
  display: none; }
  /* line 1241, style.scss */
  .scroll-top img {
    max-width: 100%; }



.radio, .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}

.checkbox input[type="checkbox"] {
    margin: 2px 0 0;
    line-height: normal;
    box-sizing: border-box;
    padding: 0;
}


.checkbox.agree-checkbox {
    font-size: 13px;
}

/* =====MODALS===== */
body.scroll-hidden{
  overflow: hidden;
  margin-right: 17px;
}
.modal.fadeIn{
    background-color: rgba(0, 0, 0, 0.8);
    overflow-y: scroll;
}
.modal {
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*width: 100vw;
    height: 100vh;*/
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}
.modal__content {
    margin: 5vh auto auto;
  padding: 1.5rem;
  /*display: -webkit-box;
  display: -ms-flexbox;
  display: flex;*/
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 700px;
  position: relative;
  z-index: 1001;
  background-color: #fff;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1.2;
  opacity: 0;
  visibility: hidden;
  border: 6px solid #f68121;
}

.modal__header {
    padding-bottom: 1rem;
    position: relative;
}
.modal__heading {
    font-size: 30px;
    color: #f2852b;
    margin-top: 1rem;
}
.modal__close{
  position: absolute;
  padding: 0;
  top: -35px;
  right: -15px;
  font-size: 34px;
  border: none;
  background: transparent;
  color: #000;
  cursor: pointer;
}
.modal__close:hover{
    opacity: .5;
}
.modal__body {
    margin-bottom: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.modal__overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    /*background-color: rgba(0, 0, 0, 0.8);*/
    opacity: 0;
    visibility: hidden;
}
.fadeIn {
    -webkit-animation: fadeIn .3s ease forwards;
    animation: fadeIn .3s ease forwards;
    
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}
.fadeOut {
    -webkit-animation: fadeOut .1s ease forwards;
    animation: fadeOut .1s ease forwards;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}

.modal__body .productContent {
  font-size: 20px;
  margin-top: 20px;
  text-align: left;
}
.modal__body .productContent p {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 15px;
}
.modal__body .productContent ul li {
    font-size: 20px;
}

/**** PAGINATION ****/
ul.pagination {
  list-style: none;
  text-align: center;
}

ul.pagination li {
  display: inline-block;
  font-size: 18px;
  padding: 5px 10px;
  margin: 2px;
}

ul.pagination li a {
  color: #f2852b;
}

@media (max-width: 768px) {
  .partners .partner-container .partner-item {
      padding: 10px;
  }
  .bg-vegetable .slider-info .give_application, .orangeButton { 
  	min-width: auto;
	padding: 15px 30px;
  }
  .modal__content {
  	max-width: 100%;
  }

}

@media (max-width: 500px) {
  .partners {
    position: relative;
  }

  .partners .partner-container {
    margin-top: 200px;
    position: static;
  }
  .partners .partner-container .partner-item {
    width: 50%;
  }

  .partners .partner-container .partner-item.bigLogo {
    width: 100%;
    position: absolute;
    top: 80px;
  }

}

