@charset "UTF-8";
:root {
  --light-color: #ffffff;
  --dark-color: #000000;
  --grey-color: #727272;
  --grey-text-color: #303030;
  --light-grey-color: #BFBFBF;
  --dark-grey-color: #515151;
  --grey-border-color: #BBBBBB;
  --grey-hover-color: #DEDEDE;
  --border-grey: #DBDBDB;
  --orange-color: #FF7510;
  --hover-orange-color: #FFA319;
  --dark-orange-color: #f7b269;
  --blue-color: #0d61af;
  --coral-color: #ff5c52;
  --pink-color: #f06291;
  --light-grey-back: #f7f7f7;
  --breadcrumbs: #999999;
  --megalight-grey: #F8F8F8;
}

.right_col{
/*-ms-grid-column-span: 9;
grid-column: 9 span;
display: -ms-grid;
display: grid;
gap: 30px;
-ms-grid-columns: (1fr)[12];
grid-template-columns: repeat(12, 1fr);
grid-auto-rows: auto;*/
    width: calc(75% - 11.25px);
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column wrap;
    flex-flow:column wrap;
    margin-left: 22.5px;
}

#loadmora{
box-shadow: 0 0 0 3px rgb(252 133 7 / 20%);
background-image: linear-gradient(0deg, #fc8507, #ffa218);
border-color: #fc8507 transparent #ffa218;
border-style: solid;
border-width: 1px;
color:#fff;
font-family: montserrat;
font-weight: 400;
text-align: center;
font-size: 16px;
transition-duration: 0s;
padding: 9px 80px;
border-radius: 10px;
height: 40px;
display: block;
transition-duration: 0s;
width: 280px;
  margin: 30px auto;
}
#loadmora:hover {
color: #131313;
border: 1px solid #f2f2f2;
background: transparent;
box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
cursor:pointer;
}
#loadmora:hover a{
color: #131313;
}
.foto-gallery__card--1 .imga_f, .foto-gallery__card--5 .imga_f, .foto-gallery__card--8 .imga_f, .foto-gallery__card--3 .imga_f{
width:375px;
height:300px;
}
.foto-gallery__card--2 .imga_f, .foto-gallery__card--4 .imga_f{
width:375px;
height:630px;
}
.foto-gallery__card--6 .imga_f, .foto-gallery__card--7 .imga_f{
width:788px;
height:300px;
}

.foto-gallery__card--2, .foto-gallery__card--4{
-ms-grid-row-span: 2 !important;
grid-row: 2 span !important;
}
.foto-gallery__card--6, .foto-gallery__card--7{
-ms-grid-column-span: 8 !important;
grid-column: 8 span !important;
}

