@charset "UTF-8";
@keyframes slideinFirst {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    bottom: -50px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes slideinSecond {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    bottom: -50px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes slideinThird {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
    bottom: -50px;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes animate {
  0% {
    box-shadow: 0 0 0 0 rgba(77, 203, 121, 0.5), 0 0 0 0 rgba(77, 203, 121, 0.4);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 0, 64, 0), 0 0 0 20px rgba(255, 0, 64, 0);
  }
}
@keyframes ani {
  0% {
    transform: translateX(-150%);
  }
  100% {
    transform: translateX(0);
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 576px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 767px) {
  .container {
    max-width: 636px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1188px;
  }
}
@media (min-width: 1300px) {
  .container {
    max-width: 1200px;
  }
}
.d-none {
  display: none !important;
}

.d-flex {
  display: flex !important;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex: 1 0 0%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}

main.interline {
  color: #2F3239;
  font-size: 16px;
  line-height: 150%; /* 24px */
  overflow-x: hidden;
}
main.interline .main_banner {
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover !important;
  box-shadow: 0px -32px 64px 0px rgba(0, 0, 0, 0.25) inset;
  padding: 135.5px 0;
}
@media (max-width: 1024px) {
  main.interline .main_banner {
    flex-direction: column;
    padding: 64px 0;
  }
}
main.interline .main_banner .hob {
  height: 241px;
}
main.interline .main_banner .decor {
  margin: 0 14.5px 0 16px;
}
@media (max-width: 1024px) {
  main.interline .main_banner .decor {
    transform: rotate(270deg);
    order: -1;
    margin: 0;
  }
}
main.interline .main_banner .main_title {
  color: #2F3239;
  font-family: "Proxima Nova Black";
  font-size: 48px;
  font-style: normal;
  line-height: 150%; /* 72px */
  margin: 0;
}
@media (max-width: 1024px) {
  main.interline .main_banner .main_title {
    padding: 0 24px;
    margin-top: 48px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 411px) {
  main.interline .main_banner .main_title {
    text-align: start;
  }
}
main.interline .main_banner .main_title span {
  color: #19AD47;
}
main.interline .benefits .benefit {
  max-width: 928px;
  margin: auto;
  margin-top: 96px;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  main.interline .benefits .benefit {
    max-width: none;
    width: 100%;
    flex-direction: column;
  }
}
main.interline .benefits .benefit:last-child {
  margin-bottom: 96px;
}
main.interline .benefits .benefit .text {
  max-width: 928px;
  width: calc(50% - 16px);
  position: relative;
}
@media (max-width: 1024px) {
  main.interline .benefits .benefit .text {
    width: 100%;
    margin-bottom: 32px;
    padding: 0 24px;
  }
}
main.interline .benefits .benefit .text .logo {
  height: 40px;
}
main.interline .benefits .benefit .text .benefit_title {
  font-family: "Proxima Nova Black";
  font-size: 40px;
  line-height: normal;
  text-align: start;
  margin: 16px 0;
}
main.interline .benefits .benefit .text .benefit_title span {
  color: #19AD47;
}
main.interline .benefits .benefit .image {
  max-width: 928px;
  width: calc(50% - 16px);
}
@media (max-width: 1024px) {
  main.interline .benefits .benefit .image {
    width: 100%;
  }
}
main.interline .benefits .benefit .image img,
main.interline .benefits .benefit .image video {
  width: 100%;
  height: 100%;
  display: block;
}
main.interline .benefits .benefit .left {
  margin-right: 32px;
}
@media (max-width: 1024px) {
  main.interline .benefits .benefit .left {
    margin-right: 0;
  }
}
main.interline .benefits .benefit .right {
  margin-left: 32px;
  order: 2;
}
@media (max-width: 1024px) {
  main.interline .benefits .benefit .right {
    margin-left: 0;
    order: unset;
  }
}
main.interline .benefits .center {
  text-align: center;
  flex-direction: column;
  max-width: none;
}
main.interline .benefits .center .text {
  flex-direction: column;
}
main.interline .benefits .center .text,
main.interline .benefits .center .image {
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
}
main.interline .benefits .center .benefit_title {
  margin-top: 0 !important;
  text-align: center !important;
}
@media (max-width: 1024px) {
  main.interline .benefits .center .benefit_title {
    overflow-wrap: break-word;
  }
}
main.interline .benefits .center .desc {
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  main.interline .benefits .center .desc br {
    display: none;
  }
}

.benefits {
  color: #2F3239;
  font-size: 16px;
  line-height: 150%;
  /* 24px */
  overflow-x: hidden;
}
.benefits .benefit {
  max-width: 928px;
  margin: auto;
  margin-top: 96px;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .benefits .benefit {
    max-width: none;
    width: 100%;
    flex-direction: column;
  }
}
.benefits .benefit:first-child {
  margin-top: 68px;
}
@media (max-width: 1024px) {
  .benefits .benefit:first-child {
    margin-top: 96px;
  }
}
.benefits .benefit:last-child {
  margin-bottom: 84.75px;
}
@media (max-width: 1024px) {
  .benefits .benefit:last-child {
    margin-bottom: 95.75px;
  }
}
.benefits .benefit .text {
  max-width: 928px;
  width: calc(50% - 0px);
  position: relative;
}
@media (max-width: 1024px) {
  .benefits .benefit .text {
    width: 100%;
    margin-bottom: 0px;
    padding: 0 16px;
  }
}
.benefits .benefit .text .logo {
  height: 40px;
  width: 40px;
}
.benefits .benefit .text .benefit_title {
  font-size: 28px !important;
  line-height: 130%;
  line-height: normal;
  text-align: start;
  margin: 16px 0;
  text-transform: uppercase;
  font-weight: 900;
}
.benefits .benefit .text .benefit_title.unsettransform {
  text-transform: none;
  color: #2F3239;
}
.benefits .benefit .text .benefit_title .benefit_sub_title {
  font-size: 28px;
  line-height: normal;
  text-align: start;
  margin: 16px 0;
  text-align: center;
}
.benefits .benefit .text .benefit_title .benefit_sub_title span {
  color: #19AD47;
}
.benefits .benefit .text .benefit_title span {
  color: #19AD47;
}
.benefits .benefit .text .benefit_title span.green {
  color: #19AD47;
}
.benefits .benefit .text .benefit_title .unsettransform {
  text-transform: none;
  color: #2F3239;
}
.benefits .benefit .text .logo_mini_1 {
  width: 180px;
  position: absolute;
  left: -90px;
  top: -170px;
}
.benefits .benefit .text .logo_mini_2 {
  width: 95px;
  left: 107px;
  top: -95px;
  position: absolute;
}
.benefits .benefit .text .sub_title {
  margin-top: 19px;
  margin-bottom: 19px;
  font-weight: 800;
  font-size: 24px;
  color: #2F3239;
  font-family: "Proxima Nova Black";
}
.benefits .benefit .text .item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.benefits .benefit .text .item .icon {
  display: flex;
  margin-right: 16px;
}
.benefits .benefit .text .item .data .title {
  font-size: 16px;
  color: #2F3239;
  font-family: "Proxima Nova Black";
}
.benefits .benefit .text .item .data .title span {
  color: #19AD47;
}
.benefits .benefit .image {
  max-width: 928px;
  width: calc(50% - 0px);
}
@media (max-width: 1024px) {
  .benefits .benefit .image {
    width: 100%;
  }
}
.benefits .benefit .image img,
.benefits .benefit .image video {
  width: 100%;
  height: 100%;
  display: block;
}
.benefits .benefit .content_image {
  max-width: 928px;
  width: 100%;
}
.benefits .benefit .content_image img,
.benefits .benefit .content_image video {
  width: 100%;
  height: 100%;
  display: block;
}
.benefits .benefit .left {
  padding-right: 32px;
}
@media (max-width: 1024px) {
  .benefits .benefit .left {
    padding-right: 16;
  }
}
.benefits .benefit .right {
  padding-left: 32px;
  order: 2;
}
@media (max-width: 1024px) {
  .benefits .benefit .right {
    padding-left: 16px;
    order: unset;
  }
}
.benefits .benefit .gradus {
  background: #19ad47;
  background: #19ad47;
  padding: 4px 10px;
  color: #fff;
  line-height: 28px;
}
.benefits .benefit.text-absolute {
  position: relative;
  display: flex;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute .image {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.benefits .benefit.text-absolute .text {
  max-width: 928px;
  position: absolute;
  top: 73px;
  margin: 0;
  font-weight: 800;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute .text {
    width: 100%;
    position: relative;
    top: unset;
    color: #2F3239;
    order: -1;
  }
}
.benefits .benefit.text-absolute .text .desc {
  max-width: 628px;
}
.benefits .benefit.text-absolute .benefit_title {
  max-width: 928px;
  width: 100%;
  position: absolute;
  font-weight: 800;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  bottom: 41px;
  color: #19AD47;
  margin: 0;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute .benefit_title {
    width: 100%;
    position: relative;
    order: -1;
    margin-top: 16px !important;
    font-size: 40px !important;
  }
}
.benefits .benefit.text-absolute-left {
  position: relative;
  margin-top: 0;
  max-width: 928px;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-left .image {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
}
.benefits .benefit.text-absolute-left .text {
  position: absolute;
  top: 67px;
  left: 29px;
  text-align: left;
  max-width: 424px;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-left .text {
    top: unset;
    left: unset;
    position: relative;
    margin-top: 20px;
  }
}
.benefits .benefit.text-absolute-left .text .benefit_title {
  text-align: left !important;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-left .text .benefit_title {
    color: #2F3239;
    font-size: 36px !important;
    text-transform: uppercase;
  }
}
.benefits .benefit.text-absolute-left .text .desc {
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-left .text .desc {
    color: #2F3239;
  }
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-left .text .logo {
    width: 60%;
    display: flex;
    margin-bottom: 16px;
  }
}
.benefits .benefit.text-absolute-left-bottom {
  position: relative;
  margin-top: 0;
  max-width: 928px;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-left-bottom .image {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
}
.benefits .benefit.text-absolute-left-bottom .text {
  position: absolute;
  bottom: 94px;
  left: 23px;
  text-align: left;
  max-width: 424px;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-left-bottom .text {
    margin-top: 20px;
    top: unset;
    left: unset;
    position: relative;
    bottom: unset;
  }
}
.benefits .benefit.text-absolute-left-bottom .text .benefit_title {
  text-align: left !important;
}
.benefits .benefit.text-absolute-left-bottom .text .desc {
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-left-bottom .text .desc {
    color: #2F3239;
  }
}
.benefits .benefit.text-absolute-right {
  position: relative;
  margin-top: 0;
  max-width: 928px;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-right .image {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
}
.benefits .benefit.text-absolute-right .text {
  position: absolute;
  top: 23px;
  right: 32px;
  text-align: left;
  max-width: 424px;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-right .text {
    margin-top: 20px;
    top: unset;
    left: unset;
    position: relative;
    max-width: 100%;
    right: 0;
  }
}
.benefits .benefit.text-absolute-right .text .benefit_title {
  text-align: left !important;
  font-size: 31px !important;
  text-transform: uppercase;
}
.benefits .benefit.text-absolute-right .text .desc {
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .benefits .benefit.text-absolute-right .text .desc {
    color: #2F3239;
  }
}
.benefits .text-absolute-right-center {
  position: relative;
  margin-top: 0;
  max-width: 928px;
}
.benefits .text-absolute-right-center .image {
  width: 100%;
}
@media (max-width: 1024px) {
  .benefits .text-absolute-right-center .image {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
}
.benefits .text-absolute-right-center .text {
  position: absolute;
  top: 121px;
  right: 0px;
  text-align: left;
  max-width: 424px;
}
@media (max-width: 1024px) {
  .benefits .text-absolute-right-center .text {
    margin-top: 20px;
    top: unset;
    left: unset;
    position: relative;
    max-width: 100%;
    right: 0;
  }
}
.benefits .text-absolute-right-center .text .benefit_title {
  text-align: center;
  margin: 0;
}
@media (max-width: 1024px) {
  .benefits .text-absolute-right-center .text .benefit_title {
    margin: 16px 0;
  }
}
.benefits .text-absolute-right-center .text .benefit_sub_title {
  margin: 0;
}
@media (max-width: 1024px) {
  .benefits .text-absolute-right-center .text .benefit_sub_title {
    margin: 16px 0;
  }
}
.benefits .text-absolute-right-center .text .desc {
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .benefits .text-absolute-right-center .text .desc {
    color: #2F3239;
  }
}
.benefits .center {
  text-align: center;
  flex-direction: column;
  max-width: none;
}
.benefits .center .text,
.benefits .center .image {
  width: 100%;
  margin: 0;
}
.benefits .center .benefit_title {
  margin-top: 0 !important;
  text-align: center !important;
}
@media (max-width: 1024px) {
  .benefits .center .benefit_title {
    overflow-wrap: break-word;
  }
}
.benefits .center .desc {
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .benefits .center .desc br {
    display: none;
  }
}
.benefits .two_text_block {
  display: flex;
  padding: 25px;
  align-items: stretch;
  position: relative;
  overflow: hidden;
  justify-content: space-between;
}
.benefits .two_text_block .list {
  max-width: 240px;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 1;
}
@media (max-width: 1024px) {
  .benefits .two_text_block .list {
    max-width: 100%;
  }
}
.benefits .two_text_block .list.left {
  text-align: left;
  padding: 0;
}
.benefits .two_text_block .list.left .benefit_title {
  text-align: left;
}
.benefits .two_text_block .list.right {
  text-align: right;
  padding: 0;
}
.benefits .two_text_block .list.right .benefit_title {
  text-align: right;
}
@media (max-width: 1024px) {
  .benefits .two_text_block .list.center_mobile {
    text-align: center;
    padding: 0;
  }
  .benefits .two_text_block .list.center_mobile .benefit_title {
    text-align: center;
  }
  .benefits .two_text_block .list.center_mobile .desc {
    text-align: center;
  }
}
.benefits .two_text_block .list .item {
  margin-bottom: 20px;
}
.benefits .two_text_block .list .item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .benefits .two_text_block .list .item {
    text-align: center;
  }
}
.benefits .two_text_block .list .item .benefit_title {
  font-size: 28px;
  margin: 0;
}
.benefits .two_text_block .list .item .benefit_title span {
  color: #19AD47;
}
.benefits .two_text_block .list .item .desc {
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .benefits .two_text_block .image-bg {
    height: 100vw;
  }
}
.benefits .two_text_block .image-bg img {
  position: absolute;
  width: 80%;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .benefits .two_text_block .image-bg img {
    transform: translate(-50%, -53%);
  }
}
.benefits .benefit-title-image .text {
  display: flex;
  text-align: left;
  justify-content: center;
}
.benefits .benefit-title-image .text .icon {
  margin-right: 19px;
}
.benefits .four {
  gap: 32px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .benefits .four {
    align-items: baseline;
    margin-left: 16px;
  }
}
.benefits .four.under .item {
  border-top: 0;
  border-bottom: 2px solid #19AD47;
}
.benefits .four .item {
  display: flex;
  border-top: 2px solid #19AD47;
  padding: 32px 0px;
  width: 208px;
  align-items: center;
}
.benefits .four .item .logo {
  margin-right: 16px;
  width: 40px;
  height: 40px;
}
.benefits .four .item .info .title {
  font-size: 20px;
  line-height: 125%;
  /* 25px */
  margin-bottom: 8px;
}
.benefits .three {
  gap: 32px;
}
@media (max-width: 1024px) {
  .benefits .three {
    align-items: baseline;
    margin-left: 16px;
  }
}
.benefits .three .item {
  display: flex;
  border-top: 2px solid #19AD47;
  padding: 32px 0px;
  width: 295px;
  align-items: center;
}
.benefits .three .item .logo {
  margin-right: 16px;
  width: 40px;
  height: 40px;
}
.benefits .three .item .info .title {
  font-size: 20px;
  line-height: 125%;
  /* 25px */
  margin-bottom: 8px;
}
.benefits .threeimg {
  gap: 32px;
}
@media (max-width: 1024px) {
  .benefits .threeimg {
    align-items: baseline;
    margin: 36px 0 !important;
  }
}
.benefits .threeimg .item {
  display: flex;
  padding: 32px 0px;
  width: 295px;
  align-items: center;
}
@media (max-width: 576px) {
  .benefits .threeimg .item {
    width: 100%;
    justify-content: center;
    padding: 16px 0;
  }
}
.benefits .line .item {
  display: flex;
}
@media (max-width: 1024px) {
  .benefits .line .item {
    flex-direction: column;
    justify-content: center;
  }
}
.benefits .line .item .icon {
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .benefits .line .item .icon {
    margin-right: 0;
    text-align: center;
  }
}
.benefits .line .item .info .title {
  font-family: Proxima Nova;
  font-weight: 800;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 8px;
}
.benefits .line .item .info .title span {
  color: #19AD47;
}
.benefits .line .item .info .sub_title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
}
.benefits .two {
  gap: 32px;
}
@media (max-width: 1024px) {
  .benefits .two {
    align-items: baseline;
    margin-left: 16px;
  }
}
.benefits .two.border-top {
  flex-wrap: wrap;
  margin-top: 0;
  padding: 32px 0px;
}
.benefits .two.border-top .item {
  border: none;
  border-top: 2px solid #19AD47;
  padding: 32px 0px;
  width: calc(50% - 16px);
}
@media (max-width: 1024px) {
  .benefits .two.border-top .item {
    width: 100%;
  }
}
.benefits .two.no-border {
  align-items: unset;
}
.benefits .two.no-border .item {
  border: none;
  flex-direction: column;
}
.benefits .two.no-border .item .info .title {
  font-weight: 900;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
}
.benefits .two.no-border .item .info .title span {
  font-weight: 900;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
}
.benefits .two.no-border .item .info span {
  font-weight: 800;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
}
.benefits .two.no-border .image {
  width: 100%;
  margin-top: auto;
}
.benefits .two .item {
  display: flex;
  border: 2px solid #19AD47;
  padding: 32px;
  width: 460px;
  align-items: center;
  max-width: 95%;
}
.benefits .two .item .number {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 50px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #19AD47;
  margin-right: 16px;
  margin-left: 32px;
}
.benefits .two .item .logo {
  margin-right: 16px;
  width: 40px;
  height: 40px;
}
.benefits .two .item .info .title {
  font-size: 20px;
  line-height: 125%;
  /* 25px */
  margin-bottom: 8px;
}
.benefits .two .item .info .title span {
  color: #19AD47;
}
.benefits .one {
  gap: 32px;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .benefits .one {
    align-items: baseline;
    margin-left: 16px;
  }
}
.benefits .one .item {
  display: flex;
  border: 2px solid #19AD47;
  padding: 32px;
  width: 100%;
  align-items: center;
  max-width: 95%;
}
.benefits .one .item .logo {
  margin-right: 16px;
  width: 40px;
  height: 40px;
}
.benefits .one .item .info .title {
  font-size: 20px;
  line-height: 125%;
  /* 25px */
  margin-bottom: 8px;
}
.benefits .one .item .info .title span {
  color: #19AD47;
}
.benefits .five {
  gap: 18px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .benefits .five {
    align-items: baseline;
    margin-left: 16px;
    flex-direction: row;
  }
}
.benefits .five .item {
  display: flex;
  border-top: 2px solid #19AD47;
  padding: 32px 0px;
  width: 170px;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 768px) {
  .benefits .five .item {
    width: 100%;
  }
}
.benefits .five .item .logo {
  margin-right: 16px;
  width: 40px;
  height: 40px;
}
.benefits .five .item .info {
  padding: 20px 0;
}
.benefits .five .item .info .title {
  font-size: 20px;
  line-height: 125%;
  /* 25px */
  margin-bottom: 8px;
}
.benefits .benefit-black {
  background: #2F3239;
}
.benefits .benefit-black.slim .benefit {
  padding: 0px 0;
}
.benefits .benefit-black .benefit {
  margin: 0 auto;
  padding: 48px 0;
}
@media (max-width: 1024px) {
  .benefits .benefit-black .benefit {
    padding-left: 14px;
  }
}
.benefits .benefit-black .benefit .benefit_title {
  color: #FFF;
}
.benefits .benefit-black .benefit .desc {
  color: #FFF;
}
.benefits .benefit-black .benefit .item .svg_block {
  width: 40px;
  position: relative;
}
.benefits .benefit-black .benefit .item .info {
  position: relative;
}
.benefits .benefit-black .benefit .item .info .title {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  color: #fff;
  letter-spacing: 0.75px;
}
.benefits .benefit-black .benefit .item .info .subtitle {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
.benefits .benefit-dark-black {
  background: #000004;
}
.benefits .benefit-gray {
  background: #F3F3F3;
}
.benefits .benefit-text-right {
  text-align: right;
}
@media (max-width: 1024px) {
  .benefits .benefit-text-right {
    text-align: left;
  }
}
.benefits .benefit-text-right .benefit_title {
  text-align: right !important;
}
@media (max-width: 1024px) {
  .benefits .benefit-text-right .benefit_title {
    text-align: right !important;
  }
}
.benefits .benefit-text-left .text {
  padding-left: 16px;
}
.benefits .benefit-text-left .text h3 {
  font-size: 36px !important;
  text-transform: uppercase;
}
.benefits .six {
  flex-wrap: wrap;
  gap: 30px;
  margin: 48px auto;
}
@media (max-width: 1024px) {
  .benefits .six {
    gap: 16px;
    flex-direction: unset;
    justify-content: center;
  }
}
.benefits .six .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.benefits .six .item .image {
  margin-bottom: 5px;
  width: 100%;
}
.benefits .six .item svg {
  margin-bottom: 15px;
}
.benefits .six .item .text {
  width: 100%;
}
@media (max-width: 1024px) {
  .benefits .six .item .text {
    margin-bottom: 8px;
  }
}
.benefits .six .item .text h3 {
  color: #2F3239;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  text-align: center;
  height: 32px;
}
@media (max-width: 1024px) {
  .benefits .six .item .text h3 {
    font-size: 14px !important;
  }
}
.benefits .slim {
  margin-top: 0px;
}
.benefits .slim .text {
  padding-top: 20px;
  padding-bottom: 20px;
}
.benefits .slim .text img {
  height: 40px;
  width: 40px;
}
.benefits .benefit-max-width {
  max-width: 928px;
  margin: 0 auto;
}
.benefits .margin-top {
  margin-top: 32px;
}
.benefits .slim-img .image {
  display: flex;
  justify-content: center;
}
.benefits .slim-img .image img {
  width: auto;
  height: auto;
}

.main_info {
  font-size: 19px;
  line-height: 130%;
  color: #373737;
}
.main_info .main_img img {
  width: 100%;
  display: block;
}
.main_info .benefits .benefit {
  background-color: #f3f3f3;
  position: relative;
  display: flex;
  display: flex;
}
.main_info .benefits .benefit:first-child {
  background-color: unset;
}
.main_info .benefits .benefit:first-child .title {
  font-size: 2.727em;
  margin-bottom: 0;
  margin-top: 0;
}
.main_info .benefits .benefit:first-child .text {
  padding-left: 0;
  width: 50%;
  background-color: unset;
  position: relative;
}
.main_info .benefits .benefit:last-child {
  background-color: unset;
}
.main_info .benefits .benefit:last-child .title {
  font-size: 2.727em;
  margin-bottom: 0;
  margin-top: 0;
}
.main_info .benefits .benefit:last-child .text {
  padding-left: 0;
  width: 50%;
  background-color: unset;
  position: relative;
}
.main_info .benefits .benefit .benefit_title {
  padding: 64px;
  width: 50%;
}
.main_info .benefits .benefit .title {
  margin-bottom: 30px;
  font-size: 2em;
  line-height: 130%;
  font-weight: 600;
}
.main_info .benefits .benefit .text {
  padding: 64px;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  background-color: rgba(243, 243, 243, 0.6784313725);
  z-index: 3;
}
.main_info .benefits .benefit .text .desc {
  margin: 0;
}
.main_info .benefits .benefit .text img {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-bottom: 50px;
}
.main_info .benefits .benefit .text .desc_list {
  padding-left: 35px;
  margin: 0;
}
.main_info .benefits .benefit .image {
  width: 50%;
}
.main_info .benefits .benefit .image img {
  width: 100%;
  height: 100%;
}
.main_info .benefits .benefit.left {
  text-align: start;
}
.main_info .benefits .benefit.left .image {
  right: 0;
}
.main_info .benefits .benefit.right {
  text-align: end;
}
.main_info .benefits .benefit.right .image {
  left: 0;
}
.main_info .materials .materials_img img {
  width: 100%;
  display: block;
}
.main_info .materials .materials_list {
  list-style: none;
  padding: 64px;
  justify-content: space-around;
  display: grid;
  grid-template-columns: repeat(auto-fill, 300px);
  row-gap: 70px;
  -moz-column-gap: 146px;
  column-gap: 146px;
}
.main_info .materials .materials_list .item img {
  margin: auto;
  display: block;
}
.main_info .materials .materials_list .item .title {
  margin-top: 50px;
  text-align: center;
  font-size: 1.364em;
  font-weight: 600;
}
.main_info .certificates {
  display: flex;
}
.main_info .certificates .info {
  padding: 64px;
  width: 50%;
  background-color: #f3f3f3;
  text-align: end;
}
.main_info .certificates .info .section_title {
  margin-bottom: 40px;
  font-size: 2em;
  text-align: end;
}
.main_info .certificates .info .cert_title {
  margin-top: 40px;
  font-size: 2em;
  text-align: end;
}
.main_info .certificates .cert_imgs {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.main_info .certificates .cert_imgs img {
  margin: 22px;
  max-width: calc(100% - 44px);
}

@media (max-width: 999px) {
  .main_info {
    font-size: 18px;
  }
}
@media (max-width: 676px) {
  .main_info {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .main_info .benefits .benefit {
    flex-direction: column;
  }
  .main_info .benefits .benefit .text img {
    position: relative;
    bottom: unset;
    right: unset;
    margin-bottom: 50px;
  }
  .main_info .benefits .benefit .image {
    position: relative;
    order: -1;
    width: 100%;
    height: unset;
  }
}
@media (max-width: 991px) {
  .main_info .benefits .benefit:first-child {
    flex-direction: column;
  }
  .main_info .benefits .benefit:first-child .benefit_title {
    padding-bottom: 0;
    width: 100%;
  }
  .main_info .benefits .benefit:first-child .text {
    padding-left: 32px;
    width: 100%;
  }
  .main_info .benefits .benefit:last-child {
    flex-direction: column;
  }
  .main_info .benefits .benefit:last-child .benefit_title {
    padding-bottom: 0;
    width: 100%;
  }
  .main_info .benefits .benefit:last-child .text {
    padding-left: 32px;
    width: 100%;
  }
  .main_info .benefits .benefit .benefit_title {
    padding: 32px;
    width: 50%;
  }
  .main_info .benefits .benefit .text {
    padding: 32px;
    width: 100%;
  }
  .main_info .benefits .benefit .text img {
    position: absolute;
    bottom: 100%;
    right: 32px;
    margin: 0;
  }
  .main_info .benefits .benefit .text .desc_list {
    padding-left: 15px;
  }
  .main_info .benefits .benefit .image {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 360px;
  }
  .main_info .benefits .benefit .image img {
    display: block;
  }
  .main_info .materials .materials_list {
    margin-top: 32px;
    row-gap: 32px;
  }
  .main_info .certificates .info {
    padding: 32px;
    width: 70%;
  }
  .main_info .certificates .info .section_title {
    font-size: 1.5em;
  }
  .main_info .certificates .info .cert_title {
    font-size: 1.5em;
  }
  .main_info .certificates .cert_imgs {
    width: 30%;
  }
}
@media (max-width: 1440px) {
  .main_info .materials .materials_list {
    padding: 0;
    margin-top: 64px;
    row-gap: 40px;
  }
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: 0;
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: transparent;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #111111;
  background: #fff;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.content {
  flex: 1 1 auto;
  min-height: 100%;
  overflow: hidden;
  margin-top: 88px;
}
@media (max-width: 575.98px) {
  .content {
    margin-top: 68px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .content {
    margin-top: 68px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .content {
    margin-top: 88px;
  }
}
.content.product_template {
  overflow: clip;
}

button {
  outline: none !important;
}

.btn-close {
  outline: none;
  box-shadow: none;
}

input:focus {
  box-shadow: none !important;
  outline: none !important;
}

.slick-slide {
  outline: none !important;
}

/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: block;
  /* undo display:none;*/
  height: 0;
  /* height:0 is also invisible */
}

.tab-content > .active,
.pill-content > .active {
  height: auto;
  /* let the content decide it  */
}

/* bootstrap hack end */
/*header*/
.header-fixed {
  box-shadow: 0px 4px 9.4px 0px rgba(52, 69, 57, 0.2);
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 99;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.0705882353);
}
header .mob_navigation {
  display: none;
  transform: translateX(-150%);
  animation: ani 1s forwards;
}
header .mob_navigation.active {
  display: flex;
  position: absolute;
  top: 68px;
  left: 0;
  height: 100vh;
  width: 280px;
  background: #fff;
  z-index: 3;
  padding: 0;
  flex-direction: column;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  header .mob_navigation.active {
    width: 333px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .mob_navigation.active {
    width: 333px;
    top: 88px;
  }
}
header .mob_navigation .block-head {
  display: flex;
  justify-content: end;
  align-items: center;
  width: 100%;
  position: absolute;
  padding-top: 10px;
  padding-right: 10px;
}
header .mob_navigation .block-head .close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: auto;
  position: absolute;
  right: 14px;
  top: 10px;
  border: 1px solid #737373;
  border-radius: 0px;
}
header .mob_navigation .block-head .close svg {
  width: 20px;
  height: 20px;
}
header .mob_navigation .menu {
  padding: 0 16px;
  padding-top: 32px;
  padding-bottom: 4px;
  background: #fff;
}
header .mob_navigation .menu nav ul li {
  margin-bottom: 16px;
}
header .mob_navigation .menu nav ul li a {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #2D383F;
  text-decoration: none;
}
header .navigation {
  height: 88px;
  background: #FFFFFF;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  header .navigation {
    height: 68px;
  }
}
header .navigation .part_left {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  header .navigation .part_left .mob-icon {
    display: flex !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .navigation .part_left {
    padding-right: 0;
  }
}
header .navigation .part_center {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  header .navigation .part_center {
    display: none;
  }
}
header .navigation .part_center .menu {
  width: 100%;
}
header .navigation .part_center .menu nav ul {
  display: flex;
  justify-content: space-between;
}
header .navigation .part_center .menu nav ul li a {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #2D383F;
  text-decoration: none;
}
header .navigation .part_right {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  header .navigation .part_right {
    margin-top: 8px;
  }
}
header .navigation .logo {
  width: 168px;
  margin-right: 24px;
}
@media (max-width: 767.98px) {
  header .navigation .logo {
    width: 124px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .navigation .logo {
    width: 120px;
    margin-right: 22px;
    margin-left: 22px;
  }
}
header .navigation .logo a {
  display: flex;
}
header .navigation .menu_catalog {
  width: 197px;
}
@media (max-width: 767.98px) {
  header .navigation .menu_catalog {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .navigation .menu_catalog {
    width: auto;
  }
}
header .navigation .menu_catalog .catalog {
  width: 197px;
  height: 56px;
  border: 0.5px solid #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding-left: 32px;
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .navigation .menu_catalog .catalog {
    width: 160px;
    height: 48px;
    padding-left: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  header .navigation .menu_catalog .catalog {
    width: 144px;
    padding-left: 20px;
  }
}
header .navigation .menu_catalog .catalog svg {
  margin-right: 16px;
}
header .navigation .menu_catalog .menu {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
header .navigation .menu_catalog .menu.active {
  position: fixed;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
header .navigation .menu_catalog .menu nav {
  margin: 0 auto;
}
header .navigation .menu_catalog .menu nav ul {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  box-shadow: 0px 4px 5.7px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 16px;
  max-width: 1272px;
  width: 100%;
  padding-top: 40px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 16px;
  margin-top: 72px;
}
header .navigation .menu_catalog .menu nav ul li {
  flex: 0 0 auto;
  width: calc(25% - 24px);
  margin: 0px 12px;
  margin-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header .navigation .menu_catalog .menu nav ul li {
    width: calc(33.33% - 24px);
  }
}
header .navigation .menu_catalog .menu nav ul li.sale a {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3e%3cpath d='M8.88232 5.25448C12.8078 9.2467 19.2815 0.630467 23.1121 3.75739C25.3162 5.5566 24.6194 9.52918 21.758 12.1174' stroke='%23282A2C' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M17.5459 8.23535C18.1921 8.23523 19.3003 8.31686 20.3799 8.37598L24.8516 9.0332C25.9327 9.3145 26.2063 10.105 26.5625 12.0791C26.9046 13.9755 27 16.2516 27 17.2207C26.9652 17.5777 26.8106 17.9118 26.5625 18.1836C23.9017 20.8171 18.6212 25.7903 15.9561 28.2607C14.9101 29.1427 13.3317 29.161 12.2217 28.3516C9.94893 26.4208 7.76511 24.2385 5.62598 22.2676C4.76659 21.2222 4.78644 19.7359 5.72266 18.751C8.54189 15.9887 13.6434 11.2606 16.5234 8.64844C16.8122 8.41476 17.1667 8.26817 17.5459 8.23535ZM14.707 22.7383C14.2929 22.7383 13.957 23.0741 13.957 23.4883C13.9572 23.9023 14.293 24.2382 14.707 24.2383H14.7197C15.1336 24.238 15.4695 23.9022 15.4697 23.4883C15.4697 23.0742 15.1337 22.7385 14.7197 22.7383H14.707ZM11.4707 19.5029C11.0565 19.5029 10.7207 19.8387 10.7207 20.2529C10.7209 20.667 11.0566 21.0029 11.4707 21.0029H17.9414C18.3554 21.0028 18.6913 20.667 18.6914 20.2529C18.6914 19.8388 18.3555 19.503 17.9414 19.5029H11.4707ZM14.7041 16.2676C14.2899 16.2676 13.9541 16.6034 13.9541 17.0176C13.9542 17.4317 14.29 17.7675 14.7041 17.7676H14.7158C15.1299 17.7676 15.4657 17.4317 15.4658 17.0176C15.4658 16.6034 15.13 16.2676 14.7158 16.2676H14.7041Z' fill='%23282A2C'/%3e%3cpath d='M24.624 8.98375C25.8965 9.21457 26.182 9.97352 26.5619 12.0795C26.9041 13.9762 27 16.2523 27 17.2212C26.9652 17.5782 26.81 17.9115 26.5619 18.1832C23.9011 20.8168 18.6207 25.7901 15.9556 28.2605C14.9097 29.1425 13.3318 29.1615 12.2218 28.352C9.9488 26.4211 7.76493 24.2384 5.62562 22.2673C4.76615 21.2218 4.7863 19.7357 5.72276 18.7507C8.54214 15.9883 13.6438 11.2601 16.5237 8.64801C16.8124 8.41433 17.1663 8.26817 17.5454 8.23535C18.1916 8.2352 23.5442 8.92462 24.624 8.98375Z' stroke='%23282A2C' stroke-linecap='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 25px center;
  padding-left: 70px;
}
header .navigation .menu_catalog .menu nav ul li.sale a .title {
  color: #E56453;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
}
header .navigation .menu_catalog .menu nav ul li a {
  background: #F9FAFB;
  border-radius: 8px;
  padding: 28px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 88px;
}
header .navigation .menu_catalog .menu nav ul li a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-left: 8px solid #19ad47;
  transition: all 0.5s ease-out;
  opacity: 0;
}
header .navigation .menu_catalog .menu nav ul li a:hover::after {
  content: "";
  opacity: 1;
}
header .navigation .menu_catalog .menu nav ul li a .title {
  font-family: Proxima Nova;
  font-weight: 300;
  font-style: Light;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #282A2C;
  display: flex;
  align-items: center;
}
header .navigation .menu_catalog .menu nav ul li a .title img {
  max-width: 32px;
  margin-right: 12px;
}
header .navigation .nav {
  height: 32px;
  align-items: center;
  display: flex;
  margin-left: auto;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  header .navigation .nav {
    margin-left: unset;
  }
}
header .navigation .nav ul {
  display: flex;
  list-style: none;
  justify-content: space-between;
  max-width: 0px -12px;
}
header .navigation .nav ul li {
  padding: 0px 12px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  header .navigation .nav ul li {
    padding: 0 4px;
  }
}
header .navigation .nav ul li:first-child {
  display: none;
}
header .navigation .nav ul li a {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
  text-decoration: none;
}
header .navigation .btn_gruop {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-left: auto;
  padding-left: 10px;
}
@media (max-width: 767.98px) {
  header .navigation .btn_gruop {
    width: 100%;
    padding-left: 16px;
  }
}
header .navigation .btn_gruop .header-cart-wrap.items {
  padding-right: 0px;
}
@media (max-width: 767.98px) {
  header .navigation .btn_gruop .header-cart-wrap.items {
    padding-right: 8px;
    padding-left: 16px;
  }
}
header .navigation .btn_gruop .header-cart-wrap.items .header-cart-total {
  right: -8px;
  background: #005891;
}
@media (max-width: 767.98px) {
  header .navigation .btn_gruop .header-cart-wrap.items .header-cart-total {
    right: 0;
  }
}
header .navigation .btn_gruop .product_project_info_mini {
  cursor: pointer;
  display: flex;
}
header .navigation .btn_gruop .items {
  position: relative;
  padding: 0px 8px;
}
header .navigation .btn_gruop .items a {
  text-decoration: none;
  display: flex;
}
header .navigation .btn_gruop .items a .counter, header .navigation .btn_gruop .items a .header-cart-total {
  position: absolute;
  top: -6px;
  right: 0px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #333333;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  border-radius: 50%;
}

@keyframes expandWidth {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
/*footer*/
footer {
  background: #101010;
  padding-top: 44px;
  margin-top: 34px;
  position: relative;
  overflow: hidden;
  color: #FFFFFF;
}
footer .copyright {
  background: #000000;
  padding: 12px 0px;
  margin-top: 8px;
  margin-top: 64px;
}
footer .copyright .row {
  justify-content: space-between;
}
footer .copyright .copyright_data {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #FFFFFF;
}
footer .copyright .copyright_nav {
  display: flex;
  justify-content: space-between;
}
footer .copyright .copyright_nav ul {
  display: flex;
  justify-content: end;
  gap: 97px;
}
footer .copyright .copyright_nav ul li a {
  text-decoration: none;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #FFFFFF;
}
footer .footer_info {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
footer .footer_info .block_head {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 12px;
}
footer .footer_info .phone {
  margin-top: 32px;
  margin-bottom: 32px;
}
footer .footer_info span {
  display: block;
}
footer .footer_info a {
  text-decoration: none;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  footer .info_page .footer_nav {
    margin-top: 32px;
  }
}
footer .info_page .footer_nav .block_head {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  footer .info_page .footer_nav .block_head {
    margin-bottom: 16px;
  }
}
footer .info_page .footer_nav li {
  margin-bottom: 16px;
}
footer .info_page .footer_nav li a {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #FFFFFF;
}

/**/
/**/
.breadcrumb {
  display: flex;
  list-style: none;
  align-items: center;
  margin-top: 26px;
}
.breadcrumb li {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #6A6A6A;
  margin-right: 10px;
}
.breadcrumb li a {
  color: #111111;
  text-decoration: none;
}

.woocommerce-breadcrumb {
  display: flex;
  list-style: none;
  align-items: center;
  margin-top: 16px;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #94969A;
  flex-wrap: wrap;
}
.woocommerce-breadcrumb a {
  color: #282A2C;
  text-decoration: none;
}
.woocommerce-breadcrumb a span {
  display: flex;
  align-items: center;
}

.breadcrumb {
  display: flex;
  list-style: none;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
}
.breadcrumb span {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  display: flex;
  color: #333333;
  margin-right: 4px;
  display: flex;
  align-items: center;
}
.breadcrumb span.breadcrumb_last {
  margin-left: 4px;
  color: #333333;
}
.breadcrumb span a {
  color: #111111;
  text-decoration: none;
  display: flex;
}

/**/
/**/
.page_title h1 {
  margin-top: 16px;
  margin-bottom: 32px;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  color: #333333;
}
@media (max-width: 767.98px) {
  .page_title h1 {
    font-size: 28px;
    line-height: 38px;
    margin-top: 14px;
    margin-bottom: 16px;
  }
}

.promo {
  height: 770px;
  position: relative;
  padding-top: 72px;
  margin-bottom: 60px;
  overflow: hidden;
}
.promo .media {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.promo .media video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.promo .media img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.promo .info {
  background: rgba(0, 88, 145, 0.8);
  text-align: center;
  padding: 24px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.promo .info .mix-badge {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.promo .info .badge {
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid #4793CC;
  border-radius: 100px;
  padding: 6px 18px;
  width: -moz-fit-content;
  width: fit-content;
  color: #FFFFFF;
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  display: flex;
  align-items: center;
  margin-right: 4px;
  margin-bottom: 4px;
}
@media (max-width: 991.98px) {
  .promo .info .badge {
    font-size: 14px;
  }
}
.promo .info .badge svg {
  margin-right: 8px;
  flex-shrink: 0;
}
.promo .info .badge .icon {
  margin-right: 8px;
}
.promo .info .badge .icon img {
  width: 40px;
  height: 40px;
}
.promo .info .title {
  font-weight: 700;
  font-size: 52px;
  line-height: 60px;
  letter-spacing: 0%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .promo .info .title {
    font-size: 34px;
    line-height: 42px;
  }
}
.promo .info .sub_title {
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
  color: #FFFFFF;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 991.98px) {
  .promo .info .sub_title {
    font-size: 16px;
    line-height: 26px;
  }
}
.promo .info .link {
  margin: 0 auto;
}
.promo .info .link a {
  text-decoration: none;
  border: 1px solid #005891;
  background: #FFFFFF;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #005891;
  width: 280px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
}
@media (max-width: 991.98px) {
  .promo .info .link a {
    margin-top: 32px;
  }
}
.promo .info .link a svg {
  margin-left: 14px;
}

.we_offer {
  border-radius: 50px;
  background: #005891;
  padding: 60px;
  background-image: url("offer_bg.png");
  background-repeat: no-repeat;
  background-size: 100% 400px;
}
@media (max-width: 991.98px) {
  .we_offer {
    padding: 28px 16px;
    background-size: 100% 228px;
  }
}
.we_offer .title_block {
  font-weight: 300;
  font-size: 35px;
  line-height: 42px;
  letter-spacing: 0%;
  text-align: center;
  color: #333333;
  margin-bottom: 64px;
}
@media (max-width: 991.98px) {
  .we_offer .title_block {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 6px;
  }
}
.we_offer .offer_item .item {
  text-align: center;
}
.we_offer .offer_item .item .image {
  height: 320px;
}
.we_offer .offer_item .item .caption .title {
  margin-bottom: 12px;
}
.we_offer .offer_item .item .caption .title a {
  font-weight: 700;
  font-size: 26px;
  line-height: 28px;
  letter-spacing: 0%;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
}
.we_offer .offer_item .item .caption .desc {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 24px;
  max-width: 270px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 24px;
}
.we_offer .offer_item .item .caption .product_details .price {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.we_offer .offer_item .item .caption .product_details .price .st_price {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.we_offer .offer_item .item .caption .product_details .price .sale_price {
  display: flex;
  align-items: center;
  gap: 10px;
}
.we_offer .offer_item .item .caption .product_details .price .sale_price .new_price {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.we_offer .offer_item .item .caption .product_details .price .sale_price .old_price {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  text-decoration: line-through;
  color: #FFFFFF;
}
.we_offer .offer_item .item .caption .link a {
  width: 298px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  border: 1px solid #005891;
  background: #FFFFFF;
  color: #005891;
  font-family: Noto Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 auto;
}
.we_offer .offer_item .item .caption .link a svg {
  margin-left: 14px;
}

.how_to_works {
  margin-top: 120px;
}
@media (max-width: 991.98px) {
  .how_to_works {
    margin-bottom: 40px;
  }
}
.how_to_works .badge {
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-align: center;
  color: #005891;
}
.how_to_works .title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0%;
  text-align: center;
  color: #333333;
}
@media (max-width: 991.98px) {
  .how_to_works .title {
    font-size: 24px;
    line-height: 34px;
  }
}
.how_to_works .sub_title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
  color: #333333;
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .how_to_works .sub_title {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 32px;
  }
}
@media (max-width: 991.98px) {
  .how_to_works .list {
    margin-top: 24px;
  }
}
.how_to_works .list .item {
  display: flex;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .how_to_works .list .item {
    margin-bottom: 32px;
  }
}
.how_to_works .list .item .image {
  display: flex;
  flex-shrink: 0;
  margin-right: 20px;
  width: 68px;
  height: 68px;
}
.how_to_works .list .item .caption .title {
  font-family: Noto Sans;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #333333;
  text-align: left;
}
@media (max-width: 991.98px) {
  .how_to_works .list .item .caption .title {
    font-size: 18px;
    line-height: 24px;
  }
}
.how_to_works .list .item .caption .item__desc {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #333333;
}
@media (max-width: 991.98px) {
  .how_to_works .list .item .caption .item__desc {
    font-size: 14px;
    line-height: 20px;
  }
}

.about_block {
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .about_block {
    margin-bottom: 20px;
  }
}
.about_block .row {
  align-items: center;
}
@media (max-width: 991.98px) {
  .about_block .row {
    flex-direction: column-reverse;
  }
}
.about_block .info_block {
  margin-bottom: 40px;
}
.about_block .info_block .title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .about_block .info_block .title {
    font-size: 24px;
    line-height: 34px;
  }
}
.about_block .info_block .desc {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 15px;
}
.about_block .info_block .link a {
  text-decoration: none;
  width: 260px;
  height: 52px;
  background: #005891;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: center;
  color: #FFFFFF;
  padding: 0px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.slide_product {
  margin-bottom: 86px;
}
@media (max-width: 767.98px) {
  .slide_product {
    margin-bottom: 24px;
  }
}
.slide_product .block_head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 24px;
}
.slide_product .block_head .block_title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  color: #333333;
}
.slide_product .block_head .navigation {
  display: flex;
}
.slide_product .block_head .navigation div {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slide_product .block_head .navigation .swiper-button-disabled {
  opacity: 0.4;
}

.mySwiper_info .swiper-slide {
  width: 33.33%;
  margin-right: 30px;
}
.mySwiper_info .item .image {
  position: relative;
  display: flex;
}
.mySwiper_info .item .image .caption {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 120px;
  padding: 15px 24px;
  border-radius: 0px 0px 4px 4px;
}
.mySwiper_info .item .image .caption .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mySwiper_info .item .image .caption .link {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-family: Inter;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #FFFFFF;
}
.mySwiper_info .item .image .caption .link svg {
  margin-right: 5px;
}

.only {
  position: relative;
}
.only .image {
  height: 320px;
  position: relative;
  display: flex;
  align-items: end;
}
.only .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 991.98px) {
  .only .logo {
    max-width: 320px;
    transform: translate(-50%, 0%);
  }
}
.only .nature {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  height: 270px;
}
.only .nature img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.only .only_info {
  padding: 30px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.only .only_info .icon {
  margin-right: 16px;
  display: flex;
}
.only .only_info .icon img {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}
.only .only_info .text {
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 18px;
  line-height: 34px;
  color: #333333;
}
@media (max-width: 991.98px) {
  .only .only_info .text {
    font-size: 16px;
    line-height: 26px;
  }
}

.ins_advantages {
  padding: 70px 0;
}
.ins_advantages_header {
  margin-bottom: 25px;
}
.ins_advantages_header .title_block {
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 56px;
  font-weight: 400;
  color: #333333;
}
.ins_advantages_header .description_block {
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
  color: #333333;
}
.ins_advantages_grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-areas: "item1 item3 item4" "item2 item3 item4";
  gap: 10px;
  width: 100%;
  aspect-ratio: 1.72/1;
}
.ins_advantages_item {
  position: relative;
  overflow: hidden;
  min-width: 0;
  background: #1c1c1c;
}
.ins_advantages_item_1 {
  grid-area: item1;
}
.ins_advantages_item_2 {
  grid-area: item2;
}
.ins_advantages_item_3 {
  grid-area: item3;
}
.ins_advantages_item_4 {
  grid-area: item4;
}
.ins_advantages_item.title_light .ins_advantages_title {
  color: #ffffff;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.ins_advantages_item.title_dark .ins_advantages_title {
  color: #3f3f3f;
}
.ins_advantages_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.45s ease;
}
.ins_advantages_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.68);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.ins_advantages_content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 25px 25px 55px;
  pointer-events: none;
}
.ins_advantages_title {
  max-width: 90%;
  font-size: 25px;
  line-height: 1.15;
  font-weight: 700;
  transition: color 0.3s ease;
}
.ins_advantages_hover {
  margin-top: auto;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 400;
  color: #ffffff;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.ins_advantages_text + .ins_advantages_features {
  margin-top: 18px;
}
.ins_advantages_features {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ins_advantages_feature {
  position: relative;
  padding-left: 16px;
}
.ins_advantages_feature:before {
  content: "✓";
  position: absolute;
  top: 0;
  left: 0;
}
.ins_advantages_toggle {
  position: absolute;
  right: 18px;
  bottom: 18px;
  z-index: 4;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 0;
  background: #ffffff;
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.ins_advantages_toggle_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 14px;
  height: 2px;
  background: #333333;
  transform: translate(-50%, -50%);
  transition: transform 0.25s ease, opacity 0.25s ease;
}
.ins_advantages_toggle_icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 2px;
  height: 14px;
  background: #333333;
  transform: translate(-50%, -50%);
  transition: transform 0.25s ease, opacity 0.25s ease;
}

@media (hover: hover) and (pointer: fine) {
  .ins_advantages_item:hover .ins_advantages_overlay, .ins_advantages_item:focus-within .ins_advantages_overlay {
    opacity: 1;
  }
  .ins_advantages_item:hover .ins_advantages_image, .ins_advantages_item:focus-within .ins_advantages_image {
    transform: scale(1.025);
  }
  .ins_advantages_item:hover .ins_advantages_title, .ins_advantages_item:focus-within .ins_advantages_title {
    color: #ffffff;
  }
  .ins_advantages_item:hover .ins_advantages_hover, .ins_advantages_item:focus-within .ins_advantages_hover {
    opacity: 1;
    transform: translateY(0);
  }
  .ins_advantages_item:hover .ins_advantages_toggle_icon:before, .ins_advantages_item:focus-within .ins_advantages_toggle_icon:before {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 1199px) {
  .ins_advantages {
    padding: 60px 0;
  }
  .ins_advantages_header .title_block {
    font-size: 32px;
  }
  .ins_advantages_content {
    padding: 22px 22px 52px;
  }
  .ins_advantages_title {
    font-size: 22px;
  }
  .ins_advantages_hover {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .ins_advantages_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: none;
    grid-template-areas: none;
    aspect-ratio: auto;
  }
  .ins_advantages_item, .ins_advantages_item_1, .ins_advantages_item_2, .ins_advantages_item_3, .ins_advantages_item_4 {
    grid-area: auto;
    aspect-ratio: 1/1;
  }
  .ins_advantages_item_3, .ins_advantages_item_4 {
    aspect-ratio: 0.86/1;
  }
}
@media (max-width: 767px) {
  .ins_advantages {
    padding: 45px 0;
  }
  .ins_advantages_header {
    margin-bottom: 20px;
  }
  .ins_advantages_header .title_block {
    margin-bottom: 8px;
    font-size: 27px;
  }
  .ins_advantages_header .description_block {
    font-size: 14px;
    line-height: 1.55;
  }
  .ins_advantages_grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .ins_advantages_item, .ins_advantages_item_1, .ins_advantages_item_2, .ins_advantages_item_3, .ins_advantages_item_4 {
    width: 100%;
    aspect-ratio: 1/1;
    min-height: 330px;
  }
  .ins_advantages_content {
    padding: 22px 22px 58px;
  }
  .ins_advantages_title {
    max-width: calc(100% - 35px);
    font-size: 22px;
  }
  .ins_advantages_hover {
    font-size: 14px;
    line-height: 1.45;
  }
  .ins_advantages_toggle {
    right: 15px;
    bottom: 15px;
    width: 38px;
    height: 38px;
  }
  .ins_advantages_item.is_active .ins_advantages_overlay {
    opacity: 1;
  }
  .ins_advantages_item.is_active .ins_advantages_image {
    transform: scale(1.025);
  }
  .ins_advantages_item.is_active .ins_advantages_title {
    color: #ffffff;
  }
  .ins_advantages_item.is_active .ins_advantages_hover {
    opacity: 1;
    transform: translateY(0);
  }
  .ins_advantages_item.is_active .ins_advantages_toggle_icon:before {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 420px) {
  .ins_advantages {
    padding: 35px 0;
  }
  .ins_advantages_header .title_block {
    font-size: 24px;
  }
  .ins_advantages_item, .ins_advantages_item_1, .ins_advantages_item_2, .ins_advantages_item_3, .ins_advantages_item_4 {
    min-height: 315px;
  }
  .ins_advantages_content {
    padding: 18px 18px 55px;
  }
  .ins_advantages_title {
    font-size: 20px;
  }
  .ins_advantages_hover {
    font-size: 13px;
  }
  .ins_advantages_text + .ins_advantages_features {
    margin-top: 14px;
  }
  .ins_advantages_features {
    gap: 6px;
  }
}
.page_description {
  border-top: 1px solid #C9C9C9;
  padding-top: 60px;
}
.page_description .page_title h1 {
  font-family: Noto Sans;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 16px;
}
.page_description .desc-container {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.page_description .read-more-btn {
  font-family: Inter;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-decoration: underline;
  text-decoration-style: solid;
  color: #005891;
  padding: 0px;
  background: transparent;
  border: none;
  margin-top: 22px;
}

.catalog_page .promo_catalog {
  height: 294px;
  position: relative;
  padding-top: 72px;
  overflow: hidden;
}
.catalog_page .promo_catalog .media {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.catalog_page .promo_catalog .media video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.catalog_page .promo_catalog .media img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: top;
     object-position: top;
}
.catalog_page .promo_catalog .info_data {
  background: rgba(0, 88, 145, 0.8);
  text-align: center;
  padding: 20px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.catalog_page .promo_catalog .info_data .title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 44px;
  line-height: 52px;
  text-align: center;
  margin-bottom: 4px;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .catalog_page .promo_catalog .info_data .title {
    font-size: 28px;
    line-height: 32px;
  }
}
.catalog_page .promo_catalog .info_data .sub_title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .catalog_page .promo_catalog .info_data .sub_title {
    font-size: 16px;
    line-height: 22px;
  }
}
.catalog_page .promo_catalog .info_data .link {
  margin: 0 auto;
}
.catalog_page .promo_catalog .info_data .link a {
  text-decoration: none;
  border: 1px solid #005891;
  background: #FFFFFF;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #005891;
  width: 280px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
}
.catalog_page .promo_catalog .info_data .link a svg {
  margin-left: 14px;
}
.catalog_page .title_catalog {
  margin-top: 14px;
  margin-bottom: 16px;
}
.catalog_page .title_catalog h1 {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #333333;
}
@media (max-width: 991.98px) {
  .catalog_page .title_catalog h1 {
    font-size: 28px;
    line-height: 38px;
  }
}
.catalog_page .top_filter .filter-title {
  display: none;
}
.catalog_page .top_filter .filter-content .filter-items {
  display: flex;
  gap: 27px;
  overflow-x: auto;
}
@media (max-width: 767.98px) {
  .catalog_page .top_filter .filter-content .filter-items {
    gap: 0;
  }
}
.catalog_page .top_filter .filter-content .filter-items .filter-item {
  box-shadow: none;
  max-width: 183px;
  width: 100%;
  border-radius: 4px;
  padding: 0;
  display: flex;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .catalog_page .top_filter .filter-content .filter-items .filter-item {
    max-width: 105px;
  }
}
.catalog_page .top_filter .filter-content .filter-items .filter-item.active {
  background: #EFEFF0;
  box-shadow: none !important;
}
.catalog_page .top_filter .filter-content .filter-items .filter-item.active .term-label {
  font-weight: 800;
}
.catalog_page .top_filter .filter-content .filter-items .filter-item:hover {
  box-shadow: none !important;
}
.catalog_page .top_filter .filter-content .filter-items .filter-item .term-label {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #494B4E;
  margin-bottom: 8px;
}
.catalog_page .info {
  display: flex;
  margin-top: 14px;
  padding-bottom: 16px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .catalog_page .info {
    flex-direction: column;
  }
}
.catalog_page .info .yith-wcan-active-filters {
  margin-bottom: 0px;
}
.catalog_page .info .active-filter a {
  border-radius: 19px;
  height: 28px;
  border: 1px solid #47BD6C;
}
.catalog_page .info .yith-wcan-active-filters h4 {
  display: none;
}
.catalog_page .info .catalog_filters_lable .yith-wcan-active-filters h4 {
  display: none;
}
.catalog_page .info .catalog_filters_lable .yith-wcan-active-filters .active-filter b {
  display: none;
}
.catalog_page .info .catalog_filters__count {
  margin-bottom: 4px;
}
.catalog_page .info select {
  height: 48px;
  border-radius: 4px;
  background: #EAF4EC;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
  min-width: 60px;
  border: none;
  padding: 14px;
  padding-right: 24px;
  cursor: pointer;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2328_14205)'%3e%3cpath d='M7.41 8.59L12 13.17L16.59 8.59L18 10L12 16L6 10L7.41 8.59Z' fill='%23323232'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2328_14205'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right;
}
.catalog_page .info .filter_rezult {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 575.98px) {
  .catalog_page .info .filter_rezult {
    justify-content: start;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .info .filter_rezult {
    justify-content: start;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .info .filter_rezult {
    justify-content: start;
  }
}
.catalog_page .info .filter_rezult .sort {
  display: flex;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #494B4E;
}
@media (max-width: 767.98px) {
  .catalog_page .info .filter_rezult .sort {
    font-size: 14px;
  }
}
.catalog_page .info .filter_rezult .sort .woocommerce-ordering {
  margin-left: 12px;
}
.catalog_page .info .filter_rezult .sort .woocommerce-ordering button {
  background: transparent;
  padding: 0;
  font-family: Proxima Nova;
  font-weight: 700;
  color: #303030;
  font-size: 16px;
  line-height: 100%;
  border: none;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .catalog_page .info .filter_rezult .sort .woocommerce-ordering button {
    font-size: 14px;
  }
}
.catalog_page .info .filter_rezult .sort .woocommerce-ordering ul {
  display: flex;
  list-style: none;
  margin-left: 16px;
  width: 220px;
  padding: 6px !important;
  margin-top: 5px !important;
}
.catalog_page .info .filter_rezult .sort .woocommerce-ordering ul li {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #494B4E;
  margin-right: 16px;
  cursor: pointer;
  flex-shrink: 0;
  padding-left: 6px;
  margin-bottom: 4px;
}
.catalog_page .info .filter_rezult .sort .woocommerce-ordering ul li:hover {
  color: #19AD47;
}
.catalog_page .info .filter_rezult .sort .woocommerce-ordering ul li[selected=selected] {
  color: #19AD47;
}
.catalog_page .sort .view_mode {
  display: none;
}
.catalog_page .catalog_tabs {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-bottom: 32px;
  overflow-x: auto;
}
.catalog_page .catalog_tab {
  position: relative;
  flex: 0 0 auto;
  padding: 0 4px 12px;
  border: 0;
  background: transparent;
  font-family: Noto Sans;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #333333;
  cursor: pointer;
  transition: color 0.2s ease;
}
.catalog_page .catalog_tab:hover {
  color: #333333;
}
.catalog_page .catalog_tab.active {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #333333;
}
.catalog_page .catalog_tab.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #005891;
}
.catalog_page .catalog_tab_content {
  display: none;
}
.catalog_page .catalog_tab_content.active {
  display: block;
}
@media (max-width: 991px) {
  .catalog_page .catalog .product_list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 575px) {
  .catalog_page .catalog_tabs {
    gap: 20px;
  }
  .catalog_page .catalog .product_list {
    grid-template-columns: 1fr;
  }
}
.catalog_page .catalog {
  width: 100%;
}
.catalog_page .filter_block {
  width: 275px;
  padding-right: 0;
}
@media (max-width: 991.98px) {
  .catalog_page .filter_block {
    width: 100%;
    padding-right: 15px;
  }
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .yith-wcan-filters {
    display: flex !important;
    position: relative;
    flex-direction: column;
    transform: none;
    top: 0px !important;
    box-shadow: none;
    overflow: auto;
    height: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .yith-wcan-filters {
    display: flex !important;
    position: relative;
    flex-direction: column;
    transform: none;
    top: 0px !important;
    box-shadow: none;
    overflow: auto;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .yith-wcan-filters {
    display: flex !important;
    position: relative;
    flex-direction: column;
    transform: none;
    top: 0px !important;
    box-shadow: none;
    overflow: auto;
    height: 100%;
  }
}
.catalog_page .filter_block .yith-wcan-filters .filters-container {
  margin: 0;
  padding: 0;
  position: relative;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .yith-wcan-filters .filters-container {
    height: calc(100% - 240px);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .yith-wcan-filters .filters-container {
    height: calc(100% - 240px);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .yith-wcan-filters .filters-container {
    height: calc(100% - 240px);
  }
}
.catalog_page .filter_block .yith-wcan-filters .filters-container .clear-selection {
  border-radius: 4px;
  background: #E0E1E0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  text-align: center;
  color: #111111;
  border: none;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 14px;
  cursor: pointer;
  margin-top: 10px;
  margin-right: 16px;
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .yith-wcan-filters .filters-container .clear-selection {
    max-width: 258px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .yith-wcan-filters .filters-container .clear-selection {
    max-width: 258px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .yith-wcan-filters .filters-container .clear-selection {
    max-width: 258px;
  }
}
.catalog_page .filter_block .yith-wcan-filters .yith-wcan-filter {
  border: none;
}
.catalog_page .filter_block .yith-wcan-filters form {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #EBEBEB;
}
.catalog_page .filter_block .show-more {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  margin-bottom: 22px;
  padding-left: 20px;
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .show-more {
    padding-left: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .show-more {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .show-more {
    padding-left: 0;
  }
}
.catalog_page .filter_block h3.mobile-only {
  display: none;
}
.catalog_page .filter_block a.close-button {
  display: none;
}
.catalog_page .filter_block .apply-filters {
  border-radius: 4px;
  background: #19AD47;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  text-align: center;
  color: #fff;
  border: none;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 14px;
  cursor: pointer;
  order: -1;
  margin-right: 16px;
  position: relative;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .apply-filters {
    max-width: 258px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .apply-filters {
    max-width: 258px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .apply-filters {
    max-width: 258px;
  }
}
.catalog_page .filter_block .reset-filters {
  border-radius: 4px;
  background: #E0E1E0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  text-align: center;
  color: #111111;
  border: none;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 14px;
  cursor: pointer;
  margin-top: 10px;
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .reset-filters {
    max-width: 258px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .reset-filters {
    max-width: 258px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .reset-filters {
    max-width: 258px;
  }
}
.catalog_page .filter_block .filter_mobile {
  display: none;
  border-radius: 4px;
  height: 40px;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: #19AD47;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #FFFFFF;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .filter_mobile {
    display: flex;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .filter_mobile {
    display: flex;
    max-width: 528px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .filter_mobile {
    display: flex;
    max-width: 636px;
    width: 100%;
  }
}
.catalog_page .filter_block .filter_mobile.fixed {
  width: calc(100% - 32px);
  position: fixed;
  bottom: 8px;
  z-index: 8;
  left: 0;
  right: 0;
}
.catalog_page .filter_block .filter_mobile.fixed::after {
  content: "";
  width: 100%;
  position: fixed;
  left: 0;
  height: 40px;
  border: 8px solid #fff;
}
.catalog_page .filter_block .filter_mobile svg {
  margin-right: 8px;
}
.catalog_page .filter_block .filter .mob {
  display: none;
  justify-content: flex-end;
  margin-top: 16px;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .filter .mob {
    display: flex;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .filter .mob {
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .filter .mob {
    display: flex;
  }
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .filter {
    width: 312px;
    padding: 0px 16px;
    position: fixed;
    left: 0;
    top: 94px;
    height: 100%;
    background: #fff;
    transform: translateX(-150%);
    animation: ani 1s forwards;
    display: none;
    z-index: 8;
  }
  .catalog_page .filter_block .filter.active {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .filter {
    width: 312px;
    padding: 0px 16px;
    position: fixed;
    left: 0;
    top: 94px;
    height: 100%;
    background: #fff;
    transform: translateX(-150%);
    animation: ani 1s forwards;
    display: none;
    z-index: 8;
  }
  .catalog_page .filter_block .filter.active {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .filter {
    width: 312px;
    padding: 0px 16px;
    position: fixed;
    left: 0;
    top: 94px;
    height: 100%;
    background: #fff;
    transform: translateX(-150%);
    animation: ani 1s forwards;
    display: none;
    z-index: 8;
  }
  .catalog_page .filter_block .filter.active {
    display: block;
  }
}
.catalog_page .filter_block .filter .yith-wcan-filters {
  background: transparent;
}
.catalog_page .filter_block .filter .yith-wcan-filters .yith-wcan-filter {
  margin-bottom: 0;
}
.catalog_page .filter_block .filter .filter-price-slider {
  border-bottom: 1px solid #EBEBEB;
}
.catalog_page .filter_block .filter .filter-price-slider h4 {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #43464A;
  margin-bottom: 22px;
  margin-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .filter .filter-price-slider h4 {
    padding-left: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .filter .filter-price-slider h4 {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .filter .filter-price-slider h4 {
    padding-left: 0;
  }
}
.catalog_page .filter_block .filter .filter-content {
  display: flex;
  flex-direction: column;
}
.catalog_page .filter_block .filter .filter-content .price-slider {
  padding: 20px 25px 20px 20px;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .filter .filter-content .price-slider {
    padding: 10px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .filter .filter-content .price-slider {
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .filter .filter-content .price-slider {
    padding: 10px;
  }
}
.catalog_page .filter_block .filter .filter-content .price-slider input {
  height: 32px;
  border-radius: 4px;
  background: transparent;
  border: 1px solid #CDCFD0;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #7F8286;
  width: 80px;
  padding: 12px 6px;
}
.catalog_page .filter_block .filter .filter-content .price-slider input[type=number] {
  -moz-appearance: textfield;
}
.catalog_page .filter_block .filter .filter-content .price-slider input[type=number]::-webkit-inner-spin-button {
  display: none;
}
.catalog_page .filter_block .filter .filter-content .price-slider input[type=number] {
  -moz-appearance: textfield;
}
.catalog_page .filter_block .filter .select-design .filter-content {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .filter .select-design .filter-content {
    padding-left: 15px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .filter .select-design .filter-content {
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .filter .select-design .filter-content {
    padding-left: 15px;
  }
}
.catalog_page .filter_block .filter .select-design .filter-content li {
  padding-left: 0px;
}
.catalog_page .filter_block .filter .select-design .filter-content .search-field-container {
  display: none;
}
.catalog_page .filter_block .filter .filter-tax {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #D8D8D8;
}
.catalog_page .filter_block .filter .filter-tax h4 {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #43464A;
  margin-bottom: 22px;
  margin-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .filter .filter-tax h4 {
    padding-left: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .filter .filter-tax h4 {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .filter .filter-tax h4 {
    padding-left: 0;
  }
}
.catalog_page .filter_block .filter .filter-tax li {
  margin-bottom: 20px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 575.98px) {
  .catalog_page .filter_block .filter .filter-tax li {
    padding-left: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .filter_block .filter .filter-tax li {
    padding-left: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .filter_block .filter .filter-tax li {
    padding-left: 16px;
  }
}
.catalog_page .filter_block .filter .filter-tax li .item-count {
  display: none;
}
.catalog_page .filter_block .filter .filter-tax li a {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #5F6368;
  padding-left: 4px;
  cursor: pointer;
  display: flex;
}
.catalog_page .filter_block .filter .filter-tax li a::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #CDCFD0;
  border-radius: 4px;
  margin-right: 8px;
  flex-shrink: 0;
}
.catalog_page .filter_block .filter .filter-tax li input {
  display: none;
}
.catalog_page .filter_block .filter .filter-tax li input:checked ~ a::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 9.4L0 5.4L1.4 4L4 6.6L10.6 0L12 1.4L4 9.4Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #179D41;
}
.catalog_page .product_list {
  margin-bottom: 72px;
  border-top: none;
  display: flex;
  flex-wrap: wrap;
  overflow: unset;
}
@media (max-width: 575.98px) {
  .catalog_page .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .catalog_page .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .catalog_page .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .catalog_page .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 1200px) and (max-width: 1299.98px) {
  .catalog_page .product_list .product_item {
    width: 25%;
  }
}
.catalog_page .more_product {
  border-top: 1px solid #D8D8D8;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
}
.catalog_page .more_product button {
  border: none;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #111111;
  cursor: pointer;
}
.catalog_page .more_product button svg {
  margin-left: 10px;
}
.catalog_page .woocommerce-pagination {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0px;
}
.catalog_page .woocommerce-pagination .page-numbers {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
}
.catalog_page .woocommerce-pagination .page-numbers li {
  margin: 0px 10px;
}
.catalog_page .woocommerce-pagination .page-numbers li .current {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #FFFFFF;
  text-decoration: none;
  background: #19AD47;
  border-radius: 4px;
}
.catalog_page .woocommerce-pagination .page-numbers li a {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  text-decoration: none;
}
.catalog_page .last_viev {
  margin-top: 160px;
}
@media (max-width: 1199.98px) {
  .catalog_page .last_viev {
    margin-top: 60px;
  }
}

.faq {
  padding: 30px 0 50px;
}
.faq__heading {
  margin: 0 0 15px;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  color: #333;
}
.faq__list {
  max-width: 760px;
  margin: 0 auto;
}
.faq__item {
  margin-bottom: 16px;
  background: rgba(224, 223, 224, 0.5);
}
.faq__item.active .faq__answer {
  grid-template-rows: 1fr;
}
.faq__item.active .faq__answer-inner {
  padding: 0 18px 20px;
}
.faq__item.active .faq__icon span:first-child {
  transform: translate(-50%, -50%);
}
.faq__item.active .faq__icon span:last-child {
  transform: translate(-50%, -50%) rotate(180deg);
}
.faq__question {
  width: 100%;
  min-height: 51px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 8px 18px;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: left;
}
.faq__question:hover .faq__icon {
  opacity: 0.9;
}
.faq__title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
}
@media (max-width: 991.98px) {
  .faq__title {
    font-size: 15px;
    line-height: 24px;
  }
}
.faq__icon {
  position: relative;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  background: #00659b;
  transition: opacity 0.2s ease;
}
.faq__icon span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  background: #fff;
  transition: transform 0.25s ease;
}
.faq__icon span:first-child {
  transform: translate(-50%, -50%);
}
.faq__icon span:last-child {
  transform: translate(-50%, -50%) rotate(90deg);
}
.faq__answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}
.faq__answer-inner {
  min-height: 0;
  overflow: hidden;
  padding: 0 18px;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
  transition: padding 0.3s ease;
}
@media (max-width: 991.98px) {
  .faq__answer-inner {
    font-size: 15px;
    line-height: 24px;
  }
}
.faq__answer-inner p {
  margin: 0 0 10px;
}
.faq__answer-inner p:last-child {
  margin-bottom: 0;
}
.faq__answer-inner ul,
.faq__answer-inner ol {
  margin: 10px 0;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .faq {
    padding: 25px 0 40px;
  }
  .faq__heading {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .faq__list {
    width: 100%;
  }
  .faq__question {
    min-height: 50px;
    padding: 8px 15px;
  }
  .faq__title {
    font-size: 13px;
  }
  .faq__icon {
    flex: 0 0 28px;
  }
  .faq__answer-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .faq__item.active .faq__answer-inner {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 18px;
  }
}

.product_item {
  padding: 2px;
}
.product_item.swiper-slide .item .image .kenergy::after {
  right: -26px;
}
.product_item .item {
  position: relative;
  margin-bottom: 60px;
}
.product_item .item .image a {
  height: 285px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .product_item .item .image a {
    height: 190px;
  }
}
.product_item .item .image a img {
  max-height: 285px;
  padding: 0px 16px;
}
@media (max-width: 575.98px) {
  .product_item .item .image a img {
    max-width: 80%;
    max-height: 150px;
  }
}
.product_item .item .image .sticker {
  display: flex;
  left: 16px;
  top: 8px;
  position: absolute;
  flex-wrap: wrap;
  width: calc(100% - 24px);
}
.product_item .item .image .sticker div {
  background: #FAF9F5;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #2D2D2D;
  margin-right: 10px;
  padding: 0px 12px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
@media (max-width: 991.98px) {
  .product_item .item .image .sticker div {
    font-size: 10px;
    line-height: 24px;
    height: 24px;
  }
}
.product_item .item .image a.kenegry {
  text-decoration: none;
}
.product_item .item .image .product_actions {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1;
}
.product_item .item .image .product_actions div {
  margin-bottom: 5px;
  width: 32px;
  height: 32px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.product_item .item .image .product_actions .compare {
  cursor: pointer;
}
.product_item .item .image .product_actions .compare.add-to-compare {
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 0.5C21.4558 0.5 27.5 6.54416 27.5 14C27.5 21.4558 21.4558 27.5 14 27.5C6.54416 27.5 0.5 21.4558 0.5 14C0.5 6.54416 6.54416 0.5 14 0.5Z' fill='white'/%3e%3cpath d='M14 0.5C21.4558 0.5 27.5 6.54416 27.5 14C27.5 21.4558 21.4558 27.5 14 27.5C6.54416 27.5 0.5 21.4558 0.5 14C0.5 6.54416 6.54416 0.5 14 0.5Z' stroke='%23CDCFD0'/%3e%3cpath d='M14 6.25V19.1875M14 19.1875C12.896 19.1875 11.8385 19.3862 10.8613 19.75M14 19.1875C15.104 19.1875 16.1615 19.3862 17.1387 19.75M21.3125 8.1175C20.57 7.965 19.82 7.835 19.0625 7.7275C17.3854 7.49106 15.6937 7.37327 14 7.375C12.2818 7.375 10.5912 7.495 8.9375 7.7275C8.18 7.835 7.43 7.965 6.6875 8.1175M19.0625 7.7275L21.0275 15.772C21.119 16.1463 20.948 16.543 20.5858 16.6735C20.097 16.8487 19.5817 16.938 19.0625 16.9375C18.5433 16.938 18.028 16.8487 17.5392 16.6735C17.177 16.543 17.006 16.1463 17.0967 15.772L19.0625 7.7275ZM8.9375 7.7275L10.9025 15.772C10.994 16.1463 10.823 16.543 10.4608 16.6735C9.97203 16.8487 9.45668 16.938 8.9375 16.9375C8.41832 16.938 7.90297 16.8487 7.41425 16.6735C7.052 16.543 6.881 16.1463 6.97175 15.772L8.9375 7.7275Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
}
.product_item .item .image .product_actions .compare.remove-from-compare {
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z' fill='%23005891'/%3e%3cpath d='M14 6.25V19.1875M14 19.1875C12.896 19.1875 11.8385 19.3862 10.8613 19.75M14 19.1875C15.104 19.1875 16.1615 19.3862 17.1387 19.75M21.3125 8.1175C20.57 7.965 19.82 7.835 19.0625 7.7275C17.3854 7.49106 15.6937 7.37327 14 7.375C12.2818 7.375 10.5912 7.495 8.9375 7.7275C8.18 7.835 7.43 7.965 6.6875 8.1175M19.0625 7.7275L21.0275 15.772C21.119 16.1463 20.948 16.543 20.5858 16.6735C20.097 16.8487 19.5817 16.938 19.0625 16.9375C18.5433 16.938 18.028 16.8487 17.5392 16.6735C17.177 16.543 17.006 16.1463 17.0967 15.772L19.0625 7.7275ZM8.9375 7.7275L10.9025 15.772C10.994 16.1463 10.823 16.543 10.4608 16.6735C9.97203 16.8487 9.45668 16.938 8.9375 16.9375C8.41832 16.938 7.90297 16.8487 7.41425 16.6735C7.052 16.543 6.881 16.1463 6.97175 15.772L8.9375 7.7275Z' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
}
.product_item .item .image .product_actions .wishlist {
  cursor: pointer;
}
.product_item .item .image .product_actions .wishlist.add-to-wishlist {
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='27' height='27' rx='13.5' fill='white'/%3e%3crect x='0.5' y='0.5' width='27' height='27' rx='13.5' stroke='%23CDCFD0'/%3e%3cpath d='M21.5 12.1466C21.5026 13.3006 21.058 14.4108 20.2595 15.2441C18.4287 17.1424 16.6527 19.1216 14.7544 20.9502C14.3187 21.3627 13.6279 21.3477 13.2116 20.9164L7.74033 15.2448C6.08656 13.5303 6.08656 10.7628 7.74033 9.04902C8.13119 8.63876 8.60129 8.31215 9.12214 8.08898C9.64298 7.86582 10.2037 7.75075 10.7704 7.75075C11.337 7.75075 11.8977 7.86582 12.4186 8.08898C12.9394 8.31215 13.4095 8.63876 13.8004 9.04902L13.9999 9.25452L14.1987 9.04902C14.59 8.63932 15.0602 8.31303 15.5809 8.08979C16.1016 7.86654 16.6621 7.75096 17.2287 7.75C18.3687 7.75 19.4585 8.21801 20.2587 9.04902C21.0575 9.88216 21.5024 10.9924 21.5 12.1466Z' stroke='%23333333' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
.product_item .item .image .product_actions .wishlist.remove-from-wishlist {
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='28' height='28' rx='14' fill='%23005891'/%3e%3cpath d='M21.5 12.1466C21.5026 13.3006 21.058 14.4108 20.2595 15.2441C18.4287 17.1424 16.6527 19.1216 14.7544 20.9502C14.3187 21.3627 13.6279 21.3477 13.2116 20.9164L7.74033 15.2448C6.08656 13.5303 6.08656 10.7628 7.74033 9.04902C8.13119 8.63876 8.60129 8.31215 9.12214 8.08898C9.64298 7.86582 10.2037 7.75075 10.7704 7.75075C11.337 7.75075 11.8977 7.86582 12.4186 8.08898C12.9394 8.31215 13.4095 8.63876 13.8004 9.04902L13.9999 9.25452L14.1987 9.04902C14.59 8.63932 15.0602 8.31303 15.5809 8.08979C16.1016 7.86654 16.6621 7.75096 17.2287 7.75C18.3687 7.75 19.4585 8.21801 20.2587 9.04902C21.0575 9.88216 21.5024 10.9924 21.5 12.1466Z' stroke='white' stroke-width='1.2' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
.product_item .item .caption {
  padding: 16px;
  padding-top: 8px;
}
@media (max-width: 991.98px) {
  .product_item .item .caption {
    padding: 12px;
  }
}
@media (max-width: 991.98px) {
  .product_item .item .caption .title {
    height: 40px;
  }
}
.product_item .item .caption .title a {
  font-family: Noto Sans;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0%;
  font-weight: 700;
  color: #333333;
  text-decoration: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 60px;
}
@media (max-width: 991.98px) {
  .product_item .item .caption .title a {
    font-size: 16px;
    line-height: 26px;
  }
}
.product_item .item .caption .option {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 6px;
  margin-bottom: 8px;
  margin-top: 6px;
}
.product_item .item .caption .option .items {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #737373;
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
@media (max-width: 991.98px) {
  .product_item .item .caption .option .items {
    font-size: 13px;
    line-height: 13px;
  }
}
.product_item .item .caption .option .items:first-child {
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 12px;
  padding-bottom: 6px;
}
.product_item .item .caption .option .items svg {
  margin-right: 11px;
}
.product_item .item .caption .product_details {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 10px;
}
.product_item .item .caption .product_details .price {
  display: flex;
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #2D2D2D;
  align-items: end;
}
@media (max-width: 991.98px) {
  .product_item .item .caption .product_details .price {
    flex-direction: column;
    font-size: 18px;
    line-height: 26px;
    align-items: start;
  }
}
.product_item .item .caption .product_details .price .sale_price {
  display: flex;
}
.product_item .item .caption .product_details .price .old_price {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  text-decoration: line-through;
  color: #737373;
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .product_item .item .caption .product_details .price .old_price {
    font-size: 14px;
    line-height: 26px;
  }
}
.product_item .item .caption .product_details .sale {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0%;
  color: #B7322B;
  height: 20px;
  border-radius: 4px;
  background: #FFE0DE;
  padding: 0px 6px;
  display: flex;
  align-items: center;
}
.product_item .item .caption .add_cart .added_to_cart {
  display: none;
}
.product_item .item .caption .add_cart .quantity {
  display: none;
}
.product_item .item .caption .add_cart button {
  background: #005891;
  border: none;
  padding: 0;
  max-width: 200px;
  width: 100%;
  height: 44px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 40px;
}
.product_item .item .caption .add_cart button svg {
  margin-left: 30px;
}
@media (max-width: 575.98px) {
  .product_item .item .caption .add_cart button svg {
    margin-left: 8px;
  }
}
.product_item .item .caption .add_cart.promotion {
  margin-top: 8px;
}
.product_item .item .caption .add_cart.promotion button {
  height: 47px;
  text-decoration: none;
  width: 100%;
  border: 1px solid #21B34E;
  background: #21B34E;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.product_item .item .caption .add_cart.promotion .link a {
  height: 47px;
  text-decoration: none;
  width: 100%;
  border: 1px solid #21B34E;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: #21B34E;
}
.product_item .item .caption .warranty {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #282A2C;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .product_item .item .caption .warranty {
    font-size: 12px;
  }
}
.product_item .item .caption .warranty svg {
  margin-right: 8px;
}
.product_item .item .caption .credit {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.product_item .item .caption .credit .credit_delivery {
  display: flex;
}
.product_item .item .caption .credit .credit_delivery div {
  margin-right: 4px;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  background: #E8F7ED;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_item .item .caption .credit .kenegry {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #FFFFFF;
  height: 32px;
  display: flex;
  align-items: center;
  padding-left: 12px;
  width: 89px;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .product_item .item .caption .credit .kenegry {
    height: 24px;
    width: 63px;
    font-size: 14px;
    line-height: 100%;
  }
}
.product_item .item .caption .credit .kenegry.classAPlusPlusPlus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23528F3F'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_item .item .caption .credit .kenegry.classAPlusPlusPlus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='63' height='24' viewBox='0 0 63 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.81856e-06L47.1008 0L63 12L47.1008 24L0 24V4.81856e-06Z' fill='%23528F3F'/%3e%3c/svg%3e ");
  }
}
.product_item .item .caption .credit .kenegry.classAPlusPlus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%2378AA39'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_item .item .caption .credit .kenegry.classAPlusPlus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='63' height='24' viewBox='0 0 63 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.81856e-06L47.1008 0L63 12L47.1008 24L0 24V4.81856e-06Z' fill='%2378AA39'/%3e%3c/svg%3e ");
  }
}
.product_item .item .caption .credit .kenegry.classAPlus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23CAD032'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_item .item .caption .credit .kenegry.classAPlus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='63' height='24' viewBox='0 0 63 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.81856e-06L47.1008 0L63 12L47.1008 24L0 24V4.81856e-06Z' fill='%23CAD032'/%3e%3c/svg%3e ");
  }
}
.product_item .item .caption .credit .kenegry.classA {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23F9ED37'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_item .item .caption .credit .kenegry.classA {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='63' height='24' viewBox='0 0 63 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.81856e-06L47.1008 0L63 12L47.1008 24L0 24V4.81856e-06Z' fill='%23F9ED37'/%3e%3c/svg%3e ");
  }
}
.product_item .item .caption .credit .kenegry.classB {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23EAB92C'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_item .item .caption .credit .kenegry.classB {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='63' height='24' viewBox='0 0 63 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.81856e-06L47.1008 0L63 12L47.1008 24L0 24V4.81856e-06Z' fill='%23EAB92C'/%3e%3c/svg%3e ");
  }
}
.product_item .item .caption .credit .kenegry.classC {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23D0691E'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_item .item .caption .credit .kenegry.classC {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='63' height='24' viewBox='0 0 63 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.81856e-06L47.1008 0L63 12L47.1008 24L0 24V4.81856e-06Z' fill='%23D0691E'/%3e%3c/svg%3e ");
  }
}
.product_item .item .caption .credit .kenegry.classD {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23C20120'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_item .item .caption .credit .kenegry.classD {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='63' height='24' viewBox='0 0 63 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4.81856e-06L47.1008 0L63 12L47.1008 24L0 24V4.81856e-06Z' fill='%23C20120'/%3e%3c/svg%3e ");
  }
}

/**/
.waranty_block {
  background: #333333;
  border-radius: 8px;
  padding: 36px;
  margin-bottom: 120px;
}
@media (max-width: 575.98px) {
  .waranty_block {
    padding: 19px;
    margin-bottom: 64px;
  }
}
@media (max-width: 767.98px) {
  .waranty_block .row {
    flex-direction: column-reverse;
  }
}
.waranty_block .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 25px;
  line-height: 36px;
  letter-spacing: 0%;
  color: #fff;
  margin-bottom: 4px;
}
.waranty_block .sub_title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #fff;
  margin-bottom: 17px;
}
.waranty_block .link a {
  text-decoration: none;
  width: 174px;
  height: 36px;
  padding: 8px 16px;
  border: 1px solid #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #fff;
}
.waranty_block .col-lg-2 {
  display: flex;
  justify-content: end;
}
@media (max-width: 767.98px) {
  .waranty_block .col-lg-2 {
    justify-content: start;
    margin-bottom: 18px;
  }
}

/**/
.front_video .swiper-slide {
  width: 20%;
}
@media (max-width: 575.98px) {
  .front_video .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .front_video .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .front_video .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .front_video .swiper-slide {
    width: 33.333%;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .front_video .swiper-slide {
    width: 25%;
  }
}

@media (max-width: 575.98px) {
  .mob_con {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.promo_slider {
  max-width: 1298px;
  margin: 0 auto;
  margin-top: 16px;
  padding: 0px 15px;
}
@media (max-width: 991.98px) {
  .promo_slider {
    margin-top: 0;
    padding: 0px;
  }
}
.promo_slider .swiper-slide {
  aspect-ratio: 3456/902;
}
@media (max-width: 767.98px) {
  .promo_slider .swiper-slide {
    aspect-ratio: 1170/531;
  }
}
.promo_slider .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.promo_slider .swiper-slide a img {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: fill;
     object-fit: fill;
}
@media (max-width: 991.98px) {
  .promo_slider .swiper-slide a img {
    border-radius: 0px;
  }
}
.promo_slider .navigation {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 44.5%;
  width: 100%;
}
@media (max-width: 575.98px) {
  .promo_slider .navigation {
    display: none;
  }
}
.promo_slider .navigation .swiper-prev {
  margin-left: 17px;
  cursor: pointer;
  z-index: 2;
}
.promo_slider .navigation .swiper-next {
  margin-right: 12px;
  cursor: pointer;
  z-index: 2;
}
.promo_slider .swiper-pagination {
  bottom: 11px;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .promo_slider .swiper-pagination {
    bottom: 6px;
  }
}
.promo_slider .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  opacity: 1;
}
.promo_slider .swiper-pagination .swiper-pagination-bullet-active {
  width: 24px;
  background: #FFFFFF;
  opacity: 1;
  border-radius: 7px;
}

.item_video .video_block {
  background: #fff;
}
.item_video .video_block iframe {
  border-radius: 4px;
  height: 244px;
}
.item_video .video_block iframe .ytp-gradient-top {
  background: rgba(0, 0, 0, 0.5019607843);
}
.item_video .caption {
  background: #fff;
  padding: 5px 12px 22px;
  border-radius: 0px 0px 8px 8px;
  display: none;
}
.item_video .caption .title {
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #1E1E1E;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mySwiper_inovation .item {
  position: relative;
}
.mySwiper_inovation .item img {
  border-radius: 16px;
}
.mySwiper_inovation .caption {
  max-width: 580px;
  position: absolute;
  top: 92px;
  padding-left: 86px;
}
.mySwiper_inovation .caption .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 40px;
  line-height: 100%;
  color: #2F3239;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .mySwiper_inovation .caption .title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600px;
    margin-bottom: 8px;
  }
}
.mySwiper_inovation .caption .title span {
  color: #19AD47;
}
.mySwiper_inovation .caption .sub_title {
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: #2F3239;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .mySwiper_inovation .caption .sub_title {
    display: none;
  }
}
.mySwiper_inovation .caption .link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 40px;
  border-radius: 4px;
  text-decoration: none;
  background: #19AD47;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: #fff;
}
@media (max-width: 767.98px) {
  .mySwiper_inovation .caption .link a {
    width: 150px;
    height: 32px;
    font-size: 14px;
  }
}
.mySwiper_inovation .caption .link a svg {
  margin-left: 8px;
}
.mySwiper_inovation .swiper-pagination {
  bottom: 40px;
  opacity: 1;
  gap: 10px;
  display: flex;
  padding: 0px 86px;
}
.mySwiper_inovation .swiper-pagination .swiper-pagination-bullet {
  width: 33.33%;
  height: 4px;
  background: #1B1B1B;
  opacity: 1;
  border-radius: 100px;
  margin: 0;
}
.mySwiper_inovation .swiper-pagination .swiper-pagination-bullet-active {
  width: 33.33%;
  background: #FFFFFF;
  opacity: 1;
  margin: 0;
}

.accessories .swiper-slide {
  width: 25%;
}
@media (max-width: 575.98px) {
  .accessories .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .accessories .swiper-slide {
    width: 33.33%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .accessories .swiper-slide {
    width: 33.33%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .accessories .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .accessories .swiper-slide {
    width: 33.33%;
  }
}
.accessories .accessories_item {
  padding: 1px;
}
.accessories .accessories_item .item {
  background: #FFFFFF;
  position: relative;
}
.accessories .accessories_item .item .image {
  padding: 8px 0px;
  margin: 0 !important;
  position: relative;
  top: 0;
}
.accessories .accessories_item .item .image a {
  height: 77px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.accessories .accessories_item .item .image img {
  max-height: 77px;
}
.accessories .accessories_item .item .caption {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding-left: 16px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.accessories .accessories_item .item .caption .data .title {
  margin-bottom: 4px;
}
.accessories .accessories_item .item .caption .data .title a {
  font-family: Proxima Nova;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #282A2C;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 575.98px) {
  .accessories .accessories_item .item .caption .data .title a {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .accessories .accessories_item .item .caption .data .title a {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
}
.accessories .accessories_item .item .caption .data .price {
  font-family: Proxima Nova;
  font-weight: 800;
  font-style: Extrabold;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #2F3239;
}
@media (max-width: 575.98px) {
  .accessories .accessories_item .item .caption .data .price {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
  }
}
.accessories .accessories_item .item .caption .data .price del {
  display: none;
}
.accessories .accessories_item .item .caption .data .price ins {
  text-decoration: none;
}
.accessories .accessories_item .item .caption .add_cart .quantity {
  display: none;
}
.accessories .accessories_item .item .caption .add_cart .added_to_cart {
  display: none;
}
.accessories .accessories_item .item .caption .add_cart button {
  padding: 0px;
  border: none;
  background: transparent;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #21B34E;
  border-radius: 4px;
  cursor: pointer;
}

.product_item-search .item {
  display: flex;
}
.product_item-search .item .image a {
  height: 70px;
  width: 107px;
  display: flex;
  justify-content: center;
}
.product_item-search .item .image a img {
  height: 100%;
  padding: 2px 15px;
}
.product_item-search .item .caption {
  padding-right: 6px;
}
.product_item-search .item .caption .title {
  margin-bottom: 8px;
}
.product_item-search .item .caption .title a {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  color: #0C0D0D;
}
.product_item-search .item .caption .product_details .price {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
}
.product_item-search .item .caption .product_details .old_price {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #6A6A6A;
  margin-bottom: 4px;
  text-decoration: line-through;
}

/**/
.term-komplekty-tehniky .catalog_page .filter_block {
  display: none;
}
.term-komplekty-tehniky .catalog_page .catalog {
  width: 100%;
}

.search_page .title_search {
  margin-top: 17px;
  margin-bottom: 32px;
}
@media (max-width: 575.98px) {
  .search_page .title_search {
    margin-top: 14px;
    margin-bottom: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .search_page .title_search {
    margin-top: 14px;
    margin-bottom: 16px;
  }
}
.search_page .title_search h1 {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 34px;
  line-height: 38px;
  letter-spacing: 0%;
  color: #2F3239;
}
@media (max-width: 575.98px) {
  .search_page .title_search h1 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .search_page .title_search h1 {
    font-size: 26px;
    line-height: 30px;
  }
}
.search_page .search .product_list {
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
  border-top: 1px solid #E8E8E8;
  padding-top: 4px;
}
@media (max-width: 575.98px) {
  .search_page .search .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .search_page .search .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .search_page .search .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .search_page .search .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .search_page .search .product_list .product_item {
    width: 33.333%;
  }
}
.search_page .pagination {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0px;
  width: 100%;
}
.search_page .pagination span {
  margin: 0px 10px;
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #FFFFFF;
  text-decoration: none;
  background: #19AD47;
  border-radius: 4px;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
}
.search_page .pagination a {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  text-decoration: none;
  margin: 0px 10px;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
}
.search_page .pagination .page-numbers li {
  margin: 0px 10px;
}
.search_page .pagination .page-numbers li .current {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #FFFFFF;
  text-decoration: none;
  background: #19AD47;
  border-radius: 4px;
}
.search_page .pagination .page-numbers li a {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  text-decoration: none;
}

/**/
.product-template-default .overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 20;
  transition: 0.3s all;
}
.product-template-default .modal {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  max-width: 634px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
  box-shadow: 0 3px 10px -0.5px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 30px;
  border-radius: 8px;
  background-color: #EEF2F9;
  transition: 0.3s all;
}
@media (max-width: 767.98px) {
  .product-template-default .modal {
    max-width: calc(100% - 32px);
  }
}
.product-template-default .modal .popup_title {
  font-family: Unbounded;
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0%;
  text-align: center;
  color: #1E385B;
  margin-bottom: 8px;
}
.product-template-default .modal .popup_text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  color: #1E385B;
  margin: 0 auto;
  margin-bottom: 28px;
  max-width: 436px;
}
.product-template-default .modal .video_block {
  margin: 0 auto;
}
.product-template-default .modal .video_block img {
  position: absolute;
  left: 0;
  bottom: 0px;
  z-index: -1;
  border-radius: 0px 0 0 20px;
}
.product-template-default .js-open-modal {
  display: flex;
  z-index: 2;
  position: absolute;
  width: 58px;
  height: 64px;
  border: 1px solid #005891;
  bottom: 2px;
  right: 0;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #005891;
  text-decoration: none;
  background: #fff;
}
.product-template-default .modal.active,
.product-template-default .overlay.active {
  opacity: 1;
  visibility: visible;
}
.product-template-default .modal__cross {
  position: absolute;
  top: 0px;
  right: 0px;
  fill: #444;
  cursor: pointer;
}
.product-template-default .modal__cross path {
  fill: #282A2C;
}

.product_template .product-video-reviews {
  margin: 30px 0;
}
.product_template .product-video-reviews .product-video-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.product_template .product-video-reviews .product-video-title {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 800;
  color: #272727;
}
.product_template .product-video-reviews .product-video-box {
  background: #EAF4EC;
  border-radius: 4px;
  padding: 12px;
  overflow: hidden;
}
.product_template .product-video-reviews .product-video-main {
  margin-bottom: 16px;
}
.product_template .product-video-reviews .product-video-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16/6.9;
  background: #000;
  border-radius: 6px;
  overflow: hidden;
}
.product_template .product-video-reviews .product-video-frame iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.product_template .product-video-reviews .product-video-main-title {
  display: block;
  margin-top: 12px;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  text-decoration: none;
  transition: color 0.25s ease;
  color: #282A2C;
}
.product_template .product-video-reviews .product-video-main-title:hover {
  /* color: #178b42; */
}
.product_template .product-video-reviews .product-video-thumbs-wrap {
  position: relative;
}
.product_template .product-video-reviews .product-video-thumbs {
  width: 100%;
  overflow: hidden;
}
.product_template .product-video-reviews .product-video-thumb {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.product_template .product-video-reviews .product-video-thumb:hover {
  transform: translateY(-2px);
  /* box-shadow: 0 8px 22px rgba(0, 0, 0, .1); */
}
.product_template .product-video-reviews .product-video-thumb.active {
  outline: 2px solid #178b42;
  outline-offset: -2px;
}
.product_template .product-video-reviews .product-video-thumb-img {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 16/7.3;
  background: #111;
  overflow: hidden;
}
.product_template .product-video-reviews .product-video-thumb-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  transition: transform 0.35s ease, opacity 0.35s ease;
}
.product_template .product-video-reviews .product-video-thumb:hover .product-video-thumb-img img {
  transform: scale(1.04);
}
.product_template .product-video-reviews .product-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s ease, opacity 0.25s ease;
}
.product_template .product-video-reviews .product-video-thumb:hover .product-video-play {
  transform: translate(-50%, -50%) scale(1.08);
}
.product_template .product-video-reviews .product-video-thumb-title {
  display: block;
  padding: 10px 12px 12px;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #282A2C;
  min-height: 64px;
}
.product_template .product-video-reviews .product-video-nav {
  pointer-events: none;
}
.product_template .product-video-reviews .product-video-prev,
.product_template .product-video-reviews .product-video-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(8px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  transition: background 0.25s ease, transform 0.25s ease;
}
.product_template .product-video-reviews .product-video-prev:hover,
.product_template .product-video-reviews .product-video-next:hover {
  background: #fff;
  transform: scale(1.05);
}
.product_template .product-video-reviews .product-video-prev {
  left: 6px;
}
.product_template .product-video-reviews .product-video-next {
  right: 6px;
}
.product_template .product-video-reviews .product-video-subscribe {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  font-family: Proxima Nova;
  font-weight: 600;
  color: #282A2C;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}
.product_template .product-video-reviews .product-video-subscribe a {
  display: inline-flex;
  align-items: center;
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.product_template .product-video-reviews .product-video-subscribe a:hover {
  opacity: 0.85;
  transform: translateY(-1px);
}
@media (max-width: 991px) {
  .product_template .product-video-reviews .product-video-title {
    font-size: 23px;
  }
  .product_template .product-video-reviews .product-video-frame {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767px) {
  .product_template .product-video-reviews .product-video-box {
    padding: 10px;
  }
  .product_template .product-video-reviews .product-video-title {
    font-size: 22px;
  }
  .product_template .product-video-reviews .product-video-main-title {
    font-size: 15px;
  }
  .product_template .product-video-reviews .product-video-thumb-title {
    font-size: 14px;
    padding: 9px 10px 11px;
    min-height: 48px;
  }
  .product_template .product-video-reviews .product-video-prev,
  .product_template .product-video-reviews .product-video-next {
    width: 36px;
    height: 36px;
    margin-top: -18px;
  }
  .product_template .product-video-reviews .product-video-subscribe {
    flex-wrap: wrap;
    gap: 8px;
    font-size: 14px;
  }
}
.product_template .product_data {
  margin-top: 16px;
  margin-bottom: 60px;
}
@media (max-width: 575.98px) {
  .product_template .product_data {
    padding: 16px;
    padding-top: 7px;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .product_data {
    padding: 16px;
    padding-top: 7px;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.product_template .product_data .fixed_product .product_fix {
  display: none;
}
.product_template .product_data .fixed_product hr {
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
  width: calc(100% - 30px);
  height: 1px;
  background: #CDCFD0;
  border: none;
}
@media (max-width: 576px) {
  .product_template .product_data .fixed_product hr {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 576px) {
  .product_template .product_data .fixed_product hr {
    max-width: 540px;
  }
}
@media (min-width: 767px) {
  .product_template .product_data .fixed_product hr {
    max-width: 636px;
  }
}
@media (min-width: 992px) {
  .product_template .product_data .fixed_product hr {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .product_template .product_data .fixed_product hr {
    max-width: 1188px;
  }
}
@media (min-width: 1300px) {
  .product_template .product_data .fixed_product hr {
    max-width: 1200px;
  }
}
.product_template .product_data .fixed_product.visible {
  height: 92px;
  position: fixed;
  top: 88px;
  padding-top: 16px;
  background: #fff;
  z-index: 20;
  width: 100%;
  margin: 0 auto;
  max-width: 1298px;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .product_template .product_data .fixed_product.visible {
    width: calc(100% - 30px);
  }
}
@media (min-width: 576px) {
  .product_template .product_data .fixed_product.visible {
    max-width: 510px;
  }
}
@media (min-width: 767px) {
  .product_template .product_data .fixed_product.visible {
    max-width: 606px;
  }
}
@media (min-width: 992px) {
  .product_template .product_data .fixed_product.visible {
    max-width: 930px;
  }
}
@media (min-width: 1200px) {
  .product_template .product_data .fixed_product.visible {
    max-width: 1158px;
  }
}
@media (min-width: 1300px) {
  .product_template .product_data .fixed_product.visible {
    max-width: 1268px;
  }
}
.product_template .product_data .fixed_product.visible::after {
  content: "";
  box-shadow: 0px 4px 6.2px 0px rgba(0, 0, 0, 0.1019607843);
  position: fixed;
  width: 100%;
  left: 0;
  top: 86px;
  height: 7px;
  z-index: -1;
}
.product_template .product_data .fixed_product.visible hr {
  display: none;
}
.product_template .product_data .fixed_product.visible .block_head {
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .product_template .product_data .fixed_product.visible .block_head {
    display: none;
  }
}
.product_template .product_data .fixed_product.visible .block_head nav {
  margin-bottom: 0px;
}
.product_template .product_data .fixed_product.visible .product_fix {
  display: flex;
  justify-content: end;
}
@media (max-width: 991.98px) {
  .product_template .product_data .fixed_product.visible .product_fix {
    justify-content: start;
  }
}
.product_template .product_data .fixed_product.visible .product_fix .product {
  display: flex;
  align-items: center;
}
.product_template .product_data .fixed_product.visible .product_fix .product .image {
  width: 73px;
  height: 73px;
  margin: 0;
}
@media (max-width: 575.98px) {
  .product_template .product_data .fixed_product.visible .product_fix .product .image {
    display: none;
  }
}
.product_template .product_data .fixed_product.visible .product_fix .product .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption {
  display: flex;
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #282A2C;
  max-width: 205px;
  margin-left: 15px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .product_template .product_data .fixed_product.visible .product_fix .product .caption .title {
    margin-left: 0px;
    min-width: 130px;
  }
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .price_stock {
  display: flex;
  align-items: center;
  margin-left: 36px;
}
@media (max-width: 767.98px) {
  .product_template .product_data .fixed_product.visible .product_fix .product .caption .price_stock {
    margin-left: 20px;
    min-width: 120px;
  }
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .price {
  font-family: Proxima Nova;
  font-weight: 800;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #2F3239;
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .price .old_price {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #7A7E88;
  display: flex;
  margin-bottom: 2px;
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .price .old_price .amount {
  text-decoration: line-through;
  display: flex;
  flex-shrink: 0;
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .price .old_price .sale {
  background: #E13C32;
  border-radius: 100px;
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0%;
  color: #FFFFFF;
  width: 40px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .add_cart {
  margin-left: 36px;
}
@media (max-width: 767.98px) {
  .product_template .product_data .fixed_product.visible .product_fix .product .caption .add_cart {
    margin-left: 20px;
  }
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .add_cart .quantity {
  display: none;
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .add_cart .added_to_cart {
  display: none;
}
.product_template .product_data .fixed_product.visible .product_fix .product .caption .add_cart button {
  border: none;
  padding: 0;
  background: #19AD47;
  border-radius: 4px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
}
.product_template .product_data .fixed_product.fixed {
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
.product_template .product_data .fixed_product.fixed.visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  transition-delay: 0.15s; /* затримка появи */
}
.product_template .product_data .fixed_product:not(.visible) {
  transition-delay: 0s;
}
.product_template .product_data .fixed_product.resizing {
  opacity: 0 !important;
  transform: translateY(-10px) !important;
  pointer-events: none;
  transition-delay: 0s !important;
}
.product_template .product_data .block_head nav {
  padding-bottom: 12px;
  display: flex;
  overflow-x: auto;
}
.product_template .product_data .block_head nav ul {
  list-style: none;
  display: flex;
  flex-shrink: 0;
}
.product_template .product_data .block_head nav ul li {
  margin: 0px 15px;
}
.product_template .product_data .block_head nav ul li:first-child {
  margin-left: 0px;
}
.product_template .product_data .block_head nav ul li a {
  text-decoration: none;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
}
.product_template .product_data .block_head nav ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 575.98px) {
  .product_template .product_data .block_head nav ul li a {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .product_data .block_head nav ul li a {
    font-size: 14px;
    line-height: 18px;
  }
}
.product_template .product_data .info {
  padding-left: 20px;
  padding-top: 32px;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info {
    padding-left: 15px;
  }
}
.product_template .product_data .info .title {
  margin-bottom: 16px;
}
.product_template .product_data .info .title h1 {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0%;
  color: #333333;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .title h1 {
    font-family: Proxima Nova;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
  }
}
.product_template .product_data .info .stock {
  display: flex;
  align-items: center;
  font-family: Noto Sans;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 24px;
}
.product_template .product_data .info .stock svg {
  margin-right: 8px;
}
.product_template .product_data .info .pluses {
  background: #F9FAFB;
  border-right: 8px;
  padding: 8px 16px;
  margin-bottom: 20px;
}
.product_template .product_data .info .pluses ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product_template .product_data .info .pluses ul li {
  display: flex;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #494B4E;
  height: 38px;
  margin-bottom: 4px;
  align-items: center;
}
.product_template .product_data .info .pluses ul li .icon {
  margin-right: 8px;
}
.product_template .product_data .info .option {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  border-top: 1px solid #EFEFF0;
  margin-bottom: 20px;
  padding-left: 16px;
}
.product_template .product_data .info .option .optin_title {
  font-family: Proxima Nova;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #282A2C;
  margin-bottom: 12px;
}
.product_template .product_data .info .option .product_colors {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #111111;
  align-items: center;
}
.product_template .product_data .info .option .product_colors span {
  display: flex;
  margin-right: 8px;
  padding: 2px;
  border-radius: 2px;
  border: 1px solid #B5B7BA;
}
.product_template .product_data .info .option .product_colors span.select {
  border: 1px solid #19AD47;
}
.product_template .product_data .info .option .product_colors span a {
  width: 50px;
  height: 46px;
}
.product_template .product_data .info .payment {
  display: flex;
  flex-direction: column;
}
.product_template .product_data .info .payment .price_info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.product_template .product_data .info .payment .price_info .price_stock {
  display: flex;
  align-items: center;
}
.product_template .product_data .info .payment .price_info .price {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 26px;
  line-height: 26px;
  color: #2D2D2D;
  display: flex;
  align-items: center;
}
.product_template .product_data .info .payment .price_info .price .old_price {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  text-decoration: line-through;
  color: #737373;
  display: flex;
  margin-left: 14px;
}
.product_template .product_data .info .payment .price_info .price .old_price .amount {
  text-decoration: line-through;
}
.product_template .product_data .info .payment .price_info .price .old_price .sale {
  background: #E13C32;
  border-radius: 100px;
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0%;
  color: #FFFFFF;
  width: 40px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
}
.product_template .product_data .info .payment .price_info .info_energy {
  display: flex;
  margin-left: auto;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy {
    flex-direction: column-reverse;
  }
}
.product_template .product_data .info .payment .price_info .info_energy .stock {
  font-family: Proxima Nova;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #2F3239;
  margin-right: 100px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .stock {
    margin-right: 0px;
  }
}
.product_template .product_data .info .payment .price_info .info_energy a.kenegry {
  text-decoration: none;
}
.product_template .product_data .info .payment .price_info .info_energy .kenegry {
  font-family: Proxima Nova;
  font-weight: 800;
  font-size: 36px;
  line-height: 20px;
  letter-spacing: 0%;
  vertical-align: middle;
  background-repeat: no-repeat;
  color: #FFFFFF;
  height: 48px;
  display: flex;
  align-items: center;
  padding-left: 16px;
  width: 145px;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .kenegry {
    width: 89px;
    height: 32px;
    font-size: 18px;
    line-height: 38px;
    margin-bottom: 8px;
  }
}
.product_template .product_data .info .payment .price_info .info_energy .kenegry.classAPlusPlusPlus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='145' height='48' viewBox='0 0 145 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 9.63713e-06L120.49 0L145 24L120.49 48L0 48V9.63713e-06Z' fill='%23528F3F'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .kenegry.classAPlusPlusPlus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23528F3F'/%3e%3c/svg%3e ");
  }
}
.product_template .product_data .info .payment .price_info .info_energy .kenegry.classAPlusPlus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='145' height='48' viewBox='0 0 145 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 9.63713e-06L120.49 0L145 24L120.49 48L0 48V9.63713e-06Z' fill='%2378AA39'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .kenegry.classAPlusPlus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%2378AA39'/%3e%3c/svg%3e ");
  }
}
.product_template .product_data .info .payment .price_info .info_energy .kenegry.classAPlus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='145' height='48' viewBox='0 0 145 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 9.63713e-06L120.49 0L145 24L120.49 48L0 48V9.63713e-06Z' fill='%23CAD032'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .kenegry.classAPlus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23CAD032'/%3e%3c/svg%3e ");
  }
}
.product_template .product_data .info .payment .price_info .info_energy .kenegry.classA {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='145' height='48' viewBox='0 0 145 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 9.63713e-06L120.49 0L145 24L120.49 48L0 48V9.63713e-06Z' fill='%23F9ED37'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .kenegry.classA {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23F9ED37'/%3e%3c/svg%3e ");
  }
}
.product_template .product_data .info .payment .price_info .info_energy .kenegry.classB {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='145' height='48' viewBox='0 0 145 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 9.63713e-06L120.49 0L145 24L120.49 48L0 48V9.63713e-06Z' fill='%23EAB92C'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .kenegry.classB {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23EAB92C'/%3e%3c/svg%3e ");
  }
}
.product_template .product_data .info .payment .price_info .info_energy .kenegry.classC {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='145' height='48' viewBox='0 0 145 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 9.63713e-06L120.49 0L145 24L120.49 48L0 48V9.63713e-06Z' fill='%23D0691E'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .kenegry.classC {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23D0691E'/%3e%3c/svg%3e ");
  }
}
.product_template .product_data .info .payment .price_info .info_energy .kenegry.classD {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='145' height='48' viewBox='0 0 145 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 9.63713e-06L120.49 0L145 24L120.49 48L0 48V9.63713e-06Z' fill='%23C20120'/%3e%3c/svg%3e ");
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .info_energy .kenegry.classD {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='32' viewBox='0 0 89 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42475e-06L70.5752 0L89 16L70.5752 32L0 32V6.42475e-06Z' fill='%23C20120'/%3e%3c/svg%3e ");
  }
}
.product_template .product_data .info .payment .price_info .action_block {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.product_template .product_data .info .payment .price_info .action_block .product_actions {
  display: flex;
}
.product_template .product_data .info .payment .price_info .action_block .product_actions div {
  width: 48px;
  height: 48px;
  border: 1px solid #19AD47;
  border-radius: 4px;
  margin-left: 16px;
  transition: all 0.5s ease-out;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .action_block .product_actions div {
    margin-left: 8px;
  }
}
.product_template .product_data .info .payment .price_info .action_block .product_actions div:hover {
  background-color: #E8F7ED;
}
.product_template .product_data .info .payment .price_info .action_block .product_actions .compare {
  cursor: pointer;
}
.product_template .product_data .info .payment .price_info .action_block .product_actions .compare.add-to-compare {
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8341 4.9863C14.4261 6.15864 13.3113 7 12 7C10.6886 7 9.57384 6.15864 9.1659 4.9863C9.11194 4.99531 9.05652 5 9 5H4C3.44772 5 3 4.55228 3 4C3 3.44772 3.44772 3 4 3H9C9.05652 3 9.11194 3.00469 9.1659 3.0137C9.57384 1.84136 10.6886 1 12 1C13.3113 1 14.4261 1.84136 14.8341 3.0137C14.888 3.00469 14.9434 3 15 3H20C20.5522 3 21 3.44772 21 4C21 4.55228 20.5522 5 20 5H15C14.9434 5 14.888 4.99531 14.8341 4.9863ZM13 4C13 4.55228 12.5522 5 12 5C11.4477 5 11 4.55228 11 4C11 3.44772 11.4477 3 12 3C12.5522 3 13 3.44772 13 4Z' fill='%237F8286'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 16.0002L6.35329 8.39651C5.96336 7.75845 5.03665 7.75845 4.64672 8.39651L0 16.0002V16.0231C0.000555256 16.1163 0.007944 16.4864 0.085468 17.0002C0.342989 18.707 1.37442 22.0002 5.5 22.0002C9.62559 22.0002 10.657 18.707 10.9145 17.0002C10.9921 16.4864 10.9994 16.1163 11 16.0231V16.0002ZM8.045 15.0002L5.5 10.8357L2.955 15.0002H8.045ZM2.11531 17.0002C2.18858 17.3676 2.30443 17.7792 2.4838 18.1755C2.72014 18.6977 3.03947 19.1351 3.46447 19.4429C3.86928 19.7361 4.48971 20.0002 5.5 20.0002C6.51029 20.0002 7.13073 19.7361 7.53553 19.4429C7.96054 19.1351 8.27987 18.6977 8.51621 18.1755C8.69557 17.7792 8.81142 17.3676 8.8847 17.0002H2.11531Z' fill='%237F8286'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 16.0002L19.3533 8.39652C18.9634 7.75845 18.0367 7.75845 17.6468 8.39651L13 16.0002V16.0231C13.0005 16.1162 13.0079 16.4863 13.0855 17.0002C13.343 18.707 14.3745 22.0002 18.5001 22.0002C22.6256 22.0002 23.657 18.707 23.9145 17.0002C23.992 16.4864 23.9994 16.1164 24 16.0232V16.0002ZM21.045 15.0002L18.5 10.8357L15.955 15.0002H21.045ZM15.1153 17.0002C15.1886 17.3676 15.3044 17.7792 15.4838 18.1755C15.7202 18.6977 16.0395 19.1351 16.4645 19.4429C16.8693 19.7361 17.4898 20.0002 18.5001 20.0002C19.5103 20.0002 20.1308 19.7361 20.5356 19.4429C20.9606 19.1351 21.2799 18.6977 21.5162 18.1755C21.6956 17.7792 21.8114 17.3676 21.8847 17.0002H15.1153Z' fill='%237F8286'/%3e%3c/svg%3e ");
  background-position: center;
}
.product_template .product_data .info .payment .price_info .action_block .product_actions .compare.remove-from-compare {
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_729_11418)'%3e%3cg clip-path='url(%23clip1_729_11418)'%3e%3cpath d='M1.01025 16.265L5.50011 8.91797L9.98997 16.265C9.98109 16.4003 9.96457 16.582 9.93394 16.7959C9.86206 17.2977 9.71625 17.9495 9.42735 18.5879C9.13945 19.2239 8.72304 19.8176 8.12221 20.2528C7.53148 20.6806 6.70135 21.0002 5.50011 21.0002C4.29888 21.0002 3.46874 20.6806 2.87801 20.2528C2.27718 19.8176 1.86077 19.2239 1.57287 18.5879C1.28397 17.9495 1.13816 17.2977 1.06628 16.7959C1.03565 16.582 1.01913 16.4003 1.01025 16.265Z' stroke='%235F6368' stroke-width='2'/%3e%3cpath d='M14.0103 16.265L18.5002 8.91797L22.99 16.265C22.9811 16.4003 22.9646 16.582 22.934 16.7959C22.8621 17.2977 22.7163 17.9496 22.4274 18.5879C22.1395 19.224 21.7231 19.8177 21.1223 20.2528C20.5316 20.6806 19.7014 21.0002 18.5002 21.0002C17.299 21.0002 16.4688 20.6806 15.8781 20.2528C15.2772 19.8176 14.8608 19.2239 14.5729 18.5879C14.284 17.9495 14.1382 17.2977 14.0663 16.7959C14.0357 16.582 14.0192 16.4003 14.0103 16.265Z' stroke='%235F6368' stroke-width='2'/%3e%3cpath d='M3 4H21' stroke='%235F6368' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M14 4C14 5.10457 13.1046 6 12 6C10.8954 6 10 5.10457 10 4C10 2.89543 10.8954 2 12 2C13.1046 2 14 2.89543 14 4Z' fill='white' stroke='%235F6368' stroke-width='2'/%3e%3cpath d='M5.5 22C11.0687 22 11 16 11 16H3.99173e-05C3.99173e-05 16 -0.0687089 22 5.5 22Z' fill='%235F6368'/%3e%3cpath d='M18.5 22C24.0687 22 24 16 24 16H13C13 16 12.9313 22 18.5 22Z' fill='%235F6368'/%3e%3cpath d='M17 14C20.866 14 24 10.866 24 7C24 3.13401 20.866 0 17 0C13.134 0 10 3.13401 10 7C10 10.866 13.134 14 17 14Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 13C20.3137 13 23 10.3137 23 7C23 3.68629 20.3137 1 17 1C13.6863 1 11 3.68629 11 7C11 10.3137 13.6863 13 17 13ZM20.7071 5.70711C21.0976 5.31658 21.0976 4.68342 20.7071 4.29289C20.3166 3.90237 19.6834 3.90237 19.2929 4.29289L16 7.58579L14.7071 6.29289C14.3166 5.90237 13.6834 5.90237 13.2929 6.29289C12.9024 6.68342 12.9024 7.31658 13.2929 7.70711L15.2929 9.70711C15.6834 10.0976 16.3166 10.0976 16.7071 9.70711L20.7071 5.70711Z' fill='%2300A046'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_729_11418'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3cclipPath id='clip1_729_11418'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-position: center;
  background-color: #E8F7ED;
}
.product_template .product_data .info .payment .price_info .action_block .product_actions .wishlist {
  cursor: pointer;
}
.product_template .product_data .info .payment .price_info .action_block .product_actions .wishlist.add-to-wishlist {
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.1 18.55L12 18.65L11.89 18.55C7.14 14.24 4 11.39 4 8.5C4 6.5 5.5 5 7.5 5C9.04 5 10.54 6 11.07 7.36H12.93C13.46 6 14.96 5 16.5 5C18.5 5 20 6.5 20 8.5C20 11.39 16.86 14.24 12.1 18.55ZM16.5 3C14.76 3 13.09 3.81 12 5.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3Z' fill='%237F8286'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
.product_template .product_data .info .payment .price_info .action_block .product_actions .wishlist.remove-from-wishlist {
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 12.27 18.6 15.36 13.45 20.03L12 21.35Z' fill='%2319AD47'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #E8F7ED;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .add_cart {
    width: calc(100% - 112px);
  }
}
.product_template .product_data .info .payment .price_info .add_cart .quantity {
  display: none;
}
.product_template .product_data .info .payment .price_info .add_cart .added_to_cart {
  display: none;
}
.product_template .product_data .info .payment .price_info .add_cart button {
  border: none;
  padding: 0;
  background: #005891;
  border-radius: 0px;
  width: 300px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .payment .price_info .add_cart button {
    width: 100%;
  }
}
.product_template .product_data .info .payment .price_info .add_cart button svg {
  margin-right: 16px;
}
.product_template .product_data .info .payment .credit_info {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #EFEFF0;
  padding-top: 20px;
  margin-bottom: 20px;
  padding-left: 16px;
}
.product_template .product_data .info .payment .credit_info .item {
  display: flex;
  margin-bottom: 4px;
  height: 40px;
  align-items: center;
}
.product_template .product_data .info .payment .credit_info .item svg {
  margin-right: 8px;
}
.product_template .product_data .info .payment .credit_info .item .info {
  font-family: Proxima Nova;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #494B4E;
  padding: 0;
}
.product_template .product_data .info .discount {
  border: 1px solid #FFA630;
  border-radius: 4px;
  background: #FFF7EB;
  display: flex;
  margin-bottom: 8px;
  padding: 16px;
}
.product_template .product_data .info .discount svg {
  display: flex;
  flex-shrink: 0;
  margin-right: 10px;
}
.product_template .product_data .info .discount .info_discount .title_block {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  margin-bottom: 4px;
}
.product_template .product_data .info .discount .info_discount .title_block span {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.product_template .product_data .info .discount .info_discount .text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #111111;
}
.product_template .product_data .info .accessories {
  background: #F9FAFB;
  margin: 8px 0px;
  border-radius: 4px;
  padding: 0px 14px;
  padding-bottom: 14px;
}
.product_template .product_data .info .accessories .block_head {
  display: flex;
  justify-content: space-between;
  padding-left: 0px;
  padding-top: 12px;
  margin-bottom: 10px;
}
.product_template .product_data .info .accessories .block_head .block_title {
  font-family: Proxima Nova;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #282A2C;
}
.product_template .product_data .info .accessories .block_head .navigation {
  display: flex;
}
.product_template .product_data .info .accessories .block_head .navigation div {
  cursor: pointer;
  margin-left: 12px;
}
.product_template .product_data .info .accessories .block_head .navigation .swiper-button-disabled {
  opacity: 0.4;
}
.product_template .product_data .info .delivery {
  padding-left: 16px;
  border-top: 1px solid #EFEFF0;
  padding-top: 20px;
}
.product_template .product_data .info .delivery .select_data {
  font-family: Proxima Nova;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #282A2C;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .delivery .select_data {
    display: block;
    flex-direction: column;
  }
}
.product_template .product_data .info .delivery .select_data select {
  height: 40px;
  border: 1px solid #CDCFD0;
  border-radius: 4px;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #282A2C;
  cursor: pointer;
  padding-left: 10px;
  margin-left: 24px;
}
@media (max-width: 767.98px) {
  .product_template .product_data .info .delivery .select_data select {
    margin-left: 0;
    margin-top: 6px;
  }
}
.product_template .product_data .info .delivery #one {
  display: block;
}
.product_template .product_data .info .delivery .delivery_cost {
  margin-top: 12px;
  font-family: Proxima Nova;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #5F6368;
  display: none;
}
.product_template .product_data .info .delivery .delivery_cost strong {
  color: #282A2C;
}
.product_template .product_data .info .delivery .delivery_cost p {
  margin-bottom: 10px;
}
.product_template .product_data .info .delivery .delivery_cost span {
  color: #19AD47;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
}
.product_template .product_data .info .payment-methods {
  border-top: 1px solid #EFEFF0;
  padding-top: 20px;
  padding-left: 16px;
}
.product_template .product_data .info .payment-methods .payment_title {
  font-family: Proxima Nova;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #282A2C;
  margin-bottom: 12px;
}
.product_template .product_data .info .payment-methods .payment_data ul {
  list-style: none;
  display: flex;
  flex-direction: column-reverse;
}
.product_template .product_data .info .payment-methods .payment_data ul li {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  color: #5F6368;
  line-height: 20px;
  letter-spacing: 0%;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
}
.product_template .product_data .info .payment-methods .payment_data ul li svg {
  margin-right: 8px;
}
.product_template .product_data .image {
  position: sticky;
  top: 180px;
  z-index: 10;
  align-self: flex-start;
}
@media (max-width: 991.98px) {
  .product_template .product_data .image {
    margin-top: 20px;
    position: relative;
    top: 0;
  }
}
.product_template .product_data .image .sticker {
  display: flex;
  left: 16px;
  top: 8px;
  position: absolute;
  flex-wrap: wrap;
  width: calc(100% - 24px);
}
.product_template .product_data .image .sticker div {
  background: #FAF9F5;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #2D2D2D;
  margin-right: 10px;
  padding: 0px 12px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
.product_template .product_data .image a.kenegry {
  text-decoration: none;
}
.product_template .product_data .image .product_actions {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 2;
}
.product_template .product_data .image .product_actions div {
  margin-bottom: 5px;
  width: 32px;
  height: 32px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}
.product_template .product_data .image .product_actions .compare {
  cursor: pointer;
}
.product_template .product_data .image .product_actions .compare.add-to-compare {
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 0.5C21.4558 0.5 27.5 6.54416 27.5 14C27.5 21.4558 21.4558 27.5 14 27.5C6.54416 27.5 0.5 21.4558 0.5 14C0.5 6.54416 6.54416 0.5 14 0.5Z' fill='white'/%3e%3cpath d='M14 0.5C21.4558 0.5 27.5 6.54416 27.5 14C27.5 21.4558 21.4558 27.5 14 27.5C6.54416 27.5 0.5 21.4558 0.5 14C0.5 6.54416 6.54416 0.5 14 0.5Z' stroke='%23CDCFD0'/%3e%3cpath d='M14 6.25V19.1875M14 19.1875C12.896 19.1875 11.8385 19.3862 10.8613 19.75M14 19.1875C15.104 19.1875 16.1615 19.3862 17.1387 19.75M21.3125 8.1175C20.57 7.965 19.82 7.835 19.0625 7.7275C17.3854 7.49106 15.6937 7.37327 14 7.375C12.2818 7.375 10.5912 7.495 8.9375 7.7275C8.18 7.835 7.43 7.965 6.6875 8.1175M19.0625 7.7275L21.0275 15.772C21.119 16.1463 20.948 16.543 20.5858 16.6735C20.097 16.8487 19.5817 16.938 19.0625 16.9375C18.5433 16.938 18.028 16.8487 17.5392 16.6735C17.177 16.543 17.006 16.1463 17.0967 15.772L19.0625 7.7275ZM8.9375 7.7275L10.9025 15.772C10.994 16.1463 10.823 16.543 10.4608 16.6735C9.97203 16.8487 9.45668 16.938 8.9375 16.9375C8.41832 16.938 7.90297 16.8487 7.41425 16.6735C7.052 16.543 6.881 16.1463 6.97175 15.772L8.9375 7.7275Z' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
}
.product_template .product_data .image .product_actions .compare.remove-from-compare {
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 14C0 6.26801 6.26801 0 14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14Z' fill='%23005891'/%3e%3cpath d='M14 6.25V19.1875M14 19.1875C12.896 19.1875 11.8385 19.3862 10.8613 19.75M14 19.1875C15.104 19.1875 16.1615 19.3862 17.1387 19.75M21.3125 8.1175C20.57 7.965 19.82 7.835 19.0625 7.7275C17.3854 7.49106 15.6937 7.37327 14 7.375C12.2818 7.375 10.5912 7.495 8.9375 7.7275C8.18 7.835 7.43 7.965 6.6875 8.1175M19.0625 7.7275L21.0275 15.772C21.119 16.1463 20.948 16.543 20.5858 16.6735C20.097 16.8487 19.5817 16.938 19.0625 16.9375C18.5433 16.938 18.028 16.8487 17.5392 16.6735C17.177 16.543 17.006 16.1463 17.0967 15.772L19.0625 7.7275ZM8.9375 7.7275L10.9025 15.772C10.994 16.1463 10.823 16.543 10.4608 16.6735C9.97203 16.8487 9.45668 16.938 8.9375 16.9375C8.41832 16.938 7.90297 16.8487 7.41425 16.6735C7.052 16.543 6.881 16.1463 6.97175 15.772L8.9375 7.7275Z' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
}
.product_template .product_data .image .product_actions .wishlist {
  cursor: pointer;
}
.product_template .product_data .image .product_actions .wishlist.add-to-wishlist {
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='27' height='27' rx='13.5' fill='white'/%3e%3crect x='0.5' y='0.5' width='27' height='27' rx='13.5' stroke='%23CDCFD0'/%3e%3cpath d='M21.5 12.1466C21.5026 13.3006 21.058 14.4108 20.2595 15.2441C18.4287 17.1424 16.6527 19.1216 14.7544 20.9502C14.3187 21.3627 13.6279 21.3477 13.2116 20.9164L7.74033 15.2448C6.08656 13.5303 6.08656 10.7628 7.74033 9.04902C8.13119 8.63876 8.60129 8.31215 9.12214 8.08898C9.64298 7.86582 10.2037 7.75075 10.7704 7.75075C11.337 7.75075 11.8977 7.86582 12.4186 8.08898C12.9394 8.31215 13.4095 8.63876 13.8004 9.04902L13.9999 9.25452L14.1987 9.04902C14.59 8.63932 15.0602 8.31303 15.5809 8.08979C16.1016 7.86654 16.6621 7.75096 17.2287 7.75C18.3687 7.75 19.4585 8.21801 20.2587 9.04902C21.0575 9.88216 21.5024 10.9924 21.5 12.1466Z' stroke='%23333333' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
.product_template .product_data .image .product_actions .wishlist.remove-from-wishlist {
  background-blend-mode: multiply;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='28' height='28' rx='14' fill='%23005891'/%3e%3cpath d='M21.5 12.1466C21.5026 13.3006 21.058 14.4108 20.2595 15.2441C18.4287 17.1424 16.6527 19.1216 14.7544 20.9502C14.3187 21.3627 13.6279 21.3477 13.2116 20.9164L7.74033 15.2448C6.08656 13.5303 6.08656 10.7628 7.74033 9.04902C8.13119 8.63876 8.60129 8.31215 9.12214 8.08898C9.64298 7.86582 10.2037 7.75075 10.7704 7.75075C11.337 7.75075 11.8977 7.86582 12.4186 8.08898C12.9394 8.31215 13.4095 8.63876 13.8004 9.04902L13.9999 9.25452L14.1987 9.04902C14.59 8.63932 15.0602 8.31303 15.5809 8.08979C16.1016 7.86654 16.6621 7.75096 17.2287 7.75C18.3687 7.75 19.4585 8.21801 20.2587 9.04902C21.0575 9.88216 21.5024 10.9924 21.5 12.1466Z' stroke='white' stroke-width='1.2' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
.product_template .product_data .image .sticker {
  display: flex;
  left: 5px;
  top: 26px;
  position: absolute;
  z-index: 2;
  width: calc(100% - 24px);
}
@media (max-width: 575.98px) {
  .product_template .product_data .image .sticker {
    top: 0px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .product_data .image .sticker {
    top: 0px;
  }
}
.product_template .product_data .image .sticker div {
  background: #FAF9F5;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #2D2D2D;
  margin-right: 10px;
  padding: 0px 12px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
.product_template .product_data .image .swiper_main .swiper-wrapper {
  height: 555px;
}
@media (max-width: 575.98px) {
  .product_template .product_data .image .swiper_main .swiper-wrapper {
    height: 257px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .product_data .image .swiper_main .swiper-wrapper {
    height: 257px;
  }
}
.product_template .product_data .image .swiper_main .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.product_template .product_data .image .swiper_main img {
  max-height: 620px;
  max-width: 720px;
  width: auto;
  height: auto;
}
@media (max-width: 767.98px) {
  .product_template .product_data .image .swiper_main img {
    max-height: 254px;
    max-width: 100%;
  }
}
.product_template .product_data .image .swiper_thumbnail {
  height: 102px;
}
@media (max-width: 575.98px) {
  .product_template .product_data .image .swiper_thumbnail {
    margin-top: 15px;
    height: 80px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .product_data .image .swiper_thumbnail {
    margin-top: 24px;
    height: 94px;
  }
}
.product_template .product_data .image .swiper_thumbnail .navigation div {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #BCEECC;
  height: 64px;
  width: 30px;
  background: rgba(255, 255, 255, 0.4);
  margin: 0;
  top: 19px;
}
.product_template .product_data .image .swiper_thumbnail .navigation div:hover {
  border: 1px solid #19AD47;
}
@media (max-width: 575.98px) {
  .product_template .product_data .image .swiper_thumbnail .navigation div {
    height: 40px;
  }
}
.product_template .product_data .image .swiper_thumbnail .navigation div svg {
  width: auto;
  height: auto;
}
.product_template .product_data .image .swiper_thumbnail .navigation div::after {
  display: none;
}
.product_template .product_data .image .swiper_thumbnail .swiper-slide {
  overflow: hidden;
  cursor: pointer;
  padding: 10px;
  border: 1px solid transparent;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_template .product_data .image .swiper_thumbnail .swiper-slide.swiper-slide-thumb-active {
  border: 1px solid #E0E1E0;
  border-radius: 4px;
}
.product_template .product_data .image .swiper_thumbnail .swiper-slide img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
.product_template .test {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 3fr 1fr 1fr 3fr;
}
.product_template .short_grid {
  background: #FFFFFF;
  border-radius: 4px;
  border: 2px solid #19AD47;
  padding: 30px;
  margin-bottom: 100px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid {
    padding: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid {
    padding: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid {
    padding: 16px;
  }
}
.product_template .short_grid .item video {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
.product_template .short_grid .item .image {
  height: 425px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item .image {
    height: auto;
    margin-bottom: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item .image {
    height: auto;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item .image {
    height: auto;
    margin-bottom: 16px;
  }
}
.product_template .short_grid .item .image img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.product_template .short_grid .item .data {
  padding-left: 58px;
  padding-top: 42px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item .data {
    padding: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item .data {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item .data {
    padding: 0;
  }
}
.product_template .short_grid .item .data .title {
  font-size: 56px;
  font-weight: 900;
  line-height: 56px;
  color: #111111;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item .data .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item .data .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item .data .title {
    font-size: 32px;
    line-height: 36px;
  }
}
.product_template .short_grid .item .data .sub_title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #6A6A6A;
}
.product_template .short_grid .item:nth-child(even) {
  margin-top: -146px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item:nth-child(even) {
    margin-top: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item:nth-child(even) {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item:nth-child(even) {
    margin-top: 0;
  }
}
.product_template .short_grid .item:nth-child(even) .row {
  flex-direction: row-reverse;
}
.product_template .short_grid .item:nth-child(even) .row .data {
  justify-content: end;
  display: flex;
  flex-direction: column;
  align-items: end;
  padding-right: 58px;
  padding-bottom: 42px;
}
@media (max-width: 575.98px) {
  .product_template .short_grid .item:nth-child(even) .row .data {
    padding: 0;
    align-items: start;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .short_grid .item:nth-child(even) .row .data {
    padding: 0;
    align-items: start;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .short_grid .item:nth-child(even) .row .data {
    padding: 0;
    align-items: start;
  }
}
.product_template .offers {
  margin-bottom: 94px;
}
@media (max-width: 575.98px) {
  .product_template .offers {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers {
    margin-bottom: 40px;
  }
}
.product_template .offers .block_head {
  display: flex;
  align-items: baseline;
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 28px;
  line-height: 38px;
  color: #2F3239;
  margin-bottom: 20px;
}
.product_template .offers .block_head .product_name {
  font-size: 20px;
  font-weight: 400;
  line-height: 25.1px;
  color: #111111;
  margin-left: 15px;
}
@media (max-width: 575.98px) {
  .product_template .offers .block_head .product_name {
    margin-left: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers .block_head .product_name {
    margin-left: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
.product_template .offers .list {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 575.98px) {
  .product_template .offers .list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers .list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.product_template .offers .list div {
  width: 100%;
}
@media (max-width: 575.98px) {
  .product_template .offers .list div {
    margin-bottom: 5px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .offers .list div {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .offers .list div {
    margin-bottom: 5px;
  }
}
.product_template .offers .list a {
  display: flex;
  margin-bottom: 3px;
}
.product_template .offers .list a img {
  border-radius: 8px;
  width: 100%;
}
.product_template .longrid_content .product_content {
  position: sticky;
  top: 82px;
  z-index: 10;
  align-self: flex-start;
}
@media (max-width: 1199.98px) {
  .product_template .longrid_content .product_content {
    display: none;
  }
}
.product_template .longrid_content .product_content .product {
  background: #fff;
  border-radius: 0px;
  border: 1px solid rgba(115, 115, 115, 0.5019607843);
}
.product_template .longrid_content .product_content .product .image {
  padding: 24px 24px;
  padding-bottom: 0;
  margin-bottom: 16px;
}
.product_template .longrid_content .product_content .product .caption {
  padding: 20px;
  padding-top: 0;
}
.product_template .longrid_content .product_content .product .caption .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 17px;
  line-height: 30px;
  color: #333333;
  margin-bottom: 12px;
}
.product_template .longrid_content .product_content .product .caption .price_stock {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.product_template .longrid_content .product_content .product .caption .price {
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #2D2D2D;
  display: flex;
}
.product_template .longrid_content .product_content .product .caption .price .old_price {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  text-decoration: line-through;
  color: #737373;
  display: flex;
  margin-left: 10px;
}
.product_template .longrid_content .product_content .product .caption .price .old_price .amount {
  text-decoration: line-through;
}
.product_template .longrid_content .product_content .product .caption .price .old_price .sale {
  background: #E13C32;
  border-radius: 100px;
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0%;
  color: #FFFFFF;
  width: 40px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
}
.product_template .longrid_content .product_content .product .caption .add_cart .quantity {
  display: none;
}
.product_template .longrid_content .product_content .product .caption .add_cart .added_to_cart {
  display: none;
}
.product_template .longrid_content .product_content .product .caption .add_cart button {
  border: none;
  padding: 0;
  background: #005891;
  border-radius: 0px;
  width: 100%;
  height: 48px;
  padding: 0px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
}
.product_template .longrid_content .product_content .product .caption .add_cart button svg {
  margin-right: 0px;
}
.product_template .longrid_content .specifications {
  width: 75%;
}
@media (max-width: 1199.98px) {
  .product_template .longrid_content .specifications {
    width: 100%;
  }
}
.product_template .longrid_content .specifications .block_head {
  padding-top: 0;
}
.product_template .document {
  margin-bottom: 60px;
  background: #F9FAFB;
  border-radius: 4px;
}
.product_template .document .block_head {
  display: flex;
  align-items: baseline;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 28px;
  line-height: 44px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #333333;
  margin-bottom: 16px;
  padding-top: 40px;
  padding-left: 36px;
}
@media (max-width: 767.98px) {
  .product_template .document .block_head {
    padding-left: 24px;
    padding-top: 16px;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 28px;
  }
}
.product_template .document .list {
  display: flex;
  padding: 24px;
  padding-top: 0px;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  .product_template .document .list {
    padding: 12px 24px;
    flex-direction: column;
  }
}
.product_template .document .list .item {
  margin-right: 80px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .product_template .document .list .item {
    margin-right: 0px;
    margin-bottom: 16px;
  }
}
.product_template .document .list .item a {
  display: flex;
  align-items: center;
  font-family: Noto Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: center;
  color: #333333;
  text-align: left;
  text-decoration: none;
}
.product_template .document .list .item a svg {
  margin-right: 16px;
  flex-shrink: 0;
}
.product_template .video {
  margin-bottom: 60px;
}
.product_template .video .block_head {
  display: flex;
  align-items: baseline;
  font-weight: 900;
  font-size: 28px;
  line-height: 38px;
  color: #2F3239;
  margin-bottom: 20px;
}
.product_template .video .block_head a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #275936;
  margin-left: 15px;
}
.product_template .description {
  margin-bottom: 60px;
  background: #F9FAFB;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .product_template .description {
    margin-bottom: 16px;
  }
}
.product_template .description .block_head {
  display: flex;
  align-items: baseline;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 28px;
  line-height: 44px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #333333;
  margin-bottom: 16px;
  padding-top: 40px;
  padding-left: 36px;
}
@media (max-width: 767.98px) {
  .product_template .description .block_head {
    padding-left: 24px;
    padding-top: 16px;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 28px;
  }
}
.product_template .description .list {
  display: flex;
  padding: 16px 36px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .product_template .description .list {
    padding: 16px 24px;
  }
}
.product_template .description .list .more {
  margin-top: 24px;
  width: 100%;
  text-align: left;
  border: none;
  background: transparent;
}
@media (max-width: 575.98px) {
  .product_template .description .list .more {
    margin-top: 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list .more {
    margin-top: 8px;
  }
}
.product_template .description .list .more::before {
  content: "Дивитись весь опис";
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #005891;
  cursor: pointer;
}
.product_template .description .list.active .col-lg-4 {
  height: 100%;
}
.product_template .description .list.active .more::before {
  content: "Дивитись стислий опис";
}
.product_template .description .list .item {
  max-width: 366px;
}
@media (max-width: 575.98px) {
  .product_template .description .list .item {
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list .item {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .description .list .item {
    max-width: 100%;
  }
}
.product_template .description .list .col-lg-4 {
  height: 115px;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .product_template .description .list .col-lg-4 {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .description .list .col-lg-4 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .description .list .col-lg-4 {
    width: 100%;
  }
}
.product_template .description .list .name {
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: #282A2C;
  margin-bottom: 8px;
}
.product_template .description .list .value {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #565A5F;
}
.product_template .specifications {
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .product_template .specifications {
    margin-bottom: 16px;
  }
}
.product_template .specifications .block_head {
  display: flex;
  align-items: baseline;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 28px;
  line-height: 44px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #333333;
  margin-bottom: 16px;
  padding-top: 40px;
  padding-left: 12px;
}
@media (max-width: 767.98px) {
  .product_template .specifications .block_head {
    padding-left: 12px;
    padding-top: 16px;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 28px;
  }
}
.product_template .specifications .list {
  display: flex;
  flex-wrap: wrap;
}
.product_template .specifications .list .column {
  width: 100%;
}
.product_template .specifications .list .item {
  min-height: 33px;
}
.product_template .specifications .list .item:nth-child(odd) {
  background: #EFF1F2;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .item {
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .product_template .specifications .list .item {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product_template .specifications .list .item {
    max-width: 100%;
  }
}
.product_template .specifications .list .item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0px;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .item {
    flex-direction: column;
    padding: 6px 16px;
    align-items: start;
  }
}
.product_template .specifications .list .item .name {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #5F6368;
  z-index: 2;
  padding-left: 24px;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .item .name {
    padding: 0;
  }
}
.product_template .specifications .list .item .value {
  max-width: 210px;
  width: 100%;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #282A2C;
  z-index: 2;
  padding-right: 24px;
}
@media (max-width: 575.98px) {
  .product_template .specifications .list .item .value {
    padding: 0;
  }
}
.product_template .description_list {
  padding: 0px 90px;
}
.product_template .description_list .item {
  margin-bottom: 80px;
}
.product_template .description_list .item.full_block .data {
  text-align: center;
}
.product_template .description_list .item.full_block .data .block_title {
  margin-bottom: 17px;
}
.product_template .description_list .item.full_block .data .block_sub_title {
  max-width: 595px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.product_template .description_list .item.full_block .data .image {
  text-align: center;
}
.product_template .description_list .item.left_block {
  display: flex;
  align-items: center;
}
.product_template .description_list .item.left_block .data {
  padding-right: 86px;
  width: 50%;
}
.product_template .description_list .item.left_block .image {
  width: 50%;
}
.product_template .description_list .item.right_block {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.product_template .description_list .item.right_block .data {
  padding-left: 86px;
  width: 50%;
}
.product_template .description_list .item.right_block .image {
  width: 50%;
}
.product_template .description_list .item .data .icon {
  margin-bottom: 14px;
}
.product_template .description_list .item .data .block_title {
  font-size: 56px;
  font-weight: 900;
  line-height: 56px;
  color: #111111;
  margin-bottom: 17px;
}
.product_template .description_list .item .data .block_sub_title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
}

/**/
.promotions_page .row {
  align-items: center;
}
.promotions_page .tabset > input[type=radio] {
  position: absolute;
  left: -200vw;
}
.promotions_page .tabset {
  font-size: 16px;
  font-weight: 500;
  line-height: 22.59px;
  color: #111111;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  margin-left: auto;
  display: none;
}
@media (max-width: 767.98px) {
  .promotions_page .tabset {
    font-size: 16px;
    line-height: 20.08px;
    width: 100%;
    margin-bottom: 36px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotions_page .tabset {
    width: 100%;
    margin-bottom: 36px;
  }
}
.promotions_page .tabset .tab-panel {
  display: none;
}
.promotions_page .tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.promotions_page .tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.promotions_page .tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.promotions_page .tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.promotions_page .tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.promotions_page .tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}
.promotions_page .tabset > span {
  position: relative;
  display: inline-block;
  cursor: pointer;
  flex-shrink: 0;
  color: #6A6A6A;
  text-decoration: underline;
  margin-right: 10px;
}
@media (max-width: 575.98px) {
  .promotions_page .tabset > span {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotions_page .tabset > span {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 8px;
  }
}
.promotions_page .tabset > span:hover,
.promotions_page .tabset > span.active,
.promotions_page .tabset > input:focus + label,
.promotions_page .tabset > input:checked + label {
  color: #19AD47;
  font-weight: 700;
}
.promotions_page .tab-panel {
  padding: 30px 0;
}
.promotions_page .promotions_list section .row {
  align-items: baseline;
}
.promotions_page .promotions_list section .item {
  margin-bottom: 48px;
  text-align: left;
}
@media (max-width: 767.98px) {
  .promotions_page .promotions_list section .item {
    margin-bottom: 32px;
  }
}
.promotions_page .promotions_list section .item .image {
  height: 280px;
  position: relative;
  display: flex;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .promotions_page .promotions_list section .item .image {
    height: auto;
  }
}
.promotions_page .promotions_list section .item .image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .promotions_page .promotions_list section .item .image img {
    position: relative;
    border-radius: 8px;
  }
}
.promotions_page .promotions_list section .caption .date {
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #43464A;
  margin-bottom: 8px;
  display: flex;
}
.promotions_page .promotions_list section .caption .date svg {
  margin-right: 8px;
}
.promotions_page .promotions_list section .caption .title {
  margin-bottom: 4px;
}
.promotions_page .promotions_list section .caption .title a {
  text-decoration: none;
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 20px;
  line-height: 22px;
  color: #282A2C;
}
.promotions_page .promotions_list section .caption .desc {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #43464A;
  margin-bottom: 16px;
}
.promotions_page .promotions_list section .caption .link {
  display: none;
}
.promotions_page .promotions_list section .caption .link a {
  text-decoration: none;
  background: #19AD47;
  width: 200px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #fff;
}

/**/
.service_categories .page_title {
  text-align: center;
  margin-bottom: 20px;
}

.service_page {
  --emir-accent: #19AD47;
  --emir-text: #111827;
  --emir-muted: rgba(17, 24, 39, .72);
  --emir-card-bg: #ffffff;
  --emir-card-border: rgba(17, 24, 39, .10);
  --emir-card-border-hover: rgba(25, 173, 71, .55);
  --emir-shadow: 0 10px 26px rgba(17, 24, 39, .08);
  --emir-shadow-hover: 0 18px 46px rgba(17, 24, 39, .14);
}
.service_page .warranty {
  text-align: center;
}
.service_page .form_navigation_new .row {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
  gap: 40px;
  margin: 0 auto;
}
.service_page .form_navigation_new .item {
  padding: 0;
  margin-bottom: 0px;
  max-width: 578px;
  padding-bottom: 20px;
}
.service_page .form_navigation_new .item a {
  background: #FFFFFF;
  border-radius: 0px;
  box-shadow: 0px 0px 26px 0px rgba(33, 42, 34, 0.05);
  text-align: left;
  padding: 32px;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.service_page .form_navigation_new .item a .icon {
  margin-right: 24px;
}
.service_page .form_navigation_new .item .caption .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0%;
  color: #333333;
}
.service_page .form_navigation_new .item .caption .sub_title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
}
.service_page .form_navigation_new .item .caption .sub_title span {
  background: #19AD47;
  padding: 0px 40px;
  height: 44px;
  border-radius: 4px;
  font-family: Mulish;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  color: #fff;
}
.service_page .form_navigation_new .item .caption .link {
  background: #005891;
  padding: 0px 40px;
  height: 44px;
  border-radius: 0px;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  color: #fff;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  margin-top: 20px;
}
.service_page .form_navigation_new .item .caption .link svg {
  margin-left: 16px;
}
.service_page .form_navigation_new .service_nav_card {
  position: relative;
  display: flex;
  flex-direction: column;
  /* робимо вертикальний layout */
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 220px;
  /* більш квадратна форма */
  padding: 28px;
  border-radius: 20px;
  text-decoration: none;
  color: var(--emir-text);
  background: var(--emir-card-bg);
  box-shadow: var(--emir-shadow);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.service_page .form_navigation_new .service_nav_card:hover {
  transform: translateY(-6px);
}
.service_page .form_navigation_new .service_nav_card:hover .sub_title span::after {
  transform: translateX(6px);
}
.service_page .form_navigation_new .service_nav_card .icon {
  display: grid;
  place-items: center;
  transition: transform 0.25s ease, background 0.25s ease;
}
.service_page .form_navigation_new .service_nav_card .icon svg {
  height: auto;
}
.service_page .form_navigation_new .service_nav_card .caption .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0%;
  color: #333333;
}
.service_page .form_navigation_new .service_nav_card .caption .sub_title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
}
.service_page .form_navigation_new .service_nav_card .caption .sub_title span {
  display: inline-flex;
  align-items: center;
  margin-top: 12px;
  font-weight: 700;
  font-size: 14px;
}
.service_page .form_navigation_new {
  /* планшет */
}
@media (max-width: 1100px) {
  .service_page .form_navigation_new .row {
    grid-template-columns: repeat(2, 1fr);
  }
  .service_page .form_navigation_new .service_nav_card {
    width: 100%;
    height: 200px;
  }
}
.service_page .form_navigation_new {
  /* мобільна */
}
@media (max-width: 991px) {
  .service_page .form_navigation_new .item {
    max-width: 100%;
  }
  .service_page .form_navigation_new .row {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .service_page .form_navigation_new .service_nav_card {
    width: 100%;
    height: auto;
    padding: 24px;
  }
  .service_page .form_navigation_new .service_nav_card .caption .title {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .service_page .form_navigation_new .item a {
    padding: 16px;
  }
  .service_page .form_navigation_new .item a .caption .title {
    font-size: 20px;
    line-height: 24px;
  }
  .service_page .form_navigation_new {
    /* робимо sub_title flex-контейнером */
  }
  .service_page .form_navigation_new .item a .caption .sub_title {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
  }
  .service_page .form_navigation_new .service_nav_card .icon {
    margin-right: 16px !important;
  }
  .service_page .form_navigation_new .service_nav_card .icon svg {
    width: 36px;
    height: auto;
  }
  .service_page .form_navigation_new {
    /* span більше не з нового рядка */
  }
  .service_page .form_navigation_new .item a .caption .sub_title span {
    margin-top: 0;
    white-space: nowrap;
  }
}
.service_page .info {
  max-width: 676px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .service_page .info {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
.service_page .info .item {
  background: #F4FBF6;
  margin-bottom: 16px;
  border-radius: 4px;
  padding: 10px 20px;
}
.service_page .info .item .block_head .date {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  color: #43464A;
  margin-bottom: 8px;
}
.service_page .info .item .block_head .date span {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 20px;
  line-height: 38px;
  color: #179D41;
}
.service_page .info .item .block_head .type_warranty {
  display: flex;
  flex-direction: column;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #43464A;
}
.service_page .info .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 22px;
  line-height: 38px;
  color: #2F3239;
  margin-bottom: 8px;
}
.service_page .info .desc {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #43464A;
}
.service_page .service {
  border: 1px solid #95D9AA;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 94px;
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .service_page .service {
    padding: 16px;
    margin-bottom: 40px;
  }
}
.service_page .service .name {
  background: #FFF3F3;
  border-radius: 8px;
  color: #282A2C;
  font-family: Proxima Nova;
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 24px;
  padding: 24px;
}
.service_page .service ul {
  padding-left: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.service_page .service ul li {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #282A2C;
  margin-bottom: 8px;
}
.service_page .service a {
  text-decoration: none;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #21B34E;
  margin-top: 32px;
}
.service_page .list_service {
  margin-left: auto;
}
.service_page .list_service .item {
  background: #F9FAFB;
  border-radius: 8px;
  padding: 16px 24px;
  margin-bottom: 24px;
}
.service_page .list_service .item .block_head .date {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  color: #43464A;
  margin-bottom: 8px;
}
.service_page .list_service .item .block_head .date span {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 20px;
  line-height: 38px;
  color: #179D41;
}
.service_page .list_service .item .block_head .type_warranty {
  display: flex;
  flex-direction: column;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #43464A;
}
.service_page .list_service .item .contact .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 18px;
  line-height: 30px;
  color: #2F3239;
  margin-bottom: 8px;
}
.service_page .list_service .item .contact .items {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.service_page .list_service .item .contact .items .icon {
  margin-right: 16px;
}
.service_page .list_service .item .contact .items .text {
  display: flex;
  flex-direction: column;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #5F6368;
}
.service_page .list_service .item .contact .items .text a, .service_page .list_service .item .contact .items .text span {
  text-decoration: none;
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #43464A;
}
.service_page .new_warranty {
  background: #FFFFFF;
  margin-top: 210px;
}
@media (max-width: 767.98px) {
  .service_page .new_warranty {
    margin-top: 96px;
  }
}
.service_page .new_warranty .info .icon {
  margin-top: -60px;
  padding-left: 48px;
}
@media (max-width: 767.98px) {
  .service_page .new_warranty .info .icon {
    margin-top: -100px;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .service_page .new_warranty .info .icon svg {
    max-width: 317px;
  }
}
.service_page .new_warranty .info .list {
  margin-top: 40px;
  padding-left: 96px;
}
@media (max-width: 767.98px) {
  .service_page .new_warranty .info .list {
    padding-left: 36px;
    margin-top: 20px;
  }
}
.service_page .new_warranty .info .list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .service_page .new_warranty .info .list ul {
    padding-right: 25px;
  }
}
.service_page .new_warranty .info .list ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.service_page .new_warranty .info .list ul li svg {
  margin-right: 12px;
  display: flex;
  flex-shrink: 0;
}
.service_page .new_warranty .data {
  max-width: 600px;
  padding-top: 68px;
  padding-bottom: 68px;
  padding-left: 40px;
}
@media (max-width: 767.98px) {
  .service_page .new_warranty .data {
    padding-top: 40px;
    padding-bottom: 26px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.service_page .new_warranty .data {
  padding-left: 12px;
}
.service_page .new_warranty .data .title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #111111;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .service_page .new_warranty .data .title {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 12px;
  }
}
.service_page .new_warranty .data .sub_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #6A6A6A;
  margin-bottom: 16px;
}
.service_page .new_warranty .data .alert {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: #19AD47;
}
.service_page .warranty {
  margin-top: 80px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .service_page .warranty {
    padding: 20px;
  }
}
.service_page .warranty .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 38px;
  line-height: 60px;
  letter-spacing: 0%;
  color: #2F3239;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .service_page .warranty .title {
    font-size: 32px;
    line-height: 36px;
  }
}
.service_page .warranty .sub_title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #43464A;
  margin-bottom: 20px;
}
.service_page .warranty .sub_title span {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #5F6368;
  display: block;
  margin-bottom: 4px;
}
.service_page .warranty .sub_title .promo {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 20px;
  line-height: 38px;
  letter-spacing: 0%;
  color: #179D41;
  margin-top: 20px;
}
.service_page .warranty .list {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .service_page .warranty .list {
    flex-direction: column;
  }
}
.service_page .warranty .list .item {
  max-width: 400px;
  width: 100%;
}
.service_page .warranty .list .item .image {
  margin-bottom: 16px;
  text-align: center;
}
.service_page .warranty .list .item .title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
  color: #43464A;
}
.service_page .form_warranty {
  padding: 48px 0px;
}
.service_page .form_warranty .info {
  max-width: 520px;
  width: 41.66666667%;
}
@media (max-width: 991.98px) {
  .service_page .form_warranty .info {
    max-width: 100%;
    width: 100%;
  }
}
.service_page .form_warranty .info a {
  font-weight: 700;
  color: #111111;
  text-decoration: none;
}
.service_page .form_warranty .info .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0%;
  color: #2F3239;
}
.service_page .form_warranty .info .sub_title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #5F6368;
}
.service_page .form_warranty .form {
  max-width: 738px;
  margin-left: auto;
  width: 58.33333333%;
  background: #F4FBF6;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  .service_page .form_warranty .form {
    max-width: 100%;
    width: 100%;
  }
}
.service_page .form_warranty .form .form-description {
  display: none;
}
.service_page .form_warranty .form .title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: center;
  color: #111111;
}
.service_page .form_warranty .form .sub_title {
  font-family: Mulish;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: center;
  color: #111111;
  margin-bottom: 24px;
}
.service_page .form_warranty .form .form-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.service_page .form_warranty .form .form-group .item {
  margin-bottom: 18px;
}
.service_page .form_warranty .form .form-group .item label {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #565A5F;
  margin-bottom: 8px;
}
.service_page .form_warranty .form .form-group .item input::-moz-placeholder {
  color: #B5B7BA;
}
.service_page .form_warranty .form .form-group .item input::placeholder {
  color: #B5B7BA;
}
.service_page .form_warranty .form .form-description {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .service_page .form_warranty .form .form-description {
    margin-bottom: 16px;
  }
}
.service_page .form_warranty .form .item, .service_page .form_warranty .form .multiple {
  width: calc(50% - 6px);
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .service_page .form_warranty .form .item, .service_page .form_warranty .form .multiple {
    width: 100%;
    margin-bottom: 12px;
  }
}
.service_page .form_warranty .form .checkbox {
  display: flex;
  width: 100%;
}
.service_page .form_warranty .form .checkbox input {
  flex: 0 !important;
  margin-right: 12px;
  width: 20px;
  height: 20px !important;
}
.service_page .form_warranty .form .checkbox label {
  cursor: pointer;
}
.service_page .form_warranty .form .form-group .multiple input {
  padding: 7px 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 19.9998C5.45 19.9998 4.97933 19.8042 4.588 19.4128C4.19667 19.0215 4.00067 18.5505 4 17.9998V15.9998C4 15.7165 4.096 15.4792 4.288 15.2878C4.48 15.0965 4.71733 15.0005 5 14.9998C5.28267 14.9992 5.52033 15.0952 5.713 15.2878C5.90567 15.4805 6.00133 15.7178 6 15.9998V17.9998H18V15.9998C18 15.7165 18.096 15.4792 18.288 15.2878C18.48 15.0965 18.7173 15.0005 19 14.9998C19.2827 14.9992 19.5203 15.0952 19.713 15.2878C19.9057 15.4805 20.0013 15.7178 20 15.9998V17.9998C20 18.5498 19.8043 19.0208 19.413 19.4128C19.0217 19.8048 18.5507 20.0005 18 19.9998H6ZM11 7.84982L9.125 9.72482C8.925 9.92482 8.68767 10.0208 8.413 10.0128C8.13833 10.0048 7.90067 9.90049 7.7 9.69982C7.51667 9.49982 7.42067 9.26649 7.412 8.99982C7.40333 8.73315 7.49933 8.49982 7.7 8.29982L11.3 4.69982C11.4 4.59982 11.5083 4.52915 11.625 4.48782C11.7417 4.44649 11.8667 4.42549 12 4.42482C12.1333 4.42415 12.2583 4.44515 12.375 4.48782C12.4917 4.53049 12.6 4.60115 12.7 4.69982L16.3 8.29982C16.5 8.49982 16.596 8.73315 16.588 8.99982C16.58 9.26649 16.484 9.49982 16.3 9.69982C16.1 9.89982 15.8627 10.0042 15.588 10.0128C15.3133 10.0215 15.0757 9.92549 14.875 9.72482L13 7.84982V14.9998C13 15.2832 12.904 15.5208 12.712 15.7128C12.52 15.9048 12.2827 16.0005 12 15.9998C11.7173 15.9992 11.48 15.9032 11.288 15.7118C11.096 15.5205 11 15.2832 11 14.9998V7.84982Z' fill='%2321B34E'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right 12px;
  height: 40px;
  cursor: pointer;
}
.service_page .form_warranty .form .form-group label {
  flex: 1 1 100%;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #5F6368;
}
.service_page .form_warranty .form .form-group input {
  flex: 1 1 100%;
  padding: 10px 12px;
  max-height: 40px;
  border-radius: 4px;
  transition: border-color 0.3s ease;
  background: #FFFFFF;
  border: 1px solid #CDCFD0;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B5B7BA;
  align-items: center;
}
.service_page .form_warranty .form .form-group select {
  flex: 1 1 100%;
  padding: 10px 12px;
  max-height: 40px;
  border-radius: 4px;
  transition: border-color 0.3s ease;
  background: #FFFFFF;
  border: 1px solid #CDCFD0;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B5B7BA;
  align-items: center;
}
.service_page .form_warranty .form .form-group textarea {
  flex: 1 1 100%;
  padding: 0px 14px;
  height: 40px;
  border-radius: 4px;
  transition: border-color 0.3s ease;
  background: #F1F8F3;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B5B7BA;
  align-items: center;
}
.service_page .form_warranty .form .form-group input:focus {
  border-color: #00a000;
  outline: none;
}
.service_page .form_warranty .form .form-group input[type=date] {
  flex: 1 1 100%;
}
.service_page .form_warranty .form .form-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
  flex-wrap: wrap;
}
.service_page .form_warranty .form .form-actions button {
  max-width: 240px;
  width: 100%;
  height: 47px;
  border: 1px solid #19AD47;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.service_page .form_warranty .form .form-actions button svg {
  margin-left: 8px;
}
@media (max-width: 767.98px) {
  .service_page .form_warranty .form .form-actions button {
    width: 100%;
    margin-bottom: 16px;
  }
}
.service_page .form_warranty .form .form-actions .add-item {
  background-color: #fff;
  color: #00b200;
}
.service_page .form_warranty .form .form-actions .submit {
  background-color: #19AD47;
  color: #fff;
}
.service_page .form_warranty .form .error-message {
  color: red;
  font-size: 14px;
  margin-top: -15px;
  margin-bottom: 10px;
}
.service_page .form_warranty_new {
  margin-bottom: 60px;
  padding-top: 48px;
  padding-bottom: 48px;
}
.service_page .form_warranty_new .info {
  max-width: 400px;
}
@media (max-width: 991.98px) {
  .service_page .form_warranty_new .info {
    max-width: 100%;
    width: 100%;
  }
}
.service_page .form_warranty_new .info .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 38px;
  line-height: 44px;
  color: #2F3239;
  margin-bottom: 38px;
}
.service_page .form_warranty_new .info .contact_block .title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #343639;
  margin-bottom: 0px;
}
.service_page .form_warranty_new .info .contact_block .phone {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #5F6368;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.service_page .form_warranty_new .info .contact_block .phone a {
  text-decoration: none;
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #343639;
}
.service_page .form_warranty_new .info .contact_block .time_work {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #343639;
}
.service_page .form_warranty_new .info .contact_block .time_work span {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #343639;
}
.service_page .form_warranty_new .form {
  max-width: 746px;
  margin-left: auto;
  width: 58.33333333%;
  background: #F4FBF6;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  .service_page .form_warranty_new .form {
    max-width: 100%;
    width: 100%;
  }
}
.service_page .form_warranty_new .form .title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: center;
  color: #111111;
}
@media (max-width: 767.98px) {
  .service_page .form_warranty_new .form .title {
    margin-bottom: 24px;
  }
}
.service_page .form_warranty_new .form .sub_title {
  font-family: Mulish;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: center;
  color: #111111;
  margin-bottom: 40px;
}
.service_page .form_warranty_new .form .form-description {
  margin-bottom: 12px;
  display: none;
}
.service_page .form_warranty_new .form .form-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.service_page .form_warranty_new .form .form-group .description_file {
  font-family: Proxima Nova;
  font-weight: 400;
  color: #282A2C;
  font-size: 16px;
  line-height: 22px;
  background: #FFF8DE;
  border-radius: 8px;
  padding: 16px 24px;
  margin-bottom: 12px;
}
.service_page .form_warranty_new .form .form-group .description_file .description_title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 18px;
  line-height: 30px;
  color: #2F3239;
  display: block;
}
.service_page .form_warranty_new .form .form-group .item {
  margin-bottom: 18px;
}
.service_page .form_warranty_new .form .item, .service_page .form_warranty_new .form .multiple {
  width: calc(50% - 6px);
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .service_page .form_warranty_new .form .item, .service_page .form_warranty_new .form .multiple {
    width: 100%;
    margin-bottom: 12px;
  }
}
.service_page .form_warranty_new .form .item label, .service_page .form_warranty_new .form .multiple label {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #565A5F;
  margin-bottom: 8px;
}
.service_page .form_warranty_new .form .item input::-moz-placeholder, .service_page .form_warranty_new .form .multiple input::-moz-placeholder {
  color: #B5B7BA;
}
.service_page .form_warranty_new .form .item input::placeholder, .service_page .form_warranty_new .form .multiple input::placeholder {
  color: #B5B7BA;
}
.service_page .form_warranty_new .form .form-group .multiple.warranty {
  margin-top: 0;
  padding: 0 !important;
}
.service_page .form_warranty_new .form .form-group .multiple input {
  padding: 7px 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 19.9998C5.45 19.9998 4.97933 19.8042 4.588 19.4128C4.19667 19.0215 4.00067 18.5505 4 17.9998V15.9998C4 15.7165 4.096 15.4792 4.288 15.2878C4.48 15.0965 4.71733 15.0005 5 14.9998C5.28267 14.9992 5.52033 15.0952 5.713 15.2878C5.90567 15.4805 6.00133 15.7178 6 15.9998V17.9998H18V15.9998C18 15.7165 18.096 15.4792 18.288 15.2878C18.48 15.0965 18.7173 15.0005 19 14.9998C19.2827 14.9992 19.5203 15.0952 19.713 15.2878C19.9057 15.4805 20.0013 15.7178 20 15.9998V17.9998C20 18.5498 19.8043 19.0208 19.413 19.4128C19.0217 19.8048 18.5507 20.0005 18 19.9998H6ZM11 7.84982L9.125 9.72482C8.925 9.92482 8.68767 10.0208 8.413 10.0128C8.13833 10.0048 7.90067 9.90049 7.7 9.69982C7.51667 9.49982 7.42067 9.26649 7.412 8.99982C7.40333 8.73315 7.49933 8.49982 7.7 8.29982L11.3 4.69982C11.4 4.59982 11.5083 4.52915 11.625 4.48782C11.7417 4.44649 11.8667 4.42549 12 4.42482C12.1333 4.42415 12.2583 4.44515 12.375 4.48782C12.4917 4.53049 12.6 4.60115 12.7 4.69982L16.3 8.29982C16.5 8.49982 16.596 8.73315 16.588 8.99982C16.58 9.26649 16.484 9.49982 16.3 9.69982C16.1 9.89982 15.8627 10.0042 15.588 10.0128C15.3133 10.0215 15.0757 9.92549 14.875 9.72482L13 7.84982V14.9998C13 15.2832 12.904 15.5208 12.712 15.7128C12.52 15.9048 12.2827 16.0005 12 15.9998C11.7173 15.9992 11.48 15.9032 11.288 15.7118C11.096 15.5205 11 15.2832 11 14.9998V7.84982Z' fill='%2321B34E'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right 12px;
  height: 40px;
  cursor: pointer;
}
.service_page .form_warranty_new .form .checkbox {
  display: flex;
}
.service_page .form_warranty_new .form .checkbox input {
  flex: 0 !important;
  margin-right: 12px;
  width: 20px;
  height: 20px !important;
}
.service_page .form_warranty_new .form .checkbox label {
  cursor: pointer;
}
.service_page .form_warranty_new .form .form-group input {
  flex: 1 1 100%;
  padding: 10px 12px;
  max-height: 40px;
  border-radius: 4px;
  transition: border-color 0.3s ease;
  background: #FFFFFF;
  border: 1px solid #CDCFD0;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B5B7BA;
  align-items: center;
}
.service_page .form_warranty_new .form .form-group textarea {
  flex: 1 1 100%;
  padding: 10px 12px;
  height: 80px;
  border-radius: 4px;
  transition: border-color 0.3s ease;
  background: #FFFFFF;
  border: 1px solid #CDCFD0;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B5B7BA;
  align-items: center;
}
.service_page .form_warranty_new .form .form-group input:focus {
  border-color: #00a000;
  outline: none;
}
.service_page .form_warranty_new .form .form-group input[type=date] {
  flex: 1 1 100%;
}
.service_page .form_warranty_new .form .form-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  flex-wrap: wrap;
}
.service_page .form_warranty_new .form .form-actions button {
  max-width: 294px;
  width: 100%;
  height: 47px;
  border: 1px solid #19AD47;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.service_page .form_warranty_new .form .form-actions button svg {
  margin-left: 8px;
}
@media (max-width: 767.98px) {
  .service_page .form_warranty_new .form .form-actions button {
    width: 100%;
    margin-bottom: 16px;
  }
}
.service_page .form_warranty_new .form .checkbox label {
  display: block;
}
.service_page .form_warranty_new .form .form-actions .add-item {
  background-color: #fff;
  color: #00b200;
}
.service_page .form_warranty_new .form .form-actions .submit {
  background-color: #19AD47;
  color: #fff;
}
.service_page .form_warranty_new .form .error-message {
  color: red;
  font-size: 14px;
  margin-top: -15px;
  margin-bottom: 10px;
}
.service_page .talon_block {
  text-align: center;
}

/*+*/
.shipping_page .row {
  justify-content: space-between;
}
.shipping_page .shipping {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 52px;
  max-width: 624px;
}
.shipping_page .shipping ul {
  padding-left: 32px;
}
.shipping_page .shipping ul li {
  margin-bottom: 8px;
}
.shipping_page .shipping ul li:last-child {
  margin-bottom: 0;
}
.shipping_page .shipping .block_head {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0%;
  color: #333333;
  width: 100%;
}
.shipping_page .shipping .info .sub_title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 22px;
  margin-top: 24px;
}
.shipping_page .shipping .info .delivery {
  position: relative;
}
.shipping_page .shipping .info .delivery .list {
  display: flex;
  flex-direction: column;
}
.shipping_page .shipping .info .delivery .list .item {
  background: #F9FAFB;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 16px 24px;
}
.shipping_page .shipping .info .delivery .list .item .block_head {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  margin-bottom: 8px;
}
.shipping_page .shipping .info .delivery .list .item .data {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
}
.shipping_page .shipping .info .delivery .list .item .data span {
  font-family: Proxima Nova;
  font-weight: 800;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #179D41;
}
.shipping_page .shipping .alert {
  background: rgba(0, 76, 127, 0.16);
  max-width: 650px;
  padding: 16px 24px;
  border-radius: 8px;
}
.shipping_page .shipping .alert .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='160' height='160' viewBox='0 0 160 160' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='160' height='160' fill='url(%23pattern0_3022_36978)'/%3e%3cdefs%3e%3cpattern id='pattern0_3022_36978' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_3022_36978' transform='scale(0.00625)'/%3e%3c/pattern%3e%3cimage id='image0_3022_36978' width='160' height='160' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 30px;
  background-position-y: center;
}
.shipping_page .shipping .alert .sub_title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 8px;
}
.shipping_page .shipping .alert .data {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
}
.shipping_page .payment {
  display: flex;
  flex-direction: column;
  max-width: 624px;
}
.shipping_page .payment ul {
  padding-left: 32px;
}
.shipping_page .payment ul li {
  margin-bottom: 8px;
}
.shipping_page .payment ul li:last-child {
  margin-bottom: 0;
}
.shipping_page .payment .block_head {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0%;
  color: #333333;
  width: 100%;
  margin-bottom: 24px;
}
.shipping_page .payment .info .list {
  display: flex;
  flex-direction: column;
}
.shipping_page .payment .info .list .item {
  background: #F9FAFB;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 16px 24px;
}
.shipping_page .payment .info .list .item .block_head {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 8px;
}
.shipping_page .payment .info .list .item .data {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
}
.shipping_page .payment .info .list .item .data span {
  font-family: Proxima Nova;
  font-weight: 800;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #179D41;
}
.shipping_page .payment .alert {
  background: rgba(0, 76, 127, 0.16);
  max-width: 650px;
  padding: 16px 24px;
  border-radius: 8px;
}
.shipping_page .payment .alert .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 10px;
}
.shipping_page .payment .alert .data {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
}

.work_page .how_to_works {
  margin-top: 60px;
}
.work_page .block_title {
  margin-top: 120px;
}
@media (max-width: 991.98px) {
  .work_page .block_title {
    margin-top: 40px;
  }
}
.work_page .block_title .title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #333333;
}
@media (max-width: 991.98px) {
  .work_page .block_title .title {
    font-size: 24px;
    line-height: 30px;
    text-align: left;
  }
}
.work_page .block_title .sub_title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
  text-align: center;
  color: #333333;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .work_page .block_title .sub_title {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }
}
.work_page .product-video-reviews {
  margin: 0;
}
.work_page .product-video-reviews .product-video-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.work_page .product-video-reviews .product-video-title {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 800;
  color: #272727;
}
.work_page .product-video-reviews .product-video-box {
  background: #D6E2EA;
  border-radius: 4px;
  padding: 12px;
  overflow: hidden;
}
.work_page .product-video-reviews .product-video-main {
  margin-bottom: 16px;
}
.work_page .product-video-reviews .product-video-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16/6.9;
  background: #000;
  border-radius: 6px;
  overflow: hidden;
}
.work_page .product-video-reviews .product-video-frame iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.work_page .product-video-reviews .product-video-main-title {
  display: block;
  margin-top: 12px;
  font-family: Noto Sans;
  font-weight: 600;
  font-size: 26px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #333333;
  text-decoration: none;
}
.work_page .product-video-reviews .product-video-main-title:hover {
  /* color: #178b42; */
}
.work_page .product-video-reviews .product-video-thumbs-wrap {
  position: relative;
}
.work_page .product-video-reviews .product-video-thumbs {
  width: 100%;
  overflow: hidden;
}
.work_page .product-video-reviews .product-video-thumb {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.work_page .product-video-reviews .product-video-thumb:hover {
  transform: translateY(-2px);
  /* box-shadow: 0 8px 22px rgba(0, 0, 0, .1); */
}
.work_page .product-video-reviews .product-video-thumb.active {
  outline: 2px solid #178b42;
  outline-offset: -2px;
}
.work_page .product-video-reviews .product-video-thumb-img {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 16/7.3;
  background: #111;
  overflow: hidden;
}
.work_page .product-video-reviews .product-video-thumb-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  transition: transform 0.35s ease, opacity 0.35s ease;
}
.work_page .product-video-reviews .product-video-thumb:hover .product-video-thumb-img img {
  transform: scale(1.04);
}
.work_page .product-video-reviews .product-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s ease, opacity 0.25s ease;
}
.work_page .product-video-reviews .product-video-thumb:hover .product-video-play {
  transform: translate(-50%, -50%) scale(1.08);
}
.work_page .product-video-reviews .product-video-thumb-title {
  display: block;
  padding: 10px 12px 12px;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #333333;
  min-height: 70px;
}
@media (max-width: 991.98px) {
  .work_page .product-video-reviews .product-video-thumb-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.work_page .product-video-reviews .title_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.work_page .product-video-reviews .title_block .video_title {
  font-family: Noto Sans;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #333333;
}
.work_page .product-video-reviews .product-video-nav {
  pointer-events: none;
  position: relative;
  display: flex;
  justify-content: end;
  margin-bottom: 8px;
}
.work_page .product-video-reviews .product-video-prev,
.work_page .product-video-reviews .product-video-next {
  margin-left: 8px;
  z-index: 5;
  width: 42px;
  border: 1px solid #737373;
  height: 42px;
  background: transparent;
  backdrop-filter: blur(8px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  transition: background 0.25s ease, transform 0.25s ease;
}
.work_page .product-video-reviews .product-video-prev {
  left: 6px;
}
.work_page .product-video-reviews .product-video-next {
  right: 6px;
}
.work_page .product-video-reviews .product-video-subscribe {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  font-family: Proxima Nova;
  font-weight: 600;
  color: #282A2C;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}
.work_page .product-video-reviews .product-video-subscribe a {
  display: inline-flex;
  align-items: center;
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.work_page .product-video-reviews .product-video-subscribe a:hover {
  opacity: 0.85;
  transform: translateY(-1px);
}
@media (max-width: 991px) {
  .work_page .product-video-reviews .product-video-title {
    font-size: 23px;
  }
  .work_page .product-video-reviews .product-video-frame {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767px) {
  .work_page .product-video-reviews .product-video-box {
    padding: 10px;
  }
  .work_page .product-video-reviews .product-video-title {
    font-size: 22px;
  }
  .work_page .product-video-reviews .product-video-main-title {
    font-size: 18px;
    line-height: 24px;
  }
  .work_page .product-video-reviews .product-video-prev,
  .work_page .product-video-reviews .product-video-next {
    width: 36px;
    height: 36px;
  }
  .work_page .product-video-reviews .product-video-subscribe {
    flex-wrap: wrap;
    gap: 8px;
    font-size: 14px;
  }
}

/**/
.about_page .promo_about {
  position: relative;
}
.about_page .promo_about .media {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.about_page .promo_about .media img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: top;
  object-position: top;
}
.about_page .promo_about .info_data {
  padding: 60px 15px;
}
.about_page .promo_about .info_data .title h1 {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 44px;
  line-height: 52px;
  letter-spacing: 0%;
  color: #FFFFFF;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .about_page .promo_about .info_data .title h1 {
    font-size: 28px;
    line-height: 38px;
  }
}
.about_page .promo_about .info_data .sub_title {
  max-width: 640px;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .about_page .promo_about .info_data .sub_title {
    font-size: 16px;
    line-height: 24px;
  }
}
.about_page .about_data {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.about_page .info_company {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  margin-bottom: 120px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .about_page .info_company {
    margin-bottom: 64px;
  }
}
.about_page .info_company.reverse {
  flex-direction: column-reverse;
}
.about_page .info_company .image {
  aspect-ratio: 545/480;
}
@media (max-width: 991.98px) {
  .about_page .info_company .image {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .about_page .info_company .image {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .about_page .info_company .image {
    width: 48%;
  }
}
.about_page .info_company .image img {
  width: 100%;
  height: 100%;
}
.about_page .info_company .data_text {
  max-width: calc(100% - 585px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .about_page .info_company .data_text {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .about_page .info_company .data_text {
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .about_page .info_company .data_text {
    max-width: 50%;
  }
}
.about_page .info_company .data_text .title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #333333;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .about_page .info_company .data_text .title {
    font-size: 28px;
    line-height: 38px;
  }
}
.about_page .info_company .data_text .desc {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
}
@media (max-width: 991.98px) {
  .about_page .info_company .data_text .desc {
    font-size: 16px;
    line-height: 26px;
  }
}
.about_page .feature_list {
  margin-bottom: 120px;
}
@media (max-width: 991.98px) {
  .about_page .feature_list {
    margin-bottom: 64px;
  }
}
.about_page .feature_list .data {
  display: flex;
  background: #F9FAFB;
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 80px 24px;
}
@media (max-width: 991.98px) {
  .about_page .feature_list .data {
    padding: 40px 16px;
  }
}
.about_page .feature_list .data .title {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 56px;
}
@media (max-width: 991.98px) {
  .about_page .feature_list .data .title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 24px;
  }
}
.about_page .feature_list .data .feature {
  max-width: 220px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .about_page .feature_list .data .feature {
    max-width: 180px;
    margin-bottom: 24px;
  }
}
.about_page .feature_list .data .feature .image {
  text-align: center;
}
.about_page .feature_list .data .feature .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  color: #333333;
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  .about_page .feature_list .data .feature .title {
    font-size: 18px;
    line-height: 24px;
  }
}
.about_page .brend {
  margin-bottom: 60px;
}
.about_page .brend .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #343639;
  margin-bottom: 9px;
}
@media (max-width: 767.98px) {
  .about_page .brend .title {
    font-size: 32px;
    line-height: 36px;
  }
}
.about_page .brend .sub_title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  color: #43464A;
  text-align: center;
}
@media (max-width: 767.98px) {
  .about_page .brend .sub_title {
    font-size: 18px;
    line-height: 24px;
  }
}
.about_page .brend .brend_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 40px;
}
.about_page .brend .brend_list .item {
  margin: 0px 50px;
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .about_page .brend .brend_list .item {
    margin: 0px 12px;
    margin-bottom: 30px;
  }
}
.about_page .suport {
  position: relative;
  height: 333px;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .about_page .suport {
    height: auto;
  }
}
.about_page .suport .suport_data {
  display: flex;
  background: #F9FAFB;
  min-height: 222px;
  border-radius: 16px;
  padding: 40px;
}
@media (max-width: 991.98px) {
  .about_page .suport .suport_data {
    flex-direction: column;
    padding: 16px;
    align-items: center;
  }
}
.about_page .suport .title {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
  color: #343639;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .about_page .suport .title {
    font-family: Proxima Nova;
    font-weight: 900;
    font-size: 32px;
    line-height: 36px;
  }
}
.about_page .suport .desc {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #43464A;
}
@media (max-width: 767.98px) {
  .about_page .suport .desc {
    font-size: 16px;
    line-height: 24px;
  }
}
.about_page .suport .image img {
  position: absolute;
  top: -11px;
  right: 107px;
}
@media (max-width: 1199.98px) {
  .about_page .suport .image img {
    position: relative;
    top: unset;
    right: unset;
  }
}
.about_page .data_page {
  background: #fff;
  padding-top: 42px;
  padding-left: 46px;
  padding-right: 46px;
  padding-bottom: 95px;
  margin-bottom: 120px;
}
@media (max-width: 575.98px) {
  .about_page .data_page {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0px;
    padding-bottom: 56px;
    margin-bottom: 80px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0px;
    padding-bottom: 56px;
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .about_page .data_page {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0px;
    padding-bottom: 56px;
    margin-bottom: 80px;
  }
}
.about_page .data_page .about_image {
  margin-top: -111px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .about_image {
    margin-top: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .about_image {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .about_page .data_page .about_image {
    margin-top: 0;
  }
}
.about_page .data_page .info .title {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #111111;
  margin-bottom: 20px;
  max-width: 637px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .info .title {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .info .title {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
  }
}
.about_page .data_page .info .sub_title {
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #19AD47;
  margin-bottom: 12px;
}
.about_page .data_page .info .desc {
  font-size: 20px;
  font-weight: 400;
  line-height: 25.1px;
  color: #6A6A6A;
  max-width: 637px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .info .desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .info .desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
  }
}
.about_page .data_page .info .text {
  font-size: 20px;
  font-weight: 400;
  line-height: 25.1px;
  color: #6A6A6A;
}
.about_page .data_page .info .text b {
  color: #111111;
}
@media (max-width: 575.98px) {
  .about_page .data_page .info .text {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .info .text {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
.about_page .data_page .sub_info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.about_page .data_page .sub_info .title {
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #111111;
  margin-bottom: 16px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .sub_info .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
    margin-top: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .sub_info .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 16px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .about_page .data_page .sub_info .title {
    margin-top: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .about_page .data_page .sub_info .title {
    margin-top: 30px;
  }
}
.about_page .data_page .sub_info .sub_title {
  font-size: 20px;
  font-weight: 400;
  line-height: 25.1px;
  color: #6A6A6A;
}
@media (max-width: 575.98px) {
  .about_page .data_page .sub_info .sub_title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .sub_info .sub_title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
}
.about_page .data_page .brend_list {
  display: flex;
  justify-content: space-between;
  margin-top: 42px;
  margin-bottom: 100px;
  align-items: center;
}
@media (max-width: 575.98px) {
  .about_page .data_page .brend_list .logo {
    max-width: 236px;
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .brend_list .logo {
    max-width: 236px;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .about_page .data_page .brend_list .logo {
    margin-bottom: 32px;
  }
}
.about_page .data_page .brend_list .items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .brend_list .items .item {
    width: 33.33333333%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .brend_list .items .item {
    width: 33.33333333%;
  }
}
.about_page .data_page .brend_list .items .item:nth-child(2) {
  margin: 0px 22px;
}
.about_page .data_page .feature_list {
  margin-top: 176px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .feature_list {
    margin-top: 100px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .feature_list {
    margin-top: 100px;
  }
}
.about_page .data_page .feature_list .title {
  max-width: 1011px;
  margin: 0 auto;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  color: #19AD47;
  margin-bottom: 83px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .feature_list .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .feature_list .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    margin-bottom: 32px;
  }
}
.about_page .data_page .feature_list .feature {
  max-width: 335px;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .about_page .data_page .feature_list .feature {
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .feature_list .feature {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .about_page .data_page .feature_list .feature {
    margin-bottom: 32px;
  }
}
.about_page .data_page .feature_list .feature .image {
  margin-bottom: 20px;
  text-align: center;
}
.about_page .data_page .feature_list .feature .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  text-align: center;
  color: #111111;
  margin-bottom: 8px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .feature_list .feature .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20.08px;
    text-align: center;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .feature_list .feature .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20.08px;
    text-align: center;
  }
}
.about_page .data_page .feature_list .feature .sub_title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #111111;
}
@media (max-width: 575.98px) {
  .about_page .data_page .feature_list .feature .sub_title {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .feature_list .feature .sub_title {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
  }
}
.about_page .data_page .report input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.about_page .data_page .report .accordion-wrapper {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
  width: 600px;
  margin: 0 auto;
}
.about_page .data_page .report .accordion {
  width: 100%;
  color: white;
  overflow: hidden;
  margin-bottom: 16px;
}
.about_page .data_page .report .accordion:last-child {
  margin-bottom: 0;
}
.about_page .data_page .report .accordion-label {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  background: rgba(4, 57, 94, 0.8);
  font-weight: bold;
  cursor: pointer;
  font-size: 20px;
}
.about_page .data_page .report .accordion-label:hover {
  background: rgb(4, 57, 94);
}
.about_page .data_page .report .accordion-label::after {
  content: "❯";
  width: 16px;
  height: 16px;
  text-align: center;
  transition: all 0.3s;
}
.about_page .data_page .report .accordion-content {
  max-height: 0;
  padding: 0 16px;
  color: rgb(4, 57, 94);
  background: white;
  transition: all 0.3s;
}
.about_page .data_page .report .accordion-content p {
  margin: 0;
  color: rgba(4, 57, 94, 0.7);
  font-size: 18px;
}
.about_page .data_page .report input:checked + .accordion-label {
  background: rgb(4, 57, 94);
}
.about_page .data_page .report input:checked + .accordion-label::after {
  transform: rotate(90deg);
}
.about_page .data_page .report input:checked ~ .accordion-content {
  max-height: 100vh;
  padding: 16px;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_title {
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: #111111;
  margin-bottom: 24px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .fin_report .fin_report_block .fin_report_block_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .fin_report .fin_report_block .fin_report_block_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
  }
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_sub_title {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #6A6A6A;
  margin-bottom: 6px;
}
@media (max-width: 575.98px) {
  .about_page .data_page .fin_report .fin_report_block .fin_report_block_sub_title {
    margin-top: 27px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_page .data_page .fin_report .fin_report_block .fin_report_block_sub_title {
    margin-top: 27px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .about_page .data_page .fin_report .fin_report_block .fin_report_block_sub_title {
    margin-top: 27px;
  }
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year .fin_report_block_year_one_block .fin_report_block_year_one {
  color: #000;
  font-weight: 600;
  margin-top: 16px;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year .fin_report_block_year_one_block .fin_report_block_year_one_block_links_sub_title {
  font-weight: 600;
  margin-top: 16px;
  color: #00b640;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year .faq__sub__text_link {
  padding-left: 0;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year a {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
  padding-left: 0;
  margin: 0;
  margin-bottom: 16px;
  position: relative;
  padding-left: 16px;
  display: flex;
  margin-bottom: 4px;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year a:hover {
  text-decoration: none;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year a:last-child {
  margin-bottom: 0px;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year a:first-child {
  margin-top: 0px;
}
.about_page .data_page .fin_report .fin_report_block .fin_report_block_year a svg {
  margin-right: 4px;
}

/**/
.contact_page .contact_info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact_page .contact_info .item {
  background: #F9FAFB;
  border-radius: 8px;
  padding: 16px 24px;
  margin-bottom: 24px;
  width: 100%;
}
.contact_page .contact_info .item .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #333333;
  margin-bottom: 8px;
}
.contact_page .contact_info .item .phone {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 88, 145, 0.3019607843);
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.contact_page .contact_info .item .phone svg {
  margin-right: 16px;
}
.contact_page .contact_info .item .phone a {
  text-decoration: none;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #333333;
}
.contact_page .contact_info .item .service {
  display: flex;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #737373;
}
.contact_page .contact_info .item .service .info {
  display: flex;
  flex-direction: column;
}
.contact_page .contact_info .item .service svg {
  margin-right: 16px;
}
.contact_page .contact_info .item .service a {
  text-decoration: none;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #333333;
}
.contact_page .contact_info .item .adress {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #737373;
  margin-bottom: 8px;
}
.contact_page .contact_info .item .time {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 14px;
  color: #333333;
}
.contact_page .contact_info .social {
  max-width: calc(50% - 10px);
}
@media (max-width: 767.98px) {
  .contact_page .contact_info .social {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .contact_page .contact_info .social {
    max-width: 100%;
    width: 100%;
  }
}
.contact_page .contact_info .social .list {
  display: flex;
}
.contact_page .contact_info .social .list .link {
  margin-right: 10px;
}
.contact_page .contact_info .social .list .link a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 100px;
}
.contact_page .map_frame {
  display: flex;
  justify-content: end;
}
.contact_page .map_frame iframe {
  max-width: 688px;
  border-radius: 8px;
}

.b-faq {
  margin: 0;
  width: calc(50% - 17px);
  cursor: pointer;
  margin-bottom: 8px;
}
@media (max-width: 575.98px) {
  .b-faq {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .b-faq {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .b-faq {
    width: 100%;
    margin-bottom: 0;
  }
}
.b-faq .faq__title {
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: 2px;
  transition: background-color 0.2s;
  width: 100%;
}
.b-faq .faq__title .faq__spoiler {
  position: absolute;
  top: 20px;
  right: 12px;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-size: 20px;
  font-weight: 700;
  margin-right: 5px;
  transition: all 0.2s ease-out;
}
.b-faq .faq__text {
  width: 100%;
  display: flex;
  padding-left: 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  margin-top: 16px;
  height: 66px;
  align-items: center;
  background-color: #F1F8F3;
  border-radius: 4px;
}
.b-faq .faq__text:hover {
  background-color: #F1F8F3;
  transition: all 0.5s ease-out;
  color: #000;
}
.b-faq .faq__rotate {
  transform: rotate(180deg);
}
.b-faq .faq__content {
  padding: 24px 40px;
  margin-bottom: 2px;
  display: none;
  background-color: #F8F8F8;
  border-radius: 4px;
  margin-top: 3px;
}
@media (max-width: 575.98px) {
  .b-faq .faq__content {
    padding: 12px 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .b-faq .faq__content {
    padding: 12px 20px;
  }
}
.b-faq .js-faq-sub-title {
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: 2px;
  transition: background-color 0.2s;
  width: 100%;
}
.b-faq .faq__active .faq__sub__text svg {
  rotate: 180deg;
}
.b-faq .faq__sub__text {
  font-size: 16px;
  line-height: 20px;
  color: #111111;
  font-weight: 700;
  margin-bottom: 20px;
  text-decoration: underline;
  display: flex;
}
.b-faq .faq__sub__text svg {
  transition: all 0.2s ease-out;
}
.b-faq .faq__item .js-faq-sub-content {
  padding: 0;
  margin-bottom: 16px;
}

.fin_report .fin_report_block .fin_report_block_year a.faq__sub__text_link {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
  padding-left: 0;
  margin: 0;
  margin-bottom: 16px;
}
.fin_report .fin_report_block .fin_report_block_year a.faq__sub__text_link svg {
  margin-right: 4px;
}

/*-------------------------------------*/
.not_found_page .data {
  display: flex;
  flex-direction: column;
  align-items: start;
  text-align: left;
  margin-top: 96px;
  margin-bottom: 180px;
}
.not_found_page .data .title h1 {
  font-family: Noto Sans;
  font-weight: 800;
  font-size: 120px;
  line-height: 110px;
  letter-spacing: -4px;
  color: #005891;
}
.not_found_page .data .sub_title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 24px;
}
.not_found_page .data .desc {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #737373;
  margin-bottom: 40px;
}
.not_found_page .data .link a {
  background: #005891;
  width: 257px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: 0px 40px;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.kurs .dropdown {
  width: 230px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
.kurs .dropdown label {
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
.kurs .dropdown label svg {
  margin-left: 12px;
}
.kurs .dropdown.toggle > input {
  display: none;
}
.kurs .dropdown ul {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  overflow: hidden;
  z-index: 2;
  background: #EAF4EC;
  margin-top: 20px;
  border-radius: 4px;
  width: 240px;
  opacity: 0;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
}
.kurs .dropdown ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #6A6A6A;
}
.kurs .dropdown ul li span {
  color: #111111;
  font-weight: 700;
}
.kurs .dropdown li {
  height: 0;
  transition: all 500ms;
}
.kurs .dropdown.toggle > input:checked ~ ul {
  overflow: visible;
  opacity: 1;
}
.kurs .dropdown.toggle > input:checked ~ ul li:nth-child(2) {
  margin-bottom: 15px;
}
.kurs .dropdown li:first-child::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 7px solid #EAF4EC;
  top: -7px;
}
.kurs .dropdown.toggle > input:checked ~ ul {
  padding: 20px;
}
.kurs .dropdown.toggle > input:checked ~ ul li {
  height: 20px;
}

.promotion_page .image_promotion {
  margin-top: 64px;
  margin-bottom: 44px;
}
.promotion_page .image_promotion img {
  border-radius: 8px;
}
.promotion_page .info .date {
  display: flex;
  align-items: center;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #43464A;
  margin-top: 40px;
  margin-bottom: 12px;
}
.promotion_page .info .date svg {
  margin-right: 8px;
}
.promotion_page .info .title {
  margin-bottom: 22px;
}
.promotion_page .info .title h1 {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 40px;
  color: #282A2C;
  line-height: 40px;
  color: #282A2C;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .promotion_page .info .title h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
.promotion_page .info .sub_title {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #43464A;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .promotion_page .info .sub_title {
    font-size: 16px;
    line-height: 22px;
  }
}
.promotion_page .info .desc {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #565A5F;
}
@media (max-width: 767.98px) {
  .promotion_page .info .desc {
    font-size: 14px;
    line-height: 20px;
  }
}
.promotion_page .info .desc .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  margin-bottom: 12px;
}
.promotion_page .info .desc .text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #6A6A6A;
}
.promotion_page .info .desc .text ul {
  list-style: decimal;
  padding-left: 25px;
}
.promotion_page .calculator {
  display: flex;
  flex-wrap: wrap;
  margin-top: 80px;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .promotion_page .calculator {
    margin-top: 32px;
  }
}
.promotion_page .calculator .tabs_nav {
  display: flex;
  margin-bottom: 80px;
  gap: 16px;
  width: 100%;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_nav {
    flex-direction: column;
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_nav {
    flex-direction: column;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_nav {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .promotion_page .calculator .tabs_nav {
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .promotion_page .calculator .tabs_nav {
    flex-wrap: wrap;
  }
}
.promotion_page .calculator .tabs_nav .tab_nav {
  border-radius: 0px;
  border: 1px dashed #21B34E;
  background: #fff;
  width: calc(25% - 6px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 172px;
  padding: 20px;
  position: relative;
}
.promotion_page .calculator .tabs_nav .tab_nav.selected {
  height: 244px;
}
@media (max-width: 991.98px) {
  .promotion_page .calculator .tabs_nav .tab_nav {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .promotion_page .calculator .tabs_nav .tab_nav {
    width: calc(50% - 26px);
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .promotion_page .calculator .tabs_nav .tab_nav {
    width: calc(25% - 26px);
  }
}
.promotion_page .calculator .tabs_nav .tab_nav.selected .title {
  display: none;
}
.promotion_page .calculator .tabs_nav .tab_nav.selected .link {
  display: none;
}
.promotion_page .calculator .tabs_nav .tab_nav .title {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #282A2C;
  margin-bottom: 16px;
  height: 44px;
}
.promotion_page .calculator .tabs_nav .tab_nav .link {
  border: 1px solid #21B34E;
  border-radius: 4px;
  width: 225px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  cursor: pointer;
}
.promotion_page .calculator .tabs_nav .tab_nav .link a {
  color: #21B34E;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.promotion_page .calculator .tabs_nav .tab_nav .link a svg {
  margin-right: 12px;
}
.promotion_page .calculator .tabs_nav .tab_nav .selected_product {
  text-align: center;
}
.promotion_page .calculator .tabs_nav .tab_nav .selected_product img {
  max-width: 216px;
  max-height: 82px;
  margin-bottom: 8px;
}
.promotion_page .calculator .tabs_nav .tab_nav .selected_product .product_info .product_name {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #282A2C;
  margin-bottom: 8px;
}
.promotion_page .calculator .tabs_nav .tab_nav .selected_product .product_info .product_price {
  font-size: 0;
}
.promotion_page .calculator .tabs_nav .tab_nav .selected_product .product_info .product_price .price {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  text-decoration-line: line-through;
  color: #7A7E88;
}
.promotion_page .calculator .tabs_nav .tab_nav .selected_product .product_info .product_sale {
  font-size: 0;
}
.promotion_page .calculator .tabs_nav .tab_nav .selected_product .product_info .product_sale .sale_price {
  font-family: Proxima Nova;
  font-weight: 800;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  color: #2F3239;
}
.promotion_page .calculator .tabs_nav .total {
  justify-content: flex-start;
  padding-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 30px;
  border-radius: 4px;
  border: 1px dashed #21B34E;
  background: #fff;
  width: calc(25% - 6px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 172px;
  position: relative;
}
@media (max-width: 991.98px) {
  .promotion_page .calculator .tabs_nav .total {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .promotion_page .calculator .tabs_nav .total {
    width: calc(50% - 25px);
  }
}
.promotion_page .calculator .tabs_nav .total.active {
  height: 244px;
}
.promotion_page .calculator .tabs_nav .total.active .scount {
  border-bottom: 1px solid #D8D8D8;
}
.promotion_page .calculator .tabs_nav .total.active .scount .value {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 24px;
  line-height: 22px;
}
.promotion_page .calculator .tabs_nav .total.active .price {
  display: flex;
}
.promotion_page .calculator .tabs_nav .total.active .sale {
  display: flex;
}
.promotion_page .calculator .tabs_nav .total.active .link button {
  background: #19AD47;
  color: #FFFFFF;
  cursor: pointer;
}
.promotion_page .calculator .tabs_nav .total .scount {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.promotion_page .calculator .tabs_nav .total .scount .data {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #282A2C;
}
.promotion_page .calculator .tabs_nav .total .scount .value {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #282A2C;
}
.promotion_page .calculator .tabs_nav .total .price {
  width: 100%;
  display: none;
  justify-content: space-between;
  align-items: baseline;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.promotion_page .calculator .tabs_nav .total .price .data {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #5F6368;
}
.promotion_page .calculator .tabs_nav .total .price .value {
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #282A2C;
  text-decoration: line-through;
}
.promotion_page .calculator .tabs_nav .total .sale {
  width: 100%;
  display: none;
  justify-content: space-between;
  align-items: baseline;
}
.promotion_page .calculator .tabs_nav .total .sale .data {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #EA4B54;
}
.promotion_page .calculator .tabs_nav .total .sale .value {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #EA4B54;
}
.promotion_page .calculator .tabs_nav .total .link {
  max-width: 225px;
  width: 100%;
  margin-top: auto;
}
.promotion_page .calculator .tabs_nav .total .link button {
  border-radius: 4px;
  background: #BCE8CA;
  border: none;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: #FFFFFF;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  cursor: not-allowed;
}
.promotion_page .calculator .tabs_nav .total .link button.active {
  background: #19AD47;
  color: #FFFFFF;
  cursor: pointer;
}
.promotion_page .calculator .tabs_item {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.promotion_page .calculator .tabs_item .tab_item {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
  text-align: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0px 23px;
  width: 120px;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_item .tab_item {
    width: 100px;
    margin: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_item .tab_item {
    width: 100px;
    margin: 0;
  }
}
.promotion_page .calculator .tabs_item .tab_item.active {
  border-bottom: 2px solid #111111;
}
.promotion_page .calculator .tabs_item .tab_item.active span {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #282A2C;
}
.promotion_page .calculator .tabs_item .tab_item.active img {
  filter: brightness(0) saturate(100%) invert(49%) sepia(87%) saturate(432%) hue-rotate(92deg) brightness(94%) contrast(91%);
}
.promotion_page .calculator .tabs_item .tab_item img {
  width: 28px;
  margin-bottom: 8px;
  filter: brightness(0) saturate(100%) invert(60%) sepia(6%) saturate(165%) hue-rotate(179deg) brightness(90%) contrast(85%);
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_item .tab_item img {
    width: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_item .tab_item img {
    width: 40px;
  }
}
.promotion_page .calculator .tabs_item .tab_item span {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #5F6368;
  text-align: center;
  padding-bottom: 12px;
}
.promotion_page .calculator .tabs_content {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 90px;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content {
    margin-top: 24px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content {
    margin-top: 24px;
  }
}
.promotion_page .calculator .tabs_content .tab_content {
  width: 100%;
  display: none;
}
.promotion_page .calculator .tabs_content .tab_content.active {
  display: block;
}
.promotion_page .calculator .tabs_content .tab_content hr {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #D8D8D8;
  border: none;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex {
  flex-wrap: wrap;
  position: relative;
  align-items: flex-start;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex {
    border: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex {
    border: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex {
    border: none;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #E8E8E8;
  top: 0;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex::before {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex::before {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex::before {
    display: none;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex hr {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #D8D8D8;
  border: none;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block {
  width: 260px;
  border-right: 1px solid #E8E8E8;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block {
    width: 100%;
    margin-bottom: 24px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block {
    width: 100%;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block {
    width: 100%;
    margin-bottom: 24px;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #E8E8E8;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item:first-child h5 {
  margin-top: 0;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item h5 {
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #43464A;
  margin-bottom: 22px;
  margin-top: 16px;
  padding-left: 16px;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item h5 {
    padding-left: 0;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item span {
  margin-bottom: 20px;
  padding-left: 20px;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item span {
    padding-left: 15px;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item span label {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #5F6368;
  cursor: pointer;
  display: flex;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item span label::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #CDCFD0;
  border-radius: 4px;
  margin-right: 15px;
  flex-shrink: 0;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item span input {
  display: none;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_item span input:checked ~ label::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 9.4L0 5.4L1.4 4L4 6.6L10.6 0L12 1.4L4 9.4Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #19AD47;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_mobile {
  display: none;
  border-radius: 4px;
  height: 40px;
  width: 100%;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  color: #FFFFFF;
  background: #19AD47;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_mobile {
    display: flex;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_mobile {
    display: flex;
    max-width: 528px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_mobile {
    display: flex;
    max-width: 636px;
    width: 100%;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_mobile.fixed {
  position: fixed;
  bottom: 8px;
  z-index: 8;
  left: 0;
  right: 0;
  width: 100%;
  height: 58px;
  background: #fff;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_mobile.fixed::after {
  content: "";
  width: calc(100% - 32px);
  position: fixed;
  height: 40px;
  background: #19AD47;
  margin: 0 auto;
  border-radius: 4px;
  z-index: -1;
  height: 40px;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter_mobile svg {
  margin-right: 8px;
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter .mob {
  display: none;
  justify-content: flex-end;
  margin-top: 16px;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter .mob {
    display: flex;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter .mob {
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter .mob {
    display: flex;
  }
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter {
    width: 312px;
    padding: 0px 16px;
    position: fixed;
    left: 0;
    top: 94px;
    height: 100%;
    background: #fff;
    transform: translateX(-150%);
    animation: ani 1s forwards;
    display: none;
    z-index: 8;
    height: calc(100vh - 94px);
    overflow: auto;
  }
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter.active {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter {
    width: 312px;
    padding: 0px 16px;
    position: fixed;
    left: 0;
    top: 94px;
    height: 100%;
    background: #fff;
    transform: translateX(-150%);
    animation: ani 1s forwards;
    display: none;
    z-index: 8;
    height: calc(100vh - 94px);
    overflow: auto;
  }
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter.active {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter {
    width: 312px;
    padding: 0px 16px;
    position: fixed;
    left: 0;
    top: 94px;
    height: 100%;
    background: #fff;
    transform: translateX(-150%);
    animation: ani 1s forwards;
    display: none;
    z-index: 8;
    height: calc(100vh - 94px);
    overflow: auto;
  }
  .promotion_page .calculator .tabs_content .tab_content .d-flex .filter_block .filter.active {
    display: block;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .product {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 260px);
  border-top: none;
  padding: 0;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product {
    width: 100%;
    border: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product {
    width: 100%;
    border: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product {
    width: 100%;
    border: none;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item {
  width: 25%;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item {
    width: 50%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item {
    width: 50%;
  }
}
@media (min-width: 1200px) and (max-width: 1299.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item {
    width: 33.333%;
  }
}
@media (min-width: 1300px) and (max-width: 1439.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item {
    width: 25%;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item .add_cart.promotion button {
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item .add_cart.promotion button {
    height: 32px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
  }
}
.promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item .add_cart.promotion button.selected {
  color: #19AD47;
  background: #fff;
}
@media (max-width: 575.98px) {
  .promotion_page .calculator .tabs_content .tab_content .d-flex .product .product_item .add_cart.promotion .link a {
    height: 32px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
  }
}
.promotion_page .calculator .panel {
  width: 100%;
}
.promotion_page .calculator .panel .d-flex .product {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.promotion_page .calculator .panel .d-flex .product .product_item {
  width: 25%;
}
.promotion_page .calculator .panel:not(.active) {
  display: none;
}

.wishlist_page hr {
  opacity: 1;
  background: #E8E8E8;
  height: 1px;
  border: none;
  width: 100%;
  margin-top: 9px;
}
.wishlist_page .wishlist_actions {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .wishlist_page .wishlist_actions {
    flex-direction: column;
  }
}
.wishlist_page .wishlist_actions .category_list {
  width: calc(100% - 237px);
  overflow-x: auto;
}
@media (max-width: 575.98px) {
  .wishlist_page .wishlist_actions .category_list {
    width: 100%;
  }
}
.wishlist_page .wishlist_actions ul {
  display: flex;
  list-style: none;
}
.wishlist_page .wishlist_actions ul li {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  color: #5F6368;
  line-height: 22px;
  letter-spacing: 0%;
  margin-right: 24px;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
}
.wishlist_page .wishlist_actions ul li.active {
  font-weight: 700;
  color: #19AD47;
  text-decoration: underline;
}
.wishlist_page .wishlist_actions .remove_all_wishlist {
  display: flex;
  justify-content: center;
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  text-decoration: underline;
  text-decoration-style: solid;
  align-items: center;
  cursor: pointer;
  color: #19AD47;
  width: 237px;
  color: #2D2D2D;
}
@media (max-width: 575.98px) {
  .wishlist_page .wishlist_actions .remove_all_wishlist {
    width: 100%;
    margin-top: 15px;
    justify-content: start;
  }
}
.wishlist_page .wishlist_actions .remove_all_wishlist svg {
  margin-right: 4px;
}
.wishlist_page .product_list {
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}
.wishlist_page .product_list .product_item {
  width: 20%;
  max-width: 312px;
}
@media (max-width: 575.98px) {
  .wishlist_page .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .wishlist_page .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .wishlist_page .product_list .product_item {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .wishlist_page .product_list .product_item {
    width: 33.333%;
  }
}
@media (min-width: 1200px) and (max-width: 1299.98px) {
  .wishlist_page .product_list .product_item {
    width: 25%;
  }
}

.page-template-page_comparison {
  background: #fff;
}

.compare_page hr {
  opacity: 1;
  background: #D8D8D8;
  height: 1px;
  border: none;
}
.compare_page .compare_actions {
  padding: 24px 0px;
}
.compare_page .compare_actions .row {
  align-items: center;
}
.compare_page .compare_actions .sort_mode {
  display: flex;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #333333;
  align-items: center;
}
@media (max-width: 575.98px) {
  .compare_page .compare_actions .sort_mode {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: baseline;
  }
}
.compare_page .compare_actions .sort_mode .dropdown {
  max-width: 200px;
  width: 100%;
  display: inline-block;
  transition: all 0.5s ease;
  position: relative;
  height: 100%;
  text-align: left;
  background: #fff;
  border-radius: 4px;
  margin-left: 24px;
  height: 48px;
  border: 1px solid #CDCFD0;
  font-family: Noto Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #737373;
  animation: animate 3s linear infinite;
  margin-right: 24px;
}
@media (max-width: 575.98px) {
  .compare_page .compare_actions .sort_mode .dropdown {
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.compare_page .compare_actions .sort_mode .dropdown .select {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
}
.compare_page .compare_actions .sort_mode .dropdown .compare-categories {
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  margin-top: 1px;
  box-shadow: 0 1px 2px rgb(204, 204, 204);
  border-radius: 0 1px 2px 2px;
  overflow: hidden;
  display: none;
  max-height: 144px;
  overflow-y: auto;
  z-index: 9;
}
.compare_page .compare_actions .sort_mode .dropdown .compare-categories li {
  padding: 10px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.compare_page .compare_actions .sort_mode select {
  background: #fff;
  border-radius: 4px;
  margin-left: 24px;
  height: 48px;
  border: 1px solid #CDCFD0;
  padding: 14px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
  padding-right: 24px;
  cursor: pointer;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2328_14205)'%3e%3cpath d='M7.41 8.59L12 13.17L16.59 8.59L18 10L12 16L6 10L7.41 8.59Z' fill='%23323232'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2328_14205'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center right 12px;
}
.compare_page .compare_actions .sort_mode .remove_all_compare {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0%;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: #333333;
  background: #FFFFFF;
  cursor: pointer;
  text-align: center;
}
.compare_page .compare_actions .sort_mode .remove_all_compare svg {
  margin-right: 4px;
}
@media (max-width: 991.98px) {
  .compare_page .compare_actions .sort_mode .remove_all_compare {
    font-size: 0px;
    width: 55px;
    flex-shrink: 0;
  }
  .compare_page .compare_actions .sort_mode .remove_all_compare svg {
    margin-right: 0;
  }
}
@media (max-width: 575.98px) {
  .compare_page .compare_actions .sort_mode .remove_all_compare {
    margin-left: 0px;
  }
}
.compare_page .compare_actions .view_mode {
  display: flex;
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  color: #2D2D2D;
  justify-content: end;
  align-items: center;
}
@media (max-width: 575.98px) {
  .compare_page .compare_actions .view_mode {
    justify-content: start;
    margin-top: 10px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .compare_page .compare_actions .view_mode {
    justify-content: start;
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .compare_page .compare_actions .view_mode {
    justify-content: start;
    margin-top: 10px;
  }
}
.compare_page .compare_actions .view_mode label {
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  color: #2D2D2D;
  margin-right: 12px;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .compare_page .compare_actions .view_mode input[type=checkbox], .compare_page .compare_actions .view_mode input[type=radio] {
    --active: #005891;
    --active-inner: #fff;
    --focus: 2px rgba(39, 94, 254, .3);
    --border: #EFEFF0;
    --border-hover: #EFEFF0;
    --background: #EFEFF0;
    --disabled: #f6f8ff;
    --disabled-inner: #e1e6f9;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:after, .compare_page .compare_actions .view_mode input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:checked, .compare_page .compare_actions .view_mode input[type=radio]:checked {
    --b: var(--active);
    --bc: var(--active);
    --d-o: 0.3s;
    --d-t: 0.6s;
    --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:disabled, .compare_page .compare_actions .view_mode input[type=radio]:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:disabled:checked, .compare_page .compare_actions .view_mode input[type=radio]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border);
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:disabled + label, .compare_page .compare_actions .view_mode input[type=radio]:disabled + label {
    cursor: not-allowed;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:hover:not(:checked):not(:disabled), .compare_page .compare_actions .view_mode input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:focus, .compare_page .compare_actions .view_mode input[type=radio]:focus {
    box-shadow: 0 0 0 var(--focus);
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:not(.switch), .compare_page .compare_actions .view_mode input[type=radio]:not(.switch) {
    width: 21px;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:not(.switch):after, .compare_page .compare_actions .view_mode input[type=radio]:not(.switch):after {
    opacity: var(--o, 0);
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:not(.switch):checked, .compare_page .compare_actions .view_mode input[type=radio]:not(.switch):checked {
    --o: 1;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox] + label, .compare_page .compare_actions .view_mode input[type=radio] + label {
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 4px;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:not(.switch) {
    border-radius: 7px;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:not(.switch):after {
    width: 5px;
    height: 9px;
    border: 2px solid var(--active-inner);
    border-top: 0;
    border-left: 0;
    left: 7px;
    top: 4px;
    transform: rotate(var(--r, 20deg));
  }
  .compare_page .compare_actions .view_mode input[type=checkbox]:not(.switch):checked {
    --r: 43deg;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox].switch {
    width: 38px;
    border-radius: 11px;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox].switch:after {
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: #FFFFFF;
    transform: translateX(var(--x, 0));
  }
  .compare_page .compare_actions .view_mode input[type=checkbox].switch:checked {
    --ab: var(--active-inner);
    --x: 17px;
  }
  .compare_page .compare_actions .view_mode input[type=checkbox].switch:disabled:not(:checked):after {
    opacity: 0.6;
  }
}
.compare_page .compare_overflow {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  position: relative;
}
.compare_page .product_attribute {
  display: flex;
  grid-column: auto/span 3;
  padding-right: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .compare_page .product_attribute {
    grid-column: auto/span 5;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .compare_page .product_attribute {
    grid-column: auto/span 4;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .compare_page .product_attribute {
    grid-column: auto/span 3;
  }
}
.compare_page .product_attribute.active {
  display: flex;
}
.compare_page .product_attribute .attribute-container {
  display: flex;
  flex-direction: column;
  margin-top: 414px;
  margin-bottom: 15px;
  width: 100%;
}
@-moz-document url-prefix() {
  .compare_page .product_attribute .attribute-container {
    margin-bottom: 17px;
  }
}
@media (max-width: 575.98px) {
  .compare_page .product_attribute .attribute-container {
    margin-bottom: 0;
    margin-top: auto;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .compare_page .product_attribute .attribute-container {
    margin-bottom: 0;
    margin-top: auto;
  }
}
.compare_page .product_attribute .attribute-container .attribute-item {
  border-bottom: 1px solid #F0F0F0;
  height: 50px;
  padding-left: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #005891;
}
.compare_page .product_list {
  overflow-x: scroll;
  display: flex;
  grid-column: auto/span 9;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .compare_page .product_list {
    grid-column: auto/span 12;
    z-index: 2;
    border: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .compare_page .product_list {
    grid-column: auto/span 12;
    z-index: 2;
    border: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .compare_page .product_list {
    grid-column: auto/span 7;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .compare_page .product_list {
    grid-column: auto/span 8;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .compare_page .product_list {
    grid-column: auto/span 9;
  }
}
.compare_page .product_list .product_item {
  background: #F8FAFE;
  width: 280px;
  padding: 0;
  border-right: none;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .compare_page .product_list .product_item {
    width: 50%;
    border: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .compare_page .product_list .product_item {
    width: 50%;
    border: none;
  }
}
.compare_page .product_list .product_item .item {
  margin-bottom: 0px;
}
.compare_page .product_list .product_item .item .caption {
  height: 130px;
}
.compare_page .product_list .product_item .add_cart .added_to_cart {
  display: none;
}
.compare_page .product_list .product_item .add_cart .quantity {
  display: none;
}
.compare_page .product_list .product_item .add_cart button {
  background: #005891;
  border: none;
  padding: 0;
  width: 100%;
  height: 44px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 16px;
}
.compare_page .product_list .product_item .add_cart button svg {
  margin-left: 14px;
}
.compare_page .product_list .product_item .specifications .column .item {
  border-bottom: 1px solid #D8D8D8;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: none;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .compare_page .product_list .product_item .specifications .column .item {
    border: none;
    margin-top: 50px;
    height: 50px;
    padding-left: 0;
    background: #fff;
  }
}
.compare_page .product_list .product_item .specifications .column .item .name {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: center;
  color: #333333;
}
.compare_page .product_list .product_item .specifications .column .item .value {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: center;
  color: #333333;
}
@media (max-width: 575.98px) {
  .compare_page .product_list .product_item .specifications .column .item .value {
    text-align: center;
    color: #111111;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .compare_page .product_list .product_item .specifications .column .item .value {
    text-align: center;
  }
}

.woocommerce-checkout .woocommerce-message {
  display: none;
}
.woocommerce-checkout .xoo-wsc-modal {
  display: none;
}
.woocommerce-checkout .woocommerce-error {
  list-style: none;
  margin-bottom: 14px;
  background: #EAF4EC;
  padding: 10px;
  border-radius: 10px;
}
.woocommerce-checkout .woocommerce-error li {
  color: red;
  margin-bottom: 6px;
}
.woocommerce-checkout .woocommerce-error li a {
  pointer-events: none;
  text-decoration: none;
  color: red;
}
.woocommerce-checkout .bag_page .info_bag {
  width: calc(100% - 476px);
}
@media (max-width: 575.98px) {
  .woocommerce-checkout .bag_page .info_bag {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .woocommerce-checkout .bag_page .info_bag {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-checkout .bag_page .info_bag {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .woocommerce-checkout .bag_page .info_bag {
    width: 50%;
  }
}
.woocommerce-checkout .bag_page .info_bag .info .checkout-inline-error-message {
  color: red;
  font-weight: 600;
  margin-top: 10px;
}
.woocommerce-checkout .bag_page .info_bag .payment {
  background: #F0EFF0;
  padding: 16px 24px;
  border-radius: 8px;
}
.woocommerce-checkout .bag_page .info_bag .payment .woocommerce-privacy-policy-text a {
  text-decoration: none;
}
.woocommerce-checkout .bag_page .info_bag .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 12px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row {
  width: calc(50% - 6px);
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row {
    width: 100%;
  }
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row#billing_phone_field .wpcf7-form-control-wrap select {
  height: 48px;
  background: #fff;
  border-radius: 4px;
  padding: 0px 12px;
  border: 1px solid #CDCFD0;
  width: 95px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row#billing_phone_field input {
  width: calc(100% - 100px);
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row label {
  display: none;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row input {
  height: 48px;
  background: #fff;
  border-radius: 4px;
  padding: 0px 12px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
  border: 1px solid #CDCFD0;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row input::-moz-placeholder {
  color: #B5B7BA;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row input::placeholder {
  color: #B5B7BA;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .form-row .select2-container {
  height: 48px;
  background: #fff;
  border-radius: 4px;
  padding: 0px 12px;
  border: 1px solid #CDCFD0;
  width: 100%;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields .select2-container--default .select2-selection--single {
  background: transparent;
  border: none;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields #billing_company_field {
  display: none;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .delivery_fields #billing_country_field {
  display: none;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .wcus-checkout-fields h3 {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 8px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-billing-fields .wcus-checkout-fields .zen-ui-select__value {
  height: 48px;
  background: #fff;
  border-radius: 4px;
  padding: 0px 12px;
  border: 1px solid #CDCFD0;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .select2-container--default .select2-selection--single {
  background: transparent;
  border: none;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  text-align: left;
  color: #111111;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-additional-fields {
  margin-top: 10px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-additional-fields h3 {
  margin-bottom: 10px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-additional-fields p {
  margin-bottom: 15px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-shipping-fields__field-wrapper .form-row {
  width: calc(50% - 6px);
  position: relative;
  margin-bottom: 15px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-shipping-fields__field-wrapper .form-row label {
  display: none;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-shipping-fields__field-wrapper .form-row input {
  height: 48px;
  background: #fff;
  border-radius: 4px;
  padding: 0px 12px;
  border: 1px solid #CDCFD0;
  width: 100%;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-shipping-fields__field-wrapper .form-row .select2-container {
  height: 48px;
  background: #ffa900;
  border-radius: 4px;
  padding: 0px 12px;
  border: 1px solid #CDCFD0;
  width: 100%;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-shipping-fields__field-wrapper #shipping_company_field {
  display: none;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .woocommerce-shipping-fields__field-wrapper #shipping_country_field {
  display: none;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .wcus-checkout-fields .zen-ui-select__value {
  height: 48px;
  background: #fff;
  border-radius: 4px;
  padding: 0px 12px;
  border: 1px solid #CDCFD0;
  width: 100%;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce_checkout_shipping .wcus-checkout-fields p {
  margin-bottom: 15px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-additional-fields .form-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-additional-fields .form-row textarea {
  height: 64px;
  background: #fff;
  border-radius: 4px;
  padding: 16px;
  border: 1px solid #CDCFD0;
  width: 100%;
  height: 80px;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #111111;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-additional-fields .form-row textarea::-moz-placeholder {
  color: #6A6A6A;
}
.woocommerce-checkout .bag_page .info_bag .woocommerce-additional-fields .form-row textarea::placeholder {
  color: #6A6A6A;
}
.woocommerce-checkout .bag_page .info_bag .payment ul {
  list-style: none;
  padding-left: 0;
}
.woocommerce-checkout .bag_page .info_bag .payment ul img {
  display: none;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li.payment_method_bacs::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='24' viewBox='0 0 82 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='82' height='24' fill='url(%23pattern0_1815_21875)'/%3e%3cdefs%3e%3cpattern id='pattern0_1815_21875' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_1815_21875' transform='matrix(0.00333333 0 0 0.0113889 0 -0.00680556)'/%3e%3c/pattern%3e%3cimage id='image0_1815_21875' width='300' height='89' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  width: 82px;
  display: flex;
  height: 24px;
  margin-left: 16px;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li.payment_method_cod::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8334 7.59316C20.912 7.56844 21.0154 7.61788 21.1189 7.75384C21.1189 7.75384 21.1189 7.75384 25.795 12.3105C26.0681 12.5825 26.0681 12.9945 25.795 13.1963C25.795 13.1963 25.795 13.1963 21.1189 17.8231C21.0154 17.9591 20.912 17.992 20.8334 17.9508C20.7547 17.9096 20.7051 17.7901 20.7051 17.6171V7.8898C20.7051 7.72088 20.7547 7.61788 20.8334 7.59316Z' fill='%23ED1C24'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8352 6.10352e-05H13.1663L13.4849 0.131901C13.4849 0.131901 13.4849 0.131901 18.2976 4.89461C18.5045 5.16653 18.4341 5.37252 18.0907 5.37252C18.0907 5.37252 18.0907 5.37252 16.0961 5.37252C15.7526 5.37252 15.4795 5.64444 15.4795 5.9864C15.4795 5.9864 15.4795 5.9864 15.4795 9.52135C15.4795 9.86331 15.2022 10.1352 14.7884 10.1352C14.7884 10.1352 14.7884 10.1352 11.2834 10.1352C10.9399 10.1352 10.6627 9.86331 10.6627 9.52135C10.6627 9.52135 10.6627 9.52135 10.6627 5.9864C10.6627 5.64444 10.3896 5.37252 10.042 5.37252H7.91082C7.56735 5.37252 7.49701 5.16653 7.70391 4.89461C7.70391 4.89461 7.70391 4.89461 12.5207 0.131901L12.8352 6.10352e-05Z' fill='%23ED1C24'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29476 7.49023C5.38167 7.53143 5.43546 7.65091 5.43546 7.82394V17.7531C5.43546 17.9262 5.38167 18.0292 5.29476 18.0621C5.212 18.0951 5.09199 18.0621 4.9513 17.9591C4.9513 17.9591 4.9513 17.9591 0.204838 13.1964C-0.0682795 12.9945 -0.0682795 12.5825 0.204838 12.3106C0.204838 12.3106 0.204839 12.3106 4.9513 7.61795C5.09199 7.48199 5.212 7.44903 5.29476 7.49023Z' fill='%23ED1C24'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2824 15.3058C11.2824 15.3058 11.2824 15.3058 14.7874 15.3058C15.2012 15.3058 15.4785 15.5777 15.4785 15.9197C15.4785 15.9197 15.4785 15.9197 15.4785 19.6606C15.4785 20.0685 15.7516 20.3404 16.0951 20.3404H17.9531C18.2966 20.3404 18.4331 20.5423 18.16 20.7483C18.16 20.7483 18.16 20.7483 13.4839 25.441C13.3432 25.5769 13.1735 25.647 12.9997 25.647C12.8301 25.647 12.6563 25.5769 12.5197 25.441C12.5197 25.441 12.5197 25.441 7.84359 20.7483C7.56634 20.5423 7.7029 20.3404 8.04636 20.3404C8.04636 20.3404 8.04636 20.3404 10.041 20.3404C10.3886 20.3404 10.6617 20.0685 10.6617 19.6606C10.6617 19.6606 10.6617 19.6606 10.6617 15.9197C10.6617 15.5777 10.9389 15.3058 11.2824 15.3058Z' fill='%23ED1C24'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  width: 26px;
  display: flex;
  height: 26px;
  margin-left: 16px;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li.payment_method_cheque::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='29' viewBox='0 0 32 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4201_27482)'%3e%3cpath d='M21.8546 18.9391C20.6693 20.4859 18.7412 20.9986 17.548 20.0842C16.3547 19.1699 16.3483 17.1747 17.5336 15.6279C18.7188 14.0812 20.647 13.5685 21.8402 14.4828C23.0334 15.3972 23.0399 17.3923 21.8546 18.9391Z' fill='%23221F1F'/%3e%3cpath d='M6.09052 13.4904C6.52247 15.3906 5.68432 17.2011 4.21845 17.5344C2.75257 17.8676 1.21408 16.5973 0.782125 14.6971C0.350169 12.7969 1.18832 10.9863 2.6542 10.6531C4.12007 10.3199 5.65856 11.5902 6.09052 13.4904Z' fill='%23221F1F'/%3e%3cpath d='M18.7846 12.212C17.8649 14.1803 15.9307 15.2206 14.4646 14.5355C12.9985 13.8504 12.5555 11.6994 13.4753 9.73106C14.395 7.76275 16.3292 6.72249 17.7953 7.40757C19.2614 8.09266 19.7043 10.2437 18.7846 12.212Z' fill='%23221F1F'/%3e%3cpath d='M12.0152 9.5776C12.1011 11.7485 10.8599 13.5602 9.24286 13.6242C7.62583 13.6882 6.24534 11.9802 6.15944 9.8093C6.07354 7.6384 7.31477 5.82667 8.93179 5.76269C10.5488 5.69871 11.9293 7.4067 12.0152 9.5776Z' fill='%23221F1F'/%3e%3cpath d='M13.4153 15.8929C12.7729 14.8786 12.2799 14.4664 10.876 14.3528C9.63184 14.2521 8.71685 14.9622 7.61369 16.0328C7.02743 16.6018 6.76618 16.9913 5.55895 17.984C3.30175 19.8399 1.52055 20.6836 1.58809 23.4843C1.64063 25.6636 2.91976 26.5772 4.56846 26.7153C5.79542 26.818 6.99897 26.2916 9.26973 26.6019C10.4231 26.7595 11.1836 27.2262 12.2971 27.6298C14.2155 28.3253 16.3409 28.6772 17.6624 25.9992C18.8136 23.6663 17.0633 21.9101 15.9244 20.3362C15.3775 19.5804 14.9217 18.6683 14.5662 17.967C14.1815 17.2078 13.8523 16.583 13.4153 15.8929Z' fill='%23221F1F'/%3e%3c/g%3e%3crect x='16' width='16' height='16' rx='8' fill='%23E0E1E0'/%3e%3cpath d='M19.6025 11.5V10.537H21.0605V6.127H21.6185L19.7465 7.243V6.145L21.3935 5.155H22.2215V10.537H23.5895V11.5H19.6025ZM26.7 11.59C25.956 11.59 25.383 11.308 24.981 10.744C24.579 10.174 24.378 9.364 24.378 8.314C24.378 7.252 24.579 6.445 24.981 5.893C25.383 5.341 25.956 5.065 26.7 5.065C27.45 5.065 28.023 5.341 28.419 5.893C28.821 6.445 29.022 7.249 29.022 8.305C29.022 9.361 28.821 10.174 28.419 10.744C28.023 11.308 27.45 11.59 26.7 11.59ZM26.7 10.636C27.108 10.636 27.411 10.45 27.609 10.078C27.807 9.7 27.906 9.109 27.906 8.305C27.906 7.501 27.807 6.919 27.609 6.559C27.411 6.193 27.108 6.01 26.7 6.01C26.298 6.01 25.995 6.193 25.791 6.559C25.593 6.919 25.494 7.501 25.494 8.305C25.494 9.109 25.593 9.7 25.791 10.078C25.995 10.45 26.298 10.636 26.7 10.636Z' fill='%23111111'/%3e%3cdefs%3e%3cclipPath id='clip0_4201_27482'%3e%3crect width='24' height='24' fill='white' transform='translate(0 4.64685)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  display: flex;
  height: 29px;
  margin-left: 16px;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li input {
  display: none;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li label {
  cursor: pointer;
  display: flex;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #737373;
  align-items: center;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li label::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 2px solid #7F8286;
  border-radius: 40px;
  display: flex;
  margin-right: 15px;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li input:checked ~ label {
  font-weight: 700;
  color: #333333;
}
.woocommerce-checkout .bag_page .info_bag .payment ul li input:checked ~ label::before {
  content: "";
  border: 6px solid #005891;
  width: 8px;
  height: 8px;
}
.woocommerce-checkout .bag_page .info_bag .payment #place_order {
  display: none;
}
.woocommerce-checkout .bag_page .data_bag {
  padding: 24px;
  width: 476px;
  margin-left: auto;
  border-radius: 8px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .woocommerce-checkout .bag_page .data_bag {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .bag_page .data_bag {
    width: 100%;
    padding: 15px;
  }
}
.woocommerce-checkout .bag_page .data_bag .block_head {
  background: #F9FAFB;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  padding: 16px 24px;
  padding-bottom: 0px;
  border-radius: 8px 8px 0px 0px;
}
.woocommerce-checkout .bag_page .data_bag .product_list {
  margin-bottom: 1.25rem;
  background: #F9FAFB;
  padding: 16px 24px;
  border-radius: 0px 0px 8px 8px;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item {
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
  background: #fff;
  padding: 8px 16px;
  margin-bottom: 8px;
  border-radius: 4px;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .image {
  width: 80px;
  margin-right: 16px;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .image a {
  display: block;
  height: 80px;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product_data {
  width: calc(100% - 140px);
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity {
  margin-top: 16px;
  display: flex;
  align-items: center;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity.sale .quantity {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity.sale .quantity::before {
  content: "x";
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity .quantity {
  display: flex;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity input {
  width: 30px;
  border: 0;
  text-align: center;
  /* Chrome, Safari, Edge, Opera */
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity input::-webkit-outer-spin-button, .woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity input {
  /* Firefox */
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity input {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity button {
  border-radius: 4px;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  cursor: pointer;
  transition: all 0.4ms;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity button.plus {
  background: #005891;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product-quantity button.minus {
  background: #CDCFD0;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .price_info {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .price_info .price {
  font-family: Noto Sans;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #2D2D2D;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .price_info .price .old-price {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #737373;
  text-decoration: line-through;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .price_info .product-subtotal {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #333333;
  display: flex;
  align-items: end;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .delete_product {
  position: absolute;
  right: 8px;
  top: 8px;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .delete_product .product-remove a {
  display: flex;
  width: 44px;
  height: 44px;
  border-radius: 4px;
  background: #F9FAFB;
  font-size: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17 3.09277C17.2652 3.09277 17.5196 3.19813 17.7071 3.38567C17.8946 3.5732 18 3.82756 18 4.09277C18 4.35799 17.8946 4.61234 17.7071 4.79988C17.5196 4.98742 17.2652 5.09277 17 5.09277H16L15.997 5.16377L15.064 18.2348C15.0281 18.7394 14.8023 19.2116 14.4321 19.5563C14.0619 19.9011 13.5749 20.0928 13.069 20.0928H4.93C4.42414 20.0928 3.93707 19.9011 3.56688 19.5563C3.1967 19.2116 2.97092 18.7394 2.935 18.2348L2.002 5.16477L2 5.09277H1C0.734784 5.09277 0.48043 4.98742 0.292893 4.79988C0.105357 4.61234 0 4.35799 0 4.09277C0 3.82756 0.105357 3.5732 0.292893 3.38567C0.48043 3.19813 0.734784 3.09277 1 3.09277H17ZM13.997 5.09277H4.003L4.931 18.0928H13.069L13.997 5.09277ZM11 0.0927734C11.2652 0.0927734 11.5196 0.19813 11.7071 0.385667C11.8946 0.573203 12 0.827557 12 1.09277C12 1.35799 11.8946 1.61234 11.7071 1.79988C11.5196 1.98742 11.2652 2.09277 11 2.09277H7C6.73478 2.09277 6.48043 1.98742 6.29289 1.79988C6.10536 1.61234 6 1.35799 6 1.09277C6 0.827557 6.10536 0.573203 6.29289 0.385667C6.48043 0.19813 6.73478 0.0927734 7 0.0927734H11Z' fill='%23565A5F'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product_title a {
  text-decoration: none;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #333333;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product_title .variation .variation- {
  margin: 0;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .product_title .variation .variation- p {
  margin: 0;
}
.woocommerce-checkout .bag_page .data_bag .product_list .item .delete_product a {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #179D41;
}
.woocommerce-checkout .bag_page .data_bag .delivery .title {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 12px;
}
.woocommerce-checkout .bag_page .data_bag .delivery {
  font-size: 0;
}
.woocommerce-checkout .bag_page .data_bag .delivery ul {
  list-style: none;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  color: #202020;
}
.woocommerce-checkout .bag_page .data_bag .delivery ul li {
  margin-bottom: 12px;
}
.woocommerce-checkout .bag_page .data_bag .delivery ul li input {
  display: none;
}
.woocommerce-checkout .bag_page .data_bag .delivery ul li label {
  cursor: pointer;
  display: flex;
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #737373;
  align-items: center;
}
.woocommerce-checkout .bag_page .data_bag .delivery ul li label::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 2px solid #E0E0E0;
  border-radius: 40px;
  display: flex;
  margin-right: 8px;
}
.woocommerce-checkout .bag_page .data_bag .delivery ul li input:checked ~ label {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #333333;
}
.woocommerce-checkout .bag_page .data_bag .delivery ul li input:checked ~ label::before {
  content: "";
  border: 6px solid #005891;
  width: 8px;
  height: 8px;
}
.woocommerce-checkout .bag_page .data_bag .delivery ul li .shipping-method-description {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #737373;
  margin-top: 5px;
}
.woocommerce-checkout .bag_page .data_bag .total {
  padding: 24px 40px;
  background: #F0EFF0;
}
.woocommerce-checkout .bag_page .data_bag .total .order-total {
  text-align: end;
}
.woocommerce-checkout .bag_page .data_bag .total .row {
  margin-bottom: 8px;
}
.woocommerce-checkout .bag_page .data_bag .total .text {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #737373;
}
.woocommerce-checkout .bag_page .data_bag .total .data {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #333333;
  text-align: end;
}
.woocommerce-checkout .bag_page .data_bag .total .total_price .row:nth-child(3) {
  margin-top: 24px;
}
.woocommerce-checkout .bag_page .data_bag .total .total_price .row:nth-child(3) .text {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #333333;
}
.woocommerce-checkout .bag_page .data_bag .total .total_price .row:nth-child(3) .data {
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  letter-spacing: 0%;
}
.woocommerce-checkout .bag_page .data_bag .confirm {
  background: #F0EFF0;
  padding: 24px 40px;
  padding-top: 0px;
}
.woocommerce-checkout .bag_page .data_bag .confirm .btn_style {
  background: #005891;
  color: #fff;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: none;
  cursor: pointer;
  margin-top: 10px;
}
.woocommerce-checkout .bag_page .data_bag .confirm .btn_style.disabled {
  cursor: no-drop;
}

.xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-opac {
  z-index: 98;
}
.xoo-wsc-modal .xoo-wsc-container {
  z-index: 999999999;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header .xoo-wsch-top {
  justify-content: start;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header .xoo-wsch-basket {
  display: none;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header .xoo-wsch-text {
  margin-left: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  text-align: center;
  color: #111111;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product a {
  text-decoration: none;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-pprice {
  font-size: 0px;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-qty-box.xoo-wsc-qtb-square {
  border: none;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-qty-box.xoo-wsc-qtb-square .xoo-wsc-chng {
  border-radius: 4px;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  cursor: pointer;
  transition: all 0.4ms;
  color: #fff;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-qty-box.xoo-wsc-qtb-square .xoo-wsc-minus {
  background: #CDCFD0;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-qty-box.xoo-wsc-qtb-square .xoo-wsc-plus {
  background: #005891;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col input[type=number].xoo-wsc-qty {
  border-radius: 0px;
  border: none;
  width: 30px;
  height: 24px;
  border: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.59px;
  color: #111111;
  padding: 0px;
}
.xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-qty-price .product_subtotal {
  display: none;
}

.xoo-wsc-ft-buttons-cont {
  grid-template-columns: 2fr;
}
.xoo-wsc-ft-buttons-cont a {
  text-decoration: none;
}
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-continue {
  border-radius: 4px;
  background: #CDCFD0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  text-align: center;
  color: #111111;
  border: none;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 14px;
  cursor: pointer;
  width: 100%;
}
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout {
  border-radius: 4px;
  background: #005891;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.08px;
  text-align: center;
  color: #fff;
  border: none;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 14px;
  cursor: pointer;
  width: 100%;
}

.xoo-wsc-basket {
  background-color: #005891;
  top: 50vh;
  right: 1vw;
  border-radius: 50%;
  width: 53px;
  height: 53px;
  padding: 12px;
  box-shadow: none;
  animation: animate 3s linear infinite;
  display: block;
  bottom: unset;
  margin: 0;
}

.woocommerce-checkout .xoo-wsc-basket {
  display: none;
}

@media (max-width: 767.98px) {
  .xoo-wsc-basket {
    display: none !important;
  }
}

.xoo-wsc-items-count,
.xoo-wsc-sc-count {
  background: #005891;
}

.xoo-wsc-body {
  overflow: hidden;
  overflow-y: scroll;
}

.xoo-wsc-smr-ptotal {
  display: flex;
}
.xoo-wsc-smr-ptotal .woocommerce-Price-amount {
  flex-shrink: 0;
  padding-right: 20px;
}

#product_project_info {
  border: 1px solid #D8D8D8;
  background-color: #FFFFFF;
  padding: 32px 24px;
  display: flex;
  z-index: 999;
  position: fixed;
  border-radius: 4px;
  top: 12vh;
  right: 1vw;
  width: 100%;
  max-width: 440px;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0px 0px 20px 0px rgba(7, 28, 42, 0.15);
}
@media (max-width: 575.98px) {
  #product_project_info {
    top: 108px;
  }
}
#product_project_info .block_info_title {
  display: flex;
  max-width: 100%;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 8px;
  color: #333333;
  margin-bottom: 16px;
}
#product_project_info .block_info_title .icon {
  margin-right: 16px;
}
#product_project_info .block_info_title .title_block {
  display: flex;
  flex-direction: column;
}
#product_project_info .block_info_title span {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #333333;
  margin-top: 4px;
}
#product_project_info .phone_product_project_info {
  display: flex;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-left: 68px;
}
@media (max-width: 991.98px) {
  #product_project_info .phone_product_project_info {
    font-size: 18px;
  }
}
#product_project_info .phone_product_project_info a {
  text-decoration: none;
  margin-right: 16px;
}
#product_project_info .service {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  #product_project_info .service {
    margin-top: 18px;
  }
}
#product_project_info .block_phone {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
}
#product_project_info .block_phone a:hover {
  text-decoration: none;
}
#product_project_info .block_phone svg {
  margin-right: 4px;
}
#product_project_info button {
  border: none;
  background-color: transparent;
  position: absolute;
  right: -1vw;
  top: -12px;
}

.woocommerce-order-received .breadcrumb,
.woocommerce-order-received .page_title {
  display: none;
}

.thankyou_page {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.thankyou_page .container {
  padding: 0;
}
.thankyou_page .complected_page {
  width: 100%;
}
.thankyou_page .complected_page .row {
  display: flex;
  align-items: center;
  text-align: center;
  margin-top: 40px;
  justify-content: center;
  align-items: start;
  margin-bottom: 20px;
}
.thankyou_page .complected_page .title h1 {
  font-family: Proxima Nova;
  font-weight: 900;
  font-size: 34px;
  line-height: 38px;
  text-align: center;
  color: #2F3239;
  margin-bottom: 6px;
}
.thankyou_page .complected_page .sub_title {
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #565A5F;
  text-align: center;
  margin-bottom: 16px;
}
.thankyou_page .complected_page .link {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.thankyou_page .complected_page .link a {
  background: #21B34E;
  border-radius: 4px;
  width: 280px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #FFFFFF;
  font-family: Proxima Nova;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
}
.thankyou_page .woocommerce-order-details {
  width: 50%;
  max-width: 538px;
  background: #F9FAFB;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
}
@media (max-width: 1199.98px) {
  .thankyou_page .woocommerce-order-details {
    width: 100%;
    max-width: 100%;
  }
}
.thankyou_page .woocommerce-order-details .woocommerce-order-details__title {
  margin-bottom: 16px;
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 18px;
  line-height: 36px;
  color: #282A2C;
  text-align: left;
}
.thankyou_page .woocommerce-order-details table {
  text-align: left;
}
.thankyou_page .woocommerce-order-details table a {
  text-decoration: none;
  color: #000;
}
.thankyou_page .info_order {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.thankyou_page .woocommerce-customer-details {
  width: 50%;
  max-width: 538px;
  background: #F9FAFB;
  border-radius: 8px;
  padding: 24px;
  margin-left: 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #111111;
}
@media (max-width: 1199.98px) {
  .thankyou_page .woocommerce-customer-details {
    width: 100%;
    max-width: 100%;
    margin-top: 16px;
    margin-left: 0px;
  }
}
.thankyou_page .woocommerce-customer-details .woocommerce-column {
  width: 100%;
  margin-bottom: 16px;
}
.thankyou_page .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
  margin-bottom: 0px;
  font-family: Proxima Nova;
  font-weight: 700;
  font-size: 18px;
  line-height: 36px;
  color: #282A2C;
  text-align: left;
}
.thankyou_page .woocommerce-customer-details .woocommerce-column address {
  text-align: left;
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #565A5F;
  font-style: normal;
}

.page_text .desc {
  font-family: Noto Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
}
.page_text .desc h2 {
  margin-bottom: 20px;
  font-family: Noto Sans;
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0%;
}
.page_text .desc hr {
  margin-top: 20px;
  margin-bottom: 20px;
  background: white;
  color: white;
  border: solid #fff;
}
.page_text .desc ul,
.page_text .desc ol {
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}
.page_text .desc a {
  color: #005891;
}

.blur_page {
  filter: blur(1.5px);
}/*# sourceMappingURL=style.css.map */