@font-face {
    font-family: work_sanssemibold;
    src: url(fonts/worksans-semibold-webfont.135b12da.eot);
    src: url(fonts/worksans-semibold-webfont.135b12da.eot?#iefix) format("embedded-opentype"),
         url(fonts/worksans-semibold-webfont.707a993e.woff2) format("woff2"),
         url(fonts/worksans-semibold-webfont.031bf6de.woff) format("woff"),
         url(fonts/worksans-semibold-webfont.95b24b40.ttf) format("truetype"),
         url(fonts/worksans-semibold-webfont.svg#work_sanssemibold) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: work_sanslight;
    src: url(fonts/worksans-light-webfont.9146ec33.eot);
    src: url(fonts/worksans-light-webfont.9146ec33.eot?#iefix) format("embedded-opentype"),
         url(fonts/worksans-light-webfont.bc3baa05.woff2) format("woff2"),
         url(fonts/worksans-light-webfont.0b3af27d.woff) format("woff"),
         url(fonts/worksans-light-webfont.c9ca7599.ttf) format("truetype"),
         url(fonts/worksans-light-webfont.svg#work_sanslight) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: pacificoregular;
    src: url(fonts/pacifico-webfont.46ba1be5.eot);
    src: url(fonts/pacifico-webfont.46ba1be5.eot?#iefix) format("embedded-opentype"),
         url(fonts/pacifico-webfont.ad476b5f.woff2) format("woff2"),
         url(fonts/pacifico-webfont.5a4c8a7f.woff) format("woff"),
         url(fonts/pacifico-webfont.5a6f7f1e.ttf) format("truetype"),
         url(fonts/pacifico-webfont.svg#pacificoregular) format("svg");
    font-weight: 400;
    font-style: normal;
}

* {
    padding: 0;
    border: 0;
    margin: 0;
    list-style: none;
    font-weight: 400;
    -webkit-tap-highlight-color: transparent;
}

button, form p, form textarea, html, input {
    font: normal 13px/1.5 work_sanslight, sans-serif;
}

a {
    text-decoration: none;
}

p {
    padding-bottom: 1em;
}

#modal-content .markdown a, #modal-content .markdown ol li:before, .attrib, .btn,
.footer, .modal-content .nav, .pagination a, aside .new, form *, h1, h2, h3, h4,
h5, h6, strong, textarea[name=title] {
    font-family: work_sanssemibold, sans-serif;
    font-weight: 400;
}

.modal-content .quote {
    font: normal 22px/1.5 pacificoregular, serif;
    text-rendering: optimizeLegibility;
}

.btn, button {
    display: inline-block;
    background: #303030;
    padding: 10px 15px;
    border-radius: 3px;
    cursor: pointer;
}

.btn, .btn a, button, button a {
    color: #fff;
}

.btn.red, button.red {
    background: #ac5554;
}

.btn.delete, button.delete {
    background: none;
    color: #ac5554;
}

.btn.multi, button.multi {
    cursor: default;
}

.btn.multi>*, button.multi>* {
    cursor: pointer;
}

.btn.loader, button.loader {
    position: relative;
}

.btn.loader .spinner, .btn.loader span, button.loader .spinner,
button.loader span {
    display: block;
    opacity: 1;
}

.btn.loader .spinner, button.loader .spinner {
    opacity: 0;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 10px;
}

.btn.loader.loading span, button.loader.loading span {
    opacity: 0;
}

.btn.loader.loading .spinner, button.loader.loading .spinner {
    opacity: 1;
}

.btn.loader.loading .spinner>div, button.loader.loading .spinner>div {
    display: inline-block;
    width: 4px;
    margin: 0 2px;
    height: 100%;
    background: #fff;
    animation: a 1.2s infinite ease-in-out;
}

.btn.loader.loading .spinner>div:nth-child(2),
button.loader.loading .spinner>div:nth-child(2) {
    animation-delay: -1.1s;
}

.btn.loader.loading .spinner>div:nth-child(3),
button.loader.loading .spinner>div:nth-child(3) {
    animation-delay: -1s;
}

.btn.loader.loading .spinner>div:nth-child(4),
button.loader.loading .spinner>div:nth-child(4) {
    animation-delay: -.9s;
}

.btn.loader.loading .spinner>div:nth-child(5),
button.loader.loading .spinner>div:nth-child(5) {
    animation-delay: -.8s;
}

@keyframes a {
    0%, 40%, to {
        transform: scaleY(.4);
    }

    20% {
        transform: scaleY(1);
    }
}

.popup {
    cursor: pointer;
}

form {
    position: relative;
    text-align: center;
}

form input[type=email], form input[type=password], form input[type=tel],
form input[type=text], form textarea {
    display: block;
    width: 100%;
    padding: 15px 15px 15px 100px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(75, 75, 75, .2);
    background: transparent;
    outline: none;
    cursor: pointer;
}

form input[type=email].error::-webkit-input-placeholder,
form input[type=password].error::-webkit-input-placeholder,
form input[type=tel].error::-webkit-input-placeholder,
form input[type=text].error::-webkit-input-placeholder,
form textarea.error::-webkit-input-placeholder {
    color: #ac5554;
}

form input[type=email].error:-moz-placeholder,
form input[type=email].error::-moz-placeholder,
form input[type=password].error:-moz-placeholder,
form input[type=password].error::-moz-placeholder,
form input[type=tel].error:-moz-placeholder,
form input[type=tel].error::-moz-placeholder,
form input[type=text].error:-moz-placeholder,
form input[type=text].error::-moz-placeholder,
form textarea.error:-moz-placeholder, form textarea.error::-moz-placeholder {
    color: #ac5554;
}

form input[type=email].error:-ms-input-placeholder,
form input[type=password].error:-ms-input-placeholder,
form input[type=tel].error:-ms-input-placeholder,
form input[type=text].error:-ms-input-placeholder,
form textarea.error:-ms-input-placeholder {
    color: #ac5554;
}

form textarea {
    min-height: 160px;
    resize: none;
    overflow: hidden;
}

form label {
    color: #ac5554;
}

form label:after {
    content: ":";
}

form .btn, form button {
    padding: 15px 30px;
    margin-top: 20px;
}

form .block {
    position: relative;
}

form .block label {
    position: absolute;
    top: 15px;
    left: 15px;
}

form .inline-label input, form .inline-label label {
    display: inline-block;
}

form .inline-label input {
    position: relative;
    bottom: 1px;
    margin-right: 3px;
}

form .inline-label label:after {
    content: "";
}

.clear:after {
    content: "";
    display: table;
    clear: both;
}

.inline-grid {
    font-size: 0;
    text-align: center;
}

.inline-grid>* {
    display: inline-block;
    font-size: 1rem;
}

.replace {
    text-indent: -9999px;
    overflow: hidden;
}

.hide {
    display: none;
}

.fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.centre-child {
    font-size: 0;
    text-align: center;
    white-space: nowrap;
}

.centre-child:before, .centre-child>* {
    display: inline-block;
    vertical-align: middle;
}

.centre-child:before {
    content: "";
    width: 0;
    height: 100%;
}

.centre-child>* {
    position: relative;
    font-size: 1rem;
    white-space: normal;
}

.pagination {
    text-align: center;
    font-size: 0;
}

.pagination li, .pagination ul {
    display: inline-block;
}

.pagination, .pagination a {
    color: #303030;
}

.pagination a {
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    border-right: 1px solid rgba(0, 0, 0, .05);
    font-size: 1rem;
}

.pagination li:last-child a {
    border: 0;
}

.pagination li.next a:after, .pagination li.prev a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 15px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjA0NSIgaGVpZ2h0PSIxNC42MjciIHZpZXdCb3g9IjAgMCA5LjA0NSAxNC42MjciPjxwYXRoIGQ9Ik0zLjc2MiA3LjMxM2w1LjA3NCA1LjA3M2EuNzIuNzIgMCAwIDEgMCAxLjAxNkw3LjgyIDE0LjQxN2EuNzE4LjcxOCAwIDAgMS0xLjAxNCAwTC4yMSA3LjgyYS43MTguNzE4IDAgMCAxIDAtMS4wMTVMNi44MDYuMjFhLjcxOC43MTggMCAwIDEgMS4wMTUgMGwxLjAxNiAxLjAxNWMuMjguMjguMjguNzM0IDAgMS4wMTVMMy43NjIgNy4zMTN6Ii8+PC9zdmc+) 50%/auto 100% no-repeat;
}

.pagination li.next a:after {
    transform: rotate(180deg);
}

.pagination.text a {
    width: auto;
    height: auto;
    padding: 15px;
}

.pagination.text .red {
    color: #ac5554;
}

#content, body, html {
    height: 100%;
}

.page-content {
    min-height: 100%;
    margin-bottom: -60px;
}

.page-content:after {
    content: "";
    display: block;
    height: 60px;
}

.footer {
    height: 60px;
    background: #303030;
    padding: 22px 30px;
    box-sizing: border-box;
    color: #a4a4a4;
}

.footer .menu {
    float: right;
}

.footer .menu .close, .footer .menu .logo-wrap {
    display: none;
}

.footer li {
    display: inline;
    padding: 0 5px 0 25px;
}

.footer li:first-child {
    padding-left: 0;
}

.footer li a, .footer li span {
    cursor: pointer;
    transition: .2s;
    color: #a4a4a4;
}

.footer li a.active, .footer li a:hover, .footer li span.active,
.footer li span:hover {
    color: #fff;
}

.logo {
    margin: 0 auto 50px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCAxNDAgNjUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDY1VjE0LjM5TDE0MCAwdjY1SDB6bTEzNS00NC45ODJINXYzOS45OWgxMzB2LTM5Ljk5ek0xNi45NTMgMjguOGMuNzA4IDAgMS4zMDYuMjQzIDEuNzk0LjcyOGEyLjQxIDIuNDEgMCAwIDEgLjczMiAxLjc4YzAgLjcwMy0uMjQ1IDEuMjk2LS43MzMgMS43OHMtMS4wODYuNzI2LTEuNzk0LjcyNi0xLjMwNi0uMjQyLTEuNzk0LS43MjYtLjczMy0xLjA3OC0uNzMzLTEuNzguMjQ0LTEuMjk2LjczMi0xLjc4IDEuMDg0LS43MjcgMS43OTMtLjcyN3ptMi4xNTIgMjEuNTY1SDE0LjhWMzUuMDRoNC4zMDZ2MTUuMzI1em04LjM4LTEzLjYxNmMxLjMwMi0xLjMxMiAyLjc2Ni0xLjk2NyA0LjM5Mi0xLjk2N3MyLjk5LjU3IDQuMDkgMS43MWMxLjEgMS4xNCAxLjY1IDIuNjU4IDEuNjUgNC41NTh2OS4zMTVoLTQuMzA1di04LjY2YzAtMi4zNTQtLjg3LTMuNTMtMi42MTItMy41My0uODYgMC0xLjYxMi4zMDgtMi4yNTMuOTI1LS42NC42MTctLjk2IDEuNTIzLS45NiAyLjcydjguNTQ2SDIzLjE4VjM1LjA0aDQuMzA2djEuNzF6bTE4LjM0MiAwYzEuMy0xLjMxMiAyLjc2LTEuOTY3IDQuMzc3LTEuOTY3czIuOTguNTcgNC4wOSAxLjcxYzEuMTEgMS4xNCAxLjY2NSAyLjY1OCAxLjY2NSA0LjU1OHY5LjMxNWgtNC4zMDdWNDEuOTljMC0yLjM1NC0uODctMy41MzItMi42MTItMy41MzItLjg2IDAtMS42MS4zMS0yLjI1Mi45MjYtLjY0Mi42MTctLjk2MiAxLjUyNC0uOTYyIDIuNzJ2OC4yNjJINDEuNTJWMjkuMjNoNC4zMDZ2Ny41MnptMjEuMzEtMS45NjdjMi4zNDUgMCA0LjI5My43NjUgNS44NCAyLjI5MyAxLjU1MiAxLjUzIDIuMzI3IDMuNDA0IDIuMzI3IDUuNjI3IDAgMi4yMi0uNzc1IDQuMDkyLTIuMzI2IDUuNjEtMS41NSAxLjUyLTMuNDk3IDIuMjgtNS44NCAyLjI4LTIuMzQ0IDAtNC4yOS0uNzYtNS44NC0yLjI4LTEuNTUtMS41Mi0yLjMyNi0zLjM5LTIuMzI2LTUuNjEgMC0yLjIyMy43NzQtNC4wOTggMi4zMjUtNS42MjcgMS41NS0xLjUyOCAzLjQ5Ny0yLjI5MyA1Ljg0LTIuMjkzem0tMi43NTQgMTAuOTgyYy43MTcuNzg4IDEuNjM2IDEuMTgzIDIuNzU1IDEuMTgzczIuMDM4LS4zOTUgMi43NTUtMS4xODNjLjcxOC0uNzg4IDEuMDc2LTEuODEgMS4wNzYtMy4wNjIgMC0xLjI1NC0uMzYtMi4yOC0xLjA3Ny0zLjA3Ny0uNzE3LS43OTgtMS42MzYtMS4xOTYtMi43NTUtMS4xOTZzLTIuMDM4LjM5OC0yLjc1NSAxLjE5NmMtLjcxOC43OTgtMS4wNzYgMS44MjMtMS4wNzYgMy4wNzcgMCAxLjI1My4zNTggMi4yNzQgMS4wNzYgMy4wNjJ6bTE4LjI2OC0yLjM3OGMwIDIuMzU0Ljg3IDMuNTMgMi42MTMgMy41My44NiAwIDEuNjA3LS4zMDggMi4yMzgtLjkyNS42MzMtLjYxNi45NDgtMS41MTQuOTQ4LTIuNjlWMzUuMDRoNC4zMzR2MTUuMzI1aC00LjMzNHYtMi4wMjJjLTEuMDcyIDEuNS0yLjQ1NCAyLjI1LTQuMTQ3IDIuMjVzLTMuMTEzLS41MjYtNC4yNjItMS41OGMtMS4xNDctMS4wNTUtMS43MjItMi42MTYtMS43MjItNC42ODdWMzUuMDRoNC4zMzR2OC4zNDd6bTE5Ljk4IDMuOTZjLjU1NCAwIC45OTMtLjExIDEuMzItLjMzLjMyMy0uMjE3LjQ4Ni0uNTA3LjQ4Ni0uODY3cy0uMjI2LS42OTMtLjY3NS0uOTk3LTEuMS0uNTg4LTEuOTUtLjg1NGMtLjg1Mi0uMjY3LTEuNTAyLS40OTQtMS45NS0uNjg1LS40NTItLjE5LS45NjQtLjQ2Ni0xLjUzNy0uODI2LTEuMTY3LS43MjMtMS43NS0xLjc5LTEuNzUtMy4yMDVzLjU3My0yLjU2OCAxLjcyMi0zLjQ2MmMxLjE0Ny0uODkyIDIuNjMtMS4zNCA0LjQ0OC0xLjM0czMuNjM2LjYxIDUuNDU0IDEuODI0bC0xLjYwNyAyLjg1Yy0xLjM0LS45MTMtMi42NzUtMS4zNjgtNC4wMDQtMS4zNjgtMS4zMyAwLTEuOTk1LjM2LTEuOTk1IDEuMDggMCAuNC4yMS43MTQuNjMzLjk0LjQyLjIzIDEuMTIuNDk1IDIuMDk1LjhzMS42Ny41MzYgMi4wOC42OTZjLjQxMi4xNjIuOTA1LjQxMyAxLjQ4Ljc1NiAxLjA3LjY0NSAxLjYwNyAxLjcyMyAxLjYwNyAzLjIzMnMtLjU2IDIuNzItMS42OCAzLjYzMi0yLjU0IDEuMzY4LTQuMjYyIDEuMzY4Yy0xLjE0OCAwLTIuMzQ1LS4yMDUtMy41ODgtLjYxM2ExMC42MiAxMC42MiAwIDAgMS0zLjM2LTEuODA4bDEuODk2LTIuNjc4YzEuNjA4IDEuMjM1IDMuMzIgMS44NTIgNS4xNCAxLjg1MnptMTYuMTU3LTEyLjU2NGMyLjEyNSAwIDMuOTI4LjYzNyA1LjQxIDEuOTA4IDEuNDgzIDEuMjc0IDIuMjI1IDMuMDIgMi4yMjUgNS4yNDN2Mi4yOGgtMTEuMjVjLjEzMy44MzQuNTczIDEuNTIgMS4zMiAyLjA1Ljc0Ni41MyAxLjU4OC43OTcgMi41MjUuNzk3IDEuNTEgMCAyLjc1NS0uNTAyIDMuNzMtMS41MWwyLjQxMiAyLjU5M2MtMS43NDMgMS42MzQtMy43ODYgMi40NS02LjEzIDIuNDVzLTQuMjgtLjcxNy01LjgxMi0yLjE1Yy0xLjUzLTEuNDM1LTIuMjk1LTMuMzU3LTIuMjk1LTUuNzcgMC0yLjQxLjc4LTQuMzMgMi4zMzgtNS43NTQgMS41NjItMS40MjQgMy40MDQtMi4xMzcgNS41MjctMi4xMzd6bTMuMjczIDYuMzhjLS4wOTYtLjkxLS40NC0xLjYxMi0xLjAzMy0yLjEwNnMtMS4zMTUtLjc0LTIuMTY3LS43NC0xLjYzLjI1Ni0yLjM0Ljc3YTIuOTM4IDIuOTM4IDAgMCAwLTEuMjMzIDIuMDc4aDYuNzczeiIvPjwvc3ZnPg==) 0/100% auto no-repeat;
    image-rendering: crisp-edges;
}

.logo, .logo a {
    display: block;
    width: 140px;
    height: 65px;
}

.intro {
    position: relative;
    width: 700px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 100px 80px;
    box-sizing: border-box;
    color: #fff;
}

.intro p {
    font-size: 1.1rem;
    line-height: 1.75em;
}

.hamburger-wrap {
    display: none;
    position: absolute;
    top: 50px;
    right: 0;
    width: 18px;
    height: 15px;
    padding: 10px;
    border-radius: 3px;
    background: rgba(0, 0, 0, .6);
    transition: background-color .5s;
    cursor: pointer;
    z-index: 5;
}

.hamburger-wrap .hamburger {
    position: relative;
    width: 18px;
    height: 15px;
    transition: .5s ease-in-out;
}

.hamburger-wrap span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.hamburger-wrap span:first-child {
    top: 0;
}

.hamburger-wrap span:nth-child(2), .hamburger-wrap span:nth-child(3) {
    top: 6px;
}

.hamburger-wrap span:nth-child(4) {
    top: 12px;
}

html.menu-open .hamburger-wrap span:first-child,
html.menu-open .hamburger-wrap span:nth-child(4) {
    top: 6px;
    width: 0;
    left: 50%;
}

html.menu-open .hamburger-wrap span:nth-child(2) {
    transform: rotate(45deg);
}

html.menu-open .hamburger-wrap span:nth-child(3) {
    transform: rotate(-45deg);
}

@media (max-width:800px) {
    .page-content {
        margin-bottom: -90px;
    }

    .footer, .page-content:after {
        height: 90px;
    }

    .footer {
        text-align: center;
        padding: 20px 10px 0;
    }

    .footer li {
        display: block;
        padding: 5px 10px;
    }

    .footer li:first-child {
        padding-bottom: 0;
    }

    .footer .menu {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 300px;
        padding: 30px;
        box-sizing: border-box;
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .35);
        transform: translateY(-300px);
        transition: transform .2s ease-out;
        z-index: 4;
    }

    .footer .menu li {
        padding: 0 0 10px;
    }

    .footer .menu li a, .footer .menu li span {
        color: #86759c;
        font-family: work_sanslight, sans-serif;
        font-size: 2em;
    }

    .footer .menu li h1 {
        padding-bottom: 15px;
    }

    .menu-open .hamburger-wrap {
        background-color: #86759c;
    }

    .menu-open .footer .menu {
        transform: translateY(0);
    }
}

#content:after {
    display: none;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 150%;
    background: rgba(34, 34, 34, .7);
    z-index: 3;
}

