@media (max-width:767px){.vc_hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.vc_hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.vc_hidden-md{display:none!important}}.vc_col-xs-12,.vc_col-xs-5\/5,.vc_column_container,.vc_el_width_100,.vc_section.vc_section-flex .vc_vc_row{width:100%}.vc_row{margin-left:-15px;margin-right:-15px;box-sizing:border-box;display:flex;flex-wrap:wrap}.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-1\/5,.vc_col-lg-2,.vc_col-lg-2\/5,.vc_col-lg-3,.vc_col-lg-3\/5,.vc_col-lg-4,.vc_col-lg-4\/5,.vc_col-lg-5,.vc_col-lg-5\/5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-1\/5,.vc_col-md-2,.vc_col-md-2\/5,.vc_col-md-3,.vc_col-md-3\/5,.vc_col-md-4,.vc_col-md-4\/5,.vc_col-md-5,.vc_col-md-5\/5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-1\/5,.vc_col-sm-2,.vc_col-sm-2\/5,.vc_col-sm-3,.vc_col-sm-3\/5,.vc_col-sm-4,.vc_col-sm-4\/5,.vc_col-sm-5,.vc_col-sm-5\/5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-1\/5,.vc_col-xs-2,.vc_col-xs-2\/5,.vc_col-xs-3,.vc_col-xs-3\/5,.vc_col-xs-4,.vc_col-xs-4\/5,.vc_col-xs-5,.vc_col-xs-5\/5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.vc_col-xs-11{width:91.66666667%}.vc_col-xs-10{width:83.33333333%}.vc_col-xs-9{width:75%}.vc_col-xs-8{width:66.66666667%}.vc_col-xs-7{width:58.33333333%}.vc_col-xs-6,.vc_el_width_50{width:50%}.vc_col-xs-5{width:41.66666667%}.vc_col-xs-4{width:33.33333333%}.vc_col-xs-3{width:25%}.vc_col-xs-2{width:16.66666667%}.vc_col-xs-1{width:8.33333333%}.vc_col-xs-pull-12,.vc_col-xs-pull-5\/5{right:100%}.vc_col-xs-pull-11{right:91.66666667%}.vc_col-xs-pull-10{right:83.33333333%}.vc_col-xs-pull-9{right:75%}.vc_col-xs-pull-8{right:66.66666667%}.vc_col-xs-pull-7{right:58.33333333%}.vc_col-xs-pull-6{right:50%}.vc_col-xs-pull-5{right:41.66666667%}.vc_col-xs-pull-4{right:33.33333333%}.vc_col-xs-pull-3{right:25%}.vc_col-xs-pull-2{right:16.66666667%}.vc_col-xs-pull-1{right:8.33333333%}.vc_col-xs-pull-0,.vc_col-xs-pull-0\/5{right:auto}.vc_col-xs-push-12,.vc_col-xs-push-5\/5{left:100%}.vc_col-xs-push-11{left:91.66666667%}.vc_col-xs-push-10{left:83.33333333%}.vc_col-xs-push-9{left:75%}.vc_col-xs-push-8{left:66.66666667%}.vc_col-xs-push-7{left:58.33333333%}.vc_col-xs-push-6{left:50%}.vc_col-xs-push-5{left:41.66666667%}.vc_col-xs-push-4{left:33.33333333%}.vc_col-xs-push-3{left:25%}.vc_col-xs-push-2{left:16.66666667%}.vc_col-xs-push-1{left:8.33333333%}.vc_col-xs-push-0,.vc_col-xs-push-0\/5{left:auto}.vc_col-xs-offset-12,.vc_col-xs-offset-5\/5{margin-left:100%}.vc_col-xs-offset-11{margin-left:91.66666667%}.vc_col-xs-offset-10{margin-left:83.33333333%}.vc_col-xs-offset-9{margin-left:75%}.vc_col-xs-offset-8{margin-left:66.66666667%}.vc_col-xs-offset-7{margin-left:58.33333333%}.vc_col-xs-offset-6{margin-left:50%}.vc_col-xs-offset-5{margin-left:41.66666667%}.vc_col-xs-offset-4{margin-left:33.33333333%}.vc_col-xs-offset-3{margin-left:25%}.vc_col-xs-offset-2{margin-left:16.66666667%}.vc_col-xs-offset-1{margin-left:8.33333333%}.vc_col-xs-offset-0,.vc_col-xs-offset-0\/5{margin-left:0}.vc_col-xs-4\/5,.vc_el_width_80{width:80%}.vc_col-xs-3\/5,.vc_el_width_60{width:60%}.vc_col-xs-2\/5{width:40%}.vc_col-xs-1\/5{width:20%}.vc_col-xs-pull-4\/5{right:80%}.vc_col-xs-pull-3\/5{right:60%}.vc_col-xs-pull-2\/5{right:40%}.vc_col-xs-pull-1\/5{right:20%}.vc_col-xs-push-4\/5{left:80%}.vc_col-xs-push-3\/5{left:60%}.vc_col-xs-push-2\/5{left:40%}.vc_col-xs-push-1\/5{left:20%}.vc_col-xs-offset-4\/5{margin-left:80%}.vc_col-xs-offset-3\/5{margin-left:60%}.vc_col-xs-offset-2\/5{margin-left:40%}.vc_col-xs-offset-1\/5{margin-left:20%}.wpb_video_widget .wpb_video_wrapper{padding-top:56.25%;position:relative;width:100%}.wpb_video_widget .wpb_wrapper iframe{width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;box-sizing:border-box}@media (min-width:768px){.vc_col-sm-12,.vc_col-sm-5\/5{width:100%}.vc_col-sm-11{width:91.66666667%}.vc_col-sm-10{width:83.33333333%}.vc_col-sm-9{width:75%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-7{width:58.33333333%}.vc_col-sm-6{width:50%}.vc_col-sm-5{width:41.66666667%}.vc_col-sm-4{width:33.33333333%}.vc_col-sm-3{width:25%}.vc_col-sm-2{width:16.66666667%}.vc_col-sm-1{width:8.33333333%}.vc_col-sm-pull-12,.vc_col-sm-pull-5\/5{right:100%}.vc_col-sm-pull-11{right:91.66666667%}.vc_col-sm-pull-10{right:83.33333333%}.vc_col-sm-pull-9{right:75%}.vc_col-sm-pull-8{right:66.66666667%}.vc_col-sm-pull-7{right:58.33333333%}.vc_col-sm-pull-6{right:50%}.vc_col-sm-pull-5{right:41.66666667%}.vc_col-sm-pull-4{right:33.33333333%}.vc_col-sm-pull-3{right:25%}.vc_col-sm-pull-2{right:16.66666667%}.vc_col-sm-pull-1{right:8.33333333%}.vc_col-sm-pull-0,.vc_col-sm-pull-0\/5{right:auto}.vc_col-sm-push-12,.vc_col-sm-push-5\/5{left:100%}.vc_col-sm-push-11{left:91.66666667%}.vc_col-sm-push-10{left:83.33333333%}.vc_col-sm-push-9{left:75%}.vc_col-sm-push-8{left:66.66666667%}.vc_col-sm-push-7{left:58.33333333%}.vc_col-sm-push-6{left:50%}.vc_col-sm-push-5{left:41.66666667%}.vc_col-sm-push-4{left:33.33333333%}.vc_col-sm-push-3{left:25%}.vc_col-sm-push-2{left:16.66666667%}.vc_col-sm-push-1{left:8.33333333%}.vc_col-sm-push-0,.vc_col-sm-push-0\/5{left:auto}.vc_col-sm-offset-12,.vc_col-sm-offset-5\/5{margin-left:100%}.vc_col-sm-offset-11{margin-left:91.66666667%}.vc_col-sm-offset-10{margin-left:83.33333333%}.vc_col-sm-offset-9{margin-left:75%}.vc_col-sm-offset-8{margin-left:66.66666667%}.vc_col-sm-offset-7{margin-left:58.33333333%}.vc_col-sm-offset-6{margin-left:50%}.vc_col-sm-offset-5{margin-left:41.66666667%}.vc_col-sm-offset-4{margin-left:33.33333333%}.vc_col-sm-offset-3{margin-left:25%}.vc_col-sm-offset-2{margin-left:16.66666667%}.vc_col-sm-offset-1{margin-left:8.33333333%}.vc_col-sm-offset-0,.vc_col-sm-offset-0\/5{margin-left:0}.vc_col-sm-4\/5{width:80%}.vc_col-sm-3\/5{width:60%}.vc_col-sm-2\/5{width:40%}.vc_col-sm-1\/5{width:20%}.vc_col-sm-pull-4\/5{right:80%}.vc_col-sm-pull-3\/5{right:60%}.vc_col-sm-pull-2\/5{right:40%}.vc_col-sm-pull-1\/5{right:20%}.vc_col-sm-push-4\/5{left:80%}.vc_col-sm-push-3\/5{left:60%}.vc_col-sm-push-2\/5{left:40%}.vc_col-sm-push-1\/5{left:20%}.vc_col-sm-offset-4\/5{margin-left:80%}.vc_col-sm-offset-3\/5{margin-left:60%}.vc_col-sm-offset-2\/5{margin-left:40%}.vc_col-sm-offset-1\/5{margin-left:20%}}@media (min-width:992px){.vc_col-md-12{width:100%}.vc_col-md-11{width:91.66666667%}.vc_col-md-10{width:83.33333333%}.vc_col-md-9{width:75%}.vc_col-md-8{width:66.66666667%}.vc_col-md-7{width:58.33333333%}.vc_col-md-6{width:50%}.vc_col-md-5{width:41.66666667%}.vc_col-md-4{width:33.33333333%}.vc_col-md-3{width:25%}.vc_col-md-2{width:16.66666667%}.vc_col-md-1{width:8.33333333%}.vc_col-md-pull-12,.vc_col-md-pull-5\/5{right:100%}.vc_col-md-pull-11{right:91.66666667%}.vc_col-md-pull-10{right:83.33333333%}.vc_col-md-pull-9{right:75%}.vc_col-md-pull-8{right:66.66666667%}.vc_col-md-pull-7{right:58.33333333%}.vc_col-md-pull-6{right:50%}.vc_col-md-pull-5{right:41.66666667%}.vc_col-md-pull-4{right:33.33333333%}.vc_col-md-pull-3{right:25%}.vc_col-md-pull-2{right:16.66666667%}.vc_col-md-pull-1{right:8.33333333%}.vc_col-md-pull-0,.vc_col-md-pull-0\/5{right:auto}.vc_col-md-push-12,.vc_col-md-push-5\/5{left:100%}.vc_col-md-push-11{left:91.66666667%}.vc_col-md-push-10{left:83.33333333%}.vc_col-md-push-9{left:75%}.vc_col-md-push-8{left:66.66666667%}.vc_col-md-push-7{left:58.33333333%}.vc_col-md-push-6{left:50%}.vc_col-md-push-5{left:41.66666667%}.vc_col-md-push-4{left:33.33333333%}.vc_col-md-push-3{left:25%}.vc_col-md-push-2{left:16.66666667%}.vc_col-md-push-1{left:8.33333333%}.vc_col-md-push-0,.vc_col-md-push-0\/5{left:auto}.vc_col-md-offset-12,.vc_col-md-offset-5\/5{margin-left:100%}.vc_col-md-offset-11{margin-left:91.66666667%}.vc_col-md-offset-10{margin-left:83.33333333%}.vc_col-md-offset-9{margin-left:75%}.vc_col-md-offset-8{margin-left:66.66666667%}.vc_col-md-offset-7{margin-left:58.33333333%}.vc_col-md-offset-6{margin-left:50%}.vc_col-md-offset-5{margin-left:41.66666667%}.vc_col-md-offset-4{margin-left:33.33333333%}.vc_col-md-offset-3{margin-left:25%}.vc_col-md-offset-2{margin-left:16.66666667%}.vc_col-md-offset-1{margin-left:8.33333333%}.vc_col-md-offset-0,.vc_col-md-offset-0\/5{margin-left:0}.vc_col-md-1\/5{width:20%;float:left}.vc_col-md-2\/5{width:40%;float:left}.vc_col-md-3\/5{width:60%;float:left}.vc_col-md-4\/5{width:80%;float:left}.vc_col-md-5\/5{width:100%;float:left}[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5\/5{float:right}.vc_col-md-pull-1\/5{right:20%}.vc_col-md-pull-2\/5{right:40%}.vc_col-md-pull-3\/5{right:60%}.vc_col-md-pull-4\/5{right:80%}.vc_col-md-push-1\/5{left:20%}.vc_col-md-push-2\/5{left:40%}.vc_col-md-push-3\/5{left:60%}.vc_col-md-push-4\/5{left:80%}.vc_col-md-offset-1\/5{margin-left:20%}.vc_col-md-offset-2\/5{margin-left:40%}.vc_col-md-offset-3\/5{margin-left:60%}.vc_col-md-offset-4\/5{margin-left:80%}}@media (min-width:1200px){.vc_hidden-lg{display:none!important}.vc_col-lg-12,.vc_col-lg-5\/5{width:100%}.vc_col-lg-11{width:91.66666667%}.vc_col-lg-10{width:83.33333333%}.vc_col-lg-9{width:75%}.vc_col-lg-8{width:66.66666667%}.vc_col-lg-7{width:58.33333333%}.vc_col-lg-6{width:50%}.vc_col-lg-5{width:41.66666667%}.vc_col-lg-4{width:33.33333333%}.vc_col-lg-3{width:25%}.vc_col-lg-2{width:16.66666667%}.vc_col-lg-1{width:8.33333333%}.vc_col-lg-pull-12,.vc_col-lg-pull-5\/5{right:100%}.vc_col-lg-pull-11{right:91.66666667%}.vc_col-lg-pull-10{right:83.33333333%}.vc_col-lg-pull-9{right:75%}.vc_col-lg-pull-8{right:66.66666667%}.vc_col-lg-pull-7{right:58.33333333%}.vc_col-lg-pull-6{right:50%}.vc_col-lg-pull-5{right:41.66666667%}.vc_col-lg-pull-4{right:33.33333333%}.vc_col-lg-pull-3{right:25%}.vc_col-lg-pull-2{right:16.66666667%}.vc_col-lg-pull-1{right:8.33333333%}.vc_col-lg-pull-0,.vc_col-lg-pull-0\/5{right:auto}.vc_col-lg-push-12,.vc_col-lg-push-5\/5{left:100%}.vc_col-lg-push-11{left:91.66666667%}.vc_col-lg-push-10{left:83.33333333%}.vc_col-lg-push-9{left:75%}.vc_col-lg-push-8{left:66.66666667%}.vc_col-lg-push-7{left:58.33333333%}.vc_col-lg-push-6{left:50%}.vc_col-lg-push-5{left:41.66666667%}.vc_col-lg-push-4{left:33.33333333%}.vc_col-lg-push-3{left:25%}.vc_col-lg-push-2{left:16.66666667%}.vc_col-lg-push-1{left:8.33333333%}.vc_col-lg-push-0,.vc_col-lg-push-0\/5{left:auto}.vc_col-lg-offset-12,.vc_col-lg-offset-5\/5{margin-left:100%}.vc_col-lg-offset-11{margin-left:91.66666667%}.vc_col-lg-offset-10{margin-left:83.33333333%}.vc_col-lg-offset-9{margin-left:75%}.vc_col-lg-offset-8{margin-left:66.66666667%}.vc_col-lg-offset-7{margin-left:58.33333333%}.vc_col-lg-offset-6{margin-left:50%}.vc_col-lg-offset-5{margin-left:41.66666667%}.vc_col-lg-offset-4{margin-left:33.33333333%}.vc_col-lg-offset-3{margin-left:25%}.vc_col-lg-offset-2{margin-left:16.66666667%}.vc_col-lg-offset-1{margin-left:8.33333333%}.vc_col-lg-offset-0,.vc_col-lg-offset-0\/5{margin-left:0}.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5{float:left}[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5,[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5{float:right}.vc_col-lg-4\/5{width:80%}.vc_col-lg-3\/5{width:60%}.vc_col-lg-2\/5{width:40%}.vc_col-lg-1\/5{width:20%}.vc_col-lg-pull-4\/5{right:80%}.vc_col-lg-pull-3\/5{right:60%}.vc_col-lg-pull-2\/5{right:40%}.vc_col-lg-pull-1\/5{right:20%}.vc_col-lg-push-4\/5{left:80%}.vc_col-lg-push-3\/5{left:60%}.vc_col-lg-push-2\/5{left:40%}.vc_col-lg-push-1\/5{left:20%}.vc_col-lg-offset-4\/5{margin-left:80%}.vc_col-lg-offset-3\/5{margin-left:60%}.vc_col-lg-offset-2\/5{margin-left:40%}.vc_col-lg-offset-1\/5{margin-left:20%}}.vc_el_width_100,.vc_el_width_50,.vc_el_width_60,.vc_el_width_70,.vc_el_width_80,.vc_el_width_90{margin-left:auto!important;margin-right:auto!important}.vc_pull-right{float:right!important}.vc_pull-left{float:left!important}.vc_visible{display:block}.vc_txt_align_left{text-align:left}.vc_txt_align_right{text-align:right}.vc_txt_align_center{text-align:center}.vc_txt_align_justify{text-align:justify;text-justify:inter-word}.vc_el_width_70{width:70%}.vc_el_width_90{width:90%}.wpb-content-wrapper{margin:0;padding:0;border:none;overflow:unset;display:block}.vc_parallax-inner iframe,.vc_video-bg iframe{max-width:1000%}.vc_parallax{position:relative;overflow:hidden}.vc_parallax>*{position:relative;z-index:1}.vc_parallax .vc_parallax-inner{pointer-events:none;position:absolute;left:0;right:0;top:0;background-attachment:scroll;background-color:transparent;background-image:inherit;background-size:cover;z-index:0;background-position:50% 0}.vc_column_container,.vc_row.vc_row-no-padding .vc_column-inner,.vc_section[data-vc-stretch-content],.vc_vc_column,.vc_vc_column_inner{padding-left:0;padding-right:0}.vc_row[data-vc-full-width],.vc_section[data-vc-full-width]{transition:opacity .5s;overflow:hidden}.vc_row[data-vc-full-width].vc_hidden,.vc_section[data-vc-full-width].vc_hidden{opacity:0}.vc_editor .vc_row[data-vc-full-width]{overflow:visible}.vc_row-no-padding .vc_inner,.vc_section[data-vc-full-width]>.vc_row{margin-left:0;margin-right:0}.vc_row.vc_row-o-full-height,.vc_section.vc_row-o-full-height{min-height:100vh}.vc_row>.vc_column_container,.vc_row>.vc_vc_column,.vc_row>.vc_vc_column_inner{display:flex}.vc_row>.vc_column_container>.vc_column-inner{flex-grow:1;display:flex;flex-direction:column;z-index:1}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.vc_row>.vc_column_container>.vc_column-inner>*{min-height:1em}}.vc_row.vc_row-o-columns-stretch{align-content:stretch}.vc_row.vc_row-o-columns-top{align-content:flex-start}.vc_row.vc_row-o-columns-bottom{align-content:flex-end}.vc_row.vc_row-o-columns-middle{align-content:center}.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after,.vc_section.vc_section-o-content-bottom::after,.vc_section.vc_section-o-content-middle::after,.vc_section.vc_section-o-content-top::after{content:'';width:100%;height:0;overflow:hidden;visibility:hidden;display:block}.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_section.vc_section-o-content-top{justify-content:flex-start}.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{align-items:flex-start}.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_section.vc_section-o-content-bottom{justify-content:flex-end}.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{align-items:flex-end}.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_section.vc_section-o-content-middle{justify-content:center}.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{align-items:center}.vc_ie-flexbox-fixer{display:flex;flex-direction:column}.vc_ie-flexbox-fixer>.vc_row{flex:1 1 auto}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section{padding-top:35px}.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.vc_section{padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px}.vc_section.vc_section-flex{box-sizing:border-box;display:flex;flex-flow:column nowrap}.vc_section.vc_section-flex::after,.vc_section.vc_section-flex::before{display:none}.vc_row>.vc_vc_column>.vc_column_container,.vc_row>.vc_vc_column_inner>.vc_column_container{display:flex;width:100%}.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{flex-grow:1;display:flex;flex-direction:column}.vc_row.vc_row-o-equal-height>.vc_column_container{align-items:stretch}.vc_empty-element>.vc_column-inner{min-height:100px}[class*="mb-"] { margin-bottom: 0; }
[class*="pb-"] { padding-bottom: 0; }
[class*="pt-"] { padding-top: 0; }
[class*="gap-fluid-"] { gap: 0; } .mb-0 { margin-bottom: 0; }
.mb-5 { margin-bottom: var(--calc-size-5); }
.mb-10 { margin-bottom: var(--calc-size-10); }
.mb-15 { margin-bottom: var(--calc-size-15); }
.mb-20 { margin-bottom: var(--calc-size-20); }
.mb-25 { margin-bottom: var(--calc-size-25); }
.mb-30 { margin-bottom: var(--calc-size-30); }
.mb-35 { margin-bottom: var(--calc-size-35); }
.mb-40 { margin-bottom: var(--calc-size-40); }
.mb-45 { margin-bottom: var(--calc-size-45); }
.mb-50 { margin-bottom: var(--calc-size-50); }
.mb-55 { margin-bottom: var(--calc-size-55); }
.mb-60 { margin-bottom: var(--calc-size-60); }
.mb-65 { margin-bottom: var(--calc-size-65); }
.mb-70 { margin-bottom: var(--calc-size-70); }
.mb-75 { margin-bottom: var(--calc-size-75); }
.mb-80 { margin-bottom: var(--calc-size-80); }
.mb-85 { margin-bottom: var(--calc-size-85); }
.mb-90 { margin-bottom: var(--calc-size-90); }
.mb-95 { margin-bottom: var(--calc-size-95); }
.mb-100 { margin-bottom: var(--calc-size-100); }
.mb-110 { margin-bottom: var(--calc-size-110); }
.mb-120 { margin-bottom: var(--calc-size-120); }
.mb-130 { margin-bottom: var(--calc-size-130); }
.mb-140 { margin-bottom: var(--calc-size-140); }
.mb-150 { margin-bottom: var(--calc-size-150); }
.mb-160 { margin-bottom: var(--calc-size-160); }
.mb-170 { margin-bottom: var(--calc-size-170); }
.mb-180 { margin-bottom: var(--calc-size-180); }
.mb-190 { margin-bottom: var(--calc-size-190); }
.mb-200 { margin-bottom: var(--calc-size-200); } .pb-0 { padding-bottom: 0; }
.pb-5 { padding-bottom: var(--calc-size-5); }
.pb-10 { padding-bottom: var(--calc-size-10); }
.pb-15 { padding-bottom: var(--calc-size-15); }
.pb-20 { padding-bottom: var(--calc-size-20); }
.pb-25 { padding-bottom: var(--calc-size-25); }
.pb-30 { padding-bottom: var(--calc-size-30); }
.pb-35 { padding-bottom: var(--calc-size-35); }
.pb-40 { padding-bottom: var(--calc-size-40); }
.pb-45 { padding-bottom: var(--calc-size-45); }
.pb-50 { padding-bottom: var(--calc-size-50); }
.pb-55 { padding-bottom: var(--calc-size-55); }
.pb-60 { padding-bottom: var(--calc-size-60); }
.pb-65 { padding-bottom: var(--calc-size-65); }
.pb-70 { padding-bottom: var(--calc-size-70); }
.pb-75 { padding-bottom: var(--calc-size-75); }
.pb-80 { padding-bottom: var(--calc-size-80); }
.pb-85 { padding-bottom: var(--calc-size-85); }
.pb-90 { padding-bottom: var(--calc-size-90); }
.pb-95 { padding-bottom: var(--calc-size-95); }
.pb-100 { padding-bottom: var(--calc-size-100); }
.pb-110 { padding-bottom: var(--calc-size-110); }
.pb-120 { padding-bottom: var(--calc-size-120); }
.pb-130 { padding-bottom: var(--calc-size-130); }
.pb-140 { padding-bottom: var(--calc-size-140); }
.pb-150 { padding-bottom: var(--calc-size-150); }
.pb-160 { padding-bottom: var(--calc-size-160); }
.pb-170 { padding-bottom: var(--calc-size-170); }
.pb-180 { padding-bottom: var(--calc-size-180); }
.pb-190 { padding-bottom: var(--calc-size-190); }
.pb-200 { padding-bottom: var(--calc-size-200); } .pt-0 { padding-top: 0; }
.pt-5 { padding-top: var(--calc-size-5); }
.pt-10 { padding-top: var(--calc-size-10); }
.pt-15 { padding-top: var(--calc-size-15); }
.pt-20 { padding-top: var(--calc-size-20); }
.pt-25 { padding-top: var(--calc-size-25); }
.pt-30 { padding-top: var(--calc-size-30); }
.pt-35 { padding-top: var(--calc-size-35); }
.pt-40 { padding-top: var(--calc-size-40); }
.pt-45 { padding-top: var(--calc-size-45); }
.pt-50 { padding-top: var(--calc-size-50); }
.pt-55 { padding-top: var(--calc-size-55); }
.pt-60 { padding-top: var(--calc-size-60); }
.pt-65 { padding-top: var(--calc-size-65); }
.pt-70 { padding-top: var(--calc-size-70); }
.pt-75 { padding-top: var(--calc-size-75); }
.pt-80 { padding-top: var(--calc-size-80); }
.pt-85 { padding-top: var(--calc-size-85); }
.pt-90 { padding-top: var(--calc-size-90); }
.pt-95 { padding-top: var(--calc-size-95); }
.pt-100 { padding-top: var(--calc-size-100); }
.pt-110 { padding-top: var(--calc-size-110); }
.pt-120 { padding-top: var(--calc-size-120); }
.pt-130 { padding-top: var(--calc-size-130); }
.pt-140 { padding-top: var(--calc-size-140); }
.pt-150 { padding-top: var(--calc-size-150); }
.pt-160 { padding-top: var(--calc-size-160); }
.pt-170 { padding-top: var(--calc-size-170); }
.pt-180 { padding-top: var(--calc-size-180); }
.pt-190 { padding-top: var(--calc-size-190); }
.pt-200 { padding-top: var(--calc-size-200); } .gap-fluid-0 { gap: 0; }
.gap-fluid-5 { gap: var(--calc-size-5); }
.gap-fluid-10 { gap: var(--calc-size-10); }
.gap-fluid-15 { gap: var(--calc-size-15); }
.gap-fluid-20 { gap: var(--calc-size-20); }
.gap-fluid-25 { gap: var(--calc-size-25); }
.gap-fluid-30 { gap: var(--calc-size-30); }
.gap-fluid-35 { gap: var(--calc-size-35); }
.gap-fluid-40 { gap: var(--calc-size-40); }
.gap-fluid-45 { gap: var(--calc-size-45); }
.gap-fluid-50 { gap: var(--calc-size-50); }
.gap-fluid-55 { gap: var(--calc-size-55); }
.gap-fluid-60 { gap: var(--calc-size-60); }
.gap-fluid-65 { gap: var(--calc-size-65); }
.gap-fluid-70 { gap: var(--calc-size-70); }
.gap-fluid-75 { gap: var(--calc-size-75); }
.gap-fluid-80 { gap: var(--calc-size-80); }
.gap-fluid-85 { gap: var(--calc-size-85); }
.gap-fluid-90 { gap: var(--calc-size-90); }
.gap-fluid-95 { gap: var(--calc-size-95); }
.gap-fluid-100 { gap: var(--calc-size-100); }
.gap-fluid-110 { gap: var(--calc-size-110); }
.gap-fluid-120 { gap: var(--calc-size-120); }
.gap-fluid-130 { gap: var(--calc-size-130); }
.gap-fluid-140 { gap: var(--calc-size-140); }
.gap-fluid-150 { gap: var(--calc-size-150); }
.gap-fluid-160 { gap: var(--calc-size-160); }
.gap-fluid-170 { gap: var(--calc-size-170); }
.gap-fluid-180 { gap: var(--calc-size-180); }
.gap-fluid-190 { gap: var(--calc-size-190); }
.gap-fluid-200 { gap: var(--calc-size-200); }
.gap-fix-8 {gap: .5rem;}
.gap-fix-16 {gap: 1rem;}
.gap-fix-24 {gap: 1.5rem;}
.gap-fix-32 {gap: 2rem;}
.gap-fix-48 {gap: 3rem;}
.gap-fix-96 {gap: 6rem;}
.gap-fix-144 {gap: 9rem;}
.gap-em-0-15 {gap: .15em;}
.gap-em-0-25 {gap: .25em;}
.gap-em-0-5 {gap: .5em;}
.gap-em-0-75 {gap: .75em;}
.gap-em-1 {gap: 1em;} .vc_section {
padding-left: 0; padding-right: 0;
position: relative;  z-index: 100;
margin: 0 auto;
overflow: hidden; overflow-x: clip; overflow-y: visible;
}
.vc_section:not([class*="pt-"]) {padding-top: var(--calc-size-55);}
.vc_section:not([class*="pb-"]) {padding-bottom: var(--calc-size-55);}
.vc_section:first-child:not([class*="pt-"]) {padding-top: var(--calc-size-110);}
.vc_section:last-child:not([class*="pb-"]) {padding-bottom: var(--calc-size-110);}
.vc_row {
--def-row-gap: var(--calc-size-50);
--def-row-half-gap: calc(var(--def-row-gap) / 2);
--def-row-gap-margin: calc(var(--def-row-half-gap) * -1);
--def-row-gap-padding: var(--def-row-half-gap);
--def-row-gap-mobile: var(--def-row-gap);
margin-left: 0;
margin-right: 0; position: relative;  z-index: 100;
}
.vc_inner {--def-row-gap: var(--calc-size-50);}
.vc_row:not(.vc_inner) {overflow: hidden; overflow-x: clip; overflow-y: visible; background: var(--colors-white);}
.templatera_shortcode > .vc_row:not(.vc_inner) {overflow: visible; overflow-x: visible;}
.vc_row_parent:not([class*="pt-"]) {padding-top: var(--calc-size-55);}
.vc_row_parent:not([class*="pb-"]) {padding-bottom: var(--calc-size-55);}
.vc_row_parent:not([class*="pb-"]):last-child {padding-bottom: var(--calc-size-80);}
.vc_row_parent:not([class*="pt-"]):first-child {padding-top: var(--calc-size-55);}
.vc_row_parent.row-with-bg:not([class*="pt-"]):not(.vc_row_layout_box) {padding-top: var(--calc-size-80);}
.vc_row_parent.row-with-bg:not([class*="pb-"]):not(.vc_row_layout_box) {padding-bottom: var(--calc-size-80);}
.vc_row_parent.row-with-bg:not([class*="mb-"]):last-child {margin-bottom: var(--calc-size-80);}
.vc_row_parent + .vc_row_parent.row-with-bg:not(.vc_row_layout_box) {margin-top: var(--calc-size-55);}
.vc_row_parent + .vc_row-full-width.vc_clearfix + .vc_row_parent.row-with-bg:not(.vc_row_layout_box) {margin-top: var(--calc-size-55);}
.vc_row_parent.row-with-bg + .vc_row_parent.row-with-bg:not(.vc_row_layout_box) {margin-top: var(--calc-size-80);}
.vc_row_parent.row-with-bg + .vc_row_parent:not(.row-with-bg):not([class*="pt-"]):not(.vc_row_layout_box) {padding-top: var(--calc-size-80);}
.vc_row.vc_inner:not([class*="pb-"]) {padding-bottom: var(--calc-size-55);}
.vc_row.vc_inner:not([class*="pb-"]):last-child {padding-bottom: 0;} .wpb_button:not([class*="mb-"]):not(:last-child), 
.wpb_content_element:not([class*="mb-"]):not(:last-child), 
.vc_btn3-container:not([class*="mb-"]):not(:last-child) {margin-bottom: var(--calc-size-35);}
.vc_btn3-container:not([class*="mb-"]):last-child {margin-bottom: 0;}
.wpb_single_image:not([class*="mb-"]):not(:last-child) {margin-bottom: var(--calc-size-35);}
.wpb_content_element + .vc_btn3-container, .vc_custom_heading + .vc_btn3-container {margin-top: var(--calc-size-55);}
@media screen and (max-width: 767px) {
.vc_row {--def-row-gap-mobile: var(--wrapper-side-padding);}
}
.vc_column_container > .vc_column-inner,
.vc_row-no-padding .vc_column_container > .vc_column-inner {
padding-left: var(--def-row-gap-padding);
padding-right: var(--def-row-gap-padding);
}
.as-vc_row_wrapper {
display: flex; 
margin-left: var(--def-row-gap-margin); 
margin-right: var(--def-row-gap-margin); 
flex-wrap: wrap; flex-grow: 1;
}
.vc_row-o-content-middle .as-vc_row_wrapper {align-items: center;}
.vc_row-o-content-bottom .as-vc_row_wrapper {align-items: flex-end;}
.as-row-gap_fluid .as-vc_row_wrapper, .as-row-gap_fixed .as-row-gap_fluid .as-vc_row_wrapper {
--def-fluid-gap-vw: calc(var(--rem-to-px) / 2 / var(--clamp_vw_devider) * 100); 
--def-row-gap-margin: clamp(var(--def-row-half-gap) * -1, var(--def-fluid-gap-vw) * 1vw * -1, 1rem * -1);
--def-row-gap-padding: clamp(1rem, var(--def-fluid-gap-vw) * 1vw, var(--def-row-half-gap));
--def-row-gap-mobile: clamp(var(--wrapper-side-padding), var(--def-fluid-gap-vw) * 2 * 1vw, var(--def-row-gap));
}
.as-row-gap_fixed .as-vc_row_wrapper {
--def-row-half-gap: calc(var(--def-row-gap) / 2);
--def-row-gap-margin: calc(var(--def-row-half-gap) * -1);
--def-row-gap-padding: var(--def-row-half-gap);
--def-row-gap-mobile: var(--def-row-gap);
}
.as-row-gap_0rem, .as-row-gap_0rem .vc_inner, .vc_row .vc_inner.as-row-gap_0rem {--rem-to-px: 0; --def-row-gap: 0rem;}
.as-row-gap_2rem, .as-row-gap_2rem .vc_inner, .vc_row .vc_inner.as-row-gap_2rem {--rem-to-px: 32; --def-row-gap: 2rem;} @media screen and (max-width: 767px) {
.as-vc_row_wrapper { gap: var(--calc-size-35);
}
.as-vc_row_wrapper:has(.vc_col-sm-2):has(.vc_col-sm-8) {gap: 0;}
}
.vc_row_parent.bg-dark {background: var(--colors-dark-accent);}
.vc_row_parent.bg-grey {background: var(--colors-grey);}
.vc_row_parent.bg-white {background: var(--colors-white);}
.vc_row_parent.no-bg-section {background: none;}
.vc_row.row_templarera_wrapper {padding-top: 0!important; padding-bottom: 0!important; background: none;}
.vc_parallax-inner .para-image {display: block; width: 100%; height: 100%; opacity: 0!important;}
.vc_parallax-inner .para-image img {display: block; width: 100%; height: 100%; object-fit: cover;}
.vc_row.vc_parallax .vc_parallax-inner {top: 0 !important; height: 100%!important;	background-attachment: fixed; background-position: 50% 50%;}
.full-width-image * {display: block; width: 100%;}
.as-grid {display: grid;}
.as-grid-def-gap:not([class*="gap-fluid-"]) {gap: var(--calc-size-20);}
.vc_column-inner .as-grid > .wpb_content_element {margin: 0;} .as-grid-auto-rows {grid-auto-rows: 1fr;}
.as-grid-align-top .vc_column-inner > .wpb_wrapper .wpb_text_column {align-items: flex-start;}
.as-grid-col-1, .as-grid-def-col-1 {grid-template-columns: repeat(1, minmax(0, 1fr))!important;}
.as-grid-col-2, .as-grid-def-col-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-3, .as-grid-def-col-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
.as-grid-col-4, .as-grid-def-col-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}
.as-grid-col-percentage {grid-template-columns: repeat(auto-fit, minmax(0, calc(33.33% - 9px))); justify-content: center;}
.def-grid-boxes {justify-items: center; margin: 0 auto;}
.def-grid-box {max-width: 540px; width: 100%;}
.gallery-special-layout .def-grid-box {max-width: 100%;}
.grid-box-inner {border-top: solid var(--calc-size-10) var(--colors-accent);  padding-top: 3px;}
.grid-box-top {padding: var(--calc-size-45) 0;}
.grid-box-content {flex-grow: 1; padding: var(--calc-size-65) 0 var(--calc-size-85);}
img.def-icon, svg.def-icon, .def-icon img, .def-icon svg {height: clamp(70px, 5.2vw, 100px); width: auto;}
.training_bar {border-top: solid 2px #fff;}
@media (prefers-reduced-motion: no-preference) { .fade-in {opacity: 0; }
.slide-from-bottom {transform: translateY(1rem); will-change: transform;}
.slide-from-top {transform: translateY(-1rem); will-change: transform;}
.slide-from-left {transform: translateX(-2rem); will-change: transform;}
.slide-from-right {transform: translateX(2rem); will-change: transform;}
.is_inview.fade-in {opacity: 1; transition: opacity .8s ease;}
.is_inview.slide-from-bottom,
.is_inview.slide-from-top {transform: translateY(0); transition: opacity .8s ease, transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
.is_inview.slide-from-left, .is_inview.slide-from-right {transform: translateX(0);transition: opacity .8s ease, transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
.is_inview.fade-in.slide-from-bottom, .is_inview.fade-in.slide-from-top, .is_inview.fade-in.slide-from-left, .is_inview.fade-in.slide-from-right {transition: opacity .8s ease, transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
.is_inview.delay-0-1s {transition-delay: .1s!important;}
.is_inview.delay-0-2s {transition-delay: .2s!important;}
.is_inview.delay-0-3s {transition-delay: .3s!important;}
.is_inview.delay-0-4s {transition-delay: .4s!important;}
.is_inview.delay-0-5s {transition-delay: .5s!important;}
.is_inview.delay-0-6s {transition-delay: .5s!important;}
.is_inview.delay-0-7s {transition-delay: .7s!important;}
.is_inview.delay-0-8s {transition-delay: .8s!important;}
.is_inview.delay-0-9s {transition-delay: .9s!important;}
.is_inview.delay-1-0s {transition-delay: 1s!important;}
.def-grid-box.animate_on_scroll {opacity: 0; transform: translateY(2rem); will-change: transform;}
.topAnimsStart .def-grid-box.animate_on_scroll {transition: opacity .8s ease, transform .6s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
.def-grid-box.is_inview {opacity: 1; transform: translateY(0);}
}
@media (prefers-reduced-motion: no-preference) and (min-width: 901px) {
.as-grid-def-col-3 .def-grid-box.animate_on_scroll:nth-child(3n+2) {transition-delay: .3s;}
.as-grid-def-col-3 .def-grid-box.animate_on_scroll:nth-child(3n) {transition-delay: .6s;}
.as-grid-def-col-2 .def-grid-box.animate_on_scroll:nth-child(even) {transition-delay: .3s;}
} .as-button {display: flex; justify-content: flex-start;}
.vc_btn3-center {justify-content: center;}
.vc_btn3-right {justify-content: flex-end;}
.as-button a, .wpb_content_element:not(.google-map-container) button, button.wpcf7-submit {
display: flex;
align-items: center;
justify-content: center;
font-family: inherit;
font-size: inherit;
font-weight: var(--weight-bold);
line-height: 180%;
border: none;
border-radius: 0; padding: 0.6em 1.5em;
min-width: 16.625rem;
background: var(--colors-accent);
color: var(--colors-text);
cursor: pointer;
transition-timing-function: var(--base-easing);
transition-duration: var(--base-duration);
transition-property: color, box-shadow, background;
gap: .5rem;
text-decoration: none;
font-size: clamp(1rem, 0.7315rem + 1.3423vw, 1.375rem);
border-radius: .8em;
}
.vc_btn3-full-width a {justify-content: center; flex-grow: 1;} @media (min-width: 768px) {
.as-button a, .wpb_content_element:not(.google-map-container) button, button.wpcf7-submit {
font-size: clamp(1rem, 0.75rem + 0.5208vw, 1.375rem);
}
} 
.as-button.as-button-secondary a, .wpb_content_element:not(.google-map-container) .as-button.as-button-secondary button, button.wpcf7-submit.as-button-secondary {
background: var(--colors-dark-accent);
color: var(--colors-white);
} @media screen and (hover) {
.as-button a:hover, .wpb_content_element:not(.google-map-container) button:hover, .wpb_content_element:not(.google-map-container) button:hover, button.wpcf7-submit:hover
{
background: var(--colors-dark-accent);
color: var(--colors-white);
} .as-button.as-button-secondary a:hover, .wpb_content_element:not(.google-map-container) .as-button.as-button-secondary button:hover, button.wpcf7-submit.as-button-secondary:hover {
background: var(--colors-accent);
color: var(--colors-text);
}
.bg-dark .as-button.as-button-secondary a:hover, .bg-dark .wpb_content_element:not(.google-map-container) .as-button.as-button-secondary button:hover, .bg-dark button.wpcf7-submit.as-button-secondary:hover { }
} .hero {background: var(--colors-dark-accent); position: relative; z-index: 40;}
.hero:not(.full-height) {aspect-ratio: 3.2/1;}
.hero.full-height {height: 100vh;}
.hero_container {height: 100%; position: relative;}
.hero_container .picture_container {height: 100%; width: 100%; position: fixed; left: 0; top: var(--calc-size-100); overflow: hidden;  z-index: 1; backface-visibility: hidden;}
.hero:not(.full-height) .picture_container {aspect-ratio: 3.2/1; height: auto;}
.hero_container .picture_container picture {height: 100%;}
.hero_container .picture_container picture img {height: 100%; width: 100%; object-fit: cover; object-position: top center;}
.hero_element {height: 100%;}
.hero .s_texts {position: absolute;  width: 100%;  left: 0;  top: 0;  height: 100%; padding-bottom: clamp(100px, 7.8vw, 150px); z-index: 100;}
.hero.half-height .s_texts {padding-bottom: var(--calc-size-80);}
.content_over_hero .s_texts {padding-bottom: calc(100vh * 0.38);}
.hero h1, .hero h2 {color: var(--colors-white); font-size: var(--font-size-2xl); }
.hero h1, .hero h2 {
opacity: 0; transform: translateY(.2em);
}
.topAnimsStart .hero .slide-active .picture_container picture, .topAnimsStart .hero.single .picture_container picture {
transform: scale(1.1);
transition: transform 7s linear;
}
.topAnimsStart .hero .slide-active h1, .topAnimsStart .hero .slide-active h2 {
opacity: 1; transform: translateY(0);
transition: opacity 1.5s ease, transform 1s ease;
} .content_over_hero + .site-content .vc_row_parent:first-child {background: none; overflow: visible;}
.content_over_hero + .site-content .vc_row_parent:first-child > .content-wrapper {z-index: 100000; background: #fff; box-shadow: 2px 2px 20px 8px rgba(196, 196, 196, 0.25); margin-top: calc((100vh * 0.38 + var(--calc-size-30)) * -1); padding: var(--calc-size-40) var(--calc-size-50) var(--calc-size-50);}
.single-leistungen:not(.leistungen-child-page) .content_over_hero + .site-content .vc_row_parent:first-child > .content-wrapper {padding-top: 0;}  .home .breadcrumb-wrapper {display: none;}
.breadcrumb {}
.breadcrumb ul {display: flex; gap: .5rem; list-style: none; white-space: nowrap; overflow: auto; width: fit-content;  margin: 0 auto;  max-width: 100%;}
.breadcrumb li > a, .breadcrumb li > span {display: flex; align-items: center; gap: .5rem;}
.breadcrumb li > a {}
.breadcrumb li.hidden {display: none!important;}
.breadcrumb li > a::after, .breadcrumb li:not(:last-child) > span::after {content: '/';	}  .slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; overflow: clip; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;} .slick-track {position: relative; top: 0; left: 0;display: block; }
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
.slick-slide:focus {outline: none;} [dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block; margin: 0 auto;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
ul.slick-dots {position: absolute;  width: 100%; bottom: clamp(40px, 2.6vw, 50px); display: flex; gap: 21px; padding: 0; margin: 0; list-style: none; text-align: center; z-index: 100; justify-content: center;	align-items: center;}
ul.slick-dots li {}
ul.slick-dots li button {cursor: pointer; text-indent: -1000em; min-width: 1px; width: 8px; height: 8px; margin: 0; position: relative; background: var(--colors-white); border: none; padding: 0; border-radius: 50%; transition: transform .2s ease;}
ul.slick-dots li.slick-active button {background: var(--colors-accent); top: 0; transform: scale(1.5);}
ul.slick-dots li:before {content: none;}
.slick-arrow {
z-index: 40000;
cursor: pointer;
font-family: inherit;
background: none;
border: none;
outline: none;
padding: 0;
text-indent: -1000em;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 9px;
height: 27px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width='12'%20height='27'%20viewBox='0%200%2012%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.2322%2025.5842L1.23224%2013.0842L10.2322%200.584229'%20stroke='white'%20stroke-width='2'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
transition: transform .3s ease;
left: var(--calc-size-25);
}
.slick-next { transform: translateY(-50%) rotate(180deg); left: auto; right: var(--calc-size-25);}
.main_slider-slick {height: 100%; width: 100%; z-index: 1; backface-visibility: hidden; overflow: hidden; overflow: clip;}
.main_slider-slick .slick-list {height: 100% !important; z-index: 99;}
.main_slider-slick .slick-track {height: 100%; }
.main_slider-slick .slick-slide {height: 100%; position: relative;}  .vc_row_layout_box .as-vc_row_wrapper {margin: 0;}
.vc_row_layout_box .vc_column_container > .vc_column-inner {padding: 0;}
.vc_row-o-content-middle.vc_row_layout_box > .content-wrapper > .as-vc_row_wrapper {align-items: stretch;}
.vc_row_layout_box > .content-wrapper > .as-vc_row_wrapper > .wpb_column {display: flex; align-items: center;} .section-advantages .vc_inner .wpb_single_image:first-child img {width: var(--calc-size-90); height: auto;} 
.section-advantages h3 {line-height: 116%;} 
.section-advantages h4:not([class*="mb-"]) {margin-bottom: .33em;} 
.section-advantages h3:not([class*="mb-"]) {margin-bottom: var(--calc-size-45);} 
.section-advantages .vc_row.vc_inner:not([class*="pb-"]):not(:last-child) {padding-bottom: var(--calc-size-90);} 
.news-list-box {position: relative;}
.grid-box-top-image {overflow: hidden; position: relative;  z-index: 1;}
.grid-box-top-image picture {aspect-ratio: 1.5882 / 1; transition: transform .4s ease; transition: all .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  backface-visibility: hidden;  transform-style: preserve-3d;}
@media screen and (hover) { .news-list-box:not(.gallery-module-box):hover .grid-box-top-image picture {	transform: scale(1.05);} }
.grid-box-top-image picture img {width: 100%; height: 100%; object-fit: cover;}
.grid-box-news-content {flex-grow: 1; flex-direction: column; align-items: center; justify-content: space-between;  display: flex; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 10; gap: var(--calc-size-30); padding: var(--calc-size-30) var(--calc-size-10) var(--calc-size-40);}
.gallery-module-box .grid-box-news-content {flex-grow: 0; width: auto; height: auto;}
.grid-box-news-content h3 {margin: 0;}
.grid-box-news-content a::after {content: ''; position: absolute; width: 100%; height: 100%; inset: 0; z-index: 100;}
.gallery-module-box .grid-box-news-content {align-items: flex-start; padding: var(--calc-size-30) var(--calc-size-10) var(--calc-size-10) var(--calc-size-35);} 
.gallery-module-box ul.slick-dots {bottom: 20px;} input[type="text"], input[type="email"], input[type="tel"], textarea, select, input[type="file"] { 
-webkit-border-radius: 0; 
width: 100%; 
font-family: var(--font-family-primary); background: none;
border: none;
color: var(--colors-text-secondary); 
font-weight: var(--weight-normal);
font-size: var(--font-size-base); 
height: var(--calc-size-90);
line-height: var(--calc-size-90);
padding: 0 var(--calc-size-20); 
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: none; border-radius: 0; position: relative;
position: relative; z-index: 10;
overflow: hidden; 
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus,   textarea:focus {
outline: 2px solid var(--colors-focus);  outline-offset: 0.25rem;
}  
input[type="text"], input[type="email"], textarea {-webkit-appearance: none;}
select {background: var(--colors-grey); color: rgba(0, 0, 0, 0.53);}
.bg-grey select {background: var(--colors-white);}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
transition: background-color 9999s ease-in-out 0s;
}
textarea {height: 20rem; resize: none; display: block; line-height: 1.4; padding-top: 1rem;}
::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.53) !important; font-weight: var(--weight-light);}
::-moz-placeholder {color: rgba(0, 0, 0, 0.53) !important; font-weight: var(--weight-light);}
:-moz-placeholder {color: rgba(0, 0, 0, 0.53) !important; font-weight: var(--weight-light);}
:-ms-input-placeholder {color: rgba(0, 0, 0, 0.53) !important; font-weight: var(--weight-light);} #section-kontakt, .form_section_imprint {display: none;}
.wpcf7 {}
.contact_form_container {}
.contact_form_container p {margin: 0;}
.wpcf7-form-control-wrap {display: block;}
.c-row {margin: 0 0 var(--calc-size-20);}
.c-row input[type="text"].wpcf7-not-valid, .c-row input[type="email"].wpcf7-not-valid, .c-row textarea.wpcf7-not-valid, .c-row select.wpcf7-not-valid {background: #FFB3B3; z-index: 1;}
.c-row-textarea {margin: 0 0 var(--calc-size-15);}
.c-row-button {text-align: center; margin: 0;}
.c-row-button button {}
.c-row-info {margin: 0 0 var(--calc-size-25); color: #788298;}
.c-el {position: relative;}
.c-el label {position: absolute; z-index: 5; left: var(--calc-size-20); bottom: var(--calc-size-10); color: rgba(0, 0, 0, 0.53); font-weight: var(--weight-light); white-space: nowrap;	max-width: 90%;	overflow: hidden;}
.focused label {display: none;}
.c-bg {position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; background: var(--colors-grey);}
.bg-grey .c-bg {background: var(--colors-white);}
span.wpcf7-not-valid-tip {color: #fff;  font-size: var(--font-size-xxs);  right: var(--calc-size-15);  position: absolute;  top: var(--calc-size-15);  z-index: 2;  line-height: 1.2;}
.focused span.wpcf7-not-valid-tip {display: none;}
.c-row-textarea span.wpcf7-not-valid-tip {}
span.wpcf7-list-item {display: block; margin: 0;}
.c-row-privacy { margin: 0 0 var(--calc-size-70);}
.c-row-privacy label {display: block; padding-left: 60px; position: relative; font-size: var(--font-size-xs); line-height: 1.388;}
.c-row-privacy label .wpcf7-list-item-label {display: block;}
.c-row-privacy label .wpcf7-list-item-label:before {content: ''; position: absolute; left: 0; top: 4px; width: 40px; height: 40px; border: solid 1px #877070;  border-radius: 0; overflow: hidden; background: #fff; z-index: 10; -webkit-box-sizing: border-box; box-sizing: border-box;}
.c-row-privacy label .wpcf7-list-item-label:after {content: ''; position: absolute; left: 5px; top: 9px; width: 30px; height: 30px; background: var(--colors-text-secondary); z-index: 20; transition: opacity .2s ease; opacity: 0;}
.c-row-privacy label input[type="checkbox"] {position: absolute; margin: 0; left: -100em; top: .5em; }
.c-row-privacy label input[type="checkbox"]:checked + .wpcf7-list-item-label:after {opacity: 1;}
.c-row-privacy label input[type="checkbox"]:focus-visible + .wpcf7-list-item-label:before {outline: 2px solid var(--colors-focus);  outline-offset: 0.25rem;}
.c-row-privacy label a {font-weight: var(--weight-bold); text-decoration: none;}
.c-row-privacy span.wpcf7-not-valid-tip {right: auto;  left: 0; bottom: auto;  position: relative;  padding: 10px 0 0 60px; color: #f00;}
.wpcf7-acceptance.wpcf7-not-valid label .wpcf7-list-item-label:before {border-color: #f00;}
.wpcf7 form .wpcf7-response-output {margin: var(--calc-size-70) auto 0;  text-align: center;  width: fit-content;	padding: var(--calc-size-15) var(--calc-size-30);}
.wpcf7 button.wpcf7-submit {width: 100%; max-width: 260px; margin: 0 auto;}
.c-row-dropdown {display: flex; gap: var(--calc-size-20) 0; align-items: center; justify-content: space-between; margin: 0 0 var(--calc-size-40);}
.c-row-dropdown p { font-weight: var(--weight-bold);}
.c-row-dropdown > div:first-child {flex: 0 0 50%;}  .footer-contact-section {position: relative; z-index: 50;}
.footer-contact-section-image {position: relative; z-index: 10;}
.footer-contact-section-image picture {height: 100%;}
.footer-contact-section-image picture img {height: 100%; min-height: 9rem; width: 100%; object-fit: cover; object-position: top center;}
.footer-contact-content {position: absolute; z-index: 20; width: 100%; top: 50%;  transform: translateY(-50%);}
.footer-contact-content .vc_row:not(.vc_inner) {background: none; padding-top: 0;  padding-bottom: 0;}
.inline-equal-buttons {display: flex;  align-items: center;}
.inline-equal-buttons .wpb_wrapper {display: flex; align-items: center; justify-content: flex-end; gap: var(--calc-size-20);}
.inline-equal-buttons .as-button {margin: 0!important; }
.inline-equal-buttons .as-button a {min-width: 16.25rem;}
.vc_row_layout_box .as-button a {width: 100%; max-width: 470px; }
.grid-box-news-content .as-button a {font-size: 16px; min-width: 200px; background: var(--colors-dark-accent-t)}
@media only screen and (min-width: 901px) {
.vc_row_layout_box .vc_col-sm-6:first-child .vc_column-inner {padding-right: clamp(15px, 2vw, 70px);}
.vc_row_layout_box .vc_col-sm-6:last-child .vc_column-inner {padding-left: clamp(15px, 2vw, 70px);}
.vc_row_layout_box_img_right .wpb_column:last-child *:not(.def-icon):not(source):not(.caption), .vc_row_layout_box_img_left .wpb_column:first-child *:not(.def-icon):not(source):not(.caption) {height: 100%; width: 100%;}
.vc_row_layout_box_img_right .wpb_column:last-child picture img, .vc_row_layout_box_img_left .wpb_column:first-child picture img {object-fit: cover;}
.max-520 {max-width: 520px; margin-left: auto; margin-right: auto;}
.max-520 picture img {object-fit: contain!important;}
.vc_row_layout_box_img_right .wpb_column:first-child .vc_column-inner > .wpb_wrapper,
.vc_row_layout_box_img_left .wpb_column:last-child .vc_column-inner > .wpb_wrapper {padding: var(--calc-size-40) var(--calc-size-40) var(--calc-size-40) 0; }
.vc_row:not(.vc_row_layout_box) .vc_col-sm-6:last-child > .vc_column-inner {padding-left: 0;}
.grid-box-news-content h3 {font-size: clamp(20px, 2vw, 40px);}
.gallery-module-box .grid-box-news-content h3 {font-size: clamp(20px, 2.6vw, 50px);}
.grid-box-news-content .as-button a {font-size: clamp(14px, .833vw, 16px);}
}
@media screen and (min-width: 601px) {
.inline-equal-buttons .as-button a {font-size: 1rem; height: 3.75rem;}
}
@media screen and (min-width: 901px) {
.def-grid-boxes.as-grid-def-col-2:not(.gallery-special-layout) {max-width: 66.66%;}
.def-grid-boxes.as-grid-def-col-1 {max-width: 33.33%;}
.footer-contact-section {padding-bottom: 0!important;}
.s_texts .content-wrapper {padding-left: 10%;}
}
@media screen and (min-width: 1441px) {
}
@media screen and (max-width: 1440px) {
.c-row-privacy label {padding-left: 45px;}
.c-row-privacy label .wpcf7-list-item-label:before {width: 30px; height: 30px;}
.c-row-privacy label .wpcf7-list-item-label:after {width: 20px; height: 20px;}
.c-row-privacy span.wpcf7-not-valid-tip {padding: 10px 0 0 45px;}
}
@media screen and (max-width: 1280px) {
.as-grid-col-lg-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}
.as-grid-col-lg-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media screen and (max-width: 900px) {
.hero.full-height {height: calc(100svh - 5rem)}
.hero:not(.full-height),
.hero.full-height .picture_container,
.hero:not(.full-height) .picture_container {aspect-ratio:auto; height: calc(100svh - 5rem);}
.content_over_hero + .site-content .vc_row_parent:first-child > .content-wrapper {
margin-left: 5px;
margin-right: 5px;
padding: var(--calc-size-20) calc(var(--wrapper-side-padding) - 5px) var(--wrapper-side-padding); z-index: 100000; }
.content_over_hero .s_texts {padding-bottom: calc(100vh * 0.28);}
.hero_container .picture_container {top: 5rem;}
.as-grid-def-col-md-1:not([class*="as-grid-col"]) {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-def-col-md-2:not([class*="as-grid-col"]) {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-md-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-md-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-md-1.as-grid-def-gap:not([class*="gap-fluid-"]) {gap: var(--calc-size-40);}
.vc_row_layout_box .vc_col-sm-6 {width: 100%;}
.vc_row_layout_box_img_right .as-vc_row_parent {flex-direction: column-reverse;}
.vc_row_layout_box .as-vc_row_wrapper {gap: 0;}
.vc_row_layout_box_img_right .wpb_column:first-child .vc_column-inner > .wpb_wrapper,
.vc_row_layout_box_img_left .wpb_column:last-child .vc_column-inner > .wpb_wrapper {padding: var(--calc-size-40) 0 0 !important;}
.c-row-dropdown {flex-direction: column; align-items: flex-start; margin: 0 0 var(--calc-size-20);}
.c-row-dropdown > div:first-child {flex: 1;}
.c-row-dropdown > div:last-child {width: 100%;}
.footer-contact-section .vc_col-sm-6 {width: 100%; text-align: center;}
.footer-contact-section .vc_col-sm-6:last-child {margin-top: 1rem;}
.inline-equal-buttons .wpb_wrapper {justify-content: center;}
}
@media screen and (max-width: 767px) {
.hero h1, .hero h2 {hyphens: none;    word-wrap: normal;} .breadcrumb {font-size: var(--font-size-xs);}
.as-grid-def-col-sm-1:not([class*="as-grid-col"]) {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-def-col-sm-2:not([class*="as-grid-col"]) {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-sm-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-sm-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-sm-1.as-grid-def-gap:not([class*="gap-fluid-"]) {gap: var(--calc-size-40);}
.gap-fluid-sm-30 { gap: var(--calc-size-30); }
.content_over_hero + .site-content .vc_row_parent:first-child > .content-wrapper { }
.content_over_hero .s_texts {padding-bottom: calc(100vh * 0.28)!important;}
} @media screen and (max-width: 900px) and (orientation: landscape) {
.content_over_hero .s_texts {padding-bottom: var(--calc-size-50)!important;}
.content_over_hero + .site-content .vc_row_parent:first-child {background: #fff;}
.content_over_hero + .site-content .vc_row_parent:first-child > .content-wrapper {
padding: 0 var(--wrapper-side-padding);
margin: 0 auto!important;
box-shadow: none;
}
}
@media screen and (max-width: 600px) {
.as-grid-def-col-s-1:not([class*="as-grid-col"]) {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-def-col-s-2:not([class*="as-grid-col"]) {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-s-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-s-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.footer-contact-section-image picture img {min-height: 22rem;}
.footer-contact-content .as-vc_row_wrapper {gap: 1.25rem;}
.inline-equal-buttons {margin: 0!important;}
.inline-equal-buttons .wpb_wrapper {flex-direction: column;}
.inline-equal-buttons .as-button a {min-width: 19rem;}
}
@media screen and (max-width: 460px) {
.as-grid-def-col-xs-1:not([class*="as-grid-col"]) {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-xs-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-xs-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.wpcf7 button.wpcf7-submit {max-width: 100%;}
}
@media screen and (max-width: 380px) {
.as-grid-col-xxs-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-xxs-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media screen and (max-width: 359px) {
}
@media screen and (min-width: 901px) {
.gallery-special-layout {
grid-template-rows: repeat(2, 1fr);
grid-template-columns: 58% 42%;
}
.gallery-special-layout .slick-list, .gallery-special-layout .slick-track {height: 100%;}
.gallery-special-layout .picture_element {position: relative; height: 100%;} .gallery-special-layout > .def-grid-box:first-child {
grid-row: span 2;
aspect-ratio: 1.1 / 1;
display: flex;
flex-direction: column;
}
.gallery-special-layout > .def-grid-box:first-child .grid-box-top-image {
flex: 1;
position: relative;
height: 100%;
}
.gallery-special-layout > .def-grid-box:first-child .grid-box-top-image picture,
.gallery-special-layout > .def-grid-box:first-child .grid-box-top-image picture img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: unset;
} .gallery-special-layout > .def-grid-box:not(:first-child) {
height: 100%;
min-height: 0;
display: flex;
flex-direction: column;
}
.gallery-special-layout > .def-grid-box:not(:first-child) .grid-box-top-image {
flex: 1;
position: relative;
height: 100%;
min-height: 0;
}
.gallery-special-layout > .def-grid-box:not(:first-child) .grid-box-top-image picture,
.gallery-special-layout > .def-grid-box:not(:first-child) .grid-box-top-image picture img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: unset;
}
}