.elementor-1013 .elementor-element.elementor-element-585f220{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1013 .elementor-element.elementor-element-c4077d0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1013 .elementor-element.elementor-element-628ccf3 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1013 .elementor-element.elementor-element-94fc0bf{--display:flex;}.elementor-1013 .elementor-element.elementor-element-4de3093 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1013 .elementor-element.elementor-element-6e09289{--display:flex;}.elementor-1013 .elementor-element.elementor-element-27665e4 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1013 .elementor-element.elementor-element-0140e52{--display:flex;}.elementor-1013 .elementor-element.elementor-element-d4c68ec .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1013 .elementor-element.elementor-element-9aa6b81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1013 .elementor-element.elementor-element-7eb2a54{--display:flex;}.elementor-1013 .elementor-element.elementor-element-7adf673 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1013 .elementor-element.elementor-element-5f01d4b{--display:flex;}.elementor-1013 .elementor-element.elementor-element-e7815b8 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1013 .elementor-element.elementor-element-d63844d{--display:flex;}.elementor-1013 .elementor-element.elementor-element-0c92ce7 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1013 .elementor-element.elementor-element-c58c5c3{--display:flex;}.elementor-1013 .elementor-element.elementor-element-357eb1f .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}/* Start custom CSS for image, class: .elementor-element-628ccf3 */.efffoto img {
  position: relative;
  display: block;
  z-index: 1;
}

.efffoto {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* Блик */
.efffoto::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  z-index: 2;
  pointer-events: none;
}

/* Анимация при наведении */
.efffoto:hover::before {
  animation: shine 1.2s ease-in-out;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}


/* По умолчанию — плавный переход */
.efffoto figcaption {
  transition: color 0.3s ease;
}

/* При наведении на изображение — делаем подпись белой */
.efffoto:hover figcaption {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4de3093 */.efffoto img {
  position: relative;
  display: block;
  z-index: 1;
}

.efffoto {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* Блик */
.efffoto::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  z-index: 2;
  pointer-events: none;
}

/* Анимация при наведении */
.efffoto:hover::before {
  animation: shine 1.2s ease-in-out;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}


/* По умолчанию — плавный переход */
.efffoto figcaption {
  transition: color 0.3s ease;
}

/* При наведении на изображение — делаем подпись белой */
.efffoto:hover figcaption {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27665e4 */.efffoto img {
  position: relative;
  display: block;
  z-index: 1;
}

.efffoto {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* Блик */
.efffoto::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  z-index: 2;
  pointer-events: none;
}

/* Анимация при наведении */
.efffoto:hover::before {
  animation: shine 1.2s ease-in-out;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}


/* По умолчанию — плавный переход */
.efffoto figcaption {
  transition: color 0.3s ease;
}

/* При наведении на изображение — делаем подпись белой */
.efffoto:hover figcaption {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c68ec */.efffoto img {
  position: relative;
  display: block;
  z-index: 1;
}

.efffoto {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* Блик */
.efffoto::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  z-index: 2;
  pointer-events: none;
}

/* Анимация при наведении */
.efffoto:hover::before {
  animation: shine 1.2s ease-in-out;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}


/* По умолчанию — плавный переход */
.efffoto figcaption {
  transition: color 0.3s ease;
}

/* При наведении на изображение — делаем подпись белой */
.efffoto:hover figcaption {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7adf673 */.efffoto img {
  position: relative;
  display: block;
  z-index: 1;
}

.efffoto {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* Блик */
.efffoto::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  z-index: 2;
  pointer-events: none;
}

/* Анимация при наведении */
.efffoto:hover::before {
  animation: shine 1.2s ease-in-out;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}


/* По умолчанию — плавный переход */
.efffoto figcaption {
  transition: color 0.3s ease;
}

/* При наведении на изображение — делаем подпись белой */
.efffoto:hover figcaption {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7815b8 */.efffoto img {
  position: relative;
  display: block;
  z-index: 1;
}

.efffoto {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* Блик */
.efffoto::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  z-index: 2;
  pointer-events: none;
}

/* Анимация при наведении */
.efffoto:hover::before {
  animation: shine 1.2s ease-in-out;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}


/* По умолчанию — плавный переход */
.efffoto figcaption {
  transition: color 0.3s ease;
}

/* При наведении на изображение — делаем подпись белой */
.efffoto:hover figcaption {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c92ce7 */.efffoto img {
  position: relative;
  display: block;
  z-index: 1;
}

.efffoto {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* Блик */
.efffoto::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  z-index: 2;
  pointer-events: none;
}

/* Анимация при наведении */
.efffoto:hover::before {
  animation: shine 1.2s ease-in-out;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}


/* По умолчанию — плавный переход */
.efffoto figcaption {
  transition: color 0.3s ease;
}

/* При наведении на изображение — делаем подпись белой */
.efffoto:hover figcaption {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357eb1f */.efffoto img {
  position: relative;
  display: block;
  z-index: 1;
}

.efffoto {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* Блик */
.efffoto::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  z-index: 2;
  pointer-events: none;
}

/* Анимация при наведении */
.efffoto:hover::before {
  animation: shine 1.2s ease-in-out;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}


/* По умолчанию — плавный переход */
.efffoto figcaption {
  transition: color 0.3s ease;
}

/* При наведении на изображение — делаем подпись белой */
.efffoto:hover figcaption {
  color: #ffffff !important;
}/* End custom CSS */