.elementor-kit-6{--e-global-color-primary:#173D53;--e-global-color-secondary:#80A1AD;--e-global-color-text:#000000;--e-global-color-accent:#E1F6FD;--e-global-color-b36b5a6:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-kit-6 p{margin-bottom:10px;}.elementor-kit-6 a{color:var( --e-global-color-b36b5a6 );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:24px;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:26px;}.elementor-kit-6 h2{font-size:24px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */*{
    transition: all 0.3s ease-in-out;
}

h1, h2, h3, h4{
    hyphens: auto;
}

/*Bewegungseffekt für Buttons*/
.elementor-button-link:hover{
    margin-left: 5px;
    margin-right: -5px;
}


/*Formulare*/

/*Patzhalter Farbe ändern*/
::placeholder {
    color: #C0C0C0!important;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #C0C0C0!important;
}

::-ms-input-placeholder {
    color: #C0C0C0!important;
}

/*Bei Zeilenumbruch der Feldbeschreibung*/
.elementor-field-group{
    align-content: space-between;
}

    /*Nav Menu für Mobil stylen, Header section muss die ID ipx-header-section erhalten*/
#ipx-header-section .elementor-nav-menu--dropdown.elementor-nav-menu__container{
    position: absolute;
    top: 55.5px;
    right: 0;
    width: 270px;
}


.ipx-header-logo{
    position:absolute;
}

.ipx-section-projektteam > .elementor-container > .elementor-column:first-child{
    width: auto;
    flex: 1 1 auto;
}
.ipx-section-projektteam > .elementor-container > .elementor-column:last-child{
    width: auto;
    flex: 0 1 700px;
}
.ipx-header-lastcolumn{
    flex:auto;
}
.ipx-schatten{
box-shadow: 5px 5px 12px 8px  #00000012;
}

.hover-card-content-back,
.hover-card-content-front,
.hover-card-img{
    transition: opacity .3s ease-in-out, margin .3s ease-in-out;
}
.hover-card-content-back{
    opacity: 0;
    position: absolute;
}

.hover-card-wrapper:hover .hover-card-content-back{
    opacity: 1;
    padding-right: 15px !important;
}
.hover-card-wrapper:hover .hover-card-content-front{
    opacity: 0;
    padding-right: 5px !important;
    margin-top: 60px!important;
    margin-bottom: -160px!important;

}
.hover-card-wrapper:hover > div{
    overflow-y: scroll;
}

.elementor-widget-wrap::-webkit-scrollbar{
    width: 15px;
}
.elementor-widget-wrap::-webkit-scrollbar-thumb{
    background-color: var(--e-global-color-secondary);
    
}
.elementor-widget-wrap::-webkit-scrollbar-track{
    background-color: var(--e-global-color-primary);
    outline: none;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://leinfelder-ingenieure.dev-pixalla.de/wp-content/uploads/Montserrat-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://leinfelder-ingenieure.dev-pixalla.de/wp-content/uploads/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://leinfelder-ingenieure.dev-pixalla.de/wp-content/uploads/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://leinfelder-ingenieure.dev-pixalla.de/wp-content/uploads/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://leinfelder-ingenieure.dev-pixalla.de/wp-content/uploads/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://leinfelder-ingenieure.dev-pixalla.de/wp-content/uploads/Montserrat-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */