/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/OpenSans/open-sans-v40-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/OpenSans/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/OpenSans/open-sans-v40-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.top_0 {
    padding-top: 0
}

.top_60 {
    padding-top: 0px;
}

.top_120 {
    padding-top: 120px;
}

.bottom_0 {
    padding-bottom: 0
}

.bottom_60 {
    padding-bottom: 160px;
}

.bottom_120 {
    padding-bottom: 160px;
}

.top_120.Skirting.hello_progress {
    padding-top: 160px;
}

.zubehoer_accordion {
    padding-bottom: 80px;
}

.black_theme {
    background: #101010;
}

.btn.news_btn {
    margin-top: 42px;
}

.skirting_box .sub_title.mb-3 {
    margin-bottom: 22px !important;
}

.contact_form .text-white.font_size_14 {
    font-size: 18px;
}

.img_align .img-fluid {
    max-width: 100%;
    height: revert-layer;
}

.bottom_footer .text-uppercase {
    text-transform: none !important;
}

.logo_img_box {
    margin-top: 74px;
}

.skirting_box {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.why_we_exist>.row {
    align-items: center;
}

.news_wrapper .news_image{
      border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.news_wrapper .news_image img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

a {
	color: #B8DA42;
}

/* .news_wrapper:hover .news_image img ,.accordion_card:hover .img_box img{
    transform: scale(1.0161290323);
}
.news_wrapper .news_image:after,.accordion_card .img_box:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255,255,255,.3);
    transform: translate(-50%,-50%) rotate(-45deg);
    z-index: 1;
}
.news_wrapper:hover .news_image:after ,.accordion_card:hover .img_box:after{
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}

.news_wrapper:hover .news_title ,.accordion_card:hover .title{
    -webkit-mask-image: linear-gradient(
      -75deg,
      rgba(0, 0, 0, 0.6) 30%,
      #000 50%,
      rgba(0, 0, 0, 0.6) 70%
    );
    -webkit-mask-size: 200%;
    animation: shine 2s infinite;
  }

  @-webkit-keyframes shine {
    from {
      -webkit-mask-position: 150%;
    }

    to {
      -webkit-mask-position: -50%;
    }
  } */


.slide-content .news_wrapper{
    min-height:615px; /* 674px */
}

.accordion_content .accordion_card,.Skirting .col-lg-6 .news_wrapper{
    border-radius: 13px;
    flex: 1;
}

.accordion_content .col-xl-4 , .Skirting .col-lg-6{
    display: flex;
}

.accordion_content .accordion_card .img_box img {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}

.black_theme .main_banner>.container {
    align-items: center;
    height: 100%;
}

.black_theme .main_banner>.container .banner_content {
    padding-top: 60px;
}

.black_theme .main_banner>.container .banner_content img {
    margin-top: -150px;
    position: relative;
    z-index: -1;
    max-width: 65% !important;
    width: 100% !important;

}

body div.black_theme {color: white!important;}
body div.black_theme .card.accordion_card.lightbox {color: #707070!important;}

@media (max-width: 991.9px) {
	.black_theme .main_banner>.container .banner_content img {
		max-width: 100% !important;
	}
}

.black_theme .accordion_content>.row {
    justify-content: center;
}

.banner_skirting p.max_60 {
    max-width: 44%;
    width: 100%;
    margin: auto;
}
.black_theme .accordion_content .container > .row{
    justify-content: center;
}

.section_padding_4.banner_skirting.section-flow-10 {position: relative;}
.section_padding_4.banner_skirting.section-flow-10::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(to bottom, rgba(30, 87, 153, .8) 0%, rgba(184, 218, 66, .8) 0%, rgba(128, 155, 32, .8) 100%);
}

.section_padding_4.banner_skirting.section-flow-10 div {
	position: relative;
	z-index: 1;
}

.section-flow-10 .main_title {
    font-size: 100px;
    line-height: 136px;
    font-weight: bold;
    color: #B8DA42;
}
.section-flow-10 p {
    font-size: 28px;
    line-height: 38px;
    font-weight: bold;
    color: #B8DA42;
}
.banner_skirting.section-flow-10 p.max_60 {
    max-width: 50%;
}
.search_icon .form {
    width: 440px;

    box-sizing: border-box;
    position:absolute;
    bottom:15px;
    left:0px;
    right:0px ;
    display:none;
  }
  .search_icon .tx-indexedsearch-searchbox{
    margin-bottom:0px !important;
  }
  .search_icon .form.active {
   display:block;
  }
  .search_icon input{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border: 1px solid #B8DA42;
    min-height:41px;
  }
  .search_icon .solid_btn{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: .25rem;
    border-bottom-right-radius:.25rem;
    margin-top:0px !important;
  }
  .search_icon .tx-indexedsearch-info-sword , .search_icon .tx-indexedsearch-browsebox ,.search_icon .tx-indexedsearch-res,.search_icon .tx-indexedsearch-info-noresult{
display: none;
  }
  .search_icon fieldset{
    display: flex;
    align-items: center;
  }
  .search_icon{
    position:relative;
  }

.black_theme .main_banner{
    background-attachment: fixed;
}
.black_theme .skirting_box{
    justify-content: start;
}
.skirting_content p{
    justify-content: center;
}
.why_we_exist .col-xl-5.offset-xl-2.col-lg-7 p{
    padding-right:100px;
}
.accordion-button::after {
    background-image: url(/fileadmin/user_upload/accrodion_plus.png);
    width: 33px;
    height: 33px;
    margin-left: 0;
    position: absolute;
    bottom: 30px;
    left: 64px;
    background-color: #b8da42;
    background-position: center;
    border-radius: 100px;
}

@media (min-width: 1980px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1555px;
    }

    /* .max_60 {
        max-width: 45.7%;
        width: 100%;
        margin: auto;
    } */
    .banner_left_image img {
        max-width: 85%;
    }

    .section_padding_4.banner_skirting,
    .section_padding_4.flow_2 {
        padding: 310px 15px;
    }

    .navbar.hocotimber_navbar {
        width: 100vw;
    }

    body>section {
        width: 100vw;
        overflow-x: hidden !important;
    }
    .banner_skirting .max_60 {
        max-width: 37%;
        width: 100%;
        margin: auto;
    }

    .offset-xl-1 {
        margin-left: 5.333333%;
    }

    .black_theme .main_banner>.container .banner_content img {
        margin-top: -198px;
        position: relative;
        z-index: -1;
        max-width: 100% !important;
        width: 100% !important;
    }

    .banner_skirting p.max_60 {
        max-width: 35%;
        width: 100%;
        margin: auto;
    }
    .banner_skirting.section-flow-10 p.max_60{
        max-width: 37%;
    }
    .banner_skirting.section-flow-10 .max_60 {
        max-width: 43%;
        width: 100%;
        margin: auto;
    }

}
@media only screen and (min-width: 1400px) and (max-width:1780px) {
    .search_icon .form {
        width: 304px;
        left:-180px;
    }
    .banner_skirting.section-flow-10 p.max_60{
        max-width: 60%;
    }
    .banner_skirting.section-flow-10 .max_60 {
        max-width: 81%;
        width: 100%;
        margin: auto;
    }
    body>section {
        width: 100vw;
        overflow-x: hidden !important;
    }
    .why_we_exist .col-xl-5.offset-xl-2.col-lg-7 p {
        padding-right:100px;
    }
}
@media only screen and (max-width: 1400px){
    .banner_skirting.section-flow-10 p.max_60{
        max-width: 90%;
    }
    .banner_skirting.section-flow-10 .max_60 {
        max-width: 100%;
        width: 100%;
        margin: auto;
    }
    .section-flow-10 .main_title {
        font-size: 73px;}
        .why_we_exist .col-xl-5.offset-xl-2.col-lg-7 p{
          padding-right: 15px;
        }
}

@media (max-width: 650px) {
	.section-flow-10 .main_title {
		font-size: 50px!important;
		line-height: 70px!important;
	}
}

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

    .banner_content {
        z-index: 9;
    }
    .search_icon .form.active{
        padding-left: 10px;
    }
    .black_theme .main_banner>.container .banner_content img {
        margin-top: -74px;
    }

    .bottom_60 {
        padding-bottom: 60px;
    }

    .bottom_120 {
        padding-bottom: 60px;
    }

    .top_120 {
        padding-top: 60px;
    }

    .zubehoer_accordion .col-lg-6.content_box {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0px;
    }

    .zubehoer_accordion .col-lg-6.content_box p {
        padding-right: 10px;
    }

    .zubehoer_accordion .accordion-button {
        padding: 15px;
    }

    .accordion-button::after {
        bottom: 10px;
        left: 10px;
    }

    .zubehoer_accordion .sub_title {

        margin-bottom: 20px !important;
    }

    .img_align .img-fluid {
        max-width: 100%;
        height: auto;
    }

    .zubehoer_accordion .accordion-collapse.show .accordion-body {

        padding: 0px 15px 30px;
    }

    .hello_progress .news_image img {
        height: 186px;
        object-fit: cover;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
}

/* Animation slide left & slide right */
.animation-element {
    opacity: 0;
    position: relative;
    transition: opacity 500ms ease, transform 1100ms ease;
}

.animation-element.slide-left {
    transform: translateX(-50%);
}

.animation-element.slide-right {
    transform: translateX(50%);
}

.animation-element.slide-up {
    transform: translateY(50%);
}

.animation-element.in-view {
    opacity: 1;
    transform: translate(0);
}
.animation-element.delayed {
    transition-delay: 200ms; /* Adjust delay as needed */
  }

  .Skirting.hello_progress .col-lg-4:nth-child(2) .news_wrapper{
    transition-delay: 400ms;
  }
  .Skirting.hello_progress .col-lg-6:nth-child(2) .news_wrapper{
    transition-delay: 400ms;
  }
  .Skirting.hello_progress .col-lg-4:nth-child(3) .news_wrapper{
    transition-delay: 800ms;
  }

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

    .animation-element.slide-left,
    .animation-element.slide-right,
    .animation-element.slide-up {
        transform: translate(0);
    }
}


