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

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

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

input, textarea {
  box-shadow: none;
  border-radius: 0;
  outline: none;
}

a:focus {
  outline: none;
}

b, strong {
  font-weight: bold;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@font-face {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../../fonts/MuseoSans/MuseoSans-100.woff2") format("woff2"), url("../../fonts/MuseoSans/MuseoSans-100.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../../fonts/MuseoSans/MuseoSans-300.woff2") format("woff2"), url("../../fonts/MuseoSans/MuseoSans-300.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../fonts/MuseoSans/MuseoSans_500.woff2") format("woff2"), url("../../fonts/MuseoSans/MuseoSans_500.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../../fonts/MuseoSans/MuseoSans_500.woff2") format("woff2"), url("../../fonts/MuseoSans/MuseoSans_500.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../../fonts/MuseoSans/MuseoSans_700.woff2") format("woff2"), url("../../fonts/MuseoSans/MuseoSans_700.woff") format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../fonts/MuseoSans/MuseoSans_700.woff2") format("woff2"), url("../../fonts/MuseoSans/MuseoSans_700.woff") format("woff");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../../fonts/SourceSansPro/SourceSansPro-Light.woff2") format("woff2"), url("../../fonts/SourceSansPro/SourceSansPro-Light.woff") format("woff");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../fonts/SourceSansPro/SourceSansPro-Regular.woff2") format("woff2"), url("../../fonts/SourceSansPro/SourceSansPro-Regular.woff") format("woff");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../../fonts/SourceSansPro/SourceSansPro-SemiBold.woff2") format("woff2"), url("../../fonts/SourceSansPro/SourceSansPro-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../fonts/Araboto/Araboto_Bold_400.woff2") format("woff2"), url("../../fonts/Araboto/Araboto_Bold_400.woff") format("woff");
}
html,
body {
  width: 100%;
  height: 100%;
  scrollbar-color: #c5b264 #e0e1e1;
  scrollbar-width: thin;
}
html ::-webkit-scrollbar,
body ::-webkit-scrollbar {
  width: 7px;
  background-color: #e0e1e1;
}
html ::-webkit-scrollbar-thumb,
body ::-webkit-scrollbar-thumb {
  border-radius: 0;
  display: block;
  background-color: #e0e1e1;
}

img {
  height: auto;
}

html ::-webkit-scrollbar-thumb,
body ::-webkit-scrollbar-thumb {
  border-radius: 0;
  display: block;
  background-color: #c5b264;
}

.mob-lc-panel {
  display: flex;
  align-items: center;
}
.mob-lc-panel .pre-country-panel {
  margin-left: 15px;
}
.mob-lc-panel .pre-country-panel, .mob-lc-panel .pre-language-panel {
  padding-left: 0px !important;
}

.header-wg .bottom .country-panel {
  margin-right: 25px;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .header-wg .bottom .country-panel {
    display: none;
  }
}

.change-country {
  cursor: pointer;
}

.change-country-outer {
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 200;
  background: #000000;
  color: #fff;
  border: 1px solid #eaebed;
  padding: 0;
  overflow: hidden;
  width: 0;
  transition-duration: 0.2s;
}
.change-country-outer .change-country-inner {
  height: 100%;
}
.change-country-outer .country-list {
  margin-top: 10px;
  overflow-y: auto;
  height: calc(100% - 50px);
}
.change-country-outer .country-list li {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.change-country-outer .country-list li img {
  margin-right: 5px;
}
.change-country-outer .country-list li:hover {
  color: #C5B264;
}
.change-country-outer .form-control {
  width: 100%;
  padding-left: 20px;
  padding-right: 10px;
  font-family: "Museo Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: #E0E1E1;
  height: 50px;
  line-height: 2;
  border-radius: 0px;
  resize: none;
  border: 1px solid #E0E1E1;
  background: #000;
}
.change-country-outer .form-control:active, .change-country-outer .form-control:focus {
  background-color: white;
  color: #000000;
}
.change-country-outer.active {
  width: 300px;
  padding: 20px;
}
.change-country-outer.active + .country-overflow {
  width: 100%;
  height: 100%;
}
.change-country-outer + .country-overflow {
  width: 0;
  height: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition-duration: 0.2s;
  background: #000;
  z-index: 199;
  opacity: 0.3;
  cursor: pointer;
}
.change-country-outer ~ .change-country-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(0%, 0%);
  width: 0px;
  height: 0px;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 200;
  background: #000;
  border: 0;
  padding: 0px;
  display: flex;
  transition-duration: 0.2s;
}
.change-country-outer ~ .change-country-close.active {
  display: flex;
  right: 300px;
  width: 40px;
  height: 40px;
  padding: 7px;
  border: 1px solid #fff;
}
.change-country-outer ~ .change-country-close:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3996 2.82549L21.1741 1.59998L11.9996 10.7745L2.82512 1.59998L1.59961 2.82549L10.7741 12L1.59961 21.1745L2.82512 22.4L11.9996 13.2255L21.1741 22.4L22.3996 21.1745L13.2251 12L22.3996 2.82549Z' fill='%236A6A6A' stroke='%23ffffff' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  transition: transform 0.35s ease;
}
.change-country-outer ~ .change-country-close:hover:before {
  transform: rotate(180deg);
}

body {
  overflow-x: hidden;
  font-weight: normal;
  font-family: "Museo Sans", serif;
}
body[data-hidden=hidden] {
  overflow-y: hidden;
}
body.ready .main-grid-wrapper {
  opacity: 1 !important;
}
.wrapper-main {
  width: 100%;
  max-width: 1565px;
  margin: 0 auto;
  position: relative;
}

.main-grid-wrapper {
  display: grid;
  min-height: 100%;
  margin: 0 auto;
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 100%;
  position: relative;
}

.content-wg {
  overflow-x: hidden;
  overflow-y: hidden;
  z-index: 1;
  padding-top: 137px;
}
.popup-accept {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  z-index: 10000;
  padding: 15px 30px;
  bottom: 30px;
  left: 30px;
  width: 990px;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(5px);
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 150%;
  color: #565656;
}
.popup-accept p a, .popup-accept p button {
  color: #C5B264;
  text-decoration: underline;
}
.popup-accept p a:hover, .popup-accept p button:hover {
  text-decoration: none;
}
.popup-accept a.btn, .popup-accept button.btn {
  margin-left: 32px;
}

.btn {
  color: #000;
  background: #c5b264;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.002em;
  border: 1px solid #c5b264;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 15px 30px;
  transition: all 0.35s ease;
}
.btn:hover {
  background-color: white;
}
.btn.btn--dark {
  border-color: black;
  background-color: black;
  color: #C5B264;
}
.btn.btn--dark:hover {
  background-color: #C5B264;
  border-color: #C5B264;
  color: black;
}
.btn.btn--revert {
  border-color: #EAEBED;
  background-color: white;
  color: #C5B264;
}
.btn.btn--revert:hover {
  background-color: black;
  border-color: black;
  color: white;
}

h2,
.heading-h2,
.heading-h1 {
  text-align: center;
  color: #000;
  position: relative;
  z-index: 1;
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  text-transform: uppercase;
}
h2 a,
.heading-h2 a,
.heading-h1 a {
  text-decoration: none;
  color: #121212;
}

h3,
.heading-h3 {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 130%;
  text-align: center;
  color: #121212;
}
h3 a,
.heading-h3 a {
  text-decoration: none;
  color: #121212;
}
h3 span,
.heading-h3 span {
  color: #C5B264;
  font-weight: 400;
  font-family: Source Sans Pro;
}

h4,
.heading-h4 {
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #000000;
}
h4.light,
.heading-h4.light {
  color: white;
}

h5,
.heading-h5 {
  color: #000;
  font-family: Araboto-Bold;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

h6,
.heading-h6 {
  color: #121212;
  font-family: Araboto-Bold;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
h6 a,
.heading-h6 a {
  text-decoration: none;
  color: #121212;
}

.section-blogContent .content span {
  line-height: 140%;
}

.text-normal,
.section-blogContent .content p,
.section-blogContent .content li {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 140%;
  color: #565656;
}

.text-small {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 157%;
  color: #6A6A6A;
}

.under-heading {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #C5B264;
  position: relative;
  text-align: center;
}
.under-heading .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.under-heading span {
  position: relative;
  z-index: 1;
}

.center {
  text-align: center;
}

.date {
  line-height: 100%;
  display: inline-flex;
  align-items: center;
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.032px;
}
.date img {
  margin-right: 9px;
  width: auto;
}

textarea {
  line-height: 1.2 !important;
  padding-top: 15px;
}

.comments {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  text-transform: uppercase;
  color: #888888;
  display: inline-flex;
  align-items: center;
}
.comments a {
  display: inline-flex;
  text-decoration: none;
  color: #888888;
  align-items: center;
}
.comments b {
  margin-right: 5px;
}
.comments img {
  margin-right: 9px;
  width: auto;
}

.form-quiz-inner {
  margin-bottom: 60px;
}

.quiz-form {
  margin-bottom: 60px;
}
.quiz-form .contact-form {
  margin-top: 15px;
}

.contact-form {
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}
.contact-form .row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.contact-form .row .form-group {
  width: calc(50% - 15px);
}
.contact-form .form-group {
  width: 100%;
  margin-bottom: 12px;
}
.contact-form .form-group.invalid input,
.contact-form .form-group.invalid textarea {
  color: red;
  border-color: red;
}
.contact-form .form-group textarea {
  padding-top: 10px;
}
.contact-form .form-group input,
.contact-form .form-group textarea {
  width: 100%;
  padding-left: 20px;
  padding-right: 10px;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: #121212;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 5px;
  resize: none;
  border: 1px solid #EAEBED;
}
.contact-form .form-group input:focus::-webkit-input-placeholder, .contact-form .form-group input:active::-webkit-input-placeholder,
.contact-form .form-group textarea:focus::-webkit-input-placeholder,
.contact-form .form-group textarea:active::-webkit-input-placeholder {
  opacity: 0;
}
.contact-form .form-group input:focus:-moz-placeholder, .contact-form .form-group input:active:-moz-placeholder,
.contact-form .form-group textarea:focus:-moz-placeholder,
.contact-form .form-group textarea:active:-moz-placeholder {
  opacity: 0;
}
.contact-form .form-group input:focus::-moz-placeholder, .contact-form .form-group input:active::-moz-placeholder,
.contact-form .form-group textarea:focus::-moz-placeholder,
.contact-form .form-group textarea:active::-moz-placeholder {
  opacity: 0;
}
.contact-form .form-group input:focus:-ms-input-placeholder, .contact-form .form-group input:active:-ms-input-placeholder,
.contact-form .form-group textarea:focus:-ms-input-placeholder,
.contact-form .form-group textarea:active:-ms-input-placeholder {
  opacity: 0;
}
.contact-form .form-group input::-webkit-input-placeholder,
.contact-form .form-group textarea::-webkit-input-placeholder {
  color: #121212;
  opacity: 1;
}
.contact-form .form-group input:-moz-placeholder,
.contact-form .form-group textarea:-moz-placeholder {
  color: #121212;
  opacity: 1;
}
.contact-form .form-group input::-moz-placeholder,
.contact-form .form-group textarea::-moz-placeholder {
  color: #121212;
  opacity: 1;
}
.contact-form .form-group input:-ms-input-placeholder,
.contact-form .form-group textarea:-ms-input-placeholder {
  color: #121212;
  opacity: 1;
}
.contact-form .form-group textarea {
  height: 81px;
}
.contact-form .text-normal {
  margin-top: 6px;
}
.contact-form .bot {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.contact-form .upload-photo-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.contact-form .upload-photo-label:hover .heading-h6 {
  color: #C5B264;
}
.contact-form .upload-photo-label:hover:before {
  transform: rotate(180deg);
}
.contact-form .upload-photo-label .heading-h6 {
  transition: all 0.35s ease;
}
.contact-form .upload-photo-label input {
  display: none;
}
.contact-form .upload-photo-label:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_224_6001)'%3E%3Cpath d='M23.1419 15.5098L23.1419 14.4903L15.5097 14.4903L15.5097 6.85813H14.4903L14.4903 14.4903L6.85809 14.4903L6.85809 15.5098L14.4903 15.5098V23.142H15.5097V15.5098L23.1419 15.5098Z' fill='%23C5B264' stroke='%23C5B264' stroke-width='0.6'/%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23C5B264'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_224_6001'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: transform 0.35s ease;
}
.contact-form .output {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 14px;
}
.contact-form .output .loaded-img-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 75px;
  border-radius: 4.43056px;
  overflow: hidden;
  margin-right: 12px;
  margin-bottom: 4px;
}
.contact-form .output .loaded-img-preview .remove-loaded-img {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background-size: 90% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3996 2.82561L21.1741 1.6001L11.9996 10.7746L2.82512 1.6001L1.59961 2.82561L10.7741 12.0001L1.59961 21.1746L2.82512 22.4001L11.9996 13.2256L21.1741 22.4001L22.3996 21.1746L13.2251 12.0001L22.3996 2.82561Z' fill='%236A6A6A' stroke='%236A6A6A' stroke-width='0.8'/%3E%3C/svg%3E%0A");
}
.contact-form .output .loaded-img-preview img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
}
.contact-form .btn {
  min-width: 197px;
}
.contact-form form {
  margin-top: 31px;
}
.contact-form form .row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.contact-form form .row .form-group {
  width: calc(50% - 15px);
}
.contact-form form .form-group {
  width: 100%;
  margin-bottom: 12px;
}
.contact-form form .form-group input,
.contact-form form .form-group textarea {
  width: 100%;
  padding-left: 20px;
  padding-right: 10px;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: #121212;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 5px;
  resize: none;
  border: 1px solid #EAEBED;
}
.contact-form form .form-group input:focus::-webkit-input-placeholder, .contact-form form .form-group input:active::-webkit-input-placeholder,
.contact-form form .form-group textarea:focus::-webkit-input-placeholder,
.contact-form form .form-group textarea:active::-webkit-input-placeholder {
  opacity: 0;
}
.contact-form form .form-group input:focus:-moz-placeholder, .contact-form form .form-group input:active:-moz-placeholder,
.contact-form form .form-group textarea:focus:-moz-placeholder,
.contact-form form .form-group textarea:active:-moz-placeholder {
  opacity: 0;
}
.contact-form form .form-group input:focus::-moz-placeholder, .contact-form form .form-group input:active::-moz-placeholder,
.contact-form form .form-group textarea:focus::-moz-placeholder,
.contact-form form .form-group textarea:active::-moz-placeholder {
  opacity: 0;
}
.contact-form form .form-group input:focus:-ms-input-placeholder, .contact-form form .form-group input:active:-ms-input-placeholder,
.contact-form form .form-group textarea:focus:-ms-input-placeholder,
.contact-form form .form-group textarea:active:-ms-input-placeholder {
  opacity: 0;
}
.contact-form form .form-group input::-webkit-input-placeholder,
.contact-form form .form-group textarea::-webkit-input-placeholder {
  color: #121212;
  opacity: 1;
}
.contact-form form .form-group input:-moz-placeholder,
.contact-form form .form-group textarea:-moz-placeholder {
  color: #121212;
  opacity: 1;
}
.contact-form form .form-group input::-moz-placeholder,
.contact-form form .form-group textarea::-moz-placeholder {
  color: #121212;
  opacity: 1;
}
.contact-form form .form-group input:-ms-input-placeholder,
.contact-form form .form-group textarea:-ms-input-placeholder {
  color: #121212;
  opacity: 1;
}
.contact-form form .form-group textarea {
  height: 81px;
}
.contact-form form .text-normal {
  margin-top: 6px;
}
.contact-form form .bot {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.contact-form form .upload-photo-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.contact-form form .upload-photo-label:hover .heading-h6 {
  color: #C5B264;
}
.contact-form form .upload-photo-label:hover:before {
  transform: rotate(180deg);
}
.contact-form form .upload-photo-label .heading-h6 {
  transition: all 0.35s ease;
}
.contact-form form .upload-photo-label input {
  display: none;
}
.contact-form form .upload-photo-label:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_224_6001)'%3E%3Cpath d='M23.1419 15.5098L23.1419 14.4903L15.5097 14.4903L15.5097 6.85813H14.4903L14.4903 14.4903L6.85809 14.4903L6.85809 15.5098L14.4903 15.5098V23.142H15.5097V15.5098L23.1419 15.5098Z' fill='%23C5B264' stroke='%23C5B264' stroke-width='0.6'/%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23C5B264'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_224_6001'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: transform 0.35s ease;
}
.contact-form form .output {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 14px;
}
.contact-form form .output .loaded-img-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 75px;
  border-radius: 4.43056px;
  overflow: hidden;
  margin-right: 12px;
  margin-bottom: 4px;
}
.contact-form form .output .loaded-img-preview .remove-loaded-img {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background-size: 90% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3996 2.82561L21.1741 1.6001L11.9996 10.7746L2.82512 1.6001L1.59961 2.82561L10.7741 12.0001L1.59961 21.1746L2.82512 22.4001L11.9996 13.2256L21.1741 22.4001L22.3996 21.1746L13.2251 12.0001L22.3996 2.82561Z' fill='%236A6A6A' stroke='%236A6A6A' stroke-width='0.8'/%3E%3C/svg%3E%0A");
}
.contact-form form .output .loaded-img-preview img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
}
.contact-form form .btn {
  min-width: 197px;
}

/* pagination begin */
.pagination-wrap {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 38px;
}