.modal-overlay {
    display: none;
    transition-property: opacity;
}

.menu-open, .modal-open, .modal-overlay {
    overflow: hidden;
}

.menu-open body, .modal-open body {
    height: 100%;
}

.menu-open #content:after, .modal-open #content:after {
    display: block;
}

.modal-open .modal-overlay {
    display: block;
    pointer-events: auto;
    overflow: auto;
}

body.home #content, body.home .modal-overlay {
    transition: .2s ease-out;
}

body.home #content {
    filter: blur(0);
    transition-property: filter;
}

body.home #content:after {
    display: none;
}

.modal-open body.home #content {
    filter: blur(20px);
}

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 85px 0 20px;
    box-sizing: border-box;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 6;
}

.modal-overlay .modal-content {
    position: relative;
    width: 90%;
    max-width: 500px;
    margin: 5vh 0;
    background: #858585;
    color: #343434;
    line-height: 1.75em;
    opacity: 1;
}

.modal-overlay .modal-content h2 {
    color: #ac5554;
    font-family: work_sanslight, sans-serif;
    font-size: 3em;
    line-height: 1.5em;
    padding-bottom: .5em;
}

.modal-overlay .modal-content .modal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    padding: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC42ODYiIGhlaWdodD0iMTQuNjI3IiB2aWV3Qm94PSIwIDAgMTQuNjg2IDE0LjYyNyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkuNCA3LjMxM2w1LjA3NSA1LjA3M2EuNzIuNzIgMCAwIDEgMCAxLjAxNmwtMS4wMTUgMS4wMTRhLjcxNi43MTYgMCAwIDEtMS4wMTUgMEw3LjM0MyA5LjMxMyAyLjI0IDE0LjQxNmEuNzE2LjcxNiAwIDAgMS0xLjAxNiAwTC4yMSAxMy40MDJhLjcyLjcyIDAgMCAxIDAtMS4wMTZsNS4wNzQtNS4wNzNMLjIxIDIuMjRhLjcxOC43MTggMCAwIDEgMC0xLjAxNkwxLjIyNS4yMWEuNzE4LjcxOCAwIDAgMSAxLjAxNSAwbDUuMTA0IDUuMTA0TDEyLjQ0OC4yMWEuNzE4LjcxOCAwIDAgMSAxLjAxNSAwbDEuMDE1IDEuMDE1Yy4yOC4yOC4yOC43MzQgMCAxLjAxNUw5LjQgNy4zMTN6Ii8+PC9zdmc+) 50%/15px auto no-repeat;
    cursor: pointer;
}

.modal-overlay .modal-content .quote {
    position: relative;
    padding: 90px 20% 30px;
    color: #454545;
}

.modal-overlay .modal-content .quote .quote-text:after,
.modal-overlay .modal-content .quote .quote-text:before {
    content: '"';
    position: relative;
}

