html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}
.badge{background-color: #43b02a; width:fit-content; display:block;margin:0 auto; padding: 5px 10px; border-radius: 3px; font-size: 1rem; color: White;}.navbar .menu-item a{position:Relative}
.hero__range__mobile{display:block}.hero__range{display:none}
@media(min-width:992px){.hero__range__mobile{display:none}.hero__range{display:block}}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: .1rem dotted
}

b,
strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

h1 {
  font-size: 3.2rem;
  margin: 1rem 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -0.8rem
}

sub {
  bottom: -0.8rem
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1.6rem 4rem
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1.6rem
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto
}

input[type='search'] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: .1rem solid silver;
  margin: 0 .2rem;
  padding: .55rem 1rem 1.2rem
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: bold
}

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

td,
th {
  padding: 0
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility
}

html {
  font-size: 62.5%;
  min-height: 100%;
  height: -webkit-fill-available
}

body {
  font: 400 1.6rem "Lato", sans-serif;
  color: #333;
  margin: 0;
  background: #fcfafa;
  height: 100%;
  min-height: 100%
}

img {
  max-width: 100%;
  vertical-align: bottom;
  height: auto
}

figure {
  margin: 0
}

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

a:hover {
  color: inherit
}

p {
  font-weight: 300
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0
}

fieldset {
  border-width: 0;
  padding: 0;
  margin: 0
}

button {
  background-color: transparent;
  color: inherit;
  border-width: 0;
  padding: 0;
  cursor: pointer
}

select {
  width: 100%
}

section:focus {
  outline: 0
}

hr {
  border-top: .1rem solid #e5e1e1
}

.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: polygon(0 0, 0 0, 0 0);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0);
  height: .1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: .1rem;
  white-space: nowrap
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir="rtl"] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.container {
  max-width: 170rem;
  position: relative;
  margin: 0 auto;
  padding: 0 5rem
}

.container--single {
  max-width: 130rem;
  margin-top: 9rem
}

.container--content {
  max-width: 130rem;
  margin-top: 11rem
}

.container--table {
  max-width: 120rem;
  padding: 6rem 0 0
}

.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  border-radius: .3rem;
  font-size: 1.4rem
}

.button--main {
  background-color: #43b02a;
  color: #fff;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}

.button--main:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  color: #fff
}

.button--border {
  width: 16rem;
  height: 3.6rem;
  border: 1px solid #43b02a;
  border-radius: .3rem;
  color: #43b02a;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}

.button--border:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  color: #43b02a
}

.button--small {
  width: 16rem;
  height: 3.6rem
}

.button--stand {
  width: 30rem;
  height: 3.6rem
}

.title {
  font-size: 3.6rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  position: relative;
  color: #4d4d4d
}

.title--big {
  font-size: 6rem
}

.title--main {
  color: #43b02a
}

