/*
	Theme Name: CBA
	Theme URI: http://html5blank.com
	Description: Theme for CBA based on HTML5 Blank WordPress Theme
	Version: 1.0
	Author: Christian Hoffmann (Werner Bohr – Agentur für Gestaltung)
	Author URI: http://www.wernerbohr.de
	Tags: Blank, HTML5, CSS3
*/

@charset "UTF-8";
/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
@import url("//hello.myfonts.net/count/33cd39");
/* line 3, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
html {
    color: black;
    font-size: 1em;
    line-height: 1.4; }

/* line 19, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0; }

/* line 28, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle; }

/* line 37, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
fieldset {
    border: 0;
    margin: 0;
    padding: 0; }

/* line 43, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
textarea {
    resize: vertical; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/* line 52, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
.hidden {
    display: none !important;
    visibility: hidden; }

/* line 57, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

/* line 68, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

/* line 78, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
.invisible {
    visibility: hidden; }

/* line 82, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table; }

/* line 88, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
.clearfix:after {
    clear: both; }

/* line 92, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
.clearfix {
    *zoom: 1; }

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
    /* line 101, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important; }
    /* line 110, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    a,
    a:visited {
        text-decoration: underline; }
    /* line 115, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    a[href]:after {
        content: " (" attr(href) ")"; }
    /* line 119, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    abbr[title]:after {
        content: " (" attr(title) ")"; }
    /* line 123, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""; }
    /* line 128, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; }
    /* line 134, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    thead {
        display: table-header-group; }
    /* line 138, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    tr,
    img {
        page-break-inside: avoid; }
    /* line 143, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    img {
        max-width: 100% !important; }
    /* line 147, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3; }
    /* line 154, /Users/Christian/Sites/cba/src/sass/vendor/_boilerplate.scss */
    h2,
    h3 {
        page-break-after: avoid; } }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS and IE text size adjust after device orientation change,
*    without disabling user zoom.
*/
/* line 9, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }

/**
* Remove default margin.
*/
/* line 19, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
body {
    margin: 0; }

/* HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/
/* line 33, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block; }

/**
* 1. Correct `inline-block` display not defined in IE 8/9.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/
/* line 54, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }

/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
/* line 67, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
audio:not([controls]) {
    display: none;
    height: 0; }

/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
*/
/* line 77, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
[hidden],
template {
    display: none; }

/* Links
========================================================================== */
/**
* Remove the gray background color from active links in IE 10.
*/
/* line 89, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
a {
    background-color: transparent; }

/**
* Improve readability of focused elements when they are also in an
* active/hover state.
*/
/* line 98, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
a:active,
a:hover {
    outline: 0; }

/* Text-level semantics
========================================================================== */
/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
/* line 110, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
abbr[title] {
    border-bottom: 1px dotted; }

/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/
/* line 118, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
b,
strong {
    font-weight: bold; }

/**
* Address styling not present in Safari and Chrome.
*/
/* line 127, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
dfn {
    font-style: italic; }

/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari, and Chrome.
*/
/* line 136, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
h1 {
    font-size: 2em;
    margin: 0.67em 0; }

/**
* Address styling not present in IE 8/9.
*/
/* line 145, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
mark {
    background: #ff0;
    color: #000; }

/**
* Address inconsistent and variable font size in all browsers.
*/
/* line 154, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
small {
    font-size: 80%; }

/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
/* line 162, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

/* line 170, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
sup {
    top: -0.5em; }

/* line 174, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
sub {
    bottom: -0.25em; }

/* Embedded content
========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9/10.
*/
/* line 185, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
img {
    border: 0; }

/**
* Correct overflow not hidden in IE 9/10/11.
*/
/* line 193, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
svg:not(:root) {
    overflow: hidden; }

/* Grouping content
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari.
*/
/* line 204, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
figure {
    margin: 1em 40px; }

/**
* Address differences between Firefox and other browsers.
*/
/* line 212, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
hr {
    box-sizing: content-box;
    height: 0; }

/**
* Contain overflow in all browsers.
*/
/* line 221, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
pre {
    overflow: auto; }

/**
* Address odd `em`-unit font size rendering in all browsers.
*/
/* line 229, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em; }

/* Forms
========================================================================== */
/**
* Known limitation: by default, Chrome and Safari on OS X allow very limited
* styling of `select`, unless a `border` property is set.
*/
/**
* 1. Correct color not being inherited.
*    Known issue: affects color of disabled elements.
* 2. Correct font properties not being inherited.
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
*/
/* line 252, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }

/**
* Address `overflow` set to `hidden` in IE 8/9/10/11.
*/
/* line 266, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
button {
    overflow: visible; }

/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
* Correct `select` style inheritance in Firefox.
*/
/* line 277, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
button,
select {
    text-transform: none; }

/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
*    `input` and others.
*/
/* line 290, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }

/**
* Re-set default cursor for disabled elements.
*/
/* line 302, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
button[disabled],
html input[disabled] {
    cursor: default; }

/**
* Remove inner padding and border in Firefox 4+.
*/
/* line 311, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }

/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
/* line 322, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
input {
    line-height: normal; }

/**
* It's recommended that you don't attempt to style these elements.
* Firefox's implementation doesn't respect box-sizing, padding, or width.
*
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10.
*/
/* line 334, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`, it causes the cursor style of the
* decrement button to change from `default` to `text`.
*/
/* line 346, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

/**
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
*/
/* line 356, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */ }

/**
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance).
*/
/* line 367, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
* Define consistent border, margin, and padding.
*/
/* line 376, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }

/**
* 1. Correct `color` not being inherited in IE 8/9/10/11.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
/* line 387, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
* Remove default vertical scrollbar in IE 8/9/10/11.
*/
/* line 396, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
textarea {
    overflow: auto; }

/**
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
*/
/* line 405, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
optgroup {
    font-weight: bold; }

/* Tables
========================================================================== */
/**
* Remove most spacing between table cells.
*/
/* line 416, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
table {
    border-collapse: collapse;
    border-spacing: 0; }

/* line 421, /Users/Christian/Sites/cba/src/sass/vendor/_normalize.scss */
td,
th {
    padding: 0; }

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: March 10, 2017
 */
/* line 15, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1; }

/* line 23, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-no-flexbox .swiper-slide {
    float: left; }

/* line 26, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }

/* line 33, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

/* line 52, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0); }

/* line 60, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }

/* line 67, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto; }

/* line 75, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative; }

/* Auto Height */
/* line 84, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto; }

/* line 88, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height; }

/* a11y */
/* line 100, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
/* line 109, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y; }

/* line 113, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x; }

/* Arrows */
/* line 118, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat; }

/* line 133, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }

/* line 139, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto; }

/* line 145, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

/* line 149, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* line 153, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto; }

/* line 159, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

/* line 163, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
/* line 168, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10; }

/* line 181, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
/* line 185, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%; }

/* Bullets */
/* line 193, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2; }

/* line 201, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none; }

/* line 211, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

/* line 214, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff; }

/* line 217, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff; }

/* line 221, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff; }

/* line 224, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000; }

/* line 227, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    -moz-transform: translate3d(0px, -50%, 0);
    -o-transform: translate(0px, -50%);
    -ms-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0); }

/* line 236, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block; }

/* line 240, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px; }

/* Progress */
/* line 244, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute; }

/* line 248, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top; }

/* line 265, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top; }

/* line 272, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }

/* line 278, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

/* line 284, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5); }

/* line 287, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff; }

/* line 290, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000; }

/* 3D Container */
/* line 294, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px; }

/* line 300, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d; }

/* line 312, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }

/* line 324, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
    /* Firefox 16+, IE10, Opera 12.50+ */ }

/* line 336, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
    /* Firefox 16+, IE10, Opera 12.50+ */ }

/* line 348, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
    /* Firefox 16+, IE10, Opera 12.50+ */ }

/* line 360, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
    /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
/* line 373, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px; }

/* Cube + Flip */
/* line 379, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible; }

/* line 383, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1; }

/* line 392, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none; }

/* line 396, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

/* line 402, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden; }

/* Cube */
/* line 417, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%; }

/* line 426, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0; }

/* line 432, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible; }

/* line 439, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0; }

/* Fade */
/* line 452, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

/* line 459, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity; }

/* line 466, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

/* line 469, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

/* line 473, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center; }

/* line 493, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }

/* Scrollbar */
/* line 501, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1); }

/* line 507, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }

/* line 515, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

/* line 523, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0; }

/* line 532, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-scrollbar-cursor-drag {
    cursor: move; }

/* Preloader */
/* line 536, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite; }

/* line 552, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat; }

/* line 563, /Users/Christian/Sites/cba/src/sass/vendor/_swiper.scss */
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg); } }

/**
* Set up a decent box model on the root element
*/
/* line 8, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
html {
    box-sizing: border-box; }

/**
* Make all elements from the DOM inherit from the parent box-sizing
* Since `*` has a specificity of 0, it does not override the `html` value
* making all elements inheriting from the root box-sizing value
* See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
*/
/* line 18, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
*, *::before, *::after {
    box-sizing: inherit; }

/* line 22, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
table {
    margin-top: 4.25em;
    color: #5c5c5c; }
    /* line 26, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
    table tr td {
        vertical-align: top;
        padding-bottom: 0.25em; }
        /* line 30, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
        table tr td:first-child {
            min-width: 100px;
            max-width: 180px;
            padding-right: 2.5em; }
            @media (min-width: 480px) {
                /* line 30, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
                table tr td:first-child {
                    max-width: 240px; } }
            @media (min-width: 550px) {
                /* line 30, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
                table tr td:first-child {
                    max-width: 200px; } }
            @media (min-width: 740px) {
                /* line 30, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
                table tr td:first-child {
                    max-width: 240px;
                    padding-right: 4em; } }
            @media (min-width: 925px) {
                /* line 30, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
                table tr td:first-child {
                    max-width: 320px; } }
    /* line 51, /Users/Christian/Sites/cba/src/sass/base/_base.scss */
    table + * {
        margin-top: 4.25em; }