.animated-text{
    animation: an 1s ease-out 1 both;
  }

  @keyframes an{
    from{
        opacity: 0;
        transform: perspective(500px) translate3d(-35px, -40px, -150px) rotate3d(1, -1, 0, 35deg);
    }
    to{
        opacity: 1;
        transform: perspective(500px) translate3d(0, 0, 0);
    }
}


@-webkit-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@-moz-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}


.skro_teamstoerer {
	position: relative;
}

.skro_teamstoerer .skro_teamstoerer_bckimg {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 767px) {
	.skro_teamstoerer .skro_teamstoerer_bckimg {
		min-height: 400px;
		max-height: 600px;
	}

	.skro_teamstoerer img {
		max-height: 300px;
	}

	.skro_teamstoerer img.skro_iterator_1 {width: 100%;}
	.skro_teamstoerer img.skro_iterator_2 {width: calc(100% / 2);}
	.skro_teamstoerer img.skro_iterator_3 {width: calc(100% / 3);}
	.skro_teamstoerer img.skro_iterator_4 {width: calc(100% / 4);}
	.skro_teamstoerer img.skro_iterator_5 {width: calc(100% / 5);}
}

@media (max-width: 766.9px) {
	.skro_teamstoerer .skro_teamstoerer_bckimg {
		height: 100vh;
	}

	.skro_teamstoerer .skro_teamstoerer_bckimg:has(img:nth-of-type(1)) img,
	.skro_teamstoerer .skro_teamstoerer_bckimg:has(img:nth-of-type(2)) img {height: 100%;}
	.skro_teamstoerer .skro_teamstoerer_bckimg.skro_teamstoerer_bckimg:has(img:nth-of-type(3)) img,
	.skro_teamstoerer .skro_teamstoerer_bckimg.skro_teamstoerer_bckimg:has(img:nth-of-type(4)) img {height: calc(100vh / 2);}
	.skro_teamstoerer .skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg:has(img:nth-of-type(5)) img,
	.skro_teamstoerer .skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg:has(img:nth-of-type(6)) img {height: calc(100vh / 3);}
	.skro_teamstoerer .skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg:has(img:nth-of-type(7)) img,
	.skro_teamstoerer .skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg:has(img:nth-of-type(8)) img {height: calc(100vh / 4);}
	.skro_teamstoerer .skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg:has(img:nth-of-type(9)) img,
	.skro_teamstoerer .skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg.skro_teamstoerer_bckimg:has(img:nth-of-type(10)) img {height: calc(100vh / 5);}

	.skro_teamstoerer img.skro_iterator_1 {width: 100%;}
	.skro_teamstoerer img.skro_iterator_2,
	.skro_teamstoerer img.skro_iterator_3,
	.skro_teamstoerer img.skro_iterator_4,
	.skro_teamstoerer img.skro_iterator_5 {width: calc(100% / 2);}
}

