.elementor-kit-9{--e-global-color-primary:#1C213B;--e-global-color-secondary:#555555;--e-global-color-text:#1C213B;--e-global-color-accent:#E6224F;--e-global-color-885d58e:#E6224F;--e-global-color-a6f05f4:#1C213B;--e-global-color-285e6c0:#522532;--e-global-color-7b5bf1e:#B31C3F;--e-global-color-a41b6de:#555555;--e-global-color-651de17:#888888;--e-global-color-76dc5b6:#BCBCBC;--e-global-color-51b7e48:#BCBCBC52;--e-global-color-10d0a26:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-f2aca2a-font-family:"Montserrat";--e-global-typography-f2aca2a-font-size:5.625rem;--e-global-typography-f2aca2a-font-weight:800;--e-global-typography-f2aca2a-text-transform:uppercase;--e-global-typography-f2aca2a-line-height:5rem;--e-global-typography-6c56e87-font-family:"Montserrat";--e-global-typography-6c56e87-font-size:3rem;--e-global-typography-6c56e87-font-weight:800;--e-global-typography-6c56e87-text-transform:uppercase;--e-global-typography-6c56e87-line-height:3.625rem;--e-global-typography-fe92305-font-family:"Montserrat";--e-global-typography-fe92305-font-size:2.25rem;--e-global-typography-fe92305-font-weight:600;--e-global-typography-fe92305-line-height:2.875rem;--e-global-typography-8ef220a-font-family:"Montserrat";--e-global-typography-8ef220a-font-size:2rem;--e-global-typography-8ef220a-font-weight:500;--e-global-typography-8ef220a-line-height:2.25rem;--e-global-typography-e9b6a8e-font-family:"Montserrat";--e-global-typography-e9b6a8e-font-size:1.5rem;--e-global-typography-e9b6a8e-font-weight:500;--e-global-typography-e9b6a8e-line-height:2.125rem;--e-global-typography-366b15e-font-family:"Montserrat";--e-global-typography-366b15e-font-size:1.25rem;--e-global-typography-366b15e-font-weight:400;--e-global-typography-366b15e-line-height:2rem;--e-global-typography-9a60df5-font-size:1.25rem;--e-global-typography-9a60df5-font-weight:700;--e-global-typography-9a60df5-line-height:2rem;--e-global-typography-1c5dae7-font-family:"Montserrat";--e-global-typography-1c5dae7-font-size:0.875rem;--e-global-typography-1c5dae7-line-height:1.5rem;--e-global-typography-8d8a369-font-family:"Montserrat";--e-global-typography-8d8a369-font-size:1rem;--e-global-typography-8d8a369-line-height:1.625rem;--e-global-typography-1d7ce36-font-family:"Montserrat";--e-global-typography-1d7ce36-font-size:1.5rem;--e-global-typography-1d7ce36-font-weight:500;--e-global-typography-1d7ce36-line-height:2.158rem;--e-global-typography-2065470-font-family:"Montserrat";--e-global-typography-2065470-font-size:1.25rem;--e-global-typography-2065470-font-weight:600;--e-global-typography-2065470-line-height:1.3em;color:var( --e-global-color-text );font-family:var( --e-global-typography-366b15e-font-family ), Sans-serif;font-size:var( --e-global-typography-366b15e-font-size );font-weight:var( --e-global-typography-366b15e-font-weight );line-height:var( --e-global-typography-366b15e-line-height );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-a6f05f4 );font-size:var( --e-global-typography-9a60df5-font-size );font-weight:var( --e-global-typography-9a60df5-font-weight );line-height:var( --e-global-typography-9a60df5-line-height );}.elementor-kit-9 h1{color:var( --e-global-color-10d0a26 );font-family:var( --e-global-typography-6c56e87-font-family ), Sans-serif;font-size:var( --e-global-typography-6c56e87-font-size );font-weight:var( --e-global-typography-6c56e87-font-weight );text-transform:var( --e-global-typography-6c56e87-text-transform );line-height:var( --e-global-typography-6c56e87-line-height );}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fe92305-font-family ), Sans-serif;font-size:var( --e-global-typography-fe92305-font-size );font-weight:var( --e-global-typography-fe92305-font-weight );line-height:var( --e-global-typography-fe92305-line-height );}.elementor-kit-9 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-8ef220a-font-family ), Sans-serif;font-size:var( --e-global-typography-8ef220a-font-size );font-weight:var( --e-global-typography-8ef220a-font-weight );line-height:var( --e-global-typography-8ef220a-line-height );}.elementor-kit-9 h4{color:var( --e-global-color-885d58e );font-family:var( --e-global-typography-e9b6a8e-font-family ), Sans-serif;font-size:var( --e-global-typography-e9b6a8e-font-size );font-weight:var( --e-global-typography-e9b6a8e-font-weight );line-height:var( --e-global-typography-e9b6a8e-line-height );}.elementor-kit-9 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1d7ce36-font-family ), Sans-serif;font-size:var( --e-global-typography-1d7ce36-font-size );font-weight:var( --e-global-typography-1d7ce36-font-weight );line-height:var( --e-global-typography-1d7ce36-line-height );}.elementor-kit-9 h6{color:var( --e-global-color-a6f05f4 );font-family:var( --e-global-typography-2065470-font-family ), Sans-serif;font-size:var( --e-global-typography-2065470-font-size );font-weight:var( --e-global-typography-2065470-font-weight );line-height:var( --e-global-typography-2065470-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-9{font-size:var( --e-global-typography-366b15e-font-size );line-height:var( --e-global-typography-366b15e-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-9a60df5-font-size );line-height:var( --e-global-typography-9a60df5-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-6c56e87-font-size );line-height:var( --e-global-typography-6c56e87-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-fe92305-font-size );line-height:var( --e-global-typography-fe92305-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-8ef220a-font-size );line-height:var( --e-global-typography-8ef220a-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-e9b6a8e-font-size );line-height:var( --e-global-typography-e9b6a8e-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-1d7ce36-font-size );line-height:var( --e-global-typography-1d7ce36-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-2065470-font-size );line-height:var( --e-global-typography-2065470-line-height );}}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-366b15e-font-size );line-height:var( --e-global-typography-366b15e-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-9a60df5-font-size );line-height:var( --e-global-typography-9a60df5-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-6c56e87-font-size );line-height:var( --e-global-typography-6c56e87-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-fe92305-font-size );line-height:var( --e-global-typography-fe92305-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-8ef220a-font-size );line-height:var( --e-global-typography-8ef220a-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-e9b6a8e-font-size );line-height:var( --e-global-typography-e9b6a8e-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-1d7ce36-font-size );line-height:var( --e-global-typography-1d7ce36-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-2065470-font-size );line-height:var( --e-global-typography-2065470-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:var( --e-global-typography-366b15e-font-size );line-height:var( --e-global-typography-366b15e-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-9a60df5-font-size );line-height:var( --e-global-typography-9a60df5-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-6c56e87-font-size );line-height:var( --e-global-typography-6c56e87-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-fe92305-font-size );line-height:var( --e-global-typography-fe92305-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-8ef220a-font-size );line-height:var( --e-global-typography-8ef220a-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-e9b6a8e-font-size );line-height:var( --e-global-typography-e9b6a8e-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-1d7ce36-font-size );line-height:var( --e-global-typography-1d7ce36-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-2065470-font-size );line-height:var( --e-global-typography-2065470-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.site-logo.show img {
    max-height: 90px;
    max-width: 90px;
}