.title--custom {
  color: var(--color-main, #43b02a)
}

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

.important {
  font-weight: 900;
  color: #43b02a
}

.hero {
  height: 91vh;
  position: relative
}

.hero__photo {
  height: 80vh;
  width: 100%;
  -o-object-position: 50% 0;
  object-position: 50% 0;
  -o-object-fit: cover;
  object-fit: cover
}

.hero__photo--mob {
  display: none;
  width: 100%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  height: 75vh;
  -o-object-fit: cover;
  object-fit: cover
}

.hero__container {
  position: absolute;
  left: 5vw;
  width: 70vw;
  max-width: 100%;
  text-align: center;
  bottom: 0;
  padding: 0
}
@media(min-width:1025px){
  .hero__container{
    width:75vw;
  }
}
.hero__range,.hero__range__mobile {
  height: auto;
  width: 90vw;
  max-width: 100%;
  max-height: 40vh;
  -o-object-fit: contain;
  object-fit: contain
}

.hero__title {
  font-size: 8vh;
  font-weight: 900;
  max-width: 52vh;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 0;
  margin: 0 auto;
  position: relative;
  line-height: 1
}

.hero__title--black {
  color: #4d4d4d
}

.hero__button {
  background-color: #43b02a;
  color: #fff;
  width: 30vh;
  padding: 1.3vh 0;
  font-size: 2vh;
  position: relative;
  margin: 2vh auto 5.5vh;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}

.hero__button:hover {
  color: #fff;
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.navbar {
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
  -webkit-transition: background-color .5s, min-height .5s, height 0s .5s;
  transition: background-color .5s, min-height .5s, height 0s .5s;
  height: 16vh;
  min-height: 16vh;
  z-index: 5
}

.navbar--fix,
.navbar--mini {
  position: fixed;
  top: 0;
  background-color: #fff;
  color: #333;
  height: 9vh;
  min-height: 9vh;
  -webkit-transition: background-color .5s, min-height .5s, height 0s 0s;
  transition: background-color .5s, min-height .5s, height 0s 0s
}

.navbar--fix .navbar__button,
.navbar--mini .navbar__button {
  color: #fff
}

.navbar--fix .navbar__logo,
.navbar--mini .navbar__logo {
  opacity: 0;
  visibility: hidden;
  top: .3rem;
  -webkit-transition: opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  transition: opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  transition: transform .5s, opacity .2s, display .5s .5s, visibility .2s .5s;
  transition: transform .5s, opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  position: absolute
}

.navbar--fix .submenu,
.navbar--mini .submenu {
  top: 9vh
}

.navbar--fix .navbar__logo--short,
.navbar--mini .navbar__logo--short {
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 1s, visibility 0s 0s, position 0s .5s, -webkit-transform .5s;
  transition: opacity 1s, visibility 0s 0s, position 0s .5s, -webkit-transform .5s;
  transition: opacity 1s, visibility 0s 0s, transform .5s, position 0s .5s;
  transition: opacity 1s, visibility 0s 0s, transform .5s, position 0s .5s, -webkit-transform .5s;
  position: relative
}

.navbar--fix .navbar__logo--mob,
.navbar--mini .navbar__logo--mob {
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  transition: opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  transition: transform .5s, opacity .2s, display .5s .5s, visibility .2s .5s;
  transition: transform .5s, opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  position: absolute
}

.navbar--fix .btn-menu__burger,
.navbar--fix .btn-menu__burger::before,
.navbar--fix .btn-menu__burger::after,
.navbar--mini .btn-menu__burger,
.navbar--mini .btn-menu__burger::before,
.navbar--mini .btn-menu__burger::after {
  background-color: #333
}

.navbar--home {
  background-color: #f7f5f5;
  color: #333
}

.navbar--home .navbar__logo--short {
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 1s, visibility 0s 0s, -webkit-transform .5s position 0s .5s;
  transition: opacity 1s, visibility 0s 0s, -webkit-transform .5s position 0s .5s;
  transition: opacity 1s, visibility 0s 0s, transform .5s position 0s .5s;
  transition: opacity 1s, visibility 0s 0s, transform .5s position 0s .5s, -webkit-transform .5s position 0s .5s;
  position: relative
}

.navbar--home .navbar__logo--mob {
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  transition: opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  transition: transform .5s, opacity .2s, display .5s .5s, visibility .2s .5s;
  transition: transform .5s, opacity .2s, display .5s .5s, visibility .2s .5s, -webkit-transform .5s;
  position: absolute
}

.navbar--home .btn-menu__burger,
.navbar--home .btn-menu__burger::before,
.navbar--home .btn-menu__burger::after {
  background-color: #333
}

.navbar--hover {
  background-color: #fff;
  color: #333;
  z-index: 5
}

.navbar--hover .navbar__button {
  color: #fff
}

.navbar__container {
  max-width: 170rem;
  padding: 0 5rem;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  z-index: 1
}

.navbar__logo {
  max-height: 14.2vh;
  -webkit-transition: opacity 1.5s, -webkit-transform .5s;
  transition: opacity 1.5s, -webkit-transform .5s;
  transition: transform .5s, opacity 1.5s;
  transition: transform .5s, opacity 1.5s, -webkit-transform .5s;
  opacity: 1;
  visibility: visible;
  position: relative
}

.navbar__logo:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.navbar__logo--mob {
  display: none
}

.navbar__logo--short {
  max-height: 2rem;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .2s, visibility 0s .2s;
  transition: opacity .2s, visibility 0s .2s
}

.navbar__logo--short:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.navbar__nav {
  font-size: 1.8rem;
  text-transform: uppercase;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

.navbar__nav--black {
  color: #333
}

.navbar .menu-item {
  margin-left: 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.navbar .menu-item:first-child {
  margin-left: 0
}

.navbar .menu-item:hover>a {
  color: #43b02a
}

.navbar .menu-item--prods:hover {
  height: 100%
}

.navbar .menu-item--prods:hover .submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .5s, visibility 0s 0s, top .5s;
  transition: opacity .5s, visibility 0s 0s, top .5s
}

.navbar .menu-item a {
  -webkit-transition: color .5s, -webkit-transform .5s;
  transition: color .5s, -webkit-transform .5s;
  transition: transform .5s, color .5s;
  transition: transform .5s, color .5s, -webkit-transform .5s
}

.navbar .current-menu-item:not(.page-item-38) {
  color: #43b02a
}

.navbar .current-menu-item:not(.page-item-38) .submenu__text {
  color: #43b02a
}

.navbar__button {
  background-color: #43b02a;
  height: 3.6rem;
  width: 16rem;
  margin-left: 3rem;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}

.navbar__button:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.navbar__button:hover a:hover {
  color: #fff
}

.navbar__button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #fff
}

.submenu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 16vh;
  left: 0;
  padding-bottom:40px;
  right: 0;
  height: auto;
  background-color: #fff;
  -webkit-transition: opacity .5s, visibility 0s .5s, top .5s;
  transition: opacity .5s, visibility 0s .5s, top .5s;
  z-index: 4
}

.submenu ul {
  max-width: 90vw;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 1rem;
}

.submenu ul .menu-item {
  margin-left: 0
}

.submenu ul img {
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  height: 16rem;
  width: auto
}

.submenu ul li:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.submenu ul li:hover .submenu__text {
  color: #43b02a
}

.submenu__text {
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #333;
  text-align: center;
  -webkit-transition: color .5s;
  transition: color .5s;
  margin-bottom: 0
}

.submenu__text span {
  display: block
}

.submenu__sup {
  font-size: .9rem;
  margin: 0;
  padding: 0;
  text-align: center
}

.btn-menu {
  width: 5rem;
  height: 4rem;
  background-color: transparent;
  border: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: 0;
  display: none;
  overflow: hidden
}

.btn-menu:focus .btn-menu__burger,
.btn-menu:focus .btn-menu__burger::before,
.btn-menu:focus .btn-menu__burger::after {
  background-color: #43b02a
}

.btn-menu--black .btn-menu__burger,
.btn-menu--black .btn-menu__burger::before,
.btn-menu--black .btn-menu__burger::after {
  background-color: #333
}

.btn-menu__burger {
  position: relative;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}

.btn-menu__burger,
.btn-menu__burger::before,
.btn-menu__burger::after {
  display: inline-block;
  width: 3rem;
  height: .3rem;
  background-color: #fff;
  -webkit-transition: 500ms;
  transition: 500ms;
  border-radius: .4rem
}

.btn-menu__burger::before,
.btn-menu__burger::after {
  content: '';
  position: absolute;
  left: 0
}

.btn-menu__burger::before {
  -webkit-transform: translateY(-0.9rem);
  transform: translateY(-0.9rem)
}

.btn-menu__burger::after {
  -webkit-transform: translateY(0.9rem);
  transform: translateY(0.9rem)
}

.btn-menu--open .btn-menu__burger {
  -webkit-transform: translateX(10rem);
  transform: translateX(10rem);
  background-color: transparent
}

.btn-menu--open .btn-menu__burger::before {
  -webkit-transform: rotate(45deg) translate(-7rem, 7rem);
  transform: rotate(45deg) translate(-7rem, 7rem)
}

.btn-menu--open .btn-menu__burger::after {
  -webkit-transform: rotate(-45deg) translate(-7rem, -7rem);
  transform: rotate(-45deg) translate(-7rem, -7rem)
}

.footer {
  background-color: #fff;
  margin-top: 12rem;
  padding: 6rem 0
}

.footer__cont {
  max-width: 126rem;
  position: relative;
  padding: 0 3rem;
  margin: 0 auto
}

.footer__menu {
  font-weight: 300;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0
}

.footer__menu a:hover {
  text-decoration: underline
}

.footer__info {
  max-width: 76rem;
  position: relative;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 5.5rem
}

.footer__logo {
  height: 6rem;
  width: auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.footer__logo:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.footer__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 300;
  font-style: normal
}

.footer__text span {
  display: block
}

.footer__text a:hover {
  text-decoration: underline
}

.supplement {
  position: fixed;
  bottom: 0;
  height: 5vh;
  right: 0;
  z-index: 10
}

.supplement img {
  height: 100%;
  background-color: lightgray
}

.phar {
  margin: 12rem auto;
  padding-bottom: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative
}

.phar__wrap {
  -webkit-box-shadow: 0 0 2.5rem 2.5rem rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 2.5rem 2.5rem rgba(0, 0, 0, 0.06);
  width: 62.5%;
  background-color: #fff;
  height: 40rem;
  border-radius: 1.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 32.5%
}

.phar__photo {
  width: 58.823529%;
  height: 40rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.5rem;
  position: absolute;
  z-index: 1;
  left: 5rem;
  top: 6rem
}

.phar__title {
  max-width: 36.2rem;
  margin: 0;
  margin-bottom: 2.3rem
}

.phar__button {
  width: 24rem;
  height: 3.6rem;
  font-size: 1.4rem
}

.more {
  max-width: 120rem;
  position: relative;
  margin: 6rem auto 0
}

.more__container {
  width: 50%
}

.more__wrap {
  max-width: 30rem;
  position: relative;
  margin: auto
}

.more__title {
  margin: 0
}

.more__button {
  height: 3.6rem;
  margin-top: 2.5rem
}

.arts {
  max-width: 130rem;
  margin: 12rem auto 0;
  padding: 0 5rem 6rem
}

.arts--max {
  margin-top: 14vh
}

.arts--prod {
  width: 100%;
  padding: 0
}

.arts__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 24rem
}