.modal-overlay .modal-content .quote .quote-text:before {
    left: 3px;
}

.modal-overlay .modal-content .quote .quote-text:after {
    left: 5px;
}

.modal-overlay .modal-content .quote .dept-icon {
    position: absolute;
    top: -75px;
    left: 50%;
    margin-left: -75px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
}

.modal-overlay .modal-content .quote .dept-icon:after {
    content: "";
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wMjkiIGhlaWdodD0iMTIuMDAzIiB2aWV3Qm94PSI5Ljk3MSAxMS45NjYgMTYuMDI5IDEyLjAwMyI+PHBhdGggZmlsbD0iI2M5N2ExZSIgZD0iTTI1Ljk5NCAxMS45NjZIOS45NzJ2My45OWMxLjEyMy4wMSAyLjEuOTE3IDIuMSAyLjAzNnMtLjk3NyAyLjAyNS0yLjEgMi4wMzV2My45NGgxNi4wMnMuMDEzLTMuODU2LjAwNi0zLjg1NmMtMS4xNzYgMC0yLjEzLS45NDgtMi4xMy0yLjExN3MuOTU0LTIuMTE4IDIuMTMtMi4xMThjLjAwNyAwLS4wMDQtMy45MS0uMDA0LTMuOTF6Ii8+PC9zdmc+) 50%/100% 100% no-repeat;
}

.modal-overlay .modal-content .quote .pixi-deferred {
    height: 100%;
}

.modal-overlay .modal-content .quote .name {
    padding-bottom: 0;
    color: #fff;
}

.modal-overlay .modal-content .quote .name,
.modal-overlay .modal-content .quote .quote-text {
    display: none;
}

.modal-overlay .modal-content .text {
    background: #fff;
    padding: 30px 50px 50px;
}

.modal-overlay .modal-content .markdown a {
    text-decoration: none;
}

.modal-overlay .modal-content .contact-form {
    background: #f7f7f7;
    padding: 30px 0;
}

.modal-overlay .modal-content .contact-form h2 {
    padding-bottom: .25em;
}

.modal-overlay .modal-content .nav {
    padding: 0;
}

.modal-overlay .modal-content .nav li {
    position: relative;
    width: 50%;
}

.modal-overlay .modal-content .nav li:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
    width: 9px;
    height: 15px;
    pointer-events: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjA0NSIgaGVpZ2h0PSIxNC42MjciIHZpZXdCb3g9IjAgMCA5LjA0NSAxNC42MjciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zLjc2MiA3LjMxM2w1LjA3NCA1LjA3M2EuNzIuNzIgMCAwIDEgMCAxLjAxNkw3LjgyIDE0LjQxN2EuNzE4LjcxOCAwIDAgMS0xLjAxNCAwTC4yMSA3LjgyYS43MTguNzE4IDAgMCAxIDAtMS4wMTVMNi44MDYuMjFhLjcxOC43MTggMCAwIDEgMS4wMTUgMGwxLjAxNiAxLjAxNWMuMjguMjguMjguNzM0IDAgMS4wMTVMMy43NjIgNy4zMTN6Ii8+PC9zdmc+);
    background-position: 50%;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.modal-overlay .modal-content .nav li:nth-child(2n):after {
    transform: rotate(180deg);
    right: 10px;
    left: auto;
}

.modal-overlay .modal-content .nav li span {
    display: block;
    padding: 80px 10px 35px;
    box-sizing: border-box;
    vertical-align: bottom;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTggMzZDOC4wNTggMzYgMCAyNy45NCAwIDE4IDAgOC4wNTggOC4wNTggMCAxOCAwYzkuOTQgMCAxOCA4LjA1OCAxOCAxOCAwIDkuOTQtOC4wNiAxOC0xOCAxOHptNy45OTQtMjQuMDM0SDkuOTcydjMuOTljMS4xMjMuMDEgMi4xLjkxNyAyLjEgMi4wMzZzLS45NzcgMi4wMjUtMi4xIDIuMDM2djMuOTRoMTYuMDJzLjAxMy0zLjg1Ny4wMDYtMy44NTdjLTEuMTc2IDAtMi4xMy0uOTQ4LTIuMTMtMi4xMTdzLjk1NC0yLjExOCAyLjEzLTIuMTE4Yy4wMDcgMC0uMDA0LTMuOTEtLjAwNC0zLjkxeiIvPjwvc3ZnPg==) center 35px/36px auto no-repeat;
}

.modal-overlay .modal-content .nav li.security span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTMgMjZDNS44MiAyNiAwIDIwLjE4IDAgMTNTNS44MiAwIDEzIDBzMTMgNS44MiAxMyAxMy01LjgyIDEzLTEzIDEzem00LjIyNy0xNS41N0MxNy4yMjcgNy45ODIgMTUuMzM0IDYgMTMgNmMtMi4zMzUgMC00LjIyOCAxLjk4My00LjIyOCA0LjQzVjExaDEuNXYtLjY0M2MwLTEuNTQgMS4xOS0yLjc4NiAyLjY2LTIuNzg2czIuNjU4IDEuMjQ4IDIuNjU4IDIuNzg3VjExaDEuNjM2di0uNTd6TTE5IDEyLjQzMmEuNDIuNDIgMCAwIDAtLjQxLS40M0g3LjQxYS40Mi40MiAwIDAgMC0uNDEuNDN2Ni4xMzhjMCAuMjQuMTg0LjQzLjQxLjQzaDExLjE4YS40Mi40MiAwIDAgMCAuNDEtLjQzdi02LjEzN3ptLTYuNjgyIDQuMTM4bC4zMzQtMS4zNThhLjc0Ljc0IDAgMCAxLS4zMzQtLjYyNWMwLS40MDMuMzA1LS43My42ODItLjczcy42ODIuMzI3LjY4Mi43M2EuNzQuNzQgMCAwIDEtLjMzNC42MjVsLjMzNCAxLjM2aC0xLjM2NHoiLz48L3N2Zz4=);
}

.modal-overlay .modal-content .nav li.venues span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS45ODkiIGhlaWdodD0iMjUuOTg2IiB2aWV3Qm94PSIwLjAwNSAwLjAwNyAyNS45ODkgMjUuOTg2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuOTk4IDkuNDgzYy0xLjA2IDAtMS45MTcuODYtMS45MTcgMS45MjRTMTEuOTQgMTMuMzMgMTMgMTMuMzNzMS45MTctLjg2IDEuOTE3LTEuOTIzLS44NTgtMS45MjQtMS45MTctMS45MjR6TTEzIC4wMDdDNS44MjMuMDA3LjAwNSA1LjgyNC4wMDUgMTNTNS44MjMgMjUuOTkzIDEzIDI1Ljk5MyAyNS45OTQgMjAuMTc2IDI1Ljk5NCAxMyAyMC4xNzcuMDA3IDEzIC4wMDd6bTMuNjk1IDEzLjY2OGwtMy42OTcgNi4wNDctMy42MjgtNi4wNDdoLjAwN2E0LjI4NSA0LjI4NSAwIDAgMS0uNjI0LTIuMjM0YzAtMi4zNyAxLjkxNi00LjI5MyA0LjI4LTQuMjkzUzE3LjMxIDkuMDcgMTcuMzEgMTEuNDRjMCAuODItLjIyOCAxLjU4NC0uNjIzIDIuMjM1aC4wMDh6Ii8+PC9zdmc+);
}

.modal-overlay .modal-content .nav li.facilities span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTMgMjZDNS44MiAyNiAwIDIwLjE4IDAgMTNTNS44MiAwIDEzIDBzMTMgNS44MiAxMyAxMy01LjgyIDEzLTEzIDEzem0xLTExLjgxNlY2aC0ydjFoLTJ2MWgxdjFoLTF2MWgydjQuMTg0QTIuOTkgMi45OSAwIDAgMCAxMCAxN2EzIDMgMCAwIDAgNiAwIDIuOTkgMi45OSAwIDAgMC0yLTIuODE2ek0xMiAxOGgydjFoLTJ2LTF6Ii8+PC9zdmc+);
}

.modal-overlay .modal-content .nav li.about span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTggMzZDOC4wNiAzNiAwIDI3Ljk0IDAgMThTOC4wNiAwIDE4IDBzMTggOC4wNiAxOCAxOC04LjA2IDE4LTE4IDE4em0tLjAxNi0yOC43NzNjLTMuODQzIDAtNi45NyAzLjExLTYuOTcgNi45MzUgMCAxLjQzNiAxLjM5IDMuOTQgMS40NTIgNC4wMjIuNTY4Ljg5IDEuMzc1IDIuNTkgMS4yNjggMy43MyAwIC44NzUuNTY2IDEuNzQ3IDEuNDQyIDIuMjIybC4wMDYuMDAyYy4xLjE5NC4zMTIuNDUuMzEyLjU3MyAwIC4xNjItLjM2NC4zNzUtLjM2NC43MyAwIC4zNTMuMzY0LjQwMi4zNjQuNjA0cy0uMTUzLjYwNy0uMTUzLjYwN3YuNDgybC4wMjUuMDQ1Yy4wOS4xNjIuNDQ1LjczMy45NC43MzNoLjAxOGMuMDE3LjAyLjAyNy4wNS4wNS4wNjUuMzc0LjI2OC4zNS41MTMuNTE0LjYzczEuMDk3LjE2NiAxLjA5Ny4xNjYuOTY1LS4wNSAxLjEyOC0uMTY2Yy4xNjQtLjExNi4xNC0uMzYuNTE0LS42My4wMjQtLjAxNi4wMzQtLjA0My4wNS0uMDY0aC4wMmMuNTc1IDAgLjk2NC0uNzc4Ljk2NC0uNzc4di0uNDhzLS4xNTMtLjQwNi0uMTUzLS42MDguMzY0LS4yNS4zNjQtLjYwNS0uMzYzLS41NjctLjM2My0uNzNjMC0uMTA1LjE1My0uMzA2LjI2LS40ODNhLjM2LjM2IDAgMCAwIC4wMzUtLjAwOGwuMjUzLS4xYy43OTUtLjQ0NCAxLjI5LTEuMjkgMS4yODQtMi4zMDYtLjA3Ny0uNzc0LjQ0NC0yLjEyNCAxLjM1OC0zLjU1My4yMDctLjI4IDEuMjg4LTIuNzUgMS4yODgtNC4xIDAtMy44MjItMy4xNC02LjkzMy03LjAwMi02LjkzM3ptMi4zNiAxNC42ODdjMCAuMTc1LS4wOC4zMS0uMTc1LjM5NS0uMzMuMDYtMS4xMzMuMTktMi4xODIuMTlzLTEuNzEtLjEyNS0xLjk0Ny0uMTc4YTEuMDY2IDEuMDY2IDAgMCAxLS4zMS0uMzFjLjE5OC0yLjAwOC0xLjI4LTQuNDM4LTEuNTgzLTQuOTEzLS4yNDMtLjM5OC0xLjEzMi0yLjI1LTEuMTMyLTIuOTQgMC0yLjcyIDIuMjMtNC45MzQgNC45Ny00LjkzNCAyLjc1OCAwIDUgMi4yMTQgNSA0LjkzNSAwIC43NDYtLjc2NSAyLjY1NC0uOTM0IDIuOTY4LS44NjMgMS4zNDctMS44NiAzLjI4Ny0xLjcwNyA0Ljc4NnoiLz48L3N2Zz4=);
}

