@charset "UTF-8";
                               article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block; } audio,
canvas,
video {
display: inline-block; } audio:not([controls]) {
display: none;
height: 0; } [hidden],
template {
display: none; }  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0; }  a {
background: transparent; } a:focus {
outline: thin dotted; } a:active,
a:hover {
outline: 0; }  h1 {
font-size: 2em;
margin: 0.67em 0; } abbr[title] {
border-bottom: 1px dotted; } b,
strong {
font-weight: bold; } dfn {
font-style: italic; } hr {
box-sizing: content-box;
height: 0; } mark {
background: #ff0;
color: #000; } code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em; } pre {
white-space: pre-wrap; } q {
quotes: "\201C" "\201D" "\2018" "\2019"; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  img {
border: 0; } svg:not(:root) {
overflow: hidden; }  figure {
margin: 0; }  fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0; } button,
input,
select,
textarea {
font-family: inherit; font-size: 100%; margin: 0; } button,
input {
line-height: normal; } button,
select {
text-transform: none; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default; } input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="search"] {
-webkit-appearance: textfield;  box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0; }  @font-face {
font-family: 'theserifbw7_bold';
src: url(//rsszo.ch/wp-content/themes/rsszo/assets/fonts/TheSerifE2s-8_Bold.woff2);
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'thesansbw3_light';
src: url(//rsszo.ch/wp-content/themes/rsszo/assets/fonts/TheSansE5-3_Light.woff2);
font-style: normal; }
@font-face {
font-family: 'thesansbw5_plain';
src: url(//rsszo.ch/wp-content/themes/rsszo/assets/fonts/TheSansE5-5_Plain.woff2);
font-weight: normal;
font-style: normal; }
@font-face {
font-family: "Icons";
src: url(//rsszo.ch/wp-content/themes/rsszo/assets/fonts/icons/Icons.eot);
src: url(//rsszo.ch/wp-content/themes/rsszo/assets/fonts/icons/Icons.eot?#iefix) format("eot"), url(//rsszo.ch/wp-content/themes/rsszo/assets/fonts/icons/Icons.woff) format("woff"), url(//rsszo.ch/wp-content/themes/rsszo/assets/fonts/icons/Icons.ttf) format("truetype"), url(//rsszo.ch/wp-content/themes/rsszo/assets/fonts/icons/Icons.svg#Icons) format("svg"); }   .icon_envelope:before, .icon_facebook:before, .icon_file:before, .icon_gplus:before, .icon_mail:before, .icon_phone:before, .icon_share:before, .icon_twitter:before, .icon_zw_pin:before {
display: inline-block;
font-family: "Icons";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-variant: normal;
font-weight: normal;
text-decoration: none;
text-transform: none;
line-height: 1; }
.icon_envelope:before {
content: ""; }
.icon_facebook:before {
content: ""; }
.icon_file:before {
content: ""; }
.icon_gplus:before {
content: ""; }
.icon_mail:before {
content: ""; }
.icon_phone:before {
content: ""; }
.icon_share:before {
content: ""; }
.icon_twitter:before {
content: ""; }
.icon_zw_pin:before {
content: ""; }    @media all {
title {
font-family: '{"name":"tiny","value":"0px"}'; } }
@media all and (min-width: 20em) {
title {
font-family: '{"name":"tiny","value":"320px"}'; } }
@media all and (min-width: 30em) {
title {
font-family: '{"name":"small","value":"480px"}'; } }
@media all and (min-width: 48em) {
title {
font-family: '{"name":"medium","value":"768px"}'; } }
@media all and (min-width: 55.625em) {
title {
font-family: '{"name":"large","value":"890px"}'; } }
@media all and (min-width: 70em) {
title {
font-family: '{"name":"huge","value":"1120px"}'; } }
head {
font-family: '{"tiny":"320px","small":"480px","medium":"768px","large":"890px","huge":"1120px"}';
display: none; } .visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.clearfix {
*zoom: 1; }
.clearfix:before, .clearfix:after {
content: " ";
display: table; }
.clearfix:after {
clear: both; } .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block; }
.slick-track:before, .slick-track:after {
content: "";
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[dir="rtl"] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; }
body {
text-rendering: optimizeLegibility; }
.touchevents body {
text-rendering: optimizeSpeed; }
pre {
text-rendering: auto; } h1, h2, h3, h4, h5, h6 {
font-family: "theserifbw7_bold", "Futura", sans-serif;
font-weight: 300;
overflow-wrap: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto; }  .btn {
font-family: "thesansbw5_plain", sans-serif;
font-weight: 300;
font-size: 16px;
line-height: 1.6;
letter-spacing: 0.02em;
color: #FFFFFF;
display: block;
border: 1px solid transparent;
padding: 16px 20px 12px;
text-decoration: none;
transition: all 0.2s ease-in-out;
position: relative;
background: #9acce4;
color: #FFFFFF;
border-color: transparent; }
.btn:hover {
background: #FFFFFF;
color: #9acce4;
border-color: #c2e0ef; }
.btn--outline {
background: #FFFFFF;
color: #9acce4;
border-color: #c2e0ef; }
.btn--outline:hover {
background: #9acce4;
color: #FFFFFF;
border-color: transparent; }
.btn--inverted {
background: #FFFFFF;
color: #9acce4;
border-color: transparent; }
.btn--inverted:hover {
background: #9acce4;
color: #FFFFFF;
border-color: white; }
.btn--outline.btn--inverted {
background: #9acce4;
color: #FFFFFF;
border-color: white; }
.btn--outline.btn--inverted:hover {
background: #FFFFFF;
color: #9acce4;
border-color: transparent; }
.btn--inline {
display: inline-block;
margin-bottom: 0;
margin-right: 1.25rem; }
.btn--trans {
background: transparent; }
.btn--outline.btn--inverted.btn--trans {
background: #9acce4;
color: #FFFFFF;
border-color: white;
background: transparent; }
.btn--outline.btn--inverted.btn--trans:hover {
background: #FFFFFF;
color: #9acce4;
border-color: transparent; }
.btn--phone {
transition: background-color 0.2s ease-in-out;
padding-left: 3rem; }
.btn--phone:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDY2IDExLjY5MkwxMy43MiA5Ljk0OGMtLjM0My0uMzQ1LS44LS41MzQtMS4yODgtLjUzNC0uNDg3IDAtLjk0NC4xOS0xLjI5LjUzNGwtLjQ2Ni40NjdDOC44NDggOC45MDMgNy4wOTIgNy4xNDggNS41ODQgNS4zMjNsLjQ2Ny0uNDY3Yy43MTItLjcxLjcxMi0xLjg2NyAwLTIuNTc3TDQuMzA3LjUzM0MzLjk2Mi4xOSAzLjUwNCAwIDMuMDE2IDAgMi41MyAwIDIuMDczLjE5IDEuNzMuNTM0TC43NyAxLjQ5Yy0uODgzLjg4NC0xLjAyNCAyLjI4NC0uMzMzIDMuMzNDMy4yMzUgOS4wNDcgNi45NSAxMi43NjIgMTEuMTggMTUuNTZjLjQzNS4yOS45NC40NCAxLjQ2LjQ0LjcwNyAwIDEuMzctLjI3NSAxLjg3LS43NzNsLjk1Ni0uOTU3Yy4zNDQtLjM0NC41MzQtLjgwMi41MzQtMS4yOSAwLS40ODUtLjE5LS45NDQtLjUzNC0xLjI4OCIgZmlsbD0iIzI1OUJENyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain;
height: 1em;
width: 1em;
content: "";
display: inline-block; }
.no-svg .btn--phone:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/phone--primary.png); }
.btn--phone:before {
position: absolute;
left: 1.25em;
top: 1.125em;
top: 1.1875em; }
.btn--phone:hover:before, .btn--phone:focus:before, .btn--phone:active:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDY2IDExLjY5MkwxMy43MiA5Ljk0OGMtLjM0My0uMzQ1LS44LS41MzQtMS4yODgtLjUzNC0uNDg3IDAtLjk0NC4xOS0xLjI5LjUzNGwtLjQ2Ni40NjdDOC44NDggOC45MDMgNy4wOTIgNy4xNDggNS41ODQgNS4zMjNsLjQ2Ny0uNDY3Yy43MTItLjcxLjcxMi0xLjg2NyAwLTIuNTc3TDQuMzA3LjUzM0MzLjk2Mi4xOSAzLjUwNCAwIDMuMDE2IDAgMi41MyAwIDIuMDczLjE5IDEuNzMuNTM0TC43NyAxLjQ5Yy0uODgzLjg4NC0xLjAyNCAyLjI4NC0uMzMzIDMuMzNDMy4yMzUgOS4wNDcgNi45NSAxMi43NjIgMTEuMTggMTUuNTZjLjQzNS4yOS45NC40NCAxLjQ2LjQ0LjcwNyAwIDEuMzctLjI3NSAxLjg3LS43NzNsLjk1Ni0uOTU3Yy4zNDQtLjM0NC41MzQtLjgwMi41MzQtMS4yOSAwLS40ODUtLjE5LS45NDQtLjUzNC0xLjI4OCIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain; }
.no-svg .btn--phone:hover:before, .no-svg .btn--phone:focus:before, .no-svg .btn--phone:active:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/phone--inverted.png); }
.btn--inverted-phone {
transition: background-color 0.2s ease-in-out;
padding-left: 3rem; }
.btn--inverted-phone:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDY2IDExLjY5MkwxMy43MiA5Ljk0OGMtLjM0My0uMzQ1LS44LS41MzQtMS4yODgtLjUzNC0uNDg3IDAtLjk0NC4xOS0xLjI5LjUzNGwtLjQ2Ni40NjdDOC44NDggOC45MDMgNy4wOTIgNy4xNDggNS41ODQgNS4zMjNsLjQ2Ny0uNDY3Yy43MTItLjcxLjcxMi0xLjg2NyAwLTIuNTc3TDQuMzA3LjUzM0MzLjk2Mi4xOSAzLjUwNCAwIDMuMDE2IDAgMi41MyAwIDIuMDczLjE5IDEuNzMuNTM0TC43NyAxLjQ5Yy0uODgzLjg4NC0xLjAyNCAyLjI4NC0uMzMzIDMuMzNDMy4yMzUgOS4wNDcgNi45NSAxMi43NjIgMTEuMTggMTUuNTZjLjQzNS4yOS45NC40NCAxLjQ2LjQ0LjcwNyAwIDEuMzctLjI3NSAxLjg3LS43NzNsLjk1Ni0uOTU3Yy4zNDQtLjM0NC41MzQtLjgwMi41MzQtMS4yOSAwLS40ODUtLjE5LS45NDQtLjUzNC0xLjI4OCIgZmlsbD0iIzI1OUJENyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain;
height: 1em;
width: 1em;
content: "";
display: inline-block; }
.no-svg .btn--inverted-phone:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/phone--primary.png); }
.btn--inverted-phone:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDY2IDExLjY5MkwxMy43MiA5Ljk0OGMtLjM0My0uMzQ1LS44LS41MzQtMS4yODgtLjUzNC0uNDg3IDAtLjk0NC4xOS0xLjI5LjUzNGwtLjQ2Ni40NjdDOC44NDggOC45MDMgNy4wOTIgNy4xNDggNS41ODQgNS4zMjNsLjQ2Ny0uNDY3Yy43MTItLjcxLjcxMi0xLjg2NyAwLTIuNTc3TDQuMzA3LjUzM0MzLjk2Mi4xOSAzLjUwNCAwIDMuMDE2IDAgMi41MyAwIDIuMDczLjE5IDEuNzMuNTM0TC43NyAxLjQ5Yy0uODgzLjg4NC0xLjAyNCAyLjI4NC0uMzMzIDMuMzNDMy4yMzUgOS4wNDcgNi45NSAxMi43NjIgMTEuMTggMTUuNTZjLjQzNS4yOS45NC40NCAxLjQ2LjQ0LjcwNyAwIDEuMzctLjI3NSAxLjg3LS43NzNsLjk1Ni0uOTU3Yy4zNDQtLjM0NC41MzQtLjgwMi41MzQtMS4yOSAwLS40ODUtLjE5LS45NDQtLjUzNC0xLjI4OCIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
left: 1.25em;
top: 1.125em;
top: 1.1875em; }
.no-svg .btn--inverted-phone:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/phone--inverted.png); }
.btn--inverted-phone:hover:before, .btn--inverted-phone:focus:before, .btn--inverted-phone:active:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDY2IDExLjY5MkwxMy43MiA5Ljk0OGMtLjM0My0uMzQ1LS44LS41MzQtMS4yODgtLjUzNC0uNDg3IDAtLjk0NC4xOS0xLjI5LjUzNGwtLjQ2Ni40NjdDOC44NDggOC45MDMgNy4wOTIgNy4xNDggNS41ODQgNS4zMjNsLjQ2Ny0uNDY3Yy43MTItLjcxLjcxMi0xLjg2NyAwLTIuNTc3TDQuMzA3LjUzM0MzLjk2Mi4xOSAzLjUwNCAwIDMuMDE2IDAgMi41MyAwIDIuMDczLjE5IDEuNzMuNTM0TC43NyAxLjQ5Yy0uODgzLjg4NC0xLjAyNCAyLjI4NC0uMzMzIDMuMzNDMy4yMzUgOS4wNDcgNi45NSAxMi43NjIgMTEuMTggMTUuNTZjLjQzNS4yOS45NC40NCAxLjQ2LjQ0LjcwNyAwIDEuMzctLjI3NSAxLjg3LS43NzNsLjk1Ni0uOTU3Yy4zNDQtLjM0NC41MzQtLjgwMi41MzQtMS4yOSAwLS40ODUtLjE5LS45NDQtLjUzNC0xLjI4OCIgZmlsbD0iIzI1OUJENyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain; }
.no-svg .btn--inverted-phone:hover:before, .no-svg .btn--inverted-phone:focus:before, .no-svg .btn--inverted-phone:active:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/phone--primary.png); }
.btn--mail {
transition: background-color 0.2s ease-in-out;
padding-left: 3rem; }
.btn--mail:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMjU5QkQ3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNS43ODguNjdsLTcuNTYgNS43ODVjLS4wNjYuMDUtLjE0Ny4wNzYtLjIyOC4wNzYtLjA4IDAtLjE2Mi0uMDI0LS4yMy0uMDc1TC4yMTMuNjdDLjA4Mi44OCAwIDEuMTE4IDAgMS4zNzZ2Ny41NjNjMCAuNzU4LjY1MiAxLjM3NCAxLjQ1NSAxLjM3NGgxMy4wOWMuODAzIDAgMS40NTUtLjYxNiAxLjQ1NS0xLjM3NFYxLjM3NWMwLS4yNTgtLjA4LS40OTctLjIxMi0uNzA0Ii8+PHBhdGggZD0iTTE1LjI2NC4xODdDMTUuMDUuMDcgMTQuODA4IDAgMTQuNTQ0IDBIMS40NTVDMS4xOTMgMCAuOTUuMDcuNzM3LjE4N0w4IDUuNzQ1IDE1LjI2NC4xODciLz48L2c+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain;
height: 0.6875em;
width: 1em;
content: "";
display: inline-block; }
.no-svg .btn--mail:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/mail--primary.png); }
.btn--mail:before {
position: absolute;
left: 1.25em;
top: 1.125em;
top: 1.375em; }
.btn--mail:hover:before, .btn--mail:focus:before, .btn--mail:active:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNS43ODguNjdsLTcuNTYgNS43ODVjLS4wNjYuMDUtLjE0Ny4wNzYtLjIyOC4wNzYtLjA4IDAtLjE2Mi0uMDI0LS4yMy0uMDc1TC4yMTMuNjdDLjA4Mi44OCAwIDEuMTE4IDAgMS4zNzZ2Ny41NjNjMCAuNzU4LjY1MiAxLjM3NCAxLjQ1NSAxLjM3NGgxMy4wOWMuODAzIDAgMS40NTUtLjYxNiAxLjQ1NS0xLjM3NFYxLjM3NWMwLS4yNTgtLjA4LS40OTctLjIxMi0uNzA0Ii8+PHBhdGggZD0iTTE1LjI2NC4xODdDMTUuMDUuMDcgMTQuODA4IDAgMTQuNTQ0IDBIMS40NTVDMS4xOTMgMCAuOTUuMDcuNzM3LjE4N0w4IDUuNzQ1IDE1LjI2NC4xODciLz48L2c+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain; }
.no-svg .btn--mail:hover:before, .no-svg .btn--mail:focus:before, .no-svg .btn--mail:active:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/mail--inverted.png); }
.btn--inverted-mail {
transition: background-color 0.2s ease-in-out;
padding-left: 3rem; }
.btn--inverted-mail:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMjU5QkQ3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNS43ODguNjdsLTcuNTYgNS43ODVjLS4wNjYuMDUtLjE0Ny4wNzYtLjIyOC4wNzYtLjA4IDAtLjE2Mi0uMDI0LS4yMy0uMDc1TC4yMTMuNjdDLjA4Mi44OCAwIDEuMTE4IDAgMS4zNzZ2Ny41NjNjMCAuNzU4LjY1MiAxLjM3NCAxLjQ1NSAxLjM3NGgxMy4wOWMuODAzIDAgMS40NTUtLjYxNiAxLjQ1NS0xLjM3NFYxLjM3NWMwLS4yNTgtLjA4LS40OTctLjIxMi0uNzA0Ii8+PHBhdGggZD0iTTE1LjI2NC4xODdDMTUuMDUuMDcgMTQuODA4IDAgMTQuNTQ0IDBIMS40NTVDMS4xOTMgMCAuOTUuMDcuNzM3LjE4N0w4IDUuNzQ1IDE1LjI2NC4xODciLz48L2c+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain;
height: 0.6875em;
width: 1em;
content: "";
display: inline-block; }
.no-svg .btn--inverted-mail:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/mail--primary.png); }
.btn--inverted-mail:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNS43ODguNjdsLTcuNTYgNS43ODVjLS4wNjYuMDUtLjE0Ny4wNzYtLjIyOC4wNzYtLjA4IDAtLjE2Mi0uMDI0LS4yMy0uMDc1TC4yMTMuNjdDLjA4Mi44OCAwIDEuMTE4IDAgMS4zNzZ2Ny41NjNjMCAuNzU4LjY1MiAxLjM3NCAxLjQ1NSAxLjM3NGgxMy4wOWMuODAzIDAgMS40NTUtLjYxNiAxLjQ1NS0xLjM3NFYxLjM3NWMwLS4yNTgtLjA4LS40OTctLjIxMi0uNzA0Ii8+PHBhdGggZD0iTTE1LjI2NC4xODdDMTUuMDUuMDcgMTQuODA4IDAgMTQuNTQ0IDBIMS40NTVDMS4xOTMgMCAuOTUuMDcuNzM3LjE4N0w4IDUuNzQ1IDE1LjI2NC4xODciLz48L2c+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
left: 1.25em;
top: 1.125em;
top: 1.375em; }
.no-svg .btn--inverted-mail:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/mail--inverted.png); }
.btn--inverted-mail:hover:before, .btn--inverted-mail:focus:before, .btn--inverted-mail:active:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMjU5QkQ3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNS43ODguNjdsLTcuNTYgNS43ODVjLS4wNjYuMDUtLjE0Ny4wNzYtLjIyOC4wNzYtLjA4IDAtLjE2Mi0uMDI0LS4yMy0uMDc1TC4yMTMuNjdDLjA4Mi44OCAwIDEuMTE4IDAgMS4zNzZ2Ny41NjNjMCAuNzU4LjY1MiAxLjM3NCAxLjQ1NSAxLjM3NGgxMy4wOWMuODAzIDAgMS40NTUtLjYxNiAxLjQ1NS0xLjM3NFYxLjM3NWMwLS4yNTgtLjA4LS40OTctLjIxMi0uNzA0Ii8+PHBhdGggZD0iTTE1LjI2NC4xODdDMTUuMDUuMDcgMTQuODA4IDAgMTQuNTQ0IDBIMS40NTVDMS4xOTMgMCAuOTUuMDcuNzM3LjE4N0w4IDUuNzQ1IDE1LjI2NC4xODciLz48L2c+PC9zdmc+);
background-repeat: no-repeat;
background-size: contain; }
.no-svg .btn--inverted-mail:hover:before, .no-svg .btn--inverted-mail:focus:before, .no-svg .btn--inverted-mail:active:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/mail--primary.png); }
.btn--file {
transition: background-color 0.2s ease-in-out;
background: #FFFFFF;
color: #858484;
text-decoration: none;
border: none;
height: 60px;
display: block;
padding: 20px 24px 22px 60px;
position: relative;
text-decoration: none;
transition: color 0.2s ease-in-out; }
.btn--file:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZmlsZTwvdGl0bGU+PHBhdGggZD0iTTguOTQ0IDUuMTQ2Vi4zOTZsNC42NjcgNC43NUg4Ljk0NXptNC45NDItLjI4TDkuMjIuMTE2QzkuMTQ3LjA0MiA5LjA0NyAwIDguOTQ0IDBILjM5Qy4xNzMgMCAwIC4xNzcgMCAuMzk2djE4LjIwOGMwIC4yMi4xNzQuMzk2LjM5LjM5NmgxMy4yMmMuMjE2IDAgLjM5LS4xNzcuMzktLjM5NlY1LjE0NmMwLS4xMDUtLjA0LS4yMDYtLjExNC0uMjh6IiBmaWxsPSIjMjU5QkQ3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
background-repeat: no-repeat;
background-size: contain;
height: 1.1875em;
width: 0.875em;
content: "";
display: inline-block; }
.no-svg .btn--file:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/file--primary.png); }
.btn--file:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZmlsZTwvdGl0bGU+PHBhdGggZD0iTTguOTQ0IDUuMTQ2Vi4zOTZsNC42NjcgNC43NUg4Ljk0NXptNC45NDItLjI4TDkuMjIuMTE2QzkuMTQ3LjA0MiA5LjA0NyAwIDguOTQ0IDBILjM5Qy4xNzMgMCAwIC4xNzcgMCAuMzk2djE4LjIwOGMwIC4yMi4xNzQuMzk2LjM5LjM5NmgxMy4yMmMuMjE2IDAgLjM5LS4xNzcuMzktLjM5NlY1LjE0NmMwLS4xMDUtLjA0LS4yMDYtLjExNC0uMjh6IiBmaWxsPSIjNEU0QzRGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
background-repeat: no-repeat;
background-size: contain;
position: absolute;
left: 1.5em;
top: 1.375em; }
.no-svg .btn--file:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/file--gray.png); }
.btn--file:hover:before, .btn--file:focus:before, .btn--file:active:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZmlsZTwvdGl0bGU+PHBhdGggZD0iTTguOTQ0IDUuMTQ2Vi4zOTZsNC42NjcgNC43NUg4Ljk0NXptNC45NDItLjI4TDkuMjIuMTE2QzkuMTQ3LjA0MiA5LjA0NyAwIDguOTQ0IDBILjM5Qy4xNzMgMCAwIC4xNzcgMCAuMzk2djE4LjIwOGMwIC4yMi4xNzQuMzk2LjM5LjM5NmgxMy4yMmMuMjE2IDAgLjM5LS4xNzcuMzktLjM5NlY1LjE0NmMwLS4xMDUtLjA0LS4yMDYtLjExNC0uMjh6IiBmaWxsPSIjMjU5QkQ3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
background-repeat: no-repeat;
background-size: contain; }
.no-svg .btn--file:hover:before, .no-svg .btn--file:focus:before, .no-svg .btn--file:active:before {
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/icons/file--primary.png); }
.btn--file:visited {
color: #858484; }
.btn--file:hover {
color: #9acce4; }
.btn--file:active {
color: #9acce4; }
.btn--file::after {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 6px 6px;
border-color: transparent transparent #858484 transparent;
transform: rotate(90deg);
display: block;
position: absolute;
right: 1em;
top: 50%;
margin-top: -3px;
transition: border-color 0.2s ease-in-out; }
.btn--file:hover {
border: none; }
.btn--file:hover::after {
border-color: transparent transparent #9acce4 transparent; }   html {
box-sizing: border-box; }
*, *:before, *:after {
box-sizing: inherit; }
html {
height: 100%;
-webkit-font-smoothing: antialiased; }
html, body {
font-size: 100%;
font-family: "thesansbw5_plain", sans-serif;
font-weight: 300;
font-size: 16px;
line-height: 1.6;
letter-spacing: 0.02em;
color: #858484; }
body {
background: #eeeeee;
position: relative;
background-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/backdrop.jpg);
background-size: 1500px auto;
background-repeat: repeat;
background-attachment: fixed;
background-position: calc(50% + 490px) top; overflow-x: hidden;
width: 100%;
max-width: 100%;
min-height: 100%; }
@media all and (max-width: 87.49em) {
body {
background-position: calc(50% + 350px) top; } }
@media all and (max-width: 69.99em) {
body {
background-position: calc(50% + 200px) top; } }
@media all and (max-width: 47.99em) {
body {
background-position: calc(50% + 80px) top; } }
@media all and (min-width: 55.625em) {
body.prevent-scroll-mainnav {
overflow: hidden; } }
@media all and (max-width: 55.615em) {
body.prevent-scroll-mobilenav {
overflow: hidden; } } a {
color: #858484; }
a:hover {
color: #9acce4; }
a:hover, a:active, a:focus, li:hover, li:active, li:focus {
outline: 0; }
.site-wrapper {
overflow-x: hidden; }
.story-page .site-wrapper {
overflow-x: initial; }
.main-wrapper {
max-width: 1080px;
margin: 0 auto;
padding: 0 15px;
box-sizing: content-box; }
@media all and (max-width: 69.99em) {
.main-wrapper {
max-width: 860px; } }
@media all and (max-width: 47.99em) {
.main-wrapper {
max-width: 470px; } }
.main-content {
background: #FFFFFF;
padding: 50px;
}
@media all and (max-width: 69.99em) {
.main-content {
padding: 0 30px 30px 30px; } }
@media all and (max-width: 47.99em) {
.main-content {
padding: 0 25px 30px 25px; } }
img {
max-width: 100%;
height: auto; }
*::-moz-selection {
background-color: #9acce4;
color: #FFFFFF; }
*::selection {
background-color: #9acce4;
color: #FFFFFF; }
.videoautoplay title { display: block; }
body.wp-autoresize {
padding-left: 15px !important;
padding-right: 15px !important; }
body#tinymce {
background: none;
min-height: auto; } .selectboxit-container {
position: relative;
display: inline-block;
vertical-align: top;
width: 100%;
max-width: 300px; } .selectboxit-container * {
font-family: "thesansbw5_plain", sans-serif;
font-weight: 300;
font-size: 16px;
line-height: 1.6;
letter-spacing: 0.02em;
color: #FFFFFF; -webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
white-space: nowrap; } .selectboxit-container .selectboxit {
width: 100%;
max-width: 300px; height: 60px;
cursor: pointer;
margin: 0;
padding: 0;
overflow: hidden;
display: block;
position: relative; } .selectboxit-container span,
.selectboxit-container .selectboxit-options a {
height: 60px; line-height: 60px; display: block; } .selectboxit-container .selectboxit:focus {
outline: 0; } .selectboxit.selectboxit-disabled,
.selectboxit-options .selectboxit-disabled {
opacity: 0.65;
filter: alpha(opacity=65);
box-shadow: none;
cursor: default; } .selectboxit-text {
text-indent: 20px;
overflow: hidden;
text-overflow: ellipsis;
float: left; }
.selectboxit .selectboxit-option-icon-container {
margin-left: 5px; } .selectboxit-container .selectboxit-options {
box-sizing: border-box;
min-width: 100%; *width: 100%;
margin: 0;
padding: 0;
list-style: none;
position: absolute;
overflow-x: hidden;
overflow-y: auto;
cursor: pointer;
display: none;
z-index: 9999999999999;
text-align: left;
box-shadow: none; } .selectboxit-option .selectboxit-option-anchor {
padding: 0 13px; } .selectboxit-option .selectboxit-option-anchor:hover {
text-decoration: none; } .selectboxit-option,
.selectboxit-optgroup-header {
text-indent: 5px; margin: 0;
list-style-type: none; } .selectboxit-arrow-container { width: 60px;
position: absolute;
right: 0; } .selectboxit .selectboxit-arrow-container .selectboxit-arrow { margin: 0 auto;
position: absolute;
top: 46%;
right: 0;
left: 0; } .selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
top: 30%; } .selectboxit-option-icon-container {
float: left; }
.selectboxit-container .selectboxit-option-icon {
margin: 0;
padding: 0;
vertical-align: middle; } .selectboxit-option-icon-url {
width: 18px;
background-size: 18px 18px;
background-repeat: no-repeat;
height: 100%;
background-position: center;
float: left; }
.selectboxit-rendering {
display: inline-block !important;
*display: inline !important;
zoom: 1 !important;
visibility: visible !important;
position: absolute !important;
top: -9999px !important;
left: -9999px !important; } .jqueryui .ui-icon {
background-color: inherit; } .jqueryui .ui-icon-triangle-1-s {
background-position: -64px -16px; } .selectboxit-btn {
background-color: #9acce4; }
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
color: #FFFFFF;
text-decoration: none;
background-position: 0 -15px; }
.selectboxit-default-arrow {
width: 0;
height: 0;
border-top: 6px solid #FFFFFF;
border-right: 6px solid transparent;
border-left: 6px solid transparent; }
.selectboxit-list {
background-color: #FFFFFF;
border: 1px solid #9acce4;
border-top: none; }
.selectboxit-list .selectboxit-option-anchor {
color: #858484; }
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
color: #FFFFFF;
background-color: #9acce4; }
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
color: #858484; }
.mod_header {        }
.mod_header a {
text-decoration: none;
color: #000; }
.mod_header__container {
margin: 0 auto;
text-align: justify;
font-size: 0.1px; width: 100%;
margin-bottom: 60px; }
@media all and (max-width: 47.99em) {
.mod_header__container {
margin-bottom: 30px; } }
.mod_header__navibar {
font-size: 0;
margin-bottom: 20px; }
.mod_header__logo {
width: 50%;
display: inline-block;
height: 105px; }
@media all and (max-width: 47.99em) {
.mod_header__logo {
width: 220px;
display: block;
margin: 0 auto;
margin-bottom: 40px; } }
.mod_header__logo img {
width: 270px;
height: auto;
margin-top: 30px;
margin-bottom: -10px; }
.mod_header__metanavi {
width: 100%;
vertical-align: bottom;
display: inline-block;
height: inherit; }
@media all and (max-width: 47.99em) {
.mod_header__metanavi {
display: none; } }
.mod_header__metanavi a {
font-family: 'thesansbw3_light';
color: #000;
transition: color .25s linear; }
.mod_header__metanavi a:hover {
color: #ff9a04; }
.mod_header__metanavi ul {
text-align: right; }
.mod_header__metanavi li {
font-size: 15px;
display: inline-block;
margin-right: 25px; }
.mod_header__metanavi li:nth-last-child(1) {
display: inline-block;
margin-right: 0px; }
.mod_header__drop_navi:after {
content: 'ds';
width: 100%; display: inline-block; }
.mod_header nav {
margin: 30px 0;
position: relative;
z-index: 999999; }
@media all and (max-width: 47.99em) {
.mod_header nav {
display: none;
padding: 0px; } }
.mod_header nav a {
display: block;
padding: 0 0px;
color: #000;
font-size: 30px;
text-decoration: none;
font-family: 'thesansbw5_plain'; }
.mod_header__mainnav .mod_header__sub2list-wrapper a:hover {
background-color: #fabc6a;
color: #000; }
@media all and (max-width: 47.99em) {
.mod_header__mainnav .mod_header__sub2list-wrapper a:hover {
width: 100%;
background: none; } }
.mod_header__mainnav ul {
padding: 0;
margin: 0;
list-style: none;
position: relative; }
@media all and (max-width: 47.99em) {
.mod_header__mainnav ul {
padding: 20px;
padding-bottom: 0px;
background: #ffd79a; } }
.mod_header__mainnav ul li {
display: inline-block;
border-top: 1px solid #000;
position: relative; }
@media all and (max-width: 47.99em) {
.mod_header__mainnav ul li {
display: block;
margin-bottom: 0px; } }
.mod_header__mainnav ul li:hover {
background: #ffd29c; }
@media all and (max-width: 47.99em) {
.mod_header__mainnav ul li:hover {
background: none; } }
.mod_header__mainnav ul ul {
display: none;
position: absolute;
top: 30px; left: 0; }
@media all and (max-width: 47.99em) {
.mod_header__mainnav ul ul {
position: relative;
top: 0px; } }
@media all and (max-width: 47.99em) {
.mod_header__mainnav ul ul.open {
display: block; } }
@media all and (min-width: 48em) {
.mod_header__mainnav ul li:hover > ul {
display: inherit; } }
.mod_header__mainnav ul ul li {
width: 100%;
border: 0px;
display: list-item;
position: relative;
background: #ffd29c;
padding: 0px; }
.mod_header__drop_navi {  }
.mod_header__drop_navi li a {
text-transform: uppercase;
width: 160px;
display: inline-block;
border-top: 0px solid black;
font-size: 16px;
font-weight: normal;
color: #000;
padding-left: 10px;
padding: 2px 2px 3px 10px; }
@media all and (max-width: 69.99em) {
.mod_header__drop_navi li a {
width: 130px; } }
@media all and (max-width: 55.615em) {
.mod_header__drop_navi li a {
width: 110px; } }
@media all and (max-width: 47.99em) {
.mod_header__drop_navi li a {
width: 100%; } }
.mod_header__drop_navi li.active > a {
background: #ffd29c; }
@media all and (max-width: 47.99em) {
.mod_header__drop_navi li.active > a {
background: none; } }
.mod_header__drop_navi li.mod_header__sub2list-item.active > a {
background: #fabc6a; }
.mod_header__drop_navi li ul {
width: 203px; }
@media all and (max-width: 47.99em) {
.mod_header__drop_navi li ul {
width: 100%; } }
.mod_header__drop_navi li ul li a {
width: 100%;
box-sizing: border-box;
font-size: 14px;
text-transform: none; }
.mod_header__mobile_menu_burger {
display: none;
text-align: center;
margin: 18px 0; }
.mod_header__mobile_menu_burger-icon {
cursor: pointer;
height: 37px; }
@media all and (max-width: 47.99em) {
.mod_header__mobile_menu_burger {
display: block; } }
.mod_header nav.open {
display: block; }
.mod_header__metamobile {
display: none; }
@media all and (max-width: 47.99em) {
.mod_header__metamobile {
display: block;
background: #dddddd;
position: relative; } }
.mod_header__metamobile li a {
font-size: 16px;
padding-left: 10px; }
.mod_header .mod_header__metamobile ul li {
border-top: 1px solid #fff; }
@media all and (max-width: 47.99em) {
.mod_header .mod_header__list-item {
margin-bottom: 10px; } }
@media all and (max-width: 47.99em) {
.mod_header .mod_header__drop_navi li ul li {
background: none; } }
.mod_header__sub2list-item a {
text-align: initial; }
.mod_header .mod_header__sub2list-item > a {
padding: 5px 10px; }
@media all and (max-width: 47.99em) {
.mod_header .mod_header__sub2list-item > a {
margin-bottom: 0px;
text-transform: none;
font-size: 16px;
margin-left: 10px;
padding: 0px 0px;
padding-bottom: 2px; } }
@media all and (max-width: 47.99em) {
.mod_header .mod_header__sub2list-wrapper {
padding: 10px 0; } }
@media all and (min-width: 48em) {
.mod_header .mod_header__mainnav-slanted {
display: none; } }
.mod_header .mod_header__metamobile-wrapper {
background: #dddddd;
padding-top: 0px;
padding-bottom: 10px; }
.mod_homesections {    }
.mod_homesections h1 {
color: #F49919;
font-size: 30px;
font-family: "theserifbw7_bold", "Futura", sans-serif;
letter-spacing: 3px;
font-weight: normal;
line-height: 33px;
margin-top: 0;
text-transform: uppercase; }
@media all and (max-width: 55.615em) {
.mod_homesections h1 {
font-size: 25px; } }
@media all and (max-width: 47.99em) {
.mod_homesections h1 {
line-height: 28px; } }
.mod_homesections h2 {
font-size: 20px;
color: #F49919;
font-family: "theserifbw7_bold", "Futura", sans-serif;
letter-spacing: 3px;
font-weight: normal;
line-height: 23px; }
@media all and (max-width: 55.615em) {
.mod_homesections h2 {
font-size: 20px; } }
.mod_homesections p {
font-size: 16px;
color: #858484;
margin-top: 20px;
font-weight: normal;
line-height: 23px; }
.mod_homesections hr {
border: 0px;
margin: 20px 0px 20px 0px;
height: 2px;
background: #F49919; }
.mod_homesections a {
color: #878686; }
.mod_homesections a:hover {
color: #82CEE6;
transition: color .25s linear; }
.mod_homesections__images_small_02_clipper {
-webkit-mask-size: 100%;
-webkit-mask-repeat: no-repeat;
overflow: visible; }
.mod_homesections__images_small {
width: 100%;
display: inline-block;
height: 100%;
margin: 0;
padding: 0; }
.mod_homesections__image_small {
width: 100%;
background-position: center;
background-size: cover;
background-color: #a5a5a5;  }
.mod_homesections__content_box {
display: inline-block;
box-sizing: border-box; }
.mod_homesections__teaser_image {
background-size: cover;
background-position: center;
background-color: #a5a5a5;
display: inline-block;
background-size: cover; }
.mod_homesections__link_box {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1; }
.mod_homesections__teaser_text {
width: 50%;
display: inline-block;
background-color: #fff;
margin: 0;
padding: 0;
vertical-align: top; }
.mod_homesections__teaser_text .mod_homesections__teaser_text_content {
padding: 50px 40px 40px 40px; }
@media all and (max-width: 47.99em) {
.mod_homesections__teaser_text .mod_homesections__teaser_text_content {
padding: 24px 25px 5px 25px; } }
@media all and (max-width: 47.99em) {
.mod_homesections__teaser_text {
width: 100%;
max-width: 100%; } }
.mod_homesections__wrapper_clipped {
font-size: 0;
-webkit-mask-size: 100%;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: top;
overflow: hidden;
position: relative;
width: 1080px;
transform: scale(1) translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
position: relative;
transition: transform .34s ease;
-webkit-clip-path: none !important;  backface-visibility: hidden;
-webkit-filter: blur(0); }
.mod_homesections__wrapper_clipped:hover {
transform: scale(1.008) translate3d(0, 0, 0); }
@media all and (max-width: 69.99em) {
.mod_homesections__wrapper_clipped {
width: 100%;
margin: 0 auto;
-webkit-mask-size: auto 100%; } }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped {
max-width: 100%;
margin: 0 auto; } }
.mod_homesections__wrapper_clipped--section-01 {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/first.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/first.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/first.svg#svgClip);
height: 470px; }
.mod_homesections__wrapper_clipped--section-01 h1 {
color: #9acce4; }
.mod_homesections__wrapper_clipped--section-01 h2 {
color: #9acce4; }
.mod_homesections__wrapper_clipped--section-01 hr {
background: #9acce4; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-01 {
height: auto; } }
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__images_small {
width: 25%; }
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__images_small_01_clipper {
-webkit-mask-position: bottom;
-webkit-mask-size: 101% auto;
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_01.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_01.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_01.svg#svgClip); }
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__images_small_01_clipper .mod_homesections__image_small {
height: 235px;
margin-bottom: 7px; }
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__images_small_02_clipper {
-webkit-mask-position: top;
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_01.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_01.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_01.svg#svgClip);
-webkit-mask-size: 100% auto; }
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__images_small_02_clipper .mod_homesections__image_small {
height: 235px; }
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__content_box {
width: 75%;
height: 470px;
padding-right: 10px; }
@media all and (max-width: 69.99em) {
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__content_box {
padding-right: 0; } }
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__content_box .mod_homesections__teaser_image {
width: 50%;
height: 470px; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__content_box .mod_homesections__teaser_image {
width: 100%;
max-width: 100%; } }
.mod_homesections__wrapper_clipped--section-01 .mod_homesections__content_box .mod_homesections__teaser_text {
height: 470px; }
.mod_homesections__wrapper_clipped--section-02 {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/second.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/second.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/second.svg#svgClip);
height: 516px;
padding-bottom: 30px; }
.mod_homesections__wrapper_clipped--section-02 h1 {
color: #ff9a04; }
.mod_homesections__wrapper_clipped--section-02 h2 {
color: #ff9a04; }
.mod_homesections__wrapper_clipped--section-02 hr {
background: #ff9a04; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-02 {
padding-bottom: 20px;
margin-top: -33px; } }
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__images_small {
width: 25%; }
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__images_small_01_clipper {
-webkit-mask-position: bottom;
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_02.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_02.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_02.svg#svgClip);
-webkit-mask-size: 100% auto; }
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__images_small_01_clipper .mod_homesections__image_small {
width: 100%;
height: 258px; }
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__images_small_02_clipper {
-webkit-mask-position: top;
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_02.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_02.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_02.svg#svgClip);
-webkit-mask-size: 100% auto; }
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__images_small_02_clipper .mod_homesections__image_small {
width: 100%;
height: 258px; }
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__content_box {
width: 75%;
height: 516px;
padding-left: 10px;
float: right; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__content_box {
float: none; } }
@media all and (max-width: 69.99em) {
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__content_box {
padding-left: 0; } }
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__content_box .mod_homesections__teaser_image {
width: 50%;
height: 516px; }
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__content_box .mod_homesections__teaser_text {
float: right;
height: 516px; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-02 .mod_homesections__content_box .mod_homesections__teaser_text_content {
padding: 55px 25px 5px 25px; } }
.mod_homesections__wrapper_clipped--section-03 {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/third.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/third.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/third.svg#svgClip);
height: 466px; }
.mod_homesections__wrapper_clipped--section-03 h1 {
color: #b0afaf; }
.mod_homesections__wrapper_clipped--section-03 h2 {
color: #b0afaf; }
.mod_homesections__wrapper_clipped--section-03 hr {
background: #b0afaf; }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__images_small {
width: 37%; }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__images_small_01_clipper {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_03.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_03.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_03.svg#svgClip);
-webkit-mask-position: top;
-webkit-mask-size: 100% auto;
width: 424px;
height: 239px;
position: relative;
left: -17px; }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__images_small_01_clipper .mod_homesections__image_small {
background-size: cover;
width: 100%;
height: 235px; }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__images_small_02_clipper {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_03.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_03.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_03.svg#svgClip);
-webkit-mask-position: top;
width: 415px;
height: 216px;
position: relative;
left: -7px;
top: 8px; }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__images_small_02_clipper .mod_homesections__image_small {
background-size: cover;
width: 100%;
height: 233px; }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__content_box {
width: 63%;
height: 466px;
padding-right: 10px; }
@media all and (max-width: 69.99em) {
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__content_box {
padding-right: 0; } }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__content_box .mod_homesections__images_small_clipper {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_03_clipper_modul_03.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_03_clipper_modul_03.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_03_clipper_modul_03.svg#svgClip);
-webkit-mask-position: top; }
@media all and (max-width: 69.99em) {
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__content_box .mod_homesections__images_small_clipper {
-webkit-mask-image: none; } }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__content_box .mod_homesections__teaser_image {
width: 50%;
height: 466px; }
.mod_homesections__wrapper_clipped--section-03 .mod_homesections__content_box .mod_homesections__teaser_text {
height: 466px; }
.mod_homesections__wrapper_clipped--section-04 {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/four.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/four.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/four.svg#svgClip);
height: 495px; }
.mod_homesections__wrapper_clipped--section-04 h1 {
color: #9acce4; }
.mod_homesections__wrapper_clipped--section-04 h2 {
color: #9acce4; }
.mod_homesections__wrapper_clipped--section-04 hr {
background: #9acce4; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-04 {
margin-top: -25px; } }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__images_small {
width: 25%; }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__images_small_01_clipper {
-webkit-mask-position: bottom;
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_04.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_04.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_04.svg#svgClip);
-webkit-mask-size: 100% auto; }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__images_small_01_clipper .mod_homesections__image_small {
width: 100%;
height: 248px; }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__images_small_02_clipper {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_04.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_04.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_04.svg#svgClip);
-webkit-mask-position: top; }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__images_small_02_clipper .mod_homesections__image_small {
width: 100%;
height: 248px; }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__content_box {
width: 75%;
height: 496px;
padding-left: 10px;
float: right; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__content_box {
float: none; } }
@media all and (max-width: 69.99em) {
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__content_box {
padding-left: 0; } }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__content_box .mod_homesections__teaser_image {
width: 50%;
height: 496px; }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__content_box .mod_homesections__teaser_text {
height: 496px;
float: right; }
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__content_box .mod_homesections__teaser_text_content {
padding-top: 70px; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__content_box .mod_homesections__teaser_text_content {
padding-top: 50px; } }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-04 .mod_homesections__teaser_text_content {
padding: 25px 25px 5px 25px; } }
.mod_homesections__wrapper_clipped--section-05 {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/fifth.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/fifth.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/fifth.svg#svgClip);
height: 538px; }
.mod_homesections__wrapper_clipped--section-05 h1 {
color: #ff9a04; }
.mod_homesections__wrapper_clipped--section-05 h2 {
color: #ff9a04; }
.mod_homesections__wrapper_clipped--section-05 hr {
background: #ff9a04; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-05 {
margin-top: -25px; } }
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__images_small {
width: 25%; }
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__images_small_01_clipper {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_05.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_05.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_01_clipper_modul_05.svg#svgClip);
-webkit-mask-position: bottom;
-webkit-mask-size: 100% auto;
-webkit-mask-repeat: no-repeat;
width: 99%; }
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__images_small_01_clipper .mod_homesections__image_small {
height: 269px;
margin-bottom: -7px; }
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__images_small_02_clipper {
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_05.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_05.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/images_small_02_clipper_modul_05.svg#svgClip);
-webkit-mask-position: top; }
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__images_small_02_clipper .mod_homesections__image_small {
background-size: cover;
width: 100%;
height: 269px; }
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__content_box {
width: 75%;
height: 538px;
padding-right: 10px; }
@media all and (max-width: 69.99em) {
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__content_box {
padding-right: 0; } }
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__content_box .mod_homesections__teaser_image {
width: 50%;
height: 538px; }
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__content_box .mod_homesections__teaser_text {
height: 538px; }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped--section-05 .mod_homesections__teaser_text_content {
padding: 55px 25px 5px 25px; } }
@media all and (max-width: 69.99em) {
.mod_homesections__sideimg {
display: none; } }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped,
.mod_homesections__wrapper_clipped .mod_homesections__content_box .mod_homesections__teaser_text,
.mod_homesections__wrapper_clipped .mod_homesections__content_box {
height: auto; } }
@media all and (max-width: 47.99em) {
.mod_homesections__wrapper_clipped .mod_homesections__content_box .mod_homesections__teaser_image {
width: 100%;
max-height: 450px; } }
@media all and (max-width: 69.99em) {
.mod_homesections__wrapper_clipped .mod_homesections__content_box {
width: 100%; } }
html.is-ie .mod_homesections__wrapper_clipped {
padding-bottom: 30px; }
.mod_imageheader__wrapper {
position: relative;
line-height: 0;
margin-bottom: -2px; }
html.is-ie .mod_imageheader__wrapper {
height: 370px; }
.mod_imageheader__wrapper_images {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0; }
.mod_imageheader__igonnafakedaheight {
opacity: 0; }
.mod_imageheader__igonnafakedaheight--mobile {
display: none; }
@media all and (max-width: 47.99em) {
.mod_imageheader__igonnafakedaheight--mobile {
display: inherit; } }
@media all and (max-width: 47.99em) {
.mod_imageheader__igonnafakedaheight--desktop {
display: none; } }
.mod_imageheader__content_box {
display: inline-block;
box-sizing: border-box;
width: 100%;
-webkit-mask-image: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/imageheader_mask_03.svg);
-webkit-clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/imageheader_mask_03.svg#svgClip);
clip-path: url(//rsszo.ch/wp-content/themes/rsszo/assets/media/dev/imageheader_mask_03.svg#svgClip);
-webkit-mask-size: 100% auto;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: top;
height: 100%; }
.mod_imageheader__bild_01 {
display: inline-block;
background-size: cover;
background-position: center;
background-color: #a5a5a5;
height: 100%;
width: 60%; }
@media all and (max-width: 47.99em) {
.mod_imageheader__bild_01 {
width: 100%; } }
.mod_imageheader__second_wrapper {
display: inline-block;
padding-left: 10px;
box-sizing: border-box;
height: 100%;
width: 40%; }
@media all and (max-width: 47.99em) {
.mod_imageheader__second_wrapper {
display: none; } }
.mod_imageheader__bild_02 {
background-size: cover;
background-position: center;
height: 100%;
background-color: #a5a5a5; }
.mod_imageheader__slant_item { position: absolute;
bottom: 0;
width: 100%; }
html.is-ie .mod_imageheader__slant_item {
bottom: -28px; }
.mod_imageheader__heading {
background: #FFFFFF;
padding: 0px 50px;
color: #000000; }
@media all and (max-width: 69.99em) {
.mod_imageheader__heading {
padding: 0px 30px; } }
@media all and (max-width: 47.99em) {
.mod_imageheader__heading {
padding: 0px 25px; } }
.mod_imageheader__heading-breadcrumbs a {
text-decoration: none;
color: #000000;
pointer-events: none; }
.mod_imageheader__heading-breadcrumbs a:last-child {
color: #ff9a04;
font-family: "theserifbw7_bold", "Futura", sans-serif; }
.mod_imageheader__heading-breadcrumbs span {
color: #F49919;
font-family: "theserifbw7_bold", "Futura", sans-serif; }
.mod_imageheader__heading h1 {
margin: 0;
padding: 30px 0px 10px 0px;
color: #82CEE6;
font-size: 30px;
font-family: "theserifbw7_bold", "Futura", sans-serif;
font-weight: normal; }
.mod_imageheader__heading div {
line-height: 1.6;
background: #fff; }
.mod_footer {  }
.mod_footer {
text-align: center;
margin: 20px 0 20px 0;
font-family: 'thesansbw3_light';
color: #000; }
.mod_footer ul {
width: 100%;
display: inline-block;
padding-left: 0px; }
.mod_footer ul li {
display: inline-block; }
.mod_footer ul li span {
margin: 0 10px 0 10px; }
.mod_footer span {
white-space: nowrap; }
.mod_agenda {
overflow: hidden; }
.mod_agenda__section {
width: 100%;
line-height: 21px; }
.mod_agenda__section-heading {
padding: 20px 20px 20px 45%;
background: #f6f6f6; }
.mod_agenda__section-heading-title {
padding: 0;
margin: 0;
font-family: "theserifbw7_bold", "Futura", sans-serif;
font-weight: normal;
color: #ff9a04; }
@media all and (max-width: 55.615em) {
.mod_agenda__section-heading {
padding-left: 20px;
text-align: center; } }
.mod_agenda__section-row-wrapper {
background: #ffeed4;
color: #000000;
padding: 25px 0; }
.mod_agenda__section-row {
padding: 2px 0; }
.mod_agenda__section-column--name {
display: inline-block;
padding-left: 25%;
width: 20%;
vertical-align: top;
font-weight: bold; }
@media all and (max-width: 55.615em) {
.mod_agenda__section-column--name {
padding-left: 20px; } }
@media all and (max-width: 47.99em) {
.mod_agenda__section-column--name {
width: auto; } }
.mod_agenda__section-column--content {
display: inline-block;
max-width: 55%;
padding-right: 25px;
box-sizing: border-box; }
@media all and (max-width: 55.615em) {
.mod_agenda__section-column--content {
padding-left: 20px;
max-width: 100%; } }
@media all and (max-width: 47.99em) {
.mod_agenda__section-column--content {
padding-left: 20px;
display: block; } }
.mod_formular { }
.mod_formular__anmelden {
display: inline-block;
font-size: 13px;
margin: 0 -20px; }
.mod_formular__anmelden h4 {
font-size: 17px;
margin-bottom: 20px;
color: #82CEE6; }
.mod_formular .form_part {
display: inline-block;
width: 50%;
vertical-align: top;
padding: 0 20px;
box-sizing: border-box; }
@media all and (max-width: 47.99em) {
.mod_formular .form_part {
width: 100%; } }
.mod_formular .form_part.form_bottom {
margin-top: 35px; }
@media all and (max-width: 47.99em) {
.mod_formular .form_part.form_bottom {
margin-top: 15px; } }
.mod_formular .form_part.form_last {
margin-top: 14px; }
.mod_formular__anmelden input, .mod_formular__anmelden textarea {
padding-left: 10px;
padding-top: 4px;
border: none;
background: #f6f6f6;
height: 34px;
width: 100%;
padding-right: 10px;
box-sizing: border-box; }
.mod_formular__anmelden textarea {
height: 110px;
resize: none; }
.mod_formular__anmelden .wpcf7-submit {
margin-top: 20px;
background: #9acce4;
color: #FFFFFF;
display: block;
font-size: 16px;
font-weight: 100;
letter-spacing: 0.5px;
max-width: 220px;
padding: 4px 0;
text-align: center;
text-decoration: none; }
.mod_formular__anmelden .wpcf7-submit:focus, .mod_formular__anmelden .wpcf7-submit:active {
outline: 0; }
.mod_formular__anmelden .wpcf7-submit:active {
opacity: 0.8; }
.mod_formular .wpcf7-not-valid-tip-no-ajax,
.mod_formular .wpcf7-not-valid-tip {
display: none; }
.mod_formular__anmelden .form_gap {
height: 0px; }
.mod_formular__anmelden .wpcf7-validation-errors {
color: #D90000; }
.mod_formular__anmelden .wpcf7-not-valid {
border: 1px solid #D90000; }
.mod_formular .form_part p {
margin-bottom: 12px;
display: inline-block;
width: 100%;
vertical-align: top; }
.mod_formular p.plz, .mod_formular p.schuljahr {
width: 30%; }
.mod_formular p.plz input, .mod_formular p.schuljahr input {
width: 78%; }
.mod_formular p.ort, .mod_formular p.klassenstufe {
width: 70%; }
.mod_formular .after-anmelden {
padding: 30px 70px 30px;
display: inline-block; }
.mod_formular input[type="checkbox"] {
width: 20px; }
.mod_formular .icheckbox .iCheck-helper {
cursor: pointer;
width: 14px !important;
height: 14px !important;
opacity: 1 !important;
background: url(//rsszo.ch/wp-content/themes/rsszo/assets/img/checkbox.png) no-repeat !important;
background-size: 28px 14px !important;
background-position: -14px !important; }
.mod_formular .icheckbox.checked .iCheck-helper {
background-position: 0px !important; }
.mod_formular .styled .wpcf7-list-item-label {
display: inline-block;
line-height: 15px;
margin-top: 10px;
padding-left: 15px;
width: 80%;
vertical-align: top; }
.mod_formular span.wpcf7-list-item {
display: block; }
.mod_formular label {
cursor: pointer; }
.mod_formular input[type="text"], .mod_formular input[type="textarea"] {
border-radius: 0;
-webkit-appearance: none; }
.mod_content img {
width: 100%; }
.mod_content p {
line-height: 25px; }
.mod_content__left {
padding-right: 50px; }
.mod_content__left ul {
line-height: 23px; }
.mod_content__left ul li {
margin-bottom: 10px; }
.mod_content__left h3 {
font-family: "theserifbw7_bold", "Futura", sans-serif; }
.mod_content__right {
padding-left: 50px; }
.mod_content__right ul {
line-height: 23px; }
.mod_content__right ul li {
margin-bottom: 10px; }
.mod_content__right h3 {
font-family: "theserifbw7_bold", "Futura", sans-serif; }
@media all and (max-width: 69.99em) {
.mod_content__right {
width: 100%;
padding-left: 0px; } }
.mod_content__left, .mod_content__right {
box-sizing: border-box;
display: inline-block;
width: 50%;
vertical-align: top; }
@media all and (max-width: 69.99em) {
.mod_content__left, .mod_content__right {
width: 100%; } }
.mod_content__left p img, .mod_content__right p img {
margin-top: 20px; }
.mod_uebersichtsections h1 {
margin: 0;
font-family: "theserifbw7_bold", "Futura", sans-serif; }
.mod_uebersichtsections p {
margin: 20px 0 0 0; }
.mod_uebersichtsections__section {
line-height: 0; }
.mod_uebersichtsections__section:nth-child(3n+1) h1 {
color: #9acce4; }
.mod_uebersichtsections__section:nth-child(3n+2) h1 {
color: #ff9a04; }
.mod_uebersichtsections__main-content {
background: #fff;
padding: 0px 50px;
line-height: 1.6;
margin-bottom: -1px;
margin-top: -1px; }
.mod_uebersichtsections__main-content {
background: #fff;
padding: 0px 50px;
line-height: 1.6; }
@media all and (max-width: 47.99em) {
.mod_uebersichtsections__main-content {
padding: 10px 25px; } }
.mod_uebersichtsections__mask {
transform: scale(1.002); }
.mod_uebersichtsections__mask--mobile {
display: none; }
@media all and (max-width: 47.99em) {
.mod_uebersichtsections__mask--mobile {
display: inherit; } }
@media all and (max-width: 47.99em) {
.mod_uebersichtsections__mask--desktop {
display: none; } }
.mod_uebersichtsections__odd-margin {
padding: 30px 50px; }
@media all and (max-width: 47.99em) {
.mod_uebersichtsections__odd-margin {
padding: 30px 25px; } }
.mod_contentend {
line-height: 0; }
.mod_contentend--double + .main-content {
padding-top: 50px; }