/* Main Menu */
.idl-main-header li.menu-item a.elementor-item::before, .idl-sqaare::before {
    content: '';
    position: absolute;
    height: 13.5px;
    width: 13.5px;
    background-color: #bcbcbc5c !important;
    left: -5px;
    z-index: 9999;
    opacity: 1 !important;
}
/* Basiszustand: graues Quadrat links vom Text */
.open-popup-btn a::before {
  content: '';
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  height: 13.5px;
  width: 13.5px;
  background-color: #ffffff;
  border-radius: 0px;
  transition: background-color 0.3s ease;
  z-index: 1;
}

/* Button-Container vorbereiten */
.open-popup-btn a {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 20px; /* Platz für das Quadrat */
  color: inherit;
  text-decoration: none;
}

/* Hover oder aktiver Zustand → rot */
.open-popup-btn a:hover::before,
.open-popup-btn a:focus::before,
.open-popup-btn a.active::before {
  background-color: #E6224F;
}

/* Basiszustand: graues Quadrat links vom Text */
.menu-item a::before {
  content: '';
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  height: 13.5px;
  width: 13.5px;
  background-color: #ffffff;
  border-radius: 0px;
  transition: background-color 0.3s ease;
  z-index: 1;
}

/* Button-Container vorbereiten */
.menu-item a {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 20px; /* Platz für das Quadrat */
  color: inherit;
  text-decoration: none;
}