.modal-overlay .modal-content .nav li.contact span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTcuNSAzNUM3LjgzNCAzNSAwIDI3LjE2NSAwIDE3LjUgMCA3LjgzNCA3LjgzNCAwIDE3LjUgMCAyNy4xNjUgMCAzNSA3LjgzNCAzNSAxNy41IDM1IDI3LjE2NSAyNy4xNjUgMzUgMTcuNSAzNXpNOSAyMmExIDEgMCAwIDAgMSAxaDE1YTEgMSAwIDAgMCAxLTF2LTcuMjhhLjUuNSAwIDAgMC0uNzktLjQwOGMtLjEyNy4wOS03LjYxNiA1LjAzMi03LjYxNiA1LjAzMnMtNy42OS01LjAyNS03LjgzMi01LjExM2EuNS41IDAgMCAwLS43NjIuNDI2VjIyem04LjU3OC00Ljc3M3M4LjEwNC01LjI4NCA4LjE4LTUuMzNhLjUuNSAwIDAgMC0uMjU3LS45M2gtMTZhLjUuNSAwIDAgMC0uMjU3LjkzYy4wNzUuMDQ1IDguMzM1IDUuMzMgOC4zMzUgNS4zM3oiLz48L3N2Zz4=);
}

.modal-overlay .events, .modal-overlay .events .btn {
    background: #c97a1e;
}

.modal-overlay .events .quote .dept-icon:after {
    background-size: 90% auto;
}

.modal-overlay .events .markdown a, .modal-overlay .events h2,
.modal-overlay .events label {
    color: #c97a1e;
}

.modal-overlay .events .quote-text {
    color: #5a370d;
}

.modal-overlay .security, .modal-overlay .security .btn {
    background: #ac5554;
}

.modal-overlay .security .quote .dept-icon:after {
    top: 23%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iNyA2IDEyIDEzIj48cGF0aCBmaWxsPSIjYWM1NTU0IiBkPSJNMTcuMjI3IDEwLjQzQzE3LjIyNyA3Ljk4MiAxNS4zMzQgNiAxMyA2Yy0yLjMzNSAwLTQuMjI4IDEuOTgzLTQuMjI4IDQuNDNWMTFoMS41di0uNjQzYzAtMS41NCAxLjE5LTIuNzg2IDIuNjYtMi43ODZzMi42NTggMS4yNDggMi42NTggMi43ODdWMTFoMS42Mzd2LS41N3pNMTkgMTIuNDMyYS40Mi40MiAwIDAgMC0uNDEtLjQzSDcuNDFhLjQyLjQyIDAgMCAwLS40MS40M3Y2LjEzN2MwIC4yNC4xODQuNDMuNDEuNDNoMTEuMThhLjQyLjQyIDAgMCAwIC40MS0uNDN2LTYuMTM3em0tNi42ODIgNC4xMzdsLjMzNC0xLjM1OGEuNzQuNzQgMCAwIDEtLjMzNC0uNjI1YzAtLjQwMy4zMDUtLjczLjY4Mi0uNzNzLjY4Mi4zMjcuNjgyLjczYS43NC43NCAwIDAgMS0uMzMzLjYyNWwuMzMyIDEuMzU4aC0xLjM2NHoiLz48L3N2Zz4=);
    background-size: 80% auto;
}

.modal-overlay .security .markdown a, .modal-overlay .security h2,
.modal-overlay .security label {
    color: #ac5554;
}

.modal-overlay .security .quote-text {
    color: #572a2a;
}

.modal-overlay .venues {
    background: #5ecbb7;
}

.modal-overlay .venues .quote .dept-icon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjU1OCIgaGVpZ2h0PSIxMi41NzUiIHZpZXdCb3g9IjAgMCA4LjU1OCAxMi41NzUiPjxwYXRoIGZpbGw9IiM1RUNCQjciIGQ9Ik03LjkzNCA2LjUyOGguMDA4bC0zLjY5NyA2LjA0Ny0zLjYzLTYuMDQ3aC4wMDhBNC4yOSA0LjI5IDAgMCAxIDAgNC4yOTRDMCAxLjkyNCAxLjkxNiAwIDQuMjggMHM0LjI3OCAxLjkyMyA0LjI3OCA0LjI5NGMwIC44Mi0uMjI4IDEuNTgzLS42MjQgMi4yMzR6bS0zLjY5LTQuMTkyYy0xLjA1OCAwLTEuOTE2Ljg2LTEuOTE2IDEuOTI0cy44NTggMS45MjQgMS45MTcgMS45MjQgMS45MTctLjg2IDEuOTE3LTEuOTI0LS44Ni0xLjkyNC0xLjkxNy0xLjkyNHoiLz48L3N2Zz4=);
}

.modal-overlay .venues .text {
    background: #525252;
    color: #fff;
}

.modal-overlay .venues .contact-form {
    background: #454545;
}

.modal-overlay .venues .contact-form input,
.modal-overlay .venues .contact-form textarea {
    border-bottom-color: rgba(94, 203, 183, .2);
    color: #fff;
}

.modal-overlay .venues .btn {
    background: #5ecbb7;
    color: #454545;
}

.modal-overlay .venues .btn .spinner>div {
    background: #454545;
}

.modal-overlay .venues .markdown a, .modal-overlay .venues h2,
.modal-overlay .venues label {
    color: #5ecbb7;
}

.modal-overlay .venues .quote-text {
    color: #236d5f;
}

.modal-overlay .facilities, .modal-overlay .facilities .btn {
    background: #9169a1;
}

.modal-overlay .facilities .quote .dept-icon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS45OTIiIGhlaWdodD0iODAuMDgiIHZpZXdCb3g9IjAgMCAzMS45OTIgODAuMDgiPjxwYXRoIGZpbGw9IiM5MTY5YTEiIGQ9Ik0xNS45OTYgODAuMDhDNy4xNjIgODAuMDggMCA3Mi45MTcgMCA2NC4wODMgMCA1Ni4yOCA1LjU5IDQ5Ljc5IDEyLjk4MiA0OC4zOFYxOC4wODNoLTEuOTl2MmgtOXYtNGg1di02aC01di00aDl2MmgxLjk5di01LjA0aC4wMTJMMTIuOTkyIDNhMyAzIDAgMCAxIDYgMGwtLjAwMi4wNDJoLjAwNnY0NS4zMzZjNy4zOTggMS40MDUgMTIuOTk2IDcuODk3IDEyLjk5NiAxNS43MDUgMCA4LjgzNC03LjE2MiAxNS45OTctMTUuOTk2IDE1Ljk5N3ptLS4wMDQtOS45OTdhMyAzIDAgMSAwIDAgNiAzIDMgMCAwIDAgMC02eiIvPjwvc3ZnPg==);
}

.modal-overlay .facilities .markdown a, .modal-overlay .facilities h2,
.modal-overlay .facilities label {
    color: #9169a1;
}

.modal-overlay .facilities .quote-text {
    color: #4c3555;
}

.modal-overlay .about, .modal-overlay .about .btn {
    background: #858585;
}

.modal-overlay .about .quote .dept-icon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MS45OTciIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA1MS45OTcgODYiPjxwYXRoIGZpbGw9IiM4NTg1ODUiIGQ9Ik0zNi4xMyA2My40NnMtLjEzMi0uMTY3LS4xMzIuNTRjMCAuNzEgMSAxLjc1IDEgMi41cy0xLjUgMi4zMzQtMS41IDNjMCAuNjY4IDEuNSAxLjU0MyAxLjUgM3MtMS41IDEuNjY4LTEuNSAyLjVjMCAuODM0LjYzMiAyLjUuNjMyIDIuNXYxLjk5M1MzNC41MjYgODIuNyAzMi4xNTQgODIuN2gtLjA3NmMtLjA3LjA5LS4xMS4yLS4yMTIuMjctMS41NCAxLjEwNS0xLjQ0MyAyLjExNS0yLjExNyAyLjU5Ni0uNjc0LjQ4LTMuNzUyLjQzMy0zLjc1Mi40MzNzLTMuMDc4LjA0Ny0zLjc1LS40MzRjLS42NzQtLjQ4LS41NzgtMS40OS0yLjExNy0yLjU5Ni0uMS0uMDcyLS4xNDItLjE4LS4yMS0uMjdoLS4wOGMtMi4wMzcgMC0zLjQ5OC0yLjM1Mi0zLjg3My0zLjAybC0uMS0uMTg3Vjc3LjVzLjYzLTEuNjY2LjYzLTIuNWMwLS44MzItMS41LTEuMDQtMS41LTIuNXMxLjUtMi4zMzIgMS41LTNjMC0uNjY2LTEuNS0yLjI1LTEuNS0zczEtMS43OSAxLTIuNWMwLS43MDctLjEzMi0uNTAzLS4xMzItLjUwM2wyMC4yNjUtLjAzNnoiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4NTg1ODUiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTUuODY0IDYzLjQ5N2E2LjI4IDYuMjggMCAwIDEtMy4yNzItNS41MzZjLjU3Ni01Ljg0LTQuMDI4LTEzLjktNi4zOTUtMTcuNjA0YTI0Ljg3NiAyNC44NzYgMCAwIDEtMS4xNC0xLjcxNWwtLjIwOC0uMjk4LjAxNC0uMDJBMjQuMzI3IDI0LjMyNyAwIDAgMSAxLjUgMjUuOTgyQzEuNSAxMi40NiAxMi40NjcgMS41IDI1Ljk5OCAxLjVzMjQuNSAxMC45NiAyNC41IDI0LjQ4YzAgNC41MDctMS4yNCA4LjcxNi0zLjM2NSAxMi4zNDJsLjAxNS4wMi0uMTk4LjI4Yy0uMzguNjMtLjc4NiAxLjIzNy0xLjIyIDEuODI3LTIuNDAzIDMuNzQyLTYuOTY0IDExLjcxNS02LjM5MyAxNy41MWE2LjI4MyA2LjI4MyAwIDAgMS0zLjIwNiA1LjVTMzEuODM0IDY0LjUgMjUuNSA2NC41Yy02LjMzNSAwLTkuNjM2LTEuMDAzLTkuNjM2LTEuMDAzeiIvPjwvc3ZnPg==);
}

.modal-overlay .about .markdown a, .modal-overlay .about h2,
.modal-overlay .about label {
    color: #858585;
}

.modal-overlay .about .quote-text {
    color: #454545;
}

.modal-overlay .contact, .modal-overlay .contact .btn {
    background: #858585;
}

.modal-overlay .contact .quote .dept-icon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMi4wMzEiIHZpZXdCb3g9IjkgMTAuOTY5IDE3IDEyLjAzMSI+PHBhdGggZmlsbD0iIzg1ODU4NSIgZD0iTTkgMjJhMSAxIDAgMCAwIDEgMWgxNWExIDEgMCAwIDAgMS0xdi03LjI4YS41LjUgMCAwIDAtLjc5LS40MDhjLS4xMjcuMDktNy42MTYgNS4wMzItNy42MTYgNS4wMzJzLTcuNjktNS4wMjUtNy44MzItNS4xMTNhLjUuNSAwIDAgMC0uNzYyLjQyNlYyMnptOC41NzgtNC43NzNzOC4xMDQtNS4yODQgOC4xOC01LjMzYS41LjUgMCAwIDAtLjI1Ny0uOTNoLTE2YS41LjUgMCAwIDAtLjI1Ny45M2MuMDc1LjA0NSA4LjMzNSA1LjMzIDguMzM1IDUuMzN6Ii8+PC9zdmc+);
}

