.elementor-1014 .elementor-element.elementor-element-5669fdf{--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-1014 .elementor-element.elementor-element-82bae70{--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-1014 .elementor-element.elementor-element-00339a6 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1014 .elementor-element.elementor-element-3084374{--display:flex;}.elementor-1014 .elementor-element.elementor-element-c5999f4 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1014 .elementor-element.elementor-element-8df76fa{--display:flex;}.elementor-1014 .elementor-element.elementor-element-8fc7913 .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1014 .elementor-element.elementor-element-c4ca1a9{--display:flex;}.elementor-1014 .elementor-element.elementor-element-3c7217f .widget-image-caption{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;margin-block-start:20px;}.elementor-1014 .elementor-element.elementor-element-4a3c10b{--display:flex;}.elementor-1014 .elementor-element.elementor-element-568b3a6 .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-00339a6 */.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-c5999f4 */.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-8fc7913 */.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-3c7217f */.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-568b3a6 */.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 */