@media only screen and (min-width: 600px) {
    .new-tag::after {
        content: 'New';
        background-color: red;
        color: white;
        padding: 2px 8px;
        border-radius: 5px;
        font-size: 12px;
        position: absolute;
        top: 0px;
        left: 70%;
        transform: translateX(-50%);
        white-space: nowrap;
            margin-top:0px;
        } 
    
    }
    /* header .elementor-social-icon-phone-alt{
        border-radius: 50% !important;
    } */
    header nav.e-n-menu,
    header .elementor-widget-n-menu{
        position: unset !important;
    }
    header .e-n-menu-content{
        left:0 !important;
    }
    .fullwidth_fix {
            left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw!important;
        position: relative!important;
        right: 50%;
        width: 100vw!important;
    }#dynamic-tooltip{
         display: flex;
       align-items: center;
       padding: 20px;
         margin-top: 3rem;
         margin-left: 2rem;
    }.tooltip-icon{
            margin-right: 1rem;
    }.tooltip-icon i{
            background: #fff;
        color: #000;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
    }.tooltip-text{
        display: flex;
        flex-direction: column;
            font-size: 14px;
    }.tooltip {
        display: none;
        position: absolute;
        background-color: #000;
        color: #fff;
        padding: 5px;
        border-radius: 4px;
        font-size: 12px;
        z-index: 1000;
        white-space: nowrap;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.5s ease, visibility 0.5s ease;
    }.tooltip.show {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    .e-n-tab-title::after {
        content: "\f0d7"; 
        font-family: 'Font Awesome 6 Free';
        color: #fff !important;
    }
    
    .e-n-tab-title.active::after {
        content: "\f0d8"; 
        font-family: 'Font Awesome 6 Free';
            color: #fff !important;
    }
    .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title-text{
        color:#fff !important;
    }
    
    
    #background-gradient {
        background-color: transparent;
        background-image: radial-gradient(circle at 20.52% 67.2%,#121b32,transparent 41%),radial-gradient(circle at 56.14% 12.23%,#121b32,transparent 85%),radial-gradient(circle at 6.01% 1.34%,#d989b9,transparent 25%),radial-gradient(circle at 75.71% 4.03%,#0a0d66,transparent 34%),radial-gradient(circle at 9.31% 70.7%,#a31216,transparent 75%),radial-gradient(circle at 66.91% 59.14%,#121b32,transparent 71%),radial-gradient(circle at 78.07% 83.33%,#121b32,transparent 71%),radial-gradient(circle at 15.11% 70.43%,#1556a1,transparent 64%),radial-gradient(circle at 65.49% 37.9%,#3058a5,transparent 100%),radial-gradient(circle at 99.4% 93.55%,#12f7ff,transparent 100%),radial-gradient(circle at 50% 50%,#8f62aa, #8f62aa 100%) !important;
    }
    
    /* Box Icon */
    .tm-box-icon.style-04 .heading {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.67;
          text-transform: none !important;
          letter-spacing: 1px;
        margin-bottom: 0px;
    }
    .tm-box-icon.style-04 .text {
        font-size: 15px;
        font-weight: 400;
            line-height: 1.74;
        color: #696969 !important;
    }
    .menu a {
      position: relative;
      text-decoration: none;
      font-size: 1.5rem;
    }
    .menu a::after {
      position: absolute;
      content: "";
      width: 100%;
      height: 5px;
      top: 70%;
      left: 0;
      background: black;
      transition: transform 0s;
      transform: scaleX(0);
      transform-origin: left;
    }
    .menu a:hover::after {
      transform: scaleX(1);
    }
    .e-n-tabs.e-activated .animated.fadeIn{
        display:none !important;
    }
    
    
    #hosting_header {
      background-color: #169fdb !important;
        padding: 10px 25px 10px 25px!important;
    }
    
    #design_header {
      background-color: #bed014 !important;
      padding: 10px 25px 10px 25px!important; 
    }
    
    #wartung_header {
      background-color: #f39200 !important;
      padding: 10px 25px 10px 25px!important;
    }
    
    #it_header {
      background-color: #d60b52 !important;
      padding: 10px 25px 10px 25px!important;
    }
    
    