.arts__item:nth-child(even) {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 18rem
}

.arts__item:nth-child(even) .arts__photo {
  right: 0;
  left: initial;
  top: -6rem
}

.arts__item:nth-child(odd) .arts__photo {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.arts__item:nth-child(4n+3) {
  margin-bottom: 18rem
}

.arts__item:nth-child(4n+3) .arts__photo {
  top: -6rem
}

.arts__item:nth-child(4n+4) {
  margin-bottom: 12rem
}

.arts__item:last-child {
  margin: 0
}

.arts__title {
  font-size: 3.2rem
}

.arts__photo {
  width: 75%;
  height: 50rem;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 6rem;
  left: 0;
  border-radius: 1.5rem
}

.arts__photo-tit {
  font-size: 3rem;
  text-transform: uppercase;
  margin: 0;
  font-weight: 900;
  position: absolute;
  right: 2.8rem;
  top: 36.7rem;
  text-align: left;
  color: #fff
}

.arts__photo-subtit {
  font-family: 'Lora', serif;
  font-weight: 400;
  font-size: 2rem;
  position: absolute;
  right: 2.3rem;
  top: 40.4rem;
  color: #fff;
  text-transform: uppercase;
  margin: 0
}

.arts__text {
  min-height: 50rem;
  background-color: #fff;
  width: 50%;
  position: relative;
  z-index: 1;
  border-radius: 1.5rem;
  -webkit-box-shadow: 0 0 2.5rem 2.5rem rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 2.5rem 2.5rem rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 6rem 5rem 5rem
}

.arts__text--tight {
  padding: 6rem 3rem
}

.arts__par {
  line-height: 1.5;
  margin-bottom: 2.5rem;
  font-weight: 300
}

.ing {
  margin-bottom: 12rem;
  margin-top: 12rem
}

.ing__cont {
  padding-left: 0
}

.ing__wrap {
  padding: 6rem 0;
  position: relative
}

.ing__text {
  -webkit-box-shadow: 0 0 2.5rem 2.5rem rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 2.5rem 2.5rem rgba(0, 0, 0, 0.06);
  width: calc(50% + 10rem);
  min-height: 40rem;
  font-weight: 300;
  background-color: #fff;
  border-radius: 1.5rem;
  position: relative;
  z-index: 1;
  padding: 4rem 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 2.6rem;
  margin-left: 6rem
}

.ing__info {
  padding-top: 4rem
}

.ing .ing__icon {
  width: 15rem;
  height: 15rem;
  border-radius: 50%;
  border: .6rem solid #43b02a;
  margin-right: 4rem
}

.ing__photo {
  width: calc(50% + 10rem);
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 1.5rem
}

.ing .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(50% + 10rem);
  margin: 0;
  position: absolute;
  bottom: 0;
  padding: 0
}