.foto-gallery {
  padding-top: 10px;
  padding-bottom: 40px;
  background-color: var(--background-color);
}
@media (max-width: 1367px) {
  .foto-gallery {
    padding-top: 0;
  }
}
.foto-gallery__container {
  margin: 0 auto;
  max-width: var(--container-width);
}
.foto-gallery__title {
  margin: 0;
  margin-bottom: 20px;
  font-family: Montserrat;/*"nart";*/
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.64px;
  color: var(--orange-color);
}
@media (max-width: 1367px) {
  .foto-gallery__title {
    margin-bottom: 15px;
  }
}
.foto-gallery__content {
  /*display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
  grid-template-columns: repeat(12, 1fr);
  gap: 30px;*/
  display:-webkit-box;display:-ms-flexbox;display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  align-items: start;
  width:100%;
}
@media (max-width: 1367px) {
  /*.foto-gallery__content {
    gap: 25px;
  }*/
}
@media (max-width: 1010px) {
  /*.foto-gallery__content {
    gap: 10px;
  }*/
}
.foto-gallery__menu {
  position: relative;
  /*-ms-grid-column-span: 3;
  grid-column: 3 span;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(25% - 11.25px);
}
.foto-gallery__menu-title {
  margin: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Montserrat;/*"nart";*/
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.64px;
  color: var(--orange-color);
}
@media (max-width: 1367px) {
  .foto-gallery__menu-title {
    margin-bottom: 15px;
  }
}
@media (max-width: 1010px) {
  .foto-gallery__menu-title {
    position: absolute;
    right: 0;
    top: -60px;
  }

  [data-catka]>.foto-gallery__menu-title {
    right: 50%;
  }
}
@media (max-width: 651px) {
  .foto-gallery__menu-title {
    position: relative;
    right: 0;
    top: 0;
  }

  [data-catka]>.foto-gallery__menu-title {
    position: relative;
    right: 0;
    top: 0;
  }
}
@media (max-width: 1243px) {
  .foto-gallery__menu {
    /*-ms-grid-column-span: 4;
    grid-column: 4 span;*/
    width: calc(33.33% - 13px);
  }
}
@media (max-width: 1010px) {
    .foto-gallery__content {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
  .foto-gallery__menu {
    /*-webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
    -ms-grid-column-span: 12;
    grid-column: 12 span;*/
    width:100%;margin-bottom:10px;
  }
}
@media (max-width: 651px) {
.foto-gallery__container {
  padding: 0 10px;
}
  .foto-gallery__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.foto-gallery__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid var(--light-grey-color);
  background: var(--light-color);
  cursor: pointer;
}
.foto-gallery__list-item {
  position: relative;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-text-color);
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.foto-gallery__list-item:not(:first-child) {
  border-top: 1px solid var(--light-grey-color);
}
.foto-gallery__list-item:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
.foto-gallery__list-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 18px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top: 5px solid var(--grey-text-color);
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
@media (max-width: 1367px) {
  .foto-gallery__list-item:not(:last-child)::after {
    top: 16px;
  }
}
@media (max-width: 547px) {
  .foto-gallery__list-item:not(:last-child)::after {
    top: 15px;
  }
}
.foto-gallery__list-item.rotate {
  color: var(--orange-color);
  background: var(--megalight-grey);
}
.foto-gallery__list-item.rotate::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  border-top-color: var(--orange-color);
}
@media (any-hover: hover) {
  .foto-gallery__list-item:hover:not(:focus-visible) {
    color: var(--orange-color);
    background: var(--megalight-grey);
  }
}
@media (max-width: 1367px) {
  .foto-gallery__list-item {
    font-size: 15px;
  }
}
@media (max-width: 547px) {
  .foto-gallery__list-item {
    font-size: 13px;
  }
}
@media (max-width: 1010px) {
  .foto-gallery__list {
    width: calc(33.3% - 5px);
  }
  [data-catka] {
    width: calc(33.3% - 5px);
  }
  [data-catka]>.foto-gallery__list {
    width: 100%;
  }

  .dlya_cati {
    width: calc(33.3% - 5px);
  }
}
@media (max-width: 651px) {
  .foto-gallery__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  [data-catka] {
    width: 100%;
  }

  .dlya_cati {
    width: 100%;
}

  [data-catka]>.foto-gallery__list {
    width: 100%;
  }
}
.foto-gallery__btn {
  position: relative;
  padding: 10px;
  text-align: center;
  text-justify: center;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: var(--grey-text-color);
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .foto-gallery__btn:hover:not(:focus-visible) {
    color: var(--light-color);
    background-color: var(--orange-color);
  }
}
@media (max-width: 1367px) {
  .foto-gallery__btn {
    font-size: 15px;
  }
}
@media (max-width: 547px) {
  .foto-gallery__btn {
    padding: 10px;
    font-size: 13px;
  }
}
.foto-gallery__dropdown-list {
  /*display: none;*/
  position: relative;
  left: -15px;
  top: 15px;
  padding: 9px 0;
  width: calc(100% + 30px);
  background-color: var(--light-color);
  max-height:0;
  overflow:hidden;
  -webkit-transition: max-height 1.5s ease;
  transition: max-height 1.5s ease;
}
.foto-gallery__dropdown-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--light-color);
}
.foto-gallery__dropdown-list-link {
  padding: 7px 15px 7px 32px;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  color: var(--grey-text-color);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .foto-gallery__dropdown-list-link:hover:not(:focus-visible) {
    color: var(--orange-color);
  }
}
@media (max-width: 1367px) {
  .foto-gallery__dropdown-list-link {
    font-size: 15px;
  }
}
@media (max-width: 547px) {
  .foto-gallery__dropdown-list-link {
    font-size: 13px;
  }
}
.foto-gallery__gallery {
-ms-grid-column-span:12;
    grid-column: 12 span;
    display: -ms-grid;
    display: grid;
    gap: 30px;
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: auto;
}
@media (max-width: 1367px) {
/*.right_col{
    gap: 25px;
  }*/
}
@media (max-width: 1243px) {
.right_col{
    /*-ms-grid-column-span: 8;
    grid-column: 8 span;
    gap: 20px;
    grid-auto-flow: dense;*/
    width: calc(66.66% - 13px);
    margin-left:26px;
  }
}
@media (max-width: 1010px) {
.right_col {
    width: 100%;
    margin-left: 0;
  }
}
.foto-gallery__card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  -ms-grid-column-span: 4;
  grid-column: 4 span;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .foto-gallery__card:hover:not(:focus-visible) {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }
}
@media (max-width: 1243px) {
  .foto-gallery__card {
    -ms-grid-column-span: 6;
    grid-column: 6 span;
  }
}
@media (max-width: 1010px) {
  .foto-gallery__card {
    -ms-grid-column-span: 4;
    grid-column: 4 span;
  }
}
@media (max-width: 547px) {
  .foto-gallery__card {
    -ms-grid-column-span: 6;
    grid-column: 6 span;
  }
}
.foto-gallery__card--big {
  -ms-grid-row-span: 2;
  grid-row: 2 span;
}
.foto-gallery__card--horizontal {
  -ms-grid-column-span: 8;
  grid-column: 8 span;
}
@media (max-width: 1243px) {
  .foto-gallery__card--horizontal {
    -ms-grid-column-span: 12;
    grid-column: 12 span;
  }
}
@media (max-width: 1010px) {
  .foto-gallery__card--horizontal {
    -ms-grid-column-span: 8;
    grid-column: 8 span;
  }
}
@media (max-width: 547px) {
  .foto-gallery__card--horizontal {
    -ms-grid-column-span: 12;
    grid-column: 12 span;
  }
}
.foto-gallery__card-text {
  position: absolute;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 30px 20px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border-radius: 8px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(77.95%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 77.95%);
}
.foto-gallery__card-text a,.foto-gallery__card-text a:hover{color:#fff}
@media (max-width: 1010px) {
  .foto-gallery__card-text {
    padding: 15px 10px;
  }
}
.foto-gallery__card-text-group {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  color: var(--light-color);
}
@media (max-width: 1367px) {
  .foto-gallery__card-text-group {
    font-size: 14px;
  }
}
@media (max-width: 1010px) {
  .foto-gallery__card-text-group {
    margin-bottom: 5px;
    font-size: 12px;
  }
}
.foto-gallery__card-text-object {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--light-color);
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 1367px) {
  .foto-gallery__card-text-object {
    font-size: 16px;
  }
}
@media (max-width: 547px) {
  .foto-gallery__card-text-object {
    font-size: 14px;
  }
}
.foto-gallery__img {
  vertical-align: top;
  border-radius: 8px;
}
.foto-gallery__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column-span: 12;
  grid-column: 12 span;
  -ms-grid-column-align: center;
  justify-self: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.foto-gallery__nav-list-item {
  margin-right: 30px;
  cursor: pointer;
}
@media (max-width: 547px) {
  .foto-gallery__nav-list-item {
    margin-right: 15px;
  }
}
.foto-gallery__nav-list-item:first-child {
  margin-right: 40px;
}
@media (max-width: 547px) {
  .foto-gallery__nav-list-item:first-child {
    margin-right: 20px;
  }
}
.foto-gallery__nav-list-item:nth-last-child(-n+2) {
  margin-right: 40px;
}
@media (max-width: 547px) {
  .foto-gallery__nav-list-item:nth-last-child(-n+2) {
    margin-right: 20px;
  }
}
.foto-gallery__nav-list-item:last-child {
  margin-right: 0;
}
.foto-gallery__nav-list-link {
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  border-radius: 6px;
  border: 1px solid var(--background-color);
  color: var(--grey-text-color);
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .foto-gallery__nav-list-link:hover:not(:focus-visible) {
    color: var(--orange-color);
    border: 1px solid var(--orange-color);
  }
}
@media (max-width: 547px) {
  .foto-gallery__nav-list-link {
    padding: 3px 5px;
  }
}
.foto-gallery__nav-list-link--next {
  position: relative;
  padding: 5px 14px;
}
.foto-gallery__nav-list-link--next::after {
  content: "";
  position: absolute;
  top: 44%;
  left: 4px;
  width: 10px;
  height: 10px;
  border-top: 2px solid var(--grey-text-color);
  border-right: 2px solid var(--grey-text-color);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.foto-gallery__nav-list-link--prev {
  position: relative;
  padding: 5px 14px;
}
.foto-gallery__nav-list-link--prev::after {
  content: "";
  position: absolute;
  top: 44%;
  right: 10px;
  width: 10px;
  height: 10px;
  border-top: 2px solid var(--grey-text-color);
  border-right: 2px solid var(--grey-text-color);
  -webkit-transform: rotate(225deg) translateY(50%);
  -ms-transform: rotate(225deg) translateY(50%);
  transform: rotate(225deg) translateY(50%);
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.foto-gallery__nav-list-link.active {
  color: var(--light-color);
  background-color: var(--orange-color);
}
@media (any-hover: hover) {
  .foto-gallery__nav-list-link.active:hover:not(:focus-visible) {
    color: var(--grey-text-color);
    border-color: var(--grey-text-color);
  }
}

.foto-gallery__dropdown-list.active {
  -webkit-animation: show-height;
  animation: show-height;
  /*display: block;*/
  max-height:800px;
  margin-bottom: 15px;
	overflow:auto;
}

.custom-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 15px 5px 42px;
  width: 100%;
  color: var(--grey-text-color);
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  cursor: pointer;
}
@media (any-hover: hover) {
  .custom-radio:hover:not(:focus-visible) {
    color: var(--orange-color);
  }
}
@media (max-width: 547px) {
  .custom-radio {
    font-size: 13px;
  }
}
.custom-radio__radio {
  position: absolute;
  margin-left: -21.5px;
  width: 13px;
  height: 13px;
  border-radius: 10px;
  background-color: var(--light-color);
  -webkit-box-shadow: 0 0 0 1px var(--orange-color);
  box-shadow: 0 0 0 1px var(--orange-color);
  -webkit-transition: border-color 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.custom-radio__radio:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 7px;
  width: 2px;
  height: 9px;
  background-color: var(--light-color);
  -webkit-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  transform: rotate(42deg);
  opacity: 0;
}
.custom-radio__radio::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 3px;
  width: 2px;
  height: 5px;
  background-color: var(--light-color);
  -webkit-transform: rotate(-42deg);
  -ms-transform: rotate(-42deg);
  transform: rotate(-42deg);
  opacity: 0;
}
.custom-radio__input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.custom-radio__input:checked + .custom-radio__radio {
  background-color: var(--orange-color);
  -webkit-box-shadow: 0 0 0 1px var(--orange-color);
  box-shadow: 0 0 0 1px var(--orange-color);
}
.custom-radio__input:checked + .custom-radio__radio:after, .custom-radio__input:checked + .custom-radio__radio:before {
  opacity: 1;
}
.custom-radio__input:focus-visible + .custom-radio__radio {
  -webkit-box-shadow: 0 0 0 1px var(--orange-color), 0 0 0 2px var(--orange-color);
  box-shadow: 0 0 0 1px var(--orange-color), 0 0 0 2px var(--orange-color);
}
.custom-radio__input:checked:focus-visible + .custom-radio__radio {
  -webkit-box-shadow: 0 0 0 1px var(--orange-color), 0 0 0 2px var(--orange-color);
  box-shadow: 0 0 0 1px var(--orange-color), 0 0 0 2px var(--orange-color);
}
.custom-radio__input:disabled + .custom-radio__radio {
  -webkit-box-shadow: 0 0 0 1px var(--grey-color);
  box-shadow: 0 0 0 1px var(--grey-color);
}
.custom-radio__input:checked:disabled + .custom-radio__radio {
  -webkit-box-shadow: 0 0 0 1px var(--grey-color);
  box-shadow: 0 0 0 1px var(--grey-color);
  background-color: var(--grey-color);
}

