.block838.she-header img {
    max-width: 100px;
}
.block838 {
    top: 0 !important;
}
.block8381.she-header {
    display: none !important;
}
.block838x23:hover img{
    filter: brightness(0) invert(1) !important;
}
.block838x23:hover .elementor-image-box-title
{
   color:#fff !important;
}
.block838x23x:hover .elementor-image-box-title
{
   color:#fff !important;
}
.bl388
{
    max-width:2000px !important;
    margin:0 auto !important;
}
.block000 img {
    background-color: #222323;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding: 15px;
}
.block9771 img
{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.contact-box-icon .elementor-icon-box-icon
{
    display:flex !important;
    background: #3fb6e3;
    padding: .5em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
 
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    align-items: center !important;
    gap: 15px;
}


@media (min-width:1025px){
    
    .menu-block100 li a{
    position:relative;
}
.menu-block100 li:hover a{
    animation: toBottomFromTop10 0.3s forwards;
}

.menu-block100 li:hover a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 3px;
    opacity: 1;
    visibility: visible;
    transform: translateX(35px);
    transition: all 0.5s ease-in-out;
    background-color: #000000 !important;
}
}




@keyframes toBottomFromTop10 {
    49% {
      transform: translateY(-10%);
    }
    50% {
      opacity: 0;
      transform: translateY(10%);
    }
    51% {
      opacity: 1;
    }
  }
  @keyframes toRightFromLeft10 {
    5% {
      left: -5px;
    }
    30% {
      opacity: 0.5;
      left: 10px;
    }
    60% {
      left: 5px;
      opacity: 1;
    }
  }