.modal-overlay .contact .markdown a, .modal-overlay .contact h2,
.modal-overlay .contact label {
    color: #858585;
}

.modal-overlay .contact .quote-text {
    color: #454545;
}

@media (max-width:800px) {
    #content, .modal-overlay {
        transition: none;
    }

    #content, .menu-open #content, .modal-open #content {
        filter: none;
    }

    .menu-open #content:after, .modal-open #content:after {
        display: block !important;
    }

    .modal-open .hamburger-wrap {
        z-index: 2;
    }

    .modal-overlay .modal-content .quote {
        font-size: 18px;
        padding-right: 8%;
        padding-left: 8%;
    }

    .modal-overlay .modal-content .quote-text {
        padding-bottom: .5em;
    }

    .modal-overlay .modal-content .text {
        padding: 20px 8% 30px;
    }

    .modal-overlay .modal-content h2 {
        font-size: 2.5em;
        padding-bottom: 10px;
    }

    .modal-overlay .modal-content .contact-form {
        padding: 20px 0;
    }

    .modal-overlay .modal-content .contact-form h2 {
        padding-bottom: 0;
    }
}

body.news {
    background: #f2f2f2 url(img/news-bg.0d431a62.png) 0 0/200px auto repeat;
}

body.news .intro {
    width: auto;
    max-width: none;
    margin: 0 50px;
    padding: 40px 0 50px;
}

body.news .hamburger-wrap {
    top: 40px;
    background: #303030;
}

body.news .logo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCAxNDAgNjUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDY1VjE0LjM5TDE0MCAwdjY1SDB6bTEzNS00NC45ODJINXYzOS45OWgxMzB2LTM5Ljk5ek0xNi45NTMgMjguOGMuNzA4IDAgMS4zMDYuMjQzIDEuNzk0LjcyOGEyLjQxIDIuNDEgMCAwIDEgLjczMiAxLjc4YzAgLjcwMy0uMjQ1IDEuMjk2LS43MzMgMS43OHMtMS4wODYuNzI2LTEuNzk0LjcyNi0xLjMwNi0uMjQyLTEuNzk0LS43MjYtLjczMy0xLjA3OC0uNzMzLTEuNzguMjQ0LTEuMjk2LjczMi0xLjc4IDEuMDg0LS43MjcgMS43OTMtLjcyN3ptMi4xNTIgMjEuNTY1SDE0LjhWMzUuMDRoNC4zMDZ2MTUuMzI1em04LjM4LTEzLjYxNmMxLjMwMi0xLjMxMiAyLjc2Ni0xLjk2NyA0LjM5Mi0xLjk2N3MyLjk5LjU3IDQuMDkgMS43MWMxLjEgMS4xNCAxLjY1IDIuNjU4IDEuNjUgNC41NTh2OS4zMTVoLTQuMzA1di04LjY2YzAtMi4zNTQtLjg3LTMuNTMtMi42MTItMy41My0uODYgMC0xLjYxMi4zMDgtMi4yNTMuOTI1LS42NC42MTctLjk2IDEuNTIzLS45NiAyLjcydjguNTQ2SDIzLjE4VjM1LjA0aDQuMzA2djEuNzF6bTE4LjM0MiAwYzEuMy0xLjMxMiAyLjc2LTEuOTY3IDQuMzc3LTEuOTY3czIuOTguNTcgNC4wOSAxLjcxYzEuMTEgMS4xNCAxLjY2NSAyLjY1OCAxLjY2NSA0LjU1OHY5LjMxNWgtNC4zMDdWNDEuOTljMC0yLjM1NC0uODctMy41MzItMi42MTItMy41MzItLjg2IDAtMS42MS4zMS0yLjI1Mi45MjYtLjY0Mi42MTctLjk2MiAxLjUyNC0uOTYyIDIuNzJ2OC4yNjJINDEuNTJWMjkuMjNoNC4zMDZ2Ny41MnptMjEuMzEtMS45NjdjMi4zNDUgMCA0LjI5My43NjUgNS44NCAyLjI5MyAxLjU1MiAxLjUzIDIuMzI3IDMuNDA0IDIuMzI3IDUuNjI3IDAgMi4yMi0uNzc1IDQuMDkyLTIuMzI2IDUuNjEtMS41NSAxLjUyLTMuNDk3IDIuMjgtNS44NCAyLjI4LTIuMzQ0IDAtNC4yOS0uNzYtNS44NC0yLjI4LTEuNTUtMS41Mi0yLjMyNi0zLjM5LTIuMzI2LTUuNjEgMC0yLjIyMy43NzQtNC4wOTggMi4zMjUtNS42MjcgMS41NS0xLjUyOCAzLjQ5Ny0yLjI5MyA1Ljg0LTIuMjkzem0tMi43NTQgMTAuOTgyYy43MTcuNzg4IDEuNjM2IDEuMTgzIDIuNzU1IDEuMTgzczIuMDM4LS4zOTUgMi43NTUtMS4xODNjLjcxOC0uNzg4IDEuMDc2LTEuODEgMS4wNzYtMy4wNjIgMC0xLjI1NC0uMzYtMi4yOC0xLjA3Ny0zLjA3Ny0uNzE3LS43OTgtMS42MzYtMS4xOTYtMi43NTUtMS4xOTZzLTIuMDM4LjM5OC0yLjc1NSAxLjE5NmMtLjcxOC43OTgtMS4wNzYgMS44MjMtMS4wNzYgMy4wNzcgMCAxLjI1My4zNTggMi4yNzQgMS4wNzYgMy4wNjJ6bTE4LjI2OC0yLjM3OGMwIDIuMzU0Ljg3IDMuNTMgMi42MTMgMy41My44NiAwIDEuNjA3LS4zMDggMi4yMzgtLjkyNS42MzMtLjYxNi45NDgtMS41MTQuOTQ4LTIuNjlWMzUuMDRoNC4zMzR2MTUuMzI1aC00LjMzNHYtMi4wMjJjLTEuMDcyIDEuNS0yLjQ1NCAyLjI1LTQuMTQ3IDIuMjVzLTMuMTEzLS41MjYtNC4yNjItMS41OGMtMS4xNDctMS4wNTUtMS43MjItMi42MTYtMS43MjItNC42ODdWMzUuMDRoNC4zMzR2OC4zNDd6bTE5Ljk4IDMuOTZjLjU1NCAwIC45OTMtLjExIDEuMzItLjMzLjMyMy0uMjE3LjQ4Ni0uNTA3LjQ4Ni0uODY3cy0uMjI2LS42OTMtLjY3NS0uOTk3LTEuMS0uNTg4LTEuOTUtLjg1NGMtLjg1Mi0uMjY3LTEuNTAyLS40OTQtMS45NS0uNjg1LS40NTItLjE5LS45NjQtLjQ2Ni0xLjUzNy0uODI2LTEuMTY3LS43MjMtMS43NS0xLjc5LTEuNzUtMy4yMDVzLjU3My0yLjU2OCAxLjcyMi0zLjQ2MmMxLjE0Ny0uODkyIDIuNjMtMS4zNCA0LjQ0OC0xLjM0czMuNjM2LjYxIDUuNDU0IDEuODI0bC0xLjYwNyAyLjg1Yy0xLjM0LS45MTMtMi42NzUtMS4zNjgtNC4wMDQtMS4zNjgtMS4zMyAwLTEuOTk1LjM2LTEuOTk1IDEuMDggMCAuNC4yMS43MTQuNjMzLjk0LjQyLjIzIDEuMTIuNDk1IDIuMDk1LjhzMS42Ny41MzYgMi4wOC42OTZjLjQxMi4xNjIuOTA1LjQxMyAxLjQ4Ljc1NiAxLjA3LjY0NSAxLjYwNyAxLjcyMyAxLjYwNyAzLjIzMnMtLjU2IDIuNzItMS42OCAzLjYzMi0yLjU0IDEuMzY4LTQuMjYyIDEuMzY4Yy0xLjE0OCAwLTIuMzQ1LS4yMDUtMy41ODgtLjYxM2ExMC42MiAxMC42MiAwIDAgMS0zLjM2LTEuODA4bDEuODk2LTIuNjc4YzEuNjA4IDEuMjM1IDMuMzIgMS44NTIgNS4xNCAxLjg1MnptMTYuMTU3LTEyLjU2NGMyLjEyNSAwIDMuOTI4LjYzNyA1LjQxIDEuOTA4IDEuNDgzIDEuMjc0IDIuMjI1IDMuMDIgMi4yMjUgNS4yNDN2Mi4yOGgtMTEuMjVjLjEzMy44MzQuNTczIDEuNTIgMS4zMiAyLjA1Ljc0Ni41MyAxLjU4OC43OTcgMi41MjUuNzk3IDEuNTEgMCAyLjc1NS0uNTAyIDMuNzMtMS41MWwyLjQxMiAyLjU5M2MtMS43NDMgMS42MzQtMy43ODYgMi40NS02LjEzIDIuNDVzLTQuMjgtLjcxNy01LjgxMi0yLjE1Yy0xLjUzLTEuNDM1LTIuMjk1LTMuMzU3LTIuMjk1LTUuNzcgMC0yLjQxLjc4LTQuMzMgMi4zMzgtNS43NTQgMS41NjItMS40MjQgMy40MDQtMi4xMzcgNS41MjctMi4xMzd6bTMuMjczIDYuMzhjLS4wOTYtLjkxLS40NC0xLjYxMi0xLjAzMy0yLjEwNnMtMS4zMTUtLjc0LTIuMTY3LS43NC0xLjYzLjI1Ni0yLjM0Ljc3YTIuOTM4IDIuOTM4IDAgMCAwLTEuMjMzIDIuMDc4aDYuNzczeiIvPjwvc3ZnPg==) !important;
    margin-bottom: 0;
}

body.news .logo a {
    display: block;
    height: 100%;
}

body.news .alert, body.news .pagination, body.news article, body.news aside,
body.news form {
    display: block;
    max-width: 600px;
    margin: 0 auto 50px;
}

body.news #careers-form .feedback, body.news .flickity-prev-next-button,
body.news .form-block, body.news .pagination ul, body.news article,
body.news aside .new {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}

body.news .articles {
    padding: 0 50px 50px;
}

body.news .articles article>* {
    padding: 30px;
}

body.news .articles .flickity {
    display: none;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}

body.news .articles .flickity.flickity-enabled {
    display: block;
}

body.news .articles .flickity .flickity-viewport {
    position: relative;
}

body.news .articles .flickity .flickity-prev-next-button {
    top: 25px;
    display: block;
    width: 25px;
    height: 25px;
    padding: 0;
    border-radius: 50%;
    opacity: 1 !important;
}

body.news .articles .flickity .flickity-prev-next-button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 38%;
    height: 38%;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjA0NSIgaGVpZ2h0PSIxNC42MjciIHZpZXdCb3g9IjAgMCA5LjA0NSAxNC42MjciPjxwYXRoIGQ9Ik0zLjc2MiA3LjMxM2w1LjA3NCA1LjA3M2EuNzIuNzIgMCAwIDEgMCAxLjAxNkw3LjgyIDE0LjQxN2EuNzE4LjcxOCAwIDAgMS0xLjAxNCAwTC4yMSA3LjgyYS43MTguNzE4IDAgMCAxIDAtMS4wMTVMNi44MDYuMjFhLjcxOC43MTggMCAwIDEgMS4wMTUgMGwxLjAxNiAxLjAxNWMuMjguMjguMjguNzM0IDAgMS4wMTVMMy43NjIgNy4zMTN6Ii8+PC9zdmc+) 2px/auto 100% no-repeat;
}

