.elementor-15221 .elementor-element.elementor-element-e2652cf{--spacer-size:100px;}.elementor-15221 .elementor-element.elementor-element-425d63f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15221 .elementor-element.elementor-element-425d63f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15221 .elementor-element.elementor-element-fae4f37 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15221 .elementor-element.elementor-element-fae4f37 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15221 .elementor-element.elementor-element-4986150{margin-top:0px;margin-bottom:0px;}.elementor-15221 .elementor-element.elementor-element-8a8a3a2 > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-15221 .elementor-element.elementor-element-418e809 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15221 .elementor-element.elementor-element-8ddc008{width:initial;max-width:initial;align-self:flex-start;text-align:center;font-size:15.47px;line-height:18px;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#444141;}.elementor-15221 .elementor-element.elementor-element-d50c6c3 > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-15221 .elementor-element.elementor-element-67d5e07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15221 .elementor-element.elementor-element-414a0de{width:initial;max-width:initial;align-self:flex-start;text-align:center;font-size:15.47px;line-height:18px;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#444141;}.elementor-15221 .elementor-element.elementor-element-6afa769 > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-15221 .elementor-element.elementor-element-ae3c00e > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}@media(min-width:768px){.elementor-15221 .elementor-element.elementor-element-fae4f37{width:100%;}}/* Start custom CSS for column, class: .elementor-element-8a8a3a2 */.img__wrap{
    width: 100%;
    height: 100%;
}

.img__wrap:hover {
    opacity: 0.5;
}

.img__description {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  line-height: 1.2em;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.img__wrap:hover .img__description {
  visibility: visible;
  opacity: 1;
}/* End custom CSS */