.ing .slick-dots li {
  margin: 0 .5rem
}

.ing .slick-dots button {
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background-color: #d6d4d4;
  text-indent: -9999rem;
  font-size: 0;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.ing .slick-dots button:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.ing .slick-dots button:focus {
  outline: 0
}

.ing .slick-dots li.slick-active button {
  background-color: #43b02a
}

.slider {
  position: relative;
  margin-top: 12rem
}

.slider__item {
  padding-right: 5.98vw
}

.slider__wrap {
  width: 36.4583vw;
  min-height: 39vw;
  position: relative
}

.slider__title span {
  display: block
}

.slider__photo {
  width: 77.1428%;
  height: 0;
  padding-top: 57.1428571428571%;
  position: relative
}

.slider__photo img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.5rem
}

.slider__subtitle {
  text-transform: uppercase;
  font-weight: bold
}

.slider__text {
  padding: 2.5rem 3rem
}

.slider__content {
  line-height: 2.6rem
}

.slider__arrow {
  display: none;
  position: absolute;
  width: 1.875vw;
  height: 3.125vw;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJXYXJzdHdhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDE4OC43IDMwNiIgZmlsbD0iI2NjYyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM1LjcgMEwwIDM1LjcgMTE3LjMgMTUzIDAgMjcwLjMgMzUuNyAzMDZsMTUzLTE1M3oiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 100%;
  top: 11.4583vw;
  right: -4.0625vw;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}