body.news .articles .flickity .flickity-prev-next-button.previous {
    left: 25px;
    transform: translate(-50%, -50%);
}

body.news .articles .flickity .flickity-prev-next-button.next {
    right: 25px;
    transform: translate(50%, -50%);
}

body.news .articles .flickity .flickity-prev-next-button.next:after {
    transform: rotate(180deg);
}

body.news .articles .flickity .flickity-prev-next-button:disabled {
    display: none;
}

body.news .articles .flickity, body.news .articles .single-image {
    padding: 0;
    background: #444;
}

body.news .articles .flickity img, body.news .articles .single-image img {
    display: block;
    width: 100%;
}

body.news .articles .single-image {
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}

body.news .articles .title {
    padding-bottom: 0;
}

body.news .articles .title h3 a {
    color: #303030;
}

body.news .articles .title .date.red {
    color: #ac5554;
}

body.news .articles .text .btn {
    margin-top: 10px;
}

body.news .articles .share {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fafafa;
    border-top: 1px solid rgba(0, 0, 0, .05);
    border-radius: 0 0 4px 4px;
    font-size: 0;
}

body.news .articles .share h4, body.news .articles .share li,
body.news .articles .share ul {
    display: inline-block;
    vertical-align: middle;
}

body.news .articles .share h4 {
    font-size: 1rem;
    padding-right: 15px;
    color: #888;
}

body.news .articles .share h4:after {
    content: ":";
}

body.news .articles .share li {
    padding-right: 10px;
}

body.news .articles .share li:last-child {
    padding-right: 0;
}

body.news .articles .share li span {
    display: block;
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMTYyLjUiPjxwYXRoIGZpbGw9IiNhYWEiIGQ9Ik0yMDAgMTkuMmMtNy40IDMuMy0xNS4zIDUuNS0yMy42IDYuNSA4LjUtNS4xIDE1LTEzLjEgMTgtMjIuNy03LjkgNC43LTE2LjcgOC4xLTI2LjEgMTAtNy41LTgtMTguMS0xMy0zMC0xMy0yMi43IDAtNDEgMTguNC00MSA0MSAwIDMuMi40IDYuMyAxLjEgOS40LTM0LjEtMS43LTY0LjMtMTgtODQuNi00Mi45LTMuNSA2LjEtNS42IDEzLjEtNS42IDIwLjYgMCAxNC4yIDcuMiAyNi44IDE4LjMgMzQuMi02LjctLjItMTMuMS0yLjEtMTguNi01LjF2LjVjMCAxOS45IDE0LjEgMzYuNSAzMi45IDQwLjItMy40LjktNy4xIDEuNC0xMC44IDEuNC0yLjYgMC01LjItLjMtNy43LS43IDUuMiAxNi4zIDIwLjQgMjguMiAzOC4zIDI4LjUtMTQgMTEtMzEuNyAxNy42LTUxIDE3LjYtMy4zIDAtNi42LS4yLTkuOC0uNiAxOC4yIDExLjYgMzkuNyAxOC40IDYyLjkgMTguNCA3NS41IDAgMTE2LjctNjIuNSAxMTYuNy0xMTYuNyAwLTEuOCAwLTMuNS0uMS01LjMgOC4yLTUuOCAxNS4yLTEzIDIwLjctMjEuM3oiLz48L3N2Zz4=) 0/60% auto no-repeat;
    cursor: pointer;
}

body.news .articles .share li.facebook span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjYuODk1IiBoZWlnaHQ9IjI2Ni44OTUiIHZpZXdCb3g9IjAgMCAyNjYuODk1IDI2Ni44OTUiPjxwYXRoIGZpbGw9IiNhYWEiIGQ9Ik0yNTIuMTY0IDBIMTQuNzNDNi41OTQgMCAwIDYuNTk0IDAgMTQuNzN2MjM3LjQzNGMwIDguMTM1IDYuNTk0IDE0LjczIDE0LjczIDE0LjczaDEyNy44MjZWMTYzLjU0aC0zNC43OHYtNDAuMjhoMzQuNzhWOTMuNTUzYzAtMzQuNDczIDIxLjA1NS01My4yNDQgNTEuODA3LTUzLjI0NCAxNC43MyAwIDI3LjM5IDEuMDk3IDMxLjA4IDEuNTg3djM2LjAyNmwtMjEuMzI4LjAxYy0xNi43MjUgMC0xOS45NjMgNy45NDctMTkuOTYzIDE5LjYxdjI1LjcxNmgzOS44ODdsLTUuMTk0IDQwLjI4aC0zNC42OTN2MTAzLjM1NGg2OC4wMTJjOC4xMzUgMCAxNC43My02LjU5NiAxNC43My0xNC43M1YxNC43M2MwLTguMTM2LTYuNTk2LTE0LjczLTE0LjczLTE0LjczeiIvPjwvc3ZnPg==);
}

body.news .articles .share li.linked-in span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNS4wMDMgMzUuMDAzIj48cGF0aCBmaWxsPSIjYWFhIiBkPSJNMzMuMDcyIDM1LjAwM0gxLjkzMkExLjkzMiAxLjkzMiAwIDAgMSAwIDMzLjA3M1YxLjkzMkMwIC44NjQuODY1IDAgMS45MzIgMGgzMS4xNGMxLjA2NiAwIDEuOTMyLjg2NSAxLjkzMiAxLjkzMnYzMS4xNGMwIDEuMDY2LS44NjUgMS45My0xLjkzMiAxLjkzek01LjU2MiAyOS4zMWg1LjIzNFYxMy41MUg1LjU2MlYyOS4zMXpNOC4yMyA1Ljg5Yy0xLjgyMiAwLTIuOTkgMS4xNy0yLjk5IDIuNzE0IDAgMS40OTggMS4xNjggMi43MTQgMi45NDIgMi43MTQgMS44MiAwIDIuOTktMS4yMTYgMi45OS0yLjcxNC0uMDQ2LTEuNTQ0LTEuMTItMi43MTQtMi45NDMtMi43MTR6TTI5LjczNiAyMC4yNGgtLjAwNmMwLTQuODY2LTIuNTcyLTcuMTEtNi4wMjYtNy4xMS0yLjc5IDAtNC4wMTMgMS41Mi00LjcyNCAyLjU5VjEzLjVoLTUuMjM0Yy4wNDcgMS40NSAwIDE1Ljc1NiAwIDE1Ljc1Nmg1LjIzNHYtOC43ODNjMC0uNDcuMDQ4LS45MzQuMTg4LTEuMjYzLjM3Ni0uOTM1IDEuMjYzLTEuOTE2IDIuNzE0LTEuOTE2IDEuOTE1IDAgMi42NjcgMS40NTIgMi42NjcgMy41NTR2OC40Nmg1LjE4N3YtOS4wN3oiLz48L3N2Zz4=);
}

body.news .articles .share li.email span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNS4wMDgiIGhlaWdodD0iMzUuMDAzIiB2aWV3Qm94PSIwIDAgMzUuMDA4IDM1LjAwMyI+PHBhdGggZmlsbD0iI2FhYSIgZD0iTTMzLjA3MiAzNS4wMDNIMS45MzJBMS45MzIgMS45MzIgMCAwIDEgMCAzMy4wNzNWMS45MzJDMCAuODY0Ljg2NSAwIDEuOTMyIDBoMzEuMTRjMS4wNjYgMCAxLjkzMi44NjUgMS45MzIgMS45MzJ2MzEuMTRjMCAxLjA2Ni0uODY1IDEuOTMtMS45MzIgMS45M3ptLTI2LjY5NC01aDIyLjI0NmExLjM4IDEuMzggMCAwIDAgMS4zOC0xLjM4di0xOC4yMWMtMy41OTYgMi45NDctMTEuNTEyIDkuNDQtMTEuNjggOS42MDVhMS4xNzcgMS4xNzcgMCAwIDEtMS42NTYtLjAxYy0uMTY1LS4xNjQtOC4wNzUtNi42NS0xMS42Ny05LjU5NnYxOC4yMTJjMCAuNzYyLjYxOCAxLjM4IDEuMzggMS4zOHpNMjguNjI1IDVINi4zNzhjLS42NzQgMC0xLjIxLjQ5Mi0xLjMzIDEuMTMyQzYuNDI0IDcuMjYgMTYuNDczIDE1LjUgMTYuNjc2IDE1LjdjLjIxMi4yMDcuNTAzLjMzNS44MjQuMzM1LjMxIDAgLjU5My0uMTIuODA0LS4zMTcuMjE1LS4yIDEwLjI3Ny04LjQ2IDExLjY1LTkuNTg3LS4xMi0uNjQtLjY1Ni0xLjEzLTEuMzMtMS4xM3oiLz48L3N2Zz4=);
}

body.news aside {
    text-align: center;
}

body.news aside .new {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 2em;
    line-height: 52px;
    color: #303030;
}

body.news .alert {
    text-align: center;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 4px;
    background: #c7e2c3;
    margin-bottom: 20px;
}

body.news .alert, body.news .alert a {
    color: #5aa34f;
}

body.news .alert .modal, body.news .alert a {
    text-decoration: underline;
    cursor: pointer;
}

body.news .alert.danger {
    background: #e6cccc;
}

body.news .alert.danger, body.news .alert.danger a {
    color: #ac5554;
}

body.news form {
    margin-bottom: 0;
}

body.news .form-block {
    margin-bottom: 25px;
    text-align: left;
}

body.news .form-block.padding {
    padding: 15px;
}

body.news .form-block textarea {
    padding: 15px;
    border: 0;
    min-height: 0;
    cursor: default;
}

body.news .form-block textarea[name=content] {
    min-height: 300px;
    padding-bottom: 35px;
}

body.news .form-block textarea[name=title] {
    font-size: 1.5em;
    line-height: 1.5em;
    padding-bottom: 12px;
}

body.news .submit-block {
    text-align: right;
}

body.news .submit-block .form-block {
    display: inline-block;
    padding: 30px 20px;
    margin: 0;
    text-align: center;
}

body.news .submit-block .btn, body.news .submit-block button {
    padding-right: 50px;
    padding-left: 50px;
    margin-top: 0;
}

body.news form.remove {
    position: relative;
    text-align: left;
}

body.news form.remove button {
    position: absolute;
    bottom: 30px;
    left: 20px;
}

@media (max-width:550px) {
    body.news .intro {
        width: auto;
        max-width: none;
        margin: 0 5vw;
        padding: 40px 0 50px;
    }

    body.news .articles {
        padding: 0 5vw 5vw;
    }

    body.news .articles .flickity .flickity-prev-next-button {
        display: none;
    }

    body.news article {
        margin: 0 auto 5vw;
    }

    body.news .pagination.text li {
        display: block;
    }

    body.news .pagination.text li a {
        padding: 15px 50px;
        border: solid rgba(0, 0, 0, .05);
        border-width: 0 0 1px;
    }

    body.news .pagination.text li:last-child a {
        border: 0;
    }
}

body.login {
    background: #f2f2f2 url(img/news-bg.0d431a62.png) 0 0/200px auto repeat;
}

body.login, body.login .login-wrap {
    height: 100%;
}