.object-page {
  padding-top: 10px;
  padding-bottom: 40px;
  background-color: var(--background-color);
}
@media (max-width: 1367px) {
  .object-page {
    padding-top: 0;
  }
}
.object-page__container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--container-width);
}
.object-page__content {
  /*display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
  grid-template-columns: repeat(12, 1fr);
  gap: 30px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.splider__thumbs{
    width:100%;
    position: relative;
}
.splide__thumb{
    width:100%;
    height:300px;
    border-radius: 8px;
}
.js-prevSplide{
    left:-35px;
}
.js-prevSplide svg{
    transform: scaleX(-1);
}
.js-nextSplide{
    right:-35px;
}
@media (max-width: 920px) {
  /*.object-page__content {
    gap: 10px;
  }*/
}
.object-page__text {
  /*-ms-grid-column-span: 4;
  grid-column: 4 span;
  margin: 0;*/
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  color: var(--grey-text-color);
  width: calc(33.33% - 15px);
  display: block;
  margin-right: 30px;
}
.js-splideSlider{
    width: calc(66.66% - 15px);margin-bottom: 30px;
}
.splidePhoto{
    width: 100%;
    display: block;
}
.splidePhoto .lzl-ed{
    width:100%;
    height:500px;
    border-radius: 8px;
}
@media (max-width: 1367px) {
  .object-page__text {
    font-size: 14px;
  }
}
@media (max-width: 1100px) {
  .object-page__text {
    font-size: 13px;
  }
}
@media (max-width: 1010px) {
  .object-page__text {
    font-size: 12px;
  }
}
@media (max-width: 920px) {
  .object-page__text {
    /*-webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -ms-grid-column-span: 12;
    grid-column: 12 span;*/
    padding: 10px;
    border-radius: 8px;
    background-color: var(--light-color);
    order:3;
    width: 100%;
    margin-right: 0;
    margin-top: 15px;
  }
  .js-splideSlider {
    width: 100%;
  }
  .js-prevSplide,.js-nextSplide{display:none}
}
.object-page__image-display {
  -ms-grid-column-span: 8;
  grid-column: 8 span;
}
@media (max-width: 920px) {
  .object-page__image-display {
    -ms-grid-column-span: 12;
    grid-column: 12 span;
  }
}
.object-page__image-display-slide {
  border-radius: 8px;
  overflow: hidden;
}
.object-page__slider {
  -ms-grid-column-span: 12;
  grid-column: 12 span;
}
.object-page__slider-slide {
  border-radius: 8px;
  overflow: hidden;
  opacity: 0.7;
}
.object-page__slider-slide.is-active {
  opacity: 1;
}
.object-page__slider-slide-img {
  max-width: 369px;
  height: auto;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: none;
}

