.d-txt{
	font-size:16px !important;
}
.ne-ban-tittle{
	font-weight: 600;
}
.ne-ban-tittle strong{
	color: #16A34A;
    font-weight: 600;
}
.page-id-644 .main-content>h1{
	display: none !important;
}
.ne-service-slide {
    background-color: #DDFFEA;
    padding: 20px 20px 2px 20px;
    border-radius: 10px;
    width: 90%;
    margin-top: -150px;
    z-index: 99999;
    position: relative;
}
.ne-service-slide figure{
    background-color: #16A34A;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}
.ne-service-slide h4{
	font-size: 20px;
}
.partner-slide .kt-inside-inner-col {
    margin-right: 20px;
}
.partner-slider .slick-prev, .slick-next {
    top: -16% !important;
}
.partner-slider .slick-prev:before {
    content: url(/wp-content/uploads/2026/02/sliders-left.svg) !important;
}
.partner-slider .slick-next:before {
    content: url(/wp-content/uploads/2026/02/slider-right.svg) !important;
    filter: brightness(1) invert(1) !important;
}
.partner-slider .slick-prev:hover:before {
    filter: brightness(0) invert(1) !important;
}
.partner-slider .slick-next:hover:before {
    filter: brightness(0) invert(1) !important;
}
.partner-slider .slick-prev, .slick-next {
    top: -16% !important;
    border: 1px solid #00000033;
    width: 55px;
    height: 55px;
    border-radius: 4px;
}
.partner-slider .slick-prev:hover, .slick-next:hover{
	background-color: #16A34A !important;
	transition: 0.3s !important;
}
.partner-slider .slick-next:before {
    content: url(/wp-content/uploads/2026/02/slider-right.svg) !important;
    filter: brightness(1) invert(1) !important;
}
.partner-slider .slick-next {
    right: 6%;
    border: 1px solid #00000033;
    width: 55px;
    height: 55px;
    border-radius: 4px;
}
.partner-slider .slick-prev {
    left: 80%;
}
.partner-slider .slick-prev {
    left: 80%;
}
.ne-steps h5 {
    background-color: #16A34A;
    font-weight: 600;
    color: #fff;
    font-size: 20px;
    padding: 10px 12px;
    border-radius: 4px;
}
.ne-steps h5 strong {
    font-weight: 600;
    margin-left: 10px;
}
.ne-steps p{
    margin-left: 35px;
}
.ne-steps{
	padding-bottom: 25px;
}
.prozess-img{
	display: none;
}
.ifre-vorteil .kt-inside-inner-col {
    background-color: #fff;
    border: 1px solid #16A34A61;
    border-radius: 8px;
    padding: 25px 25px 5px 25px;
    height: 210px;
}
.cta-imgs-ne{
	display: none;
}

.banner-btn p{
	margin:0 !important;
    font-weight:500 !important;
}

.banner-main-heading{
	text-transform:uppercase;
}

.faq-sec .kt-accordion-panel-inner {
    background-color: #16a34a;
	border-bottom-right-radius:5px !important;
    border-bottom-left-radius:5px !important;
}

.faq-sec .kt-accordion-panel-inner p{
    color: #fff;
}

.faq-sec .kt-accordion-panel-active{
	border-bottom-right-radius:0px !important;
    border-bottom-left-radius:0px !important;
}

@media (min-width:1450px) {
	h1{
		font-size:45px !important;
	}
  
	h2{
		font-size:36px !important;
	}
   
}


 .testimonial-text-nw {
    height:207px;
    overflow-y: auto;
    padding:0px
}

/* WebKit browsers: Chrome, Safari, Edge */
.testimonial-text-nw::-webkit-scrollbar {
    width: 8px;
}

.testimonial-text-nw::-webkit-scrollbar-thumb {
    background-color:#16A34A;
    border-radius: 10px;
}

.testimonial-text-nw::-webkit-scrollbar-thumb:hover {
    background-color:#16A34A;
}

.testimonial-text-nw::-webkit-scrollbar-track {
    background-color: transparent;
}

/* Firefox */
.testimonial-text-nw {
    scrollbar-width: thin; /* "auto" or "thin" */
    scrollbar-color:#16A34A transparent; /* thumb color and track color */
}

.landing-testmo{
	box-shadow:unset !important;
    border:1px solid #cccccc;
}


.landing-sld .tns-outer .tns-nav button.tns-nav-active {
    background-color: #fff !important;
    border: 3px solid #16A34A;
    width: 15px !important;
    height: 15px !important;
}

.landing-sld  .tns-outer .tns-nav button {
	 background-color:#D9D9D9 !important;
}

.kontakt-form {
    background-color: #fff !important;
    border-radius: 10px !important;
    padding: 25px 40px;
    border: 1px solid #cccccc;
}

.kontakt-form .wpforms-container-full input {
    background: #fff !important;
    box-shadow: unset !important;
    border-radius:4px !important;
    border: 1px solid #D1D5DB !important;
	height:54px !important;
}

.kontakt-form  select {
    box-shadow:unset !important;
    border-radius:4px !important;
    border:1px solid #D1D5DB  !important;
    color:#000;
    font-weight: 500 !important;
	height:54px !important;
}

.kontakt-form .wpforms-container-full textarea {
    background: #fff !important;
    box-shadow:unset !important;
    border-radius:4px !important;
    border: 1px solid #D1D5DB !important;
    color: #000;
    height:unset !important;
    min-height:150px !important;
    font-weight: 500 !important;
}

.kontakt-form .wpforms-submit {
    background-color:#16A34A !important;
    font-size: 16px !important;
    padding: 20px 25px !important;
    height: unset !important;
}

.cta-info p {
    margin: 10px auto !important;
}

.hm-banner-list ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
    font-size: 20px !important;
    font-weight: 100;
}


