.nf-form-content .listcheckbox-wrap li, .nf-form-content .listradio-wrap li { 
  overflow: hidden !important;
}

.nf-form-content .listcheckbox-wrap ul > li > label {
  margin: 0;
}

.nf-form-content .listcheckbox-wrap ul > li > label::before {
  top: 12px !important;
}

.acf-field-text ul > li ul {
  margin-bottom: 7px;
}

#wp-admin-bar-search {
  display: none !important;
}

.support-logos-row {
  flex-direction:column;
  gap:40px;
}

.support-logo {
  width:100%;
}

.support-logos-column {
  width:100% !important;
}

.support-logos-flex {
  display:flex;
  flex-direction:column;
  align-items:center;

  @media (min-width:767px) {
    flex-direction:row;
  }
}

ul, main ol, aside ol  {
	margin-bottom:0!important;
}

main ol + h4, aside ol + h4 {
  margin-top: 1.875rem!important;
}

.text h3{
	margin-top: 0.9375rem!important;
}

@media (max-width: 1024px) {
	
	.acf-field-header_bubble_slider .slide .bubble.big.top,
    .acf-field-header_bubble_slider .slide .bubble.big.mid,
    .acf-field-header_bubble_slider .slide .bubble.big.bottom, .acf-field-header_bubble_slider .slide.medium.mid-top #bubble-connector, .acf-field-header_bubble_slider .slide 	      .bubble.small.top  {
        display: none;
    }
	    .acf-field-header_bubble_slider {
			margin-top:100px!important;
        	margin-bottom: calc(50vw / 2);
    }
	    .acf-field-header_bubble_slider .slide .bubble.mobile {
        display: block;
        height: 50vw;
        left: 35%;
        padding: 0;
        top: 100%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        width: 50vw;
    }
	.acf-field-header_bubble_slider .slide .bubble.mobile {
		display:block!important;
	}
	
	.acf-field-header_bubble_slider .slide .bubble.mobile .inner > span p, .acf-field-header_bubble_slider .slide .bubble.mobile .inner > span a {
        font-size: 5.5vw;
        line-height: 7.5vw;
		color: #fff;
		text-decoration: underline;
    }
	
	    .acf-field-header_bubble_slider .slide .bubble.mobile .inner {
        color: #fff;
        font-size: 5.5vw;
        line-height: 7.5vw;
        margin: 0;
        padding: 1.25rem 4vw;
        text-align: center;
    }
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
    .acf-field-header_bubble_slider .slide .bubble.big.top,
    .acf-field-header_bubble_slider .slide .bubble.big.mid,
    .acf-field-header_bubble_slider .slide .bubble.big.bottom, .acf-field-header_bubble_slider .slide.medium.mid-top #bubble-connector, .acf-field-header_bubble_slider .slide 	      .bubble.small.top  {
        display: none;
    }
	    .acf-field-header_bubble_slider {
			margin-top:0!important;
        margin-bottom: calc(50vw / 2);
    }
	    .acf-field-header_bubble_slider .slide .bubble.mobile {
        display: block;
        height: 30vw;
        left: 25%;
        padding: 0;
        top: 100%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        width: 30vw;
    }
	.acf-field-header_bubble_slider .slide .bubble.mobile {
		display:block!important;
	}
	
	.acf-field-header_bubble_slider .slide .bubble.mobile .inner > span p, .acf-field-header_bubble_slider .slide .bubble.mobile .inner > span a {
        font-size: 2.5vw;
        line-height: 3.5vw;
		color: #fff;
		text-decoration: underline;
    }
	
	    .acf-field-header_bubble_slider .slide .bubble.mobile .inner {
        color: #fff;
        font-size: 5.5vw;
        line-height: 7.5vw;
        margin: 0;
        padding: 1.25rem 4vw;
        text-align: center;
    }

}

@media only screen and (min-width:767px) and (max-width:1024px) {
	h1.small {
		font-size:1.3rem!important;
		line-height:1.75rem!important;
	}
}

@media only screen and (min-width: 1280px) and (orientation: landscape) {
	h1.small {
		font-size:2.25rem!important;
		line-height:2.75rem!important;
	}
}
@media only screen and (min-width: 1440px){
	h1.small {
		font-size: 3vw!important;
        line-height: 3.6vw!important;
	}
}

@media (max-width:1280px) {
  h1.small {
		font-size:1.75rem!important;
		line-height:2.25rem!important;
	}
}


@media (min-width:1280px) {
	.acf-fp-logos .inner .secondary .item img {
		height: 4.25rem!important;
		max-width: none;
		width: auto;
	}
	
	.acf-fp-logos {
    	margin: 3.75rem 3.75rem 3.75rem!important;
	}
}


@media (min-width:768px) {
	.news-archive-form-wrapper form {
		margin:0!important;
		max-width:fit-content!important;
		padding-left:1.2rem!important;
	}
}




@media (max-width:1280px) {
	.custom-form-container .form-content .submit_container button {
		font-size:1.375rem!important;
	}
	
	.custom-form-container .form-content .input {
		padding-bottom: 8px;
	}
	
	.site-header .wrap .widget-area.header-widget-area .widget_nav_menu > .widget-wrap > nav ul li.wpml-ls-item a {
		line-height: 1.1 !important;
	}
}

@media (max-width:767px) {
	.site-header .wrap .widget-area.header-widget-area .widget_nav_menu > .widget-wrap > nav ul li.wpml-ls-item {
		display:flex!important;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width:768px) {
	.acf-field-header_gallery .acf-field-header_banner {
		margin-top:0!important;
	}
	
	.acf-field-header_gallery {
		height:280px!important;
	}
	.acf-field-header_gallery.active {
		height:auto!important;
	}
	.acf-field-header_banner .header-banner-close {
		right:2.625rem!important;
	}

	.acf-field-header_banner {
		transform: none!important;
		max-width:100%!important;
		width:100%!important;
		top:0!important;
		height:100%!important;
	}
}

@media(max-width: 1660px) {
	div#after-content-custom {
/*     max-width: 1024px; */
    margin: 0 auto;
    margin: 0rem auto;
    max-width: 1660px;
    padding: 0 2.5rem;
    width: 100vw;
}
}

@media (max-width:640px) {
	div#after-content-custom {
		padding:15px!important;
	}
	.acf-fp-logos .inner .secondary {
		flex-wrap:wrap!important;
		gap:40px;
	}
	
	.acf-fp-logos .inner .secondary .item img {
		width: 100% !important;
	}
	.acf-field-header_banner .header-banner-close {
		right:0.625rem!important;
	}

	.acf-field-header_gallery {
		height:180px!important;
	}
}


.acf-fp-logos .inner, .acf-fp-logos .inner .secondary {
	justify-content: center!important;
}

.acf-field-header_banner.closed {
    transform: translateX(-120%) !important;
}


body {
  scroll-padding-bottom:140px!important;
}
.em-booking-message {
 scroll-padding-bottom: 100px!important;
}

.acf-field-akkordeon .item .collapse .text.pos-left figure {
	float:left!important;
}