ul.pagination {
  user-select: none;
  margin-left: auto;
  display: inline-block;
  padding-left: 0;
  position: relative;
}
ul.pagination > li {
  position: relative;
  vertical-align: top;
  text-align: center;
  display: inline-block;
  height: 50px;
  margin: 0 7px;
}
ul.pagination > li:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #C5B264;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.35s ease;
}
ul.pagination > li.prev, ul.pagination > li.next {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #fff;
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #E0E1E1;
  color: transparent !important;
  transform: translate(0, -50%);
  transition: all 0.35s ease;
}
ul.pagination > li.prev:before, ul.pagination > li.prev.disabled, ul.pagination > li.next:before, ul.pagination > li.next.disabled {
  display: none;
}
ul.pagination > li.prev a, ul.pagination > li.next a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
ul.pagination > li.prev a,
ul.pagination > li.prev span, ul.pagination > li.next a,
ul.pagination > li.next span {
  color: transparent !important;
}
ul.pagination > li.prev {
  left: -80px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='17.25' y='7.62476' width='13.125' height='1.25' transform='rotate(-180 17.25 7.62476)' fill='%23565656'/%3E%3Cpath d='M2.64876 7.00011L7.69825 12.1137L8.49292 11.309L4.2381 7.00011L8.49292 2.69124L7.69825 1.88647L2.64876 7.00011Z' fill='%23565656' stroke='%23565656' stroke-width='0.4' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
ul.pagination > li.prev:hover {
  background-color: #C5B264;
  border-color: #C5B264;
}
ul.pagination > li.prev:hover a {
  background-color: transparent;
}
ul.pagination > li.next {
  right: -80px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.75' y='6.37524' width='13.125' height='1.25' fill='%23565656'/%3E%3Cpath d='M15.3512 6.99989L10.3017 1.88625L9.50708 2.69102L13.7619 6.99989L9.50708 11.3088L10.3017 12.1135L15.3512 6.99989Z' fill='%23565656' stroke='%23565656' stroke-width='0.4' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
ul.pagination > li.next:hover {
  background-color: #C5B264;
  border-color: #C5B264;
}
ul.pagination > li:hover:before {
  opacity: 1;
}
ul.pagination > li > a, ul.pagination > li > span {
  position: relative;
  z-index: 2;
  display: block;
  text-decoration: none;
  font-size: 16px;
  line-height: 50px;
  font-weight: 400;
  width: 50px;
  transition: all 0.35s ease;
  color: #000;
  text-align: center;
  font-family: Source Sans Pro;
  letter-spacing: 0.032px;
}
ul.pagination > li > a:hover, ul.pagination > li > a:focus, ul.pagination > li > span:hover, ul.pagination > li > span:focus {
  color: #000;
}
ul.pagination > li > a:hover:before, ul.pagination > li > a:focus:before, ul.pagination > li > span:hover:before, ul.pagination > li > span:focus:before {
  opacity: 1;
}
ul.pagination > li.disabled {
  cursor: default;
  pointer-events: none;
}
ul.pagination > li.active:before {
  opacity: 1;
}
ul.pagination > li.active > a, ul.pagination > li.active > span {
  color: #000;
}
ul.pagination > li.prev {
  margin-right: 30px;
}
/*pagination end*/
/* breadcrumbs begin */
.breadcrumbs {
  margin-top: 25px;
  margin-bottom: 25px;
  color: #565656;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  font-family: Source Sans Pro;
  font-size: 16px;
  letter-spacing: 0.032px;
}
.breadcrumbs a {
  text-decoration: none;
  color: #565656;
  transition: color 0.35s ease;
}
.breadcrumbs a:hover {
  color: #c5b264;
}
.breadcrumbs .kb_title {
  color: #565656;
}
.breadcrumbs .kama_breadcrumbs span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 14px;
}
.breadcrumbs .kb_sep {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 11px;
  background: #565656;
  width: 4px;
  height: 4px;
}

/* breadcrumbs end*/
/* rating begin */
.rating-container .rating-input {
  height: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  bottom: 0;
  left: 0;
  font-size: 1px;
  border: none;
  background: 0 0;
  opacity: 0;
  padding: 0;
  margin: 0;
}
.rating-container .rating-stars {
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.rating-container .empty-stars {
  display: flex;
  color: #aaa;
}
.rating-container .empty-stars .krajee-icon-star {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7711 1.7713L16.6911 8.71671L24.1668 9.36211C24.6853 9.40711 24.8962 10.0572 24.5026 10.3995L18.8322 15.3365L20.5315 22.681C20.6493 23.1913 20.099 23.5928 19.6536 23.3216L13.229 19.4279L6.80443 23.3216C6.35782 23.5916 5.8087 23.1902 5.92653 22.681L7.62577 15.3365L1.95419 10.3983C1.56061 10.0561 1.77036 9.40592 2.29003 9.36092L9.76572 8.71553L12.6858 1.7713C12.8884 1.28815 13.5684 1.28815 13.7711 1.7713V1.7713Z' fill='%23D2D2D2' stroke='%23D2D2D2' stroke-width='2'/%3E%3C/svg%3E");
}
.rating-container .star {
  display: inline-block;
  margin: 0 0px;
  text-align: center;
}
.rating-container .krajee-icon {
  width: 13px !important;
  height: 13px !important;
  margin: 0px 0px;
  vertical-align: middle;
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
}
.rating-container .filled-stars {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  color: #fde16d;
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-stroke: 1px #777;
  text-shadow: 1px 1px #999;
}
.rating-container .filled-stars .krajee-icon-star {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7711 1.7713L16.6911 8.71671L24.1668 9.36211C24.6853 9.40711 24.8962 10.0572 24.5026 10.3995L18.8322 15.3365L20.5315 22.681C20.6493 23.1913 20.099 23.5928 19.6536 23.3216L13.229 19.4279L6.80443 23.3216C6.35782 23.5916 5.8087 23.1902 5.92653 22.681L7.62577 15.3365L1.95419 10.3983C1.56061 10.0561 1.77036 9.40592 2.29003 9.36092L9.76572 8.71553L12.6858 1.7713C12.8884 1.28815 13.5684 1.28815 13.7711 1.7713V1.7713Z' stroke='none' stroke-width='2' fill='%23FCB002'/%3E%3C/svg%3E");
}

.rating-animate .filled-stars {
  transition: width 0.25s ease;
}

/* rating end */
/* popup begin */
.popup-review,
.popup,
.popup-thanks {
  width: 100%;
  background: white;
  position: fixed;
  top: 0px;
  left: 0;
  z-index: 100;
  height: 100%;
  overflow-y: auto;
  display: block;
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  transition: opacity 0.65s ease, transform 0.65s ease, visibility 0.65s ease;
}
.popup-review.active,
.popup.active,
.popup-thanks.active {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.popup-review .afterSending,
.popup .afterSending,
.popup-thanks .afterSending {
  visibility: hidden;
  opacity: 0;
  background: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 64px 88px;
  text-align: center;
  flex-direction: column;
  transition: all 0.35s ease;
}
.popup-review .afterSending .heading-h2,
.popup .afterSending .heading-h2,
.popup-thanks .afterSending .heading-h2 {
  margin-top: 27px;
}
.popup-review .afterSending .text-normal,
.popup .afterSending .text-normal,
.popup-thanks .afterSending .text-normal {
  margin-top: 30px;
  max-width: 661px;
  margin-left: auto;
  margin-right: auto;
}
.popup-review .afterSending .btn,
.popup .afterSending .btn,
.popup-thanks .afterSending .btn {
  min-width: 197px;
  margin-top: 40px;
}
.popup-review .afterSending.show,
.popup .afterSending.show,
.popup-thanks .afterSending.show {
  z-index: 2;
  opacity: 1;
  visibility: visible;
}
.popup-review .afterSending.show + .section-leave-review,
.popup .afterSending.show + .section-leave-review,
.popup-thanks .afterSending.show + .section-leave-review {
  opacity: 0;
}
.popup-review .popup__block,
.popup .popup__block,
.popup-thanks .popup__block {
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.popup-review .popup__close,
.popup .popup__close,
.popup-thanks .popup__close {
  cursor: pointer;
  position: fixed;
  top: 50px;
  right: 50px;
  transform: translate(0%, 0%);
  width: 24px;
  height: 24px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 100;
}
.popup-review .popup__close:hover:before,
.popup .popup__close:hover:before,
.popup-thanks .popup__close:hover:before {
  transform: rotate(180deg);
}
.popup-review .popup__close:before,
.popup .popup__close:before,
.popup-thanks .popup__close:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3996 2.82549L21.1741 1.59998L11.9996 10.7745L2.82512 1.59998L1.59961 2.82549L10.7741 12L1.59961 21.1745L2.82512 22.4L11.9996 13.2255L21.1741 22.4L22.3996 21.1745L13.2251 12L22.3996 2.82549Z' fill='%236A6A6A' stroke='%236A6A6A' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  transition: transform 0.35s ease;
}

.popup-thanks {
  background: rgba(194, 194, 194, 0.4);
  backdrop-filter: blur(20px);
  display: none;
}
.popup-thanks.active {
  display: block;
}
.popup-thanks .popup__block {
  max-width: 840px;
}
.popup-thanks .afterSending {
  left: 50%;
  top: 50%;
  max-width: 840px;
  height: auto;
  transform: translate(-50%, -50%);
}
.popup-thanks .popup__close {
  top: 20px;
  right: 20px;
}

.popup-product .popup__block {
  max-width: 100%;
}
.popup-product .popup__block .section-product {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
.popup-product .popup__block .section-product .block .info {
  padding-left: 10px;
}

.popup-buy .popup__block {
  max-width: 100%;
}
.popup-buy .popup__block .section-whereBuy {
  margin-top: 155px;
  text-align: center;
}
.popup-buy .popup__block .section-whereBuy .heading-h3 svg {
  margin-right: 3px;
}
.popup-buy .popup__block .section-whereBuy .wrap {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
.popup-buy .popup__block .section-whereBuy .wrap .item {
  margin: 0 4px;
  padding: 60px 40px;
  width: 540px;
  background: #FFFFFF;
  border: 1px solid #EAEBED;
  border-radius: 5px;
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.popup-buy .popup__block .section-whereBuy .wrap .item .text-normal {
  margin-top: 13px;
}
.popup-buy .popup__block .section-whereBuy .wrap .item .btn {
  margin-top: 28px;
  min-width: 198px;
}
.popup-buy .popup__block .section-whereBuy .wrap .item .btn svg {
  margin-left: 10px;
  margin-right: 0;
}

/* popup end */
/*End preloader*/
.ie .main-grid-wrapper {
  opacity: 0;
}
.ie .ie-detect {
  display: block !important;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999999999;
  background-color: #FDF4F3;
  color: #1A1313;
  padding: 15%;
}
.ie .ie-detect p {
  font-size: 20px;
  line-height: 1.18;
  margin-bottom: 12px;
}
.ie .ie-detect b {
  font-size: 25px;
  font-weight: 100;
  margin-bottom: 25px;
  display: block;
}

img {
  color: transparent;
}

@media screen and (max-width: 1650px) {
  .wrapper-main {
    max-width: 1260px;
  }
  .heading-h2, .heading-h1 {
    font-size: 38px;
  }
  .heading-h3 {
    font-size: 24px;
  }
  .text-normal {
    font-size: 15px;
  }
  .under-heading {
    font-size: 13px;
  }
  .under-heading .icon {
    max-width: 120px;
    height: auto;
  }
  .btn {
    font-size: 12px;
    padding: 15px 30px;
  }
}
@media screen and (max-width: 1279px) {
  body[data-hidden=hidden] {
    overflow-y: hidden;
  }
  .wrapper-main {
    width: calc(100% - 30px);
  }
  .content-wg {
    padding-top: 127px;
  }
  .text-normal {
    font-size: 16px;
  }
  h2,
.heading-h2,
.heading-h1 {
    font-size: 24px;
  }
  h3,
.heading-h3 {
    font-size: 16px;
  }
  .under-heading {
    font-size: 11px;
  }
  .under-heading .icon {
    max-width: 110px;
  }
  .btn {
    padding: 15px 24px;
  }
  /* pagination begin */
  .pagination-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  ul.pagination {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
  ul.pagination > li.prev, ul.pagination > li.next {
    width: 60px;
    height: 60px;
  }
  ul.pagination > li.prev {
    left: 0px;
  }
  ul.pagination > li.next {
    right: 0px;
  }
  /*pagination end*/
  /* breadcrumbs begin */
  .breadcrumbs {
    /*white-space: nowrap;*/
    overflow-x: auto;
    padding-bottom: 10px;
    font-size: 14px;
  }
  .breadcrumbs .kama_breadcrumbs span {
    font-size: 14px;
  }
  /* breadcrumbs end*/
  .contact-form .text-normal {
    font-size: 14px;
  }
  .contact-form form .row .form-group {
    width: calc(50% - 5px);
  }
  .popup-accept {
    padding: 15px 25px;
    bottom: 15px;
    left: 15px;
    width: calc(100% - 30px);
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .popup-accept {
    padding: 15px 15px;
    font-size: 16px;
    flex-direction: column;
  }
  .popup-accept a.btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
  .content-wg {
    padding-top: 70px;
  }
  .wrapper-main {
    max-width: 100%;
  }
  .btn {
    padding: 12px 22px;
  }
  /* pagination begin */
  .pagination-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  ul.pagination > li {
    height: 36px;
    margin: 0 1px;
  }
  ul.pagination > li.prev, ul.pagination > li.next {
    width: 40px;
    height: 40px;
    background-size: 10px auto;
  }
  ul.pagination > li.prev {
    left: 0px;
  }
  ul.pagination > li.next {
    right: 0px;
  }
  ul.pagination > li > a, ul.pagination > li > span {
    width: 36px;
    line-height: 36px;
  }
  /*pagination end*/
  /* breadcrumbs begin */
  .breadcrumbs {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  /* breadcrumbs end*/
  .popup-review .afterSending,
.popup .afterSending {
    padding: 30px 20px;
  }
  .popup-review .afterSending > svg,
.popup .afterSending > svg {
    max-width: 75px;
    max-height: 75px;
  }
  .popup-review .afterSending .text-normal,
.popup .afterSending .text-normal {
    max-width: 100%;
    font-size: 14px;
    margin-top: 20px;
  }
  .popup-review .afterSending .btn,
.popup .afterSending .btn {
    margin-top: 25px;
  }
  .popup-review .popup__close,
.popup .popup__close {
    top: 20px;
    right: 20px;
  }
  .contact-form .text-normal {
    font-size: 12px;
  }
  .contact-form form .row {
    flex-direction: column;
  }
  .contact-form form .row .form-group {
    width: 100%;
  }
  .contact-form form .form-group input,
.contact-form form .form-group textarea {
    font-size: 12px;
  }
  .contact-form form .upload-photo-label .heading-h6 {
    font-size: 14px;
  }
  .contact-form form .btn {
    min-width: 170px;
  }
  .popup-buy .popup__block .section-whereBuy {
    margin-top: 80px;
  }
  .popup-buy .popup__block .section-whereBuy .text-normal {
    font-size: 14px;
  }
  .popup-buy .popup__block .section-whereBuy .wrap {
    flex-direction: column;
    margin-top: 25px;
    margin-bottom: 30px;
  }
  .popup-buy .popup__block .section-whereBuy .wrap .item {
    margin: 5px auto;
    padding: 30px 15px;
    width: 100%;
  }
  .popup-buy .popup__block .section-whereBuy .wrap .item .btn {
    margin-top: 20px;
  }
  .popup-product .popup__block .section-product .block .info {
    padding-left: 0;
  }
  .popup-product .popup__block .section-product .block .info .text-normal {
    font-size: 14px;
  }
}
@media screen and (min-width: 601px) {
  .ms-desc {
    display: block;
  }
  .ms-mob {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .section-carousel .main-carousel .item {
    background: none;
  }
  .ms-desc {
    display: none;
  }
  .ms-mob {
    display: block;
  }
  body .section-carousel .main-carousel .item picture img {
    min-height: initial;
  }
  body .section-carousel .main-carousel.owl-theme .owl-controls {
    bottom: 10px;
  }
}
.header-wg {
  will-change: transform;
  position: fixed;
  z-index: 3;
  top: 0px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
  max-width: 2560px;
  font-size: 0;
  background-color: black;
  transition: transform 0.35s ease;
}
@media all and (max-width: 767px) {
  .header-wg .upper-menu {
    display: none;
  }
}
.header-wg .upper-menu .upper-menu-inner {
  border-bottom: 1px solid #9d9d9d;
  display: flex;
  padding: 4px 0;
  align-items: center;
  justify-content: flex-end;
  min-height: 51px;
}
.header-wg.anima {
  transform: translate(-50%, -57px);
}
.header-wg.anima:before {
  opacity: 1;
}
.header-wg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  backdrop-filter: blur(8px);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.header-wg .l {
  display: inline-flex;
  align-items: center;
  height: 100%;
  width: calc(50% - 36px);
}
.header-wg .r {
  display: inline-flex;
  align-items: center;
  height: 100%;
  width: calc(50% - 36px);
  justify-content: flex-end;
}
.header-wg .catalog {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.002em;
  text-transform: uppercase;
  color: #000000;
  background: #C5B264;
  text-decoration: none;
  display: inline-block;
  padding: 16px 30px;
  margin-right: 23px;
  transition: all 0.35s ease;
}
.header-wg .catalog:hover {
  background-color: white;
}
.header-wg .dropdown-wrapper {
  position: fixed;
  top: 136px;
  width: 100%;
  max-width: 1650px;
  background: #fff; /*rgba(255, 255, 255, 0.9);*/
  display: none;
}
.header-wg .dropdown-wrapper.open {
  display: flex;
}
.header-wg .dropdown-wrapper .dropdown-categories {
  background-color: white;
  min-width: 369px;
  width: 369px;
}
.header-wg .dropdown-wrapper .dropdown-categories ul {
  padding: 30px 0px;
}
.header-wg .dropdown-wrapper .dropdown-categories ul li.active a {
  color: #C5B264;
}
.header-wg .dropdown-wrapper .dropdown-categories ul li.active a svg path {
  stroke: #C5B264;
}
.header-wg .dropdown-wrapper .dropdown-categories ul li.active a img {
  filter: brightness(1);
}
.header-wg .dropdown-wrapper .dropdown-categories ul li.active a:before {
  opacity: 1;
}
.header-wg .dropdown-wrapper .dropdown-categories ul li a {
  padding: 22px 10px 22px 27px;
  display: block;
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: #565656;
  text-decoration: none;
  position: relative;
  transition: all 0.35s ease;
  /*
  &:hover {
      color: #C5B264;
      svg {
          path {
              stroke:#C5B264;
          }
      }
      &:before {
          opacity: 1;
      }
      img{
          filter: brightness(1);
      }
  }*/
}
.header-wg .dropdown-wrapper .dropdown-categories ul li a svg, .header-wg .dropdown-wrapper .dropdown-categories ul li a img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
}
.header-wg .dropdown-wrapper .dropdown-categories ul li a svg path, .header-wg .dropdown-wrapper .dropdown-categories ul li a img path {
  transition: all 0.35s ease;
}
.header-wg .dropdown-wrapper .dropdown-categories ul li a img {
  filter: brightness(0);
}
.header-wg .dropdown-wrapper .dropdown-categories ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 6px;
  height: 79px;
  background-color: #C5B264;
  opacity: 0;
  transition: all 0.35s ease;
}
.header-wg .dropdown-wrapper .dropdown-lists .item {
  display: none;
}
.header-wg .dropdown-wrapper .dropdown-lists .item.active {
  display: block;
}
.header-wg .dropdown-wrapper .dropdown-lists ul {
  display: inline-block;
  vertical-align: top;
  margin-top: 41px;
  margin-left: 60px;
  width: 220px;
}
.header-wg .dropdown-wrapper .dropdown-lists ul li {
  display: block;
  margin-top: 11px;
}
.header-wg .dropdown-wrapper .dropdown-lists ul li:first-child a {
  font-family: "Source Sans Pro";
  color: black;
}
.header-wg .dropdown-wrapper .dropdown-lists ul li a {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  display: inline-block;
  letter-spacing: 0.002em;
  color: #565656;
  text-decoration: none;
  transition: all 0.35s ease;
}
.header-wg .dropdown-wrapper .dropdown-lists ul li a:hover {
  color: #C5B264;
}
.header-wg .bottom {
  height: 80px;
}
.header-wg .bottom > .wrapper-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.header-wg .main-menu {
  height: 100%;
  width: auto;
}
.header-wg .main-menu:first-child > ul > li:first-child a {
  padding-left: 0;
}
.header-wg .main-menu > ul {
  height: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1279px) {
  .header-wg .main-menu > ul {
    flex-wrap: wrap;
  }
}
.header-wg .main-menu > ul > li {
  height: 100%;
}
@media screen and (max-width: 1279px) {
  .header-wg .main-menu > ul > li {
    width: 100%;
  }
}
.header-wg .main-menu > ul > li {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  position: relative;
  white-space: normal;
}
.header-wg .main-menu > ul > li:hover a + .dropdown {
  padding: 16px 0px 20px;
  max-height: 1000px;
  transition-delay: 0s;
}
.header-wg .main-menu > ul > li.parentLi {
  padding-right: 17px;
}
.header-wg .main-menu > ul > li.parentLi ul.dropdown {
  width: 254px;
  background-color: white;
}
.header-wg .main-menu > ul > li.parentLi ul.dropdown li {
  display: block;
}
.header-wg .main-menu > ul > li.parentLi ul.dropdown li.active a {
  color: #C5B264;
}
.header-wg .main-menu > ul > li.parentLi ul.dropdown li.active a:before {
  opacity: 1;
}
.header-wg .main-menu > ul > li.parentLi ul.dropdown li a {
  padding: 6px 10px 6px 27px;
  display: block;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  align-items: center;
  letter-spacing: 0.002em;
  color: #565656;
  text-decoration: none;
  position: relative;
  transition: all 0.35s ease;
}
.header-wg .main-menu > ul > li.parentLi ul.dropdown li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 6px;
  height: 40px;
  background-color: #C5B264;
  opacity: 0;
  transition: all 0.35s ease;
}
.header-wg .main-menu > ul > li.parentLi ul.dropdown li a:hover {
  color: #C5B264;
}
.header-wg .main-menu > ul > li.parentLi ul.dropdown li a:hover:before {
  opacity: 1;
}
.header-wg .main-menu > ul > li.parentLi:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_606_5521)'%3E%3Cpath d='M6.93817 2.5L4.03711 5.41873L1.13605 2.5L0.0371094 3.60563L4.03711 7.63L8.03711 3.60563L6.93817 2.5Z' fill='%23c5b264'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_606_5521'%3E%3Crect width='8' height='8' fill='white' transform='translate(0.0371094 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-wg .main-menu > ul > li.parentLi:hover > a {
  color: #c5b264;
}
.header-wg .main-menu > ul > li.parentLi:after {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 14px;
  width: 9px;
  height: 9px;
  transform: translateY(-50%);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_606_5521)'%3E%3Cpath d='M6.93817 2.5L4.03711 5.41873L1.13605 2.5L0.0371094 3.60563L4.03711 7.63L8.03711 3.60563L6.93817 2.5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_606_5521'%3E%3Crect width='8' height='8' fill='white' transform='translate(0.0371094 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-wg .main-menu > ul > li.active:after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_606_5521)'%3E%3Cpath d='M6.93817 2.5L4.03711 5.41873L1.13605 2.5L0.0371094 3.60563L4.03711 7.63L8.03711 3.60563L6.93817 2.5Z' fill='%23c5b264'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_606_5521'%3E%3Crect width='8' height='8' fill='white' transform='translate(0.0371094 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-wg .main-menu > ul > li.active > a {
  color: #c5b264;
}
.header-wg .main-menu > ul > li > a {
  text-decoration: none;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.002em;
  color: #ffffff;
  padding: 0px 14px;
  height: 100%;
  align-items: center;
  display: inline-flex;
  transition: all 0.35s ease;
}
.header-wg .main-menu > ul > li > a:hover {
  color: #c5b264;
}
.header-wg .main-menu > ul > li > a svg {
  margin-right: 9px;
}
.header-wg .main-menu > ul > li .dropdown {
  display: block;
  font-size: 0;
  width: 100%;
  max-width: 100vw;
  padding: 0px 0px;
  position: fixed;
  top: 136px;
  left: 0;
  background: #F7F7F7;
  max-height: 0;
  overflow: hidden;
  transition: all 0.25s ease;
  transition-delay: 0.25s;
}
.header-wg .main-menu > ul > li .dropdown.dropdown--icons {
  text-align: center;
}
.header-wg .main-menu > ul > li .dropdown.dropdown--icons .wrapper {
  justify-content: center;
}
.header-wg .main-menu > ul > li .dropdown.dropdown--icons .item {
  width: 140px;
  margin-right: 50px;
}
.header-wg .main-menu > ul > li .dropdown.dropdown--icons .item .title {
  padding-left: 0;
}
.header-wg .main-menu > ul > li .dropdown.dropdown--icons .item ul {
  padding-left: 0;
}
.header-wg .main-menu > ul > li .dropdown.dropdown--icons .item:last-child {
  width: 320px;
  text-align: left;
  margin-left: 58px;
}
.header-wg .main-menu > ul > li .dropdown .wrapper {
  width: 100%;
  max-width: 1650px;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-content: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.header-wg .main-menu > ul > li .dropdown .item {
  width: 250px;
  display: inline-block;
  vertical-align: top;
  margin-right: 25px;
}
.header-wg .main-menu > ul > li .dropdown .item:last-child {
  margin-right: 0;
}
.header-wg .main-menu > ul > li .dropdown .item .title {
  width: 100%;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
  color: #121212;
  position: relative;
}
.header-wg .main-menu > ul > li .dropdown .item .title span {
  margin-right: 12px;
}
.header-wg .main-menu > ul > li .dropdown .item .title b {
  display: inline-flex;
  vertical-align: middle;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  color: #121212;
  font-weight: 400;
}
.header-wg .main-menu > ul > li .dropdown .item .title a {
  display: inline-flex;
  vertical-align: middle;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  color: #121212;
  transition: all 0.35s ease;
}
.header-wg .main-menu > ul > li .dropdown .item .title a:hover {
  color: #c5b264;
}
.header-wg .main-menu > ul > li .dropdown .item .title img, .header-wg .main-menu > ul > li .dropdown .item .title svg {
  margin-top: 22px;
  width: 100%;
  height: 100%;
  max-width: 80px;
  max-height: 80px;
  margin-left: auto;
  margin-right: auto;
}
.header-wg .main-menu > ul > li .dropdown .item ul {
  margin-top: 13px;
  padding-left: 0px;
  border-top: 1px solid #e7e7e7;
  padding-top: 7px;
}
.header-wg .main-menu > ul > li .dropdown .item ul li {
  margin-top: 7px;
}
.header-wg .main-menu > ul > li .dropdown .item ul li a {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
  color: #6A6A6A;
  display: inline-flex;
  vertical-align: top;
  text-decoration: none;
  transition: all 0.35s ease;
}
.header-wg .main-menu > ul > li .dropdown .item ul li a:hover {
  color: #c5b264;
}
.header-wg .logo + .main-menu {
  text-align: right;
}
.header-wg .logo + .main-menu .dropdown {
  text-align: left;
}
.header-wg .top {
  position: relative;
  z-index: 1;
}
.header-wg .top .wrapper-main {
  border-bottom: 1px solid #EAEBED;
  display: flex;
  padding: 4px 0;
  align-items: center;
  justify-content: flex-end;
  min-height: 51px;
}
.header-wg .search-panel {
  position: relative;
}
.header-wg .search-panel.focused .search-panel__btn svg path {
  fill: black;
  stroke: black;
}
.header-wg .search-panel.focused .search-results {
  display: block;
}
.header-wg .search-panel .search-panel__btn {
  position: absolute;
  display: inline-block;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
  cursor: pointer;
  background-color: transparent;
  border: none;
  outline: none;
  text-decoration: none;
}
.header-wg .search-panel form {
  width: 100%;
}
.header-wg .search-panel form .form-group {
  width: 100%;
  position: relative;
}
.header-wg .search-panel form .form-group input {
  border: none;
  padding-left: 20px;
  padding-right: 40px;
  width: 280px;
  background-color: transparent;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 150%;
  color: #E0E1E1;
}
.header-wg .search-panel form .form-group input:active, .header-wg .search-panel form .form-group input:focus {
  background-color: white;
  color: #000000;
}
.header-wg .search-panel form .form-group input:active::-webkit-input-placeholder, .header-wg .search-panel form .form-group input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.header-wg .search-panel form .form-group input:active:-moz-placeholder, .header-wg .search-panel form .form-group input:focus:-moz-placeholder {
  opacity: 0;
}
.header-wg .search-panel form .form-group input:active::-moz-placeholder, .header-wg .search-panel form .form-group input:focus::-moz-placeholder {
  opacity: 0;
}
.header-wg .search-panel form .form-group input:active:-ms-input-placeholder, .header-wg .search-panel form .form-group input:focus:-ms-input-placeholder {
  opacity: 0;
}
.header-wg .search-panel form .form-group input::-webkit-input-placeholder {
  opacity: 1;
  color: #E0E1E1;
}
.header-wg .search-panel form .form-group input:-moz-placeholder {
  opacity: 1;
  color: #E0E1E1;
}
.header-wg .search-panel form .form-group input::-moz-placeholder {
  opacity: 1;
  color: #E0E1E1;
}
.header-wg .search-panel form .form-group input:-ms-input-placeholder {
  opacity: 1;
  color: #E0E1E1;
}
@media screen and (max-width: 767px) {
  .header-wg .search-panel form .form-group input {
    width: 100%;
  }
}
.header-wg .search-panel form .form-group input {
  height: 48px;
  line-height: 48px;
  background: black;
  border: 1px solid #E0E1E1;
}
.header-wg .search-panel .search-results {
  display: none;
  background-color: white;
  position: absolute;
  width: 768px;
  right: 0;
  bottom: -16px;
  transform: translate(0, 100%);
  padding-top: 24px;
  padding-bottom: 45px;
  max-height: 439px;
  overflow-y: auto;
}
.header-wg .search-panel .search-results.active {
  display: block;
}
.header-wg .search-panel .search-results .search-results__list li {
  margin-top: 10px;
  padding-left: 25px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .header-wg .search-panel .search-results .search-results__list li {
    padding-left: 10px;
  }
}
.header-wg .search-panel .search-results .search-results__list li a {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.002em;
  color: #565656;
  text-decoration: none;
  display: flex;
  align-items: center;
  transition: all 0.35s ease;
}
@media screen and (max-width: 767px) {
  .header-wg .search-panel .search-results .search-results__list li a {
    font-size: 14px;
  }
}
.header-wg .search-panel .search-results .search-results__list li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 6px;
  height: 79px;
  background-color: #c5b264;
  opacity: 0;
  transition: all 0.35s ease;
}
.header-wg .search-panel .search-results .search-results__list li a:hover {
  color: #C5B264;
}
.header-wg .search-panel .search-results .search-results__list li a:hover:before {
  opacity: 1;
}
.header-wg .search-panel .search-results .search-results__list li a .search-results__image {
  width: 50px;
  height: 50px;
  border: 1px solid #E0E1E1;
  margin-right: 18px;
}
.header-wg .search-panel .search-results .search-results__list li a .search-results__image img {
  object-position: center;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.header-wg .pre-language-panel, .header-wg .pre-country-panel {
  display: flex;
  align-items: center;
  padding-left: 35px;
}
.header-wg .pre-language-panel .country-title, .header-wg .pre-country-panel .country-title {
  margin-right: 10px;
}
.header-wg .pre-language-panel .language-title, .header-wg .pre-country-panel .language-title {
  margin-right: 5px;
}
.header-wg .pre-language-panel .language-title, .header-wg .pre-language-panel .country-title, .header-wg .pre-country-panel .language-title, .header-wg .pre-country-panel .country-title {
  color: #ffffff;
  font-size: 15px;
}
.header-wg .language-panel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
  margin-left: 0px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-family: "Source Sans Pro";
  font-style: normal;
  letter-spacing: 0.002em;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: white;
  z-index: 3;
}
.header-wg .language-panel .language-current {
  height: 100%;
  font-size: 14px;
  margin-left: 0px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding: 5px 0;
  transition: color 0.35s ease;
}
.header-wg .language-panel .language-current.hover + .language-dropdown {
  visibility: visible;
  opacity: 1;
}
.header-wg .language-panel .language-current img {
  display: none;
  margin-left: 10px;
  width: 26px;
  height: 20px;
  object-fit: contain;
  object-position: center;
}
.header-wg .language-panel .language-current.single:after {
  visibility: hidden;
}
.header-wg .language-panel .language-current:after {
  content: "";
  position: absolute;
  right: -16px;
  top: 50%;
  transform: translate(0, -50%);
  width: 8px;
  height: 8px;
  display: block;
  background-color: transparent;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.90106 2L4 4.91873L1.09894 2L0 3.10563L4 7.13L8 3.10563L6.90106 2Z' fill='white'/%3E%3C/svg%3E%0A");
  transition: width 0.35s ease;
}
.header-wg .language-panel .language-dropdown {
  will-change: transform;
  background: white;
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0px;
  text-align: left;
  min-width: 100%;
  padding: 15px 0 20px;
  visibility: hidden;
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.35s ease;
}
.header-wg .language-panel .language-dropdown a {
  display: block;
  text-decoration: none;
  padding: 6px 10px 6px 20px;
  position: relative;
  transition: color 0.35s ease;
  text-align: left;
  text-transform: uppercase;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.002em;
  color: #000000;
}
.header-wg .language-panel .language-dropdown a:first-child {
  margin-top: 0;
}
.header-wg .language-panel .language-dropdown a:hover:after {
  opacity: 1;
}
.header-wg .language-panel .language-dropdown a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 6px;
  height: 40px;
  background-color: #c5b264;
  opacity: 0;
  transition: all 0.35s ease;
}

@media screen and (max-width: 1650px) {
  .header-wg .bottom > .wrapper-main .search-panel form .form-group input {
    width: 230px;
    font-size: 16px;
  }
  .header-wg .catalog {
    padding: 13px 25px;
    margin-right: 10px;
    font-size: 13px;
  }
  .header-wg .main-menu > ul > li.parentLi {
    padding-right: 14px;
  }
  .header-wg .main-menu > ul > li > a {
    font-size: 15px;
    padding: 0 8px;
  }
  .header-wg .main-menu > ul > li > a.parentLiChild {
    padding-right: 13px;
  }
  .header-wg .main-menu > ul > li .dropdown.dropdown--icons .item {
    margin-right: 20px;
  }
  .header-wg .main-menu > ul > li .dropdown.dropdown--icons .item:last-child {
    margin-left: 38px;
  }
  .header-wg .main-menu > ul > li .dropdown .wrapper {
    max-width: 1260px;
  }
  .header-wg .main-menu > ul > li .dropdown .item {
    width: 200px;
    margin-right: 10px;
  }
  .header-wg .main-menu > ul > li .dropdown .item .title {
    font-size: 15px;
  }
  .header-wg .main-menu > ul > li .dropdown .item ul li a {
    font-size: 15px;
  }
  .header-wg .logo img {
    max-width: 187px;
  }
  .header-wg .top .search-panel form {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .header-wg.open .header-popup {
    visibility: visible;
    transform: translate(0, 0);
    display: flex !important;
    overflow-y: auto !important;
    opacity: 1 !important;
    transition: all 0.45s ease;
  }
  .header-wg.anima .header-popup {
    top: 0px;
  }
  .header-wg .catalog {
    background-color: #c5b264;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7072 8.29315C31.5196 8.10568 31.2653 8.00037 31.0002 8.00037C30.735 8.00037 30.4807 8.10568 30.2932 8.29315L20.0002 18.5862L9.70715 8.29315C9.51963 8.10568 9.26532 8.00037 9.00015 8.00037C8.73499 8.00037 8.48068 8.10568 8.29315 8.29315C8.10568 8.48068 8.00037 8.73499 8.00037 9.00015C8.00037 9.26532 8.10568 9.51963 8.29315 9.70715L18.5862 20.0002L8.29315 30.2932C8.10568 30.4807 8.00037 30.735 8.00037 31.0002C8.00037 31.2653 8.10568 31.5196 8.29315 31.7072C8.48068 31.8946 8.73499 31.9999 9.00015 31.9999C9.26532 31.9999 9.51963 31.8946 9.70715 31.7072L20.0002 21.4142L30.2932 31.7072C30.4807 31.8946 30.735 31.9999 31.0002 31.9999C31.2653 31.9999 31.5196 31.8946 31.7072 31.7072C31.8946 31.5196 31.9999 31.2653 31.9999 31.0002C31.9999 30.735 31.8946 30.4807 31.7072 30.2932L21.4142 20.0002L31.7072 9.70715C31.8946 9.51963 31.9999 9.26532 31.9999 9.00015C31.9999 8.73499 31.8946 8.48068 31.7072 8.29315Z' fill='transparent'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all 0s ease;
  }
  .header-wg .catalog:hover {
    background-color: #c5b264;
  }
  .header-wg .catalog.open {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7072 8.29315C31.5196 8.10568 31.2653 8.00037 31.0002 8.00037C30.735 8.00037 30.4807 8.10568 30.2932 8.29315L20.0002 18.5862L9.70715 8.29315C9.51963 8.10568 9.26532 8.00037 9.00015 8.00037C8.73499 8.00037 8.48068 8.10568 8.29315 8.29315C8.10568 8.48068 8.00037 8.73499 8.00037 9.00015C8.00037 9.26532 8.10568 9.51963 8.29315 9.70715L18.5862 20.0002L8.29315 30.2932C8.10568 30.4807 8.00037 30.735 8.00037 31.0002C8.00037 31.2653 8.10568 31.5196 8.29315 31.7072C8.48068 31.8946 8.73499 31.9999 9.00015 31.9999C9.26532 31.9999 9.51963 31.8946 9.70715 31.7072L20.0002 21.4142L30.2932 31.7072C30.4807 31.8946 30.735 31.9999 31.0002 31.9999C31.2653 31.9999 31.5196 31.8946 31.7072 31.7072C31.8946 31.5196 31.9999 31.2653 31.9999 31.0002C31.9999 30.735 31.8946 30.4807 31.7072 30.2932L21.4142 20.0002L31.7072 9.70715C31.8946 9.51963 31.9999 9.26532 31.9999 9.00015C31.9999 8.73499 31.8946 8.48068 31.7072 8.29315Z' fill='%23000'/%3E%3C/svg%3E%0A");
    color: transparent;
    min-width: 77px;
  }
  .header-wg .dropdown-wrapper {
    display: none;
    max-width: 100%;
    top: 69px;
    left: 0;
    min-height: calc(100vh - 70px);
    overflow-y: auto;
  }
}
@media screen and (max-width: 1279px) and (max-width: 768px) {
  .header-wg .dropdown-wrapper {
    flex-direction: column;
    height: calc(100vh - 70px);
  }
}
@media screen and (max-width: 1279px) {
  .header-wg .dropdown-wrapper .dropdown-categories {
    min-width: 310px;
    width: 310px;
    background: transparent;
  }
}
@media screen and (max-width: 1279px) and (max-width: 768px) {
  .header-wg .dropdown-wrapper .dropdown-categories {
    min-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 1279px) and (max-width: 768px) {
  .header-wg .dropdown-wrapper .dropdown-categories ul {
    padding: 10px 0px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 768px) {
  .header-wg .dropdown-wrapper .dropdown-categories ul li {
    display: inline-flex;
    vertical-align: top;
  }
}
@media screen and (max-width: 1279px) {
  .header-wg .dropdown-wrapper .dropdown-categories ul li a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 768px) {
  .header-wg .dropdown-wrapper .dropdown-categories ul li a {
    font-size: 17px;
    padding: 10px 5px 10px 22px;
  }
  .header-wg .dropdown-wrapper .dropdown-categories ul li a:before {
    height: 55px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 768px) {
  .header-wg .dropdown-wrapper .dropdown-lists {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1279px) {
  .header-wg .dropdown-wrapper .dropdown-lists ul {
    margin-left: 10px;
    width: 219px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 768px) {
  .header-wg .dropdown-wrapper .dropdown-lists ul {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1279px) {
  .header-wg .bottom {
    height: 70px;
    border-bottom: 1px solid #eaebed;
  }
  .header-wg .bottom .main-menu {
    display: none;
  }
  .header-wg .bottom > .wrapper-main {
    border: unset;
  }
  .header-wg .bottom .search-panel,
.header-wg .bottom .language-panel {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .header-wg .logo {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .header-wg .logo img {
    max-width: 150px;
    height: auto;
  }
}
@media screen and (max-width: 1279px) {
  .header-wg .hamburger {
    display: block !important;
  }
  .header-wg .hamburger svg path {
    fill: #c5b264;
  }
}
@media screen and (max-width: 1279px) {
  .header-wg .top .search-panel form {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .header-wg .header-popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    min-height: calc(100vh - 50px);
    height: calc(100vh - 0px);
    padding-bottom: 120px;
    overflow: hidden;
    overflow-y: auto;
    background-color: #000;
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 100;
    visibility: visible;
    transform: translate(100%, 0);
    padding-top: 15px;
    transition: all 0.35s ease;
  }
  .header-wg .header-popup > .wrapper-main {
    padding-top: 90px;
  }
  .header-wg .header-popup .logo {
    position: absolute;
    top: 5px;
    left: 0;
    transform: translate(0%, 0);
  }
  .header-wg .header-popup .close {
    position: absolute;
    top: 6px;
    right: 0px;
    cursor: pointer;
  }
  .header-wg .header-popup .main-menu {
    height: auto;
    width: 100%;
  }
  .header-wg .header-popup .main-menu > ul {
    height: auto;
  }
  .header-wg .header-popup .main-menu > ul > li {
    margin-bottom: 15px;
    display: flex;
  }
  .header-wg .header-popup .main-menu > ul > li:hover a + .dropdown {
    padding: 10px 17px;
  }
  .header-wg .header-popup .main-menu > ul > li.parentLi {
    padding-right: 0px;
    display: block;
  }
  .header-wg .header-popup .main-menu > ul > li.parentLi > a {
    position: relative;
  }
  .header-wg .header-popup .main-menu > ul > li.parentLi > a:hover {
    color: white;
  }
  .header-wg .header-popup .main-menu > ul > li.parentLi > a:after {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 9px;
    height: 9px;
    right: -8px;
    transform: translate(100%, -50%);
    background-color: rgba(0, 0, 0, 0);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_606_5521)'%3E%3Cpath d='M6.93817 2.5L4.03711 5.41873L1.13605 2.5L0.0371094 3.60563L4.03711 7.63L8.03711 3.60563L6.93817 2.5Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_606_5521'%3E%3Crect width='8' height='8' fill='white' transform='translate(0.0371094 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .header-wg .header-popup .main-menu > ul > li.parentLi.hover .dropdown,
.header-wg .header-popup .main-menu > ul > li.parentLi.hover .dropdown.dropdown--icons {
    display: block;
  }
  .header-wg .header-popup .main-menu > ul > li.parentLi:after {
    display: none;
  }
  .header-wg .header-popup .main-menu > ul > li > a {
    padding: 5px 0;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown.dropdown--icons {
    display: none;
    position: relative;
    top: unset;
    max-height: unset;
    padding: 10px 17px;
    background: transparent;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown.dropdown--icons .wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: block;
    text-align: left;
    padding: 0 20px;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown.dropdown--icons .wrapper .item {
    width: 100%;
    margin-top: 10px;
    margin-right: 0;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown.dropdown--icons .wrapper .item:first-child {
    margin-top: 0;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown.dropdown--icons .wrapper .item:last-child {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown.dropdown--icons .wrapper .item .title svg, .header-wg .header-popup .main-menu > ul > li .dropdown.dropdown--icons .wrapper .item .title img {
    display: none;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown {
    display: none;
    position: relative;
    top: unset;
    max-height: unset !important;
    padding: 10px 17px;
    background: rgba(0, 0, 0, 0);
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .item {
    width: 100%;
    margin-right: 0;
    margin-top: 15px;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .item ul {
    padding-left: 0;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .item ul li a {
    color: #ffffff;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .item ul li a:hover {
    color: #c5b264;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .item .title {
    display: flex;
    align-items: center;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .item .title a {
    color: #ffffff;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .item .title a:hover {
    color: #121212;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .item:first-child {
    margin-top: 0;
  }
  .header-wg .header-popup .main-menu > ul > li .dropdown .wrapper {
    max-width: 100%;
    padding: 0 20px;
  }
  .header-wg .header-popup .search-panel {
    margin: 20px 0;
  }
  .header-wg .header-popup .search-panel .search-results {
    right: unset;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .header-wg .header-popup .search-panel form .form-group input {
    width: 100%;
  }
  .header-wg .header-popup .language-panel {
    margin-left: 0;
    margin-right: 10px;
  }
  .header-wg .header-popup .bot {
    margin-top: 50px;
  }
}
@media screen and (min-width: 991px) {
  .header-wg .dropdown-wrapper {
    max-width: initial;
    left: 0;
    flex-wrap: wrap;
    min-height: initial;
  }
  .header-wg .dropdown-wrapper .dropdown-categories {
    min-width: initial;
    width: 100%;
  }
  .header-wg .dropdown-wrapper .dropdown-categories ul {
    padding: 0;
    display: flex;
    justify-content: center;
  }
  .header-wg .dropdown-wrapper .dropdown-categories ul li a {
    padding: 22px 10px 22px 10px;
  }
  .header-wg .dropdown-wrapper .dropdown-categories ul li a:before {
    display: none;
  }
  .header-wg .dropdown-wrapper .dropdown-lists {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .header-wg .dropdown-wrapper .dropdown-lists ul {
    display: inline-block;
    vertical-align: top;
    margin: 15px 20px 30px;
    width: 220px;
  }
}
@media screen and (max-width: 767px) {
  .header-wg {
    left: 0;
    transform: translate(0%, 0);
  }
  .header-wg.anima {
    transform: translate(0%, 0);
  }
  .header-wg.anima .header-popup {
    top: 0;
  }
  .header-wg .catalog {
    padding: 8px 15px;
    margin-right: 10px;
    font-size: 12px;
  }
  .header-wg .top {
    display: none;
  }
  .header-wg .top .search-panel form {
    width: 100%;
  }
  .header-wg .header-popup {
    top: 0;
    padding-top: 9px;
  }
}
.footer-wg {
  background: #F7F7F7;
  position: relative;
  z-index: 1;
}
.footer-wg .top {
  background-color: #D28D6D;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-image: url("../../images/footer/bg.jpg");
  padding: 63px 0 60px;
}
.footer-wg .top .form-wrap {
  margin-top: 25px;
}
.footer-wg .top form {
  display: inline-flex;
  align-items: center;
  border: 1px solid white;
  padding: 5px;
}
.footer-wg .top form .form-group {
  display: inline-flex;
  vertical-align: top;
  position: relative;
}
.footer-wg .top form .form-group:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 18px;
  transform: translate(0, -50%);
  width: 21px;
  height: 21px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_40_1046)'%3E%3Cpath d='M2 6C2 4.89543 2.9402 4 4.1 4H20.9C22.0598 4 23 4.89543 23 6V18C23 19.1046 22.0598 20 20.9 20H4.1C2.9402 20 2 19.1046 2 18V6ZM5.69452 6L12.5 11.6712L19.3055 6H5.69452ZM20.9 7.32877L13.1914 13.7526C12.7956 14.0825 12.2044 14.0825 11.8086 13.7526L4.1 7.32877V18H20.9V7.32877Z' fill='white' stroke='%23D28D6D' stroke-width='0.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_40_1046'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer-wg .top form .form-group.has-error:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_40_1046)'%3E%3Cpath d='M2 6C2 4.89543 2.9402 4 4.1 4H20.9C22.0598 4 23 4.89543 23 6V18C23 19.1046 22.0598 20 20.9 20H4.1C2.9402 20 2 19.1046 2 18V6ZM5.69452 6L12.5 11.6712L19.3055 6H5.69452ZM20.9 7.32877L13.1914 13.7526C12.7956 14.0825 12.2044 14.0825 11.8086 13.7526L4.1 7.32877V18H20.9V7.32877Z' fill='%23AE5749' stroke='%23AE5749' stroke-width='0.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_40_1046'%3E%3Crect width='24' height='24' fill='%23AE5749'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer-wg .top form .form-group input {
  border: none;
  padding-left: 56px;
  padding-right: 10px;
  width: 445px;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: #ffffff;
  height: 50px;
  line-height: 50px;
  background: transparent;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.footer-wg .top form .form-group input:active::-webkit-input-placeholder, .footer-wg .top form .form-group input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.footer-wg .top form .form-group input:active:-moz-placeholder, .footer-wg .top form .form-group input:focus:-moz-placeholder {
  opacity: 0;
}
.footer-wg .top form .form-group input:active::-moz-placeholder, .footer-wg .top form .form-group input:focus::-moz-placeholder {
  opacity: 0;
}
.footer-wg .top form .form-group input:active:-ms-input-placeholder, .footer-wg .top form .form-group input:focus:-ms-input-placeholder {
  opacity: 0;
}
.footer-wg .top form .form-group input::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.footer-wg .top form .form-group input:-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.footer-wg .top form .form-group input::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.footer-wg .top form .form-group input:-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.footer-wg .top form .btn {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.footer-wg .top .wrapper-main {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.footer-wg .top .l {
  display: inline-block;
  vertical-align: top;
  width: 588px;
  margin-left: 11%;
}
@media screen and (max-width: 1650px) {
  .footer-wg .top .l {
    margin-left: 5%;
  }
}
.footer-wg .social {
  display: inline-flex;
  flex-direction: column;
  margin-top: 35px;
}
.footer-wg .social .heading-h6 {
  display: inline-flex;
  vertical-align: middle;
  margin-right: 18px;
}
.footer-wg .social .block {
  display: inline-flex;
  vertical-align: middle;
  margin-top: 17px;
}
.footer-wg .social .block a {
  text-decoration: none;
  display: inline-flex;
  vertical-align: top;
  margin-right: 10px;
}
.footer-wg .social .block a svg, .footer-wg .social .block a img {
  will-change: transform;
  transition: transform 0.1s ease;
}
.footer-wg .social .block a svg:hover, .footer-wg .social .block a img:hover {
  transform: scale(1.1);
}
.footer-wg .bottom {
  background: #000000;
  color: white;
  padding: 70px 0 0;
}
.footer-wg .bottom .mid {
  padding-bottom: 43px;
}
.footer-wg .bottom .mid .l {
  display: inline-block;
  vertical-align: top;
  width: 237px;
  margin-top: 7px;
}
.footer-wg .bottom .mid .l .txt .head {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #E0E1E1;
  margin-top: 39px;
}
.footer-wg .bottom .mid .l .txt p {
  margin-top: 10px;
  display: inline-flex;
  align-items: center;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.002em;
  color: rgba(255, 255, 255, 0.75);
}
.footer-wg .bottom .mid .l .txt p svg {
  margin-right: 9px;
}
.footer-wg .bottom .mid .l .txt p a {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  transition: all 0.35s ease;
}
.footer-wg .bottom .mid .l .txt p a:hover {
  color: #c5b264;
}
.footer-wg .bottom .mid .menu {
  display: inline-flex;
  justify-content: space-around;
  width: calc(100% - 242px);
}
.footer-wg .bottom .mid .menu .item .heading-h6 {
  color: white;
}
.footer-wg .bottom .mid .menu .item.item--contacts .heading-h6 {
  margin-bottom: 19px;
}
.footer-wg .bottom .mid .menu nav {
  margin-top: 10px;
}
.footer-wg .bottom .mid .menu nav ul li {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.footer-wg .bottom .mid .menu nav ul li svg {
  margin-right: 11px;
}
.footer-wg .bottom .mid .menu nav ul li a {
  text-decoration: none;
  transition: all 0.35s ease;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.002em;
  color: rgba(255, 255, 255, 0.75);
}
.footer-wg .bottom .mid .menu nav ul li a:hover {
  color: #c5b264;
}
.footer-wg .bottom .bot {
  padding: 10px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-wg .bottom .bot .wrapper-main {
  display: flex;
  align-items: center;
}
.footer-wg .bottom .bot .l {
  display: flex;
  align-items: center;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.002em;
  color: rgba(255, 255, 255, 0.75);
}
.footer-wg .bottom .bot .l p {
  margin-right: 58px;
}
.footer-wg .bottom .bot .l a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.75);
  transition: all 0.35s ease;
}
.footer-wg .bottom .bot .l a:hover {
  opacity: 0.75;
}
.footer-wg .bottom .bot .cards {
  margin-left: 288px;
  font-size: 0;
}
.footer-wg .bottom .bot .cards .item {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
@media screen and (max-width: 1279px) {
  .footer-wg .top {
    background-size: contain;
    padding: 163px 0 60px;
  }
  .footer-wg .top .wrapper-main {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .footer-wg .top .l {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  .footer-wg .top .r {
    width: 100%;
    margin-top: 27px;
  }
  .footer-wg .bottom .mid .l {
    width: 100%;
    text-align: center;
  }
  .footer-wg .bottom .mid .l .txt p {
    display: flex;
    justify-content: center;
  }
  .footer-wg .bottom .mid .menu {
    width: 100%;
    margin-top: 20px;
  }
  .footer-wg .bottom .mid .menu .item.item--contact {
    display: block;
  }
  .footer-wg .bottom .bot {
    padding: 10px 0 39px;
  }
  .footer-wg .bottom .bot .wrapper-main {
    flex-direction: column-reverse;
  }
  .footer-wg .bottom .bot .cards {
    margin-left: auto;
    margin-right: auto;
    margin-top: 39px;
  }
  .footer-wg .bottom .bot .l {
    margin-top: 36px;
    flex-direction: column-reverse;
  }
  .footer-wg .bottom .bot .l p {
    margin: 0 20px;
  }
  .footer-wg .bottom .bot .l a {
    margin: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .footer-wg .top {
    padding: 25px 0 35px;
    background-image: unset;
  }
  .footer-wg .top .l .heading-h4 {
    font-size: 20px;
  }
  .footer-wg .top .l form {
    width: 100%;
  }
  .footer-wg .top .l form .form-group {
    width: 100%;
  }
  .footer-wg .top .l form .form-group:before {
    width: 18px;
    height: 18px;
    left: 14px;
  }
  .footer-wg .top .l form .form-group input {
    padding-left: 45px;
    padding-right: 10px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
  }
  .footer-wg .top .r {
    display: none;
  }
  .footer-wg .menu {
    display: block;
    flex-wrap: wrap;
  }
  .footer-wg .menu .item {
    width: 50%;
    min-width: 140px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  .footer-wg .menu .item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer-wg .menu .item .heading-h6 {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .footer-wg .menu nav ul li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .footer-wg .bottom p {
    font-size: 12px;
  }
  .footer-wg .bottom .mid .l {
    margin-top: 0;
  }
  .footer-wg .bottom .mid .logo img {
    max-width: 100px;
    height: auto;
  }
}
.section-gif {
  margin-top: 164px;
  margin-bottom: 94px;
}
@media screen and (max-width: 767px) {
  .section-gif {
    margin-top: 50px;
    margin-bottom: 60px;
  }
}
.section-gif .top {
  text-align: center;
  max-width: 810px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .section-gif .top {
    max-width: 100%;
    padding: 0 10px;
  }
}
.section-gif .top .heading-h2 {
  margin-top: 10px;
}
.section-gif .top .text-normal {
  margin-top: 30px;
}
.section-gif .gof-block {
  text-align: center;
  display: flex;
  justify-content: center;
  max-height: 70vh;
}
.section-gif .gof-block img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.disabled {
  pointer-events: none;
}

.products-list {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
}

.section-error .block {
  width: 100%;
  max-width: 802px;
  margin: 100px auto;
  text-align: center;
}
@media screen and (max-width: 1650px) {
  .section-error .block {
    margin: 80px auto;
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media screen and (max-width: 1650px) and (max-width: 767px) {
  .section-error .block {
    margin: 40px auto 60px;
  }
}
.section-error .block img {
  margin-bottom: -50px;
  height: auto;
}
@media screen and (max-width: 1650px) {
  .section-error .block img {
    max-width: 500px;
  }
}
@media screen and (max-width: 1650px) and (max-width: 767px) {
  .section-error .block img {
    max-width: 90%;
    margin-bottom: -20px;
  }
}
.section-error .block .heading-h2 {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .section-error .block .heading-h2 {
    font-size: 22px;
  }
}
.section-error .block p {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin-top: 26px;
}
@media screen and (max-width: 767px) {
  .section-error .block p {
    font-size: 18px;
  }
}
.section-error .block .btn-wrap {
  margin-top: 33px;
}

.section-search {
  margin-top: 90px;
  margin-bottom: 62px;
}
.section-search .underheader {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  text-align: center;
  margin-top: 45px;
}
.section-search .underheader b {
  color: black;
}
.section-search .block {
  margin-top: 40px;
}
.section-search .block .item {
  background-color: white;
  text-align: center;
  display: inline-flex;
  vertical-align: top;
  padding: 22px 12px;
  width: 100%;
  max-width: calc(25% - 26px);
  position: relative;
  text-decoration: none;
  flex-direction: column;
  align-items: center;
  border: 1px solid #E0E1E1;
  margin-right: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}
.section-search .block .item:nth-child(4n) {
  margin-right: 0;
}
.section-search .block .item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(18, 18, 18, 0.2);
  background-repeat: no-repeat;
  background-position: bottom 28% center;
  background-size: 36px auto;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' transform='matrix(-1 0 0 1 36 0)' fill='%23c5b264'/%3E%3Cpath d='M24.1429 16.4724C23.875 16.7398 23.5052 16.905 23.0969 16.905C22.2786 16.905 21.6152 16.2413 21.6152 15.4226C21.6152 14.6038 22.2786 13.9401 23.0969 13.9401L23.1018 13.9401C22.9733 13.7854 22.8377 13.6368 22.6954 13.4948C21.537 12.3389 19.9387 11.6247 18.1736 11.6247C14.6362 11.6247 11.7686 14.4939 11.7686 18.0331C11.7686 21.5723 14.6362 24.4415 18.1736 24.4415C19.9387 24.4415 21.537 23.7273 22.6954 22.5715C23.8585 21.4109 24.5786 19.8063 24.5786 18.0331C24.5786 17.414 24.4907 16.8155 24.3269 16.2492C24.2729 16.3294 24.2113 16.4042 24.1429 16.4724Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.7312 16.7503C28.3933 17.5044 28.7465 18.0331 28.7465 18.0331C28.7465 18.0331 24.8976 24.4662 18.173 24.4662C14.6801 24.4662 11.9631 22.7306 10.1583 21.0623C8.48851 19.5188 7.59961 18.0331 7.59961 18.0331C7.59961 18.0331 11.4484 11.6 18.173 11.6C20.8977 11.6 23.2239 12.6561 25.0271 13.9126' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8584 16.341C19.4265 15.91 18.8305 15.6437 18.1724 15.6437C16.8534 15.6437 15.7842 16.7135 15.7842 18.0332C15.7842 19.3528 16.8534 20.4226 18.1724 20.4226C18.8305 20.4226 19.4265 20.1564 19.8584 19.7254C20.2921 19.2926 20.5606 18.6943 20.5606 18.0332C20.5606 17.372 20.2921 16.7737 19.8584 16.341Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.35s ease;
}
.section-search .block .item:hover:after {
  opacity: 1;
  visibility: visible;
}
.section-search .block .item:hover picture img {
  transform: scale(1.1);
}
.section-search .block .item .sticker-wrap {
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.section-search .block .item .sticker-wrap .sticker {
  margin-bottom: 6px;
}
.section-search .block .item .labes {
  position: absolute;
  top: 19px;
  left: 15px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section-search .block .item .labes span img {
  max-width: 54px;
  height: auto;
}
.section-search .block .item picture {
  width: 263px;
  height: 263px;
  max-width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1650px) {
  .section-search .block .item picture {
    height: 230px;
    width: 100%;
  }
}
.section-search .block .item picture img {
  will-change: transform;
  object-fit: cover;
  object-position: center;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  transition: transform 0.2s ease;
}
.section-search .block .item img {
  max-width: 100%;
  height: auto;
}
.section-search .block .item .sticker-wrap .sticker {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  padding: 10px 14px;
  background-color: #70A601;
  border-radius: 5px 0px 0px 5px;
}
@media screen and (max-width: 1650px) {
  .section-search .block .item .sticker-wrap .sticker {
    font-size: 12px;
    line-height: 16px;
  }
}
.section-search .block .item .sticker-wrap .sticker.sticker-new {
  background-color: #70A601;
}
.section-search .block .item .sticker-wrap .sticker.sticker-sale {
  background-color: #57889C;
}
.section-search .block .item .sticker-wrap .sticker.sticker-delivery {
  background-color: #CC7402;
}
.section-search .block .item .sticker-wrap .sticker.sticker-discount {
  background-color: #721734;
}
.section-search .block .item a {
  position: relative;
  text-decoration: none;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.section-search .block .item .title {
  text-align: center;
  margin-top: 12px;
  min-height: 67px;
  color: #000;
  text-align: center;
  /* small */
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.032px;
}
@media screen and (max-width: 1650px) {
  .section-search .block .item .title {
    font-size: 14px;
    min-height: 57px;
  }
}
.section-search .block .item .learn {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #C5B264;
  text-transform: uppercase;
  margin-top: 5px;
  background-color: black;
  padding: 12px 30px;
}

.section-privacy {
  margin-top: 90px;
  margin-bottom: 90px;
}
.section-privacy .block {
  width: 100%;
  max-width: 1034px;
  margin-left: auto;
  margin-right: auto;
}
.section-privacy .block .heading-h4 {
  margin-top: 34px;
}
.section-privacy .block p, .section-privacy .block li {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin-top: 9px;
}
.section-privacy .block ul li {
  position: relative;
  padding-left: 26px;
}
.section-privacy .block ul li:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #C5B264;
  margin-right: 5px;
  position: absolute;
  top: 12px;
  left: 0;
}
.section-privacy .block ol {
  list-style: decimal;
  padding-left: 17px;
  margin-top: 18px;
}
.section-privacy .block ol > li {
  padding-left: 13px;
  margin-top: 12px;
}
.section-privacy .block ol > li ul {
  margin-left: -30px;
}
.section-privacy .block ol > li p {
  margin-left: -30px;
}

.section-carousel {
  position: relative;
  max-width: 2650px;
  margin-right: auto;
  margin-left: auto;
}
.section-carousel .owl-arr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  border: 1px solid white;
  transition: all 0.35s ease;
}
.section-carousel .owl-arr img {
  transition: all 0.35s ease;
}
.section-carousel .owl-arr:hover.prev-arr img {
  transform: translate(-15%, 0);
}
.section-carousel .owl-arr:hover.next-arr img {
  transform: translate(15%, 0);
}
.section-carousel .owl-arr:hover img {
  user-select: none;
}
.section-carousel .owl-arr.hide {
  display: none;
}
.section-carousel .owl-arr.prev-arr {
  left: 29px;
}
.section-carousel .owl-arr.next-arr {
  right: 29px;
}
.section-carousel .main-carousel.owl-theme .owl-dots .owl-dot span {
  margin: 5px 9px;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.8);
}
.section-carousel .main-carousel.owl-theme .owl-controls {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
}
.section-carousel .main-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span,
.section-carousel .main-carousel.owl-theme .owl-controls .owl-dots .owl-dot:hover span {
  background-color: #C5B264;
  border-color: #C5B264;
}
.section-carousel .main-carousel .item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  text-decoration: none;
}
.section-carousel .main-carousel .item .text {
  width: 773px;
  max-width: 50%;
  position: absolute;
  top: 50%;
  left: calc((100% - 1650px) / 2);
  transform: translate(0, -50%);
}
.section-carousel .main-carousel .item .text span {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #C5B264;
  position: relative;
  z-index: 1;
}
.section-carousel .main-carousel .item .text .icon {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 141px;
  max-height: 141px;
  transform: translate(-50%, -50%);
}
.section-carousel .main-carousel .item .text .head {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 58px;
  line-height: 110%;
  color: #121212;
  position: relative;
  z-index: 1;
  margin-top: 14px;
}
.section-carousel .main-carousel .item .text .head b {
  font-weight: 600;
  display: block;
}
.section-carousel .main-carousel .item .text .text-normal {
  margin-top: 12px;
}
.section-carousel .main-carousel .item .text .btn {
  margin-top: 30px;
}
.section-carousel .main-carousel .item picture img {
  min-height: 600px;
}

.section-snacks {
  margin-top: 164px;
  margin-bottom: 94px;
  position: relative;
}
.section-snacks .top {
  text-align: center;
  max-width: 810px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.section-snacks .top .heading-h2 {
  margin-top: 10px;
}
.section-snacks .top .text-normal {
  margin-top: 30px;
}
.section-snacks .bg-snacks {
  position: relative;
}
.section-snacks .bg-snacks:hover .snacks1 {
  opacity: 0;
}
.section-snacks .bg-snacks:hover .snacks1.snacks1--bg {
  opacity: 1;
}
.section-snacks .snacks1 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 44px;
  transition: opacity 0s ease;
}
.section-snacks .snacks1.snacks1--bg {
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: 0 !important;
  transform: translate(-50%, 0);
  opacity: 0;
}
.section-snacks .snacks2 {
  position: absolute;
  top: -80px;
  left: -117px;
}
.section-snacks .snacks3 {
  position: absolute;
  top: 112px;
  left: -465px;
}
.section-snacks .snacks4 {
  position: absolute;
  top: 313px;
  right: -479px;
}
.section-snacks .snacks5 {
  position: absolute;
  top: 52px;
  right: -186px;
}

.section-lifestyle {
  margin-top: 110px;
  margin-bottom: 100px;
}
.section-lifestyle .lifestyle-carousel-wrap {
  position: relative;
}
.section-lifestyle .lifestyle-carousel-wrap .owl-arr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  border: 1px solid #E0E1E1;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  background-color: white;
  transition: all 0.35s ease;
}
.section-lifestyle .lifestyle-carousel-wrap .owl-arr img {
  transition: all 0.35s ease;
}
.section-lifestyle .lifestyle-carousel-wrap .owl-arr:hover.prev-arr img {
  transform: translate(-15%, 0);
}
.section-lifestyle .lifestyle-carousel-wrap .owl-arr:hover.next-arr img {
  transform: translate(15%, 0);
}
.section-lifestyle .lifestyle-carousel-wrap .owl-arr:hover img {
  user-select: none;
}
.section-lifestyle .lifestyle-carousel-wrap .owl-arr.hide {
  display: none;
}
.section-lifestyle .lifestyle-carousel-wrap .owl-arr.prev-arr {
  left: -30px;
  transform: translate(-100%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-lifestyle .lifestyle-carousel-wrap .owl-arr.prev-arr {
    left: -52px;
    transform: translate(0%, -50%);
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-lifestyle .lifestyle-carousel-wrap .owl-arr.prev-arr {
    left: -10px;
  }
}
.section-lifestyle .lifestyle-carousel-wrap .owl-arr.next-arr {
  right: -30px;
  transform: translate(100%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-lifestyle .lifestyle-carousel-wrap .owl-arr.next-arr {
    right: -52px;
    transform: translate(0%, -50%);
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-lifestyle .lifestyle-carousel-wrap .owl-arr.next-arr {
    right: -10px;
  }
}
.section-lifestyle .lifestyle-carousel.owl-carousel .owl-item img {
  width: auto;
  max-width: 100%;
}
.section-lifestyle .lifestyle-carousel.owl-theme .owl-controls {
  position: absolute;
  bottom: 0;
  left: -30px;
  width: 10px;
  text-align: center;
  height: 100%;
  transform: translate(-100%, 0);
}
.section-lifestyle .lifestyle-carousel.owl-theme .owl-controls .owl-dots {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-lifestyle .lifestyle-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span,
.section-lifestyle .lifestyle-carousel.owl-theme .owl-controls .owl-dots .owl-dot:hover span {
  background-color: #C5B264;
}
.section-lifestyle .item {
  display: flex;
  align-items: center;
  padding-top: 0px;
}
.section-lifestyle .item .photo {
  display: inline-flex;
  vertical-align: top;
  position: relative;
  width: 50%;
}
.section-lifestyle .item .photo .bg {
  width: auto;
  max-width: 100%;
}
.section-lifestyle .item .photo picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-lifestyle .item .photo picture img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}
.section-lifestyle .item .text {
  width: 50%;
  padding-left: 5%;
}
.section-lifestyle .item .text .head {
  max-width: 660px;
  margin-top: 9px;
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #000000;
}
.section-lifestyle .item .text .text-normal {
  margin-top: 33px;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #565656;
}
.section-lifestyle .item .text .btn {
  margin-top: -9px;
}
.section-lifestyle .item .text .description {
  margin-top: 54px;
}
.section-lifestyle .item .text .description .it {
  width: 338px;
  max-width: calc(50% - 20px);
  display: inline-flex;
  vertical-align: top;
  flex-direction: column;
  margin-right: 30px;
  margin-bottom: 35px;
}
.section-lifestyle .item .text .description .it:nth-child(2n) {
  margin-right: 0;
}
.section-lifestyle .item .text .description .it .text-normal {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 150%;
  color: #565656;
  text-transform: none;
  margin-top: 24px;
}
@media screen and (max-width: 1650px) {
  .section-lifestyle .item .text .description .it .text-normal {
    font-size: 16px;
  }
}
.section-lifestyle .item .text .description .it .top {
  display: flex;
  align-items: flex-start;
}
.section-lifestyle .item .text .description .it .ic {
  margin-right: 30px;
  width: 60px;
}
.section-lifestyle .item .text .description .it .ic img {
  max-width: 100%;
  height: auto;
}
.section-lifestyle .item .text .description .it .title {
  margin-top: 0px;
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #000000;
}
.section-benefits {
  margin-top: 78px;
  margin-bottom: 78px;
  padding-bottom: 94px;
}
.section-benefits.pb-0 {
  padding-bottom: 0;
}
.section-benefits .block {
  display: flex;
}
.section-benefits .block .info {
  margin-top: 63px;
  max-width: 50%;
}
.section-benefits .block .info .heading-h2 {
  text-align: left;
}
.section-benefits .block .info .items {
  margin-top: 60px;
}
.section-benefits .block .info .items .item {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1650px) {
  .section-benefits .block .info .items .item .icon img {
    max-width: 90px;
    max-height: 90px;
  }
}
.section-benefits .block .info .items .item .text {
  padding-left: 42px;
  padding-right: 90px;
}
@media screen and (max-width: 1650px) {
  .section-benefits .block .info .items .item .text {
    padding-left: 35px;
    padding-right: 80px;
  }
}
.section-benefits .block .info .items .item .text .title {
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #000000;
}
@media screen and (max-width: 1650px) {
  .section-benefits .block .info .items .item .text .title {
    font-size: 20px;
  }
}
.section-benefits .block .info .items .item .text p {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 150%;
  color: #565656;
  margin-top: 14px;
}
@media screen and (max-width: 1650px) {
  .section-benefits .block .info .items .item .text p {
    font-size: 18px;
  }
}
.section-benefits .block .photo img {
  display: block;
  max-width: 100%;
  height: auto;
}

.section-solution {
  margin-top: 78px;
  margin-bottom: 78px;
  padding-bottom: 104px;
}
@media screen and (max-width: 1650px) {
  .section-solution {
    padding-bottom: 8px;
  }
}
.section-solution .block {
  margin-top: 20px;
}
.section-solution .block .item {
  border: 1px solid #E0E1E1;
  margin-right: 30px;
  margin-top: 30px;
  display: inline-block;
  vertical-align: top;
  width: calc(33% - 19px);
}
.section-solution .block .item:hover .photo img {
  transform: scale(1.15);
}
.section-solution .block .item:nth-child(3n) {
  margin-right: 0;
}
.section-solution .block .item .photo {
  display: block;
  width: 100%;
  overflow: hidden;
}
.section-solution .block .item .photo img {
  display: block;
  max-width: 100%;
  transition: all 0.35s ease;
}
.section-solution .block .item .bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 33px;
}
.section-solution .block .item .bot p {
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #000000;
  max-width: 249px;
  min-height: 62px;
  display: inline-flex;
  align-items: center;
}
@media screen and (max-width: 1650px) {
  .section-solution .block .item .bot p {
    font-size: 20px;
    max-width: 192px;
  }
}
@media screen and (max-width: 1650px) {
  .section-solution .block .item .bot a.btn {
    padding: 15px 25px;
  }
}

.section-popular {
  margin-top: 78px;
  margin-bottom: 78px;
}
.section-popular + .section-questionnaire {
  margin-top: 158px;
}
.section-popular:last-child {
  margin-bottom: 100px;
}
.section-popular.section-popular--cont .block .item {
  min-height: 350px;
  width: calc(25% - 30px);
  margin-bottom: 30px;
  margin-right: 30px;
}
@media screen and (max-width: 1650px) {
  .section-popular.section-popular--cont .block .item {
    min-height: 300px;
  }
}
.section-popular.section-popular--cont .block .item p {
  margin-top: 26px;
}
.section-popular.section-popular--cont .block .item:nth-child(4n) {
  margin-right: 0;
}
.section-popular.section-popular--cont .block .item:last-child {
  margin-right: 0;
}
.section-popular .block {
  margin-top: 20px;
  text-align: center;
}
.section-popular .block .item {
  text-decoration: none;
  border: 1px solid #E0E1E1;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  margin-right: 25px;
  margin-top: 30px;
  width: 289px;
  padding: 68px 0;
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (max-width: 1650px) {
  .section-popular .block .item {
    padding: 55px 0;
    width: 228px;
  }
}
.section-popular .block .item:hover p, .section-popular .block .item:hover p a {
  color: #C5B264;
}
.section-popular .block .item:nth-child(5n) {
  margin-right: 0;
}
.section-popular .block .item:last-child {
  margin-right: 0;
}
.section-popular .block .item img {
  max-width: 100px;
  max-height: 100px;
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 1650px) {
  .section-popular .block .item img {
    max-width: 80px;
    max-height: 80px;
    width: 100px;
    height: 100px;
  }
}
.section-popular .block .item p {
  text-align: center;
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #000000;
  margin-top: 65px;
  transition: all 0.35s ease;
}
.section-popular .block .item p a {
  color: #000;
  text-decoration: none;
  transition: all 0.35s ease;
}
@media screen and (max-width: 1650px) {
  .section-popular .block .item p {
    font-size: 18px;
    margin-top: 50px;
  }
}

.section-recommendations {
  margin-top: 78px;
  margin-bottom: 78px;
}
.section-recommendations .under-heading {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-recommendations .btn-wrap {
  text-align: center;
  margin-top: 4px;
}
.section-recommendations .recommendations-carousel__wrap {
  position: relative;
  margin-top: 51px;
  text-align: center;
  display: flex;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1366px) {
  .section-recommendations .recommendations-carousel__wrap {
    padding: 0 40px;
  }
}
.section-recommendations .recommendations-carousel__wrap .owl-arr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  border: 1px solid #E0E1E1;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  background-color: white;
  transition: all 0.35s ease;
}
.section-recommendations .recommendations-carousel__wrap .owl-arr img {
  transition: all 0.35s ease;
}
.section-recommendations .recommendations-carousel__wrap .owl-arr:hover.prev-arr img {
  transform: translate(-15%, 0);
}
.section-recommendations .recommendations-carousel__wrap .owl-arr:hover.next-arr img {
  transform: translate(15%, 0);
}
.section-recommendations .recommendations-carousel__wrap .owl-arr:hover img {
  user-select: none;
}
.section-recommendations .recommendations-carousel__wrap .owl-arr.hide {
  display: none;
}
.section-recommendations .recommendations-carousel__wrap .owl-arr.prev-arr {
  left: -30px;
  transform: translate(-100%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-recommendations .recommendations-carousel__wrap .owl-arr.prev-arr {
    left: -52px;
    transform: translate(0%, -50%);
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-recommendations .recommendations-carousel__wrap .owl-arr.prev-arr {
    left: -10px;
  }
}
.section-recommendations .recommendations-carousel__wrap .owl-arr.next-arr {
  right: -30px;
  transform: translate(100%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-recommendations .recommendations-carousel__wrap .owl-arr.next-arr {
    right: -52px;
    transform: translate(0%, -50%);
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-recommendations .recommendations-carousel__wrap .owl-arr.next-arr {
    right: -10px;
  }
}
.section-recommendations .recommendations-carousel.owl-theme .owl-controls {
  margin-top: 35px;
}
.section-recommendations .recommendations-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span,
.section-recommendations .recommendations-carousel.owl-theme .owl-controls .owl-dots .owl-dot:hover span {
  background-color: #C5B264;
}
.section-recommendations .recommendations-carousel .item {
  background-color: white;
  text-align: center;
  display: inline-flex;
  vertical-align: top;
  position: relative;
  padding: 22px 15px;
  max-width: 100%;
  border: 1px solid #E0E1E1;
  overflow: hidden;
}
.section-recommendations .recommendations-carousel .item .labels {
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 1;
}
.section-recommendations .recommendations-carousel .item .labels span {
  margin-bottom: 7px;
  display: block;
}
.section-recommendations .recommendations-carousel .item:hover picture img {
  transform: scale(1.1);
}
.section-recommendations .recommendations-carousel .item picture {
  width: 335px;
  height: 300px;
  max-width: 100%;
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.section-recommendations .recommendations-carousel .item picture img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  transition: transform 0.2s ease;
}
.section-recommendations .recommendations-carousel .item img {
  max-width: 100%;
  height: auto;
}
.section-recommendations .recommendations-carousel .item a {
  text-decoration: none;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.section-recommendations .recommendations-carousel .item .title {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.002em;
  color: #000000;
  margin-top: 12px;
  min-height: 44px;
  height: 91px;
  overflow: hidden;
}
.section-recommendations .recommendations-carousel .item .description {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 157%;
  text-align: center;
  color: #6A6A6A;
  margin-top: 9px;
}
.section-recommendations .recommendations-carousel .item .learn {
  margin-top: 21px;
  margin-bottom: 6px;
  padding: 11px 30px;
}

.section-clients {
  margin-top: 78px;
  margin-bottom: 78px;
  position: relative;
}
.section-clients .reviews-more {
  text-align: center;
  margin-top: 40px;
}
.section-clients .clients-carousel-wrap {
  position: relative;
}
@media screen and (max-width: 1650px) {
  .section-clients .clients-carousel-wrap {
    padding: 0 0px;
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-clients .clients-carousel-wrap {
    padding: 0 40px;
  }
}
.section-clients .clients-carousel-wrap .owl-arr {
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  border: 1px solid #E0E1E1;
  transition: all 0.35s ease;
}
.section-clients .clients-carousel-wrap .owl-arr img {
  transition: all 0.35s ease;
}
.section-clients .clients-carousel-wrap .owl-arr:hover.prev-arr img {
  transform: translate(-15%, 0);
}
.section-clients .clients-carousel-wrap .owl-arr:hover.next-arr img {
  transform: translate(15%, 0);
}
.section-clients .clients-carousel-wrap .owl-arr:hover img {
  user-select: none;
}
.section-clients .clients-carousel-wrap .owl-arr.hide {
  display: none;
}
.section-clients .clients-carousel-wrap .owl-arr.prev-arr {
  left: -30px;
  transform: translate(-100%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-clients .clients-carousel-wrap .owl-arr.prev-arr {
    left: -52px;
    transform: translate(0%, -50%);
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-clients .clients-carousel-wrap .owl-arr.prev-arr {
    left: -10px;
  }
}
.section-clients .clients-carousel-wrap .owl-arr.next-arr {
  right: -30px;
  transform: translate(100%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-clients .clients-carousel-wrap .owl-arr.next-arr {
    right: -52px;
    transform: translate(0%, -50%);
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-clients .clients-carousel-wrap .owl-arr.next-arr {
    right: -10px;
  }
}
.section-clients .clients-carousel {
  position: relative;
  margin-top: 51px;
}
.section-clients .clients-carousel .owl-stage {
  display: flex;
}
.section-clients .clients-carousel.owl-carousel .owl-item img {
  width: auto;
  max-width: 100%;
}
.section-clients .clients-carousel.owl-theme .owl-controls {
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 100%;
  text-align: center;
  height: 10px;
  transform: translate(0%, 0);
}
.section-clients .clients-carousel.owl-theme .owl-controls .owl-dots {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-clients .clients-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span,
.section-clients .clients-carousel.owl-theme .owl-controls .owl-dots .owl-dot:hover span {
  background-color: #C5B264;
}
.section-clients .clients-carousel .item {
  position: relative;
  z-index: 1;
  border: 1px solid #E0E1E1;
  padding: 37px 30px;
  min-height: 100%;
  margin-left: 3px;
}
.section-clients .clients-carousel .item .top {
  display: flex;
  align-items: center;
}
.section-clients .clients-carousel .item .top .name-wrapper {
  margin-left: 25px;
  display: flex;
  flex-direction: column;
}
.section-clients .clients-carousel .item .top .name-wrapper .name {
  font-family: "Araboto-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: #000000;
  margin-top: 5px;
}
.section-clients .clients-carousel .item .photo {
  display: inline-flex;
  vertical-align: top;
  position: relative;
  min-width: 78px;
  width: 78px;
  height: 78px;
}
.section-clients .clients-carousel .item .photo picture {
  z-index: 1;
}
.section-clients .clients-carousel .item .photo picture img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.section-clients .clients-carousel .item .text .head {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 130%;
  color: #121212;
  max-width: 775px;
  margin-top: 9px;
}
.section-clients .clients-carousel .item .text .head b {
  display: block;
}
.section-clients .clients-carousel .item .text .text-normal {
  margin-top: 22px;
}
.section-clients .clients-carousel .item .text .text-normal p {
  margin-top: 9px;
}
.section-clients .clients-carousel .item .text .text-normal b {
  color: #000000;
  font-weight: 400;
  font-family: "Araboto-Bold";
}
.section-clients .clients-carousel .item .text .description {
  margin-top: 35px;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #121212;
}
.section-clients .clients-carousel .item .text .btn {
  margin-top: 30px;
}
.section-clients .btn-wrap {
  text-align: center;
  margin-top: 40px;
}
.section-clients .btn-wrap .btn {
  margin: 0 8px;
}
.section-clients .btn-wrap .btn.btn--revert {
  border-color: #C5B264;
  color: black;
}
.section-clients .btn-wrap .btn.btn--revert:hover {
  background-color: #C5B264;
}
.section-clients .rating-container .rating-input {
  height: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  bottom: 0;
  left: 0;
  font-size: 1px;
  border: none;
  background: 0 0;
  opacity: 0;
  padding: 0;
  margin: 0;
}
.section-clients .rating-container .rating-stars {
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.section-clients .rating-container .empty-stars {
  display: block;
  color: #aaa;
}
.section-clients .rating-container .empty-stars .krajee-icon-star {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7711 1.7713L16.6911 8.71671L24.1668 9.36211C24.6853 9.40711 24.8962 10.0572 24.5026 10.3995L18.8322 15.3365L20.5315 22.681C20.6493 23.1913 20.099 23.5928 19.6536 23.3216L13.229 19.4279L6.80443 23.3216C6.35782 23.5916 5.8087 23.1902 5.92653 22.681L7.62577 15.3365L1.95419 10.3983C1.56061 10.0561 1.77036 9.40592 2.29003 9.36092L9.76572 8.71553L12.6858 1.7713C12.8884 1.28815 13.5684 1.28815 13.7711 1.7713V1.7713Z' fill='%23D2D2D2' stroke='%23D2D2D2' stroke-width='2'/%3E%3C/svg%3E");
}
.section-clients .rating-container .star {
  display: inline-block;
  margin: 0 0px;
  text-align: center;
}
.section-clients .rating-container .krajee-icon {
  width: 13px !important;
  height: 13px !important;
  margin: 0px 0px;
  vertical-align: middle;
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
}
.section-clients .rating-container .filled-stars {
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  color: #fde16d;
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-stroke: 1px #777;
  text-shadow: 1px 1px #999;
}
.section-clients .rating-container .filled-stars .krajee-icon-star {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7711 1.7713L16.6911 8.71671L24.1668 9.36211C24.6853 9.40711 24.8962 10.0572 24.5026 10.3995L18.8322 15.3365L20.5315 22.681C20.6493 23.1913 20.099 23.5928 19.6536 23.3216L13.229 19.4279L6.80443 23.3216C6.35782 23.5916 5.8087 23.1902 5.92653 22.681L7.62577 15.3365L1.95419 10.3983C1.56061 10.0561 1.77036 9.40592 2.29003 9.36092L9.76572 8.71553L12.6858 1.7713C12.8884 1.28815 13.5684 1.28815 13.7711 1.7713V1.7713Z' stroke='none' stroke-width='2' fill='%23FCB002'/%3E%3C/svg%3E");
}
.section-clients .rating-animate .filled-stars {
  transition: width 0.25s ease;
  display: block;
}

.section-effective .heading-h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1030px;
}
.section-effective .block {
  position: relative;
}
.section-effective .block picture {
  text-align: center;
}
.section-effective .block picture img {
  margin-right: auto;
  margin-left: auto;
  display: block;
  height: auto;
  max-width: 100%;
}
.section-effective .block .items {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-effective .block .item {
  position: absolute;
  width: 361px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-effective .block .item:after {
  content: "";
  display: block;
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  width: 80px;
  height: 80px;
}
.section-effective .block .item:nth-child(1) {
  top: calc(50% - 210px);
  left: calc(50% - 569px);
}
.section-effective .block .item:nth-child(1):after {
  background-image: url("../../images/product/benefits/1.svg");
  right: -17px;
  top: 36px;
  transform: translate(100%, 0);
}
.section-effective .block .item:nth-child(2) {
  top: calc(50% - 6px);
  left: calc(50% + 563px);
}
.section-effective .block .item:nth-child(2):after {
  background-image: url("../../images/product/benefits/6.svg");
  left: -187px;
  top: -18px;
  transform: translate(100%, 0);
}
.section-effective .block .item:nth-child(3) {
  top: calc(50% + 73px);
  left: calc(50% - 660px);
}
.section-effective .block .item:nth-child(3):after {
  background-image: url("../../images/product/benefits/5.svg");
  right: -17px;
  top: 36px;
  transform: translate(100%, 0);
}
.section-effective .block .item .text-normal {
  font-family: "Source Sans Pro";
  font-weight: 300;
  color: #565656;
  font-size: 22px;
  font-style: normal;
  line-height: 130%;
}
.section-effective .block .item .text-normal b {
  color: black;
  font-family: Araboto-Bold;
  font-weight: normal;
}

.section-video.mb-100 {
  margin-bottom: 100px;
}
.section-video .video-wrap {
  margin-top: 50px;
  position: relative;
  overflow: hidden;
}
.section-video .video-wrap:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(18, 18, 18, 0.35);
  z-index: 0;
}
.section-video .video-wrap img {
  display: block;
  max-width: 100%;
  height: auto;
}
.section-video .play-btn {
  width: 106px;
  height: 106px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='106' height='75' viewBox='0 0 106 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='9.98438' y='6.98828' width='80.8674' height='51.9149' fill='white'/%3E%3Cpath d='M103.486 10.7106L103.619 11.5748C102.34 7.03752 98.8873 3.53643 94.4999 2.2621L94.4073 2.24005C86.1573 6.04493e-05 52.9586 6.09386e-05 52.9586 6.09386e-05C52.9586 6.09386e-05 19.8438 -0.0440339 11.5099 2.24005C7.03876 3.53643 3.58176 7.03752 2.32507 11.4822L2.30302 11.5748C-0.779173 27.6737 -0.80122 47.0179 2.43972 64.2544L2.30302 63.3813C3.58176 67.9186 7.03435 71.4197 11.4217 72.694L11.5143 72.7161C19.7556 74.9605 52.963 74.9605 52.963 74.9605C52.963 74.9605 86.0735 74.9605 94.4117 72.7161C98.8873 71.4197 102.344 67.9186 103.601 63.4739L103.623 63.3813C105.025 55.8941 105.828 47.278 105.828 38.4768C105.828 38.1549 105.828 37.8286 105.823 37.5023C105.828 37.2025 105.828 36.8453 105.828 36.4882C105.828 27.6825 105.025 19.0665 103.486 10.7106ZM42.3672 53.5791V21.4211L69.9967 37.5244L42.3672 53.5791Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}

.section-blogTop {
  margin-top: 60px;
  margin-bottom: 60px;
}
.section-blogTop .top .links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 39px;
  margin-bottom: 60px;
}
.section-blogTop .top .links a {
  color: #000;
  background: transparent;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.002em;
  border: 1px solid transparent;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 10px 20px;
  margin: 0 5px;
  transition: all 0.35s ease;
}
.section-blogTop .top .links a.active, .section-blogTop .top .links a:hover {
  border-color: #C5B264;
  background: #C5B264;
}
.section-blogTop .wrapper-main {
  display: flex;
  align-items: center;
}
.section-blogTop .photo {
  background: #D9D9D9;
  overflow: hidden;
  max-width: 51%;
}
.section-blogTop .photo img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.section-blogTop .text {
  width: calc(47.6% - 7px);
  padding-left: 3.7%;
}
.section-blogTop .text .heading-h3 {
  text-align: left;
}
.section-blogTop .text .date {
  margin-top: 16px;
  font-style: normal;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.028px;
}
.section-blogTop .text .date img {
  margin-right: 9px;
}
.section-blogTop .text .text-normal {
  margin-top: 22px;
}
.section-blogTop .text .text-normal p {
  margin-top: 7px;
}
.section-blogTop .text .text-normal p:first-child {
  margin-top: 0;
}
.section-blogTop .text .btn {
  margin-top: 30px;
}

.section-blogList {
  margin-top: 60px;
  margin-bottom: 60px;
}
.section-blogList .block {
  display: flex;
  flex-wrap: wrap;
}
.section-blogList .block .item {
  display: inline-block;
  vertical-align: top;
  width: calc(33% - 30px);
  margin-right: 30px;
  margin-bottom: 30px;
  border: 1px solid var(--line, #E0E1E1);
}
.section-blogList .block .item:hover .photo img {
  transform: scale(1.15);
}
.section-blogList .block .item:hover .heading-h6 {
  color: #C5B264;
}
.section-blogList .block .item:nth-child(3n) {
  margin-right: 0;
}
.section-blogList .block .item a {
  text-decoration: none;
  width: 100%;
  display: block;
}
.section-blogList .block .item .photo {
  overflow: hidden;
  width: 100%;
}
.section-blogList .block .item .photo img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.35s ease;
}
.section-blogList .block .item .info {
  padding: 0 28px 28px;
}
.section-blogList .block .item .heading-h6 {
  margin-top: 18px;
  color: #000;
  transition: color 0.35s ease;
}
.section-blogList .block .item .text-normal {
  margin-top: 12px;
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.section-blogList .block .item .date {
  margin-top: 27px;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  text-transform: uppercase;
  color: #888;
  display: flex;
  align-items: center;
}
.section-blogList .block .item .date img {
  margin-right: 9px;
}
.section-blogList .block .item .learn {
  margin-top: 14px;
  color: #000;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.section-blogList .block .item .learn svg {
  margin-left: 2px;
}

/*blog view begin*/
.section-blogContent {
  margin-top: 60px;
  margin-bottom: 104px;
}
.section-blogContent .block {
  margin-left: auto;
  margin-right: auto;
  width: 1050px;
  display: block;
}
.section-blogContent .photo {
  overflow: hidden;
  width: 100%;
}
.section-blogContent .photo img {
  display: block;
  width: 100%;
  height: auto;
}
.section-blogContent .info {
  margin-top: 40px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-blogContent .info > div {
  margin: 0 32px;
}
.section-blogContent .content {
  margin-bottom: 52px;
}
.section-blogContent .content h2 {
  margin-bottom: 39px;
}
.section-blogContent .content .h4, .section-blogContent .content h4, .section-blogContent .content .h5, .section-blogContent .content h5, .section-blogContent .content .h6, .section-blogContent .content h6 {
  color: #000;
  font-family: Araboto-Bold;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 24px;
  margin-bottom: 20px;
}
.section-blogContent .content h3,
.section-blogContent .content .heading-h3 {
  margin-bottom: 50px;
}
.section-blogContent .content h6,
.section-blogContent .content .heading-h6 {
  margin-top: 27px;
}
.section-blogContent .content b {
  color: black;
  font-weight: 400;
}
.section-blogContent .content a {
  color: #C5B264;
  text-decoration: none;
  transition: all 0.35s ease;
}
.section-blogContent .content a:hover {
  text-decoration: underline;
}
.section-blogContent .content img, .section-blogContent .content iframe {
  margin: 27px 0;
  display: block;
  max-width: 100%;
  height: auto;
}
.section-blogContent .content p,
.section-blogContent .content li {
  margin-top: 9px;
}
.section-blogContent .content ul,
.section-blogContent .content ol {
  margin-top: 21px;
  margin-bottom: 28px;
}
.section-blogContent .content ol {
  padding-left: 22px;
}
.section-blogContent .content ol li {
  list-style: decimal;
  padding-left: 6px;
}
.section-blogContent .content ol li:before {
  display: none;
}
.section-blogContent .content ul {
  list-style-type: none;
}
.section-blogContent .content ul li {
  padding-left: 40px;
  position: relative;
  list-style: none;
}
.section-blogContent .content ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 10px;
  height: 10px;
  background-color: #C5B264;
}
.section-blogContent .content blockquote {
  border: 1px solid #C5B264;
  margin-bottom: 35px;
  width: 100%;
  padding-left: 142px;
  position: relative;
  margin-top: 40px;
  font-style: normal;
  font-weight: 100;
  color: #CD0000;
  font-size: 24px;
  line-height: 32px;
  padding-top: 48px;
  padding-bottom: 58px;
  padding-right: 102px;
}
.section-blogContent .content blockquote:before {
  content: "";
  display: block;
  position: absolute;
  top: 40px;
  left: 46px;
  width: 52px;
  height: 41px;
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='41' viewBox='0 0 52 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 40.8L9.32 12L11.96 22.92C8.52 22.92 5.68 21.92 3.44 19.92C1.28 17.84 0.2 15.04 0.2 11.52C0.2 8.08 1.32 5.32 3.56 3.23999C5.8 1.07999 8.56 -7.15256e-06 11.84 -7.15256e-06C15.2 -7.15256e-06 17.96 1.07999 20.12 3.23999C22.28 5.32 23.36 8.08 23.36 11.52C23.36 12.56 23.28 13.6 23.12 14.64C23.04 15.6 22.76 16.76 22.28 18.12C21.88 19.48 21.2 21.28 20.24 23.52L13.28 40.8H1.4ZM29.72 40.8L37.64 12L40.28 22.92C36.84 22.92 34 21.92 31.76 19.92C29.6 17.84 28.52 15.04 28.52 11.52C28.52 8.08 29.64 5.32 31.88 3.23999C34.12 1.07999 36.88 -7.15256e-06 40.16 -7.15256e-06C43.52 -7.15256e-06 46.28 1.07999 48.44 3.23999C50.6 5.32 51.68 8.08 51.68 11.52C51.68 12.56 51.6 13.6 51.44 14.64C51.36 15.6 51.08 16.76 50.6 18.12C50.2 19.48 49.52 21.28 48.56 23.52L41.6 40.8H29.72Z' fill='%23C5B264'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.section-blogContent .content blockquote cite {
  margin-top: 5px;
  display: block;
  color: #000;
  font-family: Araboto-Bold;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.section-moreArticles {
  margin-top: 106px;
  margin-bottom: 99px;
}
.section-moreArticles.section-photoGallery .moreArticles-carousel__wrap .moreArticles-carousel.owl-theme .owl-controls {
  display: block;
  margin-top: 32px;
}
.section-moreArticles.section-photoGallery .moreArticles-carousel__wrap .moreArticles-carousel.owl-theme .owl-dots .owl-dot:hover span, .section-moreArticles.section-photoGallery .moreArticles-carousel__wrap .moreArticles-carousel.owl-theme .owl-dots .owl-dot.active span {
  border-color: #C5B264;
}
.section-moreArticles.section-photoGallery .moreArticles-carousel__wrap .moreArticles-carousel.owl-theme .owl-dots .owl-dot span {
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #565656;
  margin: 5px 9px;
}
.section-moreArticles .moreArticles-carousel__wrap {
  position: relative;
  margin-top: 50px;
  text-align: center;
  display: flex;
  margin-right: auto;
  margin-left: auto;
}
.section-moreArticles .moreArticles-carousel__wrap .owl-arr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 45%;
  border-radius: 50%;
  border: 1px solid #E0E1E1;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  background-color: white;
  transition: all 0.35s ease;
}
@media screen and (max-width: 1650px) {
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr {
    top: 36%;
  }
}
.section-moreArticles .moreArticles-carousel__wrap .owl-arr img {
  transition: all 0.35s ease;
}
.section-moreArticles .moreArticles-carousel__wrap .owl-arr:hover {
  background-color: #C5B264;
}
.section-moreArticles .moreArticles-carousel__wrap .owl-arr:hover img {
  user-select: none;
  filter: brightness(0) invert(1);
}
.section-moreArticles .moreArticles-carousel__wrap .owl-arr.hide {
  display: none;
}
.section-moreArticles .moreArticles-carousel__wrap .owl-arr.prev-arr {
  left: -30px;
  transform: translate(-100%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr.prev-arr {
    left: 0;
    transform: translate(-100%, -50%);
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr.prev-arr {
    left: 10px;
    transform: translate(0%, -50%);
  }
}
.section-moreArticles .moreArticles-carousel__wrap .owl-arr.next-arr {
  right: -30px;
  transform: translate(100%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr.next-arr {
    right: 0;
    transform: translate(100%, -50%);
  }
}
@media screen and (max-width: 1650px) and (max-width: 1366px) {
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr.next-arr {
    right: 10px;
    transform: translate(0%, -50%);
  }
}
.section-moreArticles .moreArticles-carousel.owl-theme .owl-controls {
  margin-top: 55px;
  display: none;
}
.section-moreArticles .moreArticles-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span,
.section-moreArticles .moreArticles-carousel.owl-theme .owl-controls .owl-dots .owl-dot:hover span {
  background-color: #C5B264;
}
.section-moreArticles .item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: left;
  border: 1px solid #E0E1E1;
}
.section-moreArticles .item:hover .photo img {
  transform: scale(1.15);
}
.section-moreArticles .item:hover .heading-h6 {
  color: #C5B264;
}
.section-moreArticles .item:nth-child(4n) {
  margin-right: 0;
}
.section-moreArticles .item a {
  text-decoration: none;
  width: 100%;
  display: block;
}
.section-moreArticles .item .photo {
  overflow: hidden;
  width: 100%;
}
.section-moreArticles .item .photo img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.35s ease;
}
.section-moreArticles .item .info {
  padding: 0 28px 28px;
}
.section-moreArticles .item .heading-h6 {
  margin-top: 18px;
  color: #000;
  transition: color 0.35s ease;
}
.section-moreArticles .item .text-normal {
  margin-top: 12px;
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.section-moreArticles .item .date {
  margin-top: 27px;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  text-transform: uppercase;
  color: #888;
  display: flex;
  align-items: center;
}
.section-moreArticles .item .date img {
  margin-right: 9px;
  width: auto;
  max-width: 15px;
  height: auto;
}
.section-moreArticles .item .learn {
  margin-top: 14px;
  color: #000;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.section-moreArticles .item .learn svg {
  margin-left: 2px;
}
.section-moreArticles .btn-wrap {
  margin-top: 40px;
  text-align: center;
}

.section-commentsBlog {
  background: #F7F7F7;
  padding-top: 100px;
}
.section-commentsBlog .block {
  margin: 30px auto;
  width: 100%;
  max-width: 1090px;
}
.section-commentsBlog .block .item {
  background-color: white;
  padding: 30px 40px;
  margin-bottom: 10px;
}
.section-commentsBlog .block .item .top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.section-commentsBlog .block .item .top .name {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #121212;
}
.section-commentsBlog .block .item .top .name b {
  font-weight: 600;
}
.section-commentsBlog .block .item .text-normal {
  margin-top: 13px;
}
.section-commentsBlog .block .item .text-normal b {
  color: #121212;
}
.section-commentsBlog .block .item .text-normal p {
  margin-top: 6px;
}
.section-commentsBlog .leave-comment {
  text-align: center;
  margin-top: 47px;
  padding-bottom: 100px;
}
.section-commentsBlog .leave-comment .heading-h3 {
  margin-bottom: 9px;
}
.section-commentsBlog .leave-comment .form-wrap {
  margin-top: 39px;
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}
.section-commentsBlog .leave-comment form .row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.section-commentsBlog .leave-comment form .row .form-group {
  width: calc(50% - 15px);
}
.section-commentsBlog .leave-comment form .form-group {
  width: 100%;
  margin-bottom: 12px;
}
.section-commentsBlog .leave-comment form .form-group input,
.section-commentsBlog .leave-comment form .form-group textarea {
  width: 100%;
  padding-left: 20px;
  padding-right: 10px;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: #121212;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 5px;
  resize: none;
  border: 1px solid #EAEBED;
}
.section-commentsBlog .leave-comment form .form-group input:focus::-webkit-input-placeholder, .section-commentsBlog .leave-comment form .form-group input:active::-webkit-input-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:focus::-webkit-input-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:active::-webkit-input-placeholder {
  opacity: 0;
}
.section-commentsBlog .leave-comment form .form-group input:focus:-moz-placeholder, .section-commentsBlog .leave-comment form .form-group input:active:-moz-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:focus:-moz-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:active:-moz-placeholder {
  opacity: 0;
}
.section-commentsBlog .leave-comment form .form-group input:focus::-moz-placeholder, .section-commentsBlog .leave-comment form .form-group input:active::-moz-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:focus::-moz-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:active::-moz-placeholder {
  opacity: 0;
}
.section-commentsBlog .leave-comment form .form-group input:focus:-ms-input-placeholder, .section-commentsBlog .leave-comment form .form-group input:active:-ms-input-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:focus:-ms-input-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:active:-ms-input-placeholder {
  opacity: 0;
}
.section-commentsBlog .leave-comment form .form-group input::-webkit-input-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea::-webkit-input-placeholder {
  color: #121212;
  opacity: 1;
}
.section-commentsBlog .leave-comment form .form-group input:-moz-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:-moz-placeholder {
  color: #121212;
  opacity: 1;
}
.section-commentsBlog .leave-comment form .form-group input::-moz-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea::-moz-placeholder {
  color: #121212;
  opacity: 1;
}
.section-commentsBlog .leave-comment form .form-group input:-ms-input-placeholder,
.section-commentsBlog .leave-comment form .form-group textarea:-ms-input-placeholder {
  color: #121212;
  opacity: 1;
}
.section-commentsBlog .leave-comment form .form-group textarea {
  height: 81px;
}
.section-commentsBlog .leave-comment form .btn {
  margin-top: 30px;
}

/* blog-view end */
/* Healthy pet */
.section-video--healthyPet {
  padding-top: 60px;
  margin-bottom: 100px;
}
.section-video--healthyPet .video-wrap {
  margin-top: 24px;
}

.section-imgRow {
  margin-top: 90px;
  margin-bottom: 90px;
}
.section-imgRow.section-imgRow--about {
  margin-top: 100px;
  padding-bottom: 0;
  margin-bottom: 100px;
}
@media screen and (max-width: 1650px) {
  .section-imgRow.section-imgRow--about {
    padding-bottom: 0;
  }
}
.section-imgRow.section-imgRow--reverse .block .text {
  padding-left: 0px;
  padding-right: 8%;
}
.section-imgRow.alignTop .block .photo {
  vertical-align: top;
}
.section-imgRow.alignTop .block .text {
  vertical-align: top;
}
.section-imgRow .block .photo {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}
.section-imgRow .block .photo img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.section-imgRow .block .text {
  width: calc(50% - 5px);
  padding-left: 5.4%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 45px;
}
.section-imgRow .block .text .head {
  max-width: 100%;
  margin-top: 9px;
  color: #000;
  font-family: Araboto-Bold;
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.section-imgRow .block .text .head img {
  height: 35px;
  width: 49px;
  margin-left: 13px;
  position: relative;
  top: 4px;
  min-width: 49px;
}
@media screen and (max-width: 1650px) {
  .section-imgRow .block .text .head {
    font-size: 38px;
  }
  .section-imgRow .block .text .head img {
    height: 25px;
    width: 35px;
    top: 2px;
    min-width: 35px;
  }
}
.section-imgRow .block .text .heading-h6 + ul, .section-imgRow .block .text .heading-h6 + p {
  margin-top: 13px;
}
.section-imgRow .block .text .visit {
  text-decoration: none;
  color: #000000;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 13px;
  transition: all 0.35s ease;
}
.section-imgRow .block .text .visit:hover {
  color: #C5B264;
}
.section-imgRow .block .text .visit:hover svg path, .section-imgRow .block .text .visit:hover svg rect {
  fill: #C5B264;
  stroke: #C5B264;
}
.section-imgRow .block .text .visit svg {
  vertical-align: bottom;
  display: inline-block;
}
.section-imgRow .block .text .visit svg path, .section-imgRow .block .text .visit svg rect {
  transition: all 0.35s ease;
}
.section-imgRow .block .text ul,
.section-imgRow .block .text ol {
  margin-top: 8px;
  margin-bottom: 10px;
}
.section-imgRow .block .text li {
  padding-left: 22px;
  position: relative;
  margin-bottom: 5px;
}
.section-imgRow .block .text li b {
  color: #121212;
}
.section-imgRow .block .text li:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 0px;
  width: 10px;
  height: 10px;
  background-color: #C5B264;
  background-repeat: no-repeat;
  background-size: contain;
}
.section-imgRow .block .text .text-normal {
  margin-top: 32px;
}
.section-imgRow .block .text .text-normal p {
  margin-bottom: 6px;
}
.section-imgRow .block .text .text-normal p b {
  color: black;
  font-weight: 400;
}
.section-imgRow .block .text .text-normal p:last-child {
  margin-bottom: 0;
}
.section-imgRow .block .text .text-normal + .head {
  margin-top: 39px;
}
.section-imgRow .block .text .text-normal .btn {
  margin-top: 37px;
}
.section-imgRow .block .text .text-normal .btn svg {
  margin-left: 10px;
}
.section-imgRow .block .title {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 130%;
  color: #121212;
  margin-top: 9px;
}

.section-iconsRow {
  margin-top: 100px;
  margin-bottom: 100px;
}
.section-iconsRow .block .item {
  display: inline-block;
  vertical-align: top;
  width: calc(25% - 20px);
  text-align: center;
  margin-right: 15px;
  margin-bottom: 15px;
}
.section-iconsRow .block .item:nth-child(4n) {
  margin-right: 0;
}
.section-iconsRow .block .item .icon {
  width: 80px;
  height: 80px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  justify-content: center;
}
.section-iconsRow .block .item .icon img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.section-iconsRow .block .item .heading-h6 {
  margin-top: 15px;
}
.section-iconsRow .block .item .text-small {
  margin-top: 10px;
}

.section-blockRow .under-heading {
  text-align: left;
}
.section-blockRow .under-heading .icon {
  left: 0;
}
.section-blockRow .heading-h2 {
  text-align: left;
}
.section-blockRow .block {
  display: flex;
  align-items: center;
  margin-top: 45px;
}
.section-blockRow .block .text {
  display: flex;
  align-items: flex-start;
}
.section-blockRow .block .text .item {
  display: inline-block;
  vertical-align: top;
  min-width: calc(50% - 5px);
  padding-right: 5.5%;
}
.section-blockRow .block .text .item p {
  margin-bottom: 7px;
}
.section-blockRow .block .text .item p b {
  color: #121212;
}
.section-blockRow .block .photo {
  min-width: 33%;
  text-align: right;
}
.section-blockRow .block .photo img {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 10px;
}

/* Healthy pet end */
/* Quiz begin */
.section-quiz {
  margin-top: 64px;
}
.section-quiz .item.invalid .heading-h2 {
  color: red;
}
.section-quiz .photo {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 1090px;
}
.section-quiz .photo img {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 10px;
}
.section-quiz .block {
  display: block;
  max-width: 1090px;
  margin-top: 97px;
  margin-left: auto;
  margin-right: auto;
}
.section-quiz .block .item {
  margin-top: 60px;
}
.section-quiz .block .item .text-normal {
  margin-top: 20px;
}
.section-quiz .block .item .answers-row {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 16px;
}
.section-quiz .block .item .answer-item {
  position: relative;
  font-family: "Museo Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #121212;
  background: #FFFFFF;
  border: 1px solid #EAEBED;
  border-radius: 5px;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  vertical-align: top;
  height: 61px;
  width: 267px;
  cursor: pointer;
  margin-right: 7px;
  margin-top: 10px;
  padding: 0 2px;
}
.section-quiz .block .item .answer-item:nth-child(4n) {
  margin-right: 0;
}
.section-quiz .block .item .answer-item:hover span {
  background-color: #eaebed;
}
.section-quiz .block .item .answer-item p {
  position: relative;
  z-index: 1;
  user-select: none;
}
.section-quiz .block .item .answer-item span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.35s ease;
}
.section-quiz .block .item .answer-item input[type=checkbox],
.section-quiz .block .item .answer-item input[type=radio] {
  display: none;
}
.section-quiz .block .item .answer-item input[type=checkbox]:checked + span,
.section-quiz .block .item .answer-item input[type=radio]:checked + span {
  background-color: #C5B264;
}
.section-quiz .block .item .answer-item input[type=checkbox]:checked ~ p,
.section-quiz .block .item .answer-item input[type=radio]:checked ~ p {
  color: #000000;
}
.section-quiz .block .item .answer-item--textarea {
  width: 100%;
  height: auto;
  margin-top: 23px;
}
.section-quiz .block .item .answer-item--textarea textarea {
  width: 100%;
  resize: none;
  border-radius: 5px;
  height: 81px;
  border: none;
  font-family: "Museo Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
  color: #6A6A6A;
  padding-left: 15px;
  padding-top: 12px;
}
.section-quiz .block .item .answer-item--textarea textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #6A6A6A;
}
.section-quiz .block .item .answer-item--textarea textarea:-moz-placeholder {
  opacity: 1;
  color: #6A6A6A;
}
.section-quiz .block .item .answer-item--textarea textarea::-moz-placeholder {
  opacity: 1;
  color: #6A6A6A;
}
.section-quiz .block .item .answer-item--textarea textarea:-ms-input-placeholder {
  opacity: 1;
  color: #6A6A6A;
}
.section-quiz .block .form-quiz-bottom {
  margin-top: 100px;
  margin-bottom: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.section-quiz .block .form-quiz-bottom .btn {
  min-width: 197px;
  margin: 0 5px;
}

.section-quiz-bottom {
  background: #F7F7F7;
  margin-top: 100px;
  padding: 173px 0;
}

/* Quiz end */
/* Contacts page begin */
.section-contacts {
  margin-top: 88px;
  margin-bottom: 158px;
}

/* Contacts page end */
/* Leave review begin */
.section-leave-review {
  margin-top: 115px;
  margin-bottom: 100px;
}
.section-leave-review .block {
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.section-leave-review .block .text-normal {
  margin-top: 25px;
  color: #767270;
}
.section-leave-review .block .leave-review-form {
  margin-top: 57px;
}
.section-leave-review .block .leave-review-form form {
  text-align: left;
}
.section-leave-review .block .leave-review-form form .top .photo {
  width: 110px;
  height: 110px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #D9D9D9;
}
.section-leave-review .block .leave-review-form form .top .photo a {
  text-decoration: none;
}
.section-leave-review .block .leave-review-form form .top .photo img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}
.section-leave-review .block .leave-review-form form .top .r {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 115px);
  margin-top: 13px;
  padding-left: 26px;
}
.section-leave-review .block .leave-review-form form .top .r .rate {
  display: flex;
  align-items: flex-start;
  margin-bottom: 21px;
}
.section-leave-review .block .leave-review-form form .top .r .rate > span {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: #6A6A6A;
  margin-right: 11px;
}
.section-leave-review .block .leave-review-form form .top .r .rate .rating-container .rating-stars {
  vertical-align: top;
}
.section-leave-review .block .leave-review-form form .top .r .rate .rating-container .krajee-icon {
  vertical-align: top;
}
.section-leave-review .block .leave-review-form form .form-group {
  width: 100%;
  margin-bottom: 30px;
}
.section-leave-review .block .leave-review-form form .form-group input,
.section-leave-review .block .leave-review-form form .form-group textarea {
  width: 100%;
  padding-left: 18px;
  padding-right: 10px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: #565656;
  height: 61px;
  line-height: 61px;
  background: #fff;
  resize: none;
  border: 1px solid #E0E1E1;
}
.section-leave-review .block .leave-review-form form .form-group input:focus::-webkit-input-placeholder, .section-leave-review .block .leave-review-form form .form-group input:active::-webkit-input-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:focus::-webkit-input-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:active::-webkit-input-placeholder {
  opacity: 0;
}
.section-leave-review .block .leave-review-form form .form-group input:focus:-moz-placeholder, .section-leave-review .block .leave-review-form form .form-group input:active:-moz-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:focus:-moz-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:active:-moz-placeholder {
  opacity: 0;
}
.section-leave-review .block .leave-review-form form .form-group input:focus::-moz-placeholder, .section-leave-review .block .leave-review-form form .form-group input:active::-moz-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:focus::-moz-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:active::-moz-placeholder {
  opacity: 0;
}
.section-leave-review .block .leave-review-form form .form-group input:focus:-ms-input-placeholder, .section-leave-review .block .leave-review-form form .form-group input:active:-ms-input-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:focus:-ms-input-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:active:-ms-input-placeholder {
  opacity: 0;
}
.section-leave-review .block .leave-review-form form .form-group input::-webkit-input-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea::-webkit-input-placeholder {
  color: #121212;
  font-weight: 300;
  opacity: 1;
}
.section-leave-review .block .leave-review-form form .form-group input:-moz-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:-moz-placeholder {
  color: #121212;
  font-weight: 300;
  opacity: 1;
}
.section-leave-review .block .leave-review-form form .form-group input::-moz-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea::-moz-placeholder {
  color: #121212;
  font-weight: 300;
  opacity: 1;
}
.section-leave-review .block .leave-review-form form .form-group input:-ms-input-placeholder,
.section-leave-review .block .leave-review-form form .form-group textarea:-ms-input-placeholder {
  color: #121212;
  font-weight: 300;
  opacity: 1;
}
.section-leave-review .block .leave-review-form form .form-group textarea {
  height: 99px;
}
.section-leave-review .block .leave-review-form form .text-normal {
  margin-top: 6px;
}
.section-leave-review .block .leave-review-form form .bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-leave-review .block .leave-review-form form .upload-photo-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.section-leave-review .block .leave-review-form form .upload-photo-label:hover .heading-h6 {
  color: #C5B264;
}
.section-leave-review .block .leave-review-form form .upload-photo-label:hover:before {
  transform: rotate(180deg);
}
.section-leave-review .block .leave-review-form form .upload-photo-label .heading-h6 {
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
  transition: all 0.35s ease;
}
.section-leave-review .block .leave-review-form form .upload-photo-label input {
  display: none;
}
.section-leave-review .block .leave-review-form form .upload-photo-label:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_340_21309)'%3E%3Cpath d='M23.1419 15.5098L23.1419 14.4903L15.5097 14.4903L15.5097 6.85813H14.4903L14.4903 14.4903L6.85809 14.4903L6.85809 15.5098L14.4903 15.5098V23.142H15.5097V15.5098L23.1419 15.5098Z' fill='%23C5B264' stroke='%23C5B264' stroke-width='0.6'/%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23C5B264'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_340_21309'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: transform 0.35s ease;
}
.section-leave-review .block .leave-review-form form .output {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.section-leave-review .block .leave-review-form form .output .loaded-img-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 75px;
  overflow: hidden;
  margin-top: 14px;
  margin-right: 12px;
  margin-bottom: 4px;
}
.section-leave-review .block .leave-review-form form .output .loaded-img-preview .remove-loaded-img {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background-size: 90% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3996 2.82561L21.1741 1.6001L11.9996 10.7746L2.82512 1.6001L1.59961 2.82561L10.7741 12.0001L1.59961 21.1746L2.82512 22.4001L11.9996 13.2256L21.1741 22.4001L22.3996 21.1746L13.2251 12.0001L22.3996 2.82561Z' fill='%236A6A6A' stroke='%236A6A6A' stroke-width='0.8'/%3E%3C/svg%3E%0A");
}
.section-leave-review .block .leave-review-form form .output .loaded-img-preview img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
}
.section-all-reviews {
  margin-top: 105px;
  margin-bottom: 100px;
  padding-top: 99px;
}
.section-all-reviews .block {
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}
.section-all-reviews .block > .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-all-reviews .block > .top .heading-h3 {
  text-align: left;
  display: inline-block;
  color: #000;
  font-family: Araboto-Bold;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
.section-all-reviews .block > .top .row {
  display: flex;
  align-items: flex-start;
}
.section-all-reviews .block > .top .form-group {
  width: 100%;
  position: relative;
  margin-left: 20px;
}
.section-all-reviews .block > .top .form-group:first-child {
  margin-left: 0;
}
.section-all-reviews .block > .top .form-group select,
.section-all-reviews .block > .top .form-group .nice-select {
  padding-left: 25px;
  padding-right: 25px;
  width: 273px;
  outline: none;
  border-radius: 0px;
  height: 51px;
  line-height: 51px;
  background: #ffffff;
  border: 1px solid #E0E1E1;
  color: #000;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.032px;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  background-repeat: no-repeat;
  background-size: 8px auto;
  background-position: calc(100% - 0.75rem) center !important;
  padding-right: 2rem !important;
}
.section-all-reviews .block > .top .form-group select:after,
.section-all-reviews .block > .top .form-group .nice-select:after {
  right: 26px;
  border-color: black;
}
.section-all-reviews .block > .top .form-group select .list,
.section-all-reviews .block > .top .form-group .nice-select .list {
  padding-top: 15px;
  padding-bottom: 20px;
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(20px);
}
.section-all-reviews .block > .top .form-group select .list li,
.section-all-reviews .block > .top .form-group .nice-select .list li {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.032px;
  padding-left: 25px;
}
.section-all-reviews .block > .top .form-group select .list li:hover, .section-all-reviews .block > .top .form-group select .list li.focus,
.section-all-reviews .block > .top .form-group .nice-select .list li:hover,
.section-all-reviews .block > .top .form-group .nice-select .list li.focus {
  background-color: transparent !important;
  color: #C5B264;
}
.section-all-reviews .block > .top .form-group select .list li.selected,
.section-all-reviews .block > .top .form-group .nice-select .list li.selected {
  color: #C5B264;
  background-color: transparent;
  position: relative;
}
.section-all-reviews .block > .top .form-group select .list li.selected:before,
.section-all-reviews .block > .top .form-group .nice-select .list li.selected:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 6px;
  height: 40px;
  background-color: #C5B264;
  transition: all 0.35s ease;
}
.section-all-reviews .block > .top .form-group select option,
.section-all-reviews .block > .top .form-group .nice-select option {
  font-family: "Museo Sans", sans-serif;
  background-color: white;
}
.section-all-reviews .block > .top .form-group select:active::-webkit-input-placeholder, .section-all-reviews .block > .top .form-group select:focus::-webkit-input-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:active::-webkit-input-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:focus::-webkit-input-placeholder {
  opacity: 0;
}
.section-all-reviews .block > .top .form-group select:active:-moz-placeholder, .section-all-reviews .block > .top .form-group select:focus:-moz-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:active:-moz-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:focus:-moz-placeholder {
  opacity: 0;
}
.section-all-reviews .block > .top .form-group select:active::-moz-placeholder, .section-all-reviews .block > .top .form-group select:focus::-moz-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:active::-moz-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:focus::-moz-placeholder {
  opacity: 0;
}
.section-all-reviews .block > .top .form-group select:active:-ms-input-placeholder, .section-all-reviews .block > .top .form-group select:focus:-ms-input-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:active:-ms-input-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:focus:-ms-input-placeholder {
  opacity: 0;
}
.section-all-reviews .block > .top .form-group select::-webkit-input-placeholder,
.section-all-reviews .block > .top .form-group .nice-select::-webkit-input-placeholder {
  opacity: 1;
}
.section-all-reviews .block > .top .form-group select:-moz-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:-moz-placeholder {
  opacity: 1;
}
.section-all-reviews .block > .top .form-group select::-moz-placeholder,
.section-all-reviews .block > .top .form-group .nice-select::-moz-placeholder {
  opacity: 1;
}
.section-all-reviews .block > .top .form-group select:-ms-input-placeholder,
.section-all-reviews .block > .top .form-group .nice-select:-ms-input-placeholder {
  opacity: 1;
}
.section-all-reviews .block .list {
  margin: 30px auto;
  width: 100%;
  max-width: 100%;
}
.section-all-reviews .block .list .item {
  background-color: white;
  padding: 36px 40px;
  margin-bottom: 30px;
  border: 1px solid #E0E1E1;
}
.section-all-reviews .block .list .item .top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.section-all-reviews .block .list .item .top .name {
  color: #000;
  font-family: Araboto-Bold;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.section-all-reviews .block .list .item .top .name b {
  font-weight: normal;
}
.section-all-reviews .block .list .item .top .date {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
}
.section-all-reviews .block .list .item .rate {
  display: flex;
  align-items: flex-start;
  margin-top: 18px;
}
.section-all-reviews .block .list .item .rate > span {
  margin-right: 9px;
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
}
.section-all-reviews .block .list .item .rate .rating-container .krajee-icon {
  vertical-align: top;
}
.section-all-reviews .block .list .item .text-normal {
  margin-top: 13px;
}
.section-all-reviews .block .list .item .text-normal b {
  color: #000;
  font-family: Araboto-Bold;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.section-all-reviews .block .list .item .text-normal p {
  margin-top: 3px;
}
.section-all-reviews .block .list .item .output {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.section-all-reviews .block .list .item .output .loaded-img-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 75px;
  overflow: hidden;
  margin-top: 19px;
  margin-right: 12px;
  margin-bottom: 4px;
}
.section-all-reviews .block .list .item .output .loaded-img-preview img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
}
.section-all-reviews .search-panel {
  position: relative;
}
.section-all-reviews .search-panel .search-panel__btn {
  position: absolute;
  display: inline-flex;
  align-items: center;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
  cursor: pointer;
  background-color: transparent;
  border: none;
  outline: none;
  text-decoration: none;
}
.section-all-reviews .search-panel form, .section-all-reviews .search-panel .form {
  width: 100%;
  position: relative;
}
.section-all-reviews .search-panel form .form-group input, .section-all-reviews .search-panel .form .form-group input {
  border: none;
  padding-left: 56px;
  padding-right: 15px;
  width: 342px;
  height: 51px;
  line-height: 51px;
  background: #ffffff;
  border: 1px solid #E0E1E1;
  color: #000;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
}
.section-all-reviews .search-panel form .form-group input:active::-webkit-input-placeholder, .section-all-reviews .search-panel form .form-group input:focus::-webkit-input-placeholder, .section-all-reviews .search-panel .form .form-group input:active::-webkit-input-placeholder, .section-all-reviews .search-panel .form .form-group input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.section-all-reviews .search-panel form .form-group input:active:-moz-placeholder, .section-all-reviews .search-panel form .form-group input:focus:-moz-placeholder, .section-all-reviews .search-panel .form .form-group input:active:-moz-placeholder, .section-all-reviews .search-panel .form .form-group input:focus:-moz-placeholder {
  opacity: 0;
}
.section-all-reviews .search-panel form .form-group input:active::-moz-placeholder, .section-all-reviews .search-panel form .form-group input:focus::-moz-placeholder, .section-all-reviews .search-panel .form .form-group input:active::-moz-placeholder, .section-all-reviews .search-panel .form .form-group input:focus::-moz-placeholder {
  opacity: 0;
}
.section-all-reviews .search-panel form .form-group input:active:-ms-input-placeholder, .section-all-reviews .search-panel form .form-group input:focus:-ms-input-placeholder, .section-all-reviews .search-panel .form .form-group input:active:-ms-input-placeholder, .section-all-reviews .search-panel .form .form-group input:focus:-ms-input-placeholder {
  opacity: 0;
}
.section-all-reviews .search-panel form .form-group input::-webkit-input-placeholder, .section-all-reviews .search-panel .form .form-group input::-webkit-input-placeholder {
  opacity: 1;
}
.section-all-reviews .search-panel form .form-group input:-moz-placeholder, .section-all-reviews .search-panel .form .form-group input:-moz-placeholder {
  opacity: 1;
}
.section-all-reviews .search-panel form .form-group input::-moz-placeholder, .section-all-reviews .search-panel .form .form-group input::-moz-placeholder {
  opacity: 1;
}
.section-all-reviews .search-panel form .form-group input:-ms-input-placeholder, .section-all-reviews .search-panel .form .form-group input:-ms-input-placeholder {
  opacity: 1;
}

/* Leave review end */
/* product page begin */
.section-product {
  margin-top: 43px;
  margin-bottom: 82px;
}
.section-product .block {
  display: flex;
  align-items: flex-start;
  margin-top: 59px;
}
.section-product .block .left {
  width: 730px;
}
.section-product .block .left.loading {
  text-align: center;
}
.section-product .block .left.loading:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' width='100' height='100' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23c5b264' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 1650px) {
  .section-product .block .left {
    width: 650px;
  }
}
.section-product .block .left .bottom {
  padding: 0 70px;
}
@media screen and (max-width: 1650px) {
  .section-product .block .left .bottom {
    padding: 0 50px;
  }
}
.section-product .block .left .icons-carousel__wrap {
  position: relative;
  margin-top: 50px;
  text-align: center;
  display: flex;
  margin-right: auto;
  margin-left: auto;
}
.section-product .block .left .icons-carousel__wrap .owl-arr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  background-color: white;
  transition: all 0.35s ease;
}
.section-product .block .left .icons-carousel__wrap .owl-arr img {
  transition: all 0.35s ease;
}
.section-product .block .left .icons-carousel__wrap .owl-arr:hover {
  background-color: #C5B264;
}
.section-product .block .left .icons-carousel__wrap .owl-arr:hover img {
  user-select: none;
  filter: brightness(0) invert(1);
}
.section-product .block .left .icons-carousel__wrap .owl-arr.hide {
  display: none;
}
.section-product .block .left .icons-carousel__wrap .owl-arr.prev-arr {
  left: -77px;
  transform: translate(0%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-product .block .left .icons-carousel__wrap .owl-arr.prev-arr {
    left: -57px;
  }
}
.section-product .block .left .icons-carousel__wrap .owl-arr.next-arr {
  right: -77px;
  transform: translate(0%, -50%);
}
@media screen and (max-width: 1650px) {
  .section-product .block .left .icons-carousel__wrap .owl-arr.next-arr {
    right: -57px;
  }
}
.section-product .block .left .icons-carousel__wrap .icons-carousel.owl-theme .owl-item {
  text-align: center;
}
.section-product .block .left .icons-carousel__wrap .icons-carousel.owl-theme .owl-item .item {
  margin-left: auto;
  margin-right: auto;
}
.section-product .block .left .icons-carousel__wrap .icons-carousel.owl-theme .owl-item .item a {
  text-decoration: none;
}
.section-product .block .left .icons-carousel__wrap .icons-carousel.owl-theme .owl-item .item img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.section-product .block .left .sliders {
  width: 730px;
  max-width: 100%;
  height: 615px;
  position: relative;
}
@media screen and (max-width: 1650px) {
  .section-product .block .left .sliders {
    width: 645px;
    height: 515px;
    padding-left: 130px;
  }
}
.section-product .block .left .thumbs-carousel__wrap {
  text-align: center;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding: 0 30px;
  position: absolute !important;
  top: 0px;
  left: 115px;
  transform: rotate(90deg);
  transform-origin: 0px 0px;
  width: 615px !important;
  height: 115px;
}
@media screen and (max-width: 1650px) {
  .section-product .block .left .thumbs-carousel__wrap {
    width: 515px !important;
    height: 100px;
    left: 100px;
  }
}
.section-product .block .left .thumbs-carousel__wrap .owl-arr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  background-color: white;
  transition: all 0.35s ease;
}
.section-product .block .left .thumbs-carousel__wrap .owl-arr img {
  transition: all 0.35s ease;
}
.section-product .block .left .thumbs-carousel__wrap .owl-arr:hover {
  background-color: #C5B264;
}
.section-product .block .left .thumbs-carousel__wrap .owl-arr:hover img {
  user-select: none;
  filter: brightness(0) invert(1);
}
.section-product .block .left .thumbs-carousel__wrap .owl-arr.hide {
  display: none;
}
.section-product .block .left .thumbs-carousel__wrap .owl-arr.prev-arr {
  left: -9px;
  transform: translate(0%, -50%);
}
.section-product .block .left .thumbs-carousel__wrap .owl-arr.next-arr {
  right: -9px;
  transform: translate(0%, -50%);
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme.owl-loaded {
  opacity: 1 !important;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-stage-outer .owl-stage {
  height: 100%;
  display: flex;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-controls {
  position: absolute;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item {
  text-align: center;
  float: none;
  transform: rotate(-90deg);
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 100%;
  cursor: pointer;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item a {
  text-decoration: none;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item img {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  height: auto;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item img.img-stub {
  width: 100%;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item img.img-preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item .content-for-bigSlider {
  display: none;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item .play-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fd3c42;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}
.section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item .play-btn svg {
  max-width: 40%;
  max-height: 40%;
}
.section-product .block .left .big-carousel__wrap {
  overflow: hidden;
}
.section-product .block .left .big-carousel__wrap .big-carousel {
  width: 600px;
  height: 600px;
  display: block;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width: 1650px) {
  .section-product .block .left .big-carousel__wrap .big-carousel {
    width: 515px;
    height: 515px;
  }
}
.section-product .block .left .big-carousel__wrap .big-carousel .item {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.section-product .block .left .big-carousel__wrap .big-carousel .item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.section-product .block .left .big-carousel__wrap .big-carousel .item .play-btn {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fd3c42;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}
.section-product .block .left .big-carousel__wrap .big-carousel .item .play-btn svg {
  max-width: 40%;
  max-height: 40%;
}
.section-product .block .info {
  margin-top: 8px;
  width: calc(100% - 730px);
  padding-left: 5%;
}
@media screen and (max-width: 1650px) {
  .section-product .block .info {
    width: calc(100% - 660px);
  }
}
.section-product .block .info .product-sku {
  margin-top: 20px;
}
.section-product .block .info .heading-h3 {
  text-align: left;
}
.section-product .block .info .head {
  color: #000;
  font-family: Araboto-Bold;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
.section-product .block .info .text-normal {
  margin-top: 26px;
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.section-product .block .info .weight {
  margin: 30px 0px 30px;
  display: flex;
  align-items: flex-start;
}
.section-product .block .info .weight span {
  margin-right: 14px;
  color: #121212;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
  margin-top: 10px;
}
.section-product .block .info .weight .btn {
  padding: 9px 15px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.section-product .block .info .weight .btn.btn--revert {
  background: #E0E1E1;
  border-color: #E0E1E1;
  color: #000;
}
.section-product .block .info .weight .btn.btn--revert:hover {
  background-color: white;
}
.section-product .block .info .where-buy {
  margin-top: 40px;
}
.section-product .block .info .where-buy .btn {
  width: 100%;
}
.section-product .block .info .where-buy .btn svg {
  margin-right: 9px;
}
.section-product .block .info .accordion {
  margin-top: 20px;
}
.section-product .block .info .accordion .item {
  position: relative;
  border-bottom: 1px solid #EAEBED;
}
@media screen and (min-width: 1280px) {
  .section-product .block .info .accordion .item:hover .title {
    color: #C5B264;
  }
}
.section-product .block .info .accordion .item:hover .title:after {
  transform: translate(0, -50%) rotate(180deg);
}
.section-product .block .info .accordion .item .title {
  user-select: none;
  display: flex;
  align-items: flex-start;
  padding: 18px 70px 18px 0px;
  position: relative;
  cursor: pointer;
  transition: all 0.35s ease;
  color: #000000;
  font-family: Araboto-Bold;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.section-product .block .info .accordion .item .title svg {
  margin-right: 15px;
}
.section-product .block .info .accordion .item .title:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translate(0, -50%);
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.62633 2.5L5 6.14842L1.37367 2.5L0 3.88204L5 8.9125L10 3.88204L8.62633 2.5Z' fill='%23121212'/%3E%3C/svg%3E%0A");
  transition: all 0.35s ease;
}
.section-product .block .info .accordion .item .title.is-active {
  color: #C5B264;
}
.section-product .block .info .accordion .item .title.is-active:after {
  transform: translate(0, -50%) rotate(180deg);
}
.section-product .block .info .accordion .item .title.is-active + .description {
  padding-top: 20px;
  padding-bottom: 36px;
  max-height: 2900px;
  border-color: #E0E1E1;
}
.section-product .block .info .accordion .item .description {
  padding-left: 35px;
  padding-right: 35px;
  height: auto;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(20px);
}
.section-product .block .info .accordion .item .description a {
  text-decoration: none;
}
.section-product .block .info .accordion .item .description .text-normal {
  margin-top: 11px;
}
.section-product .block .info .accordion .item .description h2, .section-product .block .info .accordion .item .description h3, .section-product .block .info .accordion .item .description h4, .section-product .block .info .accordion .item .description h5, .section-product .block .info .accordion .item .description h6 {
  color: #000;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-align: left;
  text-transform: uppercase;
  margin-top: 12px;
}
.section-product .block .info .accordion .item .description p b {
  color: #000;
}
.section-product .block .info .accordion .item .description p img {
  margin-top: 8px;
}
.section-product .block .info .accordion .item .description p,
.section-product .block .info .accordion .item .description li {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.032px;
  margin-top: 5px;
}
.section-product .block .info .accordion .item .description p:last-child,
.section-product .block .info .accordion .item .description li:last-child {
  margin-bottom: 0;
}
.section-product .block .info .accordion .item .description ul,
.section-product .block .info .accordion .item .description ol {
  margin-top: 8px;
  margin-bottom: 28px;
}
.section-product .block .info .accordion .item .description ul:last-child,
.section-product .block .info .accordion .item .description ol:last-child {
  margin-bottom: 0;
}
.section-product .block .info .accordion .item .description li {
  padding-left: 15px;
  position: relative;
}
.section-product .block .info .accordion .item .description li:before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 0px;
  width: 6px;
  height: 6px;
  background-color: #C5B264;
}
.section-product .block .info .accordion .item .description table {
  display: table;
  border: 1px solid #EAEBED;
  margin-top: 17px;
  margin-bottom: 17px;
}
.section-product .block .info .accordion .item .description table tr {
  border-bottom: 1px solid #EAEBED;
}
.section-product .block .info .accordion .item .description table tr th {
  font-weight: 400;
  font-size: 16px;
  color: #121212;
}
.section-product .block .info .accordion .item .description table tr td,
.section-product .block .info .accordion .item .description table tr th {
  border: 1px solid #EAEBED;
  text-align: center;
  padding: 2px 27px;
}

.section-product-benefits {
  margin-top: 150px;
  margin-bottom: 100px;
}
.section-product-benefits .block {
  padding: 118px 0;
  position: relative;
  margin-top: 43px;
}
@media screen and (max-width: 1650px) {
  .section-product-benefits .block {
    padding: 60px 0;
  }
}
.section-product-benefits .block:before {
  content: "";
  display: block;
  position: absolute;
  width: 510px;
  height: 560px;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;
  background-image: url("../../images/product/benefits/photo.jpg");
}
@media screen and (max-width: 1650px) {
  .section-product-benefits .block:before {
    max-width: 428px;
    max-height: 469px;
  }
}
.section-product-benefits .block .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 59px;
}
.section-product-benefits .block .row.row--1 .item:first-child:after {
  background-image: url("../../images/product/benefits/1.svg");
  right: -33px;
  bottom: 0;
  transform: translate(100%, 0);
}
@media screen and (max-width: 1650px) {
  .section-product-benefits .block .row.row--1 .item:first-child:after {
    right: 0;
  }
}
.section-product-benefits .block .row.row--1 .item:nth-child(2):after {
  background-image: url("../../images/product/benefits/2.svg");
  left: -33px;
  top: 59px;
  transform: translate(-100%, 0);
}
@media screen and (max-width: 1650px) {
  .section-product-benefits .block .row.row--1 .item:nth-child(2):after {
    left: 0;
  }
}
.section-product-benefits .block .row.row--2 {
  margin-bottom: 0;
}
.section-product-benefits .block .row.row--2 .item:first-child:after {
  background-image: url("../../images/product/benefits/3.svg");
  right: -33px;
  top: 18px;
  transform: translate(100%, 0);
}
@media screen and (max-width: 1650px) {
  .section-product-benefits .block .row.row--2 .item:first-child:after {
    right: 0;
  }
}
.section-product-benefits .block .row.row--2 .item:nth-child(2):after {
  background-image: url("../../images/product/benefits/4.svg");
  left: -33px;
  top: 32px;
  transform: translate(-100%, 0);
}
@media screen and (max-width: 1650px) {
  .section-product-benefits .block .row.row--2 .item:nth-child(2):after {
    left: 0;
  }
}
.section-product-benefits .block .item {
  position: relative;
  text-align: left;
  width: 462px;
  max-width: 28%;
}
.section-product-benefits .block .item:after {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 47px;
  height: 47px;
}
@media screen and (max-width: 1650px) {
  .section-product-benefits .block .item:after {
    background-size: 70% auto;
  }
}
.section-product-benefits .block .item .heading-h3 {
  text-align: left;
}
.section-product-benefits .block .item .text-normal {
  margin-top: 17px;
}

.section-ingredients {
  margin-top: 90px;
  margin-bottom: 90px;
}
.section-ingredients .top {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1090px;
}
.section-ingredients .ingredients-carousel__wrap {
  position: relative;
  margin-top: 44px;
}
.section-ingredients .ingredients-carousel__wrap .owl-arr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: calc(50% - 45px);
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  border: 1px solid #EAEBED;
  background-color: white;
  transition: all 0.35s ease;
}
.section-ingredients .ingredients-carousel__wrap .owl-arr img {
  transition: all 0.35s ease;
}
.section-ingredients .ingredients-carousel__wrap .owl-arr:hover {
  background-color: #C5B264;
  border-color: #C5B264;
}
.section-ingredients .ingredients-carousel__wrap .owl-arr:hover img {
  user-select: none;
  filter: brightness(0) invert(1);
}
.section-ingredients .ingredients-carousel__wrap .owl-arr.hide {
  display: none;
}
.section-ingredients .ingredients-carousel__wrap .owl-arr.prev-arr {
  left: 0px;
  transform: translate(-50%, -100%);
}
.section-ingredients .ingredients-carousel__wrap .owl-arr.next-arr {
  right: 0px;
  transform: translate(50%, -100%);
}
.section-ingredients .ingredients-carousel.owl-theme .owl-controls {
  margin-top: 15px;
}
.section-ingredients .ingredients-carousel.owl-theme .owl-controls .owl-dots .owl-dot span {
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #565656;
  margin: 5px 10px;
}
.section-ingredients .ingredients-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span, .section-ingredients .ingredients-carousel.owl-theme .owl-controls .owl-dots .owl-dot:hover span {
  background-color: #C5B264;
  border-color: #C5B264;
}
.section-ingredients .ingredients-carousel .item {
  text-align: center;
}
.section-ingredients .ingredients-carousel .item .heading-h6 {
  margin-top: 16px;
}
.section-ingredients .ingredients-carousel .item .text-small {
  margin-top: 12px;
  color: #6A6A6A;
  text-align: center;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}

.section-calculate {
  margin-top: 160px;
  margin-bottom: 100px;
}
.section-calculate .heading-h2 {
  max-width: 660px;
  margin-right: auto;
  margin-left: auto;
}
.section-calculate .block {
  background: #F7F7F7;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 138px;
  margin-top: 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1650px) {
  .section-calculate .block {
    padding: 20px 5%;
  }
}
.section-calculate .block .range-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 965px;
  padding: 65px 0;
}
@media screen and (max-width: 1650px) {
  .section-calculate .block .range-wrapper {
    width: 746px;
  }
}
.section-calculate .block .range-wrapper p {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 150%;
  text-align: left;
  color: #121212;
  margin-bottom: 36px;
}
.section-calculate .block .range-wrapper .range-block .rangeValue-wrap {
  position: relative;
}
.section-calculate .block .range-wrapper .range-block .rangeValue-wrap span {
  position: absolute;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 150%;
  text-align: center;
  color: #121212;
  left: 57px;
  transform: translate(-50%, 0);
  min-width: 100px;
  margin-top: 32px;
}
.section-calculate .block .range-wrapper .html-input-range-custom .hir-tracker-thumb::after {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23C5B264'/%3E%3Ccircle cx='24' cy='24' r='8' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 48px;
  height: 48px;
  top: -16px;
  right: -22px;
}
.section-calculate .block .range-wrapper .html-input-range-custom .hir-tracker-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 18px;
  background-color: #E1E1E1;
  border-radius: 20px;
}
.section-calculate .block .range-wrapper .html-input-range-custom .hir-tracker-thumb {
  top: 0;
  left: 0;
  width: 0;
  height: 18px;
  border-radius: 20px;
  background-color: #C5B264;
  transition: width 0ms linear;
}
.section-calculate .block .range-wrapper .html-inupt-range input[type=range] {
  height: 18px;
  background: #C5B264;
  box-shadow: unset;
  border-radius: 20px;
}
.section-calculate .block .range-wrapper .html-input-range-custom .hir-tracker-bg,
.section-calculate .block .range-wrapper .html-input-range-custom .hir-tracker-bg::after,
.section-calculate .block .range-wrapper .html-input-range-custom .hir-tracker-bg::before {
  box-shadow: unset;
}
.section-calculate .block .info {
  display: inline-block;
  vertical-align: middle;
  width: 342px;
  height: 342px;
  position: relative;
}
.section-calculate .block .info .tooltip {
  position: absolute;
  z-index: 1;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #C5B264;
}
.section-calculate .block .info .tooltip.tooltip--dose {
  left: -162px;
  top: 30px;
  width: 155px;
}
.section-calculate .block .info .tooltip.tooltip--dose svg {
  top: 31px;
  right: -62px;
}
.section-calculate .block .info .tooltip.tooltip--format {
  left: -110px;
  bottom: 22px;
  width: 100px;
}
.section-calculate .block .info .tooltip.tooltip--format svg {
  position: absolute;
  top: -47px;
  right: -34px;
}
.section-calculate .block .info .tooltip svg {
  position: absolute;
}
.section-calculate .block .info .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.section-calculate .block .info .dose {
  position: relative;
  z-index: 1;
  text-align: center;
}
.section-calculate .block .info .dose p {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 150%;
  text-align: center;
  color: #121212;
  position: relative;
  z-index: 1;
  margin-top: 16px;
}
.section-calculate .block .info .dose svg {
  margin-top: -17px;
  margin-bottom: -15px;
}
.section-calculate .block .info .dose span {
  position: relative;
  z-index: 1;
}
.section-calculate .block .info .formats {
  position: relative;
  z-index: 1;
  text-align: center;
  margin-top: 67px;
}
.section-calculate .block .info .formats .item {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin: 0 7px;
}
.section-calculate .block .info .formats .item.active {
  cursor: default;
}
.section-calculate .block .info .formats .item.active svg path {
  fill: #C5B264;
}
.section-calculate .block .info .formats .time {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 150%;
  text-align: center;
  color: #121212;
}

.section-customer {
  background: #F7F7F7;
  padding-top: 138px;
  padding-bottom: 30px;
}
.section-customer .block {
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}
.section-customer .customer-carousel__wrap {
  position: relative;
  margin-top: 52px;
}
.section-customer .customer-carousel__wrap .owl-arr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 35%;
  border-radius: 50%;
  overflow: hidden;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  background-color: white;
  transition: all 0.35s ease;
}
.section-customer .customer-carousel__wrap .owl-arr img {
  transition: all 0.35s ease;
}
.section-customer .customer-carousel__wrap .owl-arr:hover {
  background-color: #C5B264;
}
.section-customer .customer-carousel__wrap .owl-arr:hover img {
  user-select: none;
  filter: brightness(0) invert(1);
}
.section-customer .customer-carousel__wrap .owl-arr.hide {
  display: none;
}
.section-customer .customer-carousel__wrap .owl-arr.prev-arr {
  left: -34px;
  transform: translate(-100%, -100%);
}
.section-customer .customer-carousel__wrap .owl-arr.next-arr {
  right: -34px;
  transform: translate(100%, -100%);
}
.section-customer .customer-carousel.owl-theme .owl-controls {
  margin-top: 35px;
}
.section-customer .customer-carousel.owl-theme .owl-controls .owl-dots .owl-dot.active span,
.section-customer .customer-carousel.owl-theme .owl-controls .owl-dots .owl-dot:hover span {
  background-color: #C5B264;
}
.section-customer .customer-carousel .item .text {
  display: inline-block;
  vertical-align: top;
  width: 602px;
  padding-right: 37px;
}
.section-customer .customer-carousel .item .text .links {
  margin-top: 28px;
}
.section-customer .customer-carousel .item .text .links .btn {
  margin-right: 5px;
}
.section-customer .customer-carousel .item .text .name {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 150%;
  color: #121212;
}
.section-customer .customer-carousel .item .text .name b {
  font-weight: 600;
}
.section-customer .customer-carousel .item .text .rate {
  display: flex;
  align-items: flex-start;
  margin-top: 15px;
}
.section-customer .customer-carousel .item .text .rate > span {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6A6A6A;
  margin-right: 9px;
}
.section-customer .customer-carousel .item .text .rate .rating-container .krajee-icon {
  vertical-align: top;
}
.section-customer .customer-carousel .item .text .text-normal {
  margin-top: 17px;
}
.section-customer .customer-carousel .item .text .text-normal .heading-h6 {
  margin-bottom: 6px;
}
.section-customer .customer-carousel .item .photo {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 607px);
}
.section-customer .customer-carousel .item .photo div {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.section-customer .customer-carousel .item .photo div:nth-child(1) {
  width: 360px;
  height: 360px;
  position: relative;
  margin-left: 124px;
}
.section-customer .customer-carousel .item .photo div:nth-child(2), .section-customer .customer-carousel .item .photo div:nth-child(3), .section-customer .customer-carousel .item .photo div:nth-child(4) {
  position: absolute;
  left: 0;
  width: 110px;
  height: 110px;
}
.section-customer .customer-carousel .item .photo div:nth-child(2) {
  top: 0px;
}
.section-customer .customer-carousel .item .photo div:nth-child(3) {
  top: 124px;
}
.section-customer .customer-carousel .item .photo div:nth-child(4) {
  top: 250px;
}
.section-customer .customer-carousel .item .photo div img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* product page end */
/* product list */
.bg-gray {
  background: #F7F7F7;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.section-products-wrap {
  margin-top: 55px;
  margin-bottom: 85px;
}
.section-products-wrap .filter-wrap {
  margin-top: 10px;
  display: inline-block;
  vertical-align: top;
  width: 328px;
}
.section-products-wrap .filter-wrap .heading-h3 {
  text-align: left;
  color: #000;
  font-family: Araboto-Bold;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section-products-wrap .filter-wrap .heading-h3 img {
  margin-right: 3px;
  vertical-align: middle;
  margin-bottom: 2px;
}
.section-products-wrap .filter-wrap .heading-h3 span {
  color: #000;
  font-weight: 400;
}
.section-products-wrap .filter-wrap .tags {
  margin-top: 13px;
}
.section-products-wrap .filter-wrap .tags a, .section-products-wrap .filter-wrap .tags button {
  text-decoration: none;
  line-height: 100%;
  margin-bottom: 16px;
  display: inline-block;
  vertical-align: top;
  margin-right: 24px;
  transition: color 0.35s ease;
  display: inline-block;
  background: transparent;
  border: none;
  outline: none;
  color: #000;
  cursor: pointer;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.032px;
}
.section-products-wrap .filter-wrap .tags a:hover, .section-products-wrap .filter-wrap .tags button:hover {
  color: #C5B264;
}
.section-products-wrap .filter-wrap .tags a span, .section-products-wrap .filter-wrap .tags button span {
  margin-left: 5px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 11px;
  height: 11px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_202_899)'%3E%3Cpath d='M7.61705 0.941951L7.20854 0.533447L4.15038 3.59161L1.09222 0.533447L0.683716 0.941951L3.74188 4.00011L0.683716 7.05828L1.09222 7.46678L4.15038 4.40862L7.20854 7.46678L7.61705 7.05828L4.55889 4.00011L7.61705 0.941951Z' fill='%23F53652' stroke='%23F53652' stroke-width='0.8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_202_899'%3E%3Crect width='8' height='8' fill='white' transform='translate(0.150391)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.section-products-wrap .filter-wrap .links {
  margin-top: 28px;
}
.section-products-wrap .filter-wrap .links .btn {
  padding: 16px 30px;
}
.section-products-wrap .filter-wrap .filters {
  margin-top: 5px;
}
.section-products-wrap .filter-wrap .filters .filter-block {
  border-bottom: 1px solid #E0E1E1;
}
.section-products-wrap .filter-wrap .filters .filter-block:nth-of-type(1) {
  border-top: 1px solid #E0E1E1;
}
.section-products-wrap .filter-wrap .filters .filter-block.opened .filter-block__title:after {
  transform: rotate(180deg);
}
.section-products-wrap .filter-wrap .filters .filter-block.opened .filter-block__list {
  max-height: 5000px;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__title {
  padding: 18px 0;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
  color: #000;
  font-family: Araboto-Bold;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__title:after {
  content: "";
  width: 17px;
  height: 17px;
  margin-top: 7px;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_202_957)'%3E%3Cpath d='M8.77672 2.5L5.15039 6.14842L1.52406 2.5L0.150391 3.88204L5.15039 8.9125L10.1504 3.88204L8.77672 2.5Z' fill='%23121212'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_202_957'%3E%3Crect width='10' height='10' fill='white' transform='translate(0.150391)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  transition: transform 0.35s ease;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.35s ease;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter {
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
  padding-right: 10px;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter:last-child {
  margin-bottom: 21px;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item {
  text-decoration: none;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item input[type=checkbox],
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item input[type=radio] {
  display: none;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item input:checked ~ .input-custom {
  border-color: #C5B264;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item input:checked ~ .input-custom:before {
  opacity: 1;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item input:checked ~ .text-normal {
  color: #C5B264;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item label {
  cursor: pointer;
  user-select: none;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item .input-custom {
  position: absolute;
  height: 18px;
  width: 18px;
  top: 8px;
  left: 0;
  background-color: white;
  border: 1px solid #565656;
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item .input-custom:before {
  content: "";
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  height: calc(100% - 4px);
  width: calc(100% - 4px);
  background-color: #C5B264;
  transform: translate(-50%, -50%);
}
.section-products-wrap .filter-wrap .filters .filter-block .filter-block__list .filter .item .text-normal {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.section-products-wrap .filter-wrap .btns {
  margin-top: 29px;
}
.section-products-wrap .filter-wrap .btns .btn {
  width: 100%;
  margin-bottom: 10px;
}
.section-products-wrap .filter-wrap .btns .btn.btn--clear {
  text-align: left;
  padding: 0;
  width: auto;
  display: inline-flex;
  justify-content: flex-start;
  background-color: transparent;
  color: #C70202;
  border: none;
}
.section-products-wrap .filter-wrap .btns .btn.btn--clear:hover {
  color: #C5B264;
}
.section-products-wrap .filter-wrap .btns .btn svg {
  margin-left: 9px;
  margin-right: 0;
}
.section-products-wrap .right {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 333px);
  padding-left: 62px;
}
@media screen and (max-width: 1650px) {
  .section-products-wrap .right {
    padding-left: 50px;
  }
}
.section-products-wrap .right .heading-h2 {
  text-align: left;
  font-size: 40px;
}
.section-products-wrap .right .top {
  margin-top: 15px;
  margin-bottom: 31px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-products-wrap .right .top .found {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.section-products-wrap .right .top .found b {
  color: black;
}
.section-products-wrap .right .top .form-group {
  width: 100%;
  position: relative;
  margin-left: 10px;
}
.section-products-wrap .right .top .form-group:first-child {
  margin-left: 0;
}
.section-products-wrap .right .top .form-group label {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.032px;
  margin-right: 25px;
}
.section-products-wrap .right .top .form-group select,
.section-products-wrap .right .top .form-group .nice-select {
  float: none;
  display: inline-block;
  padding-left: 15px;
  padding-right: 24px;
  width: 273px;
  outline: none;
  font-style: normal;
  color: #000;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.032px;
  padding-left: 24px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #E0E1E1;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  background-repeat: no-repeat;
  background-size: 10px auto;
  background-position: calc(100% - 1.5rem) center !important;
  border-radius: 0;
}
.section-products-wrap .right .top .form-group select:after,
.section-products-wrap .right .top .form-group .nice-select:after {
  right: 26px;
  border-color: black;
}
.section-products-wrap .right .top .form-group select .list,
.section-products-wrap .right .top .form-group .nice-select .list {
  padding-top: 15px;
  padding-bottom: 20px;
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(20px);
}
.section-products-wrap .right .top .form-group select .list li,
.section-products-wrap .right .top .form-group .nice-select .list li {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.032px;
  padding-left: 25px;
}
.section-products-wrap .right .top .form-group select .list li:hover, .section-products-wrap .right .top .form-group select .list li.focus,
.section-products-wrap .right .top .form-group .nice-select .list li:hover,
.section-products-wrap .right .top .form-group .nice-select .list li.focus {
  background-color: transparent !important;
  color: #C5B264;
}
.section-products-wrap .right .top .form-group select .list li.selected,
.section-products-wrap .right .top .form-group .nice-select .list li.selected {
  color: #C5B264;
  background-color: transparent;
  position: relative;
}
.section-products-wrap .right .top .form-group select .list li.selected:before,
.section-products-wrap .right .top .form-group .nice-select .list li.selected:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 6px;
  height: 40px;
  background-color: #C5B264;
  transition: all 0.35s ease;
}
.section-products-wrap .right .top .form-group select option,
.section-products-wrap .right .top .form-group .nice-select option {
  font-family: "Museo Sans", sans-serif;
  background-color: white;
}
.section-products-wrap .right .top .form-group select:active::-webkit-input-placeholder, .section-products-wrap .right .top .form-group select:focus::-webkit-input-placeholder,
.section-products-wrap .right .top .form-group .nice-select:active::-webkit-input-placeholder,
.section-products-wrap .right .top .form-group .nice-select:focus::-webkit-input-placeholder {
  opacity: 0;
}
.section-products-wrap .right .top .form-group select:active:-moz-placeholder, .section-products-wrap .right .top .form-group select:focus:-moz-placeholder,
.section-products-wrap .right .top .form-group .nice-select:active:-moz-placeholder,
.section-products-wrap .right .top .form-group .nice-select:focus:-moz-placeholder {
  opacity: 0;
}
.section-products-wrap .right .top .form-group select:active::-moz-placeholder, .section-products-wrap .right .top .form-group select:focus::-moz-placeholder,
.section-products-wrap .right .top .form-group .nice-select:active::-moz-placeholder,
.section-products-wrap .right .top .form-group .nice-select:focus::-moz-placeholder {
  opacity: 0;
}
.section-products-wrap .right .top .form-group select:active:-ms-input-placeholder, .section-products-wrap .right .top .form-group select:focus:-ms-input-placeholder,
.section-products-wrap .right .top .form-group .nice-select:active:-ms-input-placeholder,
.section-products-wrap .right .top .form-group .nice-select:focus:-ms-input-placeholder {
  opacity: 0;
}
.section-products-wrap .right .top .form-group select::-webkit-input-placeholder,
.section-products-wrap .right .top .form-group .nice-select::-webkit-input-placeholder {
  opacity: 1;
}
.section-products-wrap .right .top .form-group select:-moz-placeholder,
.section-products-wrap .right .top .form-group .nice-select:-moz-placeholder {
  opacity: 1;
}
.section-products-wrap .right .top .form-group select::-moz-placeholder,
.section-products-wrap .right .top .form-group .nice-select::-moz-placeholder {
  opacity: 1;
}
.section-products-wrap .right .top .form-group select:-ms-input-placeholder,
.section-products-wrap .right .top .form-group .nice-select:-ms-input-placeholder {
  opacity: 1;
}
.section-products-wrap .products-list .item {
  background-color: white;
  text-align: center;
  display: inline-flex;
  vertical-align: top;
  padding: 22px 12px;
  width: 100%;
  max-width: calc(25% - 26px);
  position: relative;
  text-decoration: none;
  flex-direction: column;
  align-items: center;
  border: 1px solid #E0E1E1;
  margin-right: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}
.section-products-wrap .products-list .item:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 1650px) {
  .section-products-wrap .products-list .item {
    max-width: calc(33% - 20px);
  }
  .section-products-wrap .products-list .item:nth-child(4n) {
    margin-right: 30px;
  }
  .section-products-wrap .products-list .item:nth-child(3n) {
    margin-right: 0;
  }
}
.section-products-wrap .products-list .item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(18, 18, 18, 0.2);
  background-repeat: no-repeat;
  background-position: bottom 28% center;
  background-size: 36px auto;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' transform='matrix(-1 0 0 1 36 0)' fill='%23c5b264'/%3E%3Cpath d='M24.1429 16.4724C23.875 16.7398 23.5052 16.905 23.0969 16.905C22.2786 16.905 21.6152 16.2413 21.6152 15.4226C21.6152 14.6038 22.2786 13.9401 23.0969 13.9401L23.1018 13.9401C22.9733 13.7854 22.8377 13.6368 22.6954 13.4948C21.537 12.3389 19.9387 11.6247 18.1736 11.6247C14.6362 11.6247 11.7686 14.4939 11.7686 18.0331C11.7686 21.5723 14.6362 24.4415 18.1736 24.4415C19.9387 24.4415 21.537 23.7273 22.6954 22.5715C23.8585 21.4109 24.5786 19.8063 24.5786 18.0331C24.5786 17.414 24.4907 16.8155 24.3269 16.2492C24.2729 16.3294 24.2113 16.4042 24.1429 16.4724Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.7312 16.7503C28.3933 17.5044 28.7465 18.0331 28.7465 18.0331C28.7465 18.0331 24.8976 24.4662 18.173 24.4662C14.6801 24.4662 11.9631 22.7306 10.1583 21.0623C8.48851 19.5188 7.59961 18.0331 7.59961 18.0331C7.59961 18.0331 11.4484 11.6 18.173 11.6C20.8977 11.6 23.2239 12.6561 25.0271 13.9126' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8584 16.341C19.4265 15.91 18.8305 15.6437 18.1724 15.6437C16.8534 15.6437 15.7842 16.7135 15.7842 18.0332C15.7842 19.3528 16.8534 20.4226 18.1724 20.4226C18.8305 20.4226 19.4265 20.1564 19.8584 19.7254C20.2921 19.2926 20.5606 18.6943 20.5606 18.0332C20.5606 17.372 20.2921 16.7737 19.8584 16.341Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.35s ease;
}
.section-products-wrap .products-list .item:hover:after {
  opacity: 1;
  visibility: visible;
}
.section-products-wrap .products-list .item:hover picture img {
  transform: scale(1.1);
}
.section-products-wrap .products-list .item .sticker-wrap {
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.section-products-wrap .products-list .item .sticker-wrap .sticker {
  margin-bottom: 6px;
}
.section-products-wrap .products-list .item .labes {
  position: absolute;
  top: 19px;
  left: 15px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section-products-wrap .products-list .item .labes span img {
  max-width: 54px;
  height: auto;
}
.section-products-wrap .products-list .item picture {
  width: 100%;
  height: auto;
  max-width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1650px) {
  .section-products-wrap .products-list .item picture {
    height: 230px;
    width: 100%;
  }
}
.section-products-wrap .products-list .item picture img {
  will-change: transform;
  object-fit: cover;
  object-position: center;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  transition: transform 0.2s ease;
}
.section-products-wrap .products-list .item img {
  max-width: 100%;
  height: auto;
}
.section-products-wrap .products-list .item .sticker-wrap .sticker {
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  padding: 10px 14px;
  background-color: #70A601;
  border-radius: 5px 0px 0px 5px;
}
@media screen and (max-width: 1650px) {
  .section-products-wrap .products-list .item .sticker-wrap .sticker {
    font-size: 12px;
    line-height: 16px;
  }
}
.section-products-wrap .products-list .item .sticker-wrap .sticker.sticker-new {
  background-color: #70A601;
}
.section-products-wrap .products-list .item .sticker-wrap .sticker.sticker-sale {
  background-color: #57889C;
}
.section-products-wrap .products-list .item .sticker-wrap .sticker.sticker-delivery {
  background-color: #CC7402;
}
.section-products-wrap .products-list .item .sticker-wrap .sticker.sticker-discount {
  background-color: #721734;
}
.section-products-wrap .products-list .item a {
  position: relative;
  text-decoration: none;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.section-products-wrap .products-list .item .title {
  margin-top: 12px;
  min-height: 67px;
  color: #000;
  text-align: center;
  /* small */
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.032px;
  height: 91px;
  overflow: hidden;
}
@media screen and (max-width: 1650px) {
  .section-products-wrap .products-list .item .title {
    font-size: 14px;
    min-height: 57px;
  }
}
.section-products-wrap .products-list .item .learn {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #000000;
  text-transform: uppercase;
  margin-top: 5px;
  background-color: #C5B264;
  padding: 12px 30px;
}
/* product list end */
.section-photo__top {
  position: relative;
  padding: 40px 15px 0;
  /*&:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 70.18%, rgba(0, 0, 0, 0.75) 100%);
  }*/
}
.section-photo__top .section-photo__top_inner {
  max-width: 1565px;
  margin: 0 auto;
  border-radius: 5px;
  overflow: hidden;
}
.section-photo__top img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.section-photo__header {
  margin-top: 90px;
  margin-bottom: 112px;
}
@media screen and (max-width: 1650px) {
  .section-photo__header {
    margin-bottom: 100px;
  }
}

.form-group-checker {
  text-decoration: none;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.form-group .form-label, .form-group-checker .form-label {
  margin-bottom: 8px;
  display: inline-block;
}
.form-group .help-block,
.form-group .wpcf7-not-valid-tip, .form-group-checker .help-block,
.form-group-checker .wpcf7-not-valid-tip {
  color: #CA5C6C;
  font-family: Source Sans Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  position: relative;
  display: none;
}
.form-group .help-block:before,
.form-group .wpcf7-not-valid-tip:before, .form-group-checker .help-block:before,
.form-group-checker .wpcf7-not-valid-tip:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  background-color: #CA5C6C;
  margin-right: 5px;
}
.form-group.has-error.has-label:after, .form-group-checker.has-error.has-label:after {
  top: 42px;
}
.form-group.has-error:after, .form-group-checker.has-error:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 18px;
  top: 18px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_654_4389)'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%23AE5749'/%3E%3Cpath d='M11.0768 6.81717C11.0768 7.73939 11.0435 8.58384 10.9768 9.35051C10.9102 10.1172 10.8268 10.8894 10.7268 11.6672H9.29349C9.18238 10.8894 9.09349 10.1172 9.02682 9.35051C8.96016 8.57273 8.92682 7.72828 8.92682 6.81717V4.16602H11.0768V6.81717ZM11.3268 14.516C11.3268 14.9049 11.199 15.2216 10.9435 15.466C10.6879 15.7105 10.3713 15.8327 9.99349 15.8327C9.62682 15.8327 9.31016 15.7105 9.04349 15.466C8.78793 15.2216 8.66016 14.9049 8.66016 14.516C8.66016 14.1271 8.78793 13.8105 9.04349 13.566C9.31016 13.3105 9.62682 13.1827 9.99349 13.1827C10.3713 13.1827 10.6879 13.3105 10.9435 13.566C11.199 13.8105 11.3268 14.1271 11.3268 14.516Z' fill='%23AE5749'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_654_4389'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.form-group.has-error input, .form-group.has-error select, .form-group.has-error .nice-select, .form-group.has-error textarea, .form-group-checker.has-error input, .form-group-checker.has-error select, .form-group-checker.has-error .nice-select, .form-group-checker.has-error textarea {
  border-color: #AE5749 !important;
}
.form-group.has-error .help-block,
.form-group.has-error .wpcf7-not-valid-tip, .form-group-checker.has-error .help-block,
.form-group-checker.has-error .wpcf7-not-valid-tip {
  display: block;
}

.section-questionnaire {
  padding-bottom: 98px;
}
@media screen and (max-width: 1279px) {
  .section-questionnaire {
    padding-bottom: 20px;
  }
  .section-questionnaire:last-child {
    padding-bottom: 60px;
  }
}
.section-questionnaire .heading-h2 {
  max-width: 922px;
  margin-right: auto;
  margin-left: auto;
}
.section-questionnaire .underheading {
  color: #767270;
  text-align: center;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin-top: 28px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1034px;
}
@media screen and (max-width: 767px) {
  .section-questionnaire .underheading {
    max-width: 100%;
    font-size: 18px;
    margin-top: 25px;
  }
}
.section-questionnaire .underheading + form .top {
  margin-top: 34px;
}
.section-questionnaire form {
  margin-top: 31px;
  width: 100%;
  max-width: 1034px;
  margin-left: auto;
  margin-right: auto;
}
.section-questionnaire form .row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .section-questionnaire form .row {
    flex-direction: column;
  }
}
.section-questionnaire form .row .form-group {
  width: calc(50% - 15px);
}
@media screen and (max-width: 767px) {
  .section-questionnaire form .row .form-group {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.section-questionnaire form .btn-wrap {
  text-align: center;
}
.section-questionnaire form .form-group {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
.section-questionnaire form .form-group .help-block,
.section-questionnaire form .form-group .wpcf7-not-valid-tip {
  color: #CA5C6C;
  font-family: Source Sans Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  position: relative;
  display: none;
}
.section-questionnaire form .form-group .help-block:before,
.section-questionnaire form .form-group .wpcf7-not-valid-tip:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  background-color: #CA5C6C;
  margin-right: 5px;
}
.section-questionnaire form .form-group.has-error.has-label:after {
  top: 42px;
}
.section-questionnaire form .form-group.has-error:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 18px;
  top: 18px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_654_4389)'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%23AE5749'/%3E%3Cpath d='M11.0768 6.81717C11.0768 7.73939 11.0435 8.58384 10.9768 9.35051C10.9102 10.1172 10.8268 10.8894 10.7268 11.6672H9.29349C9.18238 10.8894 9.09349 10.1172 9.02682 9.35051C8.96016 8.57273 8.92682 7.72828 8.92682 6.81717V4.16602H11.0768V6.81717ZM11.3268 14.516C11.3268 14.9049 11.199 15.2216 10.9435 15.466C10.6879 15.7105 10.3713 15.8327 9.99349 15.8327C9.62682 15.8327 9.31016 15.7105 9.04349 15.466C8.78793 15.2216 8.66016 14.9049 8.66016 14.516C8.66016 14.1271 8.78793 13.8105 9.04349 13.566C9.31016 13.3105 9.62682 13.1827 9.99349 13.1827C10.3713 13.1827 10.6879 13.3105 10.9435 13.566C11.199 13.8105 11.3268 14.1271 11.3268 14.516Z' fill='%23AE5749'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_654_4389'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.section-questionnaire form .form-group.has-error input, .section-questionnaire form .form-group.has-error select, .section-questionnaire form .form-group.has-error .nice-select, .section-questionnaire form .form-group.has-error textarea {
  border-color: #AE5749;
}
.section-questionnaire form .form-group.has-error .help-block,
.section-questionnaire form .form-group.has-error .wpcf7-not-valid-tip {
  display: block;
}
.section-questionnaire form .form-group input,
.section-questionnaire form .form-group textarea,
.section-questionnaire form .form-group select,
.section-questionnaire form .form-group .nice-select {
  width: 100%;
  padding-left: 18px;
  padding-right: 10px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  color: #565656;
  height: 61px;
  line-height: 61px;
  background: #fff;
  resize: none;
  border-radius: 0;
  border: 1px solid #e0e1e1;
}
.section-questionnaire form .form-group input .current,
.section-questionnaire form .form-group textarea .current,
.section-questionnaire form .form-group select .current,
.section-questionnaire form .form-group .nice-select .current {
  white-space: break-spaces;
  line-height: 1;
  display: flex;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 1279px) {
  .section-questionnaire form .form-group input,
.section-questionnaire form .form-group textarea,
.section-questionnaire form .form-group select,
.section-questionnaire form .form-group .nice-select {
    font-size: 18px;
    line-height: 1;
  }
  .section-questionnaire form .form-group input.nice-select,
.section-questionnaire form .form-group textarea.nice-select,
.section-questionnaire form .form-group select.nice-select,
.section-questionnaire form .form-group .nice-select.nice-select {
    line-height: 61px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
  .section-questionnaire form .form-group input,
.section-questionnaire form .form-group textarea,
.section-questionnaire form .form-group select,
.section-questionnaire form .form-group .nice-select {
    font-size: 16px;
  }
}
.section-questionnaire form .form-group input:focus, .section-questionnaire form .form-group input:active,
.section-questionnaire form .form-group textarea:focus,
.section-questionnaire form .form-group textarea:active,
.section-questionnaire form .form-group select:focus,
.section-questionnaire form .form-group select:active,
.section-questionnaire form .form-group .nice-select:focus,
.section-questionnaire form .form-group .nice-select:active {
  border-color: black;
}
.section-questionnaire form .form-group input:focus::-webkit-input-placeholder, .section-questionnaire form .form-group input:active::-webkit-input-placeholder,
.section-questionnaire form .form-group textarea:focus::-webkit-input-placeholder,
.section-questionnaire form .form-group textarea:active::-webkit-input-placeholder,
.section-questionnaire form .form-group select:focus::-webkit-input-placeholder,
.section-questionnaire form .form-group select:active::-webkit-input-placeholder,
.section-questionnaire form .form-group .nice-select:focus::-webkit-input-placeholder,
.section-questionnaire form .form-group .nice-select:active::-webkit-input-placeholder {
  opacity: 0;
}
.section-questionnaire form .form-group input:focus:-moz-placeholder, .section-questionnaire form .form-group input:active:-moz-placeholder,
.section-questionnaire form .form-group textarea:focus:-moz-placeholder,
.section-questionnaire form .form-group textarea:active:-moz-placeholder,
.section-questionnaire form .form-group select:focus:-moz-placeholder,
.section-questionnaire form .form-group select:active:-moz-placeholder,
.section-questionnaire form .form-group .nice-select:focus:-moz-placeholder,
.section-questionnaire form .form-group .nice-select:active:-moz-placeholder {
  opacity: 0;
}
.section-questionnaire form .form-group input:focus::-moz-placeholder, .section-questionnaire form .form-group input:active::-moz-placeholder,
.section-questionnaire form .form-group textarea:focus::-moz-placeholder,
.section-questionnaire form .form-group textarea:active::-moz-placeholder,
.section-questionnaire form .form-group select:focus::-moz-placeholder,
.section-questionnaire form .form-group select:active::-moz-placeholder,
.section-questionnaire form .form-group .nice-select:focus::-moz-placeholder,
.section-questionnaire form .form-group .nice-select:active::-moz-placeholder {
  opacity: 0;
}
.section-questionnaire form .form-group input:focus:-ms-input-placeholder, .section-questionnaire form .form-group input:active:-ms-input-placeholder,
.section-questionnaire form .form-group textarea:focus:-ms-input-placeholder,
.section-questionnaire form .form-group textarea:active:-ms-input-placeholder,
.section-questionnaire form .form-group select:focus:-ms-input-placeholder,
.section-questionnaire form .form-group select:active:-ms-input-placeholder,
.section-questionnaire form .form-group .nice-select:focus:-ms-input-placeholder,
.section-questionnaire form .form-group .nice-select:active:-ms-input-placeholder {
  opacity: 0;
}
.section-questionnaire form .form-group input::-webkit-input-placeholder,
.section-questionnaire form .form-group textarea::-webkit-input-placeholder,
.section-questionnaire form .form-group select::-webkit-input-placeholder,
.section-questionnaire form .form-group .nice-select::-webkit-input-placeholder {
  color: #121212;
  opacity: 1;
}
.section-questionnaire form .form-group input:-moz-placeholder,
.section-questionnaire form .form-group textarea:-moz-placeholder,
.section-questionnaire form .form-group select:-moz-placeholder,
.section-questionnaire form .form-group .nice-select:-moz-placeholder {
  color: #121212;
  opacity: 1;
}
.section-questionnaire form .form-group input::-moz-placeholder,
.section-questionnaire form .form-group textarea::-moz-placeholder,
.section-questionnaire form .form-group select::-moz-placeholder,
.section-questionnaire form .form-group .nice-select::-moz-placeholder {
  color: #121212;
  opacity: 1;
}
.section-questionnaire form .form-group input:-ms-input-placeholder,
.section-questionnaire form .form-group textarea:-ms-input-placeholder,
.section-questionnaire form .form-group select:-ms-input-placeholder,
.section-questionnaire form .form-group .nice-select:-ms-input-placeholder {
  color: #121212;
  opacity: 1;
}
.section-questionnaire form .form-group input .list,
.section-questionnaire form .form-group textarea .list,
.section-questionnaire form .form-group select .list,
.section-questionnaire form .form-group .nice-select .list {
  padding-top: 15px;
  padding-bottom: 20px;
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(20px);
}
.section-questionnaire form .form-group input .list li,
.section-questionnaire form .form-group textarea .list li,
.section-questionnaire form .form-group select .list li,
.section-questionnaire form .form-group .nice-select .list li {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.032px;
  padding-left: 25px;
}
.section-questionnaire form .form-group input .list li:hover, .section-questionnaire form .form-group input .list li.focus,
.section-questionnaire form .form-group textarea .list li:hover,
.section-questionnaire form .form-group textarea .list li.focus,
.section-questionnaire form .form-group select .list li:hover,
.section-questionnaire form .form-group select .list li.focus,
.section-questionnaire form .form-group .nice-select .list li:hover,
.section-questionnaire form .form-group .nice-select .list li.focus {
  background-color: transparent !important;
  color: #C5B264;
}
.section-questionnaire form .form-group input .list li.selected,
.section-questionnaire form .form-group textarea .list li.selected,
.section-questionnaire form .form-group select .list li.selected,
.section-questionnaire form .form-group .nice-select .list li.selected {
  color: #C5B264;
  background-color: transparent;
  position: relative;
}
.section-questionnaire form .form-group input .list li.selected:before,
.section-questionnaire form .form-group textarea .list li.selected:before,
.section-questionnaire form .form-group select .list li.selected:before,
.section-questionnaire form .form-group .nice-select .list li.selected:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 6px;
  height: 40px;
  background-color: #C5B264;
  transition: all 0.35s ease;
}
.section-questionnaire form .form-group .nice-select:after {
  right: 26px;
  border-color: #000;
}
.section-questionnaire form .form-group textarea {
  height: 100px;
}
@media screen and (max-width: 1279px) {
  .section-questionnaire form .form-group textarea {
    padding-top: 15px;
  }
}
.section-questionnaire form .text-normal {
  margin-top: 6px;
}
.section-questionnaire form .top {
  margin-top: 52px;
}
@media screen and (max-width: 767px) {
  .section-questionnaire form .top {
    margin-top: 30px;
  }
}
.section-questionnaire form .bot {
  margin-top: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section-questionnaire form .bot .block {
  text-decoration: none;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}
.section-questionnaire form .bot .block .form-group {
  margin-top: 4px;
  margin-bottom: 7px;
}
.section-questionnaire form .bot .block .heading-h5 {
  margin-bottom: 7px;
}
@media screen and (max-width: 1279px) {
  .section-questionnaire form .bot .block .heading-h5 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
  .section-questionnaire form .bot .block .heading-h5 {
    font-size: 18px;
  }
}
.section-questionnaire form .bot .block input[type=checkbox],
.section-questionnaire form .bot .block input[type=radio] {
  display: none;
}
.section-questionnaire form .bot .block input:checked ~ .input-custom {
  border-color: #C5B264;
}
.section-questionnaire form .bot .block input:checked ~ .input-custom:before {
  opacity: 1;
}
.section-questionnaire form .bot .block input:checked ~ .text-normal {
  color: #C5B264;
}
.section-questionnaire form .bot .block label {
  margin-top: 12px;
  cursor: pointer;
  user-select: none;
  position: relative;
  padding-left: 30px;
}
.section-questionnaire form .bot .block .l {
  margin-bottom: 17px;
}
.section-questionnaire form .bot .block .upload-photo-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding: 16px 53px;
  background-color: #C5B264;
  border: 1px solid #C5B264;
  color: var(--black, #000);
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .section-questionnaire form .bot .block .upload-photo-label {
    font-size: 12px;
    padding: 12px 22px;
  }
}
.section-questionnaire form .bot .block .upload-photo-label:hover {
  background-color: transparent;
}
.section-questionnaire form .bot .block .upload-photo-label:hover:before {
  transform: rotate(180deg);
}
.section-questionnaire form .bot .block .upload-photo-label .heading-h6 {
  transition: all 0.35s ease;
}
.section-questionnaire form .bot .block .upload-photo-label input {
  display: none;
}
.section-questionnaire form .bot .block .upload-photo-label:before {
  content: "";
  display: none;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_224_6001)'%3E%3Cpath d='M23.1419 15.5098L23.1419 14.4903L15.5097 14.4903L15.5097 6.85813H14.4903L14.4903 14.4903L6.85809 14.4903L6.85809 15.5098L14.4903 15.5098V23.142H15.5097V15.5098L23.1419 15.5098Z' fill='%23C5B264' stroke='%23C5B264' stroke-width='0.6'/%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23C5B264'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_224_6001'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: transform 0.35s ease;
}
.section-questionnaire form .bot .block .input-custom {
  position: absolute;
  height: 18px;
  width: 18px;
  top: 7px;
  left: 0;
  background-color: white;
  border: 1px solid #565656;
}
.section-questionnaire form .bot .block .input-custom:before {
  content: "";
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  height: calc(100% - 4px);
  width: calc(100% - 4px);
  background-color: #C5B264;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1279px) {
  .section-questionnaire form .bot .block .input-custom:before {
    top: calc(50% + 1px);
  }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
  .section-questionnaire form .bot .block .input-custom:before {
    top: 8px;
  }
}
.section-questionnaire form .bot .block .text-normal {
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .section-questionnaire form .bot .block .text-normal {
    font-size: 18px;
  }
}
.section-questionnaire form .output {
  display: inline-flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: 35px;
  margin-top: 14px;
}
.section-questionnaire form .output .loaded-title-preview {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0325 12.9675C16.1028 13.0372 16.1586 13.1202 16.1967 13.2116C16.2347 13.303 16.2543 13.401 16.2543 13.5C16.2543 13.599 16.2347 13.697 16.1967 13.7884C16.1586 13.8798 16.1028 13.9628 16.0325 14.0325L13.0325 17.0325C12.9628 17.1028 12.8798 17.1586 12.7884 17.1967C12.697 17.2347 12.599 17.2544 12.5 17.2544C12.401 17.2544 12.303 17.2347 12.2116 17.1967C12.1202 17.1586 12.0372 17.1028 11.9675 17.0325L8.9675 14.0325C8.89757 13.9626 8.8421 13.8796 8.80426 13.7882C8.76641 13.6968 8.74693 13.5989 8.74693 13.5C8.74693 13.4011 8.76641 13.3032 8.80426 13.2118C8.8421 13.1204 8.89757 13.0374 8.9675 12.9675C9.10873 12.8263 9.30027 12.7469 9.5 12.7469C9.59889 12.7469 9.69682 12.7664 9.78819 12.8043C9.87955 12.8421 9.96257 12.8976 10.0325 12.9675L11.75 14.6925V9C11.75 8.80109 11.829 8.61032 11.9697 8.46967C12.1103 8.32902 12.3011 8.25 12.5 8.25C12.6989 8.25 12.8897 8.32902 13.0303 8.46967C13.171 8.61032 13.25 8.80109 13.25 9V14.6925L14.9675 12.9675C15.0372 12.8972 15.1202 12.8414 15.2116 12.8033C15.303 12.7653 15.401 12.7457 15.5 12.7457C15.599 12.7457 15.697 12.7653 15.7884 12.8033C15.8798 12.8414 15.9628 12.8972 16.0325 12.9675ZM20.75 7.29V20.25C20.75 20.8467 20.5129 21.419 20.091 21.841C19.669 22.2629 19.0967 22.5 18.5 22.5H6.5C5.90326 22.5 5.33097 22.2629 4.90901 21.841C4.48705 21.419 4.25 20.8467 4.25 20.25V3.75C4.25 3.15327 4.48705 2.58097 4.90901 2.15901C5.33097 1.73706 5.90326 1.5 6.5 1.5H15.545C15.8755 1.49947 16.2022 1.57177 16.5016 1.71176C16.801 1.85176 17.0659 2.05602 17.2775 2.31L20.225 5.85C20.5631 6.25377 20.7489 6.76335 20.75 7.29ZM16.25 3.42V5.25C16.25 5.44891 16.329 5.63968 16.4697 5.78033C16.6103 5.92098 16.8011 6 17 6H18.395L16.25 3.42ZM19.25 7.5H17C16.4033 7.5 15.831 7.26295 15.409 6.84099C14.9871 6.41904 14.75 5.84674 14.75 5.25V3H6.5C6.30109 3 6.11032 3.07902 5.96967 3.21967C5.82902 3.36033 5.75 3.55109 5.75 3.75V20.25C5.75 20.4489 5.82902 20.6397 5.96967 20.7803C6.11032 20.921 6.30109 21 6.5 21H18.5C18.6989 21 18.8897 20.921 19.0303 20.7803C19.171 20.6397 19.25 20.4489 19.25 20.25V7.5Z' fill='%23C5B264'/%3E%3C/svg%3E");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 25px;
  padding-left: 30px;
  display: inline-flex;
  align-items: center;
  min-height: 25px;
}
.section-questionnaire form .output .loaded-title-preview .remove-loaded-img {
  margin-left: 5px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background-size: 90% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3996 2.82561L21.1741 1.6001L11.9996 10.7746L2.82512 1.6001L1.59961 2.82561L10.7741 12.0001L1.59961 21.1746L2.82512 22.4001L11.9996 13.2256L21.1741 22.4001L22.3996 21.1746L13.2251 12.0001L22.3996 2.82561Z' fill='%236A6A6A' stroke='%236A6A6A' stroke-width='0.8'/%3E%3C/svg%3E%0A");
}
.section-questionnaire form .output .loaded-img-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 75px;
  border-radius: 4.43056px;
  overflow: hidden;
  margin-right: 12px;
  margin-bottom: 4px;
}
.section-questionnaire form .output .loaded-img-preview .remove-loaded-img {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background-size: 90% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3996 2.82561L21.1741 1.6001L11.9996 10.7746L2.82512 1.6001L1.59961 2.82561L10.7741 12.0001L1.59961 21.1746L2.82512 22.4001L11.9996 13.2256L21.1741 22.4001L22.3996 21.1746L13.2251 12.0001L22.3996 2.82561Z' fill='%236A6A6A' stroke='%236A6A6A' stroke-width='0.8'/%3E%3C/svg%3E%0A");
}
.section-questionnaire form .output .loaded-img-preview img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
}
.section-questionnaire form .btn {
  min-width: 197px;
}
.section-questionnaire form .btn.btn--worldwide {
  min-width: unset;
}

.section-activeIngredients .block {
  margin-top: 55px;
}
.section-activeIngredients .block .item {
  vertical-align: top;
  margin-right: 30px;
  border: 1px solid var(--line, #E0E1E1);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: calc(25% - 30px);
  min-height: 350px;
}
@media screen and (max-width: 1650px) {
  .section-activeIngredients .block .item {
    min-height: 285px;
  }
}
.section-activeIngredients .block .item:nth-child(4) {
  margin-right: 0;
}
.section-activeIngredients .block .item p {
  color: #000;
  text-align: center;
  font-family: Araboto-Bold;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 22px;
}

.section-unique.section-unique--step .block .item p {
  margin-top: 20px;
}
.section-unique .block {
  margin-top: 55px;
  display: flex;
  flex-wrap: wrap;
}
.section-unique .block .item {
  vertical-align: top;
  margin-right: 30px;
  margin-bottom: 30px;
  border: 1px solid var(--line, #E0E1E1);
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  width: calc(33% - 30px);
  padding: 60px 17px;
  min-height: 350px;
}
.section-unique .block .item:nth-child(3) {
  margin-right: 0;
}
.section-unique .block .item picture {
  min-height: 314px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1650px) {
  .section-unique .block .item picture {
    min-height: 261px;
    max-width: 70%;
  }
}
.section-unique .block .item picture img {
  display: block;
  max-width: 100%;
  height: auto;
}
.section-unique .block .item .item-title {
  color: #000;
  text-align: center;
  font-family: Araboto-Bold;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 15px;
}
.section-unique .block .item .item-text {
  color: var(--grey, #565656);
  text-align: center;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin-top: 20px;
}
@media screen and (max-width: 1650px) {
  .section-unique .block .item .item-text {
    font-size: 18px;
  }
}

.section-rightCare {
  margin-top: 100px;
}
.section-rightCare .btn-wrap {
  text-align: center;
  margin-top: 40px;
}
.section-rightCare .btn-wrap .btn {
  margin: 0 8px;
  padding: 9px 20px;
}
.section-rightCare .btn-wrap .btn.btn--revert {
  border-color: transparent;
  color: black;
}
.section-rightCare .btn-wrap .btn.btn--revert:hover {
  background-color: #C5B264;
}
.section-rightCare .block {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
  margin-top: 20px;
  justify-content: flex-start;
}
@media screen and (max-width: 550px) {
  .section-rightCare .block {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.section-rightCare .block .item {
  display: block;
  vertical-align: top;
  padding: 20px 15px;
  max-width: 33.3333333333%;
  width: 33.3333333333%;
}
.section-rightCare .block .item img {
  display: block;
  max-width: 100%;
}

.section-events {
  margin: 100px 0;
}
.section-events .block {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
}
.section-events .block .item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: calc(33.3% - 24px);
  margin-right: 30px;
  margin-bottom: 30px;
  text-align: left;
  border: 1px solid #E0E1E1;
}
.section-events .block .item:hover .photo img {
  transform: scale(1.15);
}
.section-events .block .item:hover .heading-h6 {
  color: #C5B264;
}
.section-events .block .item:nth-child(3n) {
  margin-right: 0;
}
.section-events .block .item a, .section-events .block .item .a {
  text-decoration: none;
  width: 100%;
  display: block;
  cursor: pointer;
}
.section-events .block .item .photo {
  overflow: hidden;
  width: 100%;
}
.section-events .block .item .photo img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.35s ease;
}
.section-events .block .item .info {
  padding: 0 28px 28px;
}
.section-events .block .item .heading-h6 {
  margin-top: 18px;
  color: #000;
  transition: color 0.35s ease;
}
.section-events .block .item .text-normal {
  margin-top: 12px;
  color: #565656;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.section-events .block .item .date {
  margin-top: 27px;
  font-family: "Museo Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  text-transform: uppercase;
  color: #888;
  display: flex;
  align-items: center;
}
.section-events .block .item .date img {
  margin-right: 9px;
  width: auto;
  max-width: 15px;
  height: auto;
}
.section-events .block .item .learn {
  margin-top: 14px;
  color: #000;
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.028px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.section-events .block .item .learn svg, .section-events .block .item .learn img {
  margin-left: 2px;
}

@media screen and (max-width: 1650px) {
  .section-carousel .owl-arr {
    width: 46px;
    height: 46px;
  }
  .section-carousel .owl-arr.prev-arr {
    left: 20px;
  }
}
@media screen and (max-width: 1650px) and (max-width: 1400px) {
  .section-carousel .owl-arr.prev-arr {
    left: 3px;
  }
}
@media screen and (max-width: 1650px) {
  .section-carousel .owl-arr.next-arr {
    right: 20px;
  }
}
@media screen and (max-width: 1650px) and (max-width: 1400px) {
  .section-carousel .owl-arr.next-arr {
    right: 3px;
  }
}
@media screen and (max-width: 1650px) {
  .section-carousel .main-carousel .item .text {
    left: calc((100% - 1260px) / 2);
    width: 600px;
  }
}
@media screen and (max-width: 1650px) and (max-width: 1360px) {
  .section-carousel .main-carousel .item .text {
    left: calc((100% - 1160px) / 2);
  }
}
@media screen and (max-width: 1650px) {
  .section-carousel .main-carousel .item .text span {
    font-size: 12px;
  }
}
@media screen and (max-width: 1650px) {
  .section-carousel .main-carousel .item .text .head {
    font-size: 45px;
  }
}
@media screen and (max-width: 1650px) {
  .section-carousel .main-carousel .item .text .text-normal {
    font-size: 14px;
  }
}
@media screen and (max-width: 1650px) {
  .section-carousel .main-carousel .item .text .btn {
    font-size: 12px;
    padding: 18px 27px;
  }
}
@media screen and (max-width: 1650px) {
  .section-snacks .top {
    max-width: 760px;
  }
  .section-snacks .snacks1 {
    max-width: 55%;
  }
  .section-snacks .snacks2 {
    top: -74px;
    left: -84px;
    max-width: 90px;
  }
  .section-snacks .snacks3 {
    top: 128px;
    left: -259px;
    max-width: 150px;
  }
  .section-snacks .snacks4 {
    top: 261px;
    right: -234px;
    max-width: 140px;
  }
  .section-snacks .snacks5 {
    top: 39px;
    right: -143px;
    max-width: 43px;
  }
}
@media screen and (max-width: 1650px) and (max-width: 1360px) {
  .section-lifestyle .lifestyle-carousel.owl-theme .owl-controls {
    left: 10px;
  }
}
@media screen and (max-width: 1650px) {
  .section-lifestyle .item .text .under-heading .icon {
    max-width: 120px;
  }
  .section-lifestyle .item .text .head {
    font-size: 38px;
  }
  .section-lifestyle .item .text .description .it .title {
    font-size: 15px;
  }
}
@media screen and (max-width: 1650px) {
  .section-recommendations .recommendations-carousel .item picture {
    height: 240px;
  }
  .section-recommendations .recommendations-carousel .item .title {
    font-size: 15px;
  }
  .section-recommendations .recommendations-carousel .item .description {
    font-size: 13px;
  }
  .section-recommendations .recommendations-carousel .item .learn {
    font-size: 12px;
  }
}
@media screen and (max-width: 1650px) and (max-width: 1320px) {
  .section-clients .clients-carousel.owl-theme .owl-controls {
    left: 10px;
  }
}
@media screen and (max-width: 1650px) {
  .section-clients .clients-carousel .item .text .head {
    font-size: 38px;
  }
}
@media screen and (max-width: 1650px) {
  .section-effective .heading-h2 {
    max-width: 900px;
  }
  .section-effective .block .item {
    width: 343px;
  }
  .section-effective .block .item:after {
    background-size: 70% auto;
  }
  .section-effective .block .item:nth-child(1) {
    top: calc(50% - 210px);
    left: calc(50% - 453px);
  }
  .section-effective .block .item:nth-child(1):after {
    right: 64px;
  }
  .section-effective .block .item:nth-child(2) {
    left: calc(50% + 464px);
  }
  .section-effective .block .item:nth-child(2):after {
    left: -155px;
    top: -13px;
  }
  .section-effective .block .item:nth-child(3) {
    left: calc(50% - 465px);
  }
  .section-effective .block .item:nth-child(3):after {
    right: 103px;
    top: 50px;
  }
  .section-effective .block .item .text-normal {
    font-size: 18px;
  }
}
@media screen and (max-width: 1279px) {
  .section-privacy {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-privacy .block .heading-h4 {
    font-size: 20px;
  }
  .section-privacy .block p, .section-privacy .block li {
    font-size: 18px;
  }
  .section-privacy .block ul li:before {
    top: 10px;
  }
  .section-search {
    margin-top: 60px;
  }
  .section-search .underheader {
    margin-top: 40px;
  }
  .section-search .block .item {
    max-width: calc(33% - 22px);
  }
  .section-search .block .item:nth-child(4n) {
    margin-right: 30px;
  }
  .section-search .block .item:nth-child(3n) {
    margin-right: 0;
  }
  .section-carousel {
    max-width: 100%;
  }
  .section-carousel .owl-arr {
    width: 36px;
    height: 36px;
  }
  .section-carousel .owl-arr img {
    max-width: 10px;
    height: auto;
  }
  .section-carousel .main-carousel .item {
    overflow: hidden;
  }
  .section-carousel .main-carousel .item .text {
    width: 468px;
    max-width: 60%;
    position: absolute;
    left: 50px;
  }
  .section-carousel .main-carousel .item .text span {
    font-size: 11px;
  }
  .section-carousel .main-carousel .item .text .icon {
    max-width: 110px;
    max-height: 110px;
  }
  .section-carousel .main-carousel .item .text .head {
    font-size: 35px;
  }
  .section-carousel .main-carousel .item .text .text-normal {
    font-size: 12px;
  }
  .section-carousel .main-carousel .item .text .btn {
    padding: 15px 24px;
  }
  .section-carousel .main-carousel .item picture img {
    min-height: 468px;
  }
  .section-snacks {
    margin-top: 134px;
    margin-bottom: 80px;
  }
  .section-snacks .top {
    max-width: 680px;
  }
  .section-snacks .snacks2 {
    left: -44px;
  }
  .section-snacks .snacks3 {
    left: -143px;
  }
  .section-snacks .snacks4 {
    top: 160px;
    right: -104px;
  }
  .section-snacks .snacks5 {
    top: 0px;
    right: -46px;
  }
  .section-lifestyle {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .section-lifestyle .item .photo {
    width: 40%;
  }
  .section-lifestyle .item .text {
    width: 60%;
  }
  .section-lifestyle .item .text .under-heading .icon {
    max-width: 110px;
  }
  .section-lifestyle .item .text .head {
    font-size: 24px;
  }
  .section-lifestyle .item .text .text-normal {
    margin-top: 25px;
  }
  .section-lifestyle .item .text .btn {
    padding: 15px 24px;
  }
  .section-lifestyle .item .text .description {
    display: block;
    margin-top: 45px;
  }
  .section-lifestyle .item .text .description .it {
    width: 50%;
    max-width: calc(50% - 14px);
    margin-right: 18px;
  }
  .section-lifestyle .item .text .description .it .ic {
    max-width: 60px;
  }
  .section-lifestyle .item .text .description .it .title {
    font-size: 13px;
  }
  .section-benefits {
    padding-bottom: 0;
  }
  .section-benefits .block {
    flex-direction: column;
  }
  .section-benefits .block .info {
    max-width: 100%;
    margin-top: 0;
  }
  .section-benefits .block .info .items {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
  .section-benefits .block .info .items .item {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1279px) {
  .section-benefits .block .info .items .item .icon img {
    max-width: 70px;
    max-height: 70px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
  .section-benefits .block .info .items .item .icon img {
    max-width: 50px;
    max-height: 50px;
  }
}
@media screen and (max-width: 1279px) {
  .section-benefits .block .info .items .item .text {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
  .section-benefits .block .info .items .item .text .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
  .section-benefits .block .info .items .item .text p {
    font-size: 16px;
  }
}
@media screen and (max-width: 1279px) {
  .section-benefits .block .photo {
    margin-top: 35px;
  }
  .section-benefits .block .photo img {
    object-fit: cover;
    object-position: top center;
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .section-solution .block .item {
    width: calc(50% - 19px);
  }
  .section-solution .block .item:nth-child(3n) {
    margin-right: 30px;
  }
  .section-solution .block .item:nth-child(2n) {
    margin-right: 0px;
  }
  .section-solution .block .item .photo img {
    width: 100%;
  }
  .section-solution .block .item .bot {
    padding: 15px 15px;
  }
  .section-solution .block .item .bot p {
    font-size: 18px;
    max-width: 50%;
  }
}
@media screen and (max-width: 1279px) {
  .section-popular {
    margin-top: 60px;
  }
  .section-popular + .section-questionnaire {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-popular.section-popular--cont .block .item {
    width: calc(50% - 20px);
    margin-bottom: 0;
    margin-top: 30px;
  }
  .section-popular .block .item {
    width: calc(50% - 16px);
  }
  .section-popular .block .item:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1279px) {
  .section-recommendations {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-recommendations .links .btn {
    padding: 15px 24px;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr {
    width: 36px;
    height: 36px;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr img {
    max-width: 10px;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr.prev-arr {
    left: 3px;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr.next-arr {
    right: 3px;
  }
  .section-recommendations .recommendations-carousel .item picture {
    margin-left: auto;
    margin-right: auto;
  }
  .section-recommendations .recommendations-carousel .item .description {
    min-height: 61px;
  }
}
@media screen and (max-width: 1279px) {
  .section-clients .clients-carousel-wrap {
    padding: 0 30px;
  }
  .section-clients .clients-carousel-wrap .owl-arr {
    width: 36px;
    height: 36px;
  }
  .section-clients .clients-carousel-wrap .owl-arr img {
    max-width: 10px;
    height: auto;
  }
  .section-clients .clients-carousel:after {
    width: 400px;
    height: 360px;
  }
  .section-clients .clients-carousel .item .photo {
    width: 78px !important;
  }
  .section-clients .clients-carousel .item .photo .bg {
    max-width: 340px;
  }
  .section-clients .clients-carousel .item .text {
    width: 100%;
  }
  .section-clients .clients-carousel .item .text .under-heading .icon {
    max-width: 110px;
  }
  .section-clients .clients-carousel .item .text .head {
    font-size: 24px;
  }
  .section-clients .clients-carousel .item .text .description {
    font-size: 13px;
  }
}
@media screen and (max-width: 1279px) {
  .section-video .play-btn {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .section-blogTop {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .section-blogTop .top .links {
    margin-bottom: 45px;
  }
  .section-blogTop .wrapper-main {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .section-blogTop .photo {
    max-width: 100%;
    width: 100%;
  }
  .section-blogTop .text {
    width: 100%;
    padding-left: 0;
    margin-top: 25px;
  }
}
@media screen and (max-width: 1279px) {
  .section-blogList {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section-blogList .block .item {
    width: 31.6%;
    margin-right: 1.8%;
    margin-bottom: 1.8%;
  }
  .section-blogList .block .item:nth-child(4n) {
    margin-right: 1.8%;
  }
  .section-blogList .block .item:nth-child(3n) {
    margin-right: 0%;
  }
  .section-blogList .block .item .info {
    padding: 0 15px 20px;
  }
  .section-blogList .block .item .heading-h6 {
    font-size: 14px;
  }
  .section-blogList .block .item .text-normal {
    font-size: 16px;
  }
  .section-blogList .block .item .date {
    font-size: 11px;
  }
  .section-blogList .block .item .learn {
    font-size: 12px;
  }
}
@media screen and (max-width: 1279px) {
  .section-blogContent {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .section-blogContent .block {
    width: 100%;
  }
  .section-blogContent .info {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .section-blogContent .info > div {
    font-size: 12px;
  }
  .section-blogContent .content {
    margin-bottom: 40px;
  }
  .section-blogContent .content h2 {
    margin-bottom: 29px;
  }
  .section-blogContent .content h3,
.section-blogContent .content .heading-h3 {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .section-blogContent .content h6,
.section-blogContent .content .heading-h6 {
    font-size: 15px;
  }
  .section-blogContent .content p,
.section-blogContent .content li {
    font-size: 14px;
  }
}
@media screen and (max-width: 1279px) {
  .section-moreArticles {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-moreArticles .moreArticles-carousel__wrap {
    margin-top: 45px;
  }
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr {
    width: 36px;
    height: 36px;
    top: 40%;
  }
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr img {
    max-width: 10px;
  }
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr.prev-arr {
    left: 3px;
  }
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr.next-arr {
    right: 3px;
  }
  .section-moreArticles .moreArticles-carousel.owl-theme .owl-controls {
    margin-top: 0px;
  }
  .section-moreArticles .moreArticles-carousel.owl-theme .owl-controls .owl-dots {
    margin-top: 25px;
  }
  .section-moreArticles .item .info {
    padding: 0 15px 20px;
  }
  .section-moreArticles .item .heading-h6 {
    margin-top: 15px;
    font-size: 18px;
  }
  .section-moreArticles .item .text-normal {
    font-size: 16px;
  }
  .section-moreArticles .item .date {
    font-size: 12px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 1279px) {
  .section-commentsBlog {
    padding-top: 80px;
  }
  .section-commentsBlog .leave-comment {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1279px) {
  .section-contacts {
    margin-top: 30px;
    margin-bottom: 100px;
  }
  .section-contacts .text-normal {
    font-size: 14px;
  }
}
@media screen and (max-width: 1279px) {
  .section-video--healthyPet {
    padding-top: 40px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 1279px) {
  .section-imgRow {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-imgRow.section-imgRow--reverse .block .text {
    padding-left: 0;
  }
  .section-imgRow.section-imgRow--about {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-imgRow.alignTop .block .photo {
    width: 100%;
    margin-top: 30px;
  }
  .section-imgRow.alignTop .block .photo picture img {
    width: 100%;
  }
  .section-imgRow.alignTop .block .text {
    width: 100%;
    padding-right: 0;
  }
  .section-imgRow .block .text {
    padding-left: 8%;
    margin-top: 0;
  }
  .section-imgRow .block .text .head {
    font-size: 24px;
  }
  .section-imgRow .block .text .head img {
    height: 20px;
    width: 28px;
    margin-left: 10px;
    top: 2px;
    min-width: 28px;
  }
  .section-imgRow .block .text li:before {
    top: 6px;
  }
  .section-imgRow .block .text .text-normal {
    font-size: 14px;
  }
  .section-imgRow .block .text .text-normal + .head {
    margin-top: 25px;
  }
  .section-imgRow .block .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1279px) {
  .section-iconsRow {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .section-iconsRow .block .item .icon {
    width: 60px;
    height: 60px;
  }
  .section-iconsRow .block .item .heading-h6 {
    font-size: 14px;
  }
  .section-iconsRow .block .item .text-small {
    font-size: 13px;
  }
}
@media screen and (max-width: 1279px) {
  .section-blockRow .block {
    margin-top: 30px;
    flex-direction: column;
  }
  .section-blockRow .block .text .item {
    padding-right: 3.5%;
  }
  .section-blockRow .block .text .item .text-normal {
    font-size: 14px;
  }
  .section-blockRow .block .photo {
    min-width: 100%;
  }
  .section-blockRow .block .photo img {
    max-height: 500px;
    margin-top: 20px;
    object-fit: cover;
    object-position: center;
  }
}
@media screen and (max-width: 1279px) {
  .section-leave-review {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-leave-review .block .leave-review-form {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1279px) {
  .section-all-reviews {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 60px;
  }
  .section-all-reviews .block > .top {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .section-all-reviews .block > .top .heading-h3 {
    font-size: 28px;
    margin-bottom: 18px;
  }
  .section-all-reviews .block > .top .filter-block {
    width: 100%;
  }
  .section-all-reviews .block .list .item {
    padding: 25px 20px;
  }
  .section-all-reviews .block .list .item .top .name {
    font-size: 20px;
  }
  .section-all-reviews .block .list .item .top .date {
    font-size: 13px;
  }
  .section-all-reviews .search-panel form .form-group input, .section-all-reviews .search-panel .form .form-group input {
    width: 250px;
  }
}
@media screen and (max-width: 1279px) {
  .section-product {
    margin-top: 20px;
  }
  .section-product .block {
    flex-direction: column;
    margin-top: 30px;
  }
  .section-product .block .left {
    width: 100%;
  }
  .section-product .block .left .icons-carousel__wrap {
    margin-top: 20px;
  }
  .section-product .block .left .sliders {
    width: 100%;
    height: auto;
    padding-left: 0;
    display: flex;
    flex-direction: column-reverse;
  }
  .section-product .block .left .thumbs-carousel__wrap {
    padding: 0 0px;
    width: 100% !important;
    height: auto;
    left: unset;
    position: relative !important;
    transform: unset;
    max-width: 768px;
  }
  .section-product .block .left .thumbs-carousel__wrap .owl-arr {
    width: 60px;
    height: 60px;
    border: 1px solid #eaebed;
  }
  .section-product .block .left .thumbs-carousel__wrap .owl-arr:hover {
    background-color: white;
  }
  .section-product .block .left .thumbs-carousel__wrap .owl-arr:hover img {
    filter: unset;
  }
  .section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-stage-outer .owl-stage {
    height: auto;
    display: block;
  }
  .section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item {
    transform: unset;
    float: left;
  }
  .section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item {
    height: auto;
  }
  .section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item .play-btn {
    width: 60px;
    height: 60px;
  }
  .section-product .block .left .big-carousel__wrap {
    display: none;
  }
  .section-product .block .info {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  .section-product .block .info .head {
    font-size: 24px;
  }
}
@media screen and (max-width: 1279px) {
  .section-product-benefits {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .section-product-benefits .block {
    padding: 20px 0;
  }
  .section-product-benefits .block:before {
    width: 200px;
    height: 222px;
    max-width: 200px;
    max-height: 222px;
    top: 50%;
    transform: translate(-50%, -50%);
    background-size: contain;
  }
  .section-product-benefits .block .item {
    width: calc(50% - 155px);
    max-width: 50%;
  }
}
@media screen and (max-width: 1279px) {
  .section-ingredients {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-ingredients .ingredients-carousel__wrap .owl-arr {
    width: 36px;
    height: 36px;
    top: calc(50% - 0px);
  }
  .section-ingredients .ingredients-carousel__wrap .owl-arr.prev-arr {
    transform: translate(0%, -100%);
  }
  .section-ingredients .ingredients-carousel__wrap .owl-arr.next-arr {
    transform: translate(0%, -100%);
  }
  .section-ingredients .ingredients-carousel.owl-theme .owl-controls {
    margin-top: 0;
  }
  .section-ingredients .ingredients-carousel.owl-theme .owl-controls .owl-dots {
    margin-top: 35px;
  }
}
@media screen and (max-width: 1279px) {
  .section-calculate {
    margin-top: 120px;
    margin-bottom: 80px;
  }
  .section-calculate .block {
    margin-top: 40px;
    padding: 20px 20px;
  }
  .section-calculate .block .range-wrapper {
    width: 336px;
  }
  .section-calculate .block .range-wrapper .range-block .rangeValue-wrap {
    position: relative;
  }
  .section-calculate .block .range-wrapper .range-block .rangeValue-wrap span {
    margin-top: 12px;
    font-size: 20px;
  }
  .section-calculate .block .range-wrapper .html-input-range-custom .hir-tracker-thumb::after {
    width: 40px;
    height: 40px;
    top: -11px;
  }
}
@media screen and (max-width: 1279px) {
  .section-customer + .section-recommendations {
    padding-top: 80px;
  }
  .section-customer .customer-carousel__wrap .owl-arr {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
  }
  .section-customer .customer-carousel .item {
    display: flex;
    flex-direction: column-reverse;
  }
  .section-customer .customer-carousel .item .text {
    width: 100%;
    padding-right: 0;
  }
  .section-customer .customer-carousel .item .photo {
    width: 485px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1279px) {
  .section-quiz {
    margin-top: 25px;
  }
  .section-quiz .block {
    max-width: 100%;
    margin-top: 60px;
  }
  .section-quiz .block .item {
    margin-top: 40px;
  }
  .section-quiz .block .item .text-normal {
    font-size: 14px;
  }
  .section-quiz .block .item .answer-item {
    width: 238px;
  }
  .section-quiz .block .item .answer-item.answer-item--textarea {
    width: 100%;
    margin-right: 0;
  }
  .section-quiz .block .item .answer-item:nth-child(4n) {
    margin-right: 7px;
  }
  .section-quiz .block .form-quiz-bottom {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .section-quiz-bottom {
    margin-top: 80px;
    padding: 60px 0;
  }
}
@media screen and (max-width: 1279px) {
  .section-products-wrap {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .section-products-wrap .toogleFiltersWrap {
    display: flex !important;
    margin: 10px auto 25px;
  }
  .section-products-wrap .toogleFiltersWrap.opened svg {
    transform: rotate(180deg);
  }
  .section-products-wrap .toogleFiltersWrap svg {
    max-width: 10px;
    margin-left: 5px;
  }
  .section-products-wrap .filter-wrap {
    display: none;
    width: 100%;
    margin-top: 0;
  }
  .section-products-wrap .filter-wrap.opened {
    display: block;
  }
  .section-products-wrap .filter-wrap .tags a {
    margin-bottom: 12px;
  }
  .section-products-wrap .filter-wrap .links {
    margin-top: 15px;
  }
  .section-products-wrap .right {
    width: 100%;
    padding-left: 0;
    margin-top: 25px;
  }
  .section-products-wrap .products-list .item {
    max-width: calc(33% - 21px);
  }
  .section-products-wrap .products-list .item:nth-child(4n) {
    margin-right: 30px;
  }
  .section-products-wrap .products-list .item:nth-child(3n) {
    margin-right: 0px;
  }
  .section-products-wrap .products-list .item .labes span img {
    max-width: 44px;
  }
  .section-products-wrap .products-list .item picture {
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .section-effective .heading-h2 {
    max-width: 100%;
  }
  .section-effective .block {
    margin-top: 20px;
  }
  .section-effective .block picture img {
    max-width: 360px;
  }
  .section-effective .block .item {
    width: 286px;
  }
  .section-effective .block .item:nth-child(1) {
    top: calc(50% - 110px);
    left: calc(50% - 210px);
  }
  .section-effective .block .item:nth-child(1):after {
    right: 54px;
    top: -32px;
  }
  .section-effective .block .item:nth-child(2) {
    left: calc(50% + 254px);
    top: calc(50% - 42px);
  }
  .section-effective .block .item:nth-child(2):after {
    top: -36px;
  }
  .section-effective .block .item:nth-child(3) {
    left: calc(50% - 236px);
    top: calc(50% + 133px);
  }
  .section-effective .block .item:nth-child(3) {
    left: calc(50% - 236px);
    top: calc(50% + 133px);
  }
  .section-effective .block .item:nth-child(3):after {
    right: 54px;
    top: 39px;
    transform: translate(100%, 0) rotate(-50deg);
  }
}
@media screen and (max-width: 1279px) {
  .section-photo__top img {
    object-fit: cover;
    object-position: top center;
  }
}
@media screen and (max-width: 1279px) {
  .section-photo__header {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .section-activeIngredients .block {
    margin-top: 40px;
  }
  .section-activeIngredients .block .item {
    min-height: 210px;
  }
  .section-activeIngredients .block .item img, .section-activeIngredients .block .item svg {
    max-width: 60px;
    height: auto;
  }
  .section-activeIngredients .block .item p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1279px) {
  .section-unique .block .item {
    width: calc(50% - 16px);
  }
  .section-unique .block .item:nth-child(3) {
    margin-right: 30px;
  }
  .section-unique .block .item:nth-child(2n) {
    margin-right: 0;
  }
  .section-unique .block .item picture {
    min-height: 314px;
  }
}
@media screen and (max-width: 1279px) {
  .section-rightCare {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1279px) {
  .section-events {
    margin: 60px 0;
  }
  .section-events .block {
    margin-top: 10px;
  }
  .section-events .block .item {
    max-width: calc(50% - 20px);
    margin-bottom: 0;
    margin-top: 30px;
  }
  .section-events .block .item:nth-child(3n) {
    margin-right: 30px;
  }
  .section-events .block .item:nth-child(2n) {
    margin-right: 0px;
  }
  .section-events .block .item .heading-h6 {
    font-size: 18px;
  }
  .section-events .block .item .text-normal {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .section-privacy {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section-privacy .block p, .section-privacy .block li {
    font-size: 16px;
  }
  .section-privacy .block ul li:before {
    top: 9px;
  }
  .section-search {
    margin-top: 40px;
  }
  .section-search .underheader {
    margin-top: 20px;
    font-size: 18px;
  }
  .section-search .block {
    margin-top: 25px;
  }
  .section-search .block .item {
    max-width: calc(100% - 0px);
    margin-right: 0;
    margin-left: 0;
  }
  .section-search .block .item:nth-child(4n) {
    margin-right: 0;
    margin-left: 0;
  }
  .section-search .block .item:nth-child(3n) {
    margin-right: 0;
    margin-left: 0;
  }
  .section-search .block .item:nth-child(2n) {
    margin-right: 0;
    margin-left: 0;
  }
  .section-carousel {
    max-width: 100%;
  }
  .section-carousel .owl-arr {
    display: none;
  }
  .section-carousel .main-carousel .item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.15);
  }
  .section-carousel .main-carousel .item .text {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    left: 0;
    z-index: 1;
  }
  .section-carousel .main-carousel .item .text .head {
    font-size: 23px;
  }
  .section-carousel .main-carousel .item .text .btn {
    padding: 12px 18px;
    font-size: 11px;
    margin-top: 20px;
    min-width: 168px;
  }
  .section-carousel .main-carousel .item picture img {
    min-height: 280px;
  }
  .section-snacks {
    margin-top: 80px;
    margin-bottom: 60px;
  }
  .section-snacks .top {
    max-width: 100%;
    padding: 0 10px;
  }
  .section-snacks .snacks1 {
    max-width: 70%;
    margin-top: 15px;
  }
  .section-snacks .snacks2 {
    left: -18px;
    max-width: 58px;
    top: -51px;
  }
  .section-snacks .snacks3 {
    left: -41px;
    max-width: 58px;
    top: 153px;
  }
  .section-snacks .snacks4 {
    top: 148px;
    right: -44px;
    max-width: 60px;
  }
  .section-snacks .snacks5 {
    top: -21px;
    right: -11px;
    max-width: 33px;
  }
  .section-lifestyle {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 60px;
  }
  .section-lifestyle > .wrapper-main {
    width: 100%;
  }
  .section-lifestyle .lifestyle-carousel-wrap .owl-arr {
    top: 100%;
  }
  .section-lifestyle .lifestyle-carousel-wrap .owl-arr.prev-arr {
    left: calc(50% - 35px);
    transform: translate(-50%, 10px);
  }
  .section-lifestyle .lifestyle-carousel-wrap .owl-arr.next-arr {
    right: calc(50% - 35px);
    transform: translate(50%, 10px);
  }
  .section-lifestyle .lifestyle-carousel.owl-theme .owl-controls {
    left: 0;
    bottom: -40px;
    width: 100%;
    height: 10px;
    transform: translate(0%, 0);
  }
  .section-lifestyle .lifestyle-carousel.owl-theme .owl-controls .owl-dots {
    flex-direction: row;
  }
  .section-lifestyle .item {
    padding-top: 0px;
    align-items: flex-start;
    flex-direction: column-reverse;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }
  .section-lifestyle .item .photo {
    width: 100%;
    margin-top: 30px;
  }
  .section-lifestyle .item .text {
    width: 100%;
    padding-left: 0;
  }
  .section-lifestyle .item .text .under-heading .icon {
    max-width: 66px;
    left: 16px;
    top: calc(50% - 8px);
  }
  .section-lifestyle .item .text .btn {
    margin-top: 10px;
  }
  .section-lifestyle .item .text .description {
    margin-top: 30px;
  }
  .section-lifestyle .item .text .description .it {
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
    position: relative;
    padding-left: 65px;
    margin-bottom: 25px;
  }
  .section-lifestyle .item .text .description .it .ic {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
    max-width: 52px;
  }
  .section-lifestyle .item .text .description .it .title {
    margin-top: 0;
  }
  .section-lifestyle .item .text .description .it .text-normal {
    margin-top: 3px;
  }
  .section-solution {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 0;
  }
  .section-solution .block {
    margin-top: 0;
  }
  .section-solution .block .item {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .section-solution .block .item .bot p {
    font-size: 16px;
  }
  .section-popular {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section-popular.section-popular--cont .block .item {
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
    min-height: unset;
  }
  .section-popular .block .item {
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .section-popular .block .item:first-child {
    margin-top: 15px;
  }
  .section-popular .block .item p {
    margin-top: 35px;
  }
  .section-recommendations {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section-recommendations .btn-wrap {
    margin-top: 25px;
  }
  .section-recommendations .links .btn {
    padding: 15px 24px;
  }
  .section-recommendations .recommendations-carousel__wrap {
    margin-top: 32px;
    padding: 0 0px;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr {
    border: 1px solid #eaebed;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr:hover {
    background-color: white;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr:hover img {
    filter: unset;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr.prev-arr {
    left: -15px;
  }
  .section-recommendations .recommendations-carousel__wrap .owl-arr.next-arr {
    right: -15px;
  }
  .section-recommendations .recommendations-carousel.owl-theme .owl-controls {
    display: none;
  }
  .section-recommendations .recommendations-carousel .item .description {
    min-height: unset;
  }
  .section-clients {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 0px;
  }
  .section-clients > .wrapper-main {
    width: 100%;
  }
  .section-clients .btn-wrap {
    margin-top: 25px;
  }
  .section-clients .clients-carousel-wrap {
    padding: 0 15px;
  }
  .section-clients .clients-carousel-wrap .owl-arr {
    background-color: white;
  }
  .section-clients .clients-carousel-wrap .owl-arr.prev-arr {
    left: 0;
  }
  .section-clients .clients-carousel-wrap .owl-arr.next-arr {
    right: 0;
  }
  .section-clients .clients-carousel {
    margin-top: 40px;
  }
  .section-clients .clients-carousel:after {
    display: none;
  }
  .section-clients .clients-carousel.owl-theme .owl-controls {
    left: 0;
    bottom: -40px;
    width: 100%;
    height: 10px;
    transform: translate(0%, 0);
  }
  .section-clients .clients-carousel.owl-theme .owl-controls .owl-dots {
    flex-direction: row;
  }
  .section-clients .clients-carousel .item {
    flex-direction: column;
    overflow: hidden;
    padding-top: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-clients .clients-carousel .item .photo {
    max-width: 50px;
    height: 50px;
    min-width: 50px;
    width: 50px !important;
  }
  .section-clients .clients-carousel .item .text {
    width: 100%;
    padding-left: 0;
  }
  .section-clients .clients-carousel .item .text .under-heading .icon {
    max-width: 66px;
    left: 16px;
    top: calc(50% - 8px);
  }
  .section-clients .clients-carousel .item .text .text-normal {
    margin-top: 20px;
  }
  .section-clients .clients-carousel .item .text .description {
    margin-top: 20px;
  }
  .section-clients .clients-carousel .item .top .name-wrapper {
    margin-left: 15px;
  }
  .section-video .video-wrap img {
    min-height: 150px;
    object-fit: cover;
    object-position: center;
  }
  .section-video .play-btn {
    width: 45px;
    height: 45px;
  }
  .section-activeIngredients .block {
    margin-top: 20px;
  }
  .section-activeIngredients .block .item {
    width: 100%;
    min-height: 180px;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-top: 20px;
  }
  .section-activeIngredients .block .item p {
    font-size: 18px;
  }
  .section-blogTop {
    margin-top: 40px;
    margin-bottom: 25px;
  }
  .section-blogTop .top .links {
    margin-bottom: 35px;
  }
  .section-blogTop .text {
    margin-top: 20px;
  }
  .section-blogTop .text .heading-h3 {
    font-size: 16px;
  }
  .section-blogTop .text .date {
    font-size: 11px;
  }
  .section-blogTop .text .text-normal {
    font-size: 14px;
  }
  .section-blogList .block .item {
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 20px;
  }
  .section-blogList .block .item .text-normal {
    font-size: 14px;
  }
  .section-blogContent {
    margin-top: 40px;
  }
  .section-blogContent .info {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .section-blogContent .info > div {
    font-size: 11px;
    margin: 0 5px;
  }
  .section-blogContent .content h2 {
    margin-bottom: 29px;
  }
  .section-blogContent .content blockquote {
    padding-left: 72px;
    padding-top: 60px;
    padding-right: 50px;
    padding-bottom: 40px;
  }
  .section-blogContent .content blockquote:before {
    top: 25px;
    left: 25px;
  }
  .section-blogContent .content h3,
.section-blogContent .content .heading-h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .section-blogContent .content h6,
.section-blogContent .content .heading-h6 {
    margin-top: 20px;
  }
  .section-blogContent .content ul,
.section-blogContent .content ol {
    margin-bottom: 20px;
  }
  .section-blogContent .content li:before {
    top: 8px;
  }
  .section-moreArticles {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section-moreArticles .moreArticles-carousel__wrap {
    margin-top: 40px;
  }
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr {
    top: 45%;
  }
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr:hover {
    background: white;
  }
  .section-moreArticles .moreArticles-carousel__wrap .owl-arr:hover img {
    filter: unset;
  }
  .section-moreArticles .moreArticles-carousel.owl-theme .owl-controls {
    margin-top: 25px;
  }
  .section-moreArticles .btn-wrap {
    margin-top: 25px;
  }
  .section-commentsBlog {
    padding-top: 40px;
  }
  .section-commentsBlog .block .item {
    padding: 25px 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .section-commentsBlog .block .item .top .name {
    font-size: 14px;
  }
  .section-commentsBlog .block .item .top .date {
    font-size: 11px;
  }
  .section-commentsBlog .block .item .text-normal {
    font-size: 14px;
  }
  .section-commentsBlog .leave-comment {
    padding-bottom: 40px;
  }
  .section-commentsBlog .leave-comment form .row {
    flex-direction: column;
  }
  .section-commentsBlog .leave-comment form .row .form-group {
    width: 100%;
  }
  .section-commentsBlog .leave-comment form .form-group input,
.section-commentsBlog .leave-comment form .form-group textarea {
    font-size: 14px;
  }
  .section-contacts {
    margin-top: 15px;
    margin-bottom: 60px;
  }
  .section-contacts form {
    margin-top: 20px;
  }
  .section-contacts form .row {
    flex-direction: column;
  }
  .section-contacts form .row .form-group {
    width: 100%;
  }
  .section-contacts form .form-group input, .section-contacts form .form-group textarea {
    font-size: 14px;
  }
  .section-contacts form .upload-photo-label:before {
    width: 25px;
    height: 25px;
  }
  .section-contacts form .upload-photo-label .heading-h6 {
    font-size: 15px;
  }
  .section-contacts form .output .loaded-img-preview {
    width: 70px;
    height: 70px;
    margin-bottom: 12px;
  }
  .section-contacts form .btn {
    min-width: 170px;
  }
  .section-contacts form .bot {
    margin-top: 20px;
  }
  .section-video--healthyPet {
    margin-top: 27px;
    margin-bottom: 40px;
  }
  .section-imgRow {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section-imgRow.section-imgRow--about {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section-imgRow.section-imgRow--reverse .block .photo {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .section-imgRow .block {
    display: flex;
    flex-direction: column-reverse;
  }
  .section-imgRow .block .photo {
    width: 100%;
    margin-top: 20px;
  }
  .section-imgRow .block .text {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .section-imgRow .block .text .head {
    font-size: 20px;
  }
  .section-imgRow .block .text li:before {
    top: 6px;
  }
  .section-imgRow .block .text .text-normal {
    margin-top: 20px;
  }
  .section-imgRow .block .text .text-normal .btn {
    margin-top: 25px;
  }
  .section-imgRow .block .title {
    font-size: 20px;
  }
  .section-iconsRow {
    margin-top: 40px;
    margin-bottom: 25px;
  }
  .section-iconsRow .block .item {
    width: calc(50% - 5px);
    margin-right: 0;
    margin-bottom: 15px;
    padding: 0 5px;
  }
  .section-iconsRow .block .item .icon {
    width: 45px;
    height: 45px;
  }
  .section-iconsRow .block .item .heading-h6 {
    font-size: 14px;
  }
  .section-iconsRow .block .item .text-small {
    font-size: 13px;
  }
  .section-blockRow {
    margin-top: 40px;
    padding-top: 27px;
  }
  .section-blockRow .block {
    margin-top: 16px;
  }
  .section-blockRow .block .text {
    flex-direction: column;
  }
  .section-blockRow .block .text .item {
    padding-right: 0;
    min-width: 100%;
  }
  .section-blockRow .block .photo img {
    max-height: 320px;
  }
  .section-leave-review {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .section-leave-review .block .leave-review-form {
    margin-top: 30px;
  }
  .section-leave-review .block .leave-review-form form .top .r {
    padding-left: 10px;
  }
  .section-leave-review .block .leave-review-form form .top .r .rate > span {
    font-size: 13px;
  }
  .section-leave-review .block .leave-review-form form .form-group {
    margin-bottom: 15px;
  }
  .section-leave-review .block .leave-review-form form .form-group input,
.section-leave-review .block .leave-review-form form .form-group textarea {
    font-size: 14px;
  }
  .section-leave-review .block .leave-review-form form .upload-photo-label .heading-h6 {
    font-size: 14px;
  }
  .section-leave-review .block .leave-review-form form .output .loaded-img-preview {
    width: 70px;
    height: 70px;
  }
  .section-leave-review .block .leave-review-form form .btn {
    min-width: 170px;
  }
  .section-all-reviews {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
  }
  .section-all-reviews .block > .top {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .section-all-reviews .block > .top .heading-h3 {
    font-size: 20px;
    margin-bottom: 0;
  }
  .section-all-reviews .block > .top .filter-block {
    margin-top: 10px;
    width: 100%;
  }
  .section-all-reviews .block > .top .row {
    flex-direction: column;
  }
  .section-all-reviews .block > .top .form-group {
    margin-left: 0;
    margin-top: 10px;
  }
  .section-all-reviews .block > .top .form-group .nice-select {
    width: 100%;
  }
  .section-all-reviews .block > .top .form-group select {
    width: 100%;
  }
  .section-all-reviews .block .list .item {
    padding: 25px 15px;
  }
  .section-all-reviews .block .list .item .top .name {
    font-size: 16px;
  }
  .section-all-reviews .block .list .item .top .date {
    font-size: 11px;
  }
  .section-all-reviews .block .list .item .text-normal {
    font-size: 14px;
  }
  .section-all-reviews .block .list .item .output .loaded-img-preview {
    width: 70px;
    height: 70px;
  }
  .section-all-reviews .search-panel {
    width: 100%;
  }
  .section-all-reviews .search-panel form .form-group input, .section-all-reviews .search-panel .form .form-group input {
    width: 100%;
    font-size: 16px;
  }
  .section-product .block .left .bottom {
    padding: 0 15px;
  }
  .section-product .block .left .icons-carousel__wrap .owl-arr {
    border: 1px solid #eaebed;
  }
  .section-product .block .left .icons-carousel__wrap .owl-arr img {
    max-width: 10px;
  }
  .section-product .block .left .icons-carousel__wrap .owl-arr:hover {
    background-color: white;
  }
  .section-product .block .left .icons-carousel__wrap .owl-arr:hover img {
    filter: unset;
  }
  .section-product .block .left .icons-carousel__wrap .owl-arr.prev-arr {
    left: -22px;
  }
  .section-product .block .left .icons-carousel__wrap .owl-arr.next-arr {
    right: -22px;
  }
  .section-product .block .left .thumbs-carousel__wrap .owl-arr {
    width: 36px;
    height: 36px;
  }
  .section-product .block .left .thumbs-carousel__wrap .owl-arr img {
    max-width: 10px;
  }
  .section-product .block .left .thumbs-carousel__wrap .thumbs-carousel.owl-theme .owl-item .item .play-btn {
    width: 60px;
    height: 60px;
  }
  .section-product .block .info {
    margin-top: 25px;
  }
  .section-product .block .info .text-normal {
    font-size: 14px;
  }
  .section-product .block .info .stat .rate > span {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) and (max-width: 330px) {
  .section-product .block .info .stat .rate > span {
    font-size: 11px;
    max-width: 66px;
  }
}
@media screen and (max-width: 767px) {
  .section-product .block .info .stat .comments {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .section-product .block .info .weight span {
    margin-right: 10px;
  }
  .section-product .block .info .weight .btn {
    padding: 6px 10px;
  }
}
@media screen and (max-width: 767px) {
  .section-product .block .info .accordion .item.is-active .description {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 25px;
  }
  .section-product .block .info .accordion .item .title {
    padding: 17px 50px 17px 0px;
    font-size: 14px;
    align-items: center;
  }
  .section-product .block .info .accordion .item .description {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .section-product-benefits {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .section-product-benefits .block {
    margin-top: 0px;
  }
  .section-product-benefits .block:before {
    display: none;
  }
  .section-product-benefits .block .row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
  }
  .section-product-benefits .block .item {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
  }
  .section-product-benefits .block .item:after {
    display: none;
  }
  .section-product-benefits .block .item .text-normal {
    margin-top: 10px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .section-ingredients {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .section-ingredients .ingredients-carousel__wrap .owl-arr img {
    max-width: 10px;
  }
  .section-ingredients .ingredients-carousel__wrap .owl-arr:hover {
    background-color: white;
    border-color: #eaebed;
  }
  .section-ingredients .ingredients-carousel__wrap .owl-arr:hover img {
    filter: unset;
  }
  .section-ingredients .ingredients-carousel .item .heading-h6 {
    margin-top: 15px;
  }
  .section-ingredients .ingredients-carousel .item .text-small {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .section-calculate {
    margin-top: 100px;
    margin-bottom: 40px;
  }
  .section-calculate .block {
    flex-direction: column;
  }
  .section-calculate .block .range-wrapper {
    max-width: 100%;
    padding: 15px 0 42px;
    margin-bottom: 20px;
  }
  .section-calculate .block .range-wrapper p {
    font-size: 18px;
    text-align: center;
  }
  .section-calculate .block .range-wrapper .range-block .rangeValue-wrap {
    position: relative;
  }
  .section-calculate .block .range-wrapper .range-block .rangeValue-wrap span {
    font-size: 18px;
  }
  .section-calculate .block .info {
    width: 280px;
    height: 320px;
  }
  .section-calculate .block .info .tooltip.tooltip--dose {
    left: -4px;
    top: 30px;
    width: 100px;
    font-size: 11px;
  }
  .section-calculate .block .info .tooltip.tooltip--dose svg {
    top: 43px;
    max-width: 45px;
    height: auto;
    right: 9px;
  }
  .section-calculate .block .info .tooltip.tooltip--format {
    left: 0;
    bottom: 10px;
    width: 100px;
    font-size: 11px;
  }
  .section-calculate .block .info .tooltip.tooltip--format svg {
    top: -40px;
    right: 37px;
    max-width: 40px;
    height: auto;
  }
  .section-calculate .block .info .dose p {
    font-size: 20px;
  }
  .section-calculate .block .info .dose .heading-h6 {
    font-size: 15px;
  }
  .section-calculate .block .info .dose svg {
    max-width: 100px;
    height: auto;
  }
  .section-calculate .block .info .formats {
    margin-top: 40px;
  }
  .section-calculate .block .info .formats .item {
    margin: 0 2px;
  }
  .section-calculate .block .info .formats .item svg {
    max-width: 60px;
    height: auto;
  }
  .section-calculate .block .info .formats .time {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .section-customer {
    padding-top: 80px;
  }
  .section-customer + .section-recommendations {
    padding-top: 40px;
  }
  .section-customer .customer-carousel__wrap {
    margin-top: 45px;
  }
  .section-customer .customer-carousel.owl-theme .owl-controls {
    margin-top: 0px;
  }
  .section-customer .customer-carousel.owl-theme .owl-controls .owl-dots {
    margin-top: 35px;
  }
  .section-customer .customer-carousel .item .text .links .btn {
    padding: 12px 12px;
  }
  .section-customer .customer-carousel .item .text .name {
    font-size: 20px;
  }
  .section-customer .customer-carousel .item .text .rate > span {
    font-size: 12px;
  }
  .section-customer .customer-carousel .item .text .text-normal {
    font-size: 14px;
  }
  .section-customer .customer-carousel .item .photo {
    width: 100%;
    margin-bottom: 20px;
  }
  .section-customer .customer-carousel .item .photo div {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    height: 68px;
    margin-bottom: 5px;
    margin-right: 5px;
  }
  .section-customer .customer-carousel .item .photo div:nth-child(1) {
    width: 20%;
    height: auto;
    margin-left: 0;
  }
  .section-customer .customer-carousel .item .photo div:nth-child(2), .section-customer .customer-carousel .item .photo div:nth-child(3), .section-customer .customer-carousel .item .photo div:nth-child(4) {
    position: relative;
    width: 20%;
    height: auto;
  }
  .section-customer .customer-carousel .item .photo div:nth-child(3) {
    top: unset;
  }
  .section-customer .customer-carousel .item .photo div:nth-child(4) {
    top: unset;
  }
  .section-customer .customer-carousel .item .photo div img {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .section-quiz {
    margin-top: 10px;
  }
  .section-quiz .block {
    margin-top: 40px;
  }
  .section-quiz .block .item {
    margin-top: 25px;
  }
  .section-quiz .block .item h2, .section-quiz .block .item .heading-h2, .section-quiz .block .item h1, .section-quiz .block .item .heading-h1 {
    font-size: 22px;
  }
  .section-quiz .block .item .text-normal {
    margin-top: 15px;
  }
  .section-quiz .block .item .answers-row {
    margin-top: 10px;
  }
  .section-quiz .block .item .answer-item {
    width: 100%;
    height: auto;
    padding: 10px 5px;
    font-size: 12px;
    margin-right: 0;
    margin-top: 8px;
  }
  .section-quiz .block .item .answer-item--textarea textarea {
    font-size: 14px;
    padding-left: 5px;
    padding-top: 0px;
    height: 60px;
  }
  .section-quiz .block .form-quiz-bottom {
    margin-top: 40px;
    margin-bottom: 40px;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
  .section-quiz .block .form-quiz-bottom .btn {
    margin: 0 5px 10px;
  }
}
@media screen and (max-width: 767px) {
  .section-quiz-bottom {
    margin-top: 40px;
    padding: 40px 0;
  }
}
@media screen and (max-width: 767px) {
  .section-products-wrap {
    margin-bottom: 40px;
  }
  .section-products-wrap .filter-wrap .links .btn {
    padding: 9px 25px;
  }
  .section-products-wrap .filter-wrap .filters .filter-block .filter-block__title {
    font-size: 18px;
  }
  .section-products-wrap .filter-wrap .filters .filter-block .filter-block__title:after {
    margin-top: 2px;
  }
  .section-products-wrap .right .top {
    flex-wrap: wrap;
  }
  .section-products-wrap .right .top .found {
    width: 100%;
    margin-bottom: 15px;
  }
  .section-products-wrap .right .top h2, .section-products-wrap .right .top .heading-h2, .section-products-wrap .right .top h1, .section-products-wrap .right .top .heading-h1 {
    font-size: 22px;
    margin-right: 15px;
    text-align: left;
    margin-bottom: 15px;
  }
  .section-products-wrap .right .top .form-group label {
    margin-right: 20px;
  }
  .section-products-wrap .right .top .form-group .nice-select {
    width: 250px;
  }
  .section-products-wrap .right .top .form-group select {
    width: 200px;
  }
  .section-products-wrap .products-list .item {
    width: 100%;
    max-width: calc(50% - 10px);
    margin-right: auto;
    margin-left: auto;
  }
  .section-products-wrap .products-list .item:nth-child(odd) {
    margin-left: 0;
  }
  .section-products-wrap .products-list .item:nth-child(even) {
    margin-right: 0;
  }
  .section-products-wrap .products-list .item .sticker-wrap .sticker {
    font-size: 11px;
    line-height: 14px;
  }
  .section-products-wrap .products-list .item .labes span img {
    max-width: 50px;
  }
  .section-products-wrap .products-list .item picture {
    height: auto;
    width: 100%;
  }
  .section-products-wrap .products-list .item picture img {
    object-fit: contain;
  }
}
@media screen and (max-width: 767px) {
  .section-effective {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .section-effective .heading-h2 {
    max-width: 100%;
  }
  .section-effective .block {
    margin-top: 30px;
  }
  .section-effective .block picture {
    display: none;
  }
  .section-effective .block .items {
    position: relative;
    height: auto;
  }
  .section-effective .block .item {
    margin-top: 15px;
    transform: translate(0%, 0%);
    width: 100%;
    top: unset !important;
    left: unset !important;
    position: relative !important;
  }
  .section-effective .block .item:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .section-benefits {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .section-photo__header {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .section-unique .block {
    margin-top: 40px;
  }
  .section-unique .block .item {
    padding: 30px 15px;
    min-height: unset;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .section-unique .block .item:last-child {
    margin-bottom: 0;
  }
  .section-unique .block .item picture {
    min-height: unset;
  }
  .section-unique .block .item .item-title {
    font-size: 20px;
  }
  .section-unique .block .item .item-text {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .section-rightCare {
    margin-top: 40px;
  }
  .section-rightCare .btn-wrap {
    margin-top: 30px;
  }
  .section-rightCare .block {
    margin-top: 20px;
  }
  .section-rightCare .block .item {
    width: 50%;
    max-width: 100%;
    padding: 10px 15px;
  }
}
@media screen and (max-width: 767px) {
  .section-events {
    margin: 40px 0;
  }
  .section-events .block .item {
    width: 100%;
    max-width: calc(100% - 0px);
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .section-events .block .item .info {
    padding: 0 20px 20px;
  }
}
@media screen and (max-width: 550px) {
  .section-rightCare .block .item {
    padding: 5px;
  }
}
.ms-desc, .ms-mob {
  width: 100%;
}

.iframe-video-outer {
  height: 0px;
  padding-bottom: 56.2%;
  position: relative;
}

.section-blogContent .iframe-video-outer iframe, .iframe-video-outer iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

body .multi-closeIcon .multi-svg-path {
  fill: red;
}

body .multi-header,
body .multi-theme-compact .multi-layout {
  background: #F7F7F7;
}

@media ALL and (min-width: 686px) {
  body .multi-theme-compact .multi-wrapper {
    margin: 9px auto;
    max-width: 1680px;
  }
  body .multi-theme-compact .multi-layout {
    margin: 0 15px;
  }
  body .multi-input[type=text], body .multi-input[type=text]:focus, body .multi-input[type=text]:hover {
    height: 70px;
    line-height: 30px;
    font-size: 30px;
  }
  body .multi-searchIcon, body .multi-closeIcon {
    top: 14px;
  }
}

/*# sourceMappingURL=main.css.map */