.chk-icon-sw ul li{
	position:relative;
	padding-left: 5px !important;
}

.chk-icon-sw ul li:before {
    content: "";
    width: 26px;
    height: 25px;
    background: url(https://raeumungs-meister.de/wp-content/uploads/2026/02/check-icon-nw.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0px;
}


.foot-box .kt-inside-inner-col {
    height: 61px;
    padding: 7px 0px 0px 0px;
}
.foot-box figure{
  margin-bottom: -5px !important;
}
.foot-box p{
  margin: 0px !important;
  font-size: 12px !important;
}

.hed-link.active p{
	color:#0b870b !important;
}

.srv-info-box{
	min-height:250px !important;
}

@media screen and (max-width:1024px) {
	
   
.partner-slider button.slick-next {
        right: 40% !important;
		top:110% !important;
    }
   
.partner-slider button.slick-prev {
        left: 40% !important;
		top:110% !important;
    }	
		
.partner-slider .slick-list.draggable {
    margin-left:0px;
    margin-right:0px;
}
	

}

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

 
.partner-slider button.slick-next {
        right: 33% !important;
    }
   
.partner-slider button.slick-prev {
        left: 33% !important;
    }	

	
}




/* ===========================
   Responsive Breakpoints
   =========================== */

/* Extra Large Devices (≤ 1400px) */
@media screen and (max-width: 1400px) {

}

/* Large Devices (≤ 1200px) */
@media screen and (max-width: 1200px) {

}

/* Medium Devices (≤ 992px) */
@media screen and (max-width: 992px) {
#anfrage, #kontakt ,#leistungen,#ueber-uns{
    scroll-margin-top:60px;
}
}

/* Small Devices (≤ 768px) */
@media screen and (max-width: 768px) {
 
 .kontakt-form {
    padding: 0px 14px;
 }	
	

}

/* Extra Small Devices (≤ 576px) */
@media screen and (max-width: 576px) {
	.partner-slide .kt-inside-inner-col {
    margin-right: 0px;
}

	.cta-info .kadence-info-box-image-inner-intrisic img{
		width:52px !important;
	}

	.cta-info .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {
		width:52px !important;
	}
}
