.elementor-2418 .elementor-element.elementor-element-37bfddf{--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;--flex-wrap:wrap;}/* Start custom CSS */.elementor-tab-title {
    border-bottom: 1px solid #565656 !important;
}

.effect-offset .elementor-icon-list-item:hover .elementor-icon-list-text, .effect-offset-icon .elementor-icon-list-item:hover .elementor-icon-list-icon i{
    transform:translateY(-6px);
    transition: transform 0.3s ease-in-out !important;
}
.elementor-button:hover{
  animation-name: elementor-animation-bob-float, elementor-animation-bob;
  animation-duration: .3s,1.5s;
  animation-delay: 0s,.3s;
  animation-timing-function: ease-out,ease-in-out;
  animation-iteration-count: 1,infinite;
  animation-fill-mode: forwards;
  animation-direction: normal,alternate;
}
body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
    position: relative;
    z-index: -1;
}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
    content: "";
    display: block;
    height: 100px ;
    margin: -100px 0 0 ;
    visibility: hidden;
    pointer-events: none;
}/* End custom CSS */