.elementor-1319 .elementor-element.elementor-element-104cc0e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1319 .elementor-element.elementor-element-fcdaeb4{width:var( --container-widget-width, 355px );max-width:355px;--container-widget-width:355px;--container-widget-flex-grow:0;}.elementor-1319 .elementor-element.elementor-element-fcdaeb4 > .elementor-widget-container{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1319 .elementor-element.elementor-element-fcdaeb4 img{width:100%;height:398px;object-fit:cover;object-position:center center;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1319 .elementor-element.elementor-element-ba5bfcb{text-align:center;}.elementor-1319 .elementor-element.elementor-element-ba5bfcb .elementor-heading-title{font-family:"Futura PT", Sans-serif;font-size:16px;font-weight:700;line-height:25px;}@media(max-width:1024px){.elementor-1319 .elementor-element.elementor-element-fcdaeb4 img{height:450px;}}@media(max-width:767px){.elementor-1319 .elementor-element.elementor-element-fcdaeb4 img{height:350px;}}/* Start custom CSS for image, class: .elementor-element-fcdaeb4 */#img-hover {
      --c: #B9CEAC; /* the border color */
  --b: 3px;    /* the border thickness*/
  --g: 0px;     /* the gap on hover */
  
  padding: calc(var(--g) + var(--b));
  --_g: #0000 25%,var(--c) 0;
  background: 
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g))
     var(--_i,200%) 0  /200% var(--_i,var(--b))  no-repeat,
    conic-gradient(            at bottom var(--b) left  var(--b),var(--_g))
     0   var(--_i,200%)/var(--_i,var(--b)) 200%  no-repeat;
  transition: .3s, background-position .3s .3s;
  cursor: pointer;
}

#img-hover:hover {
    --_i: 100%;
    transition: .3s, background-size .3s .3s;
}/* End custom CSS */