body.login .logo {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCAxNDAgNjUiPjxwYXRoIGZpbGw9IiMzMDMwMzAiIGQ9Ik0wIDY1VjE0LjM5TDE0MCAwdjY1SDB6bTEzNS00NC45ODJINXYzOS45OWgxMzB2LTM5Ljk5ek0xNi45NTMgMjguOGMuNzA4IDAgMS4zMDYuMjQzIDEuNzk0LjcyOGEyLjQxIDIuNDEgMCAwIDEgLjczMiAxLjc4YzAgLjcwMy0uMjQ1IDEuMjk2LS43MzMgMS43OHMtMS4wODYuNzI2LTEuNzk0LjcyNi0xLjMwNi0uMjQyLTEuNzk0LS43MjYtLjczMy0xLjA3OC0uNzMzLTEuNzguMjQ0LTEuMjk2LjczMi0xLjc4IDEuMDg0LS43MjcgMS43OTMtLjcyN3ptMi4xNTIgMjEuNTY1SDE0LjhWMzUuMDRoNC4zMDZ2MTUuMzI1em04LjM4LTEzLjYxNmMxLjMwMi0xLjMxMiAyLjc2Ni0xLjk2NyA0LjM5Mi0xLjk2N3MyLjk5LjU3IDQuMDkgMS43MWMxLjEgMS4xNCAxLjY1IDIuNjU4IDEuNjUgNC41NTh2OS4zMTVoLTQuMzA1di04LjY2YzAtMi4zNTQtLjg3LTMuNTMtMi42MTItMy41My0uODYgMC0xLjYxMi4zMDgtMi4yNTMuOTI1LS42NC42MTctLjk2IDEuNTIzLS45NiAyLjcydjguNTQ2SDIzLjE4VjM1LjA0aDQuMzA2djEuNzF6bTE4LjM0MiAwYzEuMy0xLjMxMiAyLjc2LTEuOTY3IDQuMzc3LTEuOTY3czIuOTguNTcgNC4wOSAxLjcxYzEuMTEgMS4xNCAxLjY2NSAyLjY1OCAxLjY2NSA0LjU1OHY5LjMxNWgtNC4zMDdWNDEuOTljMC0yLjM1NC0uODctMy41MzItMi42MTItMy41MzItLjg2IDAtMS42MS4zMS0yLjI1Mi45MjYtLjY0Mi42MTctLjk2MiAxLjUyNC0uOTYyIDIuNzJ2OC4yNjJINDEuNTJWMjkuMjNoNC4zMDZ2Ny41MnptMjEuMzEtMS45NjdjMi4zNDUgMCA0LjI5My43NjUgNS44NCAyLjI5MyAxLjU1MiAxLjUzIDIuMzI3IDMuNDA0IDIuMzI3IDUuNjI3IDAgMi4yMi0uNzc1IDQuMDkyLTIuMzI2IDUuNjEtMS41NSAxLjUyLTMuNDk3IDIuMjgtNS44NCAyLjI4LTIuMzQ0IDAtNC4yOS0uNzYtNS44NC0yLjI4LTEuNTUtMS41Mi0yLjMyNi0zLjM5LTIuMzI2LTUuNjEgMC0yLjIyMy43NzQtNC4wOTggMi4zMjUtNS42MjcgMS41NS0xLjUyOCAzLjQ5Ny0yLjI5MyA1Ljg0LTIuMjkzem0tMi43NTQgMTAuOTgyYy43MTcuNzg4IDEuNjM2IDEuMTgzIDIuNzU1IDEuMTgzczIuMDM4LS4zOTUgMi43NTUtMS4xODNjLjcxOC0uNzg4IDEuMDc2LTEuODEgMS4wNzYtMy4wNjIgMC0xLjI1NC0uMzYtMi4yOC0xLjA3Ny0zLjA3Ny0uNzE3LS43OTgtMS42MzYtMS4xOTYtMi43NTUtMS4xOTZzLTIuMDM4LjM5OC0yLjc1NSAxLjE5NmMtLjcxOC43OTgtMS4wNzYgMS44MjMtMS4wNzYgMy4wNzcgMCAxLjI1My4zNTggMi4yNzQgMS4wNzYgMy4wNjJ6bTE4LjI2OC0yLjM3OGMwIDIuMzU0Ljg3IDMuNTMgMi42MTMgMy41My44NiAwIDEuNjA3LS4zMDggMi4yMzgtLjkyNS42MzMtLjYxNi45NDgtMS41MTQuOTQ4LTIuNjlWMzUuMDRoNC4zMzR2MTUuMzI1aC00LjMzNHYtMi4wMjJjLTEuMDcyIDEuNS0yLjQ1NCAyLjI1LTQuMTQ3IDIuMjVzLTMuMTEzLS41MjYtNC4yNjItMS41OGMtMS4xNDctMS4wNTUtMS43MjItMi42MTYtMS43MjItNC42ODdWMzUuMDRoNC4zMzR2OC4zNDd6bTE5Ljk4IDMuOTZjLjU1NCAwIC45OTMtLjExIDEuMzItLjMzLjMyMy0uMjE3LjQ4Ni0uNTA3LjQ4Ni0uODY3cy0uMjI2LS42OTMtLjY3NS0uOTk3LTEuMS0uNTg4LTEuOTUtLjg1NGMtLjg1Mi0uMjY3LTEuNTAyLS40OTQtMS45NS0uNjg1LS40NTItLjE5LS45NjQtLjQ2Ni0xLjUzNy0uODI2LTEuMTY3LS43MjMtMS43NS0xLjc5LTEuNzUtMy4yMDVzLjU3My0yLjU2OCAxLjcyMi0zLjQ2MmMxLjE0Ny0uODkyIDIuNjMtMS4zNCA0LjQ0OC0xLjM0czMuNjM2LjYxIDUuNDU0IDEuODI0bC0xLjYwNyAyLjg1Yy0xLjM0LS45MTMtMi42NzUtMS4zNjgtNC4wMDQtMS4zNjgtMS4zMyAwLTEuOTk1LjM2LTEuOTk1IDEuMDggMCAuNC4yMS43MTQuNjMzLjk0LjQyLjIzIDEuMTIuNDk1IDIuMDk1LjhzMS42Ny41MzYgMi4wOC42OTZjLjQxMi4xNjIuOTA1LjQxMyAxLjQ4Ljc1NiAxLjA3LjY0NSAxLjYwNyAxLjcyMyAxLjYwNyAzLjIzMnMtLjU2IDIuNzItMS42OCAzLjYzMi0yLjU0IDEuMzY4LTQuMjYyIDEuMzY4Yy0xLjE0OCAwLTIuMzQ1LS4yMDUtMy41ODgtLjYxM2ExMC42MiAxMC42MiAwIDAgMS0zLjM2LTEuODA4bDEuODk2LTIuNjc4YzEuNjA4IDEuMjM1IDMuMzIgMS44NTIgNS4xNCAxLjg1MnptMTYuMTU3LTEyLjU2NGMyLjEyNSAwIDMuOTI4LjYzNyA1LjQxIDEuOTA4IDEuNDgzIDEuMjc0IDIuMjI1IDMuMDIgMi4yMjUgNS4yNDN2Mi4yOGgtMTEuMjVjLjEzMy44MzQuNTczIDEuNTIgMS4zMiAyLjA1Ljc0Ni41MyAxLjU4OC43OTcgMi41MjUuNzk3IDEuNTEgMCAyLjc1NS0uNTAyIDMuNzMtMS41MWwyLjQxMiAyLjU5M2MtMS43NDMgMS42MzQtMy43ODYgMi40NS02LjEzIDIuNDVzLTQuMjgtLjcxNy01LjgxMi0yLjE1Yy0xLjUzLTEuNDM1LTIuMjk1LTMuMzU3LTIuMjk1LTUuNzcgMC0yLjQxLjc4LTQuMzMgMi4zMzgtNS43NTQgMS41NjItMS40MjQgMy40MDQtMi4xMzcgNS41MjctMi4xMzd6bTMuMjczIDYuMzhjLS4wOTYtLjkxLS40NC0xLjYxMi0xLjAzMy0yLjEwNnMtMS4zMTUtLjc0LTIuMTY3LS43NC0xLjYzLjI1Ni0yLjM0Ljc3YTIuOTM4IDIuOTM4IDAgMCAwLTEuMjMzIDIuMDc4aDYuNzczeiIvPjwvc3ZnPg==);
}

body.login .pagination, body.login input[type=email],
body.login input[type=password] {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    padding: 15px;
}

body.login form {
    width: 300px;
    max-width: 90%;
}

body.login form .form-block {
    margin-bottom: 25px;
    text-align: left;
}

body.login form .form-block.inline-label {
    text-align: center;
}

body.login form button {
    margin-top: 0;
}

body.login .centre-child, body.login .page-content {
    height: 100%;
}

.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5,
.markdown h6, .markdown hr, .markdown ol, .markdown p, .markdown ul {
    padding: 0;
    margin: 1.5em 0 1em;
}

.markdown>:first-child {
    margin-top: 0;
}

.markdown ul {
    margin-left: 20px;
    padding-left: 5px;
}

.markdown ul li {
    list-style: disc;
}

.markdown ol {
    margin-left: 5px;
    counter-reset: a;
}

.markdown ol li {
    counter-increment: a;
}

.markdown ol li:before {
    content: counter(a) ".";
    display: inline-block;
    width: 20px;
}

.markdown a {
    color: #ac5554;
    text-decoration: underline;
}

.markdown hr {
    height: 0;
    border-top: 3px solid #f2f2f2;
}

.markdown-editor, .markdown-guide pre {
    font-family: Courier, Lucida Console, monospace;
    color: #7d7d7d;
    background: #fafafa;
}

.markdown-ui {
    padding: 15px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    text-align: right;
}

.markdown-ui .btn {
    padding: 5px 10px;
    margin-top: 0;
}

.markdown-modal {
    background: #5ecbb7;
    padding-top: 35px;
}

.markdown-guide {
    background: #fff;
    padding: 20px 0 50px;
    text-align: left;
}

.markdown-guide>* {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.markdown-guide pre {
    background: #f4f4f4;
    padding-top: 15px;
    padding-bottom: 15px;
    white-space: pre-line;
}

#modal-content .markdown ol, #modal-content .markdown ul {
    margin: 1.5em 0 1em;
    padding: 0;
}

#modal-content .markdown ol, #modal-content .markdown ol li,
#modal-content .markdown ul, #modal-content .markdown ul li {
    list-style: none;
    text-align: left;
    border: solid #eee;
    border-width: 1px 0 0 1px;
}

#modal-content .markdown ol li, #modal-content .markdown ul li {
    position: relative;
    border-width: 0 1px 1px 0;
    padding: 10px 10px 10px 40px;
}

#modal-content .markdown ol li:before, #modal-content .markdown ul li:before {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 18px;
    height: 18px;
}

#modal-content .markdown ul li:before {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4xOCIgaGVpZ2h0PSIxMS4yNzMiIHZpZXdCb3g9IjAgMCAxNi4xOCAxMS4yNzMiPjxwYXRoIGZpbGw9IiMzNDM0MzQiIGQ9Ik0xNi4xOC45MDJjLTQuODA2IDIuMzIyLTExLjEyMyAxMC4zNy0xMS4xMjMgMTAuMzdMMCA2LjIxOCAyLjI2NyAzLjk1bDIuNiAyLjZTMTIuMTcuMzE1IDE1IDBjLjA4Ny4wMzIgMS4yMS44MjYgMS4xOC45MDJ6Ii8+PC9zdmc+) 0/100% auto no-repeat;
}

#modal-content .markdown ol li:before {
    content: counter(a);
    top: 10px;
    text-align: center;
}

#modal-content .markdown ol li:first-child:before {
    color: #c97a1e;
}

#modal-content .markdown ol li:nth-child(2):before {
    color: #5aa34f;
}

