.home-slider-img img{
	width:100%;
}

html {
  scroll-behavior: smooth;
}

.h-banner-btn {
    font-family: 'Cinzel';
    letter-spacing:2px;
    line-height: 16px;
    cursor: pointer;
}

.footer-txt-inr{
	 font-family: 'Cinzel';
    line-height: 16px;
    cursor: pointer;
}

.test-img{
	display:none;
}

.home-page-logo{
	display:none !important;
}

.page-id-422 .home-page-logo.n-block{
	display:none !important;
}

.page-id-422 .home-page-logo.d-block{
	display:block !important;
	position:relative;
	top:50px;
}



.page-id-422 .wht-logo{
	display:none !important;
}

/*.page-id-422 .head-menu.wht {
    color: #fff !important;
    margin-top: 66px;
    font-weight: 500;
}*/

.page-id-422 .head-menu.wht {
    color: #000 !important;
    margin-top: 66px;
    font-weight: 500;
    background-color: #ffffffb5;
    padding: 10px;
    border-radius: 9px;
}


.page-id-422 .head-menu.wht:hover {
    text-shadow: 0px 2px 4px #ffffff94;
	 background-color: #ffffff;
}

.info-box-sw .kt-svg-icon-list-single{
	display:none !Important;
}

.home-slider-img {
  position: relative;
  display: block;
}

.home-slider-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 32%);
  pointer-events: none; /* Allows clicks to pass through */
}

.slick-current.slick-active .home-slider-img::after {
  background-color: transparent;
}


.home-banner-slider button.slick-prev.slick-arrow {
    position: absolute;
    left: 60px;
    top: 45%;
    transform: translateY(-45%);
    width: 84px;
    border-radius: 100%;
    height: 84px;
    z-index: 9;

}

.home-banner-slider .slick-prev:before{
    content: '';
}
.home-banner-slider .slick-prev {
    background: rgb(149 140 140 / 25%) url(/wp-content/uploads/2025/06/left-arrow-white.svg) center / 24.5px 23px no-repeat;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(5px);
    border: 0.5px solid #fff;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease, transform 0.3s ease;
    cursor: pointer;
}

.home-banner-slider .slick-prev:hover {
  background: rgba(255, 255, 255, 0.3) url(/wp-content/uploads/2025/06/left-arrow-white.svg) center / 24.5px 23px no-repeat;
  transform: scale(1.1);
  box-shadow: 0 6px 35px rgba(0, 0, 0, 0.15);
}

.home-banner-slider .slick-prev:focus{
  background: rgba(255, 255, 255, 0.3) url(/wp-content/uploads/2025/06/left-arrow-white.svg) center / 24.5px 23px no-repeat;
  transform: scale(1.1);
  box-shadow: 0 6px 35px rgba(0, 0, 0, 0.15);
}


.home-banner-slider button.slick-next.slick-arrow {
    right:60px;
      top:45%;
     transform: translateY(-45%);
    width:84px;
    border-radius: 100%;
    height:84px;
	z-index:9;
}
.home-banner-slider .slick-next:before{
    content: '';
}

.home-banner-slider .slick-next{
    background: rgb(149 140 140 / 25%) url(/wp-content/uploads/2025/06/right-icon.svg) center / 24.5px 23px no-repeat;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(5px);
    border: 0.5px solid #fff;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease, transform 0.3s ease;
    cursor: pointer;
	
}

.home-banner-slider .slick-next:hover{
	 background: rgba(255, 255, 255, 0.3) url(/wp-content/uploads/2025/06/right-icon.svg) center / 24.5px 23px no-repeat;
  transform: scale(1.1);
  box-shadow: 0 6px 35px rgba(0, 0, 0, 0.15);
}

.home-banner-slider .slick-next:focus{
	 background: rgba(255, 255, 255, 0.3) url(/wp-content/uploads/2025/06/right-icon.svg) center / 24.5px 23px no-repeat;
  transform: scale(1.1);
  box-shadow: 0 6px 35px rgba(0, 0, 0, 0.15);
}


.mr-zero{
	padding:0 !important;
}

