@charset "UTF-8";
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none;
}

footer, header, nav, section, main {
  display: block;
}

body {
  line-height: 1;
}

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 {
  --webkit-appearance: none;
  border-radius: 0;
}

.container {
  max-width: 1168px;
  margin: 0 auto;
}

.container-small {
  max-width: 1000px;
}

body {
  font-family: "Roboto", sans-serif;
  line-height: 21px;
}

img {
  max-width: 100%;
}

p {
  font-size: 16px;
  line-height: 24px;
}

a {
  text-decoration: none;
}
a:hover {
  color: #2E9E67;
  text-decoration: none;
}

.alignleft {
  float: left;
  padding: 10px;
}

.alignright {
  float: right;
  padding: 10px;
}

.menu-item-has-children > a:after {
  content: "▼";
  font-size: 9px;
  margin-left: 9px;
  position: relative;
  top: -2px;
}
.block-content {
	display: inline-block;
}
.block-content p {
  margin: 0 0 15px;
  line-height: 1.6;
	
}
.block-content h1 {
  font-size: 32px;
  margin-bottom: 15px;
}
.block-content h2 {
  font-size: 24px;
  margin-bottom: 15px;
  color: #2E9E67;
}
.block-content h3 {
  font-size: 18px;
  margin-bottom: 15px;
}
.block-content strong {
  font-weight: bold;
}
.block-content em {
  font-style: italic;
}
.block-content a {
  color: #2E9E67;
  text-decoration: none;
}
.block-content a:hover {
  text-decoration: underline;
}
.block-content ul, .block-content ol {
  margin-bottom: 15px;
  padding-left: 20px;
}
.block-content ul {
  list-style-type: disc;
}
.block-content ol {
  list-style-type: decimal;
}
.block-content li {
  margin-bottom: 5px;
}
.block-content table tr:nth-child(even) {
  background-color: transparent;
}
.block-content table tr:nth-child(odd) {
  background-color: rgba(46, 158, 103, 0.1490196078);
}
.block-content table tr td {
  padding: 5px;
}

.wpcf7-not-valid-tip {
  margin-left: 15px;
  margin-top: 4px;
  font-size: 12px;
}

.wpcf7-form-control-wrap {
  margin-bottom: 13px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: transparent;
  margin: 15px 0 0;
  font-size: 14px;
  padding: 0;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output {
  color: #dc3232;
}

.wpcf7-spinner {
	display: none!important;
}

.flex {
  display: flex !important;
}

.align-items-center {
  align-items: center !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.direction-row {
  flex-direction: row !important;
}

.direction-column {
  flex-direction: column !important;
}

.gray-bg {
  background-color: #F8F8F8;
}

.title {
  font-size: 44px;
  line-height: 62px;
  color: #2E9E67;
  font-family: "Roboto-Light", sans-serif;
  position: relative;
  margin-bottom: 25px;
}
.title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 2px;
  width: 100%;
  max-width: 368px;
  background: linear-gradient(90deg, hsl(151, 55%, 40%) 0%, hsl(76, 55%, 57%) 50%, hsl(0, 0%, 100%) 100%);
}

.title-no-border {
  font-size: 32px;
  line-height: 40px;
  color: #2E9E67;
  font-family: "Roboto-Light", sans-serif;
  margin-bottom: 25px;
}

.link--underline {
  color: #2E9E67;
  padding-bottom: 3px;
  border-bottom: 1px solid #2E9E67;
  margin-top: 25px;
  display: block;
  width: max-content;
}

.text {
  font-family: "Roboto", sans-serif;
  color: #404040;
  line-height: 24px;
}

.btn-inside-subscribe-wrapper form {
  max-width: 440px;
  width: 100%;
  position: relative;
}
.btn-inside-subscribe-wrapper form .input {
  position: relative;
  z-index: 1;
  padding: 10px 35px;
  width: 100%;
}
.btn-inside-subscribe-wrapper form .btn {
  position: absolute;
  right: 5px;
  top: 5px;
  border-radius: 30px;
  z-index: 2;
  padding: 7px 22px 8px;
}

.mb-6 {
  margin-bottom: 60px;
}

.slick-track,
.slick-list {
	height: 100%;
}

#powerTip {
  background-color: #71b655 !important;
}

#powerTip.n:before {
    border-top: 10px solid #71b655 !important;
}

#powerTip p {
	font-weight: 700;
}

.schema-filter-menu {
    width: 100%;
    height: 100vh;
    position: relative;
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    overflow: hidden;
    transform: translateY(-100%);
    transition: all 0.2s ease;
    background: #F7F7F7;
    padding: 25px 0;
}

.showNav {
    transform: translateX(0);
    top: 0;
    opacity: 1;
    z-index: 99999;
}

.admin-bar .showNav {
    top: 32px;
}

.schema-filter-menu-btn,
.schema-filter-menu-top-wrapper p {
	display: flex;
	align-items: center;
	gap: 15px;
	background: transparent;
	border: none;
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: center;
color: #404040;
margin: 50px 0;
}

.schema-filter-menu-top-wrapper p {
	margin: 0;
}

.schema-filter-menu-top-wrapper {
	display: flex;
	align-content: center;
	justify-content: space-between;
	margin-bottom: 40px;
}

.schema-filter-menu-bottom-wrapper .schema-tabs {
	display: flex;
  flex-direction: column;
  align-items: flex-start;
	margin-bottom: 50px;
}

.schema-filter-menu-bottom-wrapper .schema-left {
	position: static;
}

.schema-filter-menu .container {
	padding: 0 15px;
}


.schema-filter-menu-bottom-wrapper .schema-left .schema-info-tabs {
	padding-left: 30px;
}

.schema-filter-menu-bottom-wrapper u {
font-size: 16px;
font-weight: 400;
line-height: 22px;
text-align: left;
color: #404040;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.schema-filter-menu-bottom-wrapper .tabs-title {
	color: #404040;
}

.schema-filter-menu-bottom-wrapper .info-tabs__item.active, .schema-filter-menu-bottom-wrapper .schema-tabs__item.active {
	padding: 2px 10px;
}

.schema-filter-menu-bottom-wrapper .schema-tabs__item.active {
	margin-left: -10px;
}

.schema-filter-menu-bottom-wrapper  .schema-tabs__item {
	text-transform: capitalize;
}

@media (max-width: 768px) {
  .btn-inside-subscribe-wrapper form {
    width: 90%;
    max-width: 400px;
  }
/*   .btn-inside-subscribe-wrapper form .btn {
    padding: 7px 28px;
    border-radius: 6px;
    position: relative;
    top: 0;
    right: 0;
  } */
  .title {
    font-size: 32px;
    line-height: 40px;
  }
}
.header {
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1490196078);
  padding-bottom: 20px;
  z-index: 2;
}
.header-search {
  width: 100%;
  max-width: 435px;
}
.header-info-language {
    display: none !important;
	margin-left: 27px;
}
.header-info-language img {
  margin-right: 15px;
}
.header-info-language select {
  outline: none;
  border: none;
  width: 50px;
  font-size: 16px;
  color: #707070;
}
.header-info a {
  color: #707070;
  text-decoration: none;
}
.header-info a img {
  margin-right: 15px;
}
.header-info-mobile {
  display: none;
}
.header-menu {
  margin: 20px 0 0;
}
.header-menu-list a {
  font-family: "Roboto-Light";
  font-size: 18px;
  color: #707070;
}
.header-menu-list a:hover {
  color: #2E9E67;
}
.header-menu-list__item {
  position: relative;
}
.header-menu-list__item.active a {
  color: #2E9E67;
}
.header-menu-list__item:hover .sub-menu {
/*   display: block; */
	visibility: visible;
  z-index: 1;
	opacity: 1;
}
.header-bottom-mobile-search {
  display: none;
}

.sub-menu {
/*   display: none; */
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  padding-top: 20px;
	z-index: -1;
  visibility: hidden;
	opacity: 0;
  transition: all .3s ease-in-out;
}

.mobile-menu .sub-menu {
	display: none;
	z-index: auto;
  visibility: visible;
	opacity: 1;
}

.sub-menu .menu-item {
  margin: 0;
}
.sub-menu .header-menu-list__item {
  margin-right: 0;
  padding: 5px 20px;
  border-left: 3px solid transparent;
  min-width: 200px;
}
.sub-menu .header-menu-list__item.active {
  border-left: 3px solid #2E9E67;
  background-color: rgba(46, 158, 103, 0.15);
}
.sub-menu .header-menu-list__item.active a {
  color: #2E9E67;
}
.sub-menu .header-menu-list__item:hover {
  border-left: 3px solid #2E9E67;
  background-color: rgba(46, 158, 103, 0.15);
}
.sub-menu .header-menu-list__item:hover a {
  color: #2E9E67;
}
.sub-menu .header-menu-list__item a {
  display: block;
  padding: 8px 0;
  color: #333;
  text-decoration: none;
}

.open-menu {
  position: relative;
  cursor: pointer;
  width: 20px;
  height: 14px;
}
.open-menu span {
  width: 100%;
  height: 2px;
  border-radius: 10px;
  background-color: #2E9E67;
  position: absolute;
  top: 0;
  left: 0;
}
.open-menu span:nth-child(2) {
  top: 6px;
}
.open-menu span:nth-child(3) {
  top: 13px;
}