/* Hover oder aktiver Zustand → rot */
.menu-item a:hover::before,
.menu-item a:focus::before,
.menu-item a.active::before {
  background-color: #E6224F;
}

.idl-main-header li.menu-item a.elementor-item:hover::before, .idl-main-header li.menu-item a.elementor-item:active::before {
    background-color: var(--e-global-color-accent) !important;
}


.idl-main-header .open-popup-btn a.elementor-item:hover::before, .idl-main-header .open-popup-btn a.elementor-item:active::before {
    background-color: var(--e-global-color-accent) !important;
}


.idl-mega-popup li.menu-item a.elementor-item::before {
    left: -20px;
    top: 5px;
    display: none;
}

.idl-mega-popup li.idl-head-item a.elementor-item::before {
    display: block !important;
}

.idl-mega-popup li.menu-item a.elementor-item:hover::before {
    display: block;
}

.idl-mega-popup li.menu-item {
    margin-bottom: 20px !important;
}

.idl-mega-popup li.menu-item a {
    font-weight: 500 !important;
}

.idl-mega-popup li.idl-head-item a.elementor-item {
    font-weight: 600 !important;
    text-transform: uppercase;
}

.elementor-popup-modal .dialog-close-button svg {
    fill: var(--e-global-color-accent) !important;
    border: 1px solid var(--e-global-color-accent);
}

.idl-sqaare::before {
    background-color: var(--e-global-color-accent) !important;
    height: 15px;
    top: 7px;
    left: 1px;
}

/* HERO */
.idl-hero-title span {
    background-color: var(--e-global-color-primary);
    line-height: 7.3rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
}

.idl-hero-title span b {
    color:#e6224f !important ;
}

/* Flip Box*/
.idl-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner {
    display: inline-flex;
    flex-direction: row-reverse !important;
    justify-content: space-between;
    align-items: flex-end;
}

.idl-flip-box .elementor-flip-box__front h3.elementor-flip-box__layer__title, .idl-flip-box .elementor-flip-box__front .elementor-icon-wrapper {
    margin-bottom: 0 !important;
}

.idl-flip-box .elementor-flip-box__front .elementor-icon {
    float: right !important;
}

.idl-flip-box .elementor-flip-box__front h3.elementor-flip-box__layer__title {
    width: 75%;
}

.idl-flip-box .elementor-flip-box__back a.elementor-flip-box__button {
    margin-left: 0 !important;
    padding-left: 0;
}

/* Partner Logos */
.idl-partner-logo img {
    filter: grayscale(100%) !important;
}

.idl-partner-logo img:hover {
    filter: none !important;
}

/* Staement Section */
.idl-statement-slide .elementor-testimonial__image img {
    height: 480px !important;
}