.skro_teamstoerer .skro_teamstoerer_bckimg::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(to bottom,  rgba(184,218,66,0.8) 0%,rgba(128,155,32,0.8) 100%);
}

.skro_teamstoerer .skro_teamstoerer_bodytext {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	color: white;
	font-size: 53px;
	font-weight: bold;
	text-align: center;
	padding: 50px 20px;
	width: 100%;
	max-width: 1190px;
}

.skro_teamstoerer .skro_teamstoerer_bodytext p {
	line-height: 1;
}

.skro_teamstoerer img {
	height: auto;
	object-fit: cover;
}

.why_we_exist .img_box.slide-right img{
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
}


.Skirting.hello_progress .col-lg-4 ,.Skirting.hello_progress .col-lg-12 ,.accordion_card.lightbox ,.Skirting.hello_progress .col-lg-6{
    transition: transform .3s cubic-bezier(0,0,0.5,1) !important;
    cursor:pointer
}
.Skirting.hello_progress .col-lg-4:hover,.Skirting.hello_progress .col-lg-12:hover,.accordion_card.lightbox:hover  ,.Skirting.hello_progress .col-lg-6:hover{
    transform: scale(1.0161290323) !important;
}

.frame-type-felogin_login{
        display: flex;
	flex-direction: column;
        padding: 120px 15px 0;

}
.loginsection{
    max-width: 655px;
    margin: auto;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    padding: 30px;
}
.frame-type-felogin_login .loginsection h3{
    color: #B8DA42;
    font-size: 38px;
    margin-bottom: 25px;
    font-weight: 700;
    text-align: center;
}
.frame-type-felogin_login .loginsection  p{
    text-align: center;
}
.frame-type-felogin_login .loginsection legend{
    text-align: center;
    color: #B8DA42;
    font-weight: 600;
    margin-bottom: 15px;
}
.frame-type-felogin_login .loginsection label{
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
.frame-type-felogin_login .loginsection label input {
    margin-top: 10px;
    border: 1px solid #dedede;
    border-radius: 4px;
}
#c120.frame-type-list .tx-srfeuserregister-pi1 form fieldset input{
    border: 1px solid #dedede;
    border-radius: 4px;
}
.frame-type-felogin_login .loginsection input[type="submit"],#c120.frame-type-list .tx-srfeuserregister-pi1 form fieldset input[type="submit"]{
        border: 1px solid #B8DA42;
        border-radius: 8px;
        background: #B8DA42 ;
        background-size: 500px;
        background-repeat: no-repeat;
        background-position: 0%;
        color: #fff;
        min-height: 41px;
        align-items: center;
        margin: auto;
        display: flex;
        margin-top:30px;
        align-items: center;
        justify-content: center;
        width: auto !important;
    padding: 5px 20px;
}
#c120.frame-type-list .tx-srfeuserregister-pi1 form fieldset input[type="submit"]{
    margin-top:0px;
 }

