.subsubtitle {
  font-family: 'Strogo-Regular';
  font-size: 1.7rem;
  line-height: 1.5;
}



.cid-vclDWWfBfr button.navbar-toggler .hamburger span:nth-child(1) {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
-moz-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
}
.cid-vclDWWfBfr button.navbar-toggler .hamburger span:nth-child(2) {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
-moz-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
}
.cid-vclDWWfBfr button.navbar-toggler .hamburger span:nth-child(4) {

  -webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
-moz-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.9);
}

.cid-vgG7aGJgyc .dropdown-menu,
.cid-vgG7aGJgyc .navbar.opened {
  background: rgba(255,255,255,0.8) !important;
  backdrop-filter: blur(4px)!important;
}


.logo-stick {background-image: url("../../../assets/images/logo-stick.webp");
height: 150px;width:auto;
}

.letter-stroke {text-shadow: 
		-0   -2px 1px #FFFFFF,
		 0   -2px 1px #FFFFFF,
		-0    2px 1px #FFFFFF,
		 0    2px 1px #FFFFFF,
		-2px -0   1px #FFFFFF,
		 2px -0   1px #FFFFFF,
		-2px  0   1px #FFFFFF,
		 2px  0   1px #FFFFFF,
		-1px -2px 1px #FFFFFF,
		 1px -2px 1px #FFFFFF,
		-1px  2px 1px #FFFFFF,
		 1px  2px 1px #FFFFFF,
		-2px -1px 1px #FFFFFF,
		 2px -1px 1px #FFFFFF,
		-2px  1px 1px #FFFFFF,
		 2px  1px 1px #FFFFFF,
		-2px -2px 1px #FFFFFF,
		 2px -2px 1px #FFFFFF,
		-2px  2px 1px #FFFFFF,
		 2px  2px 1px #FFFFFF,
		-2px -2px 1px #FFFFFF,
		 2px -2px 1px #FFFFFF,
		-2px  2px 1px #FFFFFF,
		 2px  2px 1px #FFFFFF;
}


.link-stroke {text-shadow: 
		-0   -1px 0.5px #ffffff,
		 0   -1px 0.5px #ffffff,
		-0    1px 0.5px #ffffff,
		 0    1px 0.5px #ffffff,
		-1px -0   0.5px #ffffff,
		 1px -0   0.5px #ffffff,
		-1px  0   0.5px #ffffff,
		 1px  0   0.5px #ffffff,
		-1px -1px 0.5px #ffffff,
		 1px -1px 0.5px #ffffff,
		-1px  1px 0.5px #ffffff,
		 1px  1px 0.5px #ffffff,
		-1px -1px 0.5px #ffffff,
		 1px -1px 0.5px #ffffff,
		-1px  1px 0.5px #ffffff,
		 1px  1px 0.5px #ffffff;
}


.mbr-overlay-custom {
  background-color: rgba(46, 22, 2, 0.3);
  backdrop-filter: blur(4px);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}



.item-wrapper > img {object-position: top;}
.doc-bg {background-color: rgba(255, 255, 255, 0.6);
	padding: 1rem;
  border-radius: 0.5rem;}

.doc-bg-transp {background-color: rgba(255, 255, 255, 0.6);
	padding: 1rem;
  border-radius: 0.5rem;}

.annot-bg {background-color: rgba(255, 255, 255, 0.6);
  border-radius: 0.5rem;}

.text-bg-transp {background-color: rgba(255, 255, 255, 0.6);
	padding: 4rem !important;
  border-radius: 0.5rem;}

  .text-bg-transp-nopad {background-color: rgba(255, 255, 255, 0.6);
  border-radius: 0.5rem;}

.h100px {height:100px;}

.h110px {height:110px;}

.h115px {height:115px;}

.h120px {height:120px;}

.h125px {height:125px;}

.h150px {height:150px;}

.h175px {height:175px;}

.h200px {height:200px;}

.h205px {height:205px;}

.h210px {height:210px;}

.h215px {height:215px;}

.h225px {height:225px;}

.h250px {height:250px;}

.h275px {height:275px;}

.h300px {height:300px;}

.h325px {height:325px;}

.h350px {height:350px;}

.h375px {height:375px;}

.h400px {height:400px;}



.cid-vfDYAZRvHJ .item-wrapper {
  height: 400px !important;
}

.cid-veQIeqbpmD .item-wrapper {
  height: 400px !important;
}


.bora img {border-radius: 0.5rem;}

.text-justify {
  text-align: justify;
}

.cid-vg7g3C9zcT .item-wrapper {
  height: 400px !important;
  position: relative !important;
}

.cid-vg7g3C9zcT .item-wrapper img {
  height: 100% !important;
  object-fit: cover !important;}


.cid-vgjugdQksU .item-wrapper {
  height: 400px !important;
  position: relative !important;
}

.cid-vgjugdQksU .item-wrapper img {
  height: 100% !important;
  object-fit: cover !important;}