.slider__arrow:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.slider__arrow:focus {
  outline: 0
}

.slider__arrow--prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: -4.0625vw;
  right: initial
}

.slider__arrow--prev:hover {
  -webkit-transform: scale(1.1) rotate(180deg);
  transform: scale(1.1) rotate(180deg)
}

.slider__desc {
  position: absolute;
  bottom: 0.5vw;
  z-index: 2;
  left: 1.5625vw
}

.slider__desc-tit {
  color: #fff;
  font-size: 1.5625vw;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0;
  line-height: 1
}

.slider__desc-subtit {
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'Lora', serif;
  font-size: 1.0416vw;
  text-align: right;
  position: relative;
  right: .26042vw;
  margin: 0;
  font-weight: 400
}

.slick-current .slider__arrow {
  display: block
}

.slider p {
  max-width: 21.354vw
}

.slider .slick-list {
  padding-left: 18.6%
}

.gp {
  position: absolute;
  top: 3.64583vw;
  width: 58.4285%;
  right: 0
}

.gp--prod {
  top: 3rem;
  left: 4.375%;
  right: initial;
  width: 30%;
  height: 112%
}

.gp--prod .gp__wrap {
  height: 100%;
  padding: 0
}

.gp--prod .gp__photo {
  width: 59.375%;
  height: auto
}

.gp--prod .gp__pel {
  width: 48.125%;
  left: 17%;
  padding-top: 40.89%;
  top: 0
}

.gp__wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 98.533007%
}

.gp__wrap::before {
  content: '';
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTg1LjIgOTY1LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk4NS4yIDk2NS4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0YyRURFRDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NzAuMSwzNy4yQzQzNC4zLDg4LjIsMzYyLDcxLjEsMjQ1LDMzLjVTNzAuOCw5LjgsMzIuNSw1MS43Yy00OS43LDU0LjEtNDYuMywxNDguNywzOCwyMTgKCWM4NC40LDY5LjMsMTYwLjMsMTEzLjgsODcuMSwyNTkuOHMtNTUuMSwyNzguMywzOSwzNTcuN3MyODAuNCwxMjAuOSwzODMuNSwxMS45YzEwMy4xLTEwOC45LDUyLjItMjM0LjQsMjQyLjQtMzk0CglzMTg5LTMyNS4yLDEyMC43LTQxNkM4ODQuMSwxMC41LDc2OC44LTM3LjMsNTcwLjEsMzcuMnoiLz4KPC9zdmc+Cg==");
  position: absolute;
  display: block;
  width: 86.06%;
  height: 85.6%;
  background-size: 100%;
  background-repeat: no-repeat;
  left: 0;
  top: 13.399%
}

