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%}
/*********************************************
 *         main
 ********************************************/

 .mod_mobilenav {
    display: none;
}
 
.mod_mobilenav .nav-open {
    color: #333;
    padding: 10px;
    display: block;
}

.mod_mobilenav .nav-open .word {
	display: none;
}

.mod_mobilenav .nav-open .icon {
	position: relative;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	background: #000000;
}

.mod_mobilenav .nav-open .icon .hamburger {
	width: 25px;
	height: 3px;
	background: white;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12.5px;
	margin-top: -1.5px;
	transition: transform 200ms;
}

.mod_mobilenav .nav-open .icon .hamburger.hamburger-1 {
  transform: translate3d(0, -8px, 0);
}
.mod_mobilenav .nav-open .icon .hamburger.hamburger-2 {
  transform: translate3d(0, 0, 0);
}
.mod_mobilenav .nav-open .icon .hamburger.hamburger-3 {
  transform: translate3d(0, 8px, 0);
}

.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-1 {
	transform: translate3d(0, 0, 0) rotate(45deg);
}
.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-2 {
	transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-3 {
	transform: translate3d(0, 0, 0) rotate(-45deg);
}
 
.nav-mobile  {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    z-index: 999;
    transition: 250ms;
    background: #fff;
	transform: translateX(-100%);
	display: none;
}

.nav-mobile.active {
	box-shadow: 0 20px 70px rgb(0 0 0 / 20%)
}

.nav-mobile , .nav-mobile ul {
    width: 100%;
    max-width: 253px;
    overflow: hidden;
}
.nav-mobile ul > li {
    font-size: 16px;
}
.nav-mobile ul > li a, .nav-mobile ul > li strong {
    padding-right: 50px !important;
}

.nav-mobile * {
    box-sizing: border-box;
}

.nav-mobile button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background: rgba(0,0,0,0);
	border: none;
    border-left: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}

.nav-mobile .arrow {
	display: inline-block !important;
	border-right: 4px solid black;
	border-bottom: 4px solid black;
	width: 10px; height: 10px;
	padding: 0 !important;
	transform: rotate(-45deg);
}

.nav-mobile .arrow.arrow-left {
	transform: rotate(-225deg) translateX(-1px);
}

.nav-mobile span .arrow.arrow-left {
	margin-right: 10px;
}

.nav-mobile ul > li ul {
    left: 100%;
}
.nav-mobile ul {
    margin: 0;
	padding: 0;
	list-style: none;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: 100ms;
    overflow-y: auto;
    overflow-x: hidden;
}