.frame-type-felogin_login .loginsection input[type="submit"]:focus,.frame-type-felogin_login .loginsection input[type="submit"]:focus-visible{
    border: 1px solid #B8DA42;
    outline:0;
}
#c119 .tx-srfeuserregister-pi1{
    padding: 20px 15px 120px;
    text-align: center;
}
 .tx-srfeuserregister-pi1 a {
    text-align: center;
    color: #B8DA42;
    display: inline-block;
}

#c120.frame-type-list{
    padding: 80px 15px;
}

#c120.frame-type-list legend {
    color: #B8DA42;
    font-size: 38px;
    margin-bottom: 25px;
    font-weight: 700;
    text-align: center;
    line-height: normal;
}
#c120.frame-type-list fieldset > p{
    text-align: center;
}
#c120.frame-type-list .tx-srfeuserregister-pi1 dt {
    text-align: left !important;
    width: 100% !important;
    display: flex;
    align-items: start;
}
#c120.frame-type-list .tx-srfeuserregister-pi1 dt input[type="checkbox"]{
    margin-top: 8px;
    margin-right: 7px;
}
#c120.frame-type-list .tx-srfeuserregister-pi1 dd,.tx-srfeuserregister-pi1 dd input {
    width: 100% !important;
}
#c120.frame-type-list dd input{
    margin-bottom: 6px;
}
#c120.frame-type-list .tx-srfeuserregister-pi1 dl {
    display: flex;
    flex-direction: column;
}
#c120.frame-type-list .tx-srfeuserregister-pi1 form fieldset{
    max-width: 655px;
    margin: auto;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    padding: 30px;
}
#c120.frame-type-list .tx-srfeuserregister-pi1 form fieldset label{
    color: #707070;
    font-size: 18px;
    line-height: 28px;
    font-weight:normal;
}
@media (max-width:767px) {
    #c120.frame-type-list legend {
        font-size: 24px;
    }
    #c120.frame-type-list {
        padding: 50px 15px;
    }
    #c120.frame-type-list .tx-srfeuserregister-pi1 form fieldset {
        padding: 20px;
    }
    .frame-type-felogin_login .loginsection h3 {
        font-size: 24px;
    }
    .frame-type-felogin_login {
        padding: 50px 30px 0;
    }
    .tx-srfeuserregister-pi1 a {
        background-position: 4% 15%;}
    .loginsection {
        padding: 20px;
    }
    #c120 .tx-srfeuserregister-pi1 a {
        background-position: 2% 15%;
    }
}

section.main_banner::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}
.black_theme .skirting_content p.mb-5.text-center{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    min-height:112px;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow : hidden;
}

.slide-upp {
    -webkit-animation-delay: 0;
            animation-delay: 0;
  }
.slide-upp {
    -webkit-animation: slide-Upp 0.85s forwards;
            animation: slide-Upp 0.85s forwards;
  }

  @-webkit-keyframes slide-Upp {
    0% {
      transform: translateY(100px);
    }
    100% {
      transform: translateY(0);
    }
  }

  @keyframes slide-upp {
    0% {
      transform: translateY(100px);
    }
    100% {
      transform: translateY(0);
    }
  }

section:has(._init_rellax) {
    overflow: hidden;
}

section:has(._init_simpleParallax) {
    overflow: hidden;
    position: relative;
}

.inquiry_section:has(._init_simpleParallax) {
    overflow: hidden;
    position: relative;

    .container {
        position: relative;
        z-index: 99;
    }
}

._init_simpleParallax {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#anfrageformular2-126 {color: white;}

#anfrageformular2-126 .form-group.mb-3 > label {
	display: flex;
	gap: 8px;
}

#anfrageformular2-126 .form-group.mb-3 > label input.add-on.form-check-input {width: 40px;}