.gp__wrap::after {
  content: '';
  position: absolute;
  display: block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4OTAuNiA4OTIuNiIgZmlsbD0iI0ZGRkZGRiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgODkwLjYgODkyLjYiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Im02ODIuMSAyOTkuOGMtMTI0LjEtMTUuOS0yMjQuOS02NS43LTMxMy41LTIwOS4zLTg4LjctMTQzLjYtMzA3LjQtMTMwLjEtMzU4LjQgMTQwLjUtNTAuOSAyNzAuNiA5OC4xIDUwMyAyMzcgNTg3LjkgMzA0LjkgMTg2LjQgNTcyLjItMTggNjI5LjMtMjAxLjdzLTcwLjMtMzAxLjQtMTk0LjQtMzE3LjR6Ii8+Cjwvc3ZnPg==");
  width: 98.5%;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-filter: drop-shadow(0 0 2.5rem rgba(0, 0, 0, 0.06));
  filter: drop-shadow(0 0 2.5rem rgba(0, 0, 0, 0.06));
  top: 0;
  left: 1.46699%
}

.gp__photo {
  position: absolute;
  left: 25.41%;
  top: 3.225806%;
  z-index: 1;
  height: 69.47891%;
  width: auto
}

.gp__pel {
  position: absolute;
  left: 18%;
  top: 39.5%;
  z-index: 1;
  width: 44.25%;
  height: auto
}

@media(max-width:1500px) {
  .phar__wrap {
      width: 68.181818%;
      padding-left: 29.181818%
  }
  .phar__photo {
      width: 50%
  }
  .ing__text {
      padding: 4rem 5.5rem
  }
  .ing .ing__icon {
      display: none
  }
  .slider p {
      max-width: 100%
  }
}

@media(max-width:1400px) {
  .slider__title {
      font-size: 3rem
  }
}

@media(max-width:1368px) {
  .arts__photo {
      height: 40rem;
      top: 4rem
  }
  .arts__text {
      min-height: 40rem
  }
  .ing__wrap {
      padding: 4rem 0
  }
}

@media(max-width:1300px) {
  .arts__text {
      padding: 4rem
  }
  .arts__text--tight {
      padding: 3rem 3rem
  }
  .ing__text {
      margin-left: 5rem
  }
  .gp--prod {
      left: .5rem;
      width: 35%
  }
}

@media(max-width:1260px) {
  .footer__menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center
  }
  .footer__menu li {
      margin-bottom: 1.5rem
  }
}

@media(max-width:1200px) {
  .slider .slick-list {
      padding-left: 6.6%
  }
}

@media(max-width:1140px) {
  .navbar .menu-item {
      margin-left: 3rem
  }
}

@media(max-width:1050px) {
  .container {
      padding: 0 3rem
  }
  .container--table {
      padding: 4rem 0 0
  }
  .hero__container {
      left: 0
  }
  .navbar__container {
      padding: 0 3rem
  }
  .footer {
      margin-top: 6rem
  }
  .phar__photo {
      left: 3rem
  }
  .arts {
      margin-top: 6rem;
      padding: 0 3rem 3rem
  }
  .arts--max {
      margin-top: 14vh
  }
  .arts--prod {
      margin-top: 6rem;
      padding: 0
  }
  .arts__item {
      margin-bottom: 18rem
  }
  .arts__item:nth-child(even) .arts__photo {
      top: -4rem
  }
  .arts__text {
      padding: 3rem
  }
  .arts__text--tight {
      padding: 3rem;
      width: 70%
  }
  .ing__cont {
      padding-left: 0;
      padding-right: 0
  }
  .ing__text {
      margin-left: 3rem
  }
  .ing__photo {
      right: 3rem
  }
  .gp--prod {
      left: -3rem;
      width: 40%
  }
}