/**
 * @license
 * MyFonts Webfont Build ID 3394873, 2017-05-24T10:57:42-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed fonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNovaT-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/thin/
 *
 * Webfont: ProximaNovaCond-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/cond-regular/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3394873
 * Licensed pageviews: 1,000,000
 * fonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
    font-family: 'ProximaNova';
    font-weight: 100;
    font-style: normal;
    src: url("fonts/33CD39_0_0.eot");
    src: url("fonts/33CD39_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/33CD39_0_0.woff2") format("woff2"), url("fonts/33CD39_0_0.woff") format("woff"), url("fonts/33CD39_0_0.ttf") format("truetype"); }

@font-face {
    font-family: 'ProximaNova';
    font-weight: 300;
    font-style: normal;
    src: url("fonts/33CD39_1_0.eot");
    src: url("fonts/33CD39_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/33CD39_1_0.woff2") format("woff2"), url("fonts/33CD39_1_0.woff") format("woff"), url("fonts/33CD39_1_0.ttf") format("truetype"); }

/**
* Clear inner floats
*/
/* line 8, /Users/Christian/Sites/cba/src/sass/base/_helpers.scss */
.clearfix::after {
    clear: both;
    content: '';
    display: table; }

/**
* Main content containers
* 1. Make the container full-width with a maximum width
* 2. Center it in the viewport
* 3. Leave some space on the edges, especially valuable on small screens
*/
/* line 20, /Users/Christian/Sites/cba/src/sass/base/_helpers.scss */
.container {
    max-width: 1180px;
    /* 1 */
    margin-left: auto;
    /* 2 */
    margin-right: auto;
    /* 2 */
    padding-left: 10px;
    /* 3 */
    padding-right: 10px;
    /* 3 */
    width: 100%;
    /* 1 */ }

/**
* Hide text while making it readable for screen readers
* 1. Needed in WebKit-based browsers because of an implementation bug;
*    See: https://code.google.com/p/chromium/issues/detail?id=457146
*/
/* line 34, /Users/Christian/Sites/cba/src/sass/base/_helpers.scss */
.hide-text {
    overflow: hidden;
    padding: 0;
    /* 1 */
    text-indent: 101%;
    white-space: nowrap; }

/**
* Hide element while making it readable for screen readers
* Shamelessly borrowed from HTML5Boilerplate:
* https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
*/
/* line 46, /Users/Christian/Sites/cba/src/sass/base/_helpers.scss */
.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

/**
* Basic typography style for copy text
*/
/* line 5, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
body {
    color: #333333;
    font-size: 16px;
    font-family: "ProximaNova", sans-serif;
    line-height: 1.375;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important; }

/* line 14, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
::-moz-selection {
    background: #333333;
    color: white;
    text-shadow: none; }
::selection {
    background: #333333;
    color: white;
    text-shadow: none; }

/* line 20, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
header,
footer {
    font-size: 15px; }

/* line 31, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
a {
    color: #333333;
    text-decoration: none; }
    /* line 18, /Users/Christian/Sites/cba/src/sass/abstracts/_mixins.scss */
    a:hover, a:active {
        color: inherit;
        text-decoration: none; }
    /* line 40, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
    a.single-link {
        color: inherit; }
        /* line 18, /Users/Christian/Sites/cba/src/sass/abstracts/_mixins.scss */
        a.single-link:hover, a.single-link:active {
            color: #333333; }

/* line 48, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
h1,
h2,
h3,
h4 {
    font-weight: 100;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -moz-osx-font-smoothing: auto !important;
    color: #333333;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    line-height: 1; }

/* line 59, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
h1,
h2 {
    font-size: 26px;
    line-height: 1; }
    @media (min-width: 740px) {
        /* line 59, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
        h1,
        h2 {
            font-size: 34px; } }
    /* line 68, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
    p ~ h1, p ~
    h2 {
        margin-top: 1.5em; }

/* line 73, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
h3 {
    font-size: 20px;
    margin-top: 2.5em; }
    /* line 77, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
    h3.subtitle {
        font-size: 16px;
        margin-top: -0.5em;
        line-height: 1.4; }
        @media (min-width: 740px) {
            /* line 77, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
            h3.subtitle {
                font-size: 18px;
                margin-top: -0.75em; } }
        /* line 87, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
        h3.subtitle span {
            margin-right: 1em;
            position: relative; }
            /* line 90, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
            h3.subtitle span::after {
                content: '';
                display: inline-block;
                height: 1.45em;
                width: 1px;
                margin-bottom: -0.3em;
                margin-left: 1em;
                background-color: rgba(51, 51, 51, 0.24); }
            /* line 100, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
            h3.subtitle span:last-child {
                padding-right: 0;
                margin-right: 0; }
                /* line 104, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
                h3.subtitle span:last-child::after {
                    display: none; }

/* line 113, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
.content {
    color: #5c5c5c; }

/* line 117, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
p,
address {
    font-style: normal; }
    /* line 121, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
    p + p,
    address + p, p +
    address,
    address +
    address {
        margin-top: 1.25em; }
    /* line 125, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
    h3 + p, h3 +
    address {
        margin-top: 1.5em; }
    /* line 129, /Users/Christian/Sites/cba/src/sass/base/_typography.scss */
    h2.title + p,
    h3.subtitle + p, h2.title +
    address,
    h3.subtitle +
    address {
        margin-top: 4.25em; }

/* line 5, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
footer {
    position: relative;
    z-index: 10;
    background-color: white;
    border-top: 1px solid #333333;
    padding: 75px 40px 50px; }
    /* line 13, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
    footer .profile-links {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        /* line 18, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
        footer .profile-links a {
            display: block;
            flex-basis: 28.333%;
            margin-bottom: 50px; }
            /* line 23, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer .profile-links a img {
                height: 35px;
                opacity: 0.85; }
            /* line 29, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer .profile-links a:hover img, footer .profile-links a:active img {
                opacity: 1; }
            /* line 34, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer .profile-links a:nth-child(3n+2) {
                text-align: center; }
            /* line 37, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer .profile-links a:nth-child(3n+3) {
                text-align: right; }
            /* line 40, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer .profile-links a:last-child {
                text-align: right; }
    /* line 46, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
    footer nav {
        letter-spacing: 0.066em;
        text-transform: uppercase; }
        /* line 50, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
        footer nav ul {
            list-style: none;
            padding: 0;
            margin: 0; }
            /* line 55, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer nav ul li {
                line-height: 2.5; }
    @media (min-width: 550px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
        footer {
            padding: 50px 6.22222222222%; }
            /* line 66, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer .profile-links a {
                width: auto;
                flex-basis: initial;
                margin-bottom: 40px; }
                /* line 71, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
                footer .profile-links a img {
                    height: 25px; }
            /* line 77, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer nav ul {
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap; }
                /* line 82, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
                footer nav ul li:first-child {
                    text-align: center; }
                /* line 86, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
                footer nav ul li:first-child {
                    order: 4;
                    width: auto;
                    margin-bottom: 0; } }
    @media (min-width: 740px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
        footer {
            padding-left: 9.24%; } }
    @media (min-width: 925px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
        footer {
            padding-left: 85px;
            padding-right: 85px;
            padding-bottom: 45px; }
            /* line 103, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer .profile-links {
                float: right;
                width: 35%; }
                /* line 107, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
                footer .profile-links a {
                    margin-bottom: 0; }
            /* line 112, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
            footer nav {
                float: left;
                width: 55%; }
                /* line 116, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
                footer nav ul li a {
                    line-height: 25px; } }
    @media (min-width: 1100px) {
        /* line 124, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
        footer .profile-links {
            width: 310px; }
        /* line 128, /Users/Christian/Sites/cba/src/sass/layout/_footer.scss */
        footer nav {
            width: 520px; } }