.copy1{
	font-size:17px;
}
.banner-txt-inr{
	font-family: 'Cinzel';
	letter-spacing:4px;
	line-height: 17px;
	cursor:pointer;
}

.banner-txt-inr:hover{
	color:#000 !important;
}

.banner-btn-inr{
	font-family: 'Cinzel';
	letter-spacing:1px;
	line-height: 17px;
	font-weight:600;
	 transform: scaleX(-1) scaleY(-1); 
  display: inline-block;
}


.banner-scroll-btn {
    width: 170px !important;
    position: absolute;
    right: 123px;
    top: 180%;
    transform: rotate(90deg);
	cursor:pointer;
}

.bannertoprow .banner-scroll-btn {
    bottom: 17.5%;
    top: auto;
}

.bannertoprow .banner-scroll-btn .kt-inside-inner-col {
    display: flex;
    align-items: center;
    background-color: #ffffff;
}

.bannertoprow .banner-scroll-btn .kt-inside-inner-col:hover {
    background-color: #d5c7bb;
}

.bannertoprow .banner-scroll-btn .kt-inside-inner-col figure {
    max-width: 90px;
    margin-bottom: 0px;
    margin-top: -7px;
}

.h-scroll-btn{
top:-360px !important;	
}


.banner-scroll-btn .kt-inside-inner-col{
	padding: 12px 15px !important;
	border-radius:10px;
}

.banner-scroll-btn .kt-inside-inner-col p{
	margin:0 !important;
}


.ab-txt-n{
line-height:24px;
font-family: 'Cinzel';
}

.ab-txt-n2{
line-height:24px;
}

.no-list {
    position: absolute;
    top: -50px;
    left: 0;
}
.no-list:after {
    content: "";
    background: url(/wp-content/uploads/2025/06/arrow-rt.webp);
    position: absolute;
    width: 30px;
    height: 9px;
    right: -50px;
    top: 48%;
    transform: translateY(-52%);
    background-size: 100%;
    background-repeat: no-repeat;
}

.headng-rd{
	font-family: 'Inter' !important;
}

.service-tab-btn{
	width:258px;
}
.service-tab-btn .kt-btn-inner-text{
	font-family: 'Cinzel' !important;
}

.tab-btn{
	position:relative !important;
}

