.elementor-kit-6{--e-global-color-primary:#355B87;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#355B87;--e-global-color-accent:#6E98C9;--e-global-color-342e9a1:#000000;--e-global-color-97e075a:#999999;--e-global-color-8668111:#F2F2F2;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-text-font-family:"Poppins";--e-global-typography-accent-font-family:"Poppins";}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS *//* -------------------------------- 

MOBILE/DESKTOP NAVIGATION

-------------------------------- */

.nav_desktop{
display:block;
}
.nav_mobile{
display:none;
}
@media (max-width: 992px) {

.nav_desktop{
display:none;
}
.nav_mobile{
display:block;
}
}

@media (max-width: 768px) {
.invisible{
display:none;
}
}
/* -------------------------------- 

Color

-------------------------------- */
:root {
--blue: #355b87;
--black: #000000;
--white: #ffffff;
--lightblue: #6e98c9;
--grey:#999999;
}
.blue{
color:#355b87;   
}
.black{
color:#000000;   
}
.white{
color:#ffffff;  
}
.lightblue{
color:#6e98c9;   
}
.grey{
color:#999999;
}

/* -------------------------------- 

Responsive Typography

-------------------------------- */
h1 { 
font-size: 32px; 
cursor: default;
letter-spacing: 0px;
}
@media (min-width: 375px) { 
h1 {
font-size: calc(32px + (46 - 32) * ((100vw - 375px) / (1440 - 375)));  
letter-spacing: 3px;
}
}
@media (min-width: 1440px) { 
h1 {
font-size: 46px; 
}
}



h2 { 
font-size: 32px; 
cursor: default;
}
@media (min-width: 375px) { 
h2 {
font-size: calc(32px + (46 - 32) * ((100vw - 375px) / (1440 - 375)));    
}
}
@media (min-width: 1440px) { 
h2 {
font-size: 46px; 
}
}


h3 { 
font-size: 22px; 
cursor: default;
}
@media (min-width: 375px) { 
h3 {
font-size: calc(22px + (26 - 22) * ((100vw - 375px) / (1440 - 375)));    
}
}
@media (min-width: 1440px) { 
h3 {
font-size:26px; 
}
}


h4 { 
font-size: 22px; 
cursor: default;
}
@media (min-width: 375px) { 
h4 {
font-size: calc(22px + (26 - 22) * ((100vw - 375px) / (1440 - 375)));    
}
}
@media (min-width: 1440px) { 
h4 {
font-size: 26px; 
}
}


h5{ 
font-size: 20px; 
cursor: default;
}
@media (min-width: 375px) { 
h5 {
font-size: calc(20px + (24 - 20) * ((100vw - 375px) / (1440 - 375)));    
}
}
@media (min-width: 1440px) { 
h5 {
font-size: 24px; 
}
}


h6{ 
font-size: 20px; 
cursor: default;
letter-spacing: 0px;
}
@media (min-width: 375px) { 
h6 {
font-size: calc(20px + (24 - 20) * ((100vw - 375px) / (1440 - 375)));  
letter-spacing: 0px;
}
}
@media (min-width: 1440px) { 
h6 {
font-size: 24px; 
}
}

h1,h2,h3,h4,h5,h6{ 
line-height:1.4;
}

p, .p{ 
font-size: 16px; 
cursor: default;
line-height:1.4;
}
@media (min-width: 375px) { 
p, .p {
font-size: calc(16px + (18 - 16) * ((100vw - 375px) / (1440 - 375)));    
}
}
@media (min-width: 1440px) { 
p, .p {
font-size: 18px; 
}
}


.fixsmall{
font-size:16px;
}

.bold{
font-weight:700;
}
.underline{
text-decoration: none;
}
.bold_underline{
font-weight:700;
text-decoration: underline;
}
.italic{
font-style: italic;
}
/* -------------------------------- 

Hyperlinks

-------------------------------- */
a:link{
cursor:pointer !important;
}

.neutral_link, .neutral_link:hover{
color:inherit;
text-decoration: none;
cursor:default;
}
/* -------------------------------- 

HEADER

-------------------------------- */

#btn_fixed{
position:fixed;
top:calc(50% - 120px);
/*transform: translateX(-50%);*/
right:0px;
transform: rotate(-90deg);
transform-origin:right bottom;
background-color:var(--blue);
padding:6px 18px 6px 18px;
border-top-right-radius:5px;
border-top-left-radius:5px;
font-size: 22px;
z-index:99;
}