/* line 5, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
header,
main,
footer {
    width: 100%; }

/* line 11, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
header {
    position: relative; }
    /* line 14, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    header .header-inner {
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px; }
        /* line 20, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
        header .header-inner .logo {
            width: 75px;
            margin-bottom: 45px; }
        /* line 25, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
        header .header-inner button.nav-toggle {
            display: block;
            float: right;
            margin-top: 73px; }
        /* line 31, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
        header .header-inner nav {
            position: absolute;
            width: 100%;
            top: 185px;
            left: 0;
            padding-left: 40px;
            background-color: white;
            padding-bottom: 50px;
            opacity: 0;
            transition: opacity 0.5s ease; }
            /* line 43, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
            header .header-inner nav.visible {
                opacity: 1; }
            /* line 47, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
            header .header-inner nav > ul {
                min-height: calc(100vh - 300px); }

/* line 55, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
main {
    min-height: 100vh;
    padding-bottom: 90px; }
    /* line 59, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    main .content-wrapper {
        width: 100%;
        max-width: 850px; }
    /* line 64, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    main .content {
        padding-left: 20px;
        padding-right: 20px;
        position: relative; }
        @media (min-width: 550px) {
            /* line 64, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
            main .content {
                padding-left: 0; } }
        @media (min-width: 925px) {
            /* line 64, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
            main .content {
                padding-right: 0; } }
    /* line 69, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    main section.stage {
        margin-bottom: 35px; }
        /* line 39, /Users/Christian/Sites/cba/src/sass/abstracts/_mixins.scss */
        main section.stage::after {
            content: '';
            display: table;
            clear: both; }
        /* line 73, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
        main section.stage > img {
            width: 100vw;
            height: 100vw;
            object-fit: cover;
            object-position: center;
            font-family: 'object-fit: cover; object-position: center;'; }
            @media (min-width: 550px) {
                /* line 73, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
                main section.stage > img {
                    width: 67vw;
                    height: 67vw; } }
            @media (min-width: 740px) {
                /* line 73, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
                main section.stage > img {
                    width: 100%;
                    height: auto; } }
        @media (min-width: 740px) {
            /* line 90, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
            main section.stage.full-height {
                height: calc(100vh - 165px); } }
        /* line 95, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
        main section.stage.full-height > img {
            height: auto;
            object-fit: contain;
            object-position: top left;
            font-family: 'object-fit: contain; object-position: top left;'; }
            @media (min-width: 550px) {
                /* line 95, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
                main section.stage.full-height > img {
                    height: auto; } }
            @media (min-width: 740px) {
                /* line 95, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
                main section.stage.full-height > img {
                    height: 100%; } }

@media (min-width: 550px) {
    /* line 114, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    header {
        float: left;
        width: 33%;
        max-width: 305px; }
        /* line 119, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
        header .header-inner {
            padding-top: 28%;
            padding-left: 18.66666666%;
            padding-right: 0; }
            /* line 124, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
            header .header-inner .logo {
                width: 47.5%;
                margin-bottom: 120px; }
            /* line 129, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
            header .header-inner button.nav-toggle {
                display: none; }
            /* line 133, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
            header .header-inner nav {
                display: block !important;
                position: static;
                z-index: initial;
                width: auto;
                top: auto;
                left: auto;
                padding-left: 0;
                background-color: transparent;
                transition: opacity 0 linear;
                opacity: 1 !important; }
                /* line 148, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
                header .header-inner nav > ul {
                    min-height: 0; }
    /* line 155, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    main {
        float: right;
        width: 67%;
        padding-top: 9%; }
    /* line 161, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    footer {
        clear: both;
        float: left; } }

@media (min-width: 550px) and (min-height: 900px) {
    /* line 168, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    header {
        position: fixed;
        top: 0;
        left: 0; } }

@media (min-width: 740px) {
    /* line 180, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    header .header-inner {
        padding-left: 28%; } }

@media (min-width: 925px) {
    /* line 188, /Users/Christian/Sites/cba/src/sass/layout/_frame.scss */
    main {
        width: calc(100% - 305px);
        padding-top: 85px;
        padding-right: 85px; } }