.tab-btn:before {
    content: "";
    width: 71px;
    height: 20px;
    background: url(/wp-content/uploads/2025/06/r-arrow-n.webp) !important;
    position: absolute !important;
    right:365px !important;
    top: 58% !important;
    transform: translateY(-52%);
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.service-tab-btn.active{
	background-color:#D5C7BB !important;
	display: flex !important;
    align-items: center;
}

.content-info{
	display:none !important;
}

.active{
	display:block !important;
}

.no-paading-div{
	padding:0 !important;
}

.content-info figure.wp-block-kadence-image.size-full {
    text-align: end;
}

.testimonials-slider .slick-slider{
  padding-right:110px !important;
  padding-left:110px !important;
}
.testimonials-slider .slick-track {
    display: flex;
    gap: 32px !important;
}

.testimonials-slider button.slick-next.slick-arrow {
    right:0px;
      top: 50%;
     transform: translateY(-50%);
    width:84px;
    border-radius: 100%;
    height:84px;
	box-shadow: 0px 4px 4px 0px #00000040;
}
.testimonials-slider .slick-next:before{
    content: '';
}

.testimonials-slider .slick-next{
    background-image: url(/wp-content/uploads/2025/06/blk-right-arrow.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#FFFFFF;
}

.testimonials-slider .slick-next:hover{
	background-image: url(/wp-content/uploads/2025/06/right-icon.svg);
   background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}

.testimonials-slider .slick-next:focus{
	background-image: url(/wp-content/uploads/2025/06/right-icon.svg);
   background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}


.testimonials-slider button.slick-prev.slick-arrow {
    position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 84px;
  height: 84px;
  border-radius: 100%;
  box-shadow: 0px 4px 4px 0px #00000040;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices 
    overflow-y: scroll !important;.choices__list--multiple .choices__item{
	    background-color: #b78466 !important;
    border: 1px solid #b78466 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #b78466 !important;
}
.wpforms-field-container select {
    min-height: 53px !IMPORTANT;
}
.testimonials-slider .slick-prev:before{
    content:'';
}
div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list{
	    max-height: 213px !important;
}
.testimonials-slider .slick-prev{
    background-image: url(/wp-content/uploads/2025/06/left-arow-b.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#FFFFFF;
}

.testimonials-slider .slick-prev:hover{
	 background-image: url(/wp-content/uploads/2025/06/left-arrow-white.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}

.testimonials-slider .slick-prev:focus{
	 background-image: url(/wp-content/uploads/2025/06/left-arrow-white.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}

.banner-btn .kt-blocks-info-box-text{
	margin:0 !important;
}

/*--kontakt--*/



.map-sec {
    border-radius:50px 0 0 20px !important;
    overflow:hidden;
}

.faq-tittles .kt-blocks-accordion-title{
    font-family: 'Cinzel' !important;
    font-weight: 500 !important;
    line-height: 1.4;
	
}

.ktn-btn{
	width:342px !important;
	height:63px !important;
}

.ktn-btn .kt-blocks-info-box-text{
	margin:0 !important;
}

.kontakt-form  input{
	border:0.7px solid #808080 !important;
	height:52px !important;
	border-radius:0 !important;
}

.kontakt-form  input:focus:invalid,.kontakt-form  input:focus{
	outline:none !important;
	box-shadow:none !important;
}


.kontakt-form input::placeholder {
  font-size:18px !important;
  color:#000 !important;	
  opacity: 1 !important;	
  font-weight:300 !important;	
}

.kontakt-form select{
	border:0.7px solid #808080 !important;
	border-radius:0 !important;
	font-size:18px !important;
  color:#000 !important;	
	 font-weight:300 !important;
}
.choices__inner {
    border: 0.7px solid #808080 !important;
    height: 52px !important;
    border-radius: 0 !important;
     font-size: 18px !important;
    color: #000 !important;
    font-weight: 300 !important;
    padding-top: 5px !important;
	    overflow-y: scroll !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item{
    background-color: #b78466 !important;
    border: 1px solid #b78466 !important;	
}
button.wpforms-page-button.wpforms-page-next {
    background: #b78466 ! IMPORTANT;
    font-size: 18px !important;
    width: 124px !important;
    min-height: 47px !important;
    font-family: 'Inter' !important;
}
button.wpforms-page-button.wpforms-page-prev {
    font-family: 'Inter' ! IMPORTANT;
    background: #000 !important;
    width: 119px !important;
    min-height: 49px;
}
button.wpforms-page-button.wpforms-page-prev:hover {
    background: #936e59 !important;
}
button.wpforms-page-button.wpforms-page-next:hover {
    background: #000 ! IMPORTANT;
   
}

.kontakt-form .wpforms-field-select::before {
/*     content: "Betreff " !important;
    color: #000;
    font-weight: bold;
    display: inline-block;
    border-right: 1px solid #000;
    padding-right: 8px;
    margin-right: 8px;
    position: absolute;
    top: 31%;
    left: 16px;
    height:29px;
    display: flex;
    align-items: center;
    font-weight: 300;
    padding-right: 24px; */
}



.kontakt-form select:focus:invalid,.kontakt-form select:focus{
	outline:none !important;
	box-shadow:none !important;
}


.kontakt-form textarea{
	border:0.7px solid #808080 !important;
	height:182px !important;
	border-radius:0 !important;
}

.kontakt-form textarea::placeholder {
  font-size:18px !important;
  color:#000 !important;	
	 opacity: 1 !important;	
	font-weight:300 !important;	
}

.kontakt-form textarea:focus:invalid,.kontakt-form textarea:focus{
	outline:none !important;
	box-shadow:none !important;
}


#wpforms-submit-255{
	background-color:#B78466 !important;
	height:70px !important;
	width:100% !important;
	font-size:18px !important;
	font-family: 'Inter' !important;
	font-weight:300 !important;
	border-radius: 0 !important;
}

/*--karriere--page-css--*/

.karriere-div .slick-track {
    display: flex !important;
    gap:30px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .karriere-div .slick-track {
    gap:28px;
}
}

.karriere-heading{
	font-family: 'Inter' !important;
	font-size:25px !important;
}

.testimonials-slider-2 .slick-slider{
  padding-right:100px !important;
  padding-left:100px !important;
}


.testimonials-slider-2 button.slick-next.slick-arrow {
    right:0px;
     top: 50%;
  transform: translateY(-50%);
  width: 84px;
  height: 84px;
  border-radius: 100%;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.testimonials-slider-2 .slick-next:before{
    content: '';
}

.testimonials-slider-2 .slick-next{
    background-image: url(/wp-content/uploads/2025/06/blk-right-arrow.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#FFFFFF;
}

.testimonials-slider-2 .slick-next:hover{
	background-image: url(/wp-content/uploads/2025/06/right-icon.svg);
   background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}

.testimonials-slider-2 .slick-next:focus{
	background-image: url(/wp-content/uploads/2025/06/right-icon.svg);
   background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}


.testimonials-slider-2 button.slick-prev.slick-arrow {
    left:0px;
      top: 50%;
  transform: translateY(-50%);
  width: 84px;
  height: 84px;
  border-radius: 100%;
  box-shadow: 0px 4px 4px 0px #00000040;
}


.testimonials-slider-2 .slick-prev:before{
    content:'';
}

.testimonials-slider-2 .slick-prev{
    background-image: url(/wp-content/uploads/2025/06/left-arow-b.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#FFFFFF;
}

.testimonials-slider-2 .slick-prev:hover{
	 background-image: url(/wp-content/uploads/2025/06/left-arrow-white.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}

.testimonials-slider-2 .slick-prev:focus{
	 background-image: url(/wp-content/uploads/2025/06/left-arrow-white.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}

.kontakt-form  input{
	border:0.7px solid #808080 !important;
	height:52px !important;
	border-radius:0 !important;
}

.kontakt-form  input:focus:invalid,.kontakt-form  input:focus{
	outline:none !important;
	box-shadow:none !important;
}


.karriere-form input::placeholder {
  font-size:18px !important;
  color:#000 !important;	
  opacity: 1 !important;	
  font-weight:300 !important;	
}

.karriere-form select{
	border:0.7px solid #808080 !important;
	height:52px !important;
	border-radius:0 !important;
	text-align: center;
	font-size:18px !important;
  color:#000 !important;	
	 font-weight:300 !important;
	background-color:#F3F3F3 !important;
}

.karriere-form .wpforms-field-select::before {
    content: "Position" !important;
    color: #000;
    font-weight: bold;
    display: inline-block;
    border-right: 1px solid #000;
    padding-right: 8px;
    margin-right: 8px;
    position: absolute;
    top: 31%;
    left: 16px;
    height:29px;
    display: flex;
    align-items: center;
    font-weight: 300;
    padding-right: 24px;
}



.karriere-form select:focus:invalid,.kontakt-form select:focus{
	outline:none !important;
	box-shadow:none !important;
}


.karriere-form textarea{
	border:0.7px solid #808080 !important;
	height:182px !important;
	border-radius:0 !important;
}

.karriere-form textarea::placeholder {
  font-size:18px !important;
  color:#000 !important;	
	 opacity: 1 !important;	
	font-weight:300 !important;	
}

.karriere-form textarea:focus:invalid,.karriere-form textarea:focus{
	outline:none !important;
	box-shadow:none !important;
}

.karriere-form .wpforms-field-file-upload .wpforms-uploader{
	border:0.7px solid #808080 !important;
	border-radius:0 !important;
	background-color:#FBF7F7 !important;
	padding:35px !important;
}

#wpforms-submit-370{
	background-color:#B78466 !important;
	height:70px !important;
	width:100% !important;
	font-size:18px !important;
	font-family: 'Inter' !important;
	font-weight:300 !important;
	border-radius: 0 !important;
}

.karriere-form .wpforms-uploader .dz-message svg {
  display: none;
}


.karriere-form .wpforms-uploader .dz-message::before {
  content: '';
  display: block;
  width:29px;
  height:30px;
  margin: 0 auto 10px;
  background-image: url('/wp-content/uploads/2025/07/upload-icon.svg');
  background-size: contain;
  background-position: center;
}

/* Customize the text */
.karriere-form .wpforms-uploader .dz-message .modern-title::before {
  content: "Dokument hochladen (PDF/DOC)";
  display: block;
  font-size:18px;
  color:#5a5858;
  font-weight: 500;
}

/* Hide the original text */
.karriere-form .wpforms-uploader .dz-message .modern-title {
  font-size: 0; /* Effectively hides the original text without removing the element */
}

.footer-section-1:before {
    content: '' !important;
    width: 0.5px;
    height: 180px;
    background-color: #B1B1B1;
    position: absolute;
    right: 0;
    top:0%;
}

.footer-last-section-last:before {
    content: '';
    width: 0.5px;
    height: 180px;
    background-color: #B1B1B1;
    position: absolute;
    right: 0;
    top:0%;
}

.footer-list-l li{
	font-family: 'Cinzel' !important;
}

.footer-list-txt p {

}

.foot-email-txt{
	text-transform:lowercase !important;
}

.tst-txt{
	font-family: 'Cinzel' !important;
}


/*--home--page--css--*/



.testimonials-slider-h-1 button.slick-next.slick-arrow{
    right:40px;
    top: 110% !important;
    width:84px;
    border-radius: 100%;
    height:84px;
    border-width: 1px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.testimonials-slider-h-1 button.slick-prev.slick-arrow{
    left:80%;
    top: 110% !important;
    bottom: 0 !important;
    z-index:9;
    width:84px;
    border-radius: 100%;
    height:84px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.testimonials-slider-h-1 .slick-next:before{
    content: '';
}

.testimonials-slider-h-1 .slick-next{
background-image: url(/wp-content/uploads/2025/06/blk-right-arrow.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

.testimonials-slider-h-1 .slick-next:hover{
background-image: url(/wp-content/uploads/2025/06/blk-right-arrow.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #F7F4F1;
}

.testimonials-slider-h-1 .slick-next:focus{
	background-image: url(/wp-content/uploads/2025/06/blk-right-arrow.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #F7F4F1;
}

.testimonials-slider-h-1 .slick-prev:before{
    content:'';
}

.testimonials-slider-h-1 .slick-prev{
background-image: url(/wp-content/uploads/2025/06/left-arow-b.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#FFFFFF;
}

.testimonials-slider-h-1 .slick-prev:hover{
	background-image: url(/wp-content/uploads/2025/06/left-arow-b.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#F7F4F1;
}

.testimonials-slider-h-1 .slick-prev:focus{
	background-image: url(/wp-content/uploads/2025/06/left-arow-b.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#F7F4F1;
}

.testimonials-slider-h-1 .slick-track {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 27px;
}

.testimonials-slider-h-1 .slick-prev,.testimonial-slider.review-carousel .slick-next{
    top:-30px !important;
}

.main-event-box{
	position:relative !important;
}
.info-box-sw {
    position: absolute !important;
    right: 347px;
    top: 40%;
}

.info-box-sw li{
	font-family: 'Cinzel' !important;
	text-align:center;
	padding-bottom:12px !important;
	border-bottom:1px solid #BBA5A5;
}



.testimonials-slider-nw button.slick-next.slick-arrow{
    right:40px;
    top: 100% !important;
    width:84px;
    border-radius: 100%;
    height:84px;
    border-width: 1px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.testimonials-slider-nw button.slick-prev.slick-arrow{
    left:80%;
    top: 100% !important;
    bottom: 0 !important;
    z-index:9;
    width:84px;
    border-radius: 100%;
    height:84px;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.testimonials-slider-nw .slick-next:before{
    content: '';
}

.testimonials-slider-nw .slick-next{
background-image: url(/wp-content/uploads/2025/06/blk-right-arrow.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

.testimonials-slider-nw .slick-next:hover{
background-image: url(/wp-content/uploads/2025/07/white-right-icon.svg);
     background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f7f4f100;
    border: 1px solid #fff;
}

.testimonials-slider-nw .slick-next:focus{
	background-image: url(/wp-content/uploads/2025/07/white-right-icon.svg);
     background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f7f4f100;
    border: 1px solid #fff;
}

.testimonials-slider-nw .slick-prev:before{
    content:'';
}

.testimonials-slider-nw .slick-prev{
background-image: url(/wp-content/uploads/2025/06/left-arow-b.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#FFFFFF;
}

.testimonials-slider-nw .slick-prev:hover{
	    background-image: url(/wp-content/uploads/2025/07/white-icon.svg);
    background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f7f4f100;
    border: 1px solid #fff;
}

.testimonials-slider-nw .slick-prev:focus{
	    background-image: url(/wp-content/uploads/2025/07/white-icon.svg);
    background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f7f4f100;
    border: 1px solid #fff;
}

.testimonials-slider-nw .slick-track {
    display: flex;
    justify-content: center;
    align-items: center;
    gap:100px;
}

.lined-heading {
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 979px;
    margin: 0px auto;
}

.lined-heading .line {	
  flex: 1;
  height: 1px;
  background-color: #111;
}

/*--wavs-css--*/

.testimonial-wavas {
position:relative;
width: 120%;
height:600%;
top: 320%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 42%;
will-change: transform;
animation: spin infinite linear;
mix-blend-mode: screen;
}


/*
.testimonial-wavas::backdrop {
background: radial-gradient(circle, rgba(203, 229, 242, 0.4), rgba(203, 229, 242, 0.1));
z-index: 0;
animation-duration:20s;
}*/


.testimonial-wavas .wave-01{
  position: absolute;
  width: 300%;
  height: 300%;
  left: -100%;
  top: 50%;	
background: radial-gradient(circle, rgba(0, 190, 255, 0.3), rgba(0, 190, 255, 0.05));
z-index: 1;
animation-duration: 12s;
}


.testimonial-wavas .wave-02{
  position: absolute;
  width: 300%;
  height: 300%;
  left: -100%;
  top: 50%;	
background:#CBE5F2;
z-index: 2;
animation-duration:13s;
}

.header-main-logo img{
	 backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease, transform 0.3s ease;
    cursor: pointer;
}

.book-btn-home{
	backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease, transform 0.3s ease;
    cursor: pointer;
}



@keyframes spin {
100% {
    transform: translate(-50%, -50%) rotate(360deg);
}
}

.event-info-box .kt-inside-inner-col {
    height: 994px;
}

.faq-tittles .kt-blocks-accordion-header{
	cursor:pointer !important;
}


@media (min-width:1950px){
	.banner-img img{
	width:100% !important;
}
	.kontakt-img-1 img{
		width:100% !important;
	}
}


@media (min-width:1350px){
	.event-info-box .kt-inside-inner-col {
    padding-right:40% !important;
		
  }	


	
}

/* Devices wider than 1200px */
@media (min-width: 1024px) and (max-width: 1450px) {
  /* Adjust layout for extra large screens */
		.banner-scroll-btn {
    position: absolute;
    right: 28px;
    top: 162%;
    bottom: unset;
    transform: rotate(90deg);
 }

 .bannertoprow .banner-scroll-btn {
    bottom: 10.5%;
    top: auto;
    right: 28px;
 }
	
 .section-div > .kt-row-column-wrap {
        grid-template-columns: minmax(0, calc(5% - ((var(--global-kb-gap-lg, 4rem) * 2) / 3))) minmax(0, calc(50% - ((var(--global-kb-gap-lg, 4rem) * 2) / 3))) minmax(0, calc(45% - ((var(--global-kb-gap-lg, 4rem) * 2) / 3))) !important;
    }
	.section-div-2 > .kt-row-column-wrap {
	    grid-template-columns: minmax(0, calc(40% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 2) / 3))) minmax(0, calc(54.5% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 2) / 3))) minmax(0, calc(6.5% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 2) / 3))) !important;

	}
 
	.info-box-sw {
    position: absolute !important;
    right: 37%;
    top: 40%;
 }

	  /* .testimonials-slider button.slick-prev.slick-arrow {
        left: 40% !important;
        top:88%;
        width:58px;
        border-radius: 100%;
        height:58px;
    }
	
	    .testimonials-slider button.slick-next.slick-arrow {
        right: 43% !important;
        top: 88%;
        width:58px;
        border-radius: 100%;
        height:58px;
    }
	
	.testimonials-slider .slick-slider{
		padding-bottom:150px !important;
	}*/
	
		
}

@media only screen and (max-width:1750px) {
	.h-banner-hig{
		height:750px !important;
	}	
}

@media only screen and (max-width:1300px) {
	.event-info-box .kt-inside-inner-col {
		height: 854px;
	}
		.h-scroll-btn{
top:-283px !important;	
}
	
 	
}


@media only screen and (max-width:1024px) {
	
	.page-id-422 .home-page-logo.d-block{
	display:none !important;
   }
	
	.banner-scroll-btn{
		display:none !important;
	}

    .testimonials-slider-2 .testimonials-slider-section ul li {
        word-break: break-all;
    }
	
    .testimonials-slider button.slick-prev.slick-arrow {
        left: 40% !important;
        top: 92%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	    .testimonials-slider button.slick-next.slick-arrow {
        right: 43% !important;
        top: 92%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	   .testimonials-slider-2 button.slick-prev.slick-arrow {
        left: 40% !important;
        top: 85%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	    .testimonials-slider-2 button.slick-next.slick-arrow {
        right: 42% !important;
        top:85%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	
	    .testimonials-slider-nw button.slick-prev.slick-arrow ,.testimonials-slider-h-1 button.slick-prev.slick-arrow{
        left: 41%;
    }
	
	   .testimonials-slider-nw button.slick-next.slick-arrow ,.testimonials-slider-h-1 button.slick-next.slick-arrow{
        right: 41% !important;
    }
	
	.lined-heading {
    width:75% !important;
   }
	
	.event-info-box .kt-inside-inner-col {
    height: auto !important;
  }
	
  .testimonials-slider-2 .slick-slider,.testimonials-slider .slick-slider{
  padding-right:0px !important;
  padding-left:0px !important;
}
	

	
	    .home-banner-slider button.slick-next.slick-arrow {
        right: 43% !important;
        top: 92%;
        width: 47px;
        border-radius: 100%;
			height: 47px;
	}
    
	.home-banner-slider .slick-next{
   background-image: url(/wp-content/uploads/2025/06/right-icon.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}

.home-banner-slider .slick-next:hover{
	background-image: url(/wp-content/uploads/2025/06/right-icon.svg);
   background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#5a5858;
}

.home-banner-slider .slick-next:focus{
	background-image: url(/wp-content/uploads/2025/06/right-icon.svg);
   background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#5a5858;
}
	

	.home-banner-slider button.slick-prev.slick-arrow {
        left: 40% !important;
        top: 92%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }	
	
.home-banner-slider .slick-prev{
    background-image: url(/wp-content/uploads/2025/06/left-arrow-white.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#444242;
}

.home-banner-slider .slick-prev:hover{
	 background-image: url(/wp-content/uploads/2025/06/left-arrow-white.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#5a5858;
}

.home-banner-slider .slick-prev:focus{
	 background-image: url(/wp-content/uploads/2025/06/left-arrow-white.svg);
    background-size: 19.5px 20px;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#5a5858;
}
	
		.h-banner-hig{
		height:550px!important;
	}
}


/* Devices up to 992px (desktops → tablets) */
@media (max-width: 992px) {
  /* Shrink columns, simplify layout, resize images */
	
.mobile-padding{
	padding:0px 15px !important;
}	
	
.testimonials-slider figure{
    display:flex !important;
    justify-content:center !important;
}	
	
.testimonials-slider .slick-track {
    display: flex !important;
    gap: 12px;
}

.info-box-sw {
        right:unset !important;
    }	
	
		
  	    .testimonials-slider-nw button.slick-prev.slick-arrow ,.testimonials-slider-h-1 button.slick-prev.slick-arrow{
        left: 38%;
    }
	
	   .testimonials-slider-nw button.slick-next.slick-arrow ,.testimonials-slider-h-1 button.slick-next.slick-arrow{
        right: 38% !important;
    }
	
.tab-btn:before {
    right: 289px !important;
}	
	
		    .testimonials-slider button.slick-prev.slick-arrow {
        left: 38% !important;
        top:88%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	    .testimonials-slider button.slick-next.slick-arrow {
        right: 41% !important;
        top:88%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
		.home-banner-slider button.slick-prev.slick-arrow{
        left: 38% !important;
        top:88%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	    .home-banner-slider button.slick-next.slick-arrow {
        right: 41% !important;
        top:88%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	
}

/* Devices up to 768px (tablets → large phones) */
@media (max-width: 768px) {
  /* Stack elements, adjust typography, collapse nav */
	
  	    .testimonials-slider-nw button.slick-prev.slick-arrow ,.testimonials-slider-h-1 button.slick-prev.slick-arrow{
        left: 35%;
    }
	
	   .testimonials-slider-nw button.slick-next.slick-arrow ,.testimonials-slider-h-1 button.slick-next.slick-arrow{
        right: 35% !important;
    }
		
	.testimonials-slider-nw .slick-track {
    gap: 16px;
   }
   .copy1 {
    font-size: 17px !important;
}
	
		.h-banner-hig{
		height:450px !important;
	}
}

/* Devices up to 600px (standard smartphones) */
@media (max-width: 600px) {
  /* Optimize button size, font readability, spacing */
	
.info-box-sw h2{
		font-size: 18px !important;
	}
	
	.info-box-sw {
    top: 36%;
  }
	
	.info-box-sw li {
    font-family: 'Cinzel' !important;
    text-align: center;
    padding-bottom: 4px !important;
    border-bottom: 1px solid #BBA5A5;
    font-size: 12px !important;
    line-height: 13px !important;
}
	
  	    .testimonials-slider-nw button.slick-prev.slick-arrow ,.testimonials-slider-h-1 button.slick-prev.slick-arrow{
        left: 35%;
	    width: 61px;
        height: 61px;
    }	
	
	   .testimonials-slider-nw button.slick-next.slick-arrow ,.testimonials-slider-h-1 button.slick-next.slick-arrow{
        right: 29% !important;
		width: 61px;
        height: 61px;
    }
	
	   .testimonials-slider-2 button.slick-prev.slick-arrow {
        left: 33% !important;
        top: 92%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	    .testimonials-slider-2 button.slick-next.slick-arrow {
        right: 35% !important;
        top: 92%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
     
    }
	
		    .testimonials-slider button.slick-prev.slick-arrow {
        left: 32% !important;
        top:88%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	    .testimonials-slider button.slick-next.slick-arrow {
        right: 32% !important;
        top:88%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	
	 .home-banner-slider button.slick-prev.slick-arrow {
        left: 35% !important;
        top:88%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	    .home-banner-slider button.slick-next.slick-arrow {
        right: 35% !important;
        top:88%;
        width: 47px;
        border-radius: 100%;
        height: 47px;
    }
	
	
	.about-logo{
		width:150px !important;
	}
	.testimonials-slider .slick-track {
    gap:0px !important;
}
	
	.testimonials-slider-h-1 .slick-track {
    gap:0px !important;
  }
		.h-banner-hig{
		height:350px !important;
	}
}

/* Devices up to 480px (small smartphones) */
@media (max-width: 480px) {
  /* Final fallback styles for narrowest viewports */
	
  .testimonials-slider-nw button.slick-prev.slick-arrow ,.testimonials-slider-h-1 button.slick-prev.slick-arrow{
        left: 28%;
	    width: 61px;
        height: 61px;
	    top:140%; 		
    }	
	
	   .testimonials-slider-nw button.slick-next.slick-arrow ,.testimonials-slider-h-1 button.slick-next.slick-arrow{
        right: 28%;
		width: 61px;
        height: 61px;
	    top:140%; 
    }
	
	   
}

@media (max-width: 380px) {
	 .info-box-sw h2 {
        font-size: 16px !important;
    }
}