.elementor-499 .elementor-element.elementor-element-128cf54{--display:flex;--gap:8px 8px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-499 .elementor-element.elementor-element-b6546a4{text-align:left;}.elementor-499 .elementor-element.elementor-element-b6546a4 img{width:100%;max-width:100%;}.elementor-499 .elementor-element.elementor-element-b6546a4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-499 .elementor-element.elementor-element-589b3ba > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-499 .elementor-element.elementor-element-3862086 .elementor-heading-title{font-weight:600;}.elementor-499 .elementor-element.elementor-element-3862086 > .elementor-widget-container{margin:16px 0px 0px 0px;}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-b6546a4 */.elementor-499 .elementor-element.elementor-element-b6546a4 {
  overflow: hidden;
}

.elementor-499 .elementor-element.elementor-element-b6546a4 img {
  transition: transform 0.8s;
}

.elementor-499 .elementor-element.elementor-element-b6546a4:hover img {
  transform: scale(1.1) translate(1%, 0%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3862086 */.elementor-499 .elementor-element.elementor-element-3862086 .elementor-heading-title {
  position: relative;
}

.elementor-499 .elementor-element.elementor-element-3862086 .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #2F43E1;
  transition: background-color 0.3s ease-in-out;
}

.elementor-499 .elementor-element.elementor-element-3862086 .elementor-heading-title:hover::after {
  background-color: #68E6ED;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-128cf54 */.elementor-widget-image a {
    display: block!important;
}/* End custom CSS */