/* line 5, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
nav.inter-navigation {
    margin-top: 120px;
    height: 36px;
    padding-left: 20px;
    padding-right: 20px; }
    /* line 39, /Users/Christian/Sites/cba/src/sass/abstracts/_mixins.scss */
    nav.inter-navigation::after {
        content: '';
        display: table;
        clear: both; }
    @media (min-width: 550px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        nav.inter-navigation {
            padding-left: 0; } }
    @media (min-width: 925px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        nav.inter-navigation {
            padding-right: 0; } }
    /* line 11, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
    nav.inter-navigation > a {
        display: table;
        height: 100%;
        width: 50%;
        position: relative; }
        /* line 16, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        nav.inter-navigation > a span.label {
            display: table-cell;
            vertical-align: middle;
            text-transform: uppercase;
            letter-spacing: 0.05em; }
        /* line 24, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        nav.inter-navigation > a::after {
            content: '';
            display: block;
            width: 20px;
            height: 36px;
            position: absolute;
            top: 0;
            left: 0;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2046%27%3E%3Cline%20x1%3D%2218%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%2223%22%20style%3D%22stroke%3A%23333333%3Bstroke-width%3A1%22%20%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2223%22%20x2%3D%2218%22%20y2%3D%2246%22%20style%3D%22stroke%3A%23333333%3Bstroke-width%3A1%22%20%2F%3E%3C%2Fsvg%3E"); }
    /* line 37, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
    nav.inter-navigation a.link-prev {
        float: left;
        padding-left: 28px;
        padding-right: 1.5em; }
    /* line 42, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
    nav.inter-navigation a.link-next {
        float: right;
        padding-right: 28px;
        padding-left: 1.5em;
        text-align: right; }
        /* line 48, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        nav.inter-navigation a.link-next::after {
            left: auto;
            right: 0;
            transform: rotate(180deg); }
        /* line 54, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        nav.inter-navigation a.link-next::before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 36px;
            width: 1px;
            background-color: #333333; }
        @media (min-width: 925px) {
            /* line 65, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
            nav.inter-navigation a.link-next::before {
                display: none; } }

/* line 73, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
header nav {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-right: 1em; }
    /* line 78, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
    header nav ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        /* line 83, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav ul li {
            line-height: 2; }
            /* line 86, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
            header nav ul li ul {
                display: none;
                padding-left: 1em;
                margin-bottom: 0.5em; }
                /* line 91, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                header nav ul li ul li {
                    text-transform: none;
                    letter-spacing: 0.025em;
                    line-height: 1.4; }
                    /* line 96, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                    header nav ul li ul li a {
                        cursor: pointer;
                        color: #858585; }
                    /* line 101, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                    header nav ul li ul li.active a {
                        color: #333333; }
                    /* line 105, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                    header nav ul li ul li:first-child {
                        position: relative;
                        margin-bottom: 1.2em; }
                        /* line 109, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                        header nav ul li ul li:first-child::after {
                            content: '';
                            display: block;
                            width: 1.15em;
                            height: 1px;
                            background-color: #333333;
                            position: absolute;
                            top: 100%;
                            left: -1em;
                            margin-top: 0.6em; }
                    /* line 123, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                    header nav ul li ul li.secondary-filter-button {
                        display: none; }
                        /* line 126, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                        header nav ul li ul li.secondary-filter-button.visible {
                            display: list-item;
                            position: relative;
                            margin-top: 1.2em; }
                            /* line 132, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                            header nav ul li ul li.secondary-filter-button.visible::before {
                                content: '';
                                display: block;
                                width: 1.15em;
                                height: 1px;
                                background-color: #333333;
                                position: absolute;
                                bottom: 100%;
                                left: -1em;
                                margin-bottom: 0.6em; }
                            /* line 144, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                            header nav ul li ul li.secondary-filter-button.visible ~ .secondary-filter-button {
                                margin-top: auto; }
                                /* line 146, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                                header nav ul li ul li.secondary-filter-button.visible ~ .secondary-filter-button::before {
                                    display: none; }
            /* line 155, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
            header nav ul li.current, header nav ul li.current-menu-item {
                position: relative; }
                /* line 158, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                header nav ul li.current::after, header nav ul li.current-menu-item::after {
                    content: '';
                    display: block;
                    width: 1.15em;
                    height: 1px;
                    background-color: #333333;
                    margin-top: 0.25em;
                    margin-bottom: 0.5em; }
                /* line 167, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                header nav ul li.current.has-children::after, header nav ul li.current-menu-item.has-children::after {
                    margin-bottom: 1.5em; }
                /* line 171, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
                header nav ul li.current ul, header nav ul li.current-menu-item ul {
                    display: block; }
    /* line 178, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
    header nav ul > li,
    header nav .language-selection {
        opacity: 0.0;
        margin-left: 20px;
        transition: none; }
    /* line 185, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
    header nav.visible ul > li,
    header nav.visible .language-selection {
        transition: opacity 1s ease, margin-left 1s ease;
        opacity: 1.0;
        margin-left: 0px; }
        /* line 191, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(1),
        header nav.visible .language-selection:nth-child(1) {
            transition-delay: 0s; }
        /* line 194, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(2),
        header nav.visible .language-selection:nth-child(2) {
            transition-delay: 0.075s; }
        /* line 197, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(3),
        header nav.visible .language-selection:nth-child(3) {
            transition-delay: 0.15s; }
        /* line 200, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(4),
        header nav.visible .language-selection:nth-child(4) {
            transition-delay: 0.225s; }
        /* line 203, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(5),
        header nav.visible .language-selection:nth-child(5) {
            transition-delay: 0.3s; }
        /* line 206, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(6),
        header nav.visible .language-selection:nth-child(6) {
            transition-delay: 0.375s; }
        /* line 209, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(7),
        header nav.visible .language-selection:nth-child(7) {
            transition-delay: 0.45s; }
        /* line 212, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(8),
        header nav.visible .language-selection:nth-child(8) {
            transition-delay: 0.525s; }
        /* line 215, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(9),
        header nav.visible .language-selection:nth-child(9) {
            transition-delay: 0.6s; }
        /* line 218, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(10),
        header nav.visible .language-selection:nth-child(10) {
            transition-delay: 0.675s; }
        /* line 221, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(11),
        header nav.visible .language-selection:nth-child(11) {
            transition-delay: 0.75s; }
        /* line 224, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(12),
        header nav.visible .language-selection:nth-child(12) {
            transition-delay: 0.825s; }
        /* line 227, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(13),
        header nav.visible .language-selection:nth-child(13) {
            transition-delay: 0.9s; }
        /* line 230, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(14),
        header nav.visible .language-selection:nth-child(14) {
            transition-delay: 0.975s; }
        /* line 233, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav.visible ul > li:nth-child(15),
        header nav.visible .language-selection:nth-child(15) {
            transition-delay: 1.05s; }
    @media (min-width: 550px) {
        /* line 239, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
        header nav ul > li,
        header nav .language-selection {
            transition: none;
            opacity: 1.0;
            margin-left: 0px; } }


body.page-template-projects header nav li.current-menu-item.has-children:after {
    margin-bottom: 0.5em;
    transition: margin-bottom 0.5s ease-out;
}
body.page-template-projects header nav li.current-menu-item.has-children ul.sub-menu {
    display: none;
}

body.page-template-projects header nav.project-filters-shown li.current-menu-item.has-children:after {
    margin-bottom: 1.5em !important;
}
body.page-template-projects header nav.project-filters-shown li.current-menu-item.has-children ul.sub-menu {
    display: block;
}

/* line 248, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
.language-selection {
    margin-top: 45px; }
    /* line 251, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
    .language-selection a {
        position: relative;
        z-index: 1; }

/* line 256, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
header a,
footer a {
    position: relative;
    z-index: 1; }

/* line 261, /Users/Christian/Sites/cba/src/sass/layout/_navigation.scss */
span.separator {
    color: transparent;
    display: inline-block;
    width: 1px;
    height: 1.15em;
    background-color: #333333;
    vertical-align: middle;
    margin-left: 0.7em;
    margin-right: 0.75em;
    margin-top: -0.15em; }