@media(max-width:992px) {
  .container--single {
      margin-top: 6rem
  }
  .title {
      font-size: 2.8rem
  }
  .hero {
      height: 82vh
  }
  .hero__photo {
      display: none
  }
  .hero__photo--mob {
      display: block
  }
  .hero__container {
      width: 100%;
      bottom: unset;
      top: 13.54vh;
      height: 68vh
  }
  
  
  .hero__range,.hero__range__mobile {
      height: 18vh;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto
  }
  .hero__title {
      font-size: 8vw;
      overflow: hidden;
      max-width: initial
  }
  .hero__button {
      width: 24rem;
      height: 3.6rem;
      padding: 0;
      font-size: 1.4rem;
      margin-top: 2.5vh;
      margin-bottom: 0
  }
  .navbar {
      height: 6rem;
      min-height: 6rem
  }
  .navbar--fix .navbar__button,
  .navbar--mini .navbar__button {
      color: #43b02a
  }
  .navbar--fix .submenu,
  .navbar--mini .submenu {
      top: 0
  }
  .navbar__logo {
      display: none
  }
  .navbar__logo--mob {
      display: block;
      max-height: 2rem;
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity 1.5s, -webkit-transform .5s;
      transition: opacity 1.5s, -webkit-transform .5s;
      transition: transform .5s, opacity 1.5s;
      transition: transform .5s, opacity 1.5s, -webkit-transform .5s
  }
  .navbar__logo--mob:hover {
      -webkit-transform: scale(1.05);
      transform: scale(1.05)
  }
  .navbar__logo--short {
      display: none
  }
  .navbar__nav {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 0;
      visibility: hidden;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      background-color: #fff;
      width: 100vw;
      height: auto;
      left: 0;
      top: 6rem;
      padding: 2rem;
      color: #333;
      font-size: 1.6rem;
      -webkit-transition: opacity .5s, visibility 0s .5s;
      transition: opacity .5s, visibility 0s .5s
  }
  .navbar__nav--open {
      opacity: 1;
      visibility: visible;
      -webkit-transition: opacity .5s, visibility 0s 0s;
      transition: opacity .5s, visibility 0s 0s
  }
  .navbar__nav--open .submenu {
      opacity: 1;
      visibility: visible;
      -webkit-transition: opacity .5s, visibility 0s 0s;
      transition: opacity .5s, visibility 0s 0s
  }
  .navbar .menu-item {
      width: 100%;
      margin: 0 2rem 0 2rem;
      padding: .5rem 2rem .5rem 0;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
  }
  .navbar .menu-item:first-child {
      margin: 0 0 0 2rem
  }
  .navbar__button {
      height: auto;
      width: auto;
      background: 0;
      color: #43b02a;
      font-size: initial
  }
  .navbar__button:hover {
      -webkit-transform: none;
      transform: none
  }
  .navbar__button:hover a:hover {
      color: #43b02a
  }
  .navbar__button a {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      color: #43b02a
  }
  .submenu {
      position: relative;
      top: 0;
      left: 0;
      height: auto;
      border-top: 1px solid #e5e1e1;
      border-bottom: 1px solid #e5e1e1;
      width: calc(100% + 2rem);
      margin-left: -2rem;
      margin-top: 1rem;
      padding: 1rem 0;
      -webkit-transition: opacity .5s, visibility 0s 0s;
      transition: opacity .5s, visibility 0s 0s
  }
  .submenu .menu-item:first-child {
      margin: 0
  }
  .submenu ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      width: 100%
  }
  .submenu ul li {
      padding: .5rem 0
  }
  .submenu ul img {
      display: none
  }
  .submenu__text {
      text-align: left;
      margin: 0;
      padding-left: 3rem;
      font-size: 1.4rem
  }
  .submenu__text span {
      display: inline;
      padding-right: .6rem
  }
  .submenu__sup {
      text-align: left;
      padding-left: 3rem;
  }
  .btn-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }
  .phar {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
  .phar__wrap {
      width: calc(100% + 3rem);
      left: -3rem;
      top: -3rem;
      z-index: 1;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding: 3rem;
      height: auto
  }
  .phar__photo {
      width: 100vw;
      max-width: 100vw;
      border-radius: 0;
      position: relative;
      left: -3rem;
      top: 0;
      height: 38.888vw
  }
  .more {
      margin-top: 0
  }
  .arts--max {
      margin-top: 9rem
  }
  .arts__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 6rem
  }
  .arts__item:nth-child(even) {
      margin-bottom: 6rem
  }
  .arts__item:nth-child(odd) .arts__photo {
      -webkit-transform: scaleX(1);
      transform: scaleX(1)
  }
  .arts__item:nth-child(4n+3) {
      margin-bottom: 6rem
  }
  .arts__photo {
      width: calc(100% + 3rem);
      max-width: calc(100% + 3rem);
      position: static;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      -o-object-position: right;
      object-position: right
  }
  .arts__text {
      width: calc(100% + 3rem);
      left: -3rem;
      top: -3rem;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      min-height: auto
  }
  .ing {
      margin: 0
  }
  .ing__wrap {
      padding-top: 0
  }
  .ing__wrap {
      padding-bottom: 0
  }
  .ing__text {
      width: calc(100% - 3rem);
      left: -3rem;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      top: -3rem;
      min-height: auto
  }
  .ing__photo {
      position: relative;
      width: 100vw;
      left: 0;
      border-radius: 0;
      height: 47.22vw
  }
  .ing .slick-dots {
      width: 100%;
      top: 47.22vw;
      bottom: unset
  }
  .slider {
      margin-bottom: 6rem
  }
  .slider__item {
      padding-right: 10.266vw
  }
  .slider__wrap {
      width: 61.9791vw
  }
  .slider__content {
      line-height: 2.4rem
  }
  .slider__arrow {
      width: 3.1875vw;
      height: 5.3125vw;
      right: -6.90625vw;
      top: 19.47911vw
  }
  .slider__arrow--prev {
      left: -6.90625vw
  }
  .slider__desc {
      bottom: 0.5vw;
      z-index: 2;
      left: 2.65625vw
  }
  .slider__desc-tit {
      font-size: 2.65625vw
  }
  .slider__desc-subtit {
      right: .442714vw;
      font-size: 1.7707vw
  }
  .slider__desc-subtit {
      right: .664071vw;
      font-size: 2.65605vw
  }
  .gp--prod {
      width: 36.66vh;
      max-width: 70%;
      height: 36.66vh;
      left: -4rem;
      top: 1.8rem
  }
}