.idl-statement-slide .elementor-swiper-button.elementor-swiper-button-next, .idl-statement-slide .elementor-swiper-button.elementor-swiper-button-prev {
    top: unset !important;
    bottom: -100px;
    border: 3px solid var(--e-global-color-primary) !important;
    border-radius: 0 !important;
}

.idl-statement-slide svg.e-font-icon-svg.e-eicon-chevron-left, .idl-statement-slide svg.e-font-icon-svg.e-eicon-chevron-right {
    height: 40px !important;
    width: 40px !important;
    fill: var(--e-global-color-primary) !important;
}

.idl-statement-slide .elementor-swiper-button.elementor-swiper-button-prev, .idl-statement-slide svg.e-font-icon-svg.e-eicon-chevron-left {
    left: unset !important;
    right: 60px !important;
}
.idl-statement .elementor-swiper-button-next {
    right: 0 !important;
}
.idl-statement-slide .elementor-testimonial__text, .idl-statement-slide cite, .idl-statement-slide div {
    font-style: normal !important;
}

.idl-statement .swiper-slide {
    padding-top: 30px !important;
}

.idl-statement .elementor-testimonial__image img {
    position: relative;
  margin-top: -30px;
  
}

/* Icon List */




.idl-icon-list .elementor-icon-box-icon {
    margin-top: .8rem !important;
}

.page-content ul  {
    list-style:square !important;
}

/* Team */
.idl-white-txt div,
.idl-white-txt p.elementor-heading-title,
.idl-white-txt span{
   color: #fff !important;
}

.idl-white-txt .elementor-widget-icon-list .elementor-icon-list-icon svg {
   fill: #fff !important;
}


html {
    font-size: 16px;
    /* Basiswert */
}

@media only screen and (min-width: 1300px) {
    .idl-main-header .e-con-inner {
        justify-content: space-evenly !important;
    }
}

@media only screen and (max-width: 1366px) {
    .idl-logo img {
        width: 83px !important;
    }

    .idl-logo {
        top: 22px !important;
    }
}

@media only screen and (max-width: 1024px) {
    html {
        font-size: 14px;
    }
}

@media only screen and (max-width: 768px) {
    html {
        font-size: 12px;
    }

}

@media only screen and (max-width: 500px) {
    .idl-logo-container {
    position: absolute;
}

.idl-logo img{
    height: 65px;
    width: 65px !important;
}
    .idl-statement-slide .elementor-testimonial__content,
.idl-statement-slide .elementor-testimonial__footer{
    width: 100% !important;
}

.idl-statement-slide .elementor-testimonial {
    display: flex !important;
    flex-direction:column !important;
}
.idl-statement-slide .elementor-testimonial__image {
    padding-top: 50px !important;
    text-alig: left !important;
}
.idl-statement-slide .elementor-testimonial__image img {
    max-height: 250px;
    background-position: center top !important;
}

.idl-statement-slide .swiper-slide {
    margin-right: 0 !important;
}
     .idl-hero-title span,
     .idl-hero-title h1{
        font-size: 3rem !important;
        line-height:  4rem !important;
     
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Medium.eot');
	src: url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Medium.woff2') format('woff2'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Medium.woff') format('woff'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Medium.ttf') format('truetype'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Medium-1.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Regular.eot');
	src: url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Regular.woff2') format('woff2'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Regular.woff') format('woff'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Regular.ttf') format('truetype'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-Regular.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-SemiBold.eot');
	src: url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-SemiBold.woff2') format('woff2'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-SemiBold.woff') format('woff'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-SemiBold.ttf') format('truetype'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-SemiBold.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-ExtraBold.eot');
	src: url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-ExtraBold.woff2') format('woff2'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-ExtraBold.woff') format('woff'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-ExtraBold.ttf') format('truetype'),
		url('https://www.rcpe.at/wp-content/uploads/2025/03/Montserrat-ExtraBold.svg#Montserrat') format('svg');
}
/* End Custom Fonts CSS */