#btn_fixed a,#btn_fixed a:hover{
color:var(--white);
text-decoration: none;
width:100%;
height:100%;
cursor:pointer;
}
.header_border{
height:7px;
width:100%;
background-image:  url(http://dev.epd.center/wp-content/uploads/2021/05/bg_vert.jpg);
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
}
/* -------------------------------- 

HOMEPAGE

-------------------------------- */

.box01 h6{
line-height:1;
}
.list_bullet_blue {
list-style: none;
color:var(--blue);
}
.list_bullet_blue li {
position: relative;
padding-left: 20px;
}
.list_bullet_blue li:not(:first-child) {
margin-top:15px;
}
.list_bullet_blue li:before {
content: '';
width: 10px;
height: 10px;
position: absolute;
background-image: url('http://dev.epd.center/wp-content/uploads/2021/04/square_blue.svg');
background-size: cover;
background-position: left top;
left: 0;
top: 10px;
}
.bg_blue{
background-color: var(--blue);
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
color:var(--white);
}
.bg_blue02{
background-color: var(--blue);
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
color:var(--white);
}	
/* -------------------------------- 

EPD Umsetzung

-------------------------------- */

.firstgrid{ 
display: grid; 
grid-template-columns: repeat(2, 1fr); 
grid-template-rows: auto; 
grid-column-gap: 0px;
grid-row-gap: 0px; 
padding-left:0px;
padding-right:0px;
padding-top:20px;
}
.firstgrid_left{ 
text-align: left;
}
.firstgrid_right{ 
text-align: right;
}
.firstgrid_alt{ 
text-align: right;
padding-right:20px;
}
.secondgrid{ 
display: grid; 
grid-template-columns: 80% 20%; 
grid-template-rows: auto; 
grid-column-gap: 0px;
grid-row-gap: 0px; 
border-top:1px solid var(--blue);
padding-top:10px;
padding-bottom:5px;
align-items: center;
}
.secondgrid_left{ 
text-align: left;
padding-left:0px;
padding-top:3px;
}
.secondgrid_right{ 
text-align: right;
padding-right:0px;
}
.secondgrid_right img{ 
width:50px;
height:auto;
}
/* -------------------------------- 

Kontakt

-------------------------------- */
.form_red{ 
color:red;
}
/* -------------------------------- 

Accordion

-------------------------------- */
#elementor-tab-title-2481 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/kickoff-1.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-1141 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/start-1.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-1741 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/prozesse.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-9551 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/dsds-1.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-2611 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/technik-1.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-1091 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/schulung-2.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-5651 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/shutter.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}


#elementor-tab-title-1171{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/small_white.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}
#elementor-tab-title-2141{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/medium_white.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}
#elementor-tab-title-2341{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/large_white.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}


#elementor-tab-title-1541{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/04/flower.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}
#elementor-tab-title-1681{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/medium.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}
#elementor-tab-title-1111{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/full.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}


/* -------------------------------- 

One Column Layout

-------------------------------- */
#elementor-tab-title-2091 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/kickoff-1.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-2181 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/start-1.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-7051 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/prozesse.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-1511 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/dsds-1.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-2491 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/technik-1.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}
#elementor-tab-title-6341 {
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/schulung-2.svg');
background-repeat: no-repeat;
background-size: 50px auto;
background-position: 10px 50%;  
}



#elementor-tab-title-3001{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/small_white.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}
#elementor-tab-title-1691{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/medium_white.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}
#elementor-tab-title-5821{
border-radius:12px;
 background-image: url('http://dev.epd.center/wp-content/uploads/2021/05/large_white.svg');
background-repeat: no-repeat;
background-size: 40px auto;
background-position: 15px 50%;  
}

.elementor-tab-title h4{
margin:0 auto;
padding:0 auto;
}
.elementor-toggle-icon{
margin-top:20px;
}
.text_right{
text-align: right;
}
.preis{
position:absolute;
bottom:10px;
right:10px;
}
.equalthree{
padding-bottom:10px;
}/* End custom CSS */