.splide__arrow--prev {
  left: 0.5em;
}

.splide__arrow--next {
  right: 0.5em;
}

.factory {
  padding-top: 10px;
  padding-bottom: 40px;
  background-color: var(--background-color);
}
@media (max-width: 1367px) {
  .factory {
    padding-top: 0;
  }
}
.factory__container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--container-width);
}
.factory__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 8px;
  background-color: var(--light-color);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
}
.factory__content--left {
  -ms-grid-column-span: 8;
  grid-column: 8 span;
}
@media (max-width: 651px) {
  .factory__content--left {
    -ms-grid-column-span: 12;
    grid-column: 12 span;
  }
}
.factory__content--right {
  -ms-grid-column-span: 4;
  grid-column: 4 span;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 651px) {
  .factory__content--right {
    -ms-grid-column-span: 12;
    grid-column: 12 span;
  }
}
.factory__logo-img {
  width: 100%;
  max-width: 250px;
  height: auto;
}
.factory__about-text {
  font-size: 14px;
  color: #555;
}
.factory__example-img {
  margin-bottom: 20px;
  border-radius: 8px;
  vertical-align: top;
}
.factory__documents-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  font-size: 18px;
  font-family: Montserrat;;/*nart, Sans-serif;*/
  font-size: 22px;
  font-weight: 700;
  color: var(--orange-color);
}
@media (max-width: 767px) {
  .factory__documents-title {
    font-size: 17px;
  }
  .splide__thumb {
    height:178px;
  }
}
@media (max-width: 576px) {
   .splide__thumb {
    height:115px;
  } 
}
.factory__documents-list {
  margin-right: 10px;
}
.factory__documents-list-item {
  padding-bottom: 10px;
}
.factory__documents-download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #555;
  font-family: Montserrat, Sans-serif;
  font-size: 14px;
}
.factory__documents-download-link-svg {
  margin-right: 5px;
  width: 100%;
  max-width: 24px;
  max-height: 24px;
  fill: var(--grey-color);
}
.factory__text-content--left {
  -ms-grid-column-span: 6;
  grid-column: 6 span;
}
@media (max-width: 651px) {
  .factory__text-content--left {
    -ms-grid-column-span: 12;
    grid-column: 12 span;
  }
}
.factory__text-content--right {
  -ms-grid-column-span: 6;
  grid-column: 6 span;
}
@media (max-width: 651px) {
  .factory__text-content--right {
    -ms-grid-column-span: 12;
    grid-column: 12 span;
  }
}
.factory__text-content-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  font-size: 18px;
  font-family: Montserrat;/*nart, Sans-serif;*/
  font-size: 22px;
  font-weight: 700;
  color: var(--orange-color);
}
@media (max-width: 767px) {
  .factory__text-content-title {
    font-size: 17px;
  }
}
.factory__text-content-text {
  font-size: 14px;
  color: #555;
}
.factory__text-content-img {
  width: 100%;
  max-width: 800px;
  height: auto;
  border-radius: 8px;
  vertical-align: bottom;
}
.factory__text-list {
  padding-left: 20px;
}
.factory__text-list-text {
  font-size: 14px;
  color: #555;
}
.factory__benefits-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  font-size: 18px;
  font-family: Montserrat;;/*nart, Sans-serif;*/
  font-size: 22px;
  font-weight: 700;
  color: var(--orange-color);
}
@media (max-width: 767px) {
  .factory__benefits-title {
    font-size: 17px;
  }
}
@media (max-width: 651px) {
  .factory__benefits-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
  }
}
@media (max-width: 651px) {
  .factory__benefits-list-item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 474px) {
  .factory__benefits-list-item {
    width: 100%;
  }
}
.factory__benefits-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.factory__benefits-card-img {
  width: 100%;
  max-width: 100px;
  height: auto;
}
@media (max-width: 1010px) {
  .factory__benefits-card-img {
    max-width: 50px;
  }
}
.factory__benefits-card-text {
  text-align: center;
  font-size: 14px;
  color: #555;
}
.factory__warning-text {
  text-align: center;
  font-size: 16px;
  color: #555;
}
@media (max-width: 651px) {
  .factory__warning-text {
    font-size: 14px;
  }
}
.poisk_foto{
display:flex;
gap:3px;
align-items:end;
line-height:11px;
max-height:20px;
}
.poisk_foto img{
max-height:5px;
}
.object-page__text {
    font-size: 13px;
}
h1.section-title{
    margin: 0;
    margin-bottom: 20px;
    font-family: Montserrat;;/*"nart";*/
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.64px;
    color: var(--orange-color);
}
div.section-title{
    margin: 0;
    margin-bottom: 20px;
    font-family: Montserrat;;/*"nart";*/
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.64px;
    color: var(--orange-color);
}
.splide__track--nav>.splide__list>.splide__slide.is-active {
    border: 3px solid #ccc !important;
}
.splide_pohozhi .after_art {
    box-shadow: none;
    border: none;
    padding: 0px;
}
.cena_za2 {
  font-family: montserrat;
  font-size: 13px;
  font-weight: 600;
  color: #131313;
  margin-top:10px;
}