.cid-vglRxg7BOu .item-wrapper {
  height: 400px !important;
  position: relative !important;
}


.cid-vgG7aNEI2r .item-wrapper {
  height: 400px !important;
  position: relative !important;
}

.cid-vgGxYLyfk2 .item-wrapper {
  height: 400px !important;
  position: relative !important;
}


.cid-vgp9d9qJ6v .item-wrapper {
  height: 400px !important;
  position: relative !important;
}

.cid-vg1FpPN1MP .item-wrapper {
  height: 400px !important;
  position: relative !important;
}


.logo-container {display:flex; flex-direction: row;gap: 10px;justify-content:center;flex-wrap:nowrap;align-items: center;flex-shrink:1;height:150px;}
.logo-images img {max-height:90px;transition: transform 0.3s ease;   /* плавный эффект при наведении */}
.logo-images img:hover {
    transform: scale(1.1); /* небольшое увеличение при наведении */
}
  



/* Позиционирование блока с изображениями */
.cid-vdDOQXUuQJ {
    display:flex;flex-shrink:1;position: relative; /* чтобы абсолютное позиционирование работало относительно секции */
}

.top-right-images {
    position: absolute;
    top: 1vw;
    right: 1vw;
    display: flex;
    gap: 15px;          /* расстояние между изображениями */
    z-index: 10;        /* чтобы блок был поверх фона, но под текстом при необходимости */
}

/* Стили для самих изображений */
.top-right-images img {
    width: auto;        /* задайте нужную ширину */
    height: 80px;       /* сохраняем пропорции */
    object-fit: contain;
    /*background-color: rgba(0,0,0,0.5); /* полупрозрачный фон для читаемости (опционально) */
     /*border-radius: 8px; /* скругление углов (опционально) */
     transition: transform 0.3s ease;   /* плавный эффект при наведении */
}

.top-right-images img:hover {
    transform: scale(1.1); /* небольшое увеличение при наведении */
}

/* Адаптация для мобильных устройств */
@media (max-width: 768px) {
    .top-right-images {
        top: 10px;
        right: 10px;
        gap: 8px;
    }
    .top-right-images img {
        width: 40px; /* уменьшаем размер на телефонах */
    }
}


.cid-vi4RG6mmp6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
   background-color: #f2eadd;
  background-image: url("../../../assets/images/tinkpro-noise-1774767331728.webp");
  background-size:auto;
  background-repeat:repeat !important;
}
.cid-vi4RG6mmp6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-vi4RG6mmp6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-vi4RG6mmp6 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-vi4RG6mmp6 .row {
  flex-direction: row-reverse;
}
.cid-vi4RG6mmp6 img {
  width: 100%;
}
.cid-vi4RG6mmp6 .mbr-description {
  color: #2e1602;
}






.cid-vi4RG6mmp6-8k9 {
  padding-top: 3rem;
  padding-bottom: 3rem;
   background-color: #f2eadd;
  background-image: url("../../../assets/images/tinkpro-noise-1774767331728.webp");
  background-size:auto;
  background-repeat:repeat !important;
}
.cid-vi4RG6mmp6-8k9 .mbr-fallback-image.disabled {
  display: none;
}
.cid-vi4RG6mmp6-8k9 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-vi4RG6mmp6-8k9 .image-wrapper {
    margin-bottom: 1rem;
  }
}
/*.cid-vi4RG6mmp6-8k9 .row {
  flex-direction: row-reverse;
}*/
.cid-vi4RG6mmp6-8k9 img {
  width: 100%;
}
.cid-vi4RG6mmp6-8k9 .mbr-description {
  color: #2e1602;
}







.w-95 {
  width: 95% !important;
}

.w-90 {
  width: 90% !important;
}

.w-85 {
  width: 85% !important;
}

.w-80 {
  width: 80% !important;
}

.w-70 {
  width: 70% !important;
}

.w-65 {
  width: 65% !important;
}

.w-60 {
  width: 60% !important;
}

.w-55 {
  width: 55% !important;
}

.w-45 {
  width: 45% !important;
}

.w-40 {
  width: 40% !important;
}

.w-35 {
  width: 35% !important;
}

.w-30 {
  width: 30% !important;
}

.w-20 {
  width: 20% !important;
}

.w-15 {
  width: 15% !important;
}


.w-10 {
  width: 10% !important;
}


.pb-10 {padding-bottom: 6rem !important;}

.mb-4-2 {
  margin-bottom: 2.2rem !important;
}


/* Делаем активный индикатор карусели заметным для всех слайдеров Mobirise */
.carousel-indicators li.active {
  background-color: #fff !important;   /* ваш акцентный цвет (красный) */
  border-color: #e43f3f !important;
  opacity: 1 !important;
  transform: scale(1.2);
  transition: all 0.2s ease;
}