/*------------------------------------*HAMBURGER ICON
\*------------------------------------*/
/* line 11, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
.nav-toggle {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    margin-right: -10px;
    background-color: transparent; }
    /* line 26, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
    .nav-toggle .label {
        position: absolute;
        top: 50%;
        right: 100%;
        transform: translateY(-40%);
        text-transform: uppercase; }
    /* line 34, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
    .nav-toggle:focus {
        outline: none; }
    /* line 38, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
    .nav-toggle span {
        display: block;
        position: absolute;
        top: 20px;
        left: 11px;
        right: 10px;
        height: 1px;
        background-color: #333333;
        /* autoprefixer: off */
        transition: background-color 0s 0.3s; }
        /* line 49, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
        .nav-toggle span::before, .nav-toggle span::after {
            content: '';
            position: absolute;
            display: block;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: #333333;
            /* autoprefixer: off */
            transition-duration: 0.3s, 0.3s;
            transition-delay: 0.3s, 0s; }
        /* line 63, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
        .nav-toggle span::before {
            top: -7px;
            /* autoprefixer: off */
            transition-property: top, transform; }
        /* line 68, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
        .nav-toggle span::after {
            bottom: -7px;
            /* autoprefixer: off */
            transition-property: bottom, transform; }
    /* line 75, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
    .nav-toggle.active span {
        background: none; }
        /* line 78, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
        .nav-toggle.active span::before {
            top: 0;
            /* autoprefixer: off */
            transform: rotate(45deg); }
        /* line 84, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
        .nav-toggle.active span::after {
            bottom: 0;
            /* autoprefixer: off */
            transform: rotate(-45deg); }
        /* line 90, /Users/Christian/Sites/cba/src/sass/components/_button.scss */
        .nav-toggle.active span::before, .nav-toggle.active span::after {
            /* autoprefixer: off */
            transition-delay: 0s, 0.3s; }