.cena_za2 span {
  color: #adadad;
}

.cena_za2 span.cena_act2 {
  color: #fc8507;
}

.cena_za2 span:hover {
  color: #fc8507;
  cursor: pointer;
}

.dlya_cati{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
overflow: hidden;
border-radius: 6px;
border: 1px solid var(--light-grey-color);
background: var(--light-color);
padding: 10px 0px;
}
.dlya_cati .custom-radio {
    padding: 5px 15px 5px 34px;
}
.hasht{
justify-content: start !important;
width: 100% !important;
gap:20px;
align-items:center;
padding-top: 0px !important;
padding-bottom: 0px !important;
display:none;
}
.hasht.h_act{
display:flex;
}
.hasht div{
background: var(--orange-color);
color: #fff;
padding: 5px 15px;
border-radius: 10px;
font-size: 12px;
display:none;
position:relative;
}
.hasht div.h_act{
display:flex;
gap: 5px;
}
.hasht div:hover{
cursor:pointer;
opacity:0.8;
}

.hasht div:hover:before{
content:'x';
position:absolute;
top: -3px;
right: -3px;
width: 13px;
height: 13px;
font-size: 10px;
text-align: center;
background: #000;
color: #fff;
font-family: montserrat;
border-radius: 13px;
}
@media (max-width: 1010px) {
  .foto-gallery__menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
    -ms-grid-column-span: 12;
    grid-column: 12 span;
  }
   .foto-gallery__menu-title {
    position: absolute;
    right: 0;
    top: -60px;
  }
  .foto-gallery__menu-title:nth-child(4) {
    right: 50%;
  }
}
@media (max-width: 651px) {
  .foto-gallery__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
   .foto-gallery__menu-title {
    position: relative;
    right: 0;
    top: 0;
  }
  .foto-gallery__menu-title:nth-child(4) {
    right:unset;
  }
}