
.elementor-27424 .elementor-element.elementor-element-fe05ffa{border-style:none;padding:20px 20px 20px 20px;}.elementor-27424 .elementor-element.elementor-element-9682c43 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-27424 .elementor-element.elementor-element-9682c43 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27424 .elementor-element.elementor-element-9682c43 > .elementor-element-populated, .elementor-27424 .elementor-element.elementor-element-9682c43 > .elementor-element-populated > .elementor-background-overlay, .elementor-27424 .elementor-element.elementor-element-9682c43 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-27424 .elementor-element.elementor-element-9682c43 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:991px){.elementor-27424 .elementor-element.elementor-element-9682c43 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}}@media(min-width:576px){.elementor-27424 .elementor-element.elementor-element-9682c43{width:100%;}}@media(max-width:767px) and (min-width:576px){.elementor-27424 .elementor-element.elementor-element-9682c43{width:100%;}}/* Start custom CSS for section, class: .elementor-element-fe05ffa */.knowledge-item .post-meta-header:not(:first-child) {
      margin: calc(-1 * (2.1428em + 12px)) 0 0;
}

.knowledge-item .post-meta-items-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 1.428571em;
  margin-right: -1.2142857em;
  overflow: hidden;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.knowledge-item .post-meta-items {
  padding: 10px 24px 3px;
  border-radius: 25px 25px 0 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.knowledge-item .post-meta-header {
  position: relative;
  font-size: 14px;
  line-height: 1;
  z-index: 1;
}

.knowledge-item .post-meta-header .post-meta-item {
  display: inline-block;
  vertical-align: top;
  line-height: 2.1428em;
  font-weight: 500;
}

.knowledge-item .post-meta-items:after {
  -webkit-box-shadow: 0 20px 0 0 #171717;
          box-shadow: 0 20px 0 0 #171717; 
}

/*
.knowledge-item-content > div {
    padding: 0 35px 0 40px;
}*/

.knowledge-item .elementor-post-info .elementor-icon-list-item:not(:last-child):after {
    content: '/';
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
    border-style: unset !important;
}

.e-con-inner .elementor-element:has(.elementor-widget-container .acf-info) {
    display: none;
}

.knowledge-item .hiinteractive-heading .hiinteractive-heading-content{
  display: inline;
  background: no-repeat 0 100%;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0 2px;
  -webkit-transition: all 0.3s, background-size 0.5s;
  transition: all 0.3s, background-size 0.5s;
}

.knowledge-item .hiinteractive-heading .hiinteractive-heading-content:hover {
  background-size: 100% 2px;
}

.knowledge-item .elementor-widget-image .elementor-widget-container {
  overflow: hidden;
  border-radius: 25px;
}

.knowledge-item  img {
  -webkit-transform: scale(1.05) translateX(0);
  -ms-transform: scale(1.05) translateX(0);
  transform: scale(1.05) translateX(0);
  -webkit-transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);
  will-change: transform;
}
.knowledge-item .elementor-widget-image:hover img {
  -webkit-transform: scale(1.05) translateX(2%);
  -ms-transform: scale(1.05) translateX(2%);
  transform: scale(1.05) translateX(2%);
}/* End custom CSS */