/* line 7, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
.grid-container {
    width: 100%; }

/* line 11, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
.grid {
    width: calc(100% - 10px);
    margin-top: -5px;
    margin-left: 5px;
    margin-right: 5px; }
    /* line 39, /Users/Christian/Sites/cba/src/sass/abstracts/_mixins.scss */
    .grid::after {
        content: '';
        display: table;
        clear: both; }
    @media (min-width: 550px) {
        /* line 11, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid {
            width: 100%;
            margin-left: -5px; } }
    @media (min-width: 925px) {
        /* line 11, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid {
            width: calc(100% + 10px);
            margin-right: -5px; } }

/* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
.grid-sizer,
.grid-item {
    display: block;
    width: 50%; }
    @media (min-width: 480px) {
        /* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-sizer,
        .grid-item {
            width: 33.333333333333%; } }
    @media (min-width: 550px) {
        /* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-sizer,
        .grid-item {
            width: 50%; } }
    @media (min-width: 740px) {
        /* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-sizer,
        .grid-item {
            width: 33.333333333333%; } }
    @media (min-width: 1280px) {
        /* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-sizer,
        .grid-item {
            width: 25%; } }
    @media (min-width: 1500px) {
        /* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-sizer,
        .grid-item {
            width: 20%; } }
    @media (min-width: 1900px) {
        /* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-sizer,
        .grid-item {
            width: 16.666666666666%; } }
    @media (min-width: 2500px) {
        /* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-sizer,
        .grid-item {
            width: 14.2857142857%; } }
    @media (min-width: 3100px) {
        /* line 28, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-sizer,
        .grid-item {
            width: 12.5%; } }
    /* line 58, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
    .content-wrapper .grid-sizer, .content-wrapper
    .grid-item {
        width: 100%; }
        @media (min-width: 480px) {
            /* line 58, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
            .content-wrapper .grid-sizer, .content-wrapper
            .grid-item {
                width: 50%; } }
        @media (min-width: 550px) {
            /* line 58, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
            .content-wrapper .grid-sizer, .content-wrapper
            .grid-item {
                width: 100%; } }
        @media (min-width: 740px) {
            /* line 58, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
            .content-wrapper .grid-sizer, .content-wrapper
            .grid-item {
                width: 50%; } }

/* DISABLE GRAYSCALING ON iOS 11 TO PREVENT A DISPLAYING BUG */
/* line 73, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
html.ios11 .grid-item img {
    -webkit-filter: none !important;
            filter: none !important; }

/* line 77, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
.grid-item {
    overflow: hidden;
    cursor: pointer;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.25s ease, transform 0.5s ease;
    position: relative; }
    /* line 84, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
    .grid-item.visible {
        opacity: 1;
        transform: translateY(0px);
        transition: opacity 1s ease, transform 1s ease; }
    /* line 90, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
    .grid-item img {
        display: block;
        width: 100%;
        -webkit-filter: grayscale(0.8);
                filter: grayscale(0.8);
        transition: -webkit-filter 3s ease;
        transition: filter 3s ease;
        transition: filter 3s ease, -webkit-filter 3s ease; }
    /* line 97, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
    .grid-item:hover img, .grid-item:active img {
        -webkit-filter: grayscale(0);
                filter: grayscale(0);
        transition: -webkit-filter 0.5s ease;
        transition: filter 0.5s ease;
        transition: filter 0.5s ease, -webkit-filter 0.5s ease; }
    /* line 104, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
    .grid-item::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: 5px solid white; }
    /* line 115, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
    .grid-item div.label {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding-top: 50px;
        padding-right: 40px;
        padding-bottom: 10px;
        padding-left: 17.5px;
        color: white;
        font-size: 28px;
        line-height: 1.1;
        text-transform: uppercase;
        opacity: 0;
        transition: opacity 3s ease;
        /* autoprefixer: off */
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.7+100 */
        background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );
        /* IE6-9 */ }
        /* line 132, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
        .grid-item div.label::after {
            content: '';
            display: block;
            width: 20px;
            height: 36px;
            position: absolute;
            bottom: 17.5px;
            right: 10px;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2046%27%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2218%22%20y2%3D%2223%22%20style%3D%22stroke%3A%23ffffff%3Bstroke-width%3A2%22%20%2F%3E%3Cline%20x1%3D%2217%22%20y1%3D%2223%22%20x2%3D%220%22%20y2%3D%2246%22%20style%3D%22stroke%3A%23ffffff%3Bstroke-width%3A2%22%20%2F%3E%3C%2Fsvg%3E"); }
    /* line 152, /Users/Christian/Sites/cba/src/sass/components/_grid.scss */
    .grid-item:hover div.label, .grid-item:active div.label {
        opacity: 1;
        transition: opacity 0.5s ease; }

