.ss-c_pcl .carousel-indicators {
    bottom: -65px;
}

.ss-c_pcl.carousel-dark .carousel-indicators [data-bs-target],
.iun-blog-carousel .carousel-indicators [data-bs-target] {
    background-color: #fff;
	border: 1px solid #599428 !important;
	opacity: 1.0;
}

.ss-c_pcl.carousel-dark .carousel-indicators .active[data-bs-target],
.iun-blog-carousel .carousel-indicators .active[data-bs-target] {
    background-color: #599428;
	border: 1px solid #599428;
}

.ss-c_pcl .carousel-indicators [data-bs-target],
.iun-blog-carousel .carousel-indicators [data-bs-target] {
    height:20px !important;
    width:20px !important;
    border:3px solid transparent;
    outline:0px solid #599428;
    border-radius:50% ;
}

.iun-blog-carousel .carousel-indicators {
    column-gap: 10px;
	 bottom: -20px;
}

.ss-c_pcl .pclc-item > div {
    padding-left:0;
    padding-right:0;
}


.pclc-item .p-name p,
.pclc-item .p-jobbezeichnung p,
.pclc-item .p-text p {
	font-size: 18px;
}


.ss-c_pcl .carousel-indicators {
    bottom: -48px !important;
}

.viersaeulen .lp-kompetenz .pclc-item {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(116, 116, 116, 0.1) 100%);
	font-size: 18px;
	border:24px solid #fff;

}
.viersaeulen .lp-kompetenz .pclc-item li {
    padding-left: 48px;
    padding-top: 3px;
    padding-bottom: 12px;
}
.viersaeulen .lp-kompetenz .pclc-item .security-list-icons {
	padding-left: 24px;
    padding-right: 24px;
}

.viersaeulen .lp-kompetenz .pclc-item .fusion-sep-none .fusion-title-heading {
	text-align: left;
}

.viersaeulen .lp-kompetenz .pclc-item .fusion-fullwidth .fusion-layout-column .fusion-flex-justify-content-center{
	justify-content: left;
}

.viersaeulen .lp-kompetenz .ss-c_pcl .pclc-item-wrapper {
    column-gap: 0;
}
.viersaeulen .lp-kompetenz .carousel-control-next .visually-hidden {
	display: none;
}

.viersaeulen .carousel-control-next{
    right: -28px;
}

.viersaeulen .carousel-control-prev{
    left: -28px;
}

.iun-blog-carousel .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: transparent;
}

.iun-blog-carousel .carousel-indicators .active[data-bs-target] {
    background-color: #599428;
    border: 1px solid #599428;
}


/* - - - IUN Blog Element - - - */

.bg-border-text {
    border-radius:0;
    border:1px solid #eeeeee;
    border-left:1px solid #eeeeee;
    border-bottom:3px solid #eeeeee;
}

.lp-erfahrungsbericht .zitat-logo {
    position:absolute;
    top:-25px;
    left:50%;
    transform: translateX(-50%);
	padding: 12px;
	background-color: #fff;
}


.lp-erfahrungsbericht-spacer {
    min-height:48px !important;
    
}

.lp-erfahrungsbericht.zitat-rahmenabstand {
    padding: 36px 24px 24px; 
    margin-top: 24px; 
    margin-bottom: 24px;
}

.lp-erfahrungsbericht .title {
	line-height: 1.1;
	font-style: italic;
	font-size:15px !important;
}

.carousel-indicators [data-bs-target] {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: transparent !important;
    border: 2px solid #666;
}

.carousel button.carousel-control-prev, 
.carousel button.carousel-control-next {
    top: calc(50% - 1rem - 30px);
    bottom: calc(50% - 1rem + 30px);
    width: 3rem;
    height: 3rem;
    background: transparent !important;
    border-radius: 50%;
    opacity: 0.5;
    box-shadow: 1px 1px 12px #999;
    border: 3px solid #000;
}

.carousel .carousel-control-prev {
    left: -18px;
} 

.carousel .carousel-control-next {
    right: -18px;
}

.carousel-indicators [data-bs-target] {
    margin-right: 6px;
    margin-left: 6px;
}


/* - - - Responsiv - - - */

@media screen and (max-width:1024px){
	.carousel .carousel-control-prev {
		left: -9px;
	} 

	.carousel .carousel-control-next {
		right: -9px;
	}
}




@media screen and (max-width:768px){
	.carousel .carousel-control-prev {
		left: -9px;
	} 

	.carousel .carousel-control-next {
		right: -9px;
	}
}


@media screen and (max-width:768px){

    .ss-c_pcl .pclc-item {
        padding-left:0;
        padding-right: 0;
    }
	
	.viersaeulen .lp-kompetenz .pclc-item {
		border:0 solid #fff;

	}
}

@media screen and (max-width:640px){
	.carousel .carousel-control-prev {
		left: px;
	} 

	.carousel .carousel-control-next {
		right: px;
	}
}
		

@media screen and (max-width:500px){
	.ss-c_pcl .carousel-indicators [data-bs-target] {
		height: 14px;
		width: 14px;
	}
	
	.carousel-indicators {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	

}