.elementor-6351 .elementor-element.elementor-element-0a1fd52{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-end;--background-transition:0.3s;}.elementor-6351 .elementor-element.elementor-element-0a1fd52:not(.elementor-motion-effects-element-type-background), .elementor-6351 .elementor-element.elementor-element-0a1fd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jachan-tragwerke.de/wp-content/uploads/2024/03/envato-labs-ai-f5f5c702-0226-4dd7-aabd-9c5f2741987c.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6351 .elementor-element.elementor-element-0a1fd52, .elementor-6351 .elementor-element.elementor-element-0a1fd52::before{--border-transition:0.3s;}.elementor-6351 .elementor-element.elementor-element-4cdef2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6351 .elementor-element.elementor-element-4cdef2d.e-con{--align-self:center;}.elementor-6351 .elementor-element.elementor-element-c29f1b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-6351 .elementor-element.elementor-element-502107b{--display:flex;--overflow:hidden;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:50px;--padding-left:100px;--padding-right:0200px;}.elementor-6351 .elementor-element.elementor-element-502107b, .elementor-6351 .elementor-element.elementor-element-502107b::before{--border-transition:0.3s;}.elementor-6351 .elementor-element.elementor-element-69431bf{font-family:"Unica One", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;line-height:50px;}.elementor-6351 .elementor-element.elementor-element-69431bf.ob-harakiri{writing-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-69431bf.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-69431bf.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-69431bf .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-69431bf .elementor-widget-container p:last-child{margin-bottom:0px;}.elementor-6351 .elementor-element.elementor-element-fdf022d{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:26px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6351 .elementor-element.elementor-element-fdf022d.ob-harakiri{writing-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-fdf022d.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-fdf022d.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-fdf022d .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-13ecde7{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:36px;width:auto;max-width:auto;}.elementor-6351 .elementor-element.elementor-element-13ecde7.ob-harakiri{writing-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-13ecde7.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-13ecde7.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-13ecde7 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-13ecde7 .elementor-widget-container p:last-child{margin-bottom:0px;}.elementor-6351 .elementor-element.elementor-element-13ecde7 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6351 .elementor-element.elementor-element-13ecde7.elementor-element{--align-self:flex-start;}.elementor-6351 .elementor-element.elementor-element-e8f6170{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:36px;width:auto;max-width:auto;}.elementor-6351 .elementor-element.elementor-element-e8f6170.ob-harakiri{writing-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-e8f6170.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-e8f6170.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-e8f6170 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-e8f6170 .elementor-widget-container p:last-child{margin-bottom:0px;}.elementor-6351 .elementor-element.elementor-element-e8f6170 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6351 .elementor-element.elementor-element-e8f6170.elementor-element{--align-self:flex-start;}.elementor-6351 .elementor-element.elementor-element-a717063{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:36px;width:auto;max-width:auto;}.elementor-6351 .elementor-element.elementor-element-a717063.ob-harakiri{writing-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-a717063.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-a717063.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-6351 .elementor-element.elementor-element-a717063 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-6351 .elementor-element.elementor-element-a717063 .elementor-widget-container p:last-child{margin-bottom:0px;}.elementor-6351 .elementor-element.elementor-element-a717063 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6351 .elementor-element.elementor-element-a717063.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}html, body{overflow-x:auto;}@media(max-width:767px){.elementor-6351 .elementor-element.elementor-element-502107b{--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:0px;}}@media(min-width:1025px){.elementor-6351 .elementor-element.elementor-element-0a1fd52:not(.elementor-motion-effects-element-type-background), .elementor-6351 .elementor-element.elementor-element-0a1fd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-0a1fd52 */.fadeup{
    transition:none; 
}

.hero_tpj_expertise{
    overflow: hidden;
    width: 100%;
    
    
}

.hero_nav_bar{ 
    transform: translate(-50% , 0%);
    padding-top: 0px;
    padding-bottom:  10px;
    padding-left: 10px;
    padding-right:  10px;
    margin-bottom: 5%;
    left: 50%;
    width: 50vw;
    height: auto;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0px;
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    
}

/* CSS für die Navigationselemente */
.nav-item {
    position: relative;
    display: inline-block;
    padding-bottom: 5px; 
    cursor: pointer;
    color: black;
    transition: 0.3s ease;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
    
}
.nav-item:hover{
    color: black!important;
    letter-spacing: 2px!important;
}

/* CSS für die Underline */
.nav-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0; /* Anfangs unsichtbare Breite */
    height: 3px; /* Höhe der Underline */
    background-color: #000; /* Farbe der Underline */
    transition: width 0.3s ease; /* Animationsübergang */
}

/* CSS für die Animation bei Hover */
.nav-item:hover::after {
    width: 100%; /* Breite auf 100% setzen */
}

/* CSS für die Navigationselemente */
.nav-item_inner {
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
    cursor: pointer;
    transition: letter-spacing 0.3s ease; 
   color:#949191;
    text-underline-offset: 10px;
}

#active{
     text-underline-offset: 7px;
     /*text-decoration: underline;*/
     color: white;
     background: #949191;
    
}
/* CSS für die Underline */
.nav-item_inner::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0; /* Anfangs unsichtbare Breite */
    height: 2px; /* Höhe der Underline */
    background-color: #000; /* Farbe der Underline */
    transition: width 0.3s ease; /* Animationsübergang */
   
}

/* CSS für die Animation bei Hover */
.nav-item_inner:hover::after {
    width: 100%; /* Breite auf 100% setzen */
}

/* CSS für Buchstabenabstand bei Hover */
.nav-item_inner:hover {
    letter-spacing: 2px!important; 
    color: black!important;
}

.hero_nav_bar_inner_expertise{ 
    transform: translate(-50% , 0%);
    padding-top: 20px;
    padding-bottom:  20px;
    padding-left: 10px;
    padding-right:  10px;
    /*margin-bottom: 5%;*/
    left: 50%;
    width: 50vw;
    height: auto;
    /*background: rgba(255, 255, 255, 0.5);*/
    /*border-radius: 0px;*/
    /*box-shadow: 0 4px 50px rgba(0, 0, 0, 0.5);*/
    /*backdrop-filter: blur(5px);*/
    /*-webkit-backdrop-filter: blur(5px);*/
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13ecde7 */.elementor-6351 .elementor-element.elementor-element-13ecde7{
      transition: 0.3s ease;
}

.elementor-6351 .elementor-element.elementor-element-13ecde7:hover{
    letter-spacing: 2px;
    color: currentcolor;
    
}
.elementor-6351 .elementor-element.elementor-element-13ecde7 a{
    
    color: currentcolor;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8f6170 */.elementor-6351 .elementor-element.elementor-element-e8f6170{
      transition: 0.3s ease;
}

.elementor-6351 .elementor-element.elementor-element-e8f6170:hover{
    letter-spacing: 2px;
    color: currentcolor;
    
}
.elementor-6351 .elementor-element.elementor-element-e8f6170 a{
    
    color: currentcolor;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a717063 */.elementor-6351 .elementor-element.elementor-element-a717063{
      transition: 0.3s ease;
}

.elementor-6351 .elementor-element.elementor-element-a717063:hover{
    letter-spacing: 2px;
    color: currentcolor;
    
}
.elementor-6351 .elementor-element.elementor-element-a717063 a{
    
    color: currentcolor;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-502107b */.elementor-6351 .elementor-element.elementor-element-502107b a{
    color: currentcolor;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cdef2d *//*.elementor-6351 .elementor-element.elementor-element-4cdef2d a{*/
/*    color: white;*/
/*    background: black;*/
/*    padding: 10px;*/
/*}*//* End custom CSS */