/* Дополнительно улучшаем внешний вид всех индикаторов (опционально) */
.carousel-indicators li {
  width: 12px;
  height: 12px;
  margin: 0 6px;
  background-color: rgba(255,255,255,0.6);
  border: none;
  border-radius: 50%;
  opacity: 1;
}

.cid-vlJlglE1hb {
  padding-top: 3rem;
  padding-bottom: 3rem;
  /*background-color: #f2eadd;*/
    background-color: #f2eadd;
  background-image: url("../../../assets/images/tinkpro-noise-1774767331728.webp");
  background-size:auto;
  background-repeat:repeat !important;
}
@media (min-width: 992px) {
  .cid-vlJlglE1hb .carousel {
    min-height: 800px;
  }
  .cid-vlJlglE1hb .carousel img {
    max-height: 800px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-vlJlglE1hb .carousel {
    min-height: 520px;
  }
  .cid-vlJlglE1hb .carousel img {
    max-height: 520px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-vlJlglE1hb .carousel {
    min-height: 440px;
  }
  .cid-vlJlglE1hb .carousel img {
    max-height: 440px;
    object-fit: contain;
  }
  .cid-vlJlglE1hb .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-vlJlglE1hb .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-vlJlglE1hb .carousel,
.cid-vlJlglE1hb .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-vlJlglE1hb .item-wrapper {
  width: 100%;
}
.cid-vlJlglE1hb .carousel-caption {
  bottom: 40px;
  z-index: 1;
}
.cid-vlJlglE1hb .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-vlJlglE1hb .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-vlJlglE1hb .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-vlJlglE1hb .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-vlJlglE1hb .carousel-control {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-vlJlglE1hb .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-vlJlglE1hb .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-vlJlglE1hb .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-vlJlglE1hb .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-vlJlglE1hb .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-vlJlglE1hb .carousel-indicators li.active,
.cid-vlJlglE1hb .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-vlJlglE1hb .carousel-indicators li::after,
.cid-vlJlglE1hb .carousel-indicators li::before {
  content: none;
}
.cid-vlJlglE1hb .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-vlJlglE1hb .carousel-indicators {
    display: none !important;
  }
}
.cid-vlJlglE1hb .mbr-section-text {
  color: #2e1602;
}



.cid-vlJmSdQkel {
  padding-top: 3rem;
  padding-bottom: 3rem;
  /*background-color: #f2eadd;*/
    background-color: #f2eadd;
  background-image: url("../../../assets/images/tinkpro-noise-1774767331728.webp");
  background-size:auto;
  background-repeat:repeat !important;
}
@media (min-width: 992px) {
  .cid-vlJmSdQkel .carousel {
    min-height: 800px;
  }
  .cid-vlJmSdQkel .carousel img {
    max-height: 800px;
    object-fit: contain;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-vlJmSdQkel .carousel {
    min-height: 520px;
  }
  .cid-vlJmSdQkel .carousel img {
    max-height: 520px;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .cid-vlJmSdQkel .carousel {
    min-height: 440px;
  }
  .cid-vlJmSdQkel .carousel img {
    max-height: 440px;
    object-fit: contain;
  }
  .cid-vlJmSdQkel .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-vlJmSdQkel .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-vlJmSdQkel .carousel,
.cid-vlJmSdQkel .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-vlJmSdQkel .item-wrapper {
  width: 100%;
}
.cid-vlJmSdQkel .carousel-caption {
  bottom: 40px;
  z-index: 1;
}
.cid-vlJmSdQkel .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-vlJmSdQkel .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-vlJmSdQkel .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-vlJmSdQkel .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-vlJmSdQkel .carousel-control {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-vlJmSdQkel .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-vlJmSdQkel .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-vlJmSdQkel .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-vlJmSdQkel .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-vlJmSdQkel .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-vlJmSdQkel .carousel-indicators li.active,
.cid-vlJmSdQkel .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-vlJmSdQkel .carousel-indicators li::after,
.cid-vlJmSdQkel .carousel-indicators li::before {
  content: none;
}
.cid-vlJmSdQkel .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-vlJmSdQkel .carousel-indicators {
    display: none !important;
  }
}
.cid-vlJmSdQkel .mbr-section-text {
  color: #2e1602;
}

.opa-0 {opacity:0;}



/* Делаем каждую карточку flex-колонкой */
.item.gallery-image {
    display: flex;
    flex-direction: column;
    min-height: 100%; /* чтобы колонка растягивалась по высоте ряда */
}


/* Блок с изображением — пусть занимает столько места, сколько нужно картинке */
.item-wrapper {
    flex-shrink: 0; /* не сжимается */
}

/* Аннотация занимает всё оставшееся место */
.annot-bg {
    flex: 1; /* растягивается на всю доступную высоту */
    display: flex;
    flex-direction: column;
    justify-content: center; /* центрируем текст по вертикали */
    align-items: center; /* центрируем по горизонтали */
    /* h-100 больше НЕ нужен! */
}