@media(max-width:820px) {
  .footer {
      padding: 3rem 0
  }
  .footer__info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  .footer__text {
      text-align: center;
      margin-top: 2rem
  }
}

@media(max-width:768px) {
  .arts__photo {
      height: 35vh;
      height: calc(var(--vh, 1vh) * 35)
  }
}

@media(max-width:750px) {
  .hero__container {
      width: 100%;
      bottom: unset;
      top: 9.5vh;
      height: 73.28vh
  }
}

@media(max-width:700px) {
  .more__container {
      padding-left: 3rem;
      width: 100%
  }
  .more__wrap {
      margin: unset
  }
}

@media(max-width:600px) {
  .container {
      padding: 0 2rem
  }
  .container--table {
      padding: 0
  }
  .navbar__container {
      padding: 0 2rem
  }
  .footer {
      margin-top: 3rem
  }
  .phar {
      margin: 6rem 0
  }
  .phar__wrap {
      width: calc(100% + 2rem);
      left: -2rem;
      top: -2rem;
      padding: 2rem
  }
  .phar__photo {
      left: -2rem
  }
  .more__container {
      padding-left: 2rem;
      padding-right: 2rem
  }
  .arts {
      margin-top: 3rem;
      padding: 0 2rem 2rem
  }
  .arts--max {
      margin-top: 9rem
  }
  .arts--prod {
      margin-top: 3rem;
      padding: 0
  }
  .arts__item {
      margin-bottom: 0
  }
  .arts__item:nth-child(even) {
      margin-bottom: 0
  }
  .arts__item:nth-child(4n+3) {
      margin-bottom: 0
  }
  .arts__photo {
      width: calc(100% + 2rem);
      max-width: calc(100% + 2rem)
  }
  .ing__cont {
      padding-left: 0;
      padding-right: 0
  }
  .ing__text {
      padding: 2rem 2rem 2rem;
      width: calc(100% - 2rem);
      left: -3rem
  }
  .ing .slick-dots button {
      width: 1rem;
      height: 1rem
  }
  .slider {
      margin-bottom: 3rem;
      margin-top: 6rem
  }
  .slider__item {
      padding-right: 15.166vw;
      position: relative;
      left: -6.58vw
  }
  .slider__wrap {
      width: 92.96865vw
  }
  .slider__photo img {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0
  }
  .slider__text {
      padding: 2rem
  }
  .slider__arrow {
      width: 4.78125vw;
      height: 8.5vw;
      right: -6vw;
      top: 29.218665vw
  }
  .slider__arrow--prev {
      left: -6vw
  }
  .slider__desc {
      bottom: 0.5vw;
      z-index: 2;
      left: 3.984375vw
  }
  .slider__desc-tit {
      font-size: 3.984375vw
  }
}

@media(max-width:550px) {
  .hero__title {
      font-size: 11vw
  }
}

@media(max-width:450px) {
  .hero__title {
      font-size: 5vh
  }
}