.nav-mobile ul li {
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.nav-mobile ul li span.forward, .nav-mobile ul li a, .nav-mobile ul li.back span, .nav-mobile ul li.close-menu span, .nav-mobile li.trail > span.trail, .nav-mobile li.active > span, .nav-mobile li.title > span {
    position: relative;
    padding: 1rem 1.25rem;
    display: block;
    cursor: pointer;
	text-decoration: none;
}

.nav-mobile ul li span.forward, .nav-mobile li.trail > a, .nav-mobile li.active > span, .nav-mobile li.trail > span.trail {
    background: rgba(0,0,0,0.025);
}

.nav-mobile.active {
    transform: translateX(0);
	animation: mobilenavSlideIn 250ms linear;
	display: block;
}

.nav-mobile ul.active{
    left: 0;
}

.nav-mobile .no-scroll {
    overflow: hidden;
}

.nav-mobile .close-menu {

}

.nav-mobile li.title, .nav-mobile li.fa-homee span {
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}

.nav-mobile strong {
    font-weight: normal;
}
.nav-mobile li.fa-homee span strong {
    font-weight: bold;
}

/*********************************************
 *         nav-mobile-header
 ********************************************/
.nav-mobile-header {
    display: none;
    position: fixed;
    padding: 10px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

/*********************************************
 *         media
 ********************************************/
@media screen and (max-width: 800px) {
    .mod_mobilenav {
        display: block;
    }

    header .mod_navigation,
	header .mod_customnav,
	header .mod_rocksolid_mega_menu {
        display: none;
    }
}

@keyframes mobilenavSlideIn {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0);
	}
}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-default.rsts-main{position:relative}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#fff}.rsts-skin-default .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-default .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;right:55px;bottom:15px;overflow:hidden;width:30px;height:30px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=');-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background-position:50% 50%;-webkit-transition:opacity 0.05s linear;-moz-transition:opacity 0.05s linear;-o-transition:opacity 0.05s linear;transition:opacity 0.05s linear}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default .rsts-prev:hover,.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-video-play:hover,.rsts-skin-default .rsts-video-stop:hover,.rsts-skin-default .rsts-thumbs-prev:hover,.rsts-skin-default .rsts-thumbs-next:hover{background-color:#eee;background-color:rgba(238,238,238,0.7)}.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{right:20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAHlBMVEWhoaE7PD2VlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXtfGSSAAAACnRSTlOAgICAgICAgICAXdxslAAAAHxJREFUeNrt1TEOgDAMxdDSAi33vzBbPVUoZkLE+1O2/HK9KHHixH/A9fS4jnGGMfZZl6VFBzAWHcLHQD9gocFCg4UGCw0WGiw0WGjwum3qEsb7tH1xWViwsGBhwcKChQULC5Z2jRs2itHdfc+GjWB094vR+ieHLnHixK4bjyV89TB6vlgAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;top:50%;right:10px;margin-top:-15px}.rsts-skin-default .rsts-thumbs-prev{right:auto;left:10px}.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUgISLDw8MgICGUlZaIiImSk5PCwsP9/f39/PyHh4iUlJWSkpLX2NgAAQIoKSkGBwgdHR7Ly8skJSYEBAXHyMj+/v739/ciIyMhIiImJyfNzc3S0tL8/Pz7+/v29vYHCAnNzs4AAAD////19fVh+HN2AAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAiUlEQVR42uXRyQ7CMAwE0LC2QHfaQkji1sP//yNR1csEiXMlfPFI7zCWbN7JCCVmnj9i738x2hbMpHPTzCAmfag+XyAmrWt2QzqV5URuSLWqdHXmsDMRbFHYuPbnkPBw0rtaBzgbw21IWPKjdg6xxHV68ZJ2j9mhXyrRX/34fblgLQyQLf57S/wBI9V2nx3O9QoAAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAeUlEQVR42u3UMQ6AMAzF0A8BmvufGHVpyOIOFRJI8f5WyxcqXLhw4U9jLeCznYzRNtYi2zsIs2UttqzFlrXYshZb1mLLWmg31iJ7+YVaaJ210GY9x/awWdsc+z5s1uaEQ4cNbY449LChzQFn3W3S9qsBFi5cuPDr+AYQcW8C6kiUiAAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUwMTKKi4suLzAGBwja2trR0dEwMDEuLi/Q0NDZ2dmJiYp7e3x6e3t/gIEAAQL09PTn5+f6+vr8/Px0dHVwcHH8/f329vYFBgdzdHT+/v79/v339/f9/f3///90dXb4+Pj5+fkEBQYAAAD19fUC5l8BAAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAnElEQVR42uXSyQ4CIQwG4HEddRZmZUSEQnn/d7RkSAi4HI2Jf6AlfIceoHCOMcccrTXcMR5OtInf5k/YyLVL84qHjoHvwLrhmdW+0AJIhT6eVc79YYtYCQBRIZanPmO1QWuxVqr2/aIylqD9fdP4OoLMZ5sb+dK2i8Xr3cTZie+CRk49aOTUcSRNOfo8TXPUnB1QPj0J5z/5Hb7OD7UPdeTEuFeXAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAg0lEQVR42u3UMQ6EMAxE0WVDYu5/YhpLXzBSRkAF8i9tvXZ+24MKFy5c+HP4P06H0RzGRoyjjWgOY1Nj0YLFpsaip7hFNrBog3ug02brDKsWK3imxQqe6EWsxWi1HqOxHqONBTuN9RiN9Vg11mPVWI9V99tL0rEe6/dVA1i4cOHCl9oBak1vAkBKLfwAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default.rsts-video-playing .rsts-nav,.rsts-skin-default.rsts-video-playing .rsts-prev,.rsts-skin-default.rsts-video-playing .rsts-next{display:none}.rsts-skin-default.rsts-video-playing .rsts-nav-thumbs{display:block}.rsts-skin-default.rsts-touch .rsts-nav-numbers,.rsts-skin-default.rsts-touch .rsts-nav-tabs{display:none}.rsts-skin-default .rsts-nav{position:absolute;right:95px;bottom:12px;left:10px;text-align:right}.rsts-skin-default .rsts-nav ul{margin:0 !important;padding:0 !important}.rsts-skin-default .rsts-nav li{display:inline}.rsts-skin-default .rsts-nav-numbers a,.rsts-skin-default .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-default .rsts-nav-numbers a:hover,.rsts-skin-default .rsts-nav-numbers a.active,.rsts-skin-default .rsts-nav-tabs a:hover,.rsts-skin-default .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-default:hover .rsts-nav-numbers a,.rsts-skin-default:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.rsts-skin-default .rsts-nav-bullets{line-height:0}.rsts-skin-default .rsts-nav-bullets a{display:inline-block;width:9px;height:9px;overflow:hidden;margin:12px 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-align:left;text-indent:-999px;background-color:#fff;background-color:rgba(255,255,255,0.8);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px #777;-moz-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{background-color:#777;-webkit-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;-moz-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555}.rsts-skin-default .rsts-nav-thumbs{position:static;padding-top:5px}.rsts-skin-default .rsts-nav .rsts-nav-prev,.rsts-skin-default .rsts-nav .rsts-nav-next{display:none}.rsts-skin-default .rsts-video-play{top:50%;right:auto;bottom:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-play{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=');background-size:70px,70px}}.rsts-skin-default .rsts-video-stop{top:20px;right:20px;left:auto;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-stop{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-default .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-default .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-default .rsts-progress div{height:100%;background-color:#fff}.rsts-skin-default .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.rsts-skin-default .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-default .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:100;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:100;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:200;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:200;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:300;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:500;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:600;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:600;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:700;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:800;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:800;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:900;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:900;src:url("/files/aid/design/fonts/roboto/roboto-v49-latin-900italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:100;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:100;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:200;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:200;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:300;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:300;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:400;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:400;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:500;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:500;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:600;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:600;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:700;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:700;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:800;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:800;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:900;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:italic;font-weight:900;src:url("/files/aid/design/fonts/roboto-condensed/roboto-condensed-v31-latin-900italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Orbitron";font-style:normal;font-weight:400;src:url("/files/aid/design/fonts/orbitron/orbitron-v35-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Orbitron";font-style:normal;font-weight:500;src:url("/files/aid/design/fonts/orbitron/orbitron-v35-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Orbitron";font-style:normal;font-weight:600;src:url("/files/aid/design/fonts/orbitron/orbitron-v35-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Orbitron";font-style:normal;font-weight:700;src:url("/files/aid/design/fonts/orbitron/orbitron-v35-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Orbitron";font-style:normal;font-weight:800;src:url("/files/aid/design/fonts/orbitron/orbitron-v35-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Orbitron";font-style:normal;font-weight:900;src:url("/files/aid/design/fonts/orbitron/orbitron-v35-latin-900.woff2") format("woff2")}
:root{--content-max-width: 1240px;--gap-grid: 0.75rem;--gap-grid-minus: -0.75rem;--gap-container: var(--gap-grid);--color-gray-dark: #40515B;--color-gray: #40515B;--color-gray-light: #c5c7c9;--color-white: #FFFFFF;--color-primary: #E50205;--color-primary-light: #f7d466;--color-primary-lighter: #fae299;--color-primary-rgb: 242, 183, 0;--color-primary-rgb-light: 247, 212, 102;--color-primary-rgb-lighter: 250, 226, 153;--color-primary-rgba: rgba(var(--color-primary-rgb), 1);--color-primary-rgba-light: rgba(var(--color-primary-rgb-light), 0.9);--color-primary-rgba-lighter: rgba(var(--color-primary-rgb-lighter), 0.6);--color-accent: #40515B;--color-accent-light: #669ebc;--color-accent-lighter: #99bfd3;--color-accent-rgb: 0, 94, 144;--color-accent-rgb-light: 102, 158, 188;--color-accent-rgb-lighter: 153, 191, 211;--color-accent-rgba: rgba(var(--color-primary-rgb), 1);--color-accent-rgba-light: rgba(var(--color-primary-rgb-light), 0.9);--color-accent-rgba-lighter: rgba(var(--color-primary-rgb-lighter), 0.6);--color-text: #40515B;--color-text-rgb: 44, 13, 29;--color-text-gray: #9ca0a3;--content-width-xs: 768px;--content-width-sm: 1024px;--content-width: 1270px;--space-xs: 2rem;--space-sm: 4rem;--space: 3rem;--space-lg: 8rem;--space-xl: 10rem;--border-radius-button: 8px}@media (max-width:599px){:root{--space-xs: 1rem;--space-sm: 1rem;--space: 2rem;--space-lg: 2rem;--space-xl: 2rem}}#ai-container{max-width:430px;margin:0 auto}@media (max-width:599px){#ai-container{max-width:400px}}@media (max-width:440px){#ai-container{max-width:340px}}#ai-bubble-one{display:flex;justify-content:flex-end;align-items:center;position:relative;background:#052639;width:170px;height:120px;padding:20px;margin:0 auto -10px 0;border-radius:30px 15px 3px 12px;text-align:right;z-index:2}#ai-bubble-one:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;background:#052639;border-radius:30px 15px 3px 12px;z-index:-1}@media (max-width:599px){#ai-bubble-one{width:140px;height:100px;padding:10px}}@media (max-width:440px){#ai-bubble-one{width:120px;height:80px}}#ai-bubble-one p{font-size:13px;line-height:1.4;color:#fff;letter-spacing:0.025rem;text-transform:uppercase}@media (max-width:599px){#ai-bubble-one p{font-size:11px}}@media (max-width:440px){#ai-bubble-one p{font-size:9px}}#ai-bubble-one p:first-child{margin-top:0}#ai-bubble-one p:last-child{margin-bottom:0}#ai-bubble-two{position:relative;background:#f0f0f0;background:#fff;width:270px;margin:0 0 0 auto;padding:23px 20px 20px 20px;border-radius:0 30px 55px 15px;text-align:left;z-index:1}@media (max-width:599px){#ai-bubble-two{width:270px;padding:20px 10px;border-radius:0 20px 38px 14px}}@media (max-width:440px){#ai-bubble-two{width:230px}}#ai-bubble-two p{font-size:12px;line-height:1.25;color:#052639}@media (max-width:440px){#ai-bubble-two p{font-size:10px}}#ai-bubble-two p span.lower{text-transform:lowercase}#ai-bubble-two p span.rotate{display:inline-block;transform:rotate(180deg) translateX(-0.25px)}#ai-bubble-two p a{color:#138bd1}#ai-bubble-two p:first-child{margin-top:0}#ai-bubble-two p:last-child{margin-bottom:0}#ai-bubble-two img{width:65%}
*,*:after,*:before{box-sizing:border-box}::selection{background-color:var(--color-primary);color:#FFF}:-moz-placeholder{color:#9A9A9A;opacity:1}::-moz-placeholder{color:#9A9A9A;opacity:1}:-ms-input-placeholder{color:#9A9A9A}body{font-family:"Roboto", sans-serif;font-size:1.125rem;line-height:1.425;color:var(--color-text)}h1{font-size:2.5rem;line-height:58px;font-weight:bold;margin-bottom:30px;margin-top:30px;text-transform:uppercase}h2{position:relative;font-family:"Roboto", Sans-Serif;color:var(--color-accent);font-size:2.25rem;font-weight:700;text-transform:uppercase;margin-bottom:15px;padding-bottom:40px}h3{font-size:1.5rem;margin-top:0px;margin-bottom:30px}img{vertical-align:middle;max-width:100%}a{color:var(--color-primary);text-decoration:none;transition:color 250ms}a:hover{color:var(--color-primary-lighter)}p{font-size:1.125rem;font-weight:400;margin:0}p+p{margin-top:1rem}ul li{font-size:1.25rem;font-weight:300}video{transform:translateZ(0)}@media (max-width:599px){h1{font-size:2.8rem;line-height:1.1}}@media only screen and (max-width:599px){h2{font-size:1.75rem}h3{font-size:1.5rem}p{font-size:1rem}}
footer .inside,.menu .container{width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--gap-container);padding-right:var(--gap-container);height:100%;position:relative}.mod_article .inside,header>.inside,footer>.inside,#copyright>.inside{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}#main .mod_article{padding-top:100px;padding-bottom:100px}.mod_article.fullwidth{padding-top:0 !important;padding-bottom:0 !important}.mod_article.fullwidth>.inside{max-width:unset;padding:0}.mod_article.p-t-0{padding-top:0 !important}.mod_article.p-b-0{padding-bottom:0 !important}.ce_rs_columns_start.inside{position:unset;width:100%;display:block}.ce_rs_columns_start.inside .map{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%;z-index:0}.ce_rs_columns_start.inside .content{padding:205px 0px 205px 70px;margin-right:50%}#slider-section .container{max-width:100%;padding-left:0;padding-right:0}.mod_erecht_24_imprint_list h1,mod_erecht_24_privacy_policy_list h1{position:relative;margin-bottom:15px;padding-bottom:40px}.mod_erecht_24_imprint_list h1:before,mod_erecht_24_privacy_policy_list h1:before{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--color-primary)}.mod_erecht_24_imprint_list h2,mod_erecht_24_privacy_policy_list h2{padding:0}.contao-cookiebar{z-index:99999}.praktikum-wrapper{-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);padding:2rem}.praktikum-wrapper h2{font-size:1.5rem;padding:0;margin-bottom:15px}.praktikum-wrapper h2:after{content:none}@media only screen and (max-width:599px){#main .mod_article{padding-top:30px;padding-bottom:30px}.ce_rs_columns_start.inside .content{padding:30px 0 0 0}.ce_rs_columns_start.inside .map{position:relative;width:100%}}
header{padding:32px 0;position:relative;z-index:99999;filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.1))}header .ce_cowegis_map{margin-top:2rem}header .rs-columns{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}header:has(+ #slider-section){position:absolute;top:0;left:0;right:0;z-index:99}header.fixed{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:99;background:rgba(255, 255, 255, 0.85);backdrop-filter:blur(5px);padding:1rem 0;animation:headerSlideIn 250ms, headerBorderColor 5s infinite}header.fixed .ce_image img{height:50px;width:auto}header h3:after{content:none !important}header.menu-open{background:#ffffff}header.menu-open>.inside>.container .ce_image.logo.white,header.fixed>.inside>.container .ce_image.logo.white{display:none}header.menu-open>.inside>.container .ce_image.logo.colored,header.fixed>.inside>.container .ce_image.logo.colored{display:block}header .inside{position:static}header>.inside>.container{position:static}header>.inside>.container .ce_image.logo img{height:50px;width:auto}header>.inside>.container .ce_image.logo.colored{display:none}header>.inside>.container .navigation-buttons{display:flex;align-items:center;justify-content:flex-end;gap:40px}header>.inside>.container .navigation-buttons .social-buttons{display:flex;gap:30px}header>.inside>.container .navigation-buttons .open-menu,header>.inside>.container .navigation-buttons .close-menu,header>.inside>.container .navigation-buttons .ce_hyperlink a{display:flex;align-items:center;justify-content:center;border:none;border-radius:30px;cursor:pointer;font-size:16px;line-height:1.4;position:relative;width:60px;height:60px}header>.inside>.container .navigation-buttons .ce_hyperlink{margin-right:0.625rem}header>.inside>.container .navigation-buttons .ce_hyperlink a{background:#FFF;color:var(--color-primary)}header>.inside>.container .navigation-buttons .open-menu{display:block;color:#FFF}header>.inside>.container .navigation-buttons .close-menu{display:none;font-weight:bold}header>.inside>.container .navigation-buttons .mod_mobilenav .nav-open{padding:0}header>.inside>.container .navigation-buttons .mod_mobilenav .nav-open .icon{background:var(--color-primary);border-radius:var(--border-radius-button)}header.menu-open .container .navigation-buttons .open-menu{display:none}header.menu-open .container .navigation-buttons .close-menu{display:block}header .menu{position:absolute;top:100%;left:0;right:0;background:#ffffff;transform:translateY(-100%);opacity:0;pointer-events:none;padding:40px 0;animation:headerFadeIn 0}header .menu .content-text:not(:has(table)){text-align:center;margin-top:40px}header .menu .content-text:not(:has(table)) p{font-size:0.75rem}header .menu.active{transform:translateY(0);opacity:1;pointer-events:auto}header .menu .mod_navigation{overflow:visible}header .menu .mod_navigation>ul.level_1{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;margin-left:var(--gap-grid-minus);margin-right:var(--gap-grid-minus)}header .menu .mod_navigation>ul.level_1>li{padding-left:var(--gap-grid);padding-right:var(--gap-grid);position:relative;text-transform:uppercase;align-self:end;font-size:2.25rem;transition:transform 0.3s ease}header .menu .mod_navigation>ul.level_1>li:hover{transform:translateX(-10px)}header .menu .mod_navigation>ul.level_1>li:hover a{font-weight:600;font-size:1.5rem;margin-left:10px}header .menu .mod_navigation>ul.level_1>li:hover:before{content:"";color:var(--color-primary);background:url("/files/aid/design/img/icons/icon-arrow-form.svg");background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:32px}header .menu .mod_navigation>ul.level_1>li.small-txt:before{width:14px !important;height:20px !important;transform:translateY(-30%) !important}header .menu .mod_navigation>ul.level_1>li.small-txt.active strong{margin-left:5px}header .menu .mod_navigation>ul.level_1>li.small-txt strong{font-size:1rem;font-weight:600}header .menu .mod_navigation>ul.level_1>li.small-txt a{font-size:1rem;font-weight:400}header .menu .mod_navigation>ul.level_1>li.small-txt:hover a{font-weight:600;margin-left:5px}header .menu .mod_navigation>ul.level_1>li.small-txt:hover:before{width:14px !important;height:20px !important;transform:translateY(-30%) !important}header .menu .mod_navigation>ul.level_1>li>a{color:var(--color-text);font-weight:400;font-size:1.5rem;text-transform:uppercase}header .menu .mod_navigation>ul.level_1>li>span,header .menu .mod_navigation>ul.level_1>li>strong{color:var(--color-text);text-transform:uppercase;font-weight:600;font-size:1.5rem}header .menu .mod_navigation>ul.level_1>li.active:before{content:"";color:var(--color-primary);background:url("/files/aid/design/img/icons/icon-arrow-form.svg");background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:32px}header .menu .mod_navigation>ul.level_1>li.active strong{margin-left:10px}body:not(:has(#slider-section)) header:not(.fixed){background:rgba(255, 255, 255, 0.85);backdrop-filter:blur(5px);padding:1rem 0}body:not(:has(#slider-section)) header:not(.fixed) .ce_image img{height:50px;width:auto}body:not(:has(#slider-section)) header:not(.fixed)>.inside>.container .ce_image.logo.white{display:none}body:not(:has(#slider-section)) header:not(.fixed)>.inside>.container .ce_image.logo.colored{display:block}.burger-menu{display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;padding-left:10px;padding-right:10px;cursor:pointer}.burger-menu span{display:block;height:3px;width:40px;margin-bottom:6px;background:var(--color-accent);transition:transform 200ms;transition:opacity 0.3s ease}.burger-menu span:first-of-type{margin-left:4px;background:var(--color-primary) !important}.burger-menu span:last-of-type{margin-left:4px}.burger-menu.close-menu{border-top-left-radius:10px;border-top-right-radius:10px}.burger-menu.close-menu span{position:absolute;left:10px;top:27px;transform-origin:center;transition:transform 200ms}.burger-menu.close-menu span:first-of-type{transform:rotate(45deg)}.burger-menu.close-menu span.hide{opacity:0}.burger-menu.close-menu span:last-of-type{transform:rotate(-45deg)}@keyframes headerSlideIn{from{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes headerFadeIn{from{opacity:0}to{opacity:1}}@keyframes menuDropdown{0%{opacity:0;transform:translateY(1rem)}100%{opacity:1;transform:translateY(0)}}@media (max-width:799px){header button.open-menu,header button.close-menu{display:none !important}}@media only screen and (max-width:599px){header .rs-columns .ce_rs_column_start{margin-top:0 !important}}
footer{background:var(--color-gray);color:#FFF;padding:3rem 0}footer .content-text.copyright p{font-size:0.75rem;text-transform:uppercase;text-align:center}footer .content-headline{text-transform:uppercase}footer .content-headline.no-point:after{content:none}footer .mod_customnav ul{list-style:none;padding:0;margin-top:0;margin-bottom:4rem}footer .mod_customnav ul li{text-transform:uppercase;font-size:1rem}footer .mod_customnav ul li a{color:#FFF}
.content-toplink.to-top{display:flex}.content-toplink.to-top a{text-indent:-9999px;font-size:0;overflow:hidden;aspect-ratio:1;background-image:url(/files/aid/design/img/icons/icon-arrow.svg);background-size:67px;background-repeat:no-repeat;width:67px;height:30px}
.mod_rocksolid_slider.bg-grey .rsts-slides .rsts-slide>div .content-image figure:after{background:rgba(64, 81, 91, 0.4)}.mod_rocksolid_slider.bg-grey .rsts-slides .rsts-slide>div .content-text{background:rgba(64, 81, 91, 0.7);max-height:270px;margin-top:auto;margin-bottom:auto;color:#FFF;top:100px;left:100px;right:100px;text-align:left;justify-content:space-around;padding:1rem}.mod_rocksolid_slider.bg-grey .rsts-slides .rsts-slide>div .content-text h1{margin-left:0 !important;margin-bottom:1rem;text-transform:none}.mod_rocksolid_slider.bg-grey .rsts-slides .rsts-slide>div .content-text p{margin-bottom:1rem}.mod_rocksolid_slider.bg-grey .rsts-slides .rsts-slide>div .content-text p:first-of-type{margin-bottom:0}.mod_rocksolid_slider .rsts-slides .rsts-slide>div{position:relative;height:100%}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-image{height:100%}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-image figure{position:relative;display:inline-block;width:100%;height:100%}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-image figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.7);pointer-events:none}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-image figure img{display:block;height:100%;width:100%;filter:grayscale(1);object-fit:cover}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-image figure figcaption{display:none}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:var(--gap-container);padding-right:var(--gap-container);text-align:center}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text p{font-size:1.25rem}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text p:first-of-type{margin-bottom:2rem}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text h1,.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text h2{font-size:3.5rem;line-height:65px;margin-bottom:3rem;padding-bottom:0}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text h1:after,.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text h1:before,.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text h2:after,.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text h2:before{content:none}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text.mw700 h1,.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text.mw700 h2{max-width:700px;margin-left:auto;margin-right:auto}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text.mw920 h1,.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text.mw920 h2{max-width:920px;margin-left:auto;margin-right:auto}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-text.mw1010>div{max-width:1010px;margin-left:auto;margin-right:auto}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-hyperlink{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-hyperlink a{position:relative;display:inline-block;font-size:0}.mod_rocksolid_slider .rsts-slides .rsts-slide>div .content-hyperlink a::before{content:"";display:inline-block;width:67px;height:30px;transform:rotate(180deg);background-image:url("/files/aid/design/img/icons/icon-arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (max-width:599px){.mod_rocksolid_slider{height:500px;max-height:500px}.mod_rocksolid_slider .rsts-view{height:100%}.mod_rocksolid_slider .rsts-view .rsts-crop{height:100%}.mod_rocksolid_slider .rsts-view .rsts-crop .rsts-slides{height:100%}.mod_rocksolid_slider .rsts-view .rsts-crop .rsts-slides .rsts-slide{height:100%}.mod_rocksolid_slider .rsts-view .rsts-crop .rsts-slides .rsts-slide>div{height:100%}.mod_rocksolid_slider .rsts-view .rsts-crop .rsts-slides .rsts-slide>div .content-text{display:block}.mod_rocksolid_slider .content-image{height:100%}.mod_rocksolid_slider .content-image figure{height:100%}.mod_rocksolid_slider .content-image figure img{height:100%;object-fit:cover}.mod_rocksolid_slider .content-image figure figcaption{left:1rem !important;bottom:1rem !important;font-size:0.625rem !important;font-weight:700 !important}.mod_rocksolid_slider .content-image figure figcaption:before{content:"Projekt:\a";text-transform:uppercase;color:#000;font-size:0.8125rem;white-space:pre}.mod_rocksolid_slider .content-text h1{font-size:2rem !important;line-height:2rem !important;margin-top:6rem;margin-bottom:1rem}.mod_rocksolid_slider .content-text div p{font-size:1rem !important}.mod_rocksolid_slider.bg-grey .rsts-slide>div .content-text{top:0 !important;left:0 !important;right:0 !important}.mod_rocksolid_slider.bg-grey .rsts-slide>div .content-text h1{margin-top:0 !important}.mod_rocksolid_slider.bg-grey .rsts-slide>div .content-text>div p{margin-bottom:0 !important}}
.content-text{}.content-text h1,.content-text h2,.content-text h3,.content-text h4,.content-text h5,.content-text h6{margin-top:0}.content-text h1:before,.content-text h2:before,.content-text h3:before,.content-text h4:before,.content-text h5:before,.content-text h6:before{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--color-primary)}.content-text h3{text-transform:uppercase}.content-text h3:after{content:"";display:inline-block;width:6px;height:6px;margin-left:5px;background:var(--color-accent)}.content-text.a-as-btn p a{background-color:var(--color-primary);color:#FFF;border:none;transition:background 0.3s;display:block;padding:5px 40px}.content-text.a-as-btn.accent a{background-color:var(--color-accent)}.content-text.a-as-btn.bordered p{}.content-text.a-as-btn.bordered p:has(a){--btn-border: 2px;padding:var(--btn-border);background:linear-gradient(var(--color-accent), var(--color-accent)) border-box}.content-text.a-as-btn.bordered p a{background-color:#fff;color:var(--color-accent)}.content-text.a-as-btn.bordered p a:hover{box-shadow:0 0 0 1px rgba(0, 0, 0, 0.04) inset}.content-text.btn-diagonal.content-text .rte{}.content-text.btn-diagonal.content-text .rte p>a:only-child{--slant: 16px;--stroke: 8px;--border: var(--color-accent);--fill: #fff;--text: var(--color-accent);display:inline-block;padding:12px 28px;white-space:nowrap;text-decoration:none;color:var(--text);clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);border:var(--stroke) solid transparent;background:linear-gradient(var(--fill), var(--fill)) padding-box, linear-gradient(var(--border), var(--border)) border-box;background-clip:padding-box, border-box;transition:background 0.25s ease, color 0.25s ease, transform 0.15s ease}.content-text.btn-diagonal.content-text .rte p>a:only-child:hover{background:linear-gradient(var(--border), var(--border)) padding-box, linear-gradient(var(--border), var(--border)) border-box;color:#fff;transform:translateY(-1px)}.content-text.btn-diagonal.content-text .rte p>a:only-child:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.content-text.btn-diagonal--left .rte p>a:only-child{clip-path:polygon(0 0, calc(100% - var(--slant)) 0, 100% 100%, var(--slant) 100%)}.content-text.contact.mb2{margin-bottom:2rem}.content-text.contact table td{text-transform:uppercase;font-size:1rem;vertical-align:top}.content-text.contact table td:first-child{width:34px;margin-right:10px}.content-text.contact table tr+tr td{padding-top:15px}.content-text#hochbauplanung figure,.content-text#tragwerksplanung figure,.content-text#brandschutzplanung figure,.content-text#bauphysik figure,.content-text#schallschutz-bauakustik figure{flex:0 0 50%}.content-text#hochbauplanung figure img,.content-text#tragwerksplanung figure img,.content-text#brandschutzplanung figure img,.content-text#bauphysik figure img,.content-text#schallschutz-bauakustik figure img{width:100%;height:100%;max-height:350px;object-fit:cover}.content-text#hochbauplanung ul,.content-text#tragwerksplanung ul,.content-text#brandschutzplanung ul,.content-text#bauphysik ul,.content-text#schallschutz-bauakustik ul{display:flex;flex-wrap:wrap;column-gap:30px}.content-text#hochbauplanung ul li,.content-text#tragwerksplanung ul li,.content-text#brandschutzplanung ul li,.content-text#bauphysik ul li,.content-text#schallschutz-bauakustik ul li{max-width:250px;hyphens:auto;flex:0 0 calc(50% - 15px)}.content-text#hochbauplanung ul li:nth-child(odd),.content-text#tragwerksplanung ul li:nth-child(odd),.content-text#brandschutzplanung ul li:nth-child(odd),.content-text#bauphysik ul li:nth-child(odd),.content-text#schallschutz-bauakustik ul li:nth-child(odd){margin-right:2rem}.content-text.mw670{max-width:670px}.content-text.datenschutz h2{margin-top:3rem}
.mod_article.background-gray{background-color:#F6F6F6}.mod_article.background-contact{position:relative;z-index:0}.mod_article.background-contact:before{content:"";position:absolute;inset-block:0;left:50%;transform:translateX(-50%);width:100vw;background-image:url("/files/aid/inhalt/startseite/background-contact.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-2;pointer-events:none}.mod_article.background-contact:after{content:"";position:absolute;inset:0;left:50%;transform:translateX(-50%);width:100vw;background:rgba(246, 246, 246, 0.85);z-index:-1;pointer-events:none}.mod_article:has(.ce_rsce_aid_image_text){margin-top:4rem;margin-bottom:4rem}@media only screen and (max-width:599px){.mod_article:has(.ce_rsce_aid_image_text){margin-top:30px !important;margin-bottom:30px !important}}
.ce_rsce_aid_image_text{position:relative;display:flex;align-items:center;width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.ce_rsce_aid_image_text .inside{position:static;width:100%}.ce_rsce_aid_image_text div.item:after{content:"";position:absolute;inset:0}.ce_rsce_aid_image_text .image{position:absolute;top:0;bottom:0;width:50%;height:100%}.ce_rsce_aid_image_text .image img{width:100%;height:100%;object-fit:cover;object-position:center center}.ce_rsce_aid_image_text .image .splide,.ce_rsce_aid_image_text .image .splide-single{position:absolute;top:0;left:0;right:0;bottom:0}.ce_rsce_aid_image_text .image .splide .splide__track,.ce_rsce_aid_image_text .image .splide-single .splide__track{height:100%;width:100%}.ce_rsce_aid_image_text .image .splide .splide__track .splide__list .splide__slide .item,.ce_rsce_aid_image_text .image .splide-single .splide__track .splide__list .splide__slide .item{height:100%}.ce_rsce_aid_image_text .image .splide .splide__arrow,.ce_rsce_aid_image_text .image .splide-single .splide__arrow{color:white;transition:0.6s ease;height:50px;width:50px;border-radius:50px;backdrop-filter:blur(5px);background-color:rgba(0, 0, 0, 0.125)}.ce_rsce_aid_image_text .image .splide .splide__arrow:hover,.ce_rsce_aid_image_text .image .splide-single .splide__arrow:hover{background-color:rgba(0, 0, 0, 0.25)}.ce_rsce_aid_image_text .image .splide .splide__arrow svg,.ce_rsce_aid_image_text .image .splide-single .splide__arrow svg{fill:#fff}.ce_rsce_aid_image_text .image .splide .single-image-list,.ce_rsce_aid_image_text .image .splide-single .single-image-list{padding:0;margin:0;height:100%}.ce_rsce_aid_image_text .image .splide .single-image-list .splide__slide,.ce_rsce_aid_image_text .image .splide-single .single-image-list .splide__slide{height:100%}.ce_rsce_aid_image_text .image .splide .single-image-list .splide__slide .item,.ce_rsce_aid_image_text .image .splide-single .single-image-list .splide__slide .item{height:100%}.ce_rsce_aid_image_text .image .splide .single-image-list .splide__slide .item img,.ce_rsce_aid_image_text .image .splide-single .single-image-list .splide__slide .item img{height:100%}.ce_rsce_aid_image_text .text h2{position:relative;font-family:"Roboto", Sans-Serif;color:var(--color-accent);font-size:2.25rem;font-weight:700;text-transform:uppercase;margin-bottom:15px;padding-bottom:40px}.ce_rsce_aid_image_text .text h2:before{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--color-primary)}.ce_rsce_aid_image_text .text h4{font-family:"Josefin Sans", Sans-Serif;font-size:1.75rem;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem}.ce_rsce_aid_image_text .text p:first-of-type{margin-bottom:2rem}.ce_rsce_aid_image_text.image-left .image{left:1rem}.ce_rsce_aid_image_text.image-left .text{padding:70px 0 70px 150px;margin-left:50%}.ce_rsce_aid_image_text.image-right .image{right:1rem}.ce_rsce_aid_image_text.image-right .text{padding:70px 150px 70px 0;margin-right:50%}.ce_rsce_aid_image_text.a-as-btn .text p a{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;background-color:var(--color-primary);color:#FFF;border:2px solid transparent;transition:background 0.3s;display:inline-block;padding:10px 40px}.ce_rsce_aid_image_text.a-as-btn.accent a{background-color:var(--color-accent) !important}.ce_rsce_aid_image_text.a-as-btn.accent a:hover{color:var(--color-accent);background-color:#FFF !important;border:2px solid var(--color-accent)}@media (max-width:1199px){.ce_rsce_aid_image_text{min-height:650px}.ce_rsce_aid_image_text.image-left .text{padding:50px 0 50px 40px}.ce_rsce_aid_image_text.image-right .text{padding:50px 40px 50px 0}}@media (max-width:899px){.ce_rsce_aid_image_text{min-height:450px}.ce_rsce_aid_image_text.image-left .image{left:0rem}.ce_rsce_aid_image_text.image-left .text{padding:50px 0 50px 40px}.ce_rsce_aid_image_text.image-right .image{right:0rem}.ce_rsce_aid_image_text.image-right .text{padding:50px 40px 50px 0}}@media (max-width:599px){.ce_rsce_aid_image_text{min-height:unset}.ce_rsce_aid_image_text .image{position:relative;height:450px;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 1rem + 1rem);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.ce_rsce_aid_image_text.image-left .text{padding:2rem 0rem 3rem;margin:0}.ce_rsce_aid_image_text.image-right .text{padding:2rem 0rem 3rem;margin:0}}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.content-image.fullwidth{height:880px}.content-image.fullwidth figure{height:100%}.content-image.fullwidth figure img{width:100%;height:100%;object-fit:cover}.content-image.bg-blue figure{position:relative}.content-image.bg-blue figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(64, 81, 91, 0.4)}@media only screen and (max-width:599px){.content-image.fullwidth{height:300px}}
.ce_form h2:before{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--color-primary)}.ce_form form .formbody{display:flex;flex-wrap:wrap;gap:16px}.ce_form form .formbody .widget-text,.ce_form form .formbody .widget-textarea{display:flex;flex-direction:column}.ce_form form .formbody .widget-text label,.ce_form form .formbody .widget-textarea label{font-size:1.25rem;font-weight:400}.ce_form form .formbody .widget-text input,.ce_form form .formbody .widget-text textarea,.ce_form form .formbody .widget-textarea input,.ce_form form .formbody .widget-textarea textarea{font-family:"Roboto", Sans-Serif;color:var(--color-accent);border:none;padding:10px 15px;font-size:1rem}.ce_form form .formbody .widget-explanation label{font-size:1.125rem}.ce_form form .formbody .widget-checkbox{flex:0 0 calc(66% - 8px)}.ce_form form .formbody .widget-checkbox fieldset{border:none;padding:0;margin:0}.ce_form form .formbody .widget-checkbox label{font-size:0.875rem}.ce_form form .formbody .widget-submit{flex:0 0 calc(34% - 8px);text-align:right}.ce_form form .formbody .widget-submit button{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;background-color:var(--color-accent);color:#FFF;border:2px solid transparent;transition:background 0.3s;display:inline-block;padding:10px 40px}.ce_form form .formbody .widget-submit button:hover{color:var(--color-accent);background-color:#FFF !important;border:2px solid var(--color-accent)}.ce_form form .formbody .widget-explanation,.ce_form form .formbody .widget-textarea{flex:0 0 100%}.ce_form form .formbody .widget-text{flex:0 0 calc(50% - 8px)}.ce_form form .formbody .widget-textarea textarea{max-width:100%;min-width:100%;font-family:"Roboto", Sans-Serif}.tab-menu{position:relative;margin-top:30px}.tab-menu:before{content:"";color:var(--color-primary);background:url("/files/aid/design/img/icons/icon-arrow-form.svg");background-repeat:no-repeat;position:absolute;right:0;top:0.5rem;width:32px;height:32px}.tab-menu label:first-of-type{margin-bottom:1rem}.ce_rs_column_start .ce_form{display:none}#tab-request:checked~#request{display:block}#tab-termin:checked~#termin{display:block}.as-link{cursor:pointer;text-decoration:none;border-bottom:2px solid transparent;display:inline-block;padding:0.25rem 0.5rem;font-size:2.25rem;line-height:2.25rem;text-transform:uppercase;color:#9A9A9A;font-weight:700;font-family:"Roboto", Sans-Serif;transition:color 0.3s}.as-link:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:5px;background:currentColor}.as-link:hover{color:var(--color-accent)}@supports (selector(:has(*))){.rs-columns:has(#tab-request:checked) label[for="tab-request"],.rs-columns:has(#tab-termin:checked) label[for="tab-termin"]{font-weight:700;color:currentColor}}.content-text.leistungen{display:none}#tab-hochbauplanung:checked~#hochbauplanung{display:flex;flex-direction:row-reverse}#tab-tragwerksplanung:checked~#tragwerksplanung{display:flex;flex-direction:row-reverse}#tab-brandschutzplanung:checked~#brandschutzplanung{display:flex;flex-direction:row-reverse}#tab-bauphysik:checked~#bauphysik{display:flex;flex-direction:row-reverse}#tab-schallschutz-bauakustik:checked~#schallschutz-bauakustik{display:flex;flex-direction:row-reverse}.tab-menu-leistungen{margin-bottom:3rem;display:flex;justify-content:space-between}.tab-menu-leistungen label{font-family:"Roboto", sans-serif;font-weight:700;font-size:1.25rem;text-transform:uppercase;color:#7A7A7A}.as-link-leistungen:hover{border-bottom:2px solid var(--color-primary)}@supports (selector(:has(*))){:has(#tab-hochbauplanung:checked) label[for="tab-hochbauplanung"],:has(#tab-tragwerksplanung:checked) label[for="tab-tragwerksplanung"],:has(#tab-brandschutzplanung:checked) label[for="tab-brandschutzplanung"],:has(#tab-bauphysik:checked) label[for="tab-bauphysik"],:has(#tab-schallschutz-bauakustik:checked) label[for="tab-schallschutz-bauakustik"]{font-weight:700;color:currentColor;border-bottom:2px solid var(--color-primary)}}@media only screen and (max-width:599px){.ce_form .widget-text,.ce_form .widget-textarea,.ce_form .widget-checkbox{flex:0 0 100% !important}#tab-hochbauplanung:checked~#hochbauplanung{flex-direction:column}#tab-tragwerksplanung:checked~#tragwerksplanung{flex-direction:column}#tab-brandschutzplanung:checked~#brandschutzplanung{flex-direction:column}#tab-bauphysik:checked~#bauphysik{flex-direction:column}#tab-schallschutz-bauakustik:checked~#schallschutz-bauakustik{flex-direction:column}.tab-menu:before{content:none}.tab-menu label{font-size:2rem;padding:0}.tab-menu label:first-of-type{margin-bottom:0}.tab-menu-leistungen{flex-direction:column}.tab-menu-leistungen .as-link-leistungen{border-bottom:0px !important}.leistungen figure{float:unset}.leistungen ul li{flex:0 0 100% !important}@supports (selector(:has(*))){:has(#tab-hochbauplanung:checked) label[for="tab-hochbauplanung"],:has(#tab-tragwerksplanung:checked) label[for="tab-tragwerksplanung"],:has(#tab-brandschutzplanung:checked) label[for="tab-brandschutzplanung"],:has(#tab-bauphysik:checked) label[for="tab-thermische-bauphysik"],:has(#tab-schallschutz-bauakustik:checked) label[for="tab-schallschutz-bauakustik"]{font-weight:700;color:var(--color-primary);border-bottom:2px solid var(--color-primary)}}}
.content-hyperlink.icon{display:block;flex:0 0 26px;width:26px;height:26px;background-position:center;background-repeat:no-repeat;background-size:contain}.content-hyperlink.icon a{display:block;width:100%;height:100%;text-indent:-9999px;overflow:hidden}.content-hyperlink.icon.facebook{background-image:url("/files/aid/design/img/icons/icon-facebook.svg")}.content-hyperlink.icon.instagram{background-image:url("/files/aid/design/img/icons/icon-instagram.svg")}.content-hyperlink.a-as-btn a{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;background-color:var(--color-primary);color:#FFF;border:2px solid transparent;transition:background 0.3s;display:inline-block;padding:10px 40px}.content-hyperlink.a-as-btn.accent a{background-color:var(--color-accent) !important}.content-hyperlink.a-as-btn.accent a:hover{color:var(--color-accent);background-color:#FFF !important;border:2px solid var(--color-accent)}.content-hyperlink.a-as-btn.bordered{}.content-hyperlink.a-as-btn.bordered a{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}.content-hyperlink.a-as-btn.bordered a:hover{color:#FFF;background-color:var(--color-accent)}.content-hyperlink.a-as-btn.bordered a:hover{box-shadow:0 0 0 1px rgba(0, 0, 0, 0.04) inset}.content-hyperlink.centered{display:flex;justify-content:center;align-items:center}.content-hyperlink.mt2{margin-top:2rem}
.mod_newslist:not(.news-slider){display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;margin:-1rem}.mod_newslist:not(.news-slider) .layout_latest{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:1rem;flex:0 0 25%}.mod_newslist:not(.news-slider) .layout_latest h1,.mod_newslist:not(.news-slider) .layout_latest h2,.mod_newslist:not(.news-slider) .layout_latest h3,.mod_newslist:not(.news-slider) .layout_latest h4,.mod_newslist:not(.news-slider) .layout_latest h5,.mod_newslist:not(.news-slider) .layout_latest h6{font-size:1.5rem;text-transform:none;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;word-wrap:break-word;padding-bottom:0;min-height:70px}.mod_newslist:not(.news-slider) .layout_latest h1 a,.mod_newslist:not(.news-slider) .layout_latest h2 a,.mod_newslist:not(.news-slider) .layout_latest h3 a,.mod_newslist:not(.news-slider) .layout_latest h4 a,.mod_newslist:not(.news-slider) .layout_latest h5 a,.mod_newslist:not(.news-slider) .layout_latest h6 a{color:var(--color-gray)}.mod_newslist:not(.news-slider) .layout_latest h1:after,.mod_newslist:not(.news-slider) .layout_latest h2:after,.mod_newslist:not(.news-slider) .layout_latest h3:after,.mod_newslist:not(.news-slider) .layout_latest h4:after,.mod_newslist:not(.news-slider) .layout_latest h5:after,.mod_newslist:not(.news-slider) .layout_latest h6:after{content:none}.mod_newslist:not(.news-slider) .layout_latest .more a{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;color:#FFF;border:2px solid transparent;transition:background 0.3s;display:inline-block;padding:10px 40px;background-color:var(--color-accent);margin-top:1rem}.mod_newslist:not(.news-slider) .layout_latest .more a:hover{color:var(--color-accent);background-color:#FFF;border:2px solid var(--color-accent)}.mod_newslist:not(.news-slider) .layout_latest .content{flex:0 0 50%;padding-left:4rem}.mod_newslist:not(.news-slider) .layout_latest .content .ce_text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:52px}.mod_newslist:not(.news-slider) .layout_latest figure{flex:0 0 50%}.mod_newslist:not(.news-slider) .layout_latest figure img{width:100%}.mod_newslist.projekte{flex-direction:row}.mod_newslist.projekte .layout_latest{flex-direction:column}.mod_newslist.projekte .layout_latest figure img{min-width:285px;max-width:285px;min-height:285px;max-height:285px}.mod_newslist.projekte .layout_latest .content{display:flex;flex-direction:column;padding:0}.mod_newslist.projekte .a-as-btn{margin-top:2rem;justify-self:flex-end}.mod_newslist.projekte .a-as-btn a{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;background-color:var(--color-primary);color:#FFF;border:2px solid transparent;transition:background 0.3s;display:inline-block;padding:10px 40px}.mod_newslist.projekte .a-as-btn.btn-accent a{background-color:var(--color-accent) !important}.mod_newslist.projekte .a-as-btn.btn-accent a:hover{color:var(--color-accent);background-color:#FFF !important;border:2px solid var(--color-accent)}.mod_newslist.aktuelles{display:flex;flex-direction:row;margin:0;margin-top:2rem;gap:30px}.mod_newslist.aktuelles .layout_latest{position:unset;width:100% !important;padding:0;display:flex;flex-direction:column;align-items:flex-start;overflow:visible;margin-bottom:2rem;flex:0 0 calc(50% - 15px)}.mod_newslist.aktuelles .layout_latest .image_container{flex:1 1 100%;min-width:0;max-height:300px}.mod_newslist.aktuelles .layout_latest .image_container img{display:block;width:100%;height:100%;object-fit:cover}.mod_newslist.aktuelles .layout_latest .content,.mod_newslist.aktuelles .layout_latest .content-text{width:100%;flex:1 1 50%;padding:0}.mod_newslist.aktuelles .layout_latest .content figure,.mod_newslist.aktuelles .layout_latest .content-text figure{position:absolute;top:0;left:0;bottom:0;width:50%;height:100%}.mod_newslist.aktuelles .layout_latest .content figure img,.mod_newslist.aktuelles .layout_latest .content-text figure img{width:100%;height:100%;object-fit:cover}.mod_newslist.news-slider{margin-top:2rem;margin-bottom:3rem;overflow:visible}.mod_newslist.news-slider .splide__arrows button{background:transparent;opacity:1;width:auto}.mod_newslist.news-slider .splide__arrows button svg{height:5rem;width:auto;fill:var(--color-accent)}.mod_newslist.news-slider .splide__arrows .splide__arrow--prev{left:-5rem}.mod_newslist.news-slider .splide__arrows .splide__arrow--next{right:-5rem}.mod_newslist.news-slider .splide__slide{position:relative;z-index:999;overflow:visible;transition:0.2s ease-out}.mod_newslist.news-slider .splide__slide:hover img{filter:none}.mod_newslist.news-slider img{-webkit-transition:-webkit-filter 300ms linear;filter:grayscale(100%);width:100%}.mod_newslist.news-slider h1,.mod_newslist.news-slider h2,.mod_newslist.news-slider h3,.mod_newslist.news-slider h4,.mod_newslist.news-slider h5,.mod_newslist.news-slider h6{font-size:1.5rem;line-height:1.5rem;min-height:70px;padding:0;text-transform:none}.mod_newslist.news-slider h1 a,.mod_newslist.news-slider h2 a,.mod_newslist.news-slider h3 a,.mod_newslist.news-slider h4 a,.mod_newslist.news-slider h5 a,.mod_newslist.news-slider h6 a{color:var(--color-accent)}.mod_newslist.news-slider h1:after,.mod_newslist.news-slider h2:after,.mod_newslist.news-slider h3:after,.mod_newslist.news-slider h4:after,.mod_newslist.news-slider h5:after,.mod_newslist.news-slider h6:after{content:none}.mod_newslist.news-slider .content .ce_text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mod_newslist.news-slider .ce_text p{font-weight:400}.mod_newslist.news-slider .more a{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;color:#FFF;border:2px solid transparent;transition:background 0.3s;display:inline-block;padding:10px 40px;background-color:var(--color-accent);margin-top:1rem}.mod_newslist.news-slider .more a:hover{color:var(--color-accent);background-color:#FFF;border:2px solid var(--color-accent)}@media only screen and (max-width:599px){.mod_newslist:not(.news-slider) .layout_latest{flex:0 0 100% !important;flex-direction:column;margin-bottom:2.5rem}.mod_newslist:not(.news-slider) .layout_latest .content{width:100%;padding:0}.mod_newslist:not(.news-slider) .layout_latest .content .ce_text{min-height:unset}.mod_newslist:not(.news-slider) .layout_latest figure{width:100%;margin-bottom:0 !important}.mod_newslist:not(.news-slider) .layout_latest figure img{min-width:100%;max-width:100%;min-height:100%;max-height:100%;width:100%}.mod_newslist:not(.news-slider) .layout_latest h2{min-height:unset}.mod_newslist.news-slider .splide__arrows button svg{height:3rem}.mod_newslist.news-slider .splide__arrows .splide__arrow--prev{left:0}.mod_newslist.news-slider .splide__arrows .splide__arrow--next{right:0}.mod_newslist.news-slider h2{min-height:unset}}@media (max-width:1024px){.layout_latest{flex:0 0 50% !important;max-width:50% !important}.layout_latest .f50{flex:0 0 100% !important;max-width:100% !important}}@media (max-width:600px){.layout_latest{flex:0 0 100% !important;max-width:100% !important}}
.ce_rsce_aid_iconbox .infobox-grid{display:flex;justify-content:space-between;padding:0;flex-wrap:wrap;margin-bottom:3rem;gap:20px}.ce_rsce_aid_iconbox .infobox-grid>:nth-child(3) .infobox-title{max-width:220px !important}.ce_rsce_aid_iconbox .infobox-grid .infobox-item{flex:0 0 calc(25% - 15px);height:300px;background-color:#FFF;border-radius:2px;-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);list-style:none}.ce_rsce_aid_iconbox .infobox-grid .infobox-item .infobox-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ce_rsce_aid_iconbox .infobox-grid .infobox-item .infobox-image-link{margin-bottom:1rem}.ce_rsce_aid_iconbox .infobox-grid .infobox-item .infobox-image-link img{width:95px;height:95px}.ce_rsce_aid_iconbox .infobox-grid .infobox-item .infobox-content .infobox-title{font-size:1.5rem;text-transform:uppercase;color:var(--color-accent);margin:0;hyphens:auto;overflow-wrap:break-word;max-width:265px;text-align:center}@media only screen and (max-width:599px){.ce_rsce_aid_iconbox .infobox-grid{flex-wrap:wrap;row-gap:20px}.ce_rsce_aid_iconbox .infobox-grid .infobox-item{flex:0 0 calc(50% - 15px);height:175px}.ce_rsce_aid_iconbox .infobox-grid .infobox-item .infobox-image-link img{width:48px;height:48px}.ce_rsce_aid_iconbox .infobox-grid .infobox-item .infobox-content .infobox-title{font-size:1.25rem}}
.ce_rsce_aid_zebra_grid .zigzag{--gap: 24px;display:flex;flex-wrap:wrap;gap:0;justify-content:flex-start;list-style:none;margin:0;padding:0;-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);margin-top:4rem}.ce_rsce_aid_zebra_grid .zigzag__cell{flex:0 0 calc(100% / 2);max-width:calc(100% / 2);box-sizing:border-box;min-width:0;margin:0;-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05)}@media (max-width:900px){.ce_rsce_aid_zebra_grid .zigzag__cell{flex-basis:100%;max-width:100%}}.ce_rsce_aid_zebra_grid .zigzag__item{display:flex;flex-direction:row;align-items:flex-start;height:100%;background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease}.ce_rsce_aid_zebra_grid .zigzag__item .zigzag__content{margin-top:4rem;margin-bottom:4rem}.ce_rsce_aid_zebra_grid .zigzag__item:not(:has(.zigzag__media)){align-items:flex-start}.ce_rsce_aid_zebra_grid .zigzag__item:not(:has(.zigzag__media)) .zigzag__content{display:flex;gap:10px;margin-top:4rem;margin-bottom:4rem}@media only screen and (max-width:1099px) and (min-width:900px){.ce_rsce_aid_zebra_grid .zigzag__item:not(:has(.zigzag__media)) .zigzag__content{display:block}}@media only screen and (max-width:640px){.ce_rsce_aid_zebra_grid .zigzag__item:not(:has(.zigzag__media)) .zigzag__content{display:block}}.ce_rsce_aid_zebra_grid .zigzag__item:not(:has(.zigzag__media)) .zigzag__content .zigzag__title{flex:0 0 calc(50% - 5px)}.ce_rsce_aid_zebra_grid .zigzag__item:not(:has(.zigzag__media)) .zigzag__content .zigzag__text p{font-size:1.125rem}.ce_rsce_aid_zebra_grid .zigzag__item .zigzag__content{order:1;font-family:"Roboto", Sans-Serif}.ce_rsce_aid_zebra_grid .zigzag__item .zigzag__media{order:2}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(4n+3) .zigzag__item .zigzag__content,.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(4n+4) .zigzag__item .zigzag__content{order:2}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(4n+3) .zigzag__item .zigzag__media,.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(4n+4) .zigzag__item .zigzag__media{order:1}.ce_rsce_aid_zebra_grid .zigzag__item--link:hover,.ce_rsce_aid_zebra_grid .zigzag__item--link:focus-visible{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0, 0, 0, 0.08);border-color:#d1d5db;outline:none}.ce_rsce_aid_zebra_grid .zigzag__media{flex:1 1 50%;min-width:0}.ce_rsce_aid_zebra_grid .zigzag__content{flex:1 1 50%;min-width:0;padding:0rem 2rem}.ce_rsce_aid_zebra_grid .zigzag__media picture,.ce_rsce_aid_zebra_grid .zigzag__media img{display:block;width:100%;height:100%;object-fit:cover}.ce_rsce_aid_zebra_grid .zigzag__title{font-size:1.5rem;font-weight:700}.ce_rsce_aid_zebra_grid .zigzag__job{margin:0 0 0.5rem;font-size:1.125rem;font-weight:400}.ce_rsce_aid_zebra_grid .zigzag__text p{font-size:1rem;font-weight:300;margin:0 0 0.5rem}@media only screen and (max-width:599px){.ce_rsce_aid_zebra_grid .zigzag__media{height:100%}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(even) .zigzag__media{order:2 !important}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(even) .zigzag__content{order:1 !important}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(odd) .zigzag__media{order:1 !important}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(odd) .zigzag__content{order:2 !important}.ce_rsce_aid_zebra_grid .zigzag__content{padding:1rem 2rem}.ce_rsce_aid_zebra_grid .zigzag__content .zigzag__title{margin-bottom:0.5rem;font-size:1.25rem}.ce_rsce_aid_zebra_grid .zigzag__content .zigzag__job{font-size:1rem;line-height:1rem;hyphens:auto}.ce_rsce_aid_zebra_grid .zigzag__content .zigzag__text p{font-size:0.75rem;margin:0}}@media only screen and (min-width:600px) and (max-width:799px){.ce_rsce_aid_zebra_grid .zigzag__media{height:100%}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(even) .zigzag__media{order:2 !important}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(even) .zigzag__content{order:1 !important}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(odd) .zigzag__media{order:1 !important}.ce_rsce_aid_zebra_grid .zigzag__cell:nth-child(odd) .zigzag__content{order:2 !important}.ce_rsce_aid_zebra_grid .zigzag__content{padding:1rem 2rem}.ce_rsce_aid_zebra_grid .zigzag__content .zigzag__title{margin-bottom:0.5rem;font-size:1.5rem}.ce_rsce_aid_zebra_grid .zigzag__content .zigzag__job{font-size:1.25rem;line-height:1.25rem;hyphens:auto}.ce_rsce_aid_zebra_grid .zigzag__content .zigzag__text p{font-size:1rem;margin:0}}
.mod_newscategories{margin-bottom:3rem}.mod_newscategories ul{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:0}.mod_newscategories ul li{font-family:"Roboto", Sans-Serif;text-transform:uppercase;font-size:1.25rem;font-weight:700}.mod_newscategories ul li strong{font-weight:700}.mod_newscategories ul li.active span{padding-bottom:0.5rem;color:var(--color-accent);border-bottom:2px solid var(--color-primary)}.mod_newscategories ul li a{color:#9A9A9A;padding-bottom:0.5rem;border-bottom:2px solid transparent;transition:border-bottom-color 0.3s ease, color 0.3s ease}.mod_newscategories ul li a:hover{padding-bottom:0.5rem;color:var(--color-accent);border-bottom-color:var(--color-primary)}@media only screen and (max-width:599px){.mod_newscategories ul{flex-direction:column;margin:0}.mod_newscategories ul li.active span{border-bottom:0px;color:var(--color-primary)}.mod_newscategories ul li a:hover{border-bottom:0px}}
.mod_newsreader .layout_full.inside{position:unset;width:100% !important;padding:0;display:flex;align-items:flex-start;overflow:visible}.mod_newsreader .layout_full.inside .content-gallery,.mod_newsreader .layout_full.inside .image_container{flex:1 1 100%;min-width:0;margin-left:calc(50% - 50vw);margin-bottom:clamp(16px, 2vw, 32px)}.mod_newsreader .layout_full.inside .content-gallery ul,.mod_newsreader .layout_full.inside .image_container ul{--gap: 16px;--cols: 6;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--gap)}.mod_newsreader .layout_full.inside .content-gallery ul li:first-child,.mod_newsreader .layout_full.inside .image_container ul li:first-child{flex:0 0 100%}.mod_newsreader .layout_full.inside .content-gallery ul li:first-child img,.mod_newsreader .layout_full.inside .image_container ul li:first-child img{aspect-ratio:1.7777777778;object-fit:cover}.mod_newsreader .layout_full.inside .content-gallery ul li:not(:first-child),.mod_newsreader .layout_full.inside .image_container ul li:not(:first-child){flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}.mod_newsreader .layout_full.inside .content-gallery ul li:not(:first-child) img,.mod_newsreader .layout_full.inside .image_container ul li:not(:first-child) img{aspect-ratio:1;object-fit:cover}.mod_newsreader .layout_full.inside .content-gallery img,.mod_newsreader .layout_full.inside .image_container img{display:block;width:100%;height:100%;object-fit:cover}.mod_newsreader .layout_full.inside .content,.mod_newsreader .layout_full.inside .content-text{width:100%;flex:1 1 50%;padding:30px 0rem 30px 70px}.mod_newsreader .layout_full.inside .content figure,.mod_newsreader .layout_full.inside .content-text figure{position:absolute;top:0;left:0;bottom:0;width:50%;height:100%}.mod_newsreader .layout_full.inside .content figure img,.mod_newsreader .layout_full.inside .content-text figure img{width:100%;height:100%;object-fit:cover}.mod_newsreader .layout_full.inside .content ul li,.mod_newsreader .layout_full.inside .content-text ul li{font-size:1.125rem;font-weight:400}.mod_newsreader .back{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 1rem 70px 1rem;box-sizing:border-box}.mod_newsreader .back a{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;color:var(--color-accent);border:2px solid var(--color-accent);transition:background 0.3s;display:inline-block;padding:10px 40px;background-color:#FFF;margin-top:1rem}.mod_newsreader .back a:hover{color:#FFF;background-color:var(--color-accent);border:2px solid var(--color-accent)}@media only screen and (max-width:599px){.mod_newsreader .layout_full.inside .image_container{margin-left:0;margin-bottom:0}.mod_newsreader .layout_full.inside .content{padding:0}.mod_newsreader .back{padding-left:0}}@media (max-width:900px){.mod_newsreader .layout_full.inside{flex-direction:column}.mod_newsreader .layout_full.inside .content-text{padding:32px 1rem;max-width:60ch}.mod_newsreader .layout_full.inside .content-gallery>ul>li:not(:first-child){flex:0 0 calc((100% - var(--gap)) / 2)}}

.content-headline{text-transform:uppercase;hyphens:auto;position:relative;margin-top:0}.content-headline.redline{margin-bottom:15px;padding-bottom:40px}.content-headline.redline:before{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--color-primary)}
.mod_mobilenav .nav-open .icon{background:transparent !important}.mod_mobilenav .nav-open .icon .hamburger-1{background:var(--color-primary)}.mod_mobilenav .nav-open .icon .hamburger-2,.mod_mobilenav .nav-open .icon .hamburger-3{background:var(--color-accent)}.mod_mobilenav ul li a{color:var(--color-accent)}.mod_mobilenav ul li span.active strong{color:var(--color-primary)}
.module-plenta-jobs-basic-offer-list .layout-default{-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);padding:2rem}.module-plenta-jobs-basic-offer-list .layout-default:not(:last-of-type){margin-bottom:2rem}.module-plenta-jobs-basic-offer-list .layout-default .title{font-size:1.5rem;margin-top:0rem;padding:0}.module-plenta-jobs-basic-offer-list .layout-default .title a{color:var(--color-text)}.module-plenta-jobs-basic-offer-list .layout-default .title a:hover{color:var(--color-primary)}.module-plenta-jobs-basic-offer-list .layout-default .title:after{content:none}.module-plenta-jobs-basic-offer-list .layout-default .job-location{display:inline-flex;align-items:center;gap:0.4rem;color:var(--color-primary)}.module-plenta-jobs-basic-offer-list .layout-default .job-location:before{content:"";display:inline-block;background-image:url(/files/aid/design/img/icons/icon-location-red.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:26px;height:26px}.module-plenta-jobs-basic-offer-list .layout-default .job-teaser{max-width:750px}.module-plenta-jobs-basic-offer-list .layout-default .job-apply{margin-top:2rem}.module-plenta-jobs-basic-offer-list .layout-default .job-apply a{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;background-color:var(--color-accent);color:#FFF;border:2px solid transparent;transition:background 0.3s;display:inline-block;padding:10px 40px}.module-plenta-jobs-basic-offer-list .layout-default .job-apply a:hover{color:var(--color-accent);background-color:#FFF !important;border:2px solid var(--color-accent)}.module-plenta-jobs-basic-offer-list .layout-default .second-column{display:flex;flex-direction:column-reverse;margin-bottom:1rem}.module-plenta-jobs-basic-offer-list .layout-default .second-column .employment-type{font-weight:700}
.module-plenta-jobs-basic-offer-reader .job-description ul li{font-size:1.125rem;font-weight:400}.module-plenta-jobs-basic-offer-reader .job_employment_type{margin-top:1rem}.module-plenta-jobs-basic-offer-reader .back{margin-top:2rem}.module-plenta-jobs-basic-offer-reader .back a{font-family:"Roboto", Sans-Serif;font-weight:700;font-size:0.75rem;line-height:0.75rem;text-transform:uppercase;background-color:var(--color-accent);color:#FFF;border:2px solid transparent;transition:background 0.3s;display:inline-block;padding:10px 40px}.module-plenta-jobs-basic-offer-reader .back a:hover{color:var(--color-accent);background-color:#FFF !important;border:2px solid var(--color-accent)}