/* line 5, /Users/Christian/Sites/cba/src/sass/components/_map.scss */
#map {
    display: block;
    background-color: #858585;
    width: 100vw;
    height: 100vw;
    max-height: 100vh; }
    @media (min-width: 550px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/components/_map.scss */
        #map {
            width: 67vw;
            height: 67vw; } }
    @media (min-width: 925px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/components/_map.scss */
        #map {
            width: calc(100vw - 390px);
            height: calc(100vw - 390px);
            max-height: calc(100vh - 170px); } }

/* line 5, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
.swiper-container {
    width: 100vw;
    height: 100vw;
    max-height: 100vh; }
    @media (min-width: 550px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
        .swiper-container {
            width: 67vw;
            height: 67vw; } }
    @media (min-width: 925px) {
        /* line 5, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
        .swiper-container {
            float: left;
            width: calc(100vw - 390px);
            height: calc(100vw - 390px);
            max-height: calc(100vh - 165px); } }
    /* line 23, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
    .swiper-container .swiper-wrapper {
        width: 100%;
        height: 100%; }
        /* line 27, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
        .swiper-container .swiper-wrapper .swiper-slide {
            width: 100%;
            height: 100%; }
            /* line 31, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
            .swiper-container .swiper-wrapper .swiper-slide img {
                width: 100%;
                height: 100%;
                object-fit: contain;
                object-position: top left;
                font-family: 'object-fit: contain; object-position: top left;'; }

/* line 42, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
.swiper-navigation {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    position: relative;
    z-index: 10;
    text-align: center;
    height: 30px;
    margin-bottom: 35px; }
    @media (min-width: 925px) {
        /* line 42, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
        .swiper-navigation {
            clear: both;
            float: right;
            margin-left: 20px; } }
    /* line 57, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
    .swiper-navigation .swiper-button-prev,
    .swiper-navigation .swiper-pagination,
    .swiper-navigation .swiper-button-next {
        display: inline-block;
        vertical-align: middle;
        position: static; }
    /* line 65, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
    .swiper-navigation .swiper-button-prev,
    .swiper-navigation .swiper-button-next {
        cursor: pointer;
        top: auto;
        left: auto;
        width: 20px;
        height: 36px;
        margin-top: 0;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2046%27%3E%3Cline%20x1%3D%2218%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%2223%22%20style%3D%22stroke%3A%23333333%3Bstroke-width%3A1%22%20%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2223%22%20x2%3D%2218%22%20y2%3D%2246%22%20style%3D%22stroke%3A%23333333%3Bstroke-width%3A1%22%20%2F%3E%3C%2Fsvg%3E"); }
    /* line 76, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
    .swiper-navigation .swiper-button-next {
        transform: rotate(180deg); }
    /* line 79, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
    .swiper-navigation .swiper-pagination {
        height: 26px;
        margin-left: 1px;
        margin-right: 1px;
        transform: none;
        transition: none; }
        /* line 86, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
        .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
            cursor: pointer;
            width: 9px;
            height: 100%;
            background: none;
            opacity: 0.4;
            transition: opacity 0.5s ease; }
            /* line 94, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
            .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
                opacity: 1; }
            /* line 98, /Users/Christian/Sites/cba/src/sass/components/_slideshow.scss */
            .swiper-navigation .swiper-pagination .swiper-pagination-bullet::after {
                content: '';
                display: inline-block;
                width: 1px;
                height: 100%;
                background-color: rgba(51, 51, 51, 0.6); }

/* line 5, /Users/Christian/Sites/cba/src/sass/pages/_contact.scss */
span.contact-label {
    display: inline-block;
    width: 2em; }
    /* line 9, /Users/Christian/Sites/cba/src/sass/pages/_contact.scss */
    html[lang="en-US"] span.contact-label {
        width: 3em; }

/* line 14, /Users/Christian/Sites/cba/src/sass/pages/_contact.scss */
a.route-planner-link {
    display: inline-block;
    padding: 2px 10px 0;
    margin-top: 1em;
    margin-bottom: 1.25em;
    border: 1px solid #aaa;
    color: #5c5c5c;
    cursor: pointer; }
    /* line 23, /Users/Christian/Sites/cba/src/sass/pages/_contact.scss */
    a.route-planner-link div {
        text-transform: uppercase;
        line-height: 1; }
        /* line 27, /Users/Christian/Sites/cba/src/sass/pages/_contact.scss */
        a.route-planner-link div::before {
            content: '';
            display: inline-block;
            height: 23px;
            width: 21px;
            margin-right: 0.3em;
            background: url("img/icon-routeplanner.png");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
        /* line 39, /Users/Christian/Sites/cba/src/sass/pages/_contact.scss */
        a.route-planner-link div span {
            display: inline-block;
            vertical-align: super;
            line-height: 1; }
    @media (min-width: 740px) {
        /* line 14, /Users/Christian/Sites/cba/src/sass/pages/_contact.scss */
        a.route-planner-link {
            display: block;
            position: absolute;
            top: 0;
            right: 20px;
            margin-top: 0;
            margin-bottom: 0; } }
    @media (min-width: 925px) {
        /* line 14, /Users/Christian/Sites/cba/src/sass/pages/_contact.scss */
        a.route-planner-link {
            right: 0; } }