#modal-content .markdown ol li:nth-child(3):before {
    color: #9169a1;
}

#modal-content .markdown .key-people h2 {
    padding: 0;
    margin: .75em 0;
}

#modal-content .markdown .key-people ul {
    font-size: 0;
}

#modal-content .markdown .key-people ul,
#modal-content .markdown .key-people ul li {
    text-align: center;
    border-width: 0;
}

#modal-content .markdown .key-people li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 0 15px;
    font-size: 1rem;
}

#modal-content .markdown .key-people li:before {
    display: none;
}

#modal-content .markdown .key-people h4 {
    margin: 0;
}

#modal-content .markdown .key-people h4+p {
    margin-top: 0;
}

@media (max-width:800px) {
    #modal-content .markdown .key-people li {
        width: 100%;
    }
}

body.careers form {
    text-align: left;
    counter-reset: b;
}

body.careers form>.block {
    counter-increment: b;
}

body.careers form>.block>.label:before, body.careers form>.block>label:before {
    content: counters(b, ".") ". ";
}

body.careers .block {
    padding-bottom: 20px;
}

body.careers .block.submit {
    padding: 30px 0 150px;
    text-align: center;
}

body.careers h3 {
    padding: 20px 0 5px;
}

body.careers p {
    padding: 5px 0 20px;
}

body.careers label {
    position: static;
    display: block;
    padding: 5px 0;
    color: #303030;
}

body.careers label:after {
    content: "";
}

body.careers .customSelect, body.careers .submit-block .block,
body.careers input[type=email], body.careers input[type=text],
body.careers textarea {
    display: block;
    box-sizing: border-box;
    padding: 15px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    appearance: none;
    outline: 3px solid rgba(201, 122, 30, 0);
    transition: outline .2s;
}

body.careers .customSelect.error, body.careers .submit-block .block.error,
body.careers input[type=email].error, body.careers input[type=text].error,
body.careers textarea.error {
    border: 3px solid #ac5554;
    border-radius: 4px 4px 0 0;
}

body.careers .half {
    width: 50%;
}

body.careers .hasCustomSelect {
    z-index: 1;
    cursor: pointer;
}

body.careers .customSelect {
    position: relative;
    padding-right: 50px;
    min-width: 50%;
}

body.careers .customSelect:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjA0NSIgaGVpZ2h0PSIxNC42MjciIHZpZXdCb3g9IjAgMCA5LjA0NSAxNC42MjciPjxwYXRoIGQ9Ik0zLjc2MiA3LjMxM2w1LjA3NCA1LjA3M2EuNzIuNzIgMCAwIDEgMCAxLjAxNkw3LjgyIDE0LjQxN2EuNzE4LjcxOCAwIDAgMS0xLjAxNCAwTC4yMSA3LjgyYS43MTguNzE4IDAgMCAxIDAtMS4wMTVMNi44MDYuMjFhLjcxOC43MTggMCAwIDEgMS4wMTUgMGwxLjAxNiAxLjAxNWMuMjguMjguMjguNzM0IDAgMS4wMTVMMy43NjIgNy4zMTN6Ii8+PC9zdmc+) 50%/auto 30% no-repeat;
    transform: rotate(-90deg);
}

body.careers .customSelect.error {
    border-radius: 4px 4px 0 0;
    color: #ac5554;
}

body.careers .customSelect .customSelectInner {
    width: auto !important;
}

body.careers .error-message, body.careers .sia label {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 4px 15px;
    margin-top: 10px;
    border-radius: 4px;
    background: #ac5554;
    color: #fff;
    z-index: 1;
}

body.careers .error-message.hide, body.careers .sia label.hide {
    display: none;
}

body.careers .customSelect+.error-message, body.careers input+.error-message,
body.careers textarea+.error-message {
    display: block;
    border-radius: 0 0 4px 4px;
    width: 100%;
    padding-top: 2px;
    margin: 0;
}

body.careers .customSelect.half+.error-message,
body.careers input.half+.error-message,
body.careers textarea.half+.error-message {
    width: 50%;
}

body.careers .sia label {
    position: static;
    display: block;
    background: #5aa34f;
    border-radius: 4px 4px 0 0;
    padding-bottom: 1px;
}

body.careers .sia input {
    border: 3px solid #5aa34f;
    border-radius: 0 0 4px 4px;
}

body.careers .sia.error label {
    background: #ac5554;
}

body.careers .sia.error input {
    border-radius: 0;
}

body.careers input[type=checkbox], body.careers input[type=radio] {
    display: none;
}

body.careers input[type=checkbox]+label, body.careers input[type=radio]+label {
    width: auto;
    cursor: pointer;
}

body.careers input[type=checkbox]+label *,
body.careers input[type=checkbox]+label:before,
body.careers input[type=radio]+label *,
body.careers input[type=radio]+label:before {
    display: inline-block;
    vertical-align: middle;
}

body.careers input[type=checkbox]+label:before,
body.careers input[type=radio]+label:before {
    content: "";
    position: relative;
    top: -1px;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    background: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    border: 5px solid #fff;
    border-radius: 4px;
}

body.careers input[type=checkbox]:checked+label:before,
body.careers input[type=radio]:checked+label:before {
    background: #9169a1;
}

body.careers .block .block label, body.careers .customSelectInner,
body.careers input[type=checkbox]+label {
    font-family: work_sanslight, sans-serif;
}

body.careers .inline-label>* {
    display: inline-block;
    vertical-align: middle;
}

body.careers .inline-label.error label {
    color: #ac5554;
}

body.careers .form-double {
    width: 50%;
    font-size: 0;
}

body.careers .form-double>* {
    width: 46%;
    margin: 0 2%;
    font-size: 1rem;
}

body.careers .form-double .customSelect {
    min-width: auto;
}

body.careers .form-double .customSelect:first-of-type {
    width: 48%;
    margin-left: 0;
}

body.careers .form-double .customSelect:last-of-type {
    width: 48%;
    margin-right: 0;
}

body.careers .submit-block {
    padding-bottom: 100px;
}

body.careers .submit-block .block {
    float: right;
}

@media (max-width:550px) {
    body.careers .form-double, body.careers .half {
        width: 100%;
    }
}

.feedback {
    background: #fff;
    padding: 30px 50px 40px;
    margin-top: 35px;
    color: #238d26;
    text-align: center;
}

.feedback .icon {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAuMDg1IiBoZWlnaHQ9Ijk5Ljk4NCIgdmlld0JveD0iMCAwIDEwMC4wODUgOTkuOTg0Ij48cGF0aCBmaWxsPSIjMjM4ZDI2IiBkPSJNNTAuMDQzIDk5Ljk4NEMyMi40MDUgOTkuOTg0IDAgNzcuNjAyIDAgNDkuOTkyUzIyLjQwNSAwIDUwLjA0MyAwczUwLjA0MiAyMi4zODIgNTAuMDQyIDQ5Ljk5MlM3Ny42OCA5OS45ODQgNTAuMDQzIDk5Ljk4NHptMjQuMDU1LTY1LjA5Yy05LjExMyAxLjAxLTMyLjYyMyAyMS4wNjQtMzIuNjIzIDIxLjA2NGwtOC4zNy04LjM2LTcuMjk3IDcuMjkgMTYuMjggMTYuMjYzczIwLjMzNi0yNS44ODggMzUuODA0LTMzLjM1NGMuMTA0LS4yNDUtMy41MTUtMi44LTMuNzk0LTIuOTAzeiIvPjwvc3ZnPg==) 50%/100% auto no-repeat;
}

.feedback p {
    padding: 20px 0 !important;
}

.feedback .btn {
    color: #fff;
    background: #238d26;
}

.feedback .cta {
    text-align: center;
    padding-top: 20px;
}

.feedback .cta li {
    display: inline-block;
}

.feedback .cta li:after {
    display: inline-block;
    padding: 0 5px 0 8px;
    content: "|";
}

.feedback .cta li:last-child:after {
    content: "";
}

.feedback .cta li, .feedback .cta li a, .feedback .cta li span {
    color: #303030;
    cursor: pointer;
}

.feedback.error {
    color: #c97a1e;
}

.feedback.error .icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAuMDA0IiBoZWlnaHQ9Ijg2Ljk5NiIgdmlld0JveD0iMCAwIDEwMC4wMDQgODYuOTk2Ij48cGF0aCBmaWxsPSIjYzk3YTFlIiBkPSJNOTkuNDY0IDg0Ljk5NWE0LjA0IDQuMDQgMCAwIDEtMy40OTMgMkg0LjAzNGE0LjA0IDQuMDQgMCAwIDEtMy40OTMtMiAzLjk3NiAzLjk3NiAwIDAgMSAwLTRMNDYuNTEgMkE0LjA0IDQuMDQgMCAwIDEgNTAgMGE0LjA0IDQuMDQgMCAwIDEgMy40OTMgMmw0NS45NyA3OC45OTRhMy45NzMgMy45NzMgMCAwIDEgMCA0em0tNDkuNDYyLTY5Ljc5bC0zNi4xOSA2Mi4xODhoNzIuMzhMNTAgMTUuMjA2em0wIDQ4LjY2OGMyLjc5NCAwIDUuMDYgMi4yNDYgNS4wNiA1LjAxOCAwIDIuNzczLTIuMjY2IDUuMDItNS4wNiA1LjAycy01LjA2LTIuMjQ2LTUuMDYtNS4wMmMwLTIuNzcgMi4yNjYtNS4wMTcgNS4wNi01LjAxN3ptMy42My05LjI1NGMtLjE5OCAxLjg3NS0uNTI3IDMuMjctLjk5IDQuMTg4LS40NjIuOTE4LTEuMjg3IDEuMzc2LTIuNDc1IDEuMzc2aC0uMzNjLTEuMTkgMC0yLjAxNC0uNDU4LTIuNDc2LTEuMzc2LS40Ni0uOTE3LS43OS0yLjMxMy0uOTktNC4xOWwtMS4wNTUtMTQuNDg1Yy0uMTk4LTIuODIzLS4yOTctNC44NS0uMjk3LTYuMDggMC0xLjY3Mi40OC0yLjk3OCAxLjQzNi0zLjkxNi45MS0uODkgMi4yMDItMS40MDIgMy41NDgtMS40MDJzMi42NC41MSAzLjU0OCAxLjQwMmMuOTU3LjkzOCAxLjQzNiAyLjI0MyAxLjQzNiAzLjkxNyAwIDEuMjMtLjEgMy4yNTYtLjI5NyA2LjA4TDUzLjYzIDU0LjYxOHoiLz48L3N2Zz4=);
}

.feedback.error p {
    padding-bottom: 20px;
}

.feedback.error .btn {
    background: #c97a1e;
    color: #fff;
}

.feedback.error .error-log {
    text-align: left;
    color: #ac5554;
}

.feedback.error .error-log p {
    padding: 0 !important;
}

html.tweak, html.tweak .pixi, html.tweak body {
    height: 100%;
    overflow: hidden;
}

html.tweak body {
    background: #93a4c0;
}

html.tweak #controls, html.tweak .pixi {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    padding: 20px;
    width: 250px;
    box-sizing: border-box;
    overflow: auto;
    user-select: none;
}

html.tweak #controls ul, html.tweak .pixi ul {
    padding-bottom: 20px;
}

html.tweak #controls li, html.tweak .pixi li {
    cursor: pointer;
}

html.tweak .pixi {
    right: 0;
    left: 250px;
    width: auto;
    overflow: hidden;
}

/*# sourceMappingURL=app.min.css.e49fd538.map */
