body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */body.nocalendar .datepicke.dropdown-menu,body.nocalendar .datepicker.datepicker-inline{display:none}.datepicker{border-radius:0px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute}.datepicker-dropdown:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:35px;height:30px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:white;cursor:pointer}.datepicker table tr td{background:#ededed}.datepicker table tr td.old,.datepicker table tr td.new{background:white}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#fff;background-color:#084aa6;border-color:#084aa6}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#fff;background-color:#05295d;border-color:#05295d}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#363B4C;border-color:#040A1F}.datepicker table tr td.today:hover:hover{color:#FFF}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eeeeee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000000;background-color:#c89982;border-color:#c89982;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000000;background-color:#c89982;border-color:#c89982}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#c89982;border-color:#c89982}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#ffffff;background-color:#c89982;border-color:#c89982;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#ffffff;background-color:#c89982;border-color:#c89982}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#c89982;border-color:#c89982}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#ffffff;background-color:#c89982;border-color:#c89982;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#ffffff;background-color:#063476;border-color:#063476}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#c89982;border-color:#c89982}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:0px}.datepicker table tr td span:hover{background:#eeeeee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#ffffff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#ffffff;background-color:#063476;border-color:#063476}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999999}.datepicker thead tr{height:40px}.datepicker thead th{font-weight:300}.datepicker th.datepicker-switch{width:145px;font-size:18px;line-height:30px;font-weight:500;color:#4f4f4f}.datepicker thead tr:first-child{height:40px}.datepicker thead .prev,.datepicker thead .next{font-size:0}.datepicker thead .prev:before{font-size:16px;border:0.1rem solid #063476;border-bottom:0;border-right:0;height:0.65em;width:0.65em;content:"";display:block;left:46%;position:absolute;top:50%;transform:translate(-25%, -50%) rotate(-45deg)}.datepicker thead .next:before{font-size:16px;border:0.1rem solid #063476;border-bottom:0;border-right:0;height:0.65em;width:0.65em;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-75%, -50%) rotate(135deg)}.datepicker thead th.datepicker-switch{text-align:left;position:absolute;left:15px}.datepicker thead .prev{position:absolute;right:45px}.datepicker thead .next{position:absolute;right:10px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon i{cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:normal;line-height:1.428571429;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eeeeee;border:solid #cccccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu table{border-collapse:collapse;width:245px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:0px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:rgba(38, 33, 36, 0.8);font-size:14px;line-height:1.428571429;padding:10px 15px}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:0px 0px}.datepicker.dropdown-menu td.day,.datepicker.datepicker-inline td.day{padding:0px 5px;vertical-align:bottom;text-align:right;max-width:30px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border:solid 1px white;font-size:13px}.datepicker.dropdown-menu th.dow{font-size:16px;color:#4f4f4f;border-top:solid 1px #2d2a2e;padding-top:10px}.datepicker:after,.datepicker:before{display:none}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../../files/themes/scherer-reisen/fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../../files/themes/scherer-reisen/fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_math_symbols_vietnamese-700.woff2") format("woff2")}@font-face{font-family:"Charm";font-style:normal;font-weight:700;font-display:swap;src:url("../../files/themes/scherer-reisen/fonts/charm-font.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-display:swap;font-family:"Material Icons Round";font-style:normal;font-weight:400;src:url("../../files/themes/scherer-reisen/fonts/material-icons-round.woff2") format("woff2")}@font-face{font-family:"hit-icons";src:url("../../files/themes/scherer-reisen/fonts/hit-icons.eot");src:url("../../files/themes/scherer-reisen/fonts/hit-icons.eot?#iefix") format("embedded-opentype"), url("../../files/themes/scherer-reisen/fonts/hit-icons.ttf") format("truetype"), url("../../files/themes/scherer-reisen/fonts/hit-icons.woff") format("woff"), url("../../files/themes/scherer-reisen/fonts/hit-icons.svg?#hit-icons") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:"hit-icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-simple-language:before{content:""}.icon-contrast:before{content:""}.icon-accessibility:before{content:""}:root{--width-module: 1540px;--width-content: 1150px;--width-text: 810px;--font-default: "Open Sans";--font-fancy: "Charm";--font-hit-icons: "hit-icons";--font-material-icons: "Material Icons Round";--color-ci-blue: 29, 58, 143;--color-green: 17, 85, 115;--color-dark-blue: 8, 42, 65;--color-dark-gray: 32, 33, 35}.hit-plus-menu ul.level_1>li .hpm-toggler:after,.hit-plus-menu ul.level_1>li .hpm-toggler:before,.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:after,.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:before,.hit-slider .hs-button:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hit-slider .hs-button{position:absolute;top:50%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.hpm_button button,#header .mod_form .formbody input,#header .mod_form .formbody button,.ce_form input,.ce_form select,.ce_form button,.ce_form textarea,.mod_search .formbody input,.mod_search .formbody button{border-radius:0;border:none;background:white;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hit-plus-menu ul.level_1>li .hpm-toggler:after,.hit-plus-menu ul.level_1>li .hpm-toggler:before,.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:after,.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:before,.hit-slider .hs-button:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hpm_button{overflow:visible;color:#fff;position:relative;cursor:pointer}.hpm_button button{background-color:rgb(var(--color-ci-blue));width:45px;height:45px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:100%}.hpm_button .hpm_label{font-weight:300;color:#fff}.hpm_button .hpm_navicon,.hpm_button .hpm_navicon:after,.hpm_button .hpm_navicon:before{transition:all 500ms ease-out}.hpm_button .hpm_navicon{position:relative;width:25px;height:2px;background:#fff}.hpm_button .hpm_navicon:after,.hpm_button .hpm_navicon:before{content:"";display:block;width:25px;height:2px;background:#fff;position:absolute}.hpm_button .hpm_navicon:before{top:7px}.hpm_button .hpm_navicon:after{top:-7px}.hpm_button.open .hpm_navicon{background:transparent;width:25px}.hpm_button.open .hpm_navicon:after,.hpm_button.open .hpm_navicon:before{top:0 !important;background:#fff;width:25px}.hpm_button.open .hpm_navicon:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hpm_button.open .hpm_navicon:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.hit-plus-menu:not(.custom){display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding-top:90px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:-1}.hit-plus-menu:not(.custom).open{display:block}.hit-plus-menu a{text-decoration:none}.hit-plus-menu ul{padding:0;margin:0;list-style-type:none}.hit-plus-menu ul li{display:block}.hit-plus-menu ul.level_1>li>a,.hit-plus-menu ul.level_1>li>span,.hit-plus-menu ul.level_1>li>strong{font-weight:normal;display:block;position:relative;color:#242f3a;cursor:pointer}.hit-plus-menu ul.level_1>li .hpm-toggler{width:80px;padding:10px 0;text-align:center;position:relative;color:#242f3a}.hit-plus-menu ul.level_1>li .hpm-toggler:before{content:"";height:3px;width:20px;background:#242f3a;-webkit-transform:translate(-50%, -150%) rotateZ(45deg);-moz-transform:translate(-50%, -150%) rotateZ(45deg);-ms-transform:translate(-50%, -150%) rotateZ(45deg);-o-transform:translate(-50%, -150%) rotateZ(45deg);transform:translate(-50%, -150%) rotateZ(45deg)}.hit-plus-menu ul.level_1>li .hpm-toggler:after{content:"";height:3px;width:20px;background:#242f3a;-webkit-transform:translate(-50%, 150%) rotateZ(-45deg);-moz-transform:translate(-50%, 150%) rotateZ(-45deg);-ms-transform:translate(-50%, 150%) rotateZ(-45deg);-o-transform:translate(-50%, 150%) rotateZ(-45deg);transform:translate(-50%, 150%) rotateZ(-45deg);transition:all 500ms ease-out}.hit-plus-menu ul.level_1>li.active>a,.hit-plus-menu ul.level_1>li.active>span,.hit-plus-menu ul.level_1>li.active>strong,.hit-plus-menu ul.level_1>li.active .hpm-toggler,.hit-plus-menu ul.level_1>li.trail>a,.hit-plus-menu ul.level_1>li.trail>span,.hit-plus-menu ul.level_1>li.trail>strong,.hit-plus-menu ul.level_1>li.trail .hpm-toggler,.hit-plus-menu ul.level_1>li:hover>a,.hit-plus-menu ul.level_1>li:hover>span,.hit-plus-menu ul.level_1>li:hover>strong,.hit-plus-menu ul.level_1>li:hover .hpm-toggler{color:rgb(var(--color-ci-blue))}.hit-plus-menu ul.level_1>li.submenu>.submenu{display:flex;align-items:center}.hit-plus-menu ul.level_1>li.submenu .hpm-toggler{margin-left:auto}.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:before{content:"";height:3px;width:20px;background:#242f3a}.hit-plus-menu ul.level_1>li.submenu .hpm-toggler:after{content:"";height:3px;width:20px;background:#242f3a;-webkit-transform:translate(-50%, -50%) rotateZ(90deg);-moz-transform:translate(-50%, -50%) rotateZ(90deg);-ms-transform:translate(-50%, -50%) rotateZ(90deg);-o-transform:translate(-50%, -50%) rotateZ(90deg);transform:translate(-50%, -50%) rotateZ(90deg);transition:all 500ms ease-out}.hit-plus-menu ul.level_1>li.submenu .hpm-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 500ms ease-out}.hit-plus-menu ul.level_1>li.submenu.open .hpm-toggler:after{-webkit-transform:translate(-50%, -50%) rotateZ(0deg);-moz-transform:translate(-50%, -50%) rotateZ(0deg);-ms-transform:translate(-50%, -50%) rotateZ(0deg);-o-transform:translate(-50%, -50%) rotateZ(0deg);transform:translate(-50%, -50%) rotateZ(0deg)}.hit-plus-menu ul.level_1>li.submenu.open .hpm-wrapper{grid-template-rows:1fr}.hit-plus-menu ul.level_2{overflow:hidden;padding-left:60px;background:transparent}.hit-plus-menu ul.level_2>li{line-height:32px}.hit-plus-menu ul.level_2>li>a,.hit-plus-menu ul.level_2>li>span,.hit-plus-menu ul.level_2>li>strong{color:#242f3a;padding:3px 0;display:block;font-weight:500}.hit-plus-menu ul.level_2>li.active>a,.hit-plus-menu ul.level_2>li.active>span,.hit-plus-menu ul.level_2>li.active>strong,.hit-plus-menu ul.level_2>li.trail>a,.hit-plus-menu ul.level_2>li.trail>span,.hit-plus-menu ul.level_2>li.trail>strong,.hit-plus-menu ul.level_2>li:hover>a,.hit-plus-menu ul.level_2>li:hover>span,.hit-plus-menu ul.level_2>li:hover>strong{color:rgb(var(--color-ci-blue))}.hit-slider .hs-button{position:absolute;top:50%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.hit-slider{width:100%;position:relative;overflow:hidden;max-width:none;min-height:300px}.hit-slider:before{display:block;content:"";width:100%;padding-top:28.6458333333%}.hit-slider .inside{position:absolute;top:0;width:100%;height:100%}.hit-slider .image_container{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:opacity 1.4s ease-in-out}.hit-slider .image_container figcaption{position:absolute;z-index:10;top:55%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:white;font-size:40px;font-weight:400;text-shadow:0 0 10px black;white-space:nowrap}.hit-slider .image_container figcaption h2{font-size:72px;color:white;margin-top:20px;margin-bottom:25px;font-weight:500}.hit-slider .image_container.active{opacity:1;z-index:12}.hit-slider .image_container img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none}.hit-slider .image_container img.full-height{width:auto;height:101%}.hit-slider .image_container img.full-width{width:101%;height:auto}.hit-slider .bullets{position:absolute;left:50%;bottom:40px;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:13}.hit-slider .bullets .bullet{display:inline-block;width:14px;height:14px;border-radius:100%;margin:0 10px;cursor:pointer;position:relative;border:solid 2px white}.hit-slider .bullets .bullet.active,.hit-slider .bullets .bullet:hover{background:white}.hit-slider .hs-button{position:absolute;width:70px;height:70px;z-index:12;background-color:rgba(255, 255, 255, 0.4);cursor:pointer}.hit-slider .hs-button:before{content:"";width:18px;height:18px;border-left:2px solid white;border-top:2px solid white}.hit-slider .hs-button.prev{left:25px}.hit-slider .hs-button.prev:before{-webkit-transform:translate(-25%, -50%) rotate(-45deg);-moz-transform:translate(-25%, -50%) rotate(-45deg);-ms-transform:translate(-25%, -50%) rotate(-45deg);-o-transform:translate(-25%, -50%) rotate(-45deg);transform:translate(-25%, -50%) rotate(-45deg)}.hit-slider .hs-button.next{right:25px}.hit-slider .hs-button.next:before{-webkit-transform:translate(-75%, -50%) rotate(135deg);-moz-transform:translate(-75%, -50%) rotate(135deg);-ms-transform:translate(-75%, -50%) rotate(135deg);-o-transform:translate(-75%, -50%) rotate(135deg);transform:translate(-75%, -50%) rotate(135deg)}.hit-slider.animation-fade .image_container.animate{animation:animation-fade 1.4s ease-in-out 1;animation-direction:reverse}.hit-slider.animation-fade .image_container.animate.active{animation-direction:normal}.hit-slider.animation-slide.animate-prev .image_container.animate{animation:animation-slideout-revert 1.4s ease-in-out 1}.hit-slider.animation-slide.animate-prev .image_container.animate.active{animation:animation-slidein-revert 1.05s ease-in-out 1 !important}.hit-slider.animation-slide .image_container.animate{transition:none;animation:animation-slideout 1.4s ease-in-out 1}.hit-slider.animation-slide .image_container.animate.active{animation:animation-slidein 1.05s ease-in-out 1 !important}@keyframes animation-fade{0%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:0}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}}@keyframes animation-slidein{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes animation-slideout{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:1}}@keyframes animation-slidein-revert{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes animation-slideout-revert{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%);opacity:1}}.hit-grid{display:grid;align-items:flex-start;justify-content:flex-start;column-gap:1em;row-gap:1em}.hit-grid:not(.custom){grid-template-columns:repeat(12, 1fr)}.col-span-2{grid-column:span 2}.items-col-span-2{justify-content:center}.items-col-span-2>*{grid-column:span 2}.row-span-2{grid-row:span 2}.rows-2{grid-template-rows:repeat(2, auto)}.custom-grid-2{grid-template-columns:repeat(2, 1fr)}.col-span-3{grid-column:span 3}.items-col-span-3{justify-content:center}.items-col-span-3>*{grid-column:span 3}.row-span-3{grid-row:span 3}.rows-3{grid-template-rows:repeat(3, auto)}.custom-grid-3{grid-template-columns:repeat(3, 1fr)}.col-span-4{grid-column:span 4}.items-col-span-4{justify-content:center}.items-col-span-4>*{grid-column:span 4}.row-span-4{grid-row:span 4}.rows-4{grid-template-rows:repeat(4, auto)}.custom-grid-4{grid-template-columns:repeat(4, 1fr)}.col-span-5{grid-column:span 5}.items-col-span-5{justify-content:center}.items-col-span-5>*{grid-column:span 5}.row-span-5{grid-row:span 5}.rows-5{grid-template-rows:repeat(5, auto)}.custom-grid-5{grid-template-columns:repeat(5, 1fr)}.col-span-6{grid-column:span 6}.items-col-span-6{justify-content:center}.items-col-span-6>*{grid-column:span 6}.row-span-6{grid-row:span 6}.rows-6{grid-template-rows:repeat(6, auto)}.custom-grid-6{grid-template-columns:repeat(6, 1fr)}.col-span-7{grid-column:span 7}.items-col-span-7{justify-content:center}.items-col-span-7>*{grid-column:span 7}.row-span-7{grid-row:span 7}.rows-7{grid-template-rows:repeat(7, auto)}.custom-grid-7{grid-template-columns:repeat(7, 1fr)}.col-span-8{grid-column:span 8}.items-col-span-8{justify-content:center}.items-col-span-8>*{grid-column:span 8}.row-span-8{grid-row:span 8}.rows-8{grid-template-rows:repeat(8, auto)}.custom-grid-8{grid-template-columns:repeat(8, 1fr)}.col-span-9{grid-column:span 9}.items-col-span-9{justify-content:center}.items-col-span-9>*{grid-column:span 9}.row-span-9{grid-row:span 9}.rows-9{grid-template-rows:repeat(9, auto)}.custom-grid-9{grid-template-columns:repeat(9, 1fr)}.col-span-10{grid-column:span 10}.items-col-span-10{justify-content:center}.items-col-span-10>*{grid-column:span 10}.row-span-10{grid-row:span 10}.rows-10{grid-template-rows:repeat(10, auto)}.custom-grid-10{grid-template-columns:repeat(10, 1fr)}.col-span-11{grid-column:span 11}.items-col-span-11{justify-content:center}.items-col-span-11>*{grid-column:span 11}.row-span-11{grid-row:span 11}.rows-11{grid-template-rows:repeat(11, auto)}.custom-grid-11{grid-template-columns:repeat(11, 1fr)}.col-span-12{grid-column:span 12}.items-col-span-12{justify-content:center}.items-col-span-12>*{grid-column:span 12}.row-span-12{grid-row:span 12}.rows-12{grid-template-rows:repeat(12, auto)}.custom-grid-12{grid-template-columns:repeat(12, 1fr)}.row-span-full{grid-row:1 / last-line}.hit-carousel.responsive-images .hc-element{position:relative}.hit-carousel.responsive-images .hc-element img{position:absolute;top:50%;left:50%;scale:1.1;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hit-carousel.responsive-images .hc-element img.full-width{width:100%;height:auto}.hit-carousel.responsive-images .hc-element img.full-height{width:auto;height:100%;max-width:none}.hit-carousel ul{list-style:none}.hit-carousel .hc-container{overflow:hidden}.hit-carousel .hc-wrapper{--_width: 100%;--_translate-x: 0;--_transition-duration: 800ms;margin:0 !important;padding:0 !important;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;width:var(--_width);-webkit-transform:translateX(var(--_translate-x));-moz-transform:translateX(var(--_translate-x));-ms-transform:translateX(var(--_translate-x));-o-transform:translateX(var(--_translate-x));transform:translateX(var(--_translate-x));transition:transform var(--_transition-duration) ease-in-out}.hit-carousel .hc-wrapper.hc-hide-transition{transition:none !important}.hit-carousel .hc-wrapper>*{width:auto;flex:1;overflow:hidden}.hit-carousel .hc-range-slider{--hc-slider-thumb-width: 5rem;--hc-slider-thumb-position: 25%;--_transition-duration: 400ms;width:100%;max-width:1200px;margin:0 auto;height:6px;box-shadow:inset 0px 0px 0px 1px #aaa;padding:0 calc(var(--hc-slider-thumb-width) / 2);background-color:#efefef;position:relative;margin-top:2rem}.hit-carousel .hc-range-slider.hc-slide-transition .hc-range-slider-thumb{transition:left var(--_transition-duration) ease-in-out}.hit-carousel .hc-range-slider::after,.hit-carousel .hc-range-slider::before{content:"";position:absolute;top:0;bottom:0;height:100%}.hit-carousel .hc-range-slider::before{left:0;width:var(--hc-slider-thumb-position)}.hit-carousel .hc-range-slider::after{right:0;width:calc(100% - var(--hc-slider-thumb-position))}.hit-carousel .hc-range-slider .hc-range-slider-inner{width:100%;height:100%;position:relative}.hit-carousel .hc-range-slider .hc-range-slider-thumb{position:absolute;left:var(--hc-slider-thumb-position);width:var(--hc-slider-thumb-width);background-color:#0075ff;height:var(--hc-slider-thumb-height, 100%);top:50%;border-radius:1rem;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:12}.contao-cookiebar{color:#222222;font-family:"Oxygen", sans-serif;padding:1rem}.contao-cookiebar input:checked:not(:disabled)+label:before{border-color:rgb(var(--color-ci-blue));background:white}.contao-cookiebar input:checked:not(:disabled)+label:after{background:rgb(var(--color-ci-blue))}.contao-cookiebar button{font-family:"Oxygen", sans-serif}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.contao-cookiebar .cc-inner{border-radius:0.5rem;font-size:0.7rem;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1)}.contao-cookiebar p{line-height:1.6em}.contao-cookiebar #cookiebar-desc h3{font-size:1.2rem;font-weight:400;margin-bottom:0.5em;color:#222222;margin-left:0;font-family:"Oxygen", sans-serif;text-align:left}.contao-cookiebar #cookiebar-desc p{font-size:0.8rem;font-weight:300;color:#222222;line-height:1.6em}.contao-cookiebar #cookiebar-desc a{color:rgb(var(--color-ci-blue));text-decoration:none;outline:none}.contao-cookiebar #cookiebar-desc a:visited,.contao-cookiebar #cookiebar-desc a:focus{color:rgb(var(--color-ci-blue))}.contao-cookiebar .cc-groups .cc-group{border-radius:5px}.contao-cookiebar .cc-groups .cc-group label.group{font-size:0.8rem;font-weight:600;color:#222222}.contao-cookiebar .cc-groups .cc-group .cc-detail-btn{font-size:0.8rem;font-weight:300;color:#222222}.contao-cookiebar .cc-groups .cc-group .cc-detail-btn span{font-family:"Oxygen", sans-serif}.contao-cookiebar .cc-groups .cc-group .cc-cookies{background:inherit}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie p{font-size:0.8rem;font-weight:300;color:#222222}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie{font-size:0.8rem;font-weight:600;color:#222222;line-height:1.2em}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info{background:white;border:0;font-weight:300;font-size:0.8rem;line-height:1.6em;padding:0}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info strong,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info span{font-weight:600;font-size:0.8rem;color:#222222}.contao-cookiebar .cc-footer .cc-btn{border:none;background-color:rgb(var(--color-ci-blue));border-radius:0;font-size:0.8rem;font-weight:300;color:white}.contao-cookiebar .cc-info{margin-top:15px;line-height:0.7rem}.contao-cookiebar .cc-info a{font-size:0.8rem;font-weight:300}.dlh_googlemap{position:relative;background:#eaddd6}.dlh_googlemap #confirm-googlemaps{color:#222222;position:absolute;left:50%;top:50%;width:420px;max-width:90%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.dlh_googlemap #confirm-googlemaps button{display:block;border:none;background-color:rgb(var(--color-ci-blue));color:#eee;font-size:1rem;padding:12px 10px;font-weight:300;letter-spacing:0px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-family:"Oxygen", sans-serif;width:100%;max-width:240px}.ce_cookiebar_opener,.content-cookiebar-opener{margin-bottom:30px;text-align:left}.ce_cookiebar_opener a,.content-cookiebar-opener a{text-decoration:none;font-weight:400;position:relative;color:#eee;background-color:rgb(var(--color-ci-blue));display:inline-block;padding:0.5rem 1rem;transition:0.5s}.ce_cookiebar_opener a:hover,.content-cookiebar-opener a:hover{background-color:transparent;color:rgb(var(--color-ci-blue));box-shadow:inset 0 0 0 2px rgb(var(--color-ci-blue))}@media (min-width:768px){.contao-cookiebar{padding:20px}.contao-cookiebar .cc-inner{max-width:550px}}@media (max-width:425px){.contao-cookiebar #cookiebar-desc h3{font-size:22px}.contao-cookiebar input+label{padding:8px 7px 8px 45px}.contao-cookiebar .cc-groups .cc-group label.group,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie,.contao-cookiebar .cc-groups .cc-group .cc-detail-btn{font-size:14px}.contao-cookiebar .cc-inner{padding:20px}.dlh_googlemap #confirm-googlemaps{font-size:14px;line-height:24px}.dlh_googlemap #confirm-googlemaps button{font-size:14px;line-height:26px;padding:10px 20px}}body,html{font-size:20px;font-family:var(--font-default);color:rgb(var(--color-dark-gray));line-height:1.6em}*{box-sizing:border-box}.noslider .mod_pageimages{display:none}.noslider #header{box-shadow:0px -10px 30px 0px rgba(var(--color-ci-blue), 0.2)}.noslider #main .mod_article:first-child:before,.noslider #main .mod_article:first-child:last-child:before{top:-2.5rem}.noScroll{overflow:hidden}.noScroll #header{top:0}.noScroll #jobs-banner,.noScroll #wrapper{filter:blur(5px);transition:0.5s}.material-icons-rounded,.material-symbols-rounded,.material-symbols-outlined{font-family:var(--font-material-icons)}.hit-icon{font-family:var(--font-hit-icons)}h1,.mod_article>h2:first-child,.image-text .content-headline:first-child{font-size:3rem;text-transform:uppercase;text-align:center;line-height:1.4em}h2{font-size:2rem;line-height:1.4em}h3{font-size:1.6rem;text-align:center;line-height:1.4em}h4{font-size:1.2rem;color:rgb(var(--color-ci-blue));font-weight:600;line-height:1.4em}a{display:inline-block;color:rgb(var(--color-ci-blue))}img{display:block}.logo{max-width:250px;justify-self:flex-start}.logo a,.logo img{display:block}#jobs-banner{text-align:center;color:white;background:rgb(var(--color-dark-blue));font-size:0.9rem;line-height:1.5em;position:absolute;top:0;left:0;right:0}#jobs-banner p{margin:0.5rem 0;display:inline-block;margin-bottom:0}#jobs-banner p:last-child{margin-bottom:0.5rem}#jobs-banner a{background-color:white;border-radius:100%;position:relative;width:28px;height:28px;text-decoration:none;color:rgb(var(--color-dark-blue));font-weight:600}.mt-3{margin-top:3em}.home #header{top:48px}.home #pageimages{margin-top:48px}.home #main>.inside>.mod_article:first-child{margin-top:9rem}#header{position:sticky;top:0;left:0;right:0;background:white;z-index:15;transition:transform 0.5s}#header .inside{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3em;max-width:2800px;margin-left:auto;margin-right:auto;padding:0.5rem 3rem}#header.scrolled{top:0;background-color:white;transform:translateY(0);box-shadow:0px -10px 30px 0px rgba(var(--color-ci-blue), 0.2);transition:transform 0.5s}#header.hidden{transform:translateY(-101%)}#header .mod_form .formbody{display:inline-grid;border:2px solid rgb(var(--color-ci-blue));justify-self:start;border-radius:6px;grid-template-columns:1fr auto}#header .mod_form .formbody input,#header .mod_form .formbody button{padding:8px 12px;background-color:transparent;height:100%;outline:none;box-sizing:border-box;font-family:var(--font-default);color:rgb(var(--color-dark-gray))}#header .mod_form .formbody input::placeholder,#header .mod_form .formbody button::placeholder{font-size:0.8rem}#header .mod_form .formbody button.submit{font-size:0;cursor:pointer;color:rgb(var(--color-ci-blue));font-family:var(--font-material-icons);font-size:1.2rem}#header .right{display:flex;align-items:center;gap:2em;position:relative;right:0em}#header .right>.icon{display:flex;align-items:center;gap:10px}#header .right>.icon a{text-decoration:none}#header .right>.icon a span{display:block}#header .right>.icon.search,#header .right>.icon.language{display:none}#header .right>.icon.language{gap:0}#header .right>.icon svg{fill:rgb(var(--color-ci-blue));display:block}#header .right>.icon.accesibility{cursor:pointer}#header .right .hit-icon,#header .right .material-icons-rounded,#header .right .material-symbols-rounded,#header .right .material-symbols-outlined{color:rgb(var(--color-ci-blue));font-size:1.6rem}button#dAopener{display:none !important}#digiAccess{border:0 !important;box-shadow:none !important;outline:none !important}#footer{background:linear-gradient(to right, rgb(var(--color-ci-blue)), rgb(var(--color-green)), rgb(var(--color-ci-blue)), rgb(var(--color-dark-gray)));color:white}#footer .mod_visitors{position:absolute}#footer .inside{max-width:1540px;margin-left:auto;margin-right:auto;padding-left:2.8rem;padding-right:2.8rem;padding-top:3.5rem;padding-bottom:3rem;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;gap:3rem 1rem}#footer .btn a{background:white;color:rgb(var(--color-ci-blue));position:relative;z-index:0;transition:0.8s}#footer .btn a:after,#footer .btn a:before{content:"";position:absolute;background:rgb(var(--color-ci-blue));top:0;bottom:0;width:0;transition:0.8s;z-index:-1}#footer .btn a:before{left:50%}#footer .btn a:after{right:50%}#footer .btn a:hover:before,#footer .btn a:hover:after{width:100%}#footer .btn a:hover{color:white;background:transparent}#footer .mod_customnav:last-child{grid-column:span 2;justify-self:flex-end}#footer .mod_customnav:last-child ul{display:flex;gap:1rem}#footer .mod_customnav ul{list-style-type:none;margin:0}#footer .mod_customnav ul a,#footer .mod_customnav ul strong,#footer .mod_customnav ul span{color:white;text-decoration:none;font-weight:400;display:flex}#footer .mod_customnav ul a.active,#footer .mod_customnav ul a:hover,#footer .mod_customnav ul strong.active,#footer .mod_customnav ul strong:hover,#footer .mod_customnav ul span.active,#footer .mod_customnav ul span:hover{opacity:0.6}#footer a{color:white}#footer .scherer-group ul{font-size:1.8rem;margin-left:2em;margin-top:1.4rem}#footer .scherer-group ul li{margin:20px 0}#footer .scherer-group ul a,#footer .scherer-group ul strong,#footer .scherer-group ul span{color:white;text-decoration:none;font-weight:600}#footer .scherer-group ul a:before,#footer .scherer-group ul strong:before,#footer .scherer-group ul span:before{content:"";font-family:var(--font-material-icons);font-weight:300;font-size:1rem;margin-right:1rem}#footer .content-text{max-width:initial;margin-left:0;margin-right:0}#footer .content-text h2{margin-top:1rem}#footer .text-left{grid-column:span 2}#footer .text-left>.content-element-group{display:grid;grid-template-columns:1fr auto;margin-bottom:3rem}#footer .text-left .content-hyperlink{margin-top:1.5rem}#hpm-menu .hpm_button{z-index:2;position:absolute;top:2.5em;right:2.8em}#hpm-menu .hpm_button button{font-size:0;cursor:pointer !important}#hpm-menu .hpm_button button .hpm_navicon,#hpm-menu .hpm_button button .hpm_navicon:before,#hpm-menu .hpm_button button .hpm_navicon:after{pointer-events:none}#hpm-menu .hit-plus-menu{width:36%;min-width:550px;left:initial;right:-100%;transition:0.5s 0.2s;background:white;border-radius:1em 0 0 1em;z-index:16;padding:5em 3em 3em 5em;display:block;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--color-ci-blue)) rgba(var(--color-ci-blue), 0.2)}#hpm-menu .hit-plus-menu.open{right:0}#hpm-menu .hit-plus-menu .accesibility{display:flex;gap:1.5rem}#hpm-menu .hit-plus-menu .accesibility .icon{gap:0.5rem}#hpm-menu .hit-plus-menu .hit-icon,#hpm-menu .hit-plus-menu .material-icons-rounded,#hpm-menu .hit-plus-menu .material-symbols-rounded{color:rgb(var(--color-ci-blue));font-size:1.2rem}#hpm-menu .hit-plus-menu .icon{margin:10px 0;display:flex;align-items:center}#hpm-menu .hit-plus-menu .icon.phone{gap:0.5rem;margin-bottom:1.5rem}#hpm-menu .hit-plus-menu .mod_navigation ul.level_1{margin-top:2rem;margin-bottom:1rem}#hpm-menu .hit-plus-menu .mod_navigation ul.level_1>li .hpm-toggler{margin-left:initial}#hpm-menu .hit-plus-menu .mod_navigation ul.level_1>li>a,#hpm-menu .hit-plus-menu .mod_navigation ul.level_1>li>strong,#hpm-menu .hit-plus-menu .mod_navigation ul.level_1>li>span{font-size:1.6rem;line-height:1.4em;font-weight:600;padding:10px 0}#hpm-menu .hit-plus-menu ul.level_2{padding-left:0}#hpm-menu .hit-plus-menu li.submenu.active ul.level_2>li>strong.forward{color:rgb(var(--color-ci-blue))}#hpm-menu .application-links{justify-content:flex-start;gap:0.2rem;margin-top:0.5rem}#hpm-menu .application-links .content-hyperlink a{width:30px;height:30px;font-size:0.9rem;font-weight:600}#hpm-menu .jobs{margin-bottom:2rem}#hpm-menu .hpm-overlay-close{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1}#hpm-menu .hpm-overlay-close.open{display:block}.hpm_button button{cursor:pointer}#pageimages{position:relative;z-index:1}.mod_article.pageimage{padding-left:5rem;padding-right:5rem;background:linear-gradient(to right, rgb(var(--color-ci-blue)), rgb(var(--color-green)), rgb(var(--color-ci-blue)), rgb(var(--color-dark-gray)));border-radius:1em;color:white;overflow:visible;padding-top:7rem;padding-bottom:16rem;position:relative;line-height:1.6em}.mod_article.pageimage:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url("../../files/themes/scherer-reisen/img/scherer-bus.svg");background-repeat:no-repeat;background-size:115% auto;background-position:right 335% bottom 20px;opacity:0.5}.mod_article.pageimage h1{font-size:3.8rem}.mod_article.pageimage>.content-headline{margin-bottom:0;margin-top:0;z-index:1;position:relative;text-align:left;max-width:var(--width-module);margin-left:auto;margin-right:auto;margin-left:10rem}.mod_article.pageimage h3{margin-top:0.5rem}.mod_article.pageimage .content-element-group{max-width:var(--width-module);margin-left:auto;margin-right:auto;position:absolute;bottom:-1rem;left:5rem;right:5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;-webkit-transform:translate(0, 6.5em);-moz-transform:translate(0, 6.5em);-ms-transform:translate(0, 6.5em);-o-transform:translate(0, 6.5em);transform:translate(0, 6.5em);color:rgb(var(--color-dark-gray))}.mod_article.pageimage .content-element-group .content-text{padding:1rem 1.5rem;padding-top:2rem;background:white;border-radius:1em;box-sizing:border-box}.mod_article.pageimage .media figure{display:inline-block;margin-left:auto;margin-right:auto;background-color:rgb(var(--color-ci-blue));border-radius:100%;padding:10px}.mod_article.pageimage .media figure img{width:40px;height:40px}#main .mod_article:first-child:before,#main .mod_article:first-child:last-child:before{content:"";width:10vw;height:650px;background:url(../../files/themes/scherer-reisen/img/scherer-bus.svg);background-position:right;position:absolute;background-size:cover;opacity:0.15;right:initial;left:0;bottom:initial;top:-4.5rem}#main .mod_article:last-child{margin-bottom:6rem}#main .mod_article:last-child:before{content:"";width:20vw;height:650px;background:url(../../files/themes/scherer-reisen/img/scherer-bus.svg);background-position:left;position:absolute;background-size:cover;opacity:0.15;right:0;bottom:-2rem}#main .mod_article.no-watermark:before{display:none}.content-headline{max-width:var(--width-text);margin-left:auto;margin-right:auto;line-height:1.2em;text-align:center}.content-headline.width-text{max-width:var(--width-text);margin-left:auto;margin-right:auto;line-height:1.4em}.content-group-selector{display:flex;gap:1em;align-items:center;justify-content:center;margin-top:3rem;margin-bottom:3rem}.content-group-selector button{font-size:1rem;cursor:pointer;appearance:none;border:none;border:1px solid rgb(var(--color-ci-blue))}.content-hyperlink.btn{text-align:center}.content-group-selector button,.content-text.btn a,.content-hyperlink.btn a{color:white;background:rgb(var(--color-ci-blue));display:inline-block;padding:0.5rem 1.4rem;text-decoration:none;border-radius:1.5rem;font-weight:600;position:relative;z-index:0;transition:0.8s;overflow:hidden;border:0;margin-right:1rem}.content-group-selector button:after,.content-group-selector button:before,.content-text.btn a:after,.content-text.btn a:before,.content-hyperlink.btn a:after,.content-hyperlink.btn a:before{content:"";position:absolute;background:white;top:0;bottom:0;width:0;transition:0.8s;z-index:-1}.content-group-selector button:before,.content-text.btn a:before,.content-hyperlink.btn a:before{left:50%}.content-group-selector button:after,.content-text.btn a:after,.content-hyperlink.btn a:after{right:50%}.content-group-selector button:hover:before,.content-group-selector button:hover:after,.content-text.btn a:hover:before,.content-text.btn a:hover:after,.content-hyperlink.btn a:hover:before,.content-hyperlink.btn a:hover:after{width:100%}.content-group-selector button:last-child,.content-text.btn a:last-child,.content-hyperlink.btn a:last-child{margin-right:0rem}.content-group-selector button.active,.content-group-selector button.active:hover,.content-text.btn a.active,.content-text.btn a.active:hover,.content-hyperlink.btn a.active,.content-hyperlink.btn a.active:hover{color:rgba(var(--color-ci-blue), 0.6);background:rgba(var(--color-ci-blue), 0.1)}.content-group-selector button.active:after,.content-group-selector button.active:before,.content-group-selector button.active:hover:after,.content-group-selector button.active:hover:before,.content-text.btn a.active:after,.content-text.btn a.active:before,.content-text.btn a.active:hover:after,.content-text.btn a.active:hover:before,.content-hyperlink.btn a.active:after,.content-hyperlink.btn a.active:before,.content-hyperlink.btn a.active:hover:after,.content-hyperlink.btn a.active:hover:before{top:0;bottom:0;width:0;transition:0.8s;z-index:-1}.content-group-selector button:hover,.content-text.btn a:hover,.content-hyperlink.btn a:hover{color:rgb(var(--color-ci-blue));background:transparent}.content-group-selector button{color:rgba(var(--color-ci-blue), 0.6);background:rgba(var(--color-ci-blue), 0.1);margin:0}.content-group-selector button.active,.content-group-selector button.active:hover{color:white;background:rgb(var(--color-ci-blue))}.hit-grid.content-element-group{text-align:center;max-width:var(--width-content);margin-left:auto;margin-right:auto}.hit-grid.content-element-group img{border-radius:1rem}.image-text{grid-template-columns:3fr 5fr;gap:0;align-items:center;margin-top:5rem;margin-bottom:5rem}.image-text.flip-x{grid-template-columns:5fr 3fr}.image-text.flip-x .content-image img{border-radius:1em 0 0 1em}.image-text:last-child:before{display:none}.image-text .content-headline{max-width:initial}.image-text .content-image{margin-top:0rem}.image-text .content-image img{aspect-ratio:0.8;object-fit:cover;border-radius:0 1em 1em 0}.image-text .content-text,.image-text .content-hyperlink{max-width:initial;margin-left:initial;margin-right:initial}.image-text>.content-text,.image-text>.content-element-group{background:linear-gradient(to right, rgb(var(--color-ci-blue)), rgb(var(--color-green)), rgb(var(--color-ci-blue)), rgb(var(--color-dark-gray)));padding:5em 8em;color:white;text-align:left}.image-text>.content-text h2:first-child,.image-text>.content-element-group h2:first-child{text-align:left}.image-text>.content-text ul,.image-text>.content-element-group ul{margin-top:2em;padding:0}.image-text>.content-text li,.image-text>.content-element-group li{margin:5px 0;line-height:1.8rem;display:flex}.image-text>.content-text li::before,.image-text>.content-element-group li::before{content:"";font-family:var(--font-material-icons);font-size:1.6rem;margin-right:10px;font-weight:400}.image-text .content-text.btn a,.image-text .content-hyperlink.btn a{background-color:white;color:rgb(var(--color-ci-blue));position:relative;z-index:0;transition:0.8s}.image-text .content-text.btn a:after,.image-text .content-text.btn a:before,.image-text .content-hyperlink.btn a:after,.image-text .content-hyperlink.btn a:before{content:"";position:absolute;background:rgb(var(--color-ci-blue));top:0;bottom:0;width:0;transition:0.8s;z-index:-1}.image-text .content-text.btn a:before,.image-text .content-hyperlink.btn a:before{left:50%}.image-text .content-text.btn a:after,.image-text .content-hyperlink.btn a:after{right:50%}.image-text .content-text.btn a:hover:before,.image-text .content-text.btn a:hover:after,.image-text .content-hyperlink.btn a:hover:before,.image-text .content-hyperlink.btn a:hover:after{width:100%}.image-text .content-text.btn a:hover,.image-text .content-hyperlink.btn a:hover{color:white;background:transparent}.content-element-group.hit-grid{margin-top:3rem}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded{font-family:var(--font-default);margin-top:3rem}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded a{text-decoration:none;color:rgb(var(--color-dark-gray));font-weight:600;font-size:1.6rem}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded a:before{content:"";font-family:var(--font-material-icons);display:block;text-align:center;color:rgb(var(--color-ci-blue));font-size:3rem;margin-bottom:1.5rem}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded.send a:before{content:""}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded.mail a:before{content:""}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded.phone a:before{content:""}.content-image-full{max-width:var(--width-module);margin-left:auto;margin-right:auto}.content-image-full img{aspect-ratio:4;object-fit:cover;border-radius:1rem}.content-text,.content-hyperlink,.content-accordion,.ce_form{max-width:var(--width-text);margin-left:auto;margin-right:auto}.content-text figure a img{transition:0.5s}.content-text figure a:hover img{transform:scale(1.025)}.content-element-group.hit-carousel{max-width:var(--width-module);margin-left:auto;margin-right:auto;position:relative}.content-element-group.hit-carousel .hc-wrapper{gap:2rem}.content-element-group.hit-carousel .hc-element{padding:0 1rem}.content-element-group.hit-carousel .content-text{text-align:center}.content-element-group.hit-carousel img{border-radius:1rem}.content-element-group.hit-carousel figcaption{display:none}.content-element-group.hit-carousel .hc-button{background-color:white;border-radius:100%;position:absolute;top:18%;-webkit-transform:translate(0, 50%);-moz-transform:translate(0, 50%);-ms-transform:translate(0, 50%);-o-transform:translate(0, 50%);transform:translate(0, 50%);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;line-height:1em;font-size:1.8rem;font-weight:100;text-align:center;z-index:2;cursor:pointer}.content-element-group.hit-carousel .hc-button:before{content:"";font-family:var(--font-material-icons);color:rgb(var(--color-ci-blue))}.content-element-group.hit-carousel .hc-button.prev{left:-1rem}.content-element-group.hit-carousel .hc-button.next{right:-1rem}.content-element-group.hit-carousel .hc-button.next:before{content:""}#pageimages{padding-left:5.6rem;padding-right:5.6rem}#pageimages .mod_pageimages{border-radius:1rem}#pageimages figcaption{font-size:1.8rem;top:initial;bottom:3rem;padding:0.8rem 1.8rem;padding-right:2.2rem;background:rgb(var(--color-ci-blue));border-radius:1.5rem;font-style:italic;display:flex;align-items:center;gap:0.5rem;font-family:var(--font-fancy)}.mod_breadcrumb ul{padding:0;display:flex;max-width:1800px;margin-left:auto;margin-right:auto;justify-content:center;list-style-type:none;font-size:0.8rem;line-height:1.2em}.mod_breadcrumb ul li{padding:0 1rem;border-right:1px solid rgb(var(--color-dark-gray))}.mod_breadcrumb ul li:last-child{border-right:0}.mod_breadcrumb ul li a{text-decoration:none;color:rgb(var(--color-ci-blue))}.content-accordion h4{display:flex;align-items:center;border-bottom:1px solid rgb(var(--color-ci-blue))}.content-accordion h4 button{flex-grow:1;font-weight:600;font-size:1rem;padding:1rem 0;border:0}.content-accordion h4:after{content:"";font-family:var(--font-material-icons);transition:0.5s;font-size:1.7rem}.content-accordion h4.handorgel__header--open:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.content-accordion .handorgel__content{background:transparent;border:0}.content-accordion .handorgel__content__inner{padding:1rem 0}ul{padding-left:22px}.ce_form input,.ce_form select,.ce_form button,.ce_form textarea{display:block;border:2px solid rgb(var(--color-ci-blue));width:100%;box-sizing:border-box;border-radius:5px;padding:0.5rem;font-family:var(--font-default);font-size:1rem;line-height:1.4em;outline:none;color:black}.ce_form .widget.datepicker{position:relative}.ce_form .widget.datepicker:after{content:"";font-family:var(--font-material-icons);display:block;position:absolute;right:0.5rem;bottom:0.5rem;pointer-events:none;color:rgb(var(--color-ci-blue))}.ce_form .widget.datepicker input{min-height:52px;color:black;font-family:var(--font-default);text-align:left}.ce_form legend{font-weight:600;font-family:var(--font-default)}.ce_form .formbody{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ce_form .formbody .full-width,.ce_form .formbody .widget-textarea,.ce_form .formbody fieldset,.ce_form .formbody .widget-explanation{grid-column:span 2}.ce_form .formbody .col-start-1{grid-column-start:1}.ce_form input[type="file"]{position:relative;padding-left:60px;color:transparent;cursor:pointer}.ce_form input[type="file"]::file-selector-button{appearance:none;border:0;font-size:1rem;font-family:var(--font-default);color:black;background:transparent;cursor:pointer}.ce_form input[type="file"]::placeholder{display:none}.ce_form .widget-upload{position:relative}.ce_form .widget-upload::before{font-family:var(--font-material-icons);content:"";font-size:1rem;position:absolute;height:52px;bottom:0;left:0;width:50px;background:rgb(var(--color-ci-blue));color:white;text-align:center;line-height:2.3rem;cursor:pointer;z-index:1;border-bottom-left-radius:5px;border-top-left-radius:5px;pointer-events:none}.ce_form .widget.select{position:relative}.ce_form .widget.select select{cursor:pointer}.ce_form .widget.select:before{content:"";font-family:var(--font-material-icons);position:absolute;right:0.2rem;bottom:0.5rem;z-index:1;font-size:1.5rem;color:rgb(var(--color-ci-blue));pointer-events:none}.ce_form fieldset{padding:0;border:0}.ce_form .widget-radio input{width:auto}.ce_form .widget-radio input:checked{background:rgb(var(--color-ci-blue))}.ce_form .widget-radio label{font-weight:400}.ce_form .widget-radio fieldset>span{display:flex;margin:5px 0;gap:0.5rem;align-items:flex-start}.ce_form .widget-checkbox .checkbox_container{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.ce_form .widget-checkbox legend{grid-column:span 2}.ce_form .widget-checkbox input{width:auto;cursor:pointer}.ce_form .widget-checkbox input:checked{background:rgb(var(--color-ci-blue))}.ce_form .widget-checkbox label{font-weight:400}.ce_form .widget-checkbox fieldset>span{display:flex;margin:5px 0;gap:0.5rem;align-items:flex-start}.ce_form .widget-checkbox.privacy-checkbox{grid-column:span 2}.ce_form .widget-checkbox.privacy-checkbox legend{display:none}.ce_form .widget-checkbox.privacy-checkbox fieldset{display:block}.ce_form .widget-checkbox.privacy-checkbox span{display:grid;grid-template-columns:auto 1fr}.ce_form h4{margin-bottom:0}.ce_form button.submit{color:white;background:rgb(var(--color-ci-blue));display:inline-block;padding:0.5rem 1.4rem;text-decoration:none;border-radius:1.5rem;font-weight:600;position:relative;z-index:0;transition:0.8s;overflow:hidden;width:auto;cursor:pointer;border:0}.ce_form button.submit:after,.ce_form button.submit:before{content:"";position:absolute;background:white;top:0;bottom:0;width:0;transition:0.8s;z-index:-1}.ce_form button.submit:before{left:50%}.ce_form button.submit:after{right:50%}.ce_form button.submit:hover:before,.ce_form button.submit:hover:after{width:100%}.ce_form button.submit+a{margin-left:1rem}.ce_form button.submit:hover{color:rgb(var(--color-ci-blue));background:transparent}.application-links{display:flex;gap:2rem;justify-content:center}.application-links .content-hyperlink{margin:0}.application-links .content-hyperlink a{text-decoration:none;background-color:rgb(var(--color-ci-blue));color:white;border-radius:100%;width:50px;height:50px;justify-content:center;display:flex;align-items:center}.module-plenta-jobs-basic-offer-list{max-width:var(--width-text);margin-left:auto;margin-right:auto}.module-plenta-jobs-basic-offer-list h4{text-align:left;margin:18px 0}.module-plenta-jobs-basic-offer-list h4 a{display:grid;color:rgb(var(--color-ci-blue));grid-template-columns:1fr auto;text-decoration:none}.module-plenta-jobs-basic-offer-list h4 a:after{content:"";font-family:var(--font-material-icons)}.module-plenta-jobs-basic-offer-reader>*:not(.content-image){max-width:var(--width-text);margin-left:auto;margin-right:auto}.module-plenta-jobs-basic-offer-reader .content-image{padding-left:4rem;padding-right:4rem;max-width:var(--width-content);margin-left:auto;margin-right:auto}.module-plenta-jobs-basic-offer-reader .content-image img{aspect-ratio:3.4909090909;min-height:300px;object-fit:cover;border-radius:1rem}.module-plenta-jobs-basic-offer-reader .back a{color:white;background:rgb(var(--color-ci-blue));display:inline-block;padding:0.5rem 1.4rem;text-decoration:none;border-radius:1.5rem;font-weight:600;position:relative;z-index:0;transition:0.8s;overflow:hidden}.module-plenta-jobs-basic-offer-reader .back a:after,.module-plenta-jobs-basic-offer-reader .back a:before{content:"";position:absolute;background:white;top:0;bottom:0;width:0;transition:0.8s;z-index:-1}.module-plenta-jobs-basic-offer-reader .back a:before{left:50%}.module-plenta-jobs-basic-offer-reader .back a:after{right:50%}.module-plenta-jobs-basic-offer-reader .back a:hover:before,.module-plenta-jobs-basic-offer-reader .back a:hover:after{width:100%}.module-plenta-jobs-basic-offer-reader .back a+a{margin-left:1rem}.module-plenta-jobs-basic-offer-reader .back a:hover{color:rgb(var(--color-ci-blue));background:transparent}.module-plenta-jobs-basic-offer-reader .job_location span{margin-right:0rem}.module-plenta-jobs-basic-offer-reader .job_location span:after{content:","}.module-plenta-jobs-basic-offer-reader .job_location span:last-child:after{display:none}.module-plenta-jobs-basic-offer-reader .job-publicationDate{display:none}.content-gallery{max-width:var(--width-module);margin-left:auto;margin-right:auto}.content-gallery.swiper:not(.swiper-thumbs){overflow:visible}.content-gallery.swiper.image-gallery{margin-top:3rem;max-width:var(--width-content)}.content-gallery.swiper.image-gallery ul{overflow:visible}.content-gallery.swiper.image-gallery img{border-radius:1rem;aspect-ratio:2;object-fit:cover}.content-gallery.swiper.image-gallery .swiper-button-prev,.content-gallery.swiper.image-gallery .swiper-button-next{background-color:white;border-radius:100%;padding:12px;width:4rem;height:4rem}.content-gallery.swiper.image-gallery .swiper-button-prev svg,.content-gallery.swiper.image-gallery .swiper-button-prev path,.content-gallery.swiper.image-gallery .swiper-button-next svg,.content-gallery.swiper.image-gallery .swiper-button-next path{fill:rgb(var(--color-ci-blue))}.content-gallery.swiper.image-gallery .swiper-button-prev svg,.content-gallery.swiper.image-gallery .swiper-button-next svg{width:50%;height:50%;display:none}.content-gallery.swiper.image-gallery .swiper-button-prev:before,.content-gallery.swiper.image-gallery .swiper-button-next:before{content:"";font-family:var(--font-material-icons);color:rgb(var(--color-ci-blue));line-height:1em;font-size:1.8rem}.content-gallery.swiper.image-gallery .swiper-button-next{right:-1rem}.content-gallery.swiper.image-gallery .swiper-button-next::before{transform:scale(-1)}.content-gallery.swiper.image-gallery .swiper-button-prev{left:-1rem}.content-gallery.swiper.thumbs-gallery{margin-top:0.5rem;max-width:var(--width-content)}.content-gallery.swiper.thumbs-gallery ul{overflow:visible}.content-gallery.swiper.thumbs-gallery li{opacity:0.6;transition:opacity 0.2s}.content-gallery.swiper.thumbs-gallery li.swiper-slide-thumb-active,.content-gallery.swiper.thumbs-gallery li:hover{opacity:1;cursor:pointer}.content-gallery.swiper.thumbs-gallery img{aspect-ratio:1.6666666667;object-fit:cover;border-radius:0.8rem}.content-gallery img{width:100%;height:100%;object-fit:contain}.content-gallery.content-gallery--cols-3.offset ul{display:grid;column-gap:3rem;grid-template-columns:2fr 3fr 2fr}.content-gallery.content-gallery--cols-3.offset li:nth-child(1){margin-top:1.5rem}.content-gallery.content-gallery--cols-3.offset li:nth-child(2){margin-top:4rem}.content-gallery.content-gallery--cols-3.offset img{border-radius:1rem}.content-text.rental{max-width:var(--width-content);padding:2rem;padding-bottom:1rem;background:rgba(var(--color-ci-blue), 0.1);display:grid;grid-template-columns:2fr 5fr;margin:2rem auto;column-gap:4rem;border-radius:1rem;align-items:center}.content-text.rental h4{margin-top:0;text-align:left;max-width:initial}.content-element-group.features{max-width:var(--width-text);margin-left:auto;margin-right:auto;display:flex;gap:3rem}.content-element-group.features .content-image figure{display:flex;align-items:center;gap:0.5rem;font-style:italic}.locations{position:relative}.locations .map{position:absolute;left:50%;top:55%;transform:translate(-50%, -50%);z-index:5}.locations .content-image:not(.map){max-height:750px;position:relative}.locations .content-image:not(.map):before{content:"";position:absolute;background:linear-gradient(to bottom, white 20%, transparent);top:0;left:0;right:0;height:80%;z-index:2}.locations .content-image:not(.map):after{content:"";position:absolute;background:rgba(var(--color-ci-blue), 0.8);top:0;left:0;right:0;bottom:0;mix-blend-mode:color}.content-image.map{padding-left:2rem;padding-right:2rem;margin-top:3rem}.content-image.map img{margin-left:auto;margin-right:auto;text-align:center}.mod_search{max-width:var(--width-text);margin-left:auto;margin-right:auto}.mod_search .formbody{display:inline-grid;border:2px solid rgb(var(--color-ci-blue));justify-self:start;border-radius:6px;grid-template-columns:1fr auto}.mod_search .formbody input,.mod_search .formbody button{padding:8px 12px;background-color:transparent;height:100%;outline:none;box-sizing:border-box}.mod_search .formbody input::placeholder,.mod_search .formbody button::placeholder{font-size:0.8rem}.mod_search .formbody button.submit{font-size:0;cursor:pointer}.mod_search .formbody button.submit::before{content:"";color:rgb(var(--color-ci-blue));font-family:var(--font-material-icons);font-size:1.2rem}html:not([lang="de"]) #header .right>.icon.language,.jobs #header .right>.icon.language{display:flex}html:not([lang="de"]) #header .mod_form .formbody{display:none}.mod_changelanguage select{appearance:none;border:0;cursor:pointer;padding:0.5rem;outline:none}.mod_changelanguage select option{cursor:pointer}.partner-links.content-element-group{display:grid;grid-template-columns:repeat(4, 1fr);max-width:var(--width-module);margin-left:auto;margin-right:auto;gap:2rem;margin-bottom:3rem}.partner-links.content-element-group .content-text{max-width:initial;margin:initial;padding:1rem;border-radius:1rem;border:2px solid rgb(var(--color-ci-blue));display:flex;flex-direction:column;gap:0.75rem}.partner-links.content-element-group .content-text .rte{flex-grow:1;display:flex;flex-direction:column;gap:0.75rem}.partner-links.content-element-group .content-text .rte p:not(:last-child){flex-grow:1}.partner-links.content-element-group .content-text .rte p{margin:0}.partner-links.content-element-group .content-text img{max-width:70%;filter:grayscale(1);opacity:0.4}.animate>*{opacity:0}.animate>*.animated{opacity:1}.is-animating{animation:1.8s slideIn-top ease-in-out;animation-delay:var(--animation-delay, 500)}.is-animating.slideIn-left{animation:1.2s slideIn-left ease-in}.is-animating.slideIn-right{animation:1.2s slideIn-right ease-in}.is-animating.slideIn-bottom{animation:1.2s slideIn-bottom ease-in}@keyframes slideIn-top{0%{transform:translateY(-50%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slideIn-bottom{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slideIn-left{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideIn-right{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@media (max-width:1815px){.image-text>.content-text,.image-text>.content-element-group{padding:5em 4em}}@media (max-width:1670px){.content-element-group.hit-carousel,.content-gallery:not(.swiper, .thumbs-gallery){max-width:100%;margin-left:3rem;margin-right:3rem}#pageimages,.hit-gallery .content-gallery:not(.swiper, .thumbs-gallery),.module-plenta-jobs-basic-offer-reader .content-image,.partner-links.content-element-group{padding-left:3rem;padding-right:3rem}.image-text{grid-template-columns:4fr 5fr}.image-text>.content-text,.image-text>.content-element-group{padding:2em 3rem;padding-bottom:3em}.image-text.flip-x{grid-template-columns:5fr 4fr}#footer .inside{grid-template-columns:1.4fr 1fr 2fr}#footer .text-left>.content-element-group{display:flex;flex-direction:column}#footer .text-left>.content-element-group .content-hyperlink.btn{text-align:left;margin-left:0;margin-top:0}}@media (max-width:1500px){h1,.mod_article>h2:first-child,.image-text .content-headline:first-child{font-size:2.6rem}.mod_article.pageimage{padding-left:2rem;padding-right:2rem}.mod_article.pageimage .content-element-group{left:2rem;right:2rem;gap:1rem;overflow:hidden}.mod_article.pageimage>.content-headline{margin-left:0}.image-text{grid-template-columns:4fr 5fr}.image-text.flip-x{grid-template-columns:5fr 4fr}}@media (max-width:1400px){#footer .text-left>.content-text:first-child .rte{margin-bottom:0}#footer .mod_customnav:last-child{grid-column:span 3;justify-self:flex-start;order:1}#footer .mod_customnav:last-child ul{padding:0}#footer .copyright{grid-column:span 3;order:2}#header .right{gap:1rem;justify-self:flex-end}#header .right .icon>span:last-child{display:none}#header .right .phone:hover span:last-child{display:block;position:absolute;top:2.5rem;padding:0.2rem 0.5rem;background:white;white-space:nowrap;right:5rem;border-radius:0.5rem;box-shadow:0 0 5px 0 rgba(var(--color-ci-blue), 0.1)}.hit-grid.content-element-group{max-width:100%;padding-left:3rem;padding-right:3rem}#main .mod_article:first-child:before,#main .mod_article:first-child:last-child:before{height:450px;top:-4.5rem}#main .mod_article:last-child:before{height:450px}.content-text.rental{margin-left:4rem;margin-right:4rem}.image-text{display:flex;flex-direction:column;margin-top:2rem;margin-bottom:1rem;padding-left:3rem;padding-right:3rem}.image-text.flip-x .content-image img{aspect-ratio:1.5;border-radius:0 0 1em 1em}.image-text.flip-x>.content-text,.image-text.flip-x>.content-element-group{border-radius:1em 1em 0 0;padding:0 2em;padding-bottom:1em}.image-text .content-image img{aspect-ratio:1.5;border-radius:1em 1em 0 0}.image-text>.content-text,.image-text>.content-element-group{border-radius:0 0 1em 1em;padding:0 2em;padding-bottom:1em}.content-gallery.content-gallery.swiper,.content-gallery.content-gallery.thumbs-gallery{max-width:100%;margin-left:3rem;margin-right:3rem}#pageimages figcaption{bottom:0.5rem;font-size:1.2rem;padding-top:0.5rem;padding-bottom:0.5rem}#main .mod_article:last-child{margin-bottom:2rem}.partner-links.content-element-group{gap:1rem}}@media (max-width:1200px){#header .inside{gap:2rem}.logo{max-width:200px}.mod_article.pageimage h1{font-size:2.8rem}.mod_article.pageimage .content-element-group{display:block;left:0;right:0;padding-left:0rem;padding-right:0rem;bottom:-3rem}.mod_article.pageimage .content-element-group .swiper-wrapper{margin-bottom:1rem}.mod_article.pageimage .content-element-group .swiper-pagination-bullet-active{background-color:rgb(var(--color-ci-blue))}.home #main>.inside>.mod_article:first-child{margin-top:10rem}.content-gallery.content-gallery--cols-3.offset ul{column-gap:1rem}#pageimages,.hit-gallery .content-gallery,.module-plenta-jobs-basic-offer-reader .content-image{padding-left:0rem;padding-right:0rem}#pageimages .mod_article.pageimage,#pageimages .mod_pageimages,#pageimages img,.hit-gallery .content-gallery .mod_article.pageimage,.hit-gallery .content-gallery .mod_pageimages,.hit-gallery .content-gallery img,.module-plenta-jobs-basic-offer-reader .content-image .mod_article.pageimage,.module-plenta-jobs-basic-offer-reader .content-image .mod_pageimages,.module-plenta-jobs-basic-offer-reader .content-image img{border-radius:0}.image-text,.image-text.flip-x{padding-left:0;padding-right:0}.image-text>.content-text,.image-text>.content-element-group,.image-text.flip-x>.content-text,.image-text.flip-x>.content-element-group{padding-bottom:8rem}.image-text .content-text,.image-text .content-element-group,.image-text.flip-x .content-text,.image-text.flip-x .content-element-group{border-radius:0}.image-text .content-image,.image-text.flip-x .content-image{position:relative;top:-7rem;order:1;padding-left:1rem;padding-right:1rem;margin-bottom:-7rem}.image-text .content-image img,.image-text.flip-x .content-image img{border-radius:1em}.partner-links.content-element-group{grid-template-columns:1fr 1fr}}@media (max-width:992px){h1,.mod_article>h2:first-child,.image-text .content-headline:first-child{font-size:2.5rem}h2{font-size:1.8rem}h3,.content-element-group.hit-grid .content-hyperlink.material-icons-rounded a{font-size:1.5rem}#header .inside{gap:0}#header .mod_form{display:none}#header .right>.icon.search,#header .right>.icon.search a{display:block}.mod_article.pageimage{padding-top:4rem;padding-bottom:10rem}.mod_article.pageimage .content-element-group{bottom:-8rem}.home #main>.inside>.mod_article:first-child{margin-top:14rem}#footer .inside{display:flex;flex-direction:column;gap:1rem}#footer .scherer-group ul{margin-left:0;padding-left:0;margin-top:0;margin-bottom:2rem}#footer .mod_customnav:last-child ul{padding-left:0;flex-direction:column;gap:0rem}.content-element-group.hit-grid{display:flex;flex-direction:column}.content-headline.width-text{max-width:100%;padding-left:4rem;padding-right:4rem}.group-select,.features{max-width:100%;padding-left:4rem;padding-right:4rem}.group-select .content-gallery,.features .content-gallery{margin-left:0;margin-right:0}.group-select>*,.group-select .features,.features>*,.features .features{padding-left:0;padding-right:0}.content-element-group.hit-carousel{margin-left:0;margin-right:0}.content-element-group.hit-carousel .hc-button.prev{left:0.5rem}.content-element-group.hit-carousel .hc-button.next{right:0.5rem}.mod_search .formbody{box-sizing:border-box;width:100%}.content-element-group.hit-carousel .hc-button{width:3rem;height:3rem;font-size:1.4rem}.content-element-group.hit-carousel .hc-button.prev{left:1rem}.content-element-group.hit-carousel .hc-button.next{right:1rem}.hit-grid,.mod_article>.content-headline,.mod_article>.content-text,.ce_form{padding-left:2rem;padding-right:2rem}.hit-grid.content-element-group,.module-plenta-jobs-basic-offer-list,.module-plenta-jobs-basic-offer-reader>*:not(.content-image),.mod_search,.partner-links.content-element-group{padding-left:2rem;padding-right:2rem}}@media (max-width:768px){body,html{font-size:18px}#header .right>.icon svg{max-width:20px}#header .inside{grid-template-columns:1fr 1fr;padding-left:2rem;padding-right:2rem}#header .hpm_button{margin-left:0.5rem}#header .right{gap:0.7rem;justify-self:flex-end}#header .mod_form{display:none}#header.scrolled{top:0}#footer .inside{padding-left:1.8rem;padding-right:1.8rem}#hpm-menu .hit-plus-menu{width:100%;padding:6em 2em 2em 2em;border-radius:0;min-width:initial}#hpm-menu .hit-plus-menu .mod_navigation ul.level_1>li>a,#hpm-menu .hit-plus-menu .mod_navigation ul.level_1>li>strong,#hpm-menu .hit-plus-menu .mod_navigation ul.level_1>li>span{line-height:1.4rem}#hpm-menu .hit-plus-menu ul.level_2>li{line-height:1.4em}.content-gallery.swiper.image-gallery img{border-radius:0}.content-gallery.swiper.image-gallery .swiper-button-next{right:0.5rem;padding:8px}.content-gallery.swiper.image-gallery .swiper-button-prev{left:0.5rem;padding:8px}.mod_article.pageimage{padding-left:0rem;padding-right:0rem}.mod_article.pageimage .content-headline{line-height:1.5em}.mod_article.pageimage:before{background-position:right 335% bottom 40px}.ce_form .formbody{grid-template-columns:1fr}.ce_form .formbody .full-width,.ce_form .formbody .widget-textarea,.ce_form .formbody fieldset,.ce_form .formbody .widget-explanation{grid-column:span 1}.ce_form .widget-checkbox .checkbox_container{grid-template-columns:1fr}.ce_form .widget-checkbox legend{grid-column:span 1}.ce_form .widget-checkbox.privacy-checkbox{grid-column:span 1}.content-text.rental{grid-template-columns:1fr;row-gap:1rem}.content-gallery{margin-left:2rem;margin-right:2rem}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded a{font-size:1rem}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded a:before{font-size:2.5rem}.content-text.rental{margin-left:2rem;margin-right:2rem}.content-gallery.content-gallery.swiper{margin-left:0rem;margin-right:0rem}.content-gallery.content-gallery.thumbs-gallery{margin-left:1rem;margin-right:1rem}.content-gallery.content-gallery.thumbs-gallery img{border-radius:0.5rem}.features,.group-select,.content-group-selector{padding-left:2rem;padding-right:2rem}.content-gallery:not(.swiper, .thumbs-gallery){margin-left:2rem;margin-right:2rem}#jobs-banner{line-height:1.7em}#main .mod_article:first-child:before,#main .mod_article:first-child:last-child:before{height:300px;width:20vw}#main .mod_article:last-child:before{height:300px;width:30vw}.ce_form .widget-upload::before{height:46px}.dAstylere #digiAccess{top:0}.dAstylere #digiAccess.da-container{height:100vh !important}.content-gallery.content-gallery--cols-3.offset ul{grid-template-columns:1fr 1fr;gap:2rem}.content-gallery.content-gallery--cols-3.offset li:nth-child(2){order:1;grid-column:span 2;margin-top:0;max-width:80%;margin-left:auto;margin-right:auto}}@media (max-width:576px){body,html{font-size:16px;line-height:1.4em}h1,.mod_article>h2:first-child,.image-text .content-headline:first-child{font-size:1.6rem}h2{font-size:1.3rem}h3,.content-element-group.hit-grid .content-hyperlink.material-icons-rounded a{font-size:1.1rem}h4{margin-top:1rem;margin-bottom:0rem}.mod_article.pageimage h1{font-size:2rem}.home #header{top:40px}.home #header.scrolled{top:0}.home #pageimages{margin-top:40px}.logo{max-width:120px}#header .inside{padding-top:1rem;padding-bottom:1rem}.hpm_button button{width:35px;height:35px}.hpm_button .hpm_navicon,.hpm_button .hpm_navicon:before,.hpm_button .hpm_navicon:after{width:18px}.hpm_button.open .hpm_navicon,.hpm_button.open .hpm_navicon:after,.hpm_button.open .hpm_navicon:before{width:22px}.mod_navigation ul.level_1{margin-top:1rem}.content-text.rental{padding:1rem;padding-bottom:0.5rem}.content-gallery.swiper.image-gallery .swiper-button-next{right:0.5rem;padding:5px;width:35px;height:35px}.content-gallery.swiper.image-gallery .swiper-button-prev{left:0.5rem;padding:5px;width:35px;height:35px}.content-element-group.hit-carousel .hc-button{width:35px;height:35px;font-size:1.2rem}.content-element-group.hit-carousel .hc-button.prev{left:0.5rem}.content-element-group.hit-carousel .hc-button.next{right:0.5rem}.mod_article.pageimage{padding-top:3rem;padding-bottom:8rem}.mod_article.pageimage>.content-headline{margin-left:0;left:0;right:0}.mod_article.pageimage .content-element-group{bottom:-8rem}.mod_article.pageimage .content-element-group .content-text{padding:1rem;padding-top:1.5rem}.mod_article.pageimage .media figure img{width:25px;height:25px}.home #main>.inside>.mod_article:first-child{margin-top:15rem}.content-headline.width-text{padding-left:2rem;padding-right:2rem}.content-element-group.hit-grid .content-hyperlink.material-icons-rounded{margin-top:1rem}.content-group-selector button,.content-text.btn a,.content-hyperlink.btn a{padding:0.5rem 1rem}#jobs-banner a{width:25px;height:25px}#header .right .hit-icon,#header .right .material-icons-rounded,#header .right .material-symbols-rounded,#header .right .material-symbols-outlined{font-size:1.7rem}#header .inside{padding-left:1rem;padding-right:1rem}.hit-grid.content-element-group img{aspect-ratio:1.6666666667;object-fit:cover;object-position:top}.mod_breadcrumb ul li{padding:0 0.2rem;font-size:0.8rem}.ce_form .widget.datepicker input{min-height:42px}.ce_form .widget-upload::before{height:42px}.partner-links.content-element-group{display:flex;flex-direction:column}}
/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