.close-menu {
  position: relative;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.close-menu span {
  width: 100%;
  height: 2px;
  border-radius: 10px;
  background-color: #2E9E67;
  position: absolute;
  top: 10px;
  left: 0;
  transform: rotate(45deg);
}
.close-menu span:nth-child(2) {
  transform: rotate(-45deg);
}

.close-search {
  position: absolute;
  right: 15px;
  top: 25px;
  z-index: 3;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.close-search span {
  width: 100%;
  height: 2px;
  border-radius: 10px;
  background-color: #D9D9D9;
  position: absolute;
  top: 10px;
  left: 0;
  transform: rotate(45deg);
}
.close-search span:nth-child(2) {
  transform: rotate(-45deg);
}

.mobile-menu-wrap {
  position: absolute;
  left: -400vw;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100svh;
  background-color: #FFF;
  transition: 0.4s;
}
.mobile-menu-wrap.active {
  left: 0;
}
.mobile-menu-top {
  padding: 20px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1490196078);
}
.mobile-menu-top .header-info-language {
  margin-left: 0;
}
.mobile-menu-list li:not(:last-child) {
  margin-bottom: 15px;
}
.mobile-menu-list a {
  color: #707070;
  font-family: "Roboto-Medium", sans-serif;
}
.mobile-menu-list a:hover {
  color: #2E9E67;
}
.mobile-menu-content {
  height: 100%;
  padding: 20px;
}
.mobile-menu-link {
  color: #707070;
  margin-bottom: 5px;
}

@media (max-width: 768px) {
  .header-shadow {
    box-shadow: none;
  }
  .header-logo img {
    max-width: 115px;
  }
  .header-top {
    position: relative;
    z-index: 3;
    padding: 15px 20px 0;
  }
  .header-bottom {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 40px;
    padding: 15px;
    z-index: 2;
    width: 100%;
    background-color: #FFF;
    transition: 0.3s;
  }
  .header-bottom.active {
    opacity: 1;
    visibility: visible;
    bottom: -60px;
  }
  .header-bottom-mobile-search {
    display: flex;
  }
  .header-bottom-mobile-search .input-search {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #D9D9D9;
  }
  .header-menu {
    display: none;
  }
  .header-search {
    display: none !important;
  }
  .header-info > a, .header-info > .header-info-language {
    display: none !important;
  }
  .header-info-mobile {
    display: flex;
    align-items: center;
  }
  .header-info-mobile__search {
    cursor: pointer;
    width: 17px;
    height: 17px;
    margin-right: 20px;
  }
}
.footer {
  background-color: #F2F2F2;
}
.footer-wrapper {
  padding: 40px 0 50px;
}
.footer-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-top-subscribe-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
.footer-top-wrap {
  margin-right: 30px;
  width: 100%;
  max-width: 390px;
}
.footer-top__title {
  color: #707070;
  margin-bottom: 10px;
}
.footer-top__text {
  font-size: 12px;
  color: #707070;
}
.footer-bottom {
  margin-top: 50px;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 0.95fr 1.3fr 1.05fr 0.8fr 0.9fr;
}
.footer-bottom-item ul li {
  margin-bottom: 5px;
}
.footer-bottom-item ul li a {
  color: #707070;
  font-size: 14px;
  font-family: "Roboto-Light", sans-serif;
}
.footer-bottom__title {
  font-size: 18px;
  line-height: 24px;
  color: #2E9E67;
  margin-bottom: 15px;
}
.footer-bottom__title a {
  color: #2E9E67;
}
.footer-bottom__contact-link {
  display: flex;
  align-items: center;
  color: #707070;
  margin-bottom: 13px;
}
.footer-bottom__contact-link img {
  margin-right: 10px;
  max-width: 20px;
}
.footer-bottom__contact-link:hover {
  text-decoration: underline;
}
.footer-bottom__privacy-link {
  display: block;
  color: #707070;
  font-size: 12px;
  margin-bottom: 18px;
}
.footer-bottom__privacy-link:hover {
  text-decoration: underline;
}
.footer-bottom-social__link:not(:last-child) {
  margin-right: 30px;
}

.input {
  border: 3px solid #D9D9D9;
  border-radius: 34px;
  color: #404040;
  padding: 8px 15px;
  background: transparent;
}
.input::placeholder {
  color: #707070;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.input-search {
  border-radius: 50px;
  border: 3px solid #D9D9D9;
  padding: 10px 15px 10px 47px;
  font-size: 12px;
  color: #404040;
  outline: none;
  background-image: url("../img/icons/icon-search.svg");
  background-repeat: no-repeat;
  background-size: 17px 17px;
  background-position: 15px 50%;
  width: 100%;
}
.input-search::placeholder {
  color: #707070;
}

.checkbox-label {
  display: flex;
  align-items: center;
}
.checkbox-text {
  margin-left: 15px;
  color: #707070;
  font-size: 12px;
  line-height: 16px;
}

.input-textarea {
  border: 3px solid #D9D9D9;
  border-radius: 16px;
  resize: none;
  color: #404040;
  padding: 8px 15px;
  background: transparent;
  max-height: 90px;
}
.input-textarea::placeholder {
  font-family: "Roboto";
}

.form-search {
  width: 100%;
}

.slider-main {
  width: 100%;
  height: 630px;
}
.slider__slide {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.slider__slide-wrap {
  flex-direction: column;
  height: 100%;
}
.slider__slide-wrap .h2 {
  color: #FFF;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 50px;
}

.preparats-slider {
  margin: 50px 0;
}
.preparats-slider .slick-dots {
  bottom: -10px;
}
.preparats-slider .slick-list {
  margin: 0 -15px;
}
/* Preparats-slider arrows */

.preparats-slider .slick-prev {
  display: block;
  right: unset;
  left: -45px;
  top: 40%;
}
.preparats-slider .slick-next {
  display: block;
  right: -45px;
  top: 40%;
}
.preparats-slider .slick-prev, .preparats-slider .slick-next {
  background-color: unset;
  border: none;
}
.preparats-slider .slick-prev:before {
  content: "";
  display: block;
  width: 22px;
  height: 41px;
  background-image: url("../img/icons/gray-arrow-left.svg");
}
.preparats-slider .slick-next:before {
  content: "";
  display: block;
  width: 22px;
  height: 41px;
  background-image: url("../img/icons/gray-arrow-right.svg");
}

.preparats .slick-track {
	display: flex;
}

.preparats-slider__slide {
  margin: 0 15px;
  display: block;
  background-color: #EEEEEF;
/* 	max-height: 440px; */
	outline: none;
}
.preparats-slider__slide-top {
  height: 170px;
  background-color: #FFF;
  padding: 40px 15px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.preparats-slider__slide-top img {
  width: 100%;
  object-fit: contain;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.preparats-slider__slide-bottom {
  padding: 21px 29px;
  height: calc(100% - 170px);
  min-height: 300px;
  background-color: #EEEEEF;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.preparats-slider__slide-bottom__tag {
  color: #2E9E67;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}
.preparats-slider__slide-bottom__title {
  color: #404040;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}

.material-slider .slick-list {
  margin: 0 -15px;
}
.material-slider .slick-dots {
  bottom: -10px;
}
.material-slider .slick-prev {
  display: block;
  right: unset;
  left: -45px;
  top: 40%;
}
.material-slider .slick-next {
  display: block;
  right: -45px;
  top: 40%;
}
.material-slider .slick-prev, .material-slider .slick-next {
  background-color: unset;
  border: none;
}
.material-slider .slick-prev:before {
  content: "";
  display: block;
  width: 22px;
  height: 41px;
  background-image: url("../img/icons/gray-arrow-left.svg");
}
.material-slider .slick-next:before {
  content: "";
  display: block;
  width: 22px;
  height: 41px;
  background-image: url("../img/icons/gray-arrow-right.svg");
}
.material-slide {
  margin: 0 15px;
}

.helpful-slider .slick-list {
  margin: 0 -21px;
}
.helpful-slider .slick-prev, .helpful-slider .slick-next {
  border: unset;
  background-color: unset;
}
.helpful-slider .slick-next {
  top: 43%;
  right: -50px;
}
.helpful-slider .slick-prev {
  top: 43%;
  right: unset;
  left: -70px;
}
.helpful-slider .slick-prev:before, .helpful-slider .slick-next:before {
  content: "";
  display: block;
  width: 41px;
  height: 41px;
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  background-size: 41px 41px;
}
.helpful-slider .slick-prev:before {
  background-image: url("../img/icons/arrow-left-green.svg");
}
.helpful-slider .slick-next:before {
  background-image: url("../img/icons/arrow-right-green.svg");
}
.helpful-slide {
  margin: 0 21px;
}

.authors-slider__slide-img {
  width: 100%;
  border-radius: 6px;
  max-height: 480px;
	object-fit: contain;
}
.authors-slider .slick-dots {
  text-align: left;
  bottom: -20px;
}
.authors-slider .slick-prev, .authors-slider .slick-next {
  bottom: -80px;
  top: unset;
  border: none;
  background-color: transparent;
  border-radius: 100%;
}
.authors-slider .slick-next {
  right: 0;
}
.authors-slider .slick-prev {
  right: 45px;
}
.authors-slider .slick-prev:before, .authors-slider .slick-next:before {
  content: "";
  opacity: 1;
  display: block;
  width: 26px;
  height: 26px;
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  background-size: 26px 26px;
}
.authors-slider .slick-prev:before {
  background-image: url("../img/icons/arrow-left-green.svg");
}
.authors-slider .slick-next:before {
  background-image: url("../img/icons/arrow-right-green.svg");
}

.quote-slider .slick-dots {
  bottom: unset;
  top: -70px;
  text-align: left;
  left: 0;
}
.quote-slider .slick-prev {
  left: 0px;
}
.quote-slider .slick-next {
  left: 45px;
}
.quote-slider .slick-prev, .quote-slider .slick-next {
  top: unset;
  right: unset;
  bottom: -100px;
  border: 0;
  background-color: transparent;
}
.quote-slider .slick-prev:before, .quote-slider .slick-next:before {
  content: "";
  opacity: 1;
  display: block;
  width: 26px;
  height: 26px;
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  background-size: 26px 26px;
}
.quote-slider .slick-prev:before {
  background-image: url("../img/icons/icon-arrow-left-white-bg.svg");
}
.quote-slider .slick-next:before {
  background-image: url("../img/icons/icon-arrow-right-white-bg.svg");
}

.posts-slider .slick-list {
  margin: 0 -15px;
}
.posts-slider .slick-dots {
  bottom: -10px;
}
.posts-slider__slide {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
}
.posts-slider__slide-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.posts-slider__slide-top img {
  max-width: 370px;
  height: 250px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
	display: block;
}
.posts-slider__slide-bottom {
	height: 100%;
	max-height: calc(100% - 250px);
  background-color: #F8F8F8;
  padding: 28px 23px;
  display: flex;
  flex-direction: column;
	justify-content: space-between;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.posts-slider__slide-tag {
  color: #2E9E67;
  font-size: 14px;
  margin-bottom: 10px;
}
.posts-slider__slide-title {
  font-size: 24px;
  line-height: 30px;
  color: #404040;
  margin-bottom: 15px;
}
.posts-slider__slide-date {
  font-family: "Roboto-Light", sans-serif;
  font-size: 16px;
  color: #404040;
  margin-bottom: 25px;
}

@media (max-width: 1024px) {
  .slider__slide-wrap {
    padding: 0 15px;
  }
  .posts-slider__slide-title {
    font-size: 16px;
    font-family: "Roboto-Medium", sans-serif;
    line-height: 24px;
  }
  .posts-slider__slide-date {
    font-size: 14px;
  }
  .helpful-slider .slick-list {
    margin: 0 -21px;
  }
}
.btn {
  width: max-content;
  font-size: 14px;
  color: #FFF;
  border-radius: 6px;
  padding: 12px 24px;
overflow: hidden;
  outline: none;
  border: none;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
	z-index: 1;
}

button.btn span {
	position: relative;
    z-index: 1;
}

.btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(92.88deg, #2E9E67 0%, #37A166 29.06%, #AECD55 99.63%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
	z-index: -1;
}

.btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
	background: linear-gradient(92.88deg, #AECD55 0%, #37A166 29.06%, #2E9E67 99.63%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
	z-index: -1;
}

.btn:hover::before, .btn:focus::before {
  opacity: 0;
  visibility: hidden;
}

.btn:hover::after, .btn:focus::after {
  opacity: 1;
  visibility: visible;
}

button.btn::before,
button.btn::after {
	z-index: auto;
}

.btn:hover {
  color: #FFF;

}
.btn__circle-right {
  padding: 12px 18px 11px 18px;
  border-radius: 100%;
  background-color: #2E9E67;
  width: max-content;
}
.btn__circle-right img {
  width: 10px;
  height: 20px;
}
.btn--white {
  padding: 9px 25px;
  background: #FFF;
  color: #2E9E67;
  display: inline-block;
}
.btn--white:hover {
  color: #2E9E67;
  background: #D5ECE1;
}
.btn--white::before,
.btn--white::after {
	display: none;
}
.btn--underline {
  background: none;
  color: #FFF;
  text-decoration: underline;
}
.btn--transparent-green {
  background: transparent;
  color: #2E9E67;
  display: flex;
  align-items: center;
  padding: 10px 30px;
  border: 1px solid #2E9E67;
}
.btn--transparent-green::before,
.btn--transparent-green::after {
	display:none;
}
.btn--transparent-green:hover {
  background: #2E9E67;
}
.btn--transparent-green img {
  margin-right: 15px;
  width: 19px;
  height: 19px;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-Bold";
  src: url("../fonts/Roboto-Bold.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-Medium";
  src: url("../fonts/Roboto-Medium.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-Black";
  src: url("../fonts/Roboto-Medium.ttf") format("opentype");
}
@font-face {
  font-family: "Roboto-Light";
  src: url("../fonts/Roboto-Light.ttf") format("opentype");
}
.card {
  margin: 30px 0 0 0;
  width: calc(50% - 15px);
  height: 321px;
  position: relative;
  display: block;
	transition: box-shadow 0.3s ease;
}

.card:hover,
.preparats-slider__slide:hover,
.posts-slider__slide:hover,
.products li:hover,
.material-slide:hover,
.posts-simple__item:hover,
.helpful-slide:hover {
	box-shadow: 0px 2px 40px 0px #00000026;
}

.card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  position: relative;
  border-radius: 6px;
  display: block;
}
.card-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(242, 242, 242, 0.9);
  width: 100%;
  padding: 30px 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.card-overlay p {
  font-size: 24px;
  line-height: 30px;
  color: #404040;
  font-family: "Roboto-Light", sans-serif;
}
.card-overlay__btn {
  border-radius: 100%;
}
.card-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 100px 0;
  padding: 0 70px;
}
.card-wrapper .card:first-child {
  width: 59%;
}
.card-wrapper .card:nth-child(2) {
  width: 38%;
}
.card-wrapper .card:nth-child(odd) {
  margin: 30px 30px 0 0;
}

.features-text {
  margin: 50px 0;
}
.features-text-wrapper {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.features-text-wrapper .item {
  display: flex;
  align-items: center;
  max-width: 275px;
}
.features-text-wrapper .item-left {
  color: #2E9E67;
  margin-right: 25px;
  font-size: 80px;
  font-family: "Roboto-Light", sans-serif;
}
.features-text-wrapper .item-right {
  color: #2E9E67;
  line-height: 24px;
}
.features-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  margin: 50px 0;
}
.features-wrapper .item {
  box-shadow: 0px 6px 12px 4px rgba(0, 0, 0, 0.1490196078);
  background-color: #2E9E67;
  padding: 60px 15px 40px 25px;
  display: flex;
}
.features-wrapper .item-digit {
  margin-right: 20px;
  font-size: 120px;
  color: #FFF;
  font-family: "Roboto-Light", sans-serif;
  line-height: 100px;
}
.features-wrapper .item-text {
  line-height: 24px;
  color: #FFF;
}
.features-wrapper .item-text span {
  font-family: "Roboto-Medium";
}

.preparats {
  background-color: #F8F8F8;
  padding: 50px 0;
}
.preparats .preparats-wrapper .preparats-slider__slide {
  margin: 0;
  box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 6px;
}
.preparats-main {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-gap: 30px;
}
.preparats-grid {
  display: grid;
  grid-gap: 40px 30px;
  grid-template-columns: 1fr 1fr 1fr;
}
.preparats__title {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 35px;
  font-family: "Roboto-Light";
}
.preparats-switcher {
  display: flex;
  position: relative;
	box-shadow: 0px 1px 4px 0px #00000026;
background: #F7F7F7;
	border-radius: 50px;

}
.preparats-switcher__link {
  position: relative;
  z-index: 1;
/*   box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1490196078); */
  padding: 9px 17px;
/*   background: #F8F8F8; */
  border-radius: 34px;
  color: #404040;
}
.preparats-switcher__link.active {
  box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.2);
  background: #2E9E67;
  color: #FFF;
}
.preparats-left-mobile-filter {
  display: none;
}
.preparats-left a {
  margin-bottom: 7px;
  color: #404040;
  display: block;
}
.preparats-left a:hover {
  color: #2E9E67;
}
.preparats-left__cat-name {
  font-size: 20px;
  margin: 15px 0 7px;
  font-weight: 500;
}
.preparats-categories {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.preparats-categories__link {
  display: block;
  font-family: "Roboto-Light";
  font-size: 18px;
  color: #404040;
  font-weight: 700;
}
.preparats-categories__link.active {
  color: #FFF;
  background-color: #2E9E67;
  padding: 10px 20px;
  border-radius: 30px;
}

.guides-categories .preparats-categories__link.active {
	background-color: transparent;
	color: #2E9E67;
}

.preparats-categories__link:not(:last-child) {
  margin-right: 22px;
}

.subcategory-list li:not(:last-child) {
  margin-bottom: 10px;
}
.subcategory-list li a {
  font-family: "Roboto", sans-serif;
  line-height: 24px;
  color: #404040;
}

.consultation {
  margin: 100px 0 50px;
}
.consultation-wrapper {
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1215686275);
  display: flex;
  border-radius: 6px;
}
.consultation-left {
  width: 55%;
  padding: 80px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: linear-gradient(90deg, #2E9E67 0%, #AECD55 100%);
}
.consultation-right {
  width: 45%;
  background-color: #F7F7F7;
  padding: 40px 60px;
  display: flex;
  flex-direction: column;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.consultation__title {
  font-size: 32px;
  line-height: 40px;
  color: #2E9E67;
  margin-bottom: 5px;
}
.consultation__subtitle {
  line-height: 24px;
  color: #707070;
  margin-bottom: 30px;
}
.consultation-form {
  display: flex;
  flex-direction: column;
}
.consultation-form .wpcf7-submit {
	margin-top: 20px;
}
.consultation-form .input {
  max-width: 270px;
  width: 100%;
}

.ark-woo-shop-sidebar .woof_reset_search_form, .mobile-filter-content .woof_reset_search_form{
	background: none!important;
    font-family: 'Roboto-Light'!important;
    font-size: 14px!important;
    padding: 0!important;
    text-decoration: underline!important;
    margin-top: 15px!important;
}
.ark-woo-shop-sidebar .woof_list label {
	font-family: 'Roboto-Light';
}

.news {
  margin: 100px 0;
}

.news-wrapper .slick-list {
	padding: 40px 0;
	margin-top: -40px;
	padding-left: 15px;
     padding-right: 15px;
     margin-left: -15px;
     margin-right: -15px;
}

.news-wrapper .text {
  margin-bottom: 50px;
}

.news .slick-track {
	display: flex !important;
}

.faq {
  padding: 50px 0;
  background-color: #F8F8F8;
}
.faq .text {
  font-family: "Roboto-Light";
}

.accordion-container {
  margin: 35px 0 20px;
}
.accordion-item {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 2px solid #F2F2F2;
  cursor: pointer;
}
.accordion-item a {
  text-decoration: none;
  color: #2E9E67;
}
.accordion-item .content {
  display: none;
  padding: 13px 8px;
}
.accordion-item .content p {
  padding: 0;
  margin: 0;
  line-height: 24px;
  color: #404040;
  font-family: "Roboto-Light";
}
.accordion-item_title {
  display: flex;
  align-items: center;
}
.accordion-item_title p {
  margin: 0px;
  width: 100%;
  font-size: 24px;
  line-height: 30px;
}
.accordion-item.active .accordion-item_title {
	color: #2E9E67!important;
}


.accordion-item .circle-wrapper {
	transition: all .3s ease-in-out;
}

.accordion-item.active .circle-wrapper {
	transform: rotate(90deg);
}

.accordion-item_title .btn__circle-right {
  transition: 0.3s;
}
.accordion-item_title.active p {
  color: #2E9E67;
  padding: 0 !important;
}
.accordion-item_title.active .btn__circle-right {
  transform: rotate(90deg);
}
.accordion-item > .accordion-item_title {
  padding: 13px 8px;
  font-size: 24px;
  color: #404040;
  text-decoration: none;
  transition: all 0.2s linear;
  font-family: "Roboto-Light", sans-serif;
}

.material {
  padding: 75px 0;
}

.material-right .slick-list {
	padding: 40px 0;
	margin: -40px 0;
	padding-left: 15px;
     padding-right: 15px;
     margin-left: -15px;
     margin-right: -15px;
}

.material--white .material-slide-bottom {
  background-color: #F7F7F7;
}
.material-wrapper {
  display: flex;
}
.material-left {
  margin-right: 40px;
  min-width: 260px;
}
.material-left .title-no-border {
  margin-bottom: 60px;
}
.material-left .title-no-border a {
  color: #2E9E67;
}
.material-left .text {
  margin-bottom: 40px;
}
.material-left a {
  display: block;
}
.material-right {
  max-width: 770px;
  padding-bottom: 30px;
}
.material .text {
  line-height: 24px;
}
.material-slide {
  display: flex;
  flex-direction: column;
}
.material-slide-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.material-slide-top__img {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  object-fit: cover;
  height: 230px;
  width: 100%;
}

.material-right .slick-track {
	display: flex;
}

.material-right .slick-slide {
	background-color: #FFF;
}

.material--white .material-right .slick-slide {
	background-color: #F7F7F7;
}

.material-slide-bottom {
  background-color: #FFF;
  padding: 16px 24px 30px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.material-slide-bottom__title {
  color: #404040;
  line-height: 22px;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.helpful {
  margin-bottom: 75px;
}
.helpful .text {
  margin: 35px 0 35px;
}
.helpful-slide {
  display: flex !important;
  flex-direction: column;
  padding: 20px 15px 10px;
  width: 200px !important;
  min-height: 300px !important;
  max-height: 300px;
  background-image: url("../img/dog-5.png");
  background-repeat: no-repeat;
  background-size: 200px 300px;
  border-radius: 6px;
}
.helpful-slide__title {
  color: #FFF;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
}
.helpful-slide .btn {
  width: 100%;
  text-align: center;
  margin-top: auto;
}

.main {
  position: relative;
  margin-top: 145px;
}

.mobile-filter-wrapper {
  position: fixed;
  left: 0;
  top: -400vh;
  z-index: 9;
  width: 100%;
  height: 100svh;
  padding: 20px 20px 40px;
  background-color: #F8F8F8;
  transition: 0.3s;
}
.mobile-filter-wrapper.active {
  top: 0;
}
.mobile-filter-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 30px;
}
.mobile-filter-top-wrap .close-filter {
  position: relative;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.mobile-filter-top-wrap .close-filter span {
  width: 100%;
  height: 2px;
  border-radius: 10px;
  background-color: #404040;
  position: absolute;
  top: 10px;
  left: 0;
  transform: rotate(45deg);
}
.mobile-filter-top-wrap .close-filter span:nth-child(2) {
  transform: rotate(-45deg);
}
.mobile-filter-content {
  margin-bottom: 40px;
}
.mobile-filter__subtitle {
  color: #404040;
  margin-bottom: 25px;
}
.mobile-filter__links {
  display: flex;
  flex-direction: column;
}
.mobile-filter__links a {
  display: block;
  color: #404040;
}
.mobile-filter__links a:not(:last-child) {
  margin-bottom: 15px;
}
.mobile-filter-categories-list {
  margin-bottom: 30px;
}
.mobile-filter-categories-list li:not(:last-child) {
  margin-right: 0;
  margin-bottom: 15px;
}
.mobile-filter-categories-list__link {
  margin-left: 10px;
  width: max-content;
	margin-bottom: 15px;
}
.mobile-filter-categories-list__link.active {
  margin-left: 0;
  padding: 8px 14px 8px 14px;
}

.breadcrumbs {
  align-items: center;
  display: flex;
}
.breadcrumbs--black {
  margin: 5px 0 50px;
}
.breadcrumbs--black .breadcrumbs__divider {
  color: #404040;
}

.breadcrumbs--black a:first-child {
  color: #707070;
}

.breadcrumbs img {
  width: 9px;
  height: 10px;
	margin: 0 10px;
}
.breadcrumbs a {
  color: #FFF;
  font-size: 12px;
}
.breadcrumbs a:hover {
  color: #404040;
}
.breadcrumbs--black a {
  color: #404040;
}
.breadcrumbs span {
	font-size: 12px;
	line-height: 14px;
	display: flex;
    align-items: center;
}

.simple-block {
  margin: 50px 0 25px;
}
.simple-block-wrapper {
  max-width: 770px;
}
.simple-block-wrapper--big {
	max-width: 1050px;
}

.hero {
  height: 390px;
  overflow: hidden;
}
.hero--guide {
  background-image: url("../img/bg-banner-dog.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 15px 0 15px;
  min-height: 380px;
}
.hero--guide-wrapper {
  max-width: 580px;
}
.hero--guide-wrapper .title-no-border {
  margin-top: 50px;
  color: #FFF;
}
.hero--guide-wrapper .text {
  color: #FFF;
  margin-bottom: 15px;
}
.hero-double-wrapper {
  display: flex;
  align-items: center;
}
.hero-double-left {
  margin-right: 30px;
}
.hero-double-left .title-no-border {
  max-width: 768px;
  font-size: 28px;
  line-height: 36px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 15px;
}
.hero-double-left .post-info {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}
.hero-double-left .post-date, .hero-double-left .post-readtime {
  color: #A0A0A0;
  font-size: 12px;
  display: flex;
  align-items: center;
  line-height: 16px;
}
.hero-double-left .post-date {
  margin-right: 15px;
}
.hero-double-left .post-readtime img {
  margin-right: 5px;
}
.hero-double-right-items-wrapper {
  display: flex;
  flex-direction: column;
}
.hero-double-right-item {
  display: flex;
  align-items: center;
  margin-bottom: 22px;
}
.hero-double-right-item-photo {
  margin-right: 25px;
}
.hero-double-right-item__img {
  width: 75px;
  height: 75px;
  border-radius: 100%;
}
.hero-double-right-item-info {
  display: flex;
  flex-direction: column;
}
.hero-double-right-item__name {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 5px;
}
.hero-double-right-item__prof {
  font-size: 12px;
}
.hero--big {
  max-height: 100%;
}
.hero--gray {
  max-height: 290px;
  padding: 15px 0;
  margin-bottom: 30px;
}
.hero--gray .title-no-border {
  color: #404040;
  font-weight: 700;
}
.hero-single-author {
  margin-top: 20px;
  height: auto;
}
.hero--small {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 105px 0;
}
.hero--small-wrapper {
  max-width: 550px;
}
.hero--small .title-no-border {
  font-family: "Roboto-Bold", sans-serif;
}
.hero--small .title-no-border, .hero--small .text, .hero--small .links a {
  color: #FFF;
}
.hero--small .text {
  margin-bottom: 35px;
}
.hero-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
	gap: 0;
}

.single-product .hero-wrapper {
	gap: 8%;
}

.hero-left img {
  width: 100%;
	display: block;
}
.hero-right {
  padding: 75px 30px 75px 90px;
  background: linear-gradient(180.08deg, #2E9E67 62.23%, #258154 102.38%);
}
.hero__title {
  color: #FFF;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 10px;
}
.hero__text {
  color: #FFF;
  font-size: 12px;
  line-height: 16px;
  max-width: 390px;
}
.hero-preparat {
  padding: 30px 0 60px;
  background: linear-gradient(180.08deg, #2E9E67 62.23%, #258154 102.38%);
}
.hero-preparat-left {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-preparat-left img {
  width: 100%;
}
.hero-preparat .hero__title {
  margin-bottom: 15px;
}
.hero-preparat-types {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}
.hero-preparat-types .item {
  font-size: 14px;
  line-height: 24px;
  margin-right: 15px;
  color: #FFF;
}
.hero-preparat-types .item.active {
  color: #2E9E67;
  background-color: #FFF;
  border-radius: 30px;
  padding: 5px 15px;
}
.hero-preparat-animal {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.hero-preparat-animal .item {
  margin-right: 8px;
}
.hero-preparat-animal .item img {
  width: 28px;
  height: 28px;
}
.hero-preparat-option {
  color: #FFF;
  margin-bottom: 10px;
  line-height: 24px;
  font-family: "Roboto-Light", sans-serif;
}
.hero-preparat-option span {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin-right: 5px;
}
.hero-preparat-buttons {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-top: 40px;
}

.hero-preparat-buttons .btn--underline {
	padding: 0;
}

.hero-preparat-buttons .btn--underline::before,
.hero-preparat-buttons .btn--underline::after {
	display: none;
}

.contacts-wrapper {
  display: flex;
}
.contacts-left {
  padding: 50px 0;
  max-width: 400px;
}
.contacts-right {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.contacts-right__img {
  height: 100%;
}
.contacts__title {
  font-size: 32px;
  color: #2E9E67;
  font-family: "Roboto-Light", sans-serif;
  margin-bottom: 10px;
}
.contacts-form {
  margin-top: 35px;
  display: flex;
  flex-direction: column;
}
.contacts-form .checkbox-wrapper {
  margin-bottom: 40px;
  display: flex;
}
.contacts-form .input {
	width: 100%;
}
.contacts-form .input-textarea {
	width: 100%;
}
.info-wrapper .info-right{
	text-align: center;
}
.info {
  padding: 65px 0;
}
.info-wrapper {
  display: grid;
  grid-template-columns: 1.325fr 1fr;
  grid-gap: 40px;
  align-items: center;
}
.info .title {
  margin-bottom: 35px;
}
.info-tabs, .schema-tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px;
}
.info-tabs__item, .schema-tabs__item {
  color: #404040;
  text-transform: uppercase;
  line-height: 30px;
  cursor: pointer;
	font-size: 15px;
	  padding: 2px 18px 0px;
}
.info-tabs__item.active, .schema-tabs__item.active {
  color: #FFF;
  background-color: #2E9E67;
  padding: 2px 18px 0px;
  border-radius: 30px;
}
/* .info-tabs__item:not(:last-child), .schema-tabs__item:not(:last-child) {
  margin-right: 16px;
} */
.info-tabs-content, .schema-content {
  display: none;
}



.info-tabs-content.active, .schema-content.active {
  display: block;
}
.info-tabs-content p {
  color: #404040;
  line-height: 24px;
}
.info-tabs-content-wrapper {
  display: flex;
  gap: 30px;
  align-items: center;
}
.info-tabs-content-right img {
  min-width: 450px;
  width: 100%;
}
.info-tabs-wrapper .title {
  margin-bottom: 60px;
}

.instruction-wrapper {
  padding: 60px 10px 80px 60px;
  background-color: #F8F8F8;
  border-radius: 6px;
}
.instruction-wrapper .title {
  margin-bottom: 45px;
}
.instruction-main {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.instruction-left {
  margin-right: 100px;
}
.instruction-right {
  display: flex;
  flex-direction: column;
}
.instruction-tab {
  color: #404040;
  line-height: 24px;
  padding: 7px 13px;
  position: relative;
  transition: 0.3s;
  min-width: 300px;
  cursor: pointer;
}
.instruction-tab::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 2px;
  height: 100%;
  background-color: #2E9E67;
}
.instruction-tab:hover {
  color: #2E9E67;
  background-color: rgba(46, 158, 103, 0.15);
}
.instruction-tab:hover::before {
  display: block;
}
.instruction-tab.active {
  background-color: rgba(46, 158, 103, 0.15);
  color: #2E9E67;
}
.instruction-tab.active::before {
  display: block;
}
.instruction-content {
  display: none;
}
.instruction-content.active {
  display: block;
}

.animal-cards-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 60px;
  margin: 40px 0 20px;
}
.animal-card {
  width: 100%;
  perspective: 1000px;
}
.animal-card:hover .animal-card-inner {
  transform: rotateY(180deg);
}
.animal-card-inner {
  position: relative;
  width: 100%;
  min-height: 360px;
  max-height: 360px;
  height: 100%;
  transition: transform 1s;
  transform-style: preserve-3d;
}
.animal-card-front, .animal-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 6px;
}
.animal-card-front {
  padding: 70px 30px;
  text-align: center;
  background: linear-gradient(141.59deg, #00915A 8.94%, #B0CB52 91.23%);
}
.animal-card-front__about {
  font-size: 14px;
  color: #FFF;
  margin-bottom: 15px;
  text-decoration: underline;
}
.animal-card-front__title {
  font-size: 32px;
  color: #FFF;
  line-height: 40px;
}
.animal-card-front__img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.animal-card-back {
  background-color: #FFF;
  transform: rotateY(180deg);
  padding: 18px;
  display: flex;
  flex-direction: column;
}
.animal-card-back__title {
  color: #404040;
  font-size: 24px;
  border-bottom: 2px solid #404040;
  padding-bottom: 2px;
  margin-bottom: 10px;
}
.animal-card-back__text {
  line-height: 24px;
	margin-bottom: 20px;
	  overflow: auto;
}
.animal-card-back .btn {
  width: 100%;
  margin-top: auto;
  text-align: center;
  margin: auto 0 15px;
}

.zone {
  padding: 0 0 60px;
}
.zone-right {
	text-align: center;
}
.zone-wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 40px;
  align-items: center;
}

.quote {
  margin: 50px 0;
}
.quote-wrapper {
  position: relative;
  background-color: #2E9E67;
  padding: 100px 70px;
}
.quote__img {
  position: absolute;
  top: 50px;
  right: 70px;
  width: 131px;
  height: 130px;
  filter: opacity(0.3);
}
.quote-slide__content {
  font-family: "Roboto-Light", sans-serif;
  color: #FFF;
  line-height: 24px;
  max-width: 830px;
  padding: 0 5px;
}
.quote-slide__content strong {
  font-weight: 700;
	display: block;
	margin-top: 30px;
}

.cookie-banner {
  position: fixed;
  bottom: 30px;
  z-index: 55555;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f0f0f0;
  padding: 15px 20px;
  border-radius: 50px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  animation: slideIn 0.5s ease forwards;
  box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.1019607843);
  display: flex;
  align-items: center;
}
.cookie-banner p {
  margin: 0 15px;
}
.cookie-banner a {
  color: #2E9E67;
}
.cookie-banner button {
  background-color: #2E9E67;
  font-size: 12px;
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 40px;
  cursor: pointer;
}

@keyframes slideIn {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(-50%);
  }
}
.banner {
  position: relative;
  padding: 85px 0;
  margin: 50px 0;
  background-image: url("../img/bg-banner-dog.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
	background: #219b6c;
	padding: 0 !important;
}

.banner-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.banner-right img {
	display: block;
}

.banner--image-wrapper {
  margin: 100px 0;
}
.banner--image-wrapper img {
  width: 100%;
}
.banner__img--mobile {
  display: none;
}
.banner-left {
  max-width: 60%;
	position: relative;
	z-index: 3;
}
.banner__title {
  font-size: 48px;
  line-height: 60px;
  color: #FFF;
  margin-bottom: 90px;
}
.banner__title span {
  font-weight: 800;
}
.banner--green-subscribe {
  margin: 50px 0;
  padding: 110px 0;
}
.banner--green-subscribe .title-no-border {
  color: #FFF;
  font-weight: 900;
}
.banner--green-subscribe .text {
  color: #FFF;
  max-width: 500px;
  margin-bottom: 40px;
}
.banner--green-subscribe .btn-inside-subscribe-wrapper form input::placeholder {
  color: #FFF;
}
.banner-bg-img {
position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
  width: 40%;
}
.banner-no-img {
  border-radius: 12px;
  background-color: #179B6A;
  background-image: none;
  padding: 30px !important;
	overflow: hidden;
}

.sources {
  padding: 50px 15px;
}
.sources-list {
  margin-left: 15px;
  word-wrap: break-word;
  padding: 10px 0;
}
.sources a {
  display: block;
  color: #404040;
  line-height: 24px;
}
.sources a:hover {
  color: #2E9E67;
}

.posts-two {
  margin: 75px 0;
}
.posts-two .title {
  margin-bottom: 70px;
}
.posts-two-btn {
  width: 100%;
  margin-top: 40px;
}
.posts-two-btn a {
  margin: 0 auto;
}
.posts-two-btn a:hover {
  background-color: transparent;
  color: #404040;
}
.posts-two-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  max-width: 1000px;
}
.posts-two-wrapper .item {
  display: flex;
  flex-direction: column;
  max-width: 500px;
}
.posts-two-wrapper .item-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  max-height: 240px;
}
.posts-two-wrapper .item-top img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.posts-two-wrapper .item-bottom {
  padding: 25px 30px;
  background-color: #F8F8F8;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.posts-two-wrapper .item-bottom__type {
  color: #2E9E67;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}
.posts-two-wrapper .item-bottom__title {
  font-size: 24px;
  line-height: 30px;
  color: #404040;
  margin-bottom: 30px;
}
.posts-two-wrapper .item-bottom__date {
  display: flex;
  flex-direction: column;
}
.posts-two-wrapper .item-bottom__day, .posts-two-wrapper .item-bottom__time {
  font-family: "Roboto-Light", sans-serif;
  color: #404040;
  margin-bottom: 5px;
}
.posts-simple {
  margin: 50px 0 90px;
}
.posts-simple .text {
  margin-bottom: 30px;
  max-width: 750px;
}
.posts-simple-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 45px 30px;
}
.posts-simple__item {
  display: block;
  display: flex;
  flex-direction: column;
}
.posts-simple__item-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.posts-simple__item-top img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  display: block;
}
.posts-simple__item-bottom {
  background-color: #F8F8F8;
  padding: 15px 25px 50px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
	height: 100%;
	max-height: 140px;
}
.posts-simple__item-bottom__title {
  color: #404040;
}

.table-block {
  margin-bottom: 20px;
}
.table-block-wrapper {
  display: flex;
}
.table-block-left {
  background-color: #2E9E67;
  padding: 15px 22px;
  max-width: 160px;
  width: 100%;
  min-height: 130px;
}
.table-block-left__title {
  color: #FFF;
  font-weight: 700;
  line-height: 24px;
}
.table-block-right {
  width: 100%;
  padding: 15px 22px;
  background-color: #EEEEEF;
}
.table-block-right__content {
  line-height: 24px;
}
.table-block-right__content ul {
  list-style: disc;
  padding-left: 46px;
  margin-bottom: 15px;
}
.table-block-right__content strong {
  font-weight: 900;
}

.text-block--small {
  max-width: 760px;
}
.text-block--small .text {
  font-family: "Roboto-Light", sans-serif;
  line-height: 24px;
}

.text-check {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.text-check-wrapper {
  margin: 50px 0 50px;
}
.text-check img {
  margin-right: 20px;
  max-width: 40px;
}

.info-mat .title {
  margin: 70px 0 50px;
}
.info-mat-wrapper {
  padding: 50px 0 0;
}
.info-mat-wrapper .item {
  display: flex;
}
.info-mat-wrapper .item:not(:last-child) {
  margin-bottom: 50px;
}
.info-mat-wrapper .item-left {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-right: 30px;
}
.info-mat-wrapper .item-left a img {
  width: 100%;
  max-height: 357px;
}
.info-mat-wrapper .item-left__icons {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.info-mat-wrapper .item-left__icons img:not(:last-child) {
  margin-right: 27px;
}
.info-mat-wrapper .item-right {
  width: 100%;
}

.remind {
  padding: 50px 0;
}
.remind-wrapper {
  display: flex;
}
.remind-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
}
.remind-left img {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  max-width: 420px;
  height: 100%;
}
.remind-right {
  background-color: #2E9E67;
  padding: 30px 40px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.remind-right__text {
  color: #FFF;
  line-height: 24px;
  border-left: 2px solid #FFF;
  padding-left: 30px;
}
.remind-right__text strong {
  font-weight: 700;
}

.authors {
  margin: 60px 0 100px;
}
.authors-wrapper {
  max-width: 800px;
}
.authors__item {
  display: flex;
  margin-bottom: 50px;
}
.authors__item-left {
  border-radius: 100%;
  margin-right: 30px;
  width: 100%;
  min-width: 170px;
  max-width: 170px;
}
.authors__item-left__img {
  width: 170px;
  height: 170px;
  border-radius: 100%;
}
.authors__item-right-title {
  font-size: 24px;
  line-height: 30px;
  color: #404040;
  margin-bottom: 15px;
}
.authors__item-right-prof {
  color: #2E9E67;
  margin-bottom: 30px;
}
.authors__item-right-desc {
  line-height: 24px;
  color: #000;
}
.authors-slider__slide-desc {
	color: #A0A0A0;
	font-size: 12px;
	line-height: 16px;
	margin-top: 15px;
	font-family: 'Roboto-Light';
}
.search-result {
  margin: 100px 0;
	display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 145px;
}
.search-result-wrapper {
  margin-top: 55px;
}
.search-result-item {
  margin-bottom: 70px;
}
.search-result-item .link-underline {
  color: #2E9E67;
  font-size: 14px;
  display: block;
  width: max-content;
  margin-top: 20px;
  padding-bottom: 2px;
  border-bottom: 1px solid #2E9E67;
}
.search-result-item .title-no-border a {
  color: #2E9E67;
}

.not-found-wrapper {
  min-height: 60dvh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 145px;
}
.not-found h1 {
  color: #2E9E67;
  font-size: 44px;
  margin-bottom: 15px;
	line-height: 62px;
}
.not-found__subtitle {
  color: #404040;
  font-weight: 600;
  margin-bottom: 15px;
}
.not-found__text {
  margin-bottom: 50px;
  color: #404040;
}

.block-sidebar-wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 20px;
  margin-bottom: 60px;
}
.block-sidebar-left-2-column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
.block-sidebar-left-3-column {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 40px;
}
.block-sidebar-left-3-column .helpful-slide {
  width: 100% !important;
  background-size: cover;
  margin: 0;
}
.block-sidebar-left .posts-slider__slide {
  margin: 0;
}
.block-sidebar-right-news-wrapper {
  display: flex;
  flex-direction: column;
}
.block-sidebar-right-news__item {
  display: flex;
  padding-bottom: 32px;
  border-bottom: 1px solid #fff;
  margin-bottom: 32px;
}
.block-sidebar-right-news__item:last-child {
  border-bottom: 0;
}
.block-sidebar-right-news__item-left {
  margin-right: 22px;
}
.block-sidebar-right-news__item-left-img {
  min-width: 65px;
  max-width: 65px;
  height: 65px;
  border-radius: 6px;
  object-fit: cover;
}
.block-sidebar-right-news__item-right {
  display: flex;
  flex-direction: column;
}
.block-sidebar-right-news__item-right-title {
  line-height: 24px;
  color: #fff;
  margin-bottom: 6px;
}
.block-sidebar-right-news__item-right-info {
  display: flex;
  align-items: center;
}
.block-sidebar-right-news__item-right-info-date {
  color: #fff;
  font-size: 12px;
  margin-right: 15px;
}
.block-sidebar-right-news__item-right-info-timetoread {
  color: #fff;
  font-size: 12px;
}
.block-sidebar-right-news__item-right-info-timetoread img {
  width: 14px;
  height: 9px;
  margin-right: 5px;
}
.block-sidebar-right-subscribe-wrapper {
  border-radius: 6px;
  background-color: #2E9E67;
  padding: 40px 30px;
}
.block-sidebar-right-subscribe-wrapper .block-sidebar-right__title {
  color: #FFF;
}
.block-sidebar-right-subscribe-wrapper .block-sidebar-right__text {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 40px;
}
.block-sidebar-right-subscribe-wrapper .block-sidebar-form-wrapper .input-text {
  color: #FFF;
  font-size: 12px;
  line-height: 24px;
  border-color: #FFF;
  padding: 4px 35px 4px 12px;
}
.block-sidebar-right-subscribe-wrapper .block-sidebar-form-wrapper .input-text::placeholder {
  color: #F8F8F8;
}
.block-sidebar-right-subscribe-wrapper .block-sidebar-form-wrapper .btn {
  padding: 5px 14px;
  background: #FFF;
  color: #2E9E67;
  top: 6px;
}
.block-sidebar-right__title {
  color: #404040;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 12px;
}
.block-sidebar-right-categories-block {
  padding: 25px 15px;
  border-radius: 6px;
  margin-bottom: 10px;
}
.block-sidebar-right-categories-block .block-sidebar-right__title {
  color: #404040;
}
.block-sidebar-right__categories-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
}

.block-sidebar-right__categories-wrapper h2{
  margin-bottom: 10px;
}

.block-sidebar-right__categories-item {
  width: max-content;
  padding: 5px 12px;
  border-radius: 20px;
  color: #404040;
  border: 1px solid #404040;
}

.block-sidebar-right__categories-item.active {
	color: #FFFFFF;
background: #2E9E67;
	border: 1px solid #2E9E67;
}

.form-accept-text a{
	margin-top: 10px;
	color: #fff;
	font-size: 13px;
	display: block;
}

.form-accept-text a span {
	font-weight: 600;
}
.form-accept-text a:hover {
	color: #fff;
}

@media (max-width: 768px) {
  .banner__img--mobile {
    display: block;
  }
  .banner__img--desktop {
    display: none;
  }
	.hero-double-left {
		margin-right: 0;
	}
	.hero--gray .title-no-border {
		font-size: 19px;
		line-height: 24px;
	}
	.sub-menu {
		position: relative;
		top: 0;
		left: 0;
		box-shadow: none;
		border: none;
		margin-left: 8px;
	}
	
	.main {
  margin-top: 87px;
}
}

.schema-main {
	display: flex;
}
.schema-tabs {
	margin-top: 35px;
	margin-bottom: 15px;
}

.tabs-title {
	cursor: pointer;
}

.tabs-title img {
	margin-left: 5px;
}
.tabs-title.active img {
	transform: rotatex(180deg);
}

.tabs-links-wrapper {
	display: none;
}
.tabs-links-wrapper a {
	display: block;
}
.schema-left {
	margin-right: 90px;
	min-width: 250px;
	position: relative;
	top: -55px;
}
.schema-left .schema-info-tabs {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 0;
	}
.schema-info-tabs .tabs-title {
	margin: 10px 0;
}

.schema-info-tabs .schema-info-tabs__item {
	font-family: 'Roboto-Light';
	text-transform: capitalize;
	padding-left: 15px;
	margin: 0 0 7px;
}

.schema-info-tabs .schema-info-tabs__item:not(:last-child) {
	margin-bottom: 6px;
}

.schema-info-tabs .schema-info-tabs__item.active {
	background: transparent;
	color: #2E9E67;
	padding: 0 0 0 15px;
}

.schema-wrapper img {
	width: 100%;
	max-height: 700px;
	object-fit: contain;
	margin-bottom: 50px;
}

@media (max-width: 968px) {
	.schema-main {
		flex-direction: column;
	}
	.schema-wrapper img {
		margin-bottom: 30px;
	}
	.schema-left {
		margin-right: 0;
		top: 0;
	}
	.schema-tabs {
		margin-top: 0;
		flex-direction: column;
		align-items: flex-start;
	}
	.ark-woo-shop-sidebar {
		display: none;
	}
	.preparats-topbar {
		padding: 0 15px;
	}
  .cookie-banner {
    width: calc(100% - 60px);
  }
  .not-found-wrapper {
    text-align: center;
    padding: 0 15px;
	 padding-top: 100px !important;
  }
	.search-result {
		padding-top: 100px !important;
	}
  .not-found h1 {
    font-size: 28px;
	  line-height: 38px;
  }
  .authors-wrapper {
    padding: 0 15px;
  }
  .authors__item {
    flex-direction: column;
  }
  .authors__item-left {
    text-align: center;
  }
  .block-sidebar-wrapper {
    padding: 0 15px;
    grid-template-columns: 1fr;
  }
  .block-sidebar-left {
    grid-template-columns: 1fr;
  }
  .block-sidebar-right .block-sidebar-right__form {
    width: 100%;
  }
  .block-sidebar-right .block-sidebar-right__form .btn {
    position: absolute;
    border-radius: 24px;
    top: 5px;
    right: 5px;
  }
  .remind {
    padding: 50px 15px;
  }
  .remind-wrapper {
    flex-direction: column;
  }
  .remind-left {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
  }
  .remind-left img {
    display: block;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
  }
  .remind-right {
    padding: 30px 15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px;
  }
  .remind-right__text {
    padding-left: 15px;
  }
  .info-mat {
    padding: 0 15px;
  }
  .info-mat-wrapper .item {
    flex-direction: column;
  }
  .info-mat-wrapper .item-left {
    margin-right: 0;
    margin-bottom: 25px;
  }
  .info-block {
    padding: 0 15px;
  }
  .contacts-wrapper {
    flex-direction: column;
    padding: 0 15px;
  }
  .contacts-form .btn {
    width: 100%;
  }
  .table-block-wrapper {
    flex-direction: column;
  }
  .table-block-left {
    max-width: 100%;
  }
  .banner {
    padding: 35px 0;
  }
/*   .banner--green {
    background-image: url("../img/bg-banner-dog-mob.png");
  } */
	
	.banner--green-subscribe .text,
	.btn-inside-subscribe-wrapper form {
		max-width: 100%;
		width: 100%;
	}
  .banner--green-subscribe .btn-inside-subscribe-wrapper form input {
    width: 100%;
    margin-bottom: 15px;
  }
  .banner__title {
    font-size: 24px;
    line-height: 30px;
	  margin-bottom: 50px;
  }
  .banner-wrapper {
    padding: 0 15px;
  }
  .breadcrumbs {
    padding: 0 15px;
  }
	
	.ark-hero-left .breadcrumbs {
		padding: 0;
	}
  .helpful-wrapper {
    padding: 0 25px 40px;
  }
  .helpful-slider .slick-dots {
    bottom: -25px;
  }
  .instruction-wrapper {
    padding: 30px 15px;
  }
  .instruction-main {
    flex-direction: column;
  }
  .instruction-left {
    order: 2;
    margin-right: 0;
  }
  .instruction-right {
    margin-bottom: 25px;
    order: 1;
  }
  .instruction-tab.active {
    background-color: #D5EABD;
  }
  .quote-wrapper {
    padding: 80px 15px;
  }
  .quote__img {
    top: 20px;
    right: 30px;
  }
  .hero-dobule-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .hero-dobule-left {
    margin-right: 0;
  }
  .hero-dobule-left .title-no-border {
    font-size: 18px;
    line-height: 24px;
  }
  .hero-dobule-right-item {
    margin-bottom: 10px;
  }
  .hero-dobule-right-items-wrapper {
    margin-top: 15px;
  }
  .hero--big {
    height: auto;
	max-height: none;
  }
  .hero--gray {
   max-height: none;
  }
	.hero-double-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
	.hero-double-right {
		margin-top: 20px;
	}
	
  .hero--gray-wrapper {
    padding: 0 15px;
  }
  .hero--small-wrapper {
    padding: 0 15px;
  }
  .hero-wrapper {
    grid-template-columns: 1fr;
    height: 100%;
    position: relative;
	gap: 0;
  }
  .hero-left {
    display: none;
  }
  .hero-right {
    padding: 75px 15px;
  }
  .hero-preparat {
    padding: 30px 0 0;
  }
  .hero-preparat-left {
    padding: 50px 0;
  }
  .hero-preparat-right {
    padding: 0 15px;
    background-color: #FFF;
  }
  .hero-preparat .hero__title {
    color: #404040;
    margin-top: 35px;
    font-size: 24px;
    line-height: 32px;
  }
  .hero-preparat-types .item {
    color: #404040;
  }
  .hero-preparat-types .item.active {
    background-color: #2E9E67;
    color: #FFF;
  }
  .hero-preparat-animal {
    position: absolute;
    top: 25px;
    right: 10px;
    flex-direction: column;
  }
  .hero-preparat-animal .item {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .hero-preparat-option {
    color: #404040;
  }
  .hero-preparat-buttons {
    flex-direction: column;
    width: 100%;
  }
  .hero-preparat-buttons .btn {
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding: 12px 24px;
  }
  .hero-preparat-buttons .btn:not(:last-child) {
    margin-bottom: 24px;
  }
  .hero-preparat-buttons .btn--white {
    color: #FFF;
    background: linear-gradient(92.88deg, #2E9E67 0%, #AECD55 99.63%);
  }
  .hero-preparat-buttons .btn--underline {
    color: #2E9E67;
    border: 1px solid #2E9E67;
    text-decoration: none;
  }
  .info {
    padding: 45px 15px;
  }
  .info-wrapper {
    grid-template-columns: 1fr;
  }
  .info .btn--transparent-green {
    width: 100%;
    justify-content: center;
    margin-top: 20px;
  }
	.info-right {
		text-align: center;
	}
  .info-tabs {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
  }
  
/* 	.info-tabs__item {
		margin-bottom: 15px;
	} */
	
	.info-tabs-content-wrapper {
		flex-direction: column;
	}
	.info-tabs-content-right img {
		min-width: 200px;
	}
	
  .card {
    width: 100% !important;
    height: auto;
    margin: 0 0 30px !important;
  }
  .card-wrapper {
    margin: 75px 0;
    padding: 0 15px;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .card-overlay__btn {
    padding: 8px 12px 6px 14px;
  }
  .card-overlay p {
    font-size: 21px;
  }
  .preparats {
    padding: 50px 15px;
  }
  .preparats .preparats-wrapper .preparats__title {
    display: none;
  }
  .preparats-categories {
    display: none;
  }
	
	.tax-statti-vlasnyk-tag .preparats-categories,
	.tax-statti-specialist-tag .preparats-categories{
    display: flex;
  align-items: center;
  margin-bottom: 0;
  }
	
	.tax-statti-vlasnyk-tag .preparats-topbar,
	.tax-statti-specialist-tag .preparats-topbar{
		flex-direction: column-reverse;
    align-items: flex-start !important;
		gap: 20px;
	}
	
  .preparats-main {
    grid-template-columns: 1fr;
  }
  .preparats-grid {
    grid-template-columns: 1fr;
  }
  .preparats-left-mobile-filter {
    display: block;
  }
  .consultation-wrapper {
    flex-direction: column;
  }
  .consultation-left {
    width: 100%;
  }
  .consultation-left img {
    width: 75%;
  }
  .consultation-right {
    padding: 35px 25px;
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .consultation-right .input, .consultation-right .btn {
    width: 100%;
    max-width: 100%;
  }
  .news {
    margin: 0;
    padding: 10px 0 50px;
    overflow: hidden;
  }
  .news .title,
  .news .text {
    margin-left: 15px;
    margin-right: 15px;
  }
  .text-block {
    padding: 0 15px;
  }
  .animal-cards-wrapper {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
  .zone-wrapper {
    padding: 0 15px;
    grid-template-columns: 1fr;
    grid-gap: 25px;
  }
  .material-wrapper {
    flex-direction: column;
    padding: 0 15px;
  }
  .material-left {
    min-width: 100%;
    text-align: center;
    margin-right: 0;
  }
  .material-left .title-no-border {
    font-size: 46px;
    line-height: 56px;
    margin-bottom: 25px;
  }
  .material-left .btn {
    display: none;
  }
  .faq {
    padding: 50px 15px;
  }
  .footer {
    padding: 0 15px;
  }
  .footer-top-wrap {
    display: none;
  }
  .footer-top .input-text {
    display: none;
  }
  .footer-bottom {
    grid-template-columns: 1fr 1fr;
  }
  .simple-block-wrapper {
    padding: 0 15px;
  }
  .posts-simple {
    padding: 0 15px;
  }
  .posts-simple-wrapper {
    grid-template-columns: 1fr;
  }
  .posts-two {
    padding: 0 15px;
  }
  .posts-two-wrapper {
    grid-template-columns: 1fr;
  }
  .specialist-page .posts-simple {
    display: none;
  }
}
@media (max-width: 1024px) {
  .features {
    display: none;
  }
  .features-text {
    padding: 0 15px;
  }
  .features-text-wrapper {
    grid-template-columns: 1fr;
  }
}
/* Language switcher container */
.language-switcher {
  position: relative;
  display: inline-block;
}
.language-switcher:hover .dropdown-content {
  display: block;
}
.language-switcher .dropdown-toggle {
  color: #333; /* Text color of the button */
  cursor: pointer;
}
.language-switcher .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff; /* Background color of the dropdown */
  box-shadow: 0px 2px 7.3px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 5px;
  z-index: 1;
}
.language-switcher .dropdown-content a {
  display: block;
  padding: 3px 12px;
  text-decoration: none;
  color: #707070; /* Link color */
}
.language-switcher .dropdown-content a:first-child {
  border-radius: 5px 5px 0 0;
}
.language-switcher .dropdown-content a:last-child {
  border-radius: 0 0 5px 5px;
}
.language-switcher .dropdown-content a:hover {
  background-color: #2E9E67;
  color: #FFF;
}

/* Show the dropdown content when hovering over the button */
/* Language item */
.language-item {
  margin: 0; /* Reset margin for dropdown items */
}

.dropdown-toggle::after {
  content: "▾"; /* Unicode character for down arrow */
  font-size: 0.8em; /* Adjust size of arrow */
  margin-left: 5px; /* Adjust spacing between text and arrow */
}

.woof_reset_search_form,
.woof_list_checkbox {
  opacity: 0;
}

.woof_reset_search_form.loaded,
.woof_list_checkbox.loaded {
  opacity: 1;
}

.woof_checkbox_count {
  display: none;
}

.woocommerce .preparats-right .products ul::after, .woocommerce .preparats-right .products ul::before, .woocommerce .preparats-right ul.products::after, .woocommerce .preparats-right ul.products::before {
	content: none;
}
.woocommerce .preparats-right ul.products.columns-3 li.product, .woocommerce-page .preparats-right ul.products.columns-3 li.product {
	width: 100%;
}

.woocommerce .preparats-right ul.products li.product a img {
	width: auto!important;
	height: auto!important;
	margin: 0;
	padding: 0;
}
.woocommerce .preparats-right ul.products li.product .woocommerce-loop-category__title, .woocommerce .preparats-right ul.products li.product .woocommerce-loop-product__title, .woocommerce .preparats-right ul.products li.product h3 {
	font-size: 24px;
	line-height: 30px;
	color: #000;
	margin: 0 0 30px;
	padding: 0;
}
.woof_products_top_panel {
	display: none!important;
}


@media (max-width: 576px) {
	.search-result {
		padding: 100px 15px 0 15px !important;
	}
}


.animals-slider {
	background: #a9d34d;
  padding: 70px 0 15px 0;
	margin-bottom: 100px;
}

.animals-slider-wrapper {
display: grid;
  grid-template-columns: 23% 28% 44%;
  gap: 2.5%;
  align-items: center;
}

.animals-slider .slick-arrow {
	display: none !important;
}

.alimals-slider-txt {
	color: #eefbb9;
  font-weight: 700;
  font-size: 45px;
  line-height: 45px;
}

.alimals-slider-txt span {
	display: block;
  padding-left: 30px;
}

/* .circle-wrapper:hover,
.card-overlay__circle:hover {
	animation: jello-horizontal 0.9s both;
} */

.card,
.posts-simple__item,
.features-text-wrapper .item {
	opacity: 0;
}

.posts-simple__item.animate,
.card.animate,
.preparats-slider.animate,
.posts-slider.animate {
	animation: fade-in-bottom 0.9s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	opacity: 1;
}


.features-text-wrapper .item.animate {
	-webkit-animation: roll-in-blurred-left 0.65s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	        animation: roll-in-blurred-left 0.65s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}

/* .slider-main,
.hero,
.hero--small {
	opacity: 0;
} */

.slider-main.animate,
.hero.animate,
.hero--small.animate {
	-webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation-delay: 1.2s;
}

.header.animate {
	-webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.animals-slider {
	opacity: 0;
}

.animals-slider.animate {
	animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.features-wrapper .item {
	opacity: 0;
}

.features-wrapper .item.animate {
	animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	opacity: 1;
}

.preparats-slider {
	opacity: 0;
}

.preparats-slider .slick-list {
	padding: 40px 0;
	margin-top: -40px;
	padding-left: 15px;
     padding-right: 15px;
     margin-left: -15px;
     margin-right: -15px;
}

/* .consultation-wrapper,
.banner{
	opacity: 0;
} */

.consultation-wrapper.animate,
.banner.animate {
	animation: flip-in-hor-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.posts-slider {
	opacity: 0;
}

.accordion-item,
.authors__item {
	opacity: 0;
}

.authors__item.animate {
	animation: lightSpeedInLeft 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
		opacity: 1;
}


.accordion-item.animate {
	animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	opacity: 1;
}


@keyframes slide-in-bottom {
  0% {
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}



@keyframes fade-in-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes jello-horizontal {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}


@-webkit-keyframes lightSpeedInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes roll-in-blurred-left {
  0% {
    -webkit-transform: translateX(-1000px) rotate(-720deg);
            transform: translateX(-1000px) rotate(-720deg);
    -webkit-filter: blur(50px);
            filter: blur(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes roll-in-blurred-left {
  0% {
    -webkit-transform: translateX(-1000px) rotate(-720deg);
            transform: translateX(-1000px) rotate(-720deg);
    -webkit-filter: blur(50px);
            filter: blur(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}



@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}


@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


@keyframes slide-top {
  0% {
    transform: translateY(-100px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes scale-in-ver-top {
  0% {
    transform: scaleY(0);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}


@keyframes flip-in-hor-bottom {
  0% {
    transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}


@keyframes slide-in-elliptic-top-fwd {
  0% {
    transform: translateY(-600px) rotateX(-30deg) scale(0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: translateY(0) rotateX(0) scale(1);
    transform-origin: 50% 1400px;
    opacity: 1;
  }
}

@keyframes leFadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-60px);
    }
    to { opacity: 1 }
}


.ark-hero {
	background: #219b6c;
}

.ark-hero-wrapper {
	display: grid;
	grid-template-columns: 48% 48%;
	gap: 4%;
	justify-content: space-between;
}

.ark-hero-left {
	padding: 15px 0 100px 0;
}

.ark-hero-left .breadcrumbs {
	margin-bottom: 60px;
}

.ark-hero-left .breadcrumb_last {
	color: #FFFFFF;
	font-weight: 600;
}

.ark-hero-left .title-no-border {
font-size: 32px;
font-weight: 600;
line-height: 40px;
color: #FFFFFF;
}

.ark-hero-left .text {
font-size: 16px;
font-weight: 400;
line-height: 24px;
color: #FFFFFF;
margin-bottom: 35px;
}

.ark-hero-left form input::placeholder {
	color: #fff !important;
}

.ark-hero-left form input {
	padding-left: 20px !important;
}

.ark-hero-right {
	margin: 0 0 0 auto;
}

.ark-hero-right img {
	display: block;
	height: 100%;
  object-fit: cover;
}


.ark-overlay-sub {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 999;
    backdrop-filter: blur(4px);
}

.ark-overlay-sub .popup-sub {
    position: fixed;
    width: 345px;
    z-index: 4;
    margin: 0;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.ark-overlay-sub .popup-close-sub {
    position: absolute;
    right: -50px;
    top: -50px;
    cursor: pointer;
    z-index: 99;
    padding: 20px;
    border-radius: 100%;
}

.ark-overlay-sub .popup-close-sub::before,
.ark-overlay-sub .popup-close-sub::after {
    position: absolute;
    left: 18px;
    top: 8px;
    content: ' ';
    height: 22px;
    width: 2px;
    border-radius: 4px;
    background-color: #fff;
    z-index: 100;
}

.ark-overlay-sub .popup-close-sub::before {
    transform: rotate(45deg);
}

.ark-overlay-sub .popup-close-sub::after {
    transform: rotate(-45deg);
}

.popup-sub {
	background: #F7F7F7;
	border-radius: 10px;
	padding: 40px 13px 30px 13px;
}

.form-in-popup-sub > span {
font-size: 26px;
font-weight: 300;
line-height: 34px;
text-align: center;
color: #2E9E67;
display: block;
margin-bottom: 10px;
}

.form-in-popup-sub > p {
font-size: 16px;
font-weight: 300;
line-height: 24px;
margin-bottom: 75px;
color: #404040;
}

.form-in-popup-sub form input {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.form-in-popup-sub form .wpcf7-email {
	border: 2px solid #D9D9D9;
	border-radius: 50px;
	padding: 5px 15px;
	font-size: 12px;
}

.form-in-popup-sub form .wpcf7-list-item label {
	display: flex;
	gap: 15px;
	margin-bottom: 10px;
}

.form-in-popup-sub form .wpcf7-list-item label input {
	width: auto;
}

.form-in-popup-sub input[type="checkbox"] {
    appearance: none;
    position: relative;
    width: 10px;
    height: 10px;
    display: inline-block !important;
}

.form-in-popup-sub input[type="checkbox"]::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #2E9E67;
    cursor: pointer;
}

.form-in-popup-sub input[type="checkbox"]:checked::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #2E9E67;
	background: #2E9E67;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.63346 4.77355L0.855458 3.08917L0.25 3.65871L2.63346 5.91667L7.75 1.06954L7.14881 0.5L2.63346 4.77355Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}

.form-in-popup-sub form .wpcf7-list-item label .wpcf7-list-item-label {
font-size: 12px;
font-weight: 300;
line-height: 16px;
color: #707070;
}

.form-in-popup-sub form .wpcf7-list-item {
	margin-left: 0;
}

.form-in-popup-sub form .btn {
	display: block;
  width: 100%;
	padding: 8px 24px;
}

.form-in-popup-sub .wpcf7-not-valid-tip {
	margin-top: 0;
	margin-bottom: 20px;
}

.sub-btn {
	display: none;
}

.remove-filters {
	display: flex;
	align-items: center;
	padding: 5px 10px;
	border: 1px solid #9b9b9b;
	border-radius: 20px;
	color: #9b9b9b;
}

.remove-filters:hover {
	color: #9b9b9b;
}

.remove-filters svg {
	transform: scale(.8);
}








@media (max-width: 1200px) {
	.ark-hero-wrapper {
		padding: 0 15px;
	}
}

@media (max-width: 1150px) {
	.banner-bg-img {
		width: 60%;
	}
}


@media (max-width: 992px) {
	.alimals-slider-txt {
		font-size: 35px;
  		line-height: 35px;
	}
	
	.banner-wrapper .banner-bg-img {
		display: none;
	}
	
	.banner-left {
  max-width: 100%;
}
	
	.ark-hero-wrapper {
		display: block;
	}
	
	.ark-hero-right {
		display: none;
	}
	
	.ark-hero-left {
  padding-bottom: 40px;
}
	
	.schema-filter-menu-bottom-wrapper .schema-tabs__item.active {
  margin-left: 12px;
}
}

@media (max-width: 768px) {
	.animals-slider-wrapper {
		display: block;
		text-align: center;
	}
	
	.animals-slider-wrapper .slick-slide img {
		margin: 0 auto;
	}
	
	.alimals-slider-txt span {
		padding-left: 0;
	}
	
	.animals-slider-logo,
	.animals-slider-init {
		margin-bottom: 15px;
	}
	
	.animals-slider {
		padding-top: 50px;
	}
	
	.preparats-slider .slick-list,
	.news-wrapper .slick-list,
	.material-right .slick-list {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.sub-btn {
	display: block;
}
}


@media (max-width: 768px) {
.schema-wrapper {
	overflow: auto;
}

.schema-wrapper img.scroll {
	width: 870px;
	max-height: 700px;
	object-fit: contain;
	max-width: none;
}
	
	  .banner-left {
    max-width: 60%;
  }
	
	 .banner-left .title-no-border {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
	
	  .banner-left .text {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
  }
	
	  .banner-left .btn--white span {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
  }
	
	.block-sidebar-section .banner-left .btn--white span {
		line-height: 1;
		font-weight: 400;
	}
	
	.banner-right {
		display: none;
	}
	
	.ark-hero-left .title-no-border {
font-size: 24px;
line-height: 32px;
margin-bottom: 20px;
}
	
	.ark-hero-left .text {
		margin-bottom: 20px;
	}
	
	.page-template-guides  .block-sidebar-left-3-column {
  grid-gap: 20px;
}
	
	.btn-inside-subscribe-wrapper {
		display: none;
	}
}

@media (max-width: 576px) {
.page-template-guides .block-sidebar-left-3-column {
  display: flex;
  flex-direction: column;
}
	
	.ark-overlay-sub .popup-close-sub {
		right: -10px;
	}
	
	.ark-overlay-sub .popup-sub {
		width: 90%;
	}
}