@import url("/fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic&subset=latin,latin-ext");
.row:before, .hero-content-split:before, .hero-content-full:before, .content-wrapper:before, .content-block:before, .feeds-wrapper:before, #social:before, .social-meta:before, .article-meta:before, .partners-wrapper:before, .list-wrapper:before, .article-feed:before, #footer:before, .video-teaser:before, .project-node:before, .single-facts-first .single-fact-1:before, .single-facts-second:before, .single-facts-third .single-fact-3 .fact-left-split:before, .single-facts-third .single-fact-3 .fact-right-split:before, .single-facts-third .single-fact-3:before, .single-facts-third:before, .funfacts-statistics-section:before, .node-actions-wrapper .node-bookmark-share:before, .node-actions-wrapper .node-bookmark:before, .node-actions-wrapper .node-share:before, .node-actions-wrapper:before, .doitnow-page-section-3:before, .row:after, .hero-content-split:after, .hero-content-full:after, .content-wrapper:after, .content-block:after, .feeds-wrapper:after, #social:after, .social-meta:after, .article-meta:after, .partners-wrapper:after, .list-wrapper:after, .article-feed:after, #footer:after, .video-teaser:after, .project-node:after, .single-facts-first .single-fact-1:after, .single-facts-second:after, .single-facts-third .single-fact-3 .fact-left-split:after, .single-facts-third .single-fact-3 .fact-right-split:after, .single-facts-third .single-fact-3:after, .single-facts-third:after, .funfacts-statistics-section:after, .node-actions-wrapper .node-bookmark-share:after, .node-actions-wrapper .node-bookmark:after, .node-actions-wrapper .node-share:after, .node-actions-wrapper:after, .doitnow-page-section-3:after {
    content: "";
    display: table
    }
.row:after, .hero-content-split:after, .hero-content-full:after, .content-wrapper:after, .content-block:after, .feeds-wrapper:after, #social:after, .social-meta:after, .article-meta:after, .partners-wrapper:after, .list-wrapper:after, .article-feed:after, #footer:after, .video-teaser:after, .project-node:after, .single-facts-first .single-fact-1:after, .single-facts-second:after, .single-facts-third .single-fact-3 .fact-left-split:after, .single-facts-third .single-fact-3 .fact-right-split:after, .single-facts-third .single-fact-3:after, .single-facts-third:after, .funfacts-statistics-section:after, .node-actions-wrapper .node-bookmark-share:after, .node-actions-wrapper .node-bookmark:after, .node-actions-wrapper .node-share:after, .node-actions-wrapper:after, .doitnow-page-section-3:after {
    clear: both
    }
.container {
    margin: 0 auto;
    padding: 0 0.625em;
    width: 100%;
    max-width: 75em;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.container img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
    }
.row {
    width: 100%;
    position: relative;
    margin: 0 auto 1em
    }
.col-1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-5 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-6 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-7 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-8 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-9 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-10 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-11 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
.col-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 0.625em;
    width: 100%
    }
@media (min-width: 56.25em) {
    .col-1 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 8.3333%
        }
    .pull-1 {
        right: 8.3333%
        }
    .push-1 {
        left: 8.3333%
        }
    .offset-1 {
        margin-left: 8.3333%
        }
    .col-2 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 16.6667%
        }
    .pull-2 {
        right: 16.6667%
        }
    .push-2 {
        left: 16.6667%
        }
    .offset-2 {
        margin-left: 16.6667%
        }
    .col-3 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 25%
        }
    .pull-3 {
        right: 25%
        }
    .push-3 {
        left: 25%
        }
    .offset-3 {
        margin-left: 25%
        }
    .col-4 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 33.3333%
        }
    .pull-4 {
        right: 33.3333%
        }
    .push-4 {
        left: 33.3333%
        }
    .offset-4 {
        margin-left: 33.3333%
        }
    .col-5 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 41.6667%
        }
    .pull-5 {
        right: 41.6667%
        }
    .push-5 {
        left: 41.6667%
        }
    .offset-5 {
        margin-left: 41.6667%
        }
    .col-6 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 50%
        }
    .pull-6 {
        right: 50%
        }
    .push-6 {
        left: 50%
        }
    .offset-6 {
        margin-left: 50%
        }
    .col-7 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 58.3333%
        }
    .pull-7 {
        right: 58.3333%
        }
    .push-7 {
        left: 58.3333%
        }
    .offset-7 {
        margin-left: 58.3333%
        }
    .col-8 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 66.6667%
        }
    .pull-8 {
        right: 66.6667%
        }
    .push-8 {
        left: 66.6667%
        }
    .offset-8 {
        margin-left: 66.6667%
        }
    .col-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 75%
        }
    .pull-9 {
        right: 75%
        }
    .push-9 {
        left: 75%
        }
    .offset-9 {
        margin-left: 75%
        }
    .col-10 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 83.3333%
        }
    .pull-10 {
        right: 83.3333%
        }
    .push-10 {
        left: 83.3333%
        }
    .offset-10 {
        margin-left: 83.3333%
        }
    .col-11 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 91.6667%
        }
    .pull-11 {
        right: 91.6667%
        }
    .push-11 {
        left: 91.6667%
        }
    .offset-11 {
        margin-left: 91.6667%
        }
    .col-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 100%
        }
    .pull-12 {
        right: 100%
        }
    .push-12 {
        left: 100%
        }
    .offset-12 {
        margin-left: 100%
        }
    }
@media (min-width: 68.75em) {
    .col-1 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 8.3333%
        }
    .pull-1 {
        right: 8.3333%
        }
    .push-1 {
        left: 8.3333%
        }
    .offset-1 {
        margin-left: 8.3333%
        }
    .col-2 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 16.6667%
        }
    .pull-2 {
        right: 16.6667%
        }
    .push-2 {
        left: 16.6667%
        }
    .offset-2 {
        margin-left: 16.6667%
        }
    .col-3 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 25%
        }
    .pull-3 {
        right: 25%
        }
    .push-3 {
        left: 25%
        }
    .offset-3 {
        margin-left: 25%
        }
    .col-4 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 33.3333%
        }
    .pull-4 {
        right: 33.3333%
        }
    .push-4 {
        left: 33.3333%
        }
    .offset-4 {
        margin-left: 33.3333%
        }
    .col-5 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 41.6667%
        }
    .pull-5 {
        right: 41.6667%
        }
    .push-5 {
        left: 41.6667%
        }
    .offset-5 {
        margin-left: 41.6667%
        }
    .col-6 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 50%
        }
    .pull-6 {
        right: 50%
        }
    .push-6 {
        left: 50%
        }
    .offset-6 {
        margin-left: 50%
        }
    .col-7 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 58.3333%
        }
    .pull-7 {
        right: 58.3333%
        }
    .push-7 {
        left: 58.3333%
        }
    .offset-7 {
        margin-left: 58.3333%
        }
    .col-8 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 66.6667%
        }
    .pull-8 {
        right: 66.6667%
        }
    .push-8 {
        left: 66.6667%
        }
    .offset-8 {
        margin-left: 66.6667%
        }
    .col-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 75%
        }
    .pull-9 {
        right: 75%
        }
    .push-9 {
        left: 75%
        }
    .offset-9 {
        margin-left: 75%
        }
    .col-10 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 83.3333%
        }
    .pull-10 {
        right: 83.3333%
        }
    .push-10 {
        left: 83.3333%
        }
    .offset-10 {
        margin-left: 83.3333%
        }
    .col-11 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 91.6667%
        }
    .pull-11 {
        right: 91.6667%
        }
    .push-11 {
        left: 91.6667%
        }
    .offset-11 {
        margin-left: 91.6667%
        }
    .col-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        min-height: 1px;
        padding: 0 0.625em;
        width: 100%
        }
    .pull-12 {
        right: 100%
        }
    .push-12 {
        left: 100%
        }
    .offset-12 {
        margin-left: 100%
        }
    }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
    }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
body {
    line-height: 1
    }
ol, ul {
    list-style: none
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after {
    content: "";
    content: none
    }
q:before, q:after {
    content: "";
    content: none
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    text-rendering: optimizeLegibility;
    visibility: visible;
    font-size: 100% !important
    }
body input:focus, body select:focus {
    outline: 0
    }
#hero {
    position: relative;
    -webkit-transition: height 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: height 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    z-index: 0
    }
.page-with-video #hero {
    height: 100vh
    }
.page-with-video.window-loaded #hero {
    height: 37.5em !important;
    -webkit-transition-delay: 2s;
    transition-delay: 2s
    }
.page-not-front #hero {
    height: 32.5rem
    }
.hero-parallax {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    overflow: hidden;
    padding: 0;
    height: inherit
    }
.page-not-front .hero-parallax {
    top: 5em
    }
.hero-mask {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.65)), to(transparent));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    opacity: 0.9
    }
.page-without-video .hero-mask {
    z-index: 0
    }
.hero-social .hero-mask {
    background: rgba(47, 184, 189, 0.8)
    }
.hero-video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
    overflow: hidden
    }
@media (min-width: 20em) {
    .hero-video {
        background: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/hero-bg.jpg) no-repeat center;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    .hero-video #video {
        display: none
        }
    }
@media (min-width: 32.5em) {
    .hero-video {
        background: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/hero-bg.jpg) no-repeat center;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    .hero-video #video {
        display: none
        }
    }
@media (min-width: 56.25em) {
    .hero-video {
        background: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/hero-bg.jpg) no-repeat center;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    .hero-video #video {
        display: none
        }
    }
@media (min-width: 68.75em) {
    .hero-video {
        background: none;
        background-size: auto
        }
    .hero-video #video {
        display: block;
        width: 100%;
        height: auto
        }
    }
.hero-video #video {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    background: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/hero-bg.jpg) no-repeat center;
    background-size: cover
    }
.hero-content {
    width: 100%;
    max-width: 75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1.25em;
    z-index: 2
    }
.page-with-video.window-loaded .hero-content {
    padding-top: 2.8125em
    }
.page-front .hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatey(-50%) translatex(-50%);
    -ms-transform: translatey(-50%) translatex(-50%);
    transform: translatey(-50%) translatex(-50%);
    margin: 0
    }
.page-not-front .hero-content {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 auto
    }
.hero-social .title-wrapper {
    text-align: center
    }
.hero-social h2 {
    max-width: none !important
    }
.hero-social .summary-wrapper {
    max-width: none !important
    }
.hero-social .summary-wrapper p {
    text-align: center
    }
.hero-social .video-teaser-play {
    display: none;
    max-width: none !important
    }
.hero-content-split, .hero-content-full {
    max-width: 100%;
    padding: 0
    }
.hero-content-split .left-split, .hero-content-split .right-split, .hero-content-full .left-split, .hero-content-full .right-split {
    width: 50%;
    -webkit-transition: -webkit-transform 0.6s 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.8s 0.3s ease-in, visibility 0.8s 0.3s ease-in;
    transition: transform 0.6s 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.8s 0.3s ease-in, visibility 0.8s 0.3s ease-in;
    opacity: 0;
    visibility: hidden;
    min-height: 32.5em;
    position: relative;
    overflow: hidden
    }
.page-without-video.window-loaded .hero-content-split .left-split, .page-without-video.window-loaded .hero-content-split .right-split, .page-without-video.window-loaded .hero-content-full .left-split, .page-without-video.window-loaded .hero-content-full .right-split {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0)
    }
.hero-content-split .full-width, .hero-content-full .full-width {
    width: 100%;
    -webkit-transition: -webkit-transform 0.6s 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.8s 0.3s ease-in, visibility 0.8s 0.3s ease-in;
    transition: transform 0.6s 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 0.8s 0.3s ease-in, visibility 0.8s 0.3s ease-in;
    opacity: 0;
    visibility: hidden;
    min-height: 32.5em;
    position: relative;
    overflow: hidden;
    background-color: #2fb8bd
    }
.page-without-video.window-loaded .hero-content-split .full-width, .page-without-video.window-loaded .hero-content-full .full-width {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0)
    }
.hero-content-split .full-width .title-wrapper, .hero-content-full .full-width .title-wrapper {
    width: 100%
    }
@media (min-width: 20em) {
    .hero-content-split .full-width .title-wrapper h2, .hero-content-full .full-width .title-wrapper h2 {
        width: 100%;
        font-family: "soleil", sans-serif;
        color: #fff;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 2.25rem
        }
    }
@media (min-width: 32.5em) {
    .hero-content-split .full-width .title-wrapper h2, .hero-content-full .full-width .title-wrapper h2 {
        width: 100%;
        font-family: "soleil", sans-serif;
        color: #fff;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 3rem
        }
    }
@media (min-width: 56.25em) {
    .hero-content-split .full-width .title-wrapper h2, .hero-content-full .full-width .title-wrapper h2 {
        max-width: 37.5rem;
        font-family: "soleil", sans-serif;
        color: #fff;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase
        }
    }
@media (min-width: 68.75em) {
    .hero-content-split .full-width .title-wrapper h2, .hero-content-full .full-width .title-wrapper h2 {
        max-width: 37.5rem;
        font-family: "soleil", sans-serif;
        color: #fff;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase
        }
    }
@media (min-width: 80em) {
    .hero-content-split .full-width .title-wrapper h2, .hero-content-full .full-width .title-wrapper h2 {
        max-width: 37.5rem;
        font-family: "soleil", sans-serif;
        color: #fff;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase
        }
    }
.hero-content-split .full-width .title-wrapper h6, .hero-content-full .full-width .title-wrapper h6 {
    font-family: "soleil", sans-serif;
    color: #acdde0;
    line-height: 1.4
    }
.hero-content-split .full-width .title-wrapper p, .hero-content-full .full-width .title-wrapper p {
    font-size: 1.625rem;
    color: #fff;
    line-height: 1.3;
    font-weight: 100
    }
@media (min-width: 20em) {
    .hero-content-split .full-width .summary-wrapper, .hero-content-full .full-width .summary-wrapper {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .hero-content-split .full-width .summary-wrapper, .hero-content-full .full-width .summary-wrapper {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .hero-content-split .full-width .summary-wrapper, .hero-content-full .full-width .summary-wrapper {
        max-width: 35rem;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .hero-content-split .full-width .summary-wrapper, .hero-content-full .full-width .summary-wrapper {
        max-width: 35rem;
        float: left
        }
    }
@media (min-width: 80em) {
    .hero-content-split .full-width .summary-wrapper, .hero-content-full .full-width .summary-wrapper {
        max-width: 35rem;
        float: left
        }
    }
.hero-content-split .full-width .summary-wrapper p, .hero-content-full .full-width .summary-wrapper p {
    font-size: 1.625rem;
    color: #fff;
    line-height: 1.3;
    font-weight: 100
    }
@media (min-width: 20em) {
    .hero-content-split .full-width .video-teaser-play, .hero-content-full .full-width .video-teaser-play {
        width: 100%;
        display: none
        }
    }
@media (min-width: 32.5em) {
    .hero-content-split .full-width .video-teaser-play, .hero-content-full .full-width .video-teaser-play {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .hero-content-split .full-width .video-teaser-play, .hero-content-full .full-width .video-teaser-play {
        max-width: 35rem;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .hero-content-split .full-width .video-teaser-play, .hero-content-full .full-width .video-teaser-play {
        max-width: 35rem;
        float: left
        }
    }
@media (min-width: 80em) {
    .hero-content-split .full-width .video-teaser-play, .hero-content-full .full-width .video-teaser-play {
        max-width: 35rem;
        float: left
        }
    }
.hero-content-split .full-width .video-teaser-play a, .hero-content-full .full-width .video-teaser-play a {
    font-size: 1.25rem;
    line-height: 2.4;
    font-family: "soleil", sans-serif;
    color: #2fb8bd;
    font-weight: 600;
    padding: 1.25rem 0 1.25rem 2.5rem;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-teaser-play.png);
    background-repeat: no-repeat;
    background-position: left center
    }
@media (min-width: 20em) {
    .hero-content-split .full-width .article-meta, .hero-content-full .full-width .article-meta {
        margin-top: 0.9375rem
        }
    }
@media (min-width: 32.5em) {
    .hero-content-split .full-width .article-meta, .hero-content-full .full-width .article-meta {
        margin-top: 0.9375rem
        }
    }
@media (min-width: 56.25em) {
    .hero-content-split .full-width .article-meta, .hero-content-full .full-width .article-meta {
        float: right;
        margin-top: 0
        }
    }
@media (min-width: 68.75em) {
    .hero-content-split .full-width .article-meta, .hero-content-full .full-width .article-meta {
        float: right
        }
    }
@media (min-width: 80em) {
    .hero-content-split .full-width .article-meta, .hero-content-full .full-width .article-meta {
        float: right
        }
    }
.hero-content-split .full-hero img, .hero-content-full .full-hero img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatey(-50%) translatex(-50%);
    -ms-transform: translatey(-50%) translatex(-50%);
    transform: translatey(-50%) translatex(-50%);
    width: 100%;
    height: auto
    }
.hero-content-split .full-hero-desc, .hero-content-full .full-hero-desc {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatey(-50%) translatex(-50%);
    -ms-transform: translatey(-50%) translatex(-50%);
    transform: translatey(-50%) translatex(-50%);
    width: 100%;
    max-width: 66.25rem;
    padding: 0 1.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.page-funfacts .hero-content-split .full-hero-desc, .page-funfacts .hero-content-full .full-hero-desc {
    top: 50%;
    -webkit-transform: translatey(-50%) translatex(-50%);
    -ms-transform: translatey(-50%) translatex(-50%);
    transform: translatey(-50%) translatex(-50%)
    }
.hero-content-split .full-hero-desc .article-data, .hero-content-full .full-hero-desc .article-data {
    margin-left: 0.9375em;
    padding: 0.3125em 0
    }
.hero-content-split .full-hero-desc .article-data h5, .hero-content-full .full-hero-desc .article-data h5 {
    font-size: 1.125rem;
    margin: 0;
    text-transform: none;
    color: #fff
    }
.hero-content-split .full-hero-desc .article-data p, .hero-content-full .full-hero-desc .article-data p {
    font-size: 1rem;
    margin: 0;
    color: #fff
    }
@media (min-width: 20em) {
    .hero-content-split .left-split, .hero-content-full .left-split {
        position: absolute;
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .hero-content-split .left-split, .hero-content-full .left-split {
        position: absolute
        }
    }
@media (min-width: 56.25em) {
    .hero-content-split .left-split, .hero-content-full .left-split {
        position: relative;
        width: 50%;
        float: left;
        -webkit-transform: translatex(-100%);
        -ms-transform: translatex(-100%);
        transform: translatex(-100%)
        }
    }
@media (min-width: 68.75em) {
    .hero-content-split .left-split, .hero-content-full .left-split {
        float: left;
        -webkit-transform: translatex(-100%);
        -ms-transform: translatex(-100%);
        transform: translatex(-100%)
        }
    }
@media (min-width: 80em) {
    .hero-content-split .left-split, .hero-content-full .left-split {
        float: left;
        -webkit-transform: translatex(-100%);
        -ms-transform: translatex(-100%);
        transform: translatex(-100%)
        }
    }
.hero-content-split .left-split img, .hero-content-full .left-split img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatey(-50%) translatex(-50%);
    -ms-transform: translatey(-50%) translatex(-50%);
    transform: translatey(-50%) translatex(-50%)
    }
@media (min-width: 20em) {
    .hero-content-split .right-split, .hero-content-full .right-split {
        background: rgba(47, 184, 189, 0.8);
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3.125em;
        -webkit-transform: translatex(100%);
        -ms-transform: translatex(100%);
        transform: translatex(100%)
        }
    }
@media (min-width: 32.5em) {
    .hero-content-split .right-split, .hero-content-full .right-split {
        background: rgba(47, 184, 189, 0.8);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3.125em;
        -webkit-transform: translatex(100%);
        -ms-transform: translatex(100%);
        transform: translatex(100%)
        }
    }
@media (min-width: 56.25em) {
    .hero-content-split .right-split, .hero-content-full .right-split {
        position: relative;
        width: 50%;
        float: right;
        background: #2fb8bd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3.125em;
        -webkit-transform: translatex(100%);
        -ms-transform: translatex(100%);
        transform: translatex(100%)
        }
    }
@media (min-width: 68.75em) {
    .hero-content-split .right-split, .hero-content-full .right-split {
        float: right;
        background: #2fb8bd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3.125em;
        -webkit-transform: translatex(100%);
        -ms-transform: translatex(100%);
        transform: translatex(100%)
        }
    }
@media (min-width: 80em) {
    .hero-content-split .right-split, .hero-content-full .right-split {
        float: right;
        background: #2fb8bd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3.125em;
        -webkit-transform: translatex(100%);
        -ms-transform: translatex(100%);
        transform: translatex(100%)
        }
    }
.hero-content-split .right-split h2, .hero-content-full .right-split h2 {
    font-family: "soleil", sans-serif;
    color: #fff;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase
    }
.hero-content-split .right-split h6, .hero-content-full .right-split h6 {
    font-family: "soleil", sans-serif;
    color: #acdde0;
    line-height: 1.4
    }
.hero-content-split .right-split p, .hero-content-full .right-split p {
    font-size: 1.125em;
    color: #acdde0;
    line-height: 1.6
    }
.hero-content-split .right-split .article-meta, .hero-content-full .right-split .article-meta {
    margin-top: 1.5625em
    }
.hero-content-split .right-split .article-author, .hero-content-full .right-split .article-author {
    border: 0
    }
.hero-content-split .right-split .article-data h5, .hero-content-full .right-split .article-data h5 {
    color: #fff;
    font-size: 1.125em
    }
.hero-content-split .right-split .article-data p, .hero-content-full .right-split .article-data p {
    font-size: 1em
    }
@media (min-width: 20em) {
    .hero-title {
        font-size: 2.8125rem;
        font-family: "soleil", sans-serif;
        font-weight: 700;
        color: #fff;
        line-height: 1.1;
        margin: 0 0 0.3333em;
        padding: 0;
        text-transform: uppercase;
        max-width: 7.1429em;
        -webkit-transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
@media (min-width: 32.5em) {
    .hero-title {
        font-size: 3.75em;
        font-family: "soleil", sans-serif;
        font-weight: 700;
        color: #fff;
        line-height: 1.1;
        margin: 0 0 0.3333em;
        padding: 0;
        text-transform: uppercase;
        max-width: 7.1429em;
        -webkit-transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
@media (min-width: 56.25em) {
    .hero-title {
        font-size: 3.75em;
        font-family: "soleil", sans-serif;
        font-weight: 700;
        color: #fff;
        line-height: 1.1;
        margin: 0 0 0.3333em;
        padding: 0;
        text-transform: uppercase;
        max-width: 7.1429em;
        -webkit-transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
@media (min-width: 68.75em) {
    .hero-title {
        font-size: 3.75em;
        font-family: "soleil", sans-serif;
        font-weight: 700;
        color: #fff;
        line-height: 1.1;
        margin: 0 0 0.3333em;
        padding: 0;
        text-transform: uppercase;
        max-width: 7.1429em;
        -webkit-transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
@media (min-width: 80em) {
    .hero-title {
        font-size: 3.75em;
        font-family: "soleil", sans-serif;
        font-weight: 700;
        color: #fff;
        line-height: 1.1;
        margin: 0 0 0.3333em;
        padding: 0;
        text-transform: uppercase;
        max-width: 7.1429em;
        -webkit-transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
.page-with-video .hero-title {
    -webkit-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    transform: translatex(-100%);
    opacity: 0
    }
.page-with-video.window-loaded .hero-title {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
    opacity: 1
    }
@media (min-width: 20em) {
    .hero-subtitle {
        font-size: 1.25rem;
        font-family: "Titillium Web", sans-serif;
        font-weight: 300;
        color: #fff;
        line-height: 1.4;
        margin: 0;
        padding: 0;
        -webkit-transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
@media (min-width: 32.5em) {
    .hero-subtitle {
        font-size: 1.75em;
        font-family: "Titillium Web", sans-serif;
        font-weight: 300;
        color: #fff;
        line-height: 1.4;
        margin: 0;
        padding: 0;
        -webkit-transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
@media (min-width: 56.25em) {
    .hero-subtitle {
        font-size: 1.75em;
        font-family: "Titillium Web", sans-serif;
        font-weight: 300;
        color: #fff;
        line-height: 1.4;
        margin: 0;
        padding: 0;
        -webkit-transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
@media (min-width: 68.75em) {
    .hero-subtitle {
        font-size: 1.75em;
        font-family: "Titillium Web", sans-serif;
        font-weight: 300;
        color: #fff;
        line-height: 1.4;
        margin: 0;
        padding: 0;
        -webkit-transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
@media (min-width: 80em) {
    .hero-subtitle {
        font-size: 1.75em;
        font-family: "Titillium Web", sans-serif;
        font-weight: 300;
        color: #fff;
        line-height: 1.4;
        margin: 0;
        padding: 0;
        -webkit-transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: all 0.6s 1.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
        }
    }
.page-with-video .hero-subtitle {
    -webkit-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    transform: translatex(-100%);
    opacity: 0
    }
.page-with-video.window-loaded .hero-subtitle {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
    opacity: 1
    }
#content {
    position: relative;
    background: #fff;
    -webkit-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out, -webkit-transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out, transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translatey(3.125em);
    -ms-transform: translatey(3.125em);
    transform: translatey(3.125em);
    z-index: 1
    }
.page-not-front #content {
    overflow: hidden
    }
.node-type-doitnow #content {
    overflow: visible !important
    }
.page-with-video.window-loaded #content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition-delay: 2s;
    transition-delay: 2s
    }
.page-without-video.window-loaded #content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s
    }
.content-section {
    position: relative;
    padding: 0 0 4.6875em
    }
.content-section:first-child .content-wrapper {
    padding-top: 4.6875em;
    z-index: 1
    }
.content-section-partners {
    padding-bottom: 0
    }
.content-section-bg {
    padding-bottom: 25rem;
    position: relative
    }
.content-section-bg:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 43.75em;
    z-index: 1;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%)
    }
.content-section-bg:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 43.75em;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat
    }
.content-section-front {
    margin-bottom: -8.125em;
    z-index: 1
    }
.content-section-front:after {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/content-section-bg-front.jpg);
    z-index: -1
    }
.ambassador-header-text {
    width: 100%;
    max-width: 75rem;
    padding: 0 1.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 3.125rem auto
    }
.content-section-projects {
    padding: 0 0 4.0625rem;
    z-index: 1
    }
.content-section-projects .content-wrapper {
    max-width: 62.5em
    }
.content-section-projects #block-views-front-page-facts-block-1 ul.slides li {
    width: 100%
    }
.content-section-cta .content-wrapper {
    max-width: 50em
    }
@media (min-width: 20em) {
    .content-section-cta h3 {
        font-size: 1.25rem
        }
    }
@media (min-width: 32.5em) {
    .content-section-cta h3 {
        font-size: 1.75rem
        }
    }
@media (min-width: 56.25em) {
    .content-section-cta h3 {
        font-size: 1.75rem
        }
    }
@media (min-width: 68.75em) {
    .content-section-cta h3 {
        font-size: 1.75rem
        }
    }
@media (min-width: 80em) {
    .content-section-cta h3 {
        font-size: 1.75rem
        }
    }
@media (min-width: 20em) {
    .content-section-cta p {
        font-family: "Titillium Web", sans-serif;
        font-size: 1.25em;
        font-weight: 300;
        color: #394242;
        text-align: center
        }
    }
@media (min-width: 32.5em) {
    .content-section-cta p {
        font-family: "Titillium Web", sans-serif;
        font-size: 1.75em;
        font-weight: 300;
        color: #394242;
        text-align: center
        }
    }
@media (min-width: 56.25em) {
    .content-section-cta p {
        font-family: "Titillium Web", sans-serif;
        font-size: 1.75em;
        font-weight: 300;
        color: #394242;
        text-align: center
        }
    }
@media (min-width: 68.75em) {
    .content-section-cta p {
        font-family: "Titillium Web", sans-serif;
        font-size: 1.75em;
        font-weight: 300;
        color: #394242;
        text-align: center
        }
    }
@media (min-width: 80em) {
    .content-section-cta p {
        font-family: "Titillium Web", sans-serif;
        font-size: 1.75em;
        font-weight: 300;
        color: #394242;
        text-align: center
        }
    }
.content-section-feeds {
    padding-bottom: 7.8125em
    }
.content-section-feeds .cta {
    position: absolute;
    bottom: 4.375em;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.content-section-feeds .cta-with-text .text {
    color: #2fb8bd;
    width: 11.25em
    }
.content-section-social {
    padding-bottom: 13.4375em
    }
.content-section-social .cta {
    position: absolute;
    bottom: 5.3125em;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.content-section-social .cta-with-text .text {
    color: #2fb8bd;
    width: 14.375rem
    }
.content-section-newsletter {
    padding: 4.6875em 0;
    margin-bottom: 4.6875em;
    background: #2fb8bd;
    position: relative
    }
@media (min-width: 20em) {
    .content-section-newsletter #newsletter-legal {
        position: absolute;
        left: 50%;
        -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
        transform: translatex(-50%);
        width: 5.6875rem;
        bottom: -1.25rem;
        color: rgba(255, 255, 255, 0.4);
        cursor: pointer;
        font-family: "soleil", sans-serif;
        font-size: 0.75rem;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    }
@media (min-width: 32.5em) {
    .content-section-newsletter #newsletter-legal {
        position: absolute;
        left: 50%;
        -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
        transform: translatex(-50%);
        bottom: -1.25rem;
        color: rgba(255, 255, 255, 0.4);
        cursor: pointer;
        font-family: "soleil", sans-serif;
        font-size: 0.75rem;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    }
@media (min-width: 56.25em) {
    .content-section-newsletter #newsletter-legal {
        position: absolute;
        left: auto;
        right: 17%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: -1.25rem;
        color: rgba(255, 255, 255, 0.4);
        cursor: pointer;
        font-family: "soleil", sans-serif;
        font-size: 0.75rem;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    }
@media (min-width: 68.75em) {
    .content-section-newsletter #newsletter-legal {
        position: absolute;
        right: 16.5625rem;
        bottom: -1.25rem;
        color: rgba(255, 255, 255, 0.4);
        cursor: pointer;
        font-family: "soleil", sans-serif;
        font-size: 0.75rem;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    }
@media (min-width: 80em) {
    .content-section-newsletter #newsletter-legal {
        position: absolute;
        right: 16.5625rem;
        bottom: -1.25rem;
        color: rgba(255, 255, 255, 0.4);
        cursor: pointer;
        font-family: "soleil", sans-serif;
        font-size: 0.75rem;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    }
.content-section-newsletter #newsletter-legal:hover {
    color: #fff
    }
.content-section-copyright {
    padding-top: 4.6875em;
    border-top: 1px solid #ddd
    }
.content-section-copyright p {
    margin: 0
    }
.content-section-split {
    float: left
    }
@media (min-width: 20em) {
    .content-section-split-left {
        padding: 0 0.625em;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .content-section-split-left {
        padding: 0 0.625em;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 56.25em) {
    .content-section-split-left {
        padding: 0 0.625em;
        width: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 68.75em) {
    .content-section-split-left {
        padding: 0 0.625em;
        width: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 80em) {
    .content-section-split-left {
        padding: 0 0.625em;
        width: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 20em) {
    .content-section-split-right {
        padding: 0 0.625em;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .content-section-split-right {
        padding: 0 0.625em;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 56.25em) {
    .content-section-split-right {
        padding: 0 0.625em;
        width: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 68.75em) {
    .content-section-split-right {
        padding: 0 0.625em;
        width: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 80em) {
    .content-section-split-right {
        padding: 0 0.625em;
        width: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
.content-wrapper {
    width: 100%;
    max-width: 75em;
    padding: 0 0.625em;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
    }
.content-wrapper h1, .content-wrapper h2, .content-wrapper h4 {
    text-transform: uppercase;
    font-weight: 700
    }
.content-wrapper a {
    color: #2fb8bd;
    font-weight: 600
    }
.content-title {
    max-width: 25em;
    padding: 0 0.625em;
    margin-bottom: 4.6875em
    }
.content-section-feeds .content-title {
    margin-bottom: 3.125rem
    }
.content-section-social .content-title {
    margin-bottom: 3.125rem
    }
.content-section-partners .content-title {
    margin-bottom: 4.6875rem
    }
.content-title h1, .content-title h2 {
    line-height: 1
    }
.content-title h3 {
    line-height: 1.4;
    font-weight: 300;
    margin: 0
    }
.content-block {
    margin-top: 4.6875em
    }
.content-block div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media (min-width: 20em) {
    .content-block .title {
        float: left;
        width: 100%;
        padding: 0 0.625em
        }
    }
@media (min-width: 32.5em) {
    .content-block .title {
        float: left;
        width: 100%;
        padding: 0 0.625em
        }
    }
@media (min-width: 56.25em) {
    .content-block .title {
        float: left;
        width: 20%;
        padding: 0 0.625em
        }
    }
@media (min-width: 68.75em) {
    .content-block .title {
        float: left;
        width: 20%;
        padding: 0 0.625em
        }
    }
@media (min-width: 80em) {
    .content-block .title {
        float: left;
        width: 20%;
        padding: 0 0.625em
        }
    }
.content-block .title h4 {
    line-height: 1.4
    }
@media (min-width: 20em) {
    .content-block .desc {
        float: left;
        width: 100%;
        padding: 0 0.625em
        }
    }
@media (min-width: 32.5em) {
    .content-block .desc {
        float: left;
        width: 100%;
        padding: 0 0.625em
        }
    }
@media (min-width: 56.25em) {
    .content-block .desc {
        float: left;
        width: 80%;
        padding: 0 0.625em
        }
    }
@media (min-width: 68.75em) {
    .content-block .desc {
        float: left;
        width: 80%;
        padding: 0 0.625em
        }
    }
@media (min-width: 80em) {
    .content-block .desc {
        float: left;
        width: 80%;
        padding: 0 0.625em
        }
    }
.content-block .front-page-desc p {
    color: rgba(57, 66, 66, 0.8)
    }
.unsorted-list {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
.unsorted-list-with-buttons {
    margin: 3.125em 0 0;
    text-align: center
    }
#block-bean-cta-front-page .unsorted-list-with-buttons {
    margin: 2.5rem 0 0
    }
@media (min-width: 20em) {
    .unsorted-list-with-buttons > li {
        display: inline-block;
        margin: 0;
        margin-top: 0.9375rem;
        padding: 0 0.3125em
        }
    }
@media (min-width: 32.5em) {
    .unsorted-list-with-buttons > li {
        display: inline-block;
        margin: 0;
        margin-top: 0.9375rem;
        padding: 0 0.3125em
        }
    }
@media (min-width: 56.25em) {
    .unsorted-list-with-buttons > li {
        display: inline-block;
        margin: 0;
        padding: 0 0.3125em
        }
    }
@media (min-width: 68.75em) {
    .unsorted-list-with-buttons > li {
        display: inline-block;
        margin: 0;
        padding: 0 0.3125em
        }
    }
@media (min-width: 80em) {
    .unsorted-list-with-buttons > li {
        display: inline-block;
        margin: 0;
        padding: 0 0.3125em
        }
    }
#feeds {
    padding-top: 4.6875em
    }
.feeds-wrapper {
    background: #f4f4f4;
    position: relative;
    padding-bottom: 4.6875em
    }
@media (min-width: 20em) {
    .feeds-node {
        background: #fff;
        border: 1px solid #ddd;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .feeds-node {
        background: #fff;
        border: 1px solid #ddd;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .feeds-node {
        background: #fff;
        border: 1px solid #ddd;
        width: 33.3333%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .feeds-node {
        background: #fff;
        border: 1px solid #ddd;
        width: 33.3333%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left
        }
    }
@media (min-width: 80em) {
    .feeds-node {
        background: #fff;
        border: 1px solid #ddd;
        width: 33.3333%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left
        }
    }
@media (min-width: 20em) {
    .feeds-node:nth-child(odd) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
        }
    }
@media (min-width: 32.5em) {
    .feeds-node:nth-child(odd) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
        }
    }
@media (min-width: 56.25em) {
    .feeds-node:nth-child(odd) {
        -webkit-transform: translatey(-4.6875em);
        -ms-transform: translatey(-4.6875em);
        transform: translatey(-4.6875em)
        }
    }
@media (min-width: 68.75em) {
    .feeds-node:nth-child(odd) {
        -webkit-transform: translatey(-4.6875em);
        -ms-transform: translatey(-4.6875em);
        transform: translatey(-4.6875em)
        }
    }
@media (min-width: 80em) {
    .feeds-node:nth-child(odd) {
        -webkit-transform: translatey(-4.6875em);
        -ms-transform: translatey(-4.6875em);
        transform: translatey(-4.6875em)
        }
    }
.feeds-content {
    width: calc(100% - 4.375em);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5em 4.375em 5em 2.5em
    }
.feeds-content h6 {
    color: #8b9d9d;
    font-weight: 600
    }
.feeds-content h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.9375em
    }
.feeds-content p {
    font-size: 1.125em
    }
.feeds-content a {
    color: #2fb8bd;
    font-weight: 600;
    font-size: 1.125em;
    font-family: "soleil", sans-serif;
    line-height: 1.6
    }
.feeds-meta {
    position: absolute;
    top: 0;
    right: 2.5em;
    width: 5em;
    height: 100%
    }
.feeds-meta:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -0.5px;
    width: 1px;
    height: 100%;
    background: #ddd
    }
@media (min-width: 20em) {
    .feeds-date {
        position: absolute;
        top: 5em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        text-align: center;
        padding: 0.9375em 0;
        background: #fff
        }
    }
@media (min-width: 32.5em) {
    .feeds-date {
        position: absolute;
        top: 3.125em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        text-align: center;
        padding: 0.9375em 0;
        background: #fff
        }
    }
@media (min-width: 56.25em) {
    .feeds-date {
        position: absolute;
        top: 5em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        text-align: center;
        padding: 0.9375em 0;
        background: #fff
        }
    }
@media (min-width: 68.75em) {
    .feeds-date {
        position: absolute;
        top: 5em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        text-align: center;
        padding: 0.9375em 0;
        background: #fff
        }
    }
@media (min-width: 80em) {
    .feeds-date {
        position: absolute;
        top: 5em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        text-align: center;
        padding: 0.9375em 0;
        background: #fff
        }
    }
.feeds-date .day {
    font-family: "soleil", sans-serif;
    font-size: 2em;
    color: #394242;
    font-weight: 700;
    margin: 0;
    line-height: 0.8
    }
.feeds-date .month {
    font-size: 1em;
    margin: 0
    }
@media (min-width: 20em) {
    .feeds-author {
        position: absolute;
        bottom: 5em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        overflow: hidden
        }
    }
@media (min-width: 32.5em) {
    .feeds-author {
        position: absolute;
        bottom: 3.125em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        overflow: hidden
        }
    }
@media (min-width: 56.25em) {
    .feeds-author {
        position: absolute;
        bottom: 5em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        overflow: hidden
        }
    }
@media (min-width: 68.75em) {
    .feeds-author {
        position: absolute;
        bottom: 5em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        overflow: hidden
        }
    }
@media (min-width: 80em) {
    .feeds-author {
        position: absolute;
        bottom: 5em;
        width: 5em;
        height: 5em;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
        border-radius: 100%;
        overflow: hidden
        }
    }
.feeds-author a {
    display: block;
    width: inherit;
    height: inherit
    }
.feeds-author a img {
    width: 100%;
    max-width: 100%;
    height: auto
    }
#social {
    width: 100%;
    max-width: 75em;
    padding: 0 0.625em;
    margin: -0.625em auto 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
    }
@media (min-width: 20em) {
    .social-node {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0.625em;
        margin-left: -0.625rem
        }
    }
@media (min-width: 32.5em) {
    .social-node {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0.625em
        }
    }
@media (min-width: 56.25em) {
    .social-node {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0.625em
        }
    }
@media (min-width: 68.75em) {
    .social-node {
        max-width: 24.5625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0.625em;
        margin-left: 0
        }
    }
@media (min-width: 80em) {
    .social-node {
        max-width: 24.5625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0.625em
        }
    }
.social-node-blank .social-wrapper {
    border: 1px solid #ddd;
    background: #fff;
    overflow: hidden;
    word-break: normal
    }
.social-node-cyan .social-wrapper {
    border: 1px solid #2fb8bd;
    background: #2fb8bd
    }
.social-node-cyan .social-author {
    border: 1px solid #2fb8bd
    }
.social-node-cyan .social-data h5 {
    color: #fff
    }
.social-node-cyan .social-data p {
    color: #acdde0
    }
.social-node-cyan .social-data p a {
    color: #fff
    }
.social-node-cyan .social-content p {
    color: #acdde0
    }
.social-node-cyan .social-content p a {
    color: #fff
    }
.social-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.875em
    }
.social-meta, .article-meta {
    position: relative
    }
.social-author, .article-author {
    width: 3.75em;
    height: 3.75em;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    overflow: hidden;
    float: left
    }
.social-author a, .article-author a {
    display: block;
    width: inherit;
    height: inherit
    }
.social-author a img, .article-author a img {
    width: 100%;
    max-width: 100%;
    height: auto
    }
.social-data {
    max-width: 14.375rem
    }
.social-data, .article-data {
    float: left;
    padding: 0.625em 0;
    margin: 0 0 0 1.25em
    }
.social-data h5, .article-data h5 {
    font-weight: 700;
    line-height: 1;
    margin: 0
    }
.social-data h5 a, .article-data h5 a {
    color: #394242
    }
.social-data p, .article-data p {
    font-size: 1em;
    line-height: 1.2;
    margin: 0
    }
.social-data p a, .article-data p a {
    font-weight: 600;
    color: #2fb8bd
    }
.social-thumb {
    margin: 1.25em 0 0.625em;
    position: relative
    }
.social-thumb #video-social {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
    }
.social-thumb a {
    display: block
    }
.social-thumb img {
    width: 100%;
    max-width: 100%
    }
.social-content {
    color: #8b9d9d;
    font-family: "soleil", sans-serif;
    line-height: 1.5
    }
.social-content p {
    margin: 0.625em 0 0;
    font-size: 1.125em
    }
.social-content p:first-child {
    margin-top: 0.625em
    }
.social-content p a {
    color: #2fb8bd;
    font-weight: 600
    }
.partners-row {
    margin-top: 3.125em
    }
.partners-row h4 {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0.625em;
    margin: 0 0 1.875em
    }
.partners-row:first-child {
    margin-top: 0
    }
.partners-row:nth-last-child(1) {
    margin-bottom: 3.125rem
    }
.partners-box {
    width: 25%;
    float: left;
    border: 1px solid #ddd;
    border-left: 0;
    margin-bottom: -1px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.partners-box:after {
    content: "";
    display: block;
    padding-top: 100%
    }
.partners-textbox {
    width: 100%;
    padding: 0 0.625rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.partners-textbox p {
    display: inline-block
    }
.partners-textbox p:nth-child(odd) {
    font-size: 0.75rem;
    color: #394242;
    padding: 0 0.625rem
    }
.partners-textbox p:nth-child(even) {
    font-size: 0.875rem
    }
.partners-box-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
    }
.partners-box-content img {
    width: 100%;
    max-width: 18.75em;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }
#newsletter {
    padding: 0 0.625em
    }
#newsletter p {
    font-family: "Titillium Web", sans-serif;
    font-size: 1.75em;
    font-weight: 300;
    color: #fff;
    text-align: center;
    max-width: 28.125em;
    margin: 0 auto
    }
#newsletter form {
    margin-top: 1.875em;
    text-align: center
    }
@media (min-width: 20em) {
    #newsletter form input[type="text"] {
        border: none;
        width: 100%;
        height: 3.125em;
        outline: none;
        padding: 0 1.25em;
        margin: 0.625rem 0;
        border: 2px solid #acdde0;
        background: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border 0.3s ease;
        transition: border 0.3s ease;
        font-family: "Titillium Web", sans-serif;
        color: #acdde0;
        font-size: 1em;
        -webkit-appearance: none;
        border-radius: 0
        }
    }
@media (min-width: 32.5em) {
    #newsletter form input[type="text"] {
        border: none;
        width: 100%;
        height: 3.125em;
        outline: none;
        padding: 0 1.25em;
        margin: 0.625rem 0;
        border: 2px solid #acdde0;
        background: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border 0.3s ease;
        transition: border 0.3s ease;
        font-family: "Titillium Web", sans-serif;
        color: #acdde0;
        font-size: 1em
        }
    }
@media (min-width: 56.25em) {
    #newsletter form input[type="text"] {
        border: none;
        width: 16.25em;
        height: 3.125em;
        outline: none;
        padding: 0 1.25em;
        margin: 0 0.3125em;
        border: 2px solid #acdde0;
        background: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border 0.3s ease;
        transition: border 0.3s ease;
        font-family: "Titillium Web", sans-serif;
        color: #acdde0;
        font-size: 1em
        }
    }
@media (min-width: 68.75em) {
    #newsletter form input[type="text"] {
        border: none;
        width: 16.25em;
        height: 3.125em;
        outline: none;
        padding: 0 1.25em;
        margin: 0 0.3125em;
        border: 2px solid #acdde0;
        background: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border 0.3s ease;
        transition: border 0.3s ease;
        font-family: "Titillium Web", sans-serif;
        color: #acdde0;
        font-size: 1em
        }
    }
@media (min-width: 80em) {
    #newsletter form input[type="text"] {
        border: none;
        width: 16.25em;
        height: 3.125em;
        outline: none;
        padding: 0 1.25em;
        margin: 0 0.3125em;
        border: 2px solid #acdde0;
        background: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border 0.3s ease;
        transition: border 0.3s ease;
        font-family: "Titillium Web", sans-serif;
        color: #acdde0;
        font-size: 1em
        }
    }
#newsletter form input[type="text"]:focus {
    border: 2px solid #fff
    }
#newsletter form input[type="text"]::-webkit-input-placeholder {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Titillium Web", sans-serif;
    color: #acdde0;
    font-size: 1em;
    font-weight: normal
    }
#newsletter form input[type="text"]:-moz-placeholder {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Titillium Web", sans-serif;
    color: #acdde0;
    font-size: 1em;
    font-weight: normal
    }
#newsletter form input[type="text"]::-moz-placeholder {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Titillium Web", sans-serif;
    color: #acdde0;
    font-size: 1em;
    font-weight: normal
    }
#newsletter form input[type="text"]:-ms-search-placeholder {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Titillium Web", sans-serif;
    color: #acdde0;
    font-size: 1em;
    font-weight: normal
    }
#newsletter form input[type="submit"] {
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #fff;
    outline: none;
    padding: 0;
    margin: 0 0.3125em;
    width: 11.25em;
    height: 2.875em;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
#newsletter form input[type="submit"]:hover {
    background: transparent;
    color: #fff
    }
@media (min-width: 20em) {
    .list-footer {
        float: left
        }
    }
@media (min-width: 32.5em) {
    .list-footer {
        float: left
        }
    }
@media (min-width: 56.25em) {
    .list-footer {
        float: left;
        padding-left: 3.75em
        }
    }
@media (min-width: 68.75em) {
    .list-footer {
        float: left;
        padding-left: 3.75em
        }
    }
@media (min-width: 80em) {
    .list-footer {
        float: left;
        padding-left: 3.75em
        }
    }
.list-footer a {
    font-weight: inherit
    }
@media (min-width: 20em) {
    .list-footer:first-child {
        padding-right: 1.875rem
        }
    }
@media (min-width: 32.5em) {
    .list-footer:first-child {
        padding-right: 1.875rem
        }
    }
@media (min-width: 56.25em) {
    .list-footer:first-child {
        padding: 0
        }
    }
@media (min-width: 68.75em) {
    .list-footer:first-child {
        padding: 0
        }
    }
@media (min-width: 80em) {
    .list-footer:first-child {
        padding: 0
        }
    }
.list-logos a {
    display: block;
    width: 100%;
    margin: 0.3125em 0
    }
.list-logos li.green-capital-badge {
    width: 10.9375rem;
    height: 4.375rem
    }
.list-logos li.green-capital-badge img {
    max-width: 100%
    }
.list-logos li.green-capital-badge-half {
    width: 3.6875rem;
    height: 7.5rem;
    float: left;
    margin-right: 4.5625rem
    }
.list-logos li.green-capital-badge-half img {
    max-width: 75%
    }
.article-feed {
    padding: 0 0 2.5em;
    margin: 0 0 2.5em;
    border-bottom: 1px solid #ddd
    }
@media (min-width: 20em) {
    .article-feed .article-thumb {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em 0 0;
        width: 100%;
        margin-bottom: 0.625rem
        }
    }
@media (min-width: 32.5em) {
    .article-feed .article-thumb {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em 0 0;
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .article-feed .article-thumb {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em 0 0;
        width: 45%;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .article-feed .article-thumb {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em 0 0;
        width: 45%
        }
    }
@media (min-width: 80em) {
    .article-feed .article-thumb {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em 0 0;
        width: 45%
        }
    }
.article-feed .article-thumb img {
    width: 100%;
    height: auto;
    margin: 0 auto
    }
@media (min-width: 20em) {
    .article-feed .article-body {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0 0 0.625em;
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .article-feed .article-body {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0 0 0.625em;
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .article-feed .article-body {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0 0 0.625em;
        width: 55%
        }
    }
@media (min-width: 68.75em) {
    .article-feed .article-body {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0 0 0.625em;
        width: 55%
        }
    }
@media (min-width: 80em) {
    .article-feed .article-body {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0 0 0.625em;
        width: 55%
        }
    }
.article-feed .article-body h2 {
    font-size: 1.625em
    }
.article-feed .article-body h2 a {
    color: #394242
    }
.article-feed .article-body h6 {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 0.625em;
    color: #8b9d9d
    }
.article-feed .article-body p {
    font-size: 1.125em
    }
.article-feed .article-body .article-meta {
    margin-top: 1.25em
    }
.article-feed .article-body .article-author {
    width: 3.125em;
    height: 3.125em
    }
.article-feed .article-body .article-author img {
    width: 100%;
    height: auto
    }
.article-feed .article-body .article-data h5 {
    font-size: 1.125em
    }
.article-feed .article-body .article-data p {
    font-size: 1em
    }
.widget {
    margin: 2.5em 0 0
    }
.widget:first-child {
    margin: 0
    }
.widget h5 {
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 0.9375em
    }
.widget-tags ul li {
    font-size: 1em;
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    color: #8b9d9d;
    line-height: 1.1;
    display: inline-block;
    text-align: center;
    margin: 0 0.625em 0.625em 0;
    padding: 0.625em 0.9375em;
    border: 1px solid #ddd;
    -webkit-transition: border 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: border 0.3s ease-in-out, color 0.3s ease-in-out
    }
.widget-tags ul li a {
    color: inherit
    }
.widget-tags ul li:hover {
    color: #2fb8bd;
    border: 1px solid #2fb8bd
    }
.widget-top-stories ul li {
    margin: 0 0 0.9375rem
    }
.widget-top-stories ul li:first-child {
    margin-top: 1.25rem
    }
.widget-top-stories ul li h6 {
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.2
    }
.widget-top-stories ul li a {
    font-size: 0.75em
    }
.widget-top-authors ul li {
    margin-top: 0.9375em
    }
.widget-top-authors ul li:first-child {
    margin: 0
    }
.widget-top-authors ul li .article-meta {
    margin: 0.625rem 0
    }
.widget-top-authors ul li .article-author {
    width: 2.5em;
    height: 2.5em
    }
.widget-top-authors ul li .article-author img {
    width: 100%;
    height: auto
    }
.widget-top-authors ul li .article-data {
    margin-left: 0.9375em;
    padding: 0.3125em 0
    }
.widget-top-authors ul li .article-data h5 {
    font-size: 0.9375em;
    margin: 0;
    text-transform: none
    }
.widget-top-authors ul li .article-data h5 a {
    color: #394242
    }
.widget-top-authors ul li .article-data p {
    font-size: 0.8125em;
    margin: 0
    }
h1 {
    font-size: 3.75rem;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    line-height: 1;
    margin: 0 0 0.3125em;
    padding: 0
    }
h2 {
    font-size: 3rem;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    line-height: 1;
    margin: 0 0 0.3125em;
    padding: 0
    }
h3 {
    font-size: 1.75rem;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    line-height: 1;
    margin: 0 0 0.3125em;
    padding: 0
    }
h4 {
    font-size: 1.625rem;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    line-height: 1;
    margin: 0 0 0.3125em;
    padding: 0
    }
h5 {
    font-size: 1.375rem;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    line-height: 1;
    margin: 0 0 0.3125em;
    padding: 0
    }
h6 {
    font-size: 1.125rem;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    line-height: 1;
    margin: 0 0 0.3125em;
    padding: 0
    }
p {
    font-size: 1.25rem;
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    color: #8b9d9d;
    line-height: 1.6;
    margin: 0.625rem 0 0;
    padding: 0
    }
p:first-child {
    margin-top: 0
    }
strong {
    font-weight: 600
    }
sub {
    font-size: 50%;
    vertical-align: bottom
    }
sup {
    font-size: 50%;
    vertical-align: top
    }
ul {
    list-style-type: none;
    padding: 0;
    margin: 0
    }
ul li {
    font-size: 1.25rem;
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    color: #8b9d9d;
    line-height: 1.6;
    margin: 0.3125rem 0 0;
    padding: 0
    }
ul li:first-child {
    margin-top: 0
    }
.list {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
    }
.list li {
    margin: 0.3125rem 0 0
    }
.list li a {
    padding: 0;
    display: inline-block;
    position: relative;
    color: #8b9d9d;
    text-decoration: none
    }
.list li a:hover {
    color: #2fb8bd;
    text-decoration: none
    }
a {
    color: inherit;
    text-decoration: none;
    outline: none;
    border: 0
    }
.node-button a {
    font-size: 0.75em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #2fb8bd;
    line-height: 3.75em;
    margin: 0;
    padding: 0 1.875em;
    border: 2px solid #2fb8bd;
    background: none;
    border-radius: 0;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    width: 12.5rem;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700
    }
.node-button a:hover {
    background: #2fb8bd;
    color: #fff
    }
.button {
    font-size: 0.75em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #2fb8bd;
    line-height: 3.75em;
    margin: 0;
    padding: 0 1.875em;
    border: 2px solid #2fb8bd;
    background: none;
    border-radius: 0;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    width: 12.5rem;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700
    }
.button:hover {
    background: #2fb8bd;
    color: #fff
    }
.button-outline.button-outline-orange {
    background: none;
    border: 2px solid #ff5f48;
    color: #ff5f48
    }
.button-outline.button-outline-orange:hover {
    background: #ff5f48;
    color: #fff
    }
.button-outline.button-outline-cyan {
    background: none;
    border: 2px solid #2fb8bd;
    color: #2fb8bd
    }
.button-outline.button-outline-cyan:hover {
    background: #2fb8bd;
    color: #fff
    }
.button-fill.button-fill-orange {
    background: #ff5f48;
    border: 2px solid #ff5f48;
    color: #fff
    }
.button-fill.button-fill-orange:hover {
    background: none;
    color: #ff5f48
    }
.button-fill.button-fill-cyan {
    background: #2fb8bd;
    border: 2px solid #2fb8bd;
    color: #fff
    }
.button-fill.button-fill-cyan:hover {
    background: none;
    color: #2fb8bd
    }
.cta {
    display: block;
    width: 5.625rem;
    height: 5.625rem;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.cta:before, .cta:after {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.cta:before {
    content: "";
    width: 35%;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -17.5%;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
    }
.cta:after {
    content: "";
    width: 35%;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -17.5%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
    }
.cta-outline-orange {
    border: 3px solid #ff5f48;
    background: none
    }
.cta-outline-orange:before, .cta-outline-orange:after {
    background: #ff5f48
    }
.cta-outline-orange:hover {
    background: #ff5f48
    }
.cta-outline-orange:hover:before {
    background: #fff;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
    }
.cta-outline-orange:hover:after {
    background: #fff;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
.cta-outline-cyan {
    border: 3px solid #2fb8bd;
    background: none
    }
.cta-outline-cyan.cta-with-text .text {
    color: #2fb8bd
    }
.cta-outline-cyan:before, .cta-outline-cyan:after {
    background: #2fb8bd
    }
.cta-outline-cyan:hover {
    background: #2fb8bd
    }
.cta-outline-cyan:hover:before {
    background: #fff;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
    }
.cta-outline-cyan:hover:after {
    background: #fff;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
.cta-outline-orange {
    border: 3px solid #ff5f48;
    background: none
    }
.cta-outline-orange.cta-with-text .text {
    color: #ff5f48
    }
.cta-outline-orange:before, .cta-outline-orange:after {
    background: #ff5f48
    }
.cta-outline-orange:hover {
    background: #ff5f48
    }
.cta-outline-orange:hover:before {
    background: #fff;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
    }
.cta-outline-orange:hover:after {
    background: #fff;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
.cta-with-text .text {
    font-size: 1rem;
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    color: #394242;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    bottom: -1.875rem;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.flexslider {
    margin: 0 !important;
    border: 0 !important
    }
.flex-nav-next, .flex-nav-prev {
    margin: 0 !important
    }
.flex-direction-nav a {
    margin: 0 !important;
    display: block !important
    }
.flex-direction-nav a:before {
    display: none
    }
.flex-direction-nav a.flex-prev {
    position: relative;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/pager-left.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.flex-direction-nav a.flex-next {
    position: relative;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/pager-right.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.item-list ul.pager {
    margin-top: 3.125rem;
    margin-bottom: 4.6875rem
    }
.item-list ul.pager li {
    margin: 0;
    padding: 1.25rem 1.875rem;
    display: inline-block
    }
.item-list ul.pager li a {
    color: #8b9d9d
    }
.item-list ul.pager .pager-current {
    color: #2fb8bd;
    border: 2px solid #2fb8bd
    }
.categories {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
    }
.categories .filter-wrapper {
    width: 75rem;
    margin: auto
    }
.categories a {
    padding: 1.875rem 0;
    margin: 0 1.25rem;
    display: inline-block;
    font-family: "soleil", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    color: #8b9d9d;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.categories a:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #2fb8bd;
    bottom: -1px;
    width: 0;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.categories a.active {
    color: #0e0f10
    }
.categories a.active:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #2fb8bd;
    bottom: -1px;
    width: 100%;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.categories a:hover:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #2fb8bd;
    bottom: -1px;
    width: 100%;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%)
    }
@media (min-width: 20em) {
    #toolbar {
        width: 100%;
        z-index: 2;
        position: relative;
        background: #fff;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        margin: 0 0 4.6875em
        }
    }
@media (min-width: 32.5em) {
    #toolbar {
        width: 100%;
        z-index: 2;
        position: relative;
        background: #fff;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        margin: 0 0 4.6875em
        }
    }
@media (min-width: 56.25em) {
    #toolbar {
        height: 4.375em;
        width: 100%;
        z-index: 2;
        position: relative;
        background: #fff;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        margin: 0 0 4.6875em
        }
    }
@media (min-width: 68.75em) {
    #toolbar {
        height: 4.375em;
        width: 100%;
        z-index: 2;
        position: relative;
        background: #fff;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        margin: 0 0 4.6875em
        }
    }
@media (min-width: 80em) {
    #toolbar {
        height: 4.375em;
        width: 100%;
        z-index: 2;
        position: relative;
        background: #fff;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        margin: 0 0 4.6875em
        }
    }
.view-funfacts #toolbar {
    margin-bottom: 0
    }
@media (min-width: 20em) {
    .toolbar-nav {
        position: relative;
        height: 5rem;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    }
@media (min-width: 32.5em) {
    .toolbar-nav {
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .toolbar-nav {
        position: absolute;
        top: 0;
        left: 0.625em;
        height: 100%
        }
    }
@media (min-width: 68.75em) {
    .toolbar-nav {
        position: absolute;
        top: 0;
        left: 0.625em
        }
    }
@media (min-width: 80em) {
    .toolbar-nav {
        position: absolute;
        top: 0;
        left: 0.625em
        }
    }
.toolbar-categories .toolbar-nav {
    height: 17.1875rem
    }
.page-blog.toolbar-categories .toolbar-nav {
    height: 100%
    }
.page-dogodki.toolbar-categories .toolbar-nav {
    height: 100%
    }
@media (min-width: 20em) {
    .toolbar-nav .toolbar-menu {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 1.25em;
        height: 100%;
        width: 7.1875em;
        cursor: pointer;
        z-index: 2;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    .toolbar-nav .toolbar-menu:hover .hamburger-icon div.hamburger-top {
        -webkit-transform: translatey(-2px);
        -ms-transform: translatey(-2px);
        transform: translatey(-2px)
        }
    .toolbar-nav .toolbar-menu:hover .hamburger-icon div.hamburger-bottom {
        -webkit-transform: translatey(2px);
        -ms-transform: translatey(2px);
        transform: translatey(2px)
        }
    .toolbar-nav .toolbar-menu:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        display: block;
        font-family: "Titillium Web", sans-serif;
        color: #394242;
        font-size: 1em;
        line-height: 5em;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out
        }
    .i18n-sl .toolbar-nav .toolbar-menu:before {
        content: "Kategorije";
        opacity: 1;
        visibility: visible
        }
    .i18n-en .toolbar-nav .toolbar-menu:before {
        content: "Categories";
        opacity: 1;
        visibility: visible
        }
    .toolbar-categories .toolbar-nav .toolbar-menu:before {
        content: "";
        opacity: 0;
        visibility: hidden
        }
    .toolbar-nav .toolbar-menu .hamburger-icon {
        position: absolute;
        top: 1.875em;
        bottom: 1.875em;
        right: 0;
        width: 1.875em;
        height: 20px
        }
    .toolbar-nav .toolbar-menu .hamburger-icon div {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 2px;
        background: #394242;
        -webkit-transition: -webkit-transform 0.4s 0s ease-in-out;
        transition: transform 0.4s 0s ease-in-out
        }
    .toolbar-nav .toolbar-menu .hamburger-icon div.hamburger-top {
        top: 2px
        }
    .toolbar-nav .toolbar-menu .hamburger-icon div.hamburger-middle {
        top: 10px
        }
    .toolbar-nav .toolbar-menu .hamburger-icon div.hamburger-bottom {
        top: 18px
        }
    }
@media (min-width: 32.5em) {
    .toolbar-nav .toolbar-menu {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 1.25em;
        height: 100%;
        width: 7.1875em;
        cursor: pointer
        }
    .toolbar-nav .toolbar-menu:hover .hamburger-icon div.hamburger-top {
        -webkit-transform: translatey(-2px);
        -ms-transform: translatey(-2px);
        transform: translatey(-2px)
        }
    .toolbar-nav .toolbar-menu:hover .hamburger-icon div.hamburger-bottom {
        -webkit-transform: translatey(2px);
        -ms-transform: translatey(2px);
        transform: translatey(2px)
        }
    .toolbar-nav .toolbar-menu:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        display: block;
        font-family: "Titillium Web", sans-serif;
        color: #394242;
        font-size: 1em;
        line-height: 5em;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out
        }
    .i18n-sl .toolbar-nav .toolbar-menu:before {
        content: "Kategorije";
        opacity: 1;
        visibility: visible
        }
    .i18n-en .toolbar-nav .toolbar-menu:before {
        content: "Categories";
        opacity: 1;
        visibility: visible
        }
    .toolbar-categories .toolbar-nav .toolbar-menu:before {
        content: "";
        opacity: 0;
        visibility: hidden
        }
    .toolbar-nav .toolbar-menu .hamburger-icon {
        position: absolute;
        top: 1.875em;
        bottom: 1.875em;
        right: 0;
        width: 1.875em;
        height: 20px
        }
    .toolbar-nav .toolbar-menu .hamburger-icon div {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 2px;
        background: #394242;
        -webkit-transition: -webkit-transform 0.4s 0s ease-in-out;
        transition: transform 0.4s 0s ease-in-out
        }
    .toolbar-nav .toolbar-menu .hamburger-icon div.hamburger-top {
        top: 2px
        }
    .toolbar-nav .toolbar-menu .hamburger-icon div.hamburger-middle {
        top: 10px
        }
    .toolbar-nav .toolbar-menu .hamburger-icon div.hamburger-bottom {
        top: 18px
        }
    }
@media (min-width: 56.25em) {
    .toolbar-nav .toolbar-menu {
        display: none
        }
    }
@media (min-width: 68.75em) {
    .toolbar-nav .toolbar-menu {
        display: none
        }
    }
@media (min-width: 80em) {
    .toolbar-nav .toolbar-menu {
        display: none
        }
    }
.toolbar-categories .toolbar-nav .toolbar-menu {
    width: 1.875rem
    }
@media (min-width: 20em) {
    .toolbar-nav ul {
        visibility: hidden;
        opacity: 0;
        width: 50%;
        margin: 0 auto;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
        }
    }
@media (min-width: 32.5em) {
    .toolbar-nav ul {
        visibility: hidden;
        opacity: 0
        }
    }
@media (min-width: 56.25em) {
    .toolbar-nav ul {
        visibility: visible;
        opacity: 1;
        width: 100%;
        margin: 0 auto
        }
    }
@media (min-width: 68.75em) {
    .toolbar-nav ul {
        visibility: visible;
        opacity: 1
        }
    }
@media (min-width: 80em) {
    .toolbar-nav ul {
        visibility: visible;
        opacity: 1
        }
    }
.toolbar-categories .toolbar-nav ul {
    opacity: 1;
    visibility: visible
    }
@media (min-width: 20em) {
    .toolbar-nav ul li {
        display: block;
        font-size: 0.875rem;
        font-family: "soleil", sans-serif;
        font-weight: 600;
        color: #8b9d9d;
        line-height: 1;
        text-transform: uppercase;
        text-align: center
        }
    }
@media (min-width: 32.5em) {
    .toolbar-nav ul li {
        display: block;
        font-size: 0.875em;
        font-family: "soleil", sans-serif;
        font-weight: 600;
        color: #8b9d9d;
        line-height: 1;
        text-transform: uppercase
        }
    }
@media (min-width: 56.25em) {
    .toolbar-nav ul li {
        display: inline-block;
        font-size: 0.875em;
        font-family: "soleil", sans-serif;
        font-weight: 600;
        color: #8b9d9d;
        line-height: 1;
        margin: 0 -2px;
        padding: 0 0 0 2.5em;
        text-transform: uppercase;
        text-align: left
        }
    }
@media (min-width: 68.75em) {
    .toolbar-nav ul li {
        display: inline-block;
        font-size: 0.875em;
        font-family: "soleil", sans-serif;
        font-weight: 600;
        color: #8b9d9d;
        line-height: 1;
        margin: 0 -2px;
        padding: 0 0 0 2.5em;
        text-transform: uppercase
        }
    }
@media (min-width: 80em) {
    .toolbar-nav ul li {
        display: inline-block;
        font-size: 0.875em;
        font-family: "soleil", sans-serif;
        font-weight: 600;
        color: #8b9d9d;
        line-height: 1;
        margin: 0 -2px;
        padding: 0 0 0 2.5em;
        text-transform: uppercase
        }
    }
.toolbar-nav ul li:first-child {
    padding: 0
    }
.toolbar-nav ul li:hover a, .toolbar-nav ul li.active a {
    color: #394242
    }
.toolbar-nav ul li:hover a:after, .toolbar-nav ul li.active a:after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    height: 2px
    }
.toolbar-nav ul li a.active {
    color: #394242
    }
.toolbar-nav ul li a.active:after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    height: 2px
    }
.toolbar-nav ul li a {
    color: inherit;
    display: block;
    padding: 2em 0;
    position: relative;
    -webkit-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out
    }
@media (min-width: 20em) {
    .toolbar-nav ul li a {
        color: inherit;
        display: block;
        padding: 1em 0;
        position: relative;
        -webkit-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out
        }
    }
@media (min-width: 32.5em) {
    .toolbar-nav ul li a {
        color: inherit;
        display: block;
        padding: 1em 0;
        position: relative;
        -webkit-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out
        }
    }
@media (min-width: 56.25em) {
    .toolbar-nav ul li a {
        color: inherit;
        display: block;
        padding: 2em 0;
        position: relative;
        -webkit-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out
        }
    }
@media (min-width: 68.75em) {
    .toolbar-nav ul li a {
        color: inherit;
        display: block;
        padding: 2em 0;
        position: relative;
        -webkit-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out
        }
    }
@media (min-width: 80em) {
    .toolbar-nav ul li a {
        color: inherit;
        display: block;
        padding: 2em 0;
        position: relative;
        -webkit-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out
        }
    }
@media (min-width: 20em) {
    .toolbar-nav ul li a:after {
        content: "";
        display: none;
        width: 100%;
        height: 0;
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        transition: transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transform: scale(0, 1);
        background: #2fb8bd;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
        }
    }
@media (min-width: 32.5em) {
    .toolbar-nav ul li a:after {
        content: "";
        display: none;
        width: 100%;
        height: 0;
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        transition: transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transform: scale(0, 1);
        background: #2fb8bd;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
        }
    }
@media (min-width: 56.25em) {
    .toolbar-nav ul li a:after {
        content: "";
        display: none;
        width: 100%;
        height: 0;
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        transition: transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transform: scale(0, 1);
        background: #2fb8bd;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
        }
    }
@media (min-width: 68.75em) {
    .toolbar-nav ul li a:after {
        content: "";
        display: block;
        width: 100%;
        height: 0;
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        transition: transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transform: scale(0, 1);
        background: #2fb8bd;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
        }
    }
@media (min-width: 80em) {
    .toolbar-nav ul li a:after {
        content: "";
        display: block;
        width: 100%;
        height: 0;
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        transition: transform 0.4s cubic-bezier(0.47, 0.14, 0, 1);
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transform: scale(0, 1);
        background: #2fb8bd;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
        }
    }
@media (min-width: 20em) {
    .toolbar-filter {
        position: relative;
        top: 0;
        right: 0.625em
        }
    }
@media (min-width: 32.5em) {
    .toolbar-filter {
        position: relative;
        top: 0;
        right: 0.625em
        }
    }
@media (min-width: 56.25em) {
    .toolbar-filter {
        position: absolute;
        top: 0;
        right: 0.625em
        }
    }
@media (min-width: 68.75em) {
    .toolbar-filter {
        position: absolute;
        top: 0;
        right: 0.625em
        }
    }
@media (min-width: 80em) {
    .toolbar-filter {
        position: absolute;
        top: 0;
        right: 0.625em
        }
    }
@media (min-width: 20em) {
    .toolbar-filter-node {
        display: block;
        padding: 0 0.625rem;
        margin: 0;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .toolbar-filter-node {
        display: block;
        padding: 0 0.625rem;
        margin: 0;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .toolbar-filter-node {
        display: block;
        padding: 0;
        margin: 0 0 0 1.875em;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .toolbar-filter-node {
        display: block;
        padding: 0;
        margin: 0 0 0 1.875em;
        float: left
        }
    }
@media (min-width: 80em) {
    .toolbar-filter-node {
        display: block;
        padding: 0;
        margin: 0 0 0 1.875em;
        float: left
        }
    }
.toolbar-filter-node:first-child {
    margin: 0
    }
.toolbar-filter-node .label, .toolbar-filter-node .select-box {
    display: inline-block
    }
.toolbar-filter-node .select-box {
    margin-top: 0.75em
    }
.toolbar-filter-node .label {
    font-size: 0.875em;
    font-family: "soleil", sans-serif;
    font-weight: 600;
    color: #8b9d9d;
    line-height: 1;
    margin: 0;
    padding: 2em 1.25em 2em 0;
    text-transform: uppercase;
    vertical-align: top
    }
.container-inline-date .description {
    display: none
    }
.select-box {
    display: block;
    height: 2.8125rem;
    margin: 0;
    padding: 0 2.5rem 0 1.25rem;
    border: 1px solid #ddd;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border 0.4s ease-in-out;
    transition: border 0.4s ease-in-out;
    position: relative;
    background: #fff;
    max-width: 10rem;
    width: 10rem;
    z-index: 2
    }
.select-box.select-box-calendar {
    overflow: visible
    }
.select-box.opened:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.select-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 1.1875rem;
    right: 1.25rem;
    width: 0.6875rem;
    height: 0.4375rem;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/select-icon.png);
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
.select-box:hover {
    border: 1px solid #2fb8bd;
    cursor: pointer
    }
.select-box #edit-field-event-date-value-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
    }
.select-box #edit-field-event-date-value-wrapper .container-inline-date {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
    }
#edit-field-event-date-value-value-datepicker-popup-0, #edit-date-filter-value-datepicker-popup-0 {
    position: absolute;
    top: 0;
    bottom: -2px;
    left: 0;
    right: 0;
    width: 7.5rem;
    padding: 0 1.25rem;
    border: 0;
    z-index: 2;
    background: transparent;
    line-height: 2.8125rem;
    cursor: pointer
    }
#edit-field-event-date-value-value ::-webkit-input-placeholder, #edit-date-filter-value ::-webkit-input-placeholder {
    font-size: 0.875rem;
    font-family: "soleil", sans-serif;
    font-weight: 600;
    color: #8b9d9d;
    line-height: 2.8125rem;
    margin: 0;
    padding: 0;
    line-height: 2.8125rem
    }
#edit-field-event-date-value-value :-moz-placeholder, #edit-date-filter-value :-moz-placeholder {
    font-size: 0.875rem;
    font-family: "soleil", sans-serif;
    font-weight: 600;
    color: #8b9d9d;
    line-height: 2.8125rem;
    margin: 0;
    padding: 0;
    line-height: 2.8125rem
    }
#edit-field-event-date-value-value :-moz-placeholder:focus, #edit-date-filter-value :-moz-placeholder:focus {
    color: #394242
    }
#edit-field-event-date-value-value ::-moz-placeholder, #edit-date-filter-value ::-moz-placeholder {
    font-size: 0.875rem;
    font-family: "soleil", sans-serif;
    font-weight: 600;
    color: #8b9d9d;
    line-height: 2.8125rem;
    margin: 0;
    padding: 0;
    line-height: 2.8125rem
    }
#edit-field-event-date-value-value :-ms-input-placeholder, #edit-date-filter-value :-ms-input-placeholder {
    font-size: 0.875rem;
    font-family: "soleil", sans-serif;
    font-weight: 600;
    color: #8b9d9d;
    line-height: 2.8125rem;
    margin: 0;
    padding: 0;
    line-height: 2.8125rem
    }
#edit-field-event-date-value-value :-ms-input-placeholder:focus, #edit-date-filter-value :-ms-input-placeholder:focus {
    color: #394242
    }
.select-box-node {
    font-size: 0.875rem;
    font-family: "soleil", sans-serif;
    font-weight: 600;
    color: #8b9d9d;
    line-height: 2.8125rem;
    margin: 0;
    padding: 0;
    line-height: 2.8125rem
    }
.select-box-node a {
    color: #8b9d9d
    }
.select-box-node.active {
    color: #394242
    }
.calendar {
    min-width: 23.75em;
    height: 0;
    position: absolute;
    top: 2.6875em;
    right: -0.0625em;
    opacity: 0;
    overflow: hidden
    }
.calendar-header {
    background: #2fb8bd;
    border: 1px solid #2fb8bd;
    padding: 3.125em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
    }
.calendar-header h4 {
    font-size: 1.375em;
    font-family: "soleil", sans-serif;
    font-weight: 300;
    color: #fff;
    line-height: 1;
    margin: 0 0 0.3125em;
    padding: 0;
    text-transform: uppercase;
    text-align: center
    }
.calendar-header p {
    font-size: 1.125em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #28989c;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    text-align: center
    }
.calendar-body {
    background: #f4f4f4;
    border: 1px solid #2fb8bd;
    padding: 1.875em 1.875em 1.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
    }
.calendar-body .day-notation {
    text-align: center;
    margin-bottom: 0.625em
    }
.calendar-body .day-notation li {
    font-size: 0.875em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #394242;
    line-height: 1;
    margin: 0 -2px;
    padding: 0;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 3.2812em
    }
.calendar-body .day-list li {
    font-size: 0.875em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #8b9d9d;
    line-height: 1;
    margin: 0 -2px;
    padding: 0.9375em 0;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 3.2812em;
    position: relative
    }
.calendar-body .day-list li .day {
    position: relative;
    z-index: 1
    }
.calendar-body .day-list li.inactive {
    color: #ddd
    }
.calendar-body .day-list li.highlight:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.4375em;
    height: 0.4375em;
    border-radius: 100%;
    background: #df4949;
    top: 0.3125em;
    right: 0.3125em
    }
.calendar-body .day-list li.active {
    color: #fff
    }
.calendar-body .day-list li.active:after {
    content: "";
    display: block;
    position: absolute;
    width: 1.875em;
    height: 1.875em;
    background: #2fb8bd;
    top: 0.4375em;
    left: 0.7188em;
    border-radius: 100%;
    z-index: 0
    }
#ui-datepicker-div {
    min-width: 23.75rem;
    border: 1px solid #2fb8bd;
    border-radius: 0;
    background-color: #f4f4f4;
    padding: 0 !important;
    height: auto !important
    }
#ui-datepicker-div .ui-datepicker-month {
    display: block;
    text-transform: capitalize;
    font-size: 2.25rem;
    margin-bottom: 0.625rem;
    color: #fff
    }
#ui-datepicker-div .ui-datepicker-year {
    font-size: 2rem;
    color: #fff
    }
#ui-datepicker-div .ui-datepicker-header {
    background: #2fb8bd;
    padding: 3.125rem !important;
    border: 0;
    border-radius: 0;
    margin-bottom: 0.9375rem
    }
#ui-datepicker-div .ui-datepicker-header a.ui-corner-all {
    display: none
    }
#ui-datepicker-div .ui-datepicker-calendar {
    background: #f4f4f4;
    padding: 1.875em 1.875em 1.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important
    }
#ui-datepicker-div .ui-datepicker-calendar thead {
    text-align: center;
    margin-bottom: 0.625em
    }
#ui-datepicker-div .ui-datepicker-calendar thead th {
    font-size: 0.875em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #394242;
    line-height: 1;
    margin: 0 -2px;
    padding: 0;
    text-transform: uppercase;
    text-align: center;
    width: 3.2812em
    }
#ui-datepicker-div .ui-datepicker-calendar tbody td {
    font-size: 0.875em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #8b9d9d;
    line-height: 1;
    margin: 0 -2px;
    padding: 0.9375em 0;
    text-transform: uppercase;
    text-align: center;
    width: 3.2812em;
    position: relative
    }
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today {
    color: #fff
    }
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today:after {
    content: "";
    display: block;
    position: absolute;
    width: 1.875em;
    height: 1.875em;
    background: #2fb8bd;
    top: 0.375rem;
    left: 0.9375rem;
    border-radius: 100%;
    z-index: 0
    }
#ui-datepicker-div .ui-datepicker-calendar tbody td.dp-highlight:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.4375em;
    height: 0.4375em;
    border-radius: 100%;
    background: #df4949;
    top: 0.3125em;
    right: 0.3125em
    }
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-current-day {
    color: #fff
    }
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-current-day:after {
    content: "";
    display: block;
    position: absolute;
    width: 1.875em;
    height: 1.875em;
    background: #ff5f48;
    top: 0.375rem;
    left: 0.9375rem;
    border-radius: 100%;
    z-index: 0
    }
#ui-datepicker-div .ui-datepicker-calendar tbody td a {
    position: relative;
    z-index: 1;
    text-align: center;
    background: none !important;
    border: 0 !important;
    color: #8b9d9d
    }
#ui-datepicker-div .ui-datepicker-calendar tbody td a.ui-state-highlight, #ui-datepicker-div .ui-datepicker-calendar tbody td a.ui-state-active {
    color: #fff
    }
.highcharts-container .null {
    display: none !important
    }
#cccwr .ccc-content, .ccc-light .ccc-content, .ccc-right .ccc-content {
    padding-top: 0.625rem
    }
#cccwr .ccc-ok, .ccc-light .ccc-ok, .ccc-right .ccc-ok {
    color: #2fb8bd
    }
#cccwr #cctoggle-text, .ccc-light #cctoggle-text, .ccc-right #cctoggle-text {
    color: #2fb8bd
    }
#cccwr .ccc-go .ccc-diamond button, .ccc-light .ccc-go .ccc-diamond button, .ccc-right .ccc-go .ccc-diamond button {
    background-repeat: no-repeat;
    background-position: 3px 0
    }
#cccwr .ccc-pause .ccc-diamond button, .ccc-light .ccc-pause .ccc-diamond button, .ccc-right .ccc-pause .ccc-diamond button {
    background-repeat: no-repeat;
    background-position: 3px -40px
    }
div#cccwr.ccc-right .ccc-go #ccc-icon.ccc-diamond button {
    background-repeat: no-repeat;
    background-position: 3px 0
    }
.node-type-basic-page table {
    width: 100% !important
    }
@media (min-width: 20em) {
    .node-type-basic-page table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
        }
    }
@media (min-width: 32.5em) {
    .node-type-basic-page table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
        }
    }
@media (min-width: 56.25em) {
    .node-type-basic-page table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
        }
    }
@media (min-width: 68.75em) {
    .node-type-basic-page table thead tr {
        position: relative;
        top: auto;
        left: auto
        }
    }
@media (min-width: 80em) {
    .node-type-basic-page table thead tr {
        position: relative
        }
    }
@media (min-width: 20em) {
    .node-type-basic-page table thead tr th {
        font-family: "soleil", sans-serif;
        text-align: center;
        text-transform: uppercase;
        background: #2fb8bd;
        color: #fff;
        font-weight: 700;
        font-size: 0.875em;
        line-height: 1.25em;
        padding: 15px;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 3px solid #fff !important;
        min-width: 8.75rem
        }
    .node-type-basic-page table thead tr th:last-child {
        border-right: 0
        }
    }
@media (min-width: 32.5em) {
    .node-type-basic-page table thead tr th {
        font-family: "soleil", sans-serif;
        text-align: center;
        text-transform: uppercase;
        background: #2fb8bd;
        color: #fff;
        font-weight: 700;
        font-size: 0.875em;
        line-height: 1.25em;
        padding: 15px;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 3px solid #fff !important
        }
    .node-type-basic-page table thead tr th:last-child {
        border-right: 0
        }
    }
@media (min-width: 56.25em) {
    .node-type-basic-page table thead tr th {
        font-family: "soleil", sans-serif;
        text-align: center;
        text-transform: uppercase;
        background: #2fb8bd;
        color: #fff;
        font-weight: 700;
        font-size: 0.875em;
        line-height: 1.25em;
        padding: 15px;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 3px solid #fff !important
        }
    .node-type-basic-page table thead tr th:last-child {
        border-right: 0
        }
    }
@media (min-width: 68.75em) {
    .node-type-basic-page table thead tr th {
        font-family: "soleil", sans-serif;
        text-align: center;
        text-transform: uppercase;
        background: #2fb8bd;
        color: #fff;
        font-weight: 700;
        font-size: 0.875em;
        line-height: 1.25em;
        padding: 15px;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 3px solid #fff !important
        }
    .node-type-basic-page table thead tr th:last-child {
        border-right: 0
        }
    }
@media (min-width: 20em) {
    .node-type-basic-page table tbody tr td {
        font-family: "soleil", sans-serif;
        padding: 0;
        border: 0;
        display: block;
        min-width: 8.75rem
        }
    }
@media (min-width: 32.5em) {
    .node-type-basic-page table tbody tr td {
        font-family: "soleil", sans-serif;
        padding: 0;
        border: 0;
        display: block
        }
    }
@media (min-width: 56.25em) {
    .node-type-basic-page table tbody tr td {
        font-family: "soleil", sans-serif;
        padding: 0;
        border: 0;
        display: block
        }
    }
@media (min-width: 68.75em) {
    .node-type-basic-page table tbody tr td {
        font-family: "soleil", sans-serif;
        font-size: 0.875em;
        color: #666;
        line-height: 1.25em;
        font-weight: 100;
        padding: 14px 10px;
        border-bottom: 1px dashed #d9d9d9;
        background: #f4f4f4;
        display: table-cell
        }
    }
.node-type-basic-page table tbody tr td .label {
    height: 3.125em
    }
@media (min-width: 20em) {
    .node-type-basic-page table tbody tr td .label {
        font-family: "soleil", sans-serif;
        width: 100%;
        float: left;
        padding: 0.9375em;
        background: #2fb8bd;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .node-type-basic-page table tbody tr td .label {
        font-family: "soleil", sans-serif;
        width: 100%;
        float: left;
        padding: 0.9375em;
        background: #2fb8bd;
        color: #fff
        }
    }
@media (min-width: 56.25em) {
    .node-type-basic-page table tbody tr td .label {
        font-family: "soleil", sans-serif;
        width: 100%;
        float: left;
        padding: 0.9375em;
        background: #2fb8bd;
        color: #fff
        }
    }
@media (min-width: 68.75em) {
    .node-type-basic-page table tbody tr td .label {
        font-family: "soleil", sans-serif;
        width: auto;
        float: none;
        padding: 0;
        background: transparent;
        display: none
        }
    }
.node-type-basic-page table tbody tr td .text {
    clear: both
    }
@media (min-width: 20em) {
    .node-type-basic-page table tbody tr td .text {
        padding: 0.9375em;
        overflow: hidden;
        color: #8b9d9d
        }
    }
@media (min-width: 32.5em) {
    .node-type-basic-page table tbody tr td .text {
        padding: 0.9375em;
        overflow: hidden;
        color: #8b9d9d
        }
    }
@media (min-width: 56.25em) {
    .node-type-basic-page table tbody tr td .text {
        padding: 0.9375em;
        overflow: hidden;
        color: #8b9d9d
        }
    }
@media (min-width: 68.75em) {
    .node-type-basic-page table tbody tr td .text {
        padding: 0
        }
    }
.node-type-basic-page table tbody tr td p, .node-type-basic-page table tbody tr td li {
    margin: 0
    }
.node-type-basic-page table tbody tr td td {
    font-size: 0.5em;
    line-height: 0.075em
    }
.node-type-basic-page table tbody tr:nth-child(odd) td {
    background: #fff
    }
.node-type-basic-page table tbody tr:nth-child(even) td {
    background: #fff
    }
#cboxCurrent {
    display: none !important
    }
#cboxNext, #cboxPrevious {
    display: none !important
    }
@media (min-width: 20em) {
    #header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 5rem;
        width: 100%;
        z-index: 2;
        background: #fff;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-transform: translatey(-5em);
        -ms-transform: translatey(-5em);
        transform: translatey(-5em);
        opacity: 0
        }
    }
@media (min-width: 32.5em) {
    #header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 5em;
        width: 100%;
        z-index: 2;
        background: #fff;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-transform: translatey(-5em);
        -ms-transform: translatey(-5em);
        transform: translatey(-5em);
        opacity: 0
        }
    }
@media (min-width: 56.25em) {
    #header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 5em;
        width: 100%;
        z-index: 2;
        background: #fff;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-transform: translatey(-5em);
        -ms-transform: translatey(-5em);
        transform: translatey(-5em);
        opacity: 0
        }
    }
@media (min-width: 68.75em) {
    #header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 5em;
        width: 100%;
        z-index: 2;
        background: #fff;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-transform: translatey(-5em);
        -ms-transform: translatey(-5em);
        transform: translatey(-5em);
        opacity: 0
        }
    }
@media (min-width: 80em) {
    #header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 5em;
        width: 100%;
        z-index: 2;
        background: #fff;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-transform: translatey(-5em);
        -ms-transform: translatey(-5em);
        transform: translatey(-5em);
        opacity: 0
        }
    }
.page-with-video.window-loaded #header {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    opacity: 1;
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
    }
.page-without-video.window-loaded #header {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    opacity: 1;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s
    }
.overlay-open #header {
    -webkit-transform: translatey(-5em);
    -ms-transform: translatey(-5em);
    transform: translatey(-5em);
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
    }
#header .container {
    height: inherit
    }
@media (min-width: 20em) {
    #logo {
        position: absolute;
        left: 1.25em;
        top: 0.625em;
        bottom: 0.625em;
        width: 10.3125em;
        height: 4.0625em
        }
    }
@media (min-width: 32.5em) {
    #logo {
        position: absolute;
        left: 1.25em;
        top: 0.625em;
        bottom: 0.625em;
        width: 10.3125em;
        height: 4.0625em
        }
    }
@media (min-width: 56.25em) {
    #logo {
        position: absolute;
        left: 1.25em;
        top: 0.625em;
        bottom: 0.625em;
        width: 21.875em;
        height: 4.0625em
        }
    }
@media (min-width: 68.75em) {
    #logo {
        position: absolute;
        left: 1.25em;
        top: 0.625em;
        bottom: 0.625em;
        width: 21.875em;
        height: 4.0625em
        }
    }
@media (min-width: 80em) {
    #logo {
        position: absolute;
        left: 1.25em;
        top: 0.625em;
        bottom: 0.625em;
        width: 21.875em;
        height: 4.0625em
        }
    }
@media (min-width: 20em) {
    .i18n-sl #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-mobile-sl.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 32.5em) {
    .i18n-sl #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-mobile-sl.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 56.25em) {
    .i18n-sl #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-sl.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 68.75em) {
    .i18n-sl #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-sl.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 80em) {
    .i18n-sl #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-sl.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 20em) {
    .i18n-en #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-mobile-en.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 32.5em) {
    .i18n-en #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-mobile-en.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 56.25em) {
    .i18n-en #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-en.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 68.75em) {
    .i18n-en #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-en.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 80em) {
    .i18n-en #logo a {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-logo-en.png);
        background-repeat: no-repeat;
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -999em
        }
    }
@media (min-width: 20em) {
    #language {
        display: none
        }
    }
@media (min-width: 32.5em) {
    #language {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10.9375rem;
        width: 4.6875rem;
        display: block
        }
    }
@media (min-width: 56.25em) {
    #language {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 25.9375rem;
        width: 4.6875rem
        }
    }
@media (min-width: 68.75em) {
    #language {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 25.9375rem;
        width: 4.6875rem
        }
    }
@media (min-width: 80em) {
    #language {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 25.9375rem;
        width: 4.6875rem
        }
    }
#language .language-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%)
    }
#language a {
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    font-size: 1em;
    line-height: 1.875em;
    padding: 0 0.3125rem;
    position: relative
    }
#language a:nth-child(1) {
    padding-right: 0.625rem
    }
#language a:nth-child(1):after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: #394242
    }
@media (min-width: 20em) {
    #language-mobile {
        position: absolute;
        left: 1.5625rem;
        top: 1.5625rem
        }
    #language-mobile a {
        font-family: "Titillium Web", sans-serif;
        color: #394242;
        font-size: 1em;
        line-height: 1.875em;
        padding: 0 0.3125rem;
        position: relative
        }
    #language-mobile a:nth-child(1) {
        padding-right: 0.625rem
        }
    #language-mobile a:nth-child(1):after {
        position: absolute;
        content: "";
        top: 0;
        bottom: 0;
        right: 0;
        width: 1px;
        background: #394242
        }
    }
@media (min-width: 32.5em) {
    #language-mobile {
        display: none
        }
    }
@media (min-width: 56.25em) {
    #language-mobile {
        display: none
        }
    }
@media (min-width: 68.75em) {
    #language-mobile {
        display: none
        }
    }
@media (min-width: 80em) {
    #language-mobile {
        display: none
        }
    }
@media (min-width: 20em) {
    #search {
        position: absolute;
        right: 9.6875em;
        top: 5rem;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        display: none
        }
    }
@media (min-width: 32.5em) {
    #search {
        position: absolute;
        right: 9.6875em;
        top: 0;
        bottom: 0;
        left: auto;
        right: auto;
        width: 16.25em;
        -webkit-transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd
        }
    }
@media (min-width: 56.25em) {
    #search {
        position: absolute;
        right: 9.6875em;
        top: 0;
        bottom: 0;
        width: 16.25em;
        -webkit-transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        display: block
        }
    }
@media (min-width: 68.75em) {
    #search {
        position: absolute;
        right: 9.6875em;
        top: 0;
        bottom: 0;
        width: 16.25em;
        -webkit-transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd
        }
    }
@media (min-width: 80em) {
    #search {
        position: absolute;
        right: 9.6875em;
        top: 0;
        bottom: 0;
        width: 16.25em;
        -webkit-transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        transition: width 0.4s 0s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd
        }
    }
#search.focused {
    width: calc(100% - 27.5625em)
    }
#search form {
    position: absolute;
    height: 2.75em;
    top: 1.125em;
    bottom: 1.125em;
    left: 1.25em;
    right: 1.25em
    }
#search input[type="text"] {
    border: none;
    width: calc(100% - 1.875em);
    height: 2.75em;
    outline: none;
    padding: 0;
    margin: 0;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    font-size: 1em
    }
#search input[type="text"]::-webkit-input-placeholder {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    font-size: 1em;
    font-weight: normal
    }
#search input[type="text"]:-moz-placeholder {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    font-size: 1em;
    font-weight: normal
    }
#search input[type="text"]::-moz-placeholder {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    font-size: 1em;
    font-weight: normal
    }
#search input[type="text"]:-ms-search-placeholder {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    font-size: 1em;
    font-weight: normal
    }
#search input[type="submit"] {
    position: absolute;
    top: 0.9375em;
    bottom: 0.9375em;
    right: 0;
    border: 0;
    outline: none;
    padding: 0;
    margin: 0;
    width: 1.375rem;
    height: 1.375rem;
    background: none;
    text-indent: -999em;
    cursor: pointer;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/search.png);
    background-repeat: no-repeat
    }
#hamburger {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1.25em;
    height: 100%;
    width: 7.1875em;
    cursor: pointer
    }
#hamburger:hover .hamburger-icon div.hamburger-top {
    -webkit-transform: translatey(-2px);
    -ms-transform: translatey(-2px);
    transform: translatey(-2px)
    }
#hamburger:hover .hamburger-icon div.hamburger-bottom {
    -webkit-transform: translatey(2px);
    -ms-transform: translatey(2px);
    transform: translatey(2px)
    }
#hamburger:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    font-size: 1em;
    line-height: 5em
    }
.i18n-sl #hamburger:before {
    content: "Navigacija"
    }
.i18n-en #hamburger:before {
    content: "Navigation"
    }
#hamburger .hamburger-icon {
    position: absolute;
    top: 1.875em;
    bottom: 1.875em;
    right: 0;
    width: 1.875em;
    height: 20px
    }
#hamburger .hamburger-icon div {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #394242;
    -webkit-transition: -webkit-transform 0.4s 0s ease-in-out;
    transition: transform 0.4s 0s ease-in-out
    }
#hamburger .hamburger-icon div.hamburger-top {
    top: 2px
    }
#hamburger .hamburger-icon div.hamburger-middle {
    top: 10px
    }
#hamburger .hamburger-icon div.hamburger-bottom {
    top: 18px
    }
#overlay {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    background: rgba(47, 184, 189, 0.95)
    }
#overlay #overlay-close {
    position: absolute;
    top: 1.5625rem;
    right: 1.5625rem;
    width: 3.125rem;
    height: 3.125rem
    }
#overlay #overlay-close a {
    display: block;
    cursor: pointer;
    text-indent: -999em;
    width: 1.875em;
    height: 1.875em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }
#overlay #overlay-close a span {
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all 0.4s 0s ease-in-out;
    transition: all 0.4s 0s ease-in-out
    }
#overlay #overlay-close a span.close-top {
    top: 50%;
    -webkit-transform: rotate(45deg) translatey(-50%);
    -ms-transform: rotate(45deg) translatey(-50%);
    transform: rotate(45deg) translatey(-50%)
    }
#overlay #overlay-close a span.close-bottom {
    top: 50%;
    -webkit-transform: rotate(-45deg) translatey(-50%);
    -ms-transform: rotate(-45deg) translatey(-50%);
    transform: rotate(-45deg) translatey(-50%)
    }
#overlay #overlay-close a:hover span.close-top {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
#overlay #overlay-close a:hover span.close-bottom {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
@media (min-width: 20em) {
    #overlay nav {
        -webkit-perspective: 1200px;
        perspective: 1200px;
        position: absolute;
        top: 55%;
        left: 0;
        right: 0;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 32.5em) {
    #overlay nav {
        -webkit-perspective: 1200px;
        perspective: 1200px;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 56.25em) {
    #overlay nav {
        -webkit-perspective: 1200px;
        perspective: 1200px;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 68.75em) {
    #overlay nav {
        -webkit-perspective: 1200px;
        perspective: 1200px;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 80em) {
    #overlay nav {
        -webkit-perspective: 1200px;
        perspective: 1200px;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
#overlay nav ul {
    opacity: 0.4;
    -webkit-transform: translatey(-25%) rotatex(35deg);
    transform: translatey(-25%) rotatex(35deg);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    text-align: center
    }
.overlay-open #overlay nav ul {
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    transform: rotatex(0deg)
    }
.overlay-close #overlay nav ul {
    -webkit-transform: translatey(25%) rotatex(-35deg);
    transform: translatey(25%) rotatex(-35deg)
    }
#overlay nav ul > li {
    font-family: "soleil", sans-serif;
    color: #fff;
    font-size: 2.625em;
    line-height: 2em;
    font-weight: 600;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: -webkit-transform 0.2s 0.1s ease-in-out;
    transition: transform 0.2s 0.1s ease-in-out
    }
#overlay nav ul > li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    display: block;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: -webkit-transform 0.2s 0s ease-in-out;
    transition: transform 0.2s 0s ease-in-out
    }
#overlay nav ul > li:hover {
    color: #394242
    }
#overlay nav ul > li:hover:before {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
    }
@media (min-width: 20em) {
    #overlay nav ul > li > a {
        font-family: inherit;
        color: inherit;
        font-size: 2rem;
        line-height: 1.6;
        text-decoration: none;
        display: block;
        position: relative;
        z-index: 1
        }
    }
@media (min-width: 32.5em) {
    #overlay nav ul > li > a {
        font-family: inherit;
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        text-decoration: none;
        display: block;
        position: relative;
        z-index: 1
        }
    }
@media (min-width: 56.25em) {
    #overlay nav ul > li > a {
        font-family: inherit;
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        text-decoration: none;
        display: block;
        position: relative;
        z-index: 1
        }
    }
@media (min-width: 68.75em) {
    #overlay nav ul > li > a {
        font-family: inherit;
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        text-decoration: none;
        display: block;
        position: relative;
        z-index: 1
        }
    }
@media (min-width: 80em) {
    #overlay nav ul > li > a {
        font-family: inherit;
        color: inherit;
        font-size: inherit;
        line-height: inherit;
        text-decoration: none;
        display: block;
        position: relative;
        z-index: 1
        }
    }
.overlay-open #overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s
    }
#event-banner-teaser {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background: #fff;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.teaser-close #event-banner-teaser {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0)
    }
#event-banner-teaser .region-event-banner {
    width: 100%;
    height: 100%
    }
#event-banner-teaser #block-views-event-banner-block {
    width: 100%;
    height: 100%
    }
@media (min-width: 20em) {
    #event-banner-teaser .content {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translatey(-50%) translatex(-50%);
        -ms-transform: translatey(-50%) translatex(-50%);
        transform: translatey(-50%) translatex(-50%);
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    #event-banner-teaser .content {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translatey(-50%) translatex(-50%);
        -ms-transform: translatey(-50%) translatex(-50%);
        transform: translatey(-50%) translatex(-50%);
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    #event-banner-teaser .content {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translatey(-50%) translatex(-50%);
        -ms-transform: translatey(-50%) translatex(-50%);
        transform: translatey(-50%) translatex(-50%);
        width: auto
        }
    }
@media (min-width: 68.75em) {
    #event-banner-teaser .content {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translatey(-50%) translatex(-50%);
        -ms-transform: translatey(-50%) translatex(-50%);
        transform: translatey(-50%) translatex(-50%)
        }
    }
@media (min-width: 80em) {
    #event-banner-teaser .content {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translatey(-50%) translatex(-50%);
        -ms-transform: translatey(-50%) translatex(-50%);
        transform: translatey(-50%) translatex(-50%)
        }
    }
#event-banner-teaser .content .views-row {
    display: inline-block;
    position: relative;
    padding: 0 0.625rem
    }
#event-banner-teaser .content .views-row:before {
    position: absolute;
    content: "";
    border-left: 1px solid #2fb8bd;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto
    }
#event-banner-teaser .content .views-row:nth-child(1):before {
    display: none
    }
@media (min-width: 20em) {
    #event-banner-teaser .exposed-event-wrapper {
        display: block;
        position: relative;
        padding: 0 4.6875rem;
        font-family: "soleil", sans-serif;
        color: #2fb8bd;
        font-size: 1rem;
        text-align: center;
        margin-bottom: 0.3125rem
        }
    #event-banner-teaser .exposed-event-wrapper:nth-child(2) {
        display: none
        }
    #event-banner-teaser .exposed-event-wrapper:nth-child(3) {
        display: none
        }
    }
@media (min-width: 32.5em) {
    #event-banner-teaser .exposed-event-wrapper {
        display: block;
        position: relative;
        padding: 0 4.6875rem 0 0.625rem;
        font-family: "soleil", sans-serif;
        color: #2fb8bd;
        font-size: 1rem;
        text-align: center;
        margin-bottom: 0.3125rem
        }
    #event-banner-teaser .exposed-event-wrapper:nth-child(2) {
        display: block
        }
    #event-banner-teaser .exposed-event-wrapper:nth-child(3) {
        display: none
        }
    }
@media (min-width: 56.25em) {
    #event-banner-teaser .exposed-event-wrapper {
        display: block;
        position: relative;
        padding: 0 0.625rem;
        font-family: "soleil", sans-serif;
        color: #2fb8bd;
        font-size: 1rem;
        text-align: center;
        margin-bottom: 0.3125rem
        }
    #event-banner-teaser .exposed-event-wrapper:nth-child(2) {
        display: block
        }
    #event-banner-teaser .exposed-event-wrapper:nth-child(3) {
        display: block
        }
    }
@media (min-width: 68.75em) {
    #event-banner-teaser .exposed-event-wrapper {
        display: block;
        position: relative;
        padding: 0 0.625rem;
        font-family: "soleil", sans-serif;
        color: #2fb8bd;
        font-size: 1rem;
        text-align: center;
        margin-bottom: 0.3125rem
        }
    }
@media (min-width: 80em) {
    #event-banner-teaser .exposed-event-wrapper {
        display: block;
        position: relative;
        padding: 0 0.625rem;
        font-family: "soleil", sans-serif;
        color: #2fb8bd;
        font-size: 1rem;
        text-align: center;
        margin-bottom: 0.3125rem
        }
    }
#event-banner-teaser .event-banner-close {
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    right: 1.5625rem;
    width: 3.125rem;
    height: 3.125rem
    }
#event-banner-teaser .event-banner-close a {
    display: block;
    cursor: pointer;
    text-indent: -999em;
    width: 1.875em;
    height: 1.875em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }
#event-banner-teaser .event-banner-close a span {
    display: block;
    width: 100%;
    height: 2px;
    background: #2fb8bd;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all 0.4s 0s ease-in-out;
    transition: all 0.4s 0s ease-in-out
    }
#event-banner-teaser .event-banner-close a span.close-top {
    top: 50%;
    -webkit-transform: rotate(45deg) translatey(-50%);
    -ms-transform: rotate(45deg) translatey(-50%);
    transform: rotate(45deg) translatey(-50%)
    }
#event-banner-teaser .event-banner-close a span.close-bottom {
    top: 50%;
    -webkit-transform: rotate(-45deg) translatey(-50%);
    -ms-transform: rotate(-45deg) translatey(-50%);
    transform: rotate(-45deg) translatey(-50%)
    }
#event-banner-teaser .event-banner-close a:hover span.close-top {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
#event-banner-teaser .event-banner-close a:hover span.close-bottom {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
@media (min-width: 20em) {
    #award-ribbons {
        display: none
        }
    }
@media (min-width: 32.5em) {
    #award-ribbons {
        display: none
        }
    }
@media (min-width: 56.25em) {
    #award-ribbons {
        display: block;
        position: fixed;
        bottom: 100px;
        right: 0;
        z-index: 1
        }
    }
@media (min-width: 68.75em) {
    #award-ribbons {
        position: fixed;
        bottom: 100px;
        right: 0;
        z-index: 1
        }
    }
@media (min-width: 80em) {
    #award-ribbons {
        position: fixed;
        bottom: 100px;
        right: 0;
        z-index: 1
        }
    }
#award-ribbons .cssda {
    width: 80px;
    height: 96px;
    background: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/special_kudos.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    position: relative
    }
#award-ribbons .cssda a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 1
    }
#footer {
    padding: 0 0.625em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
@media (min-width: 20em) {
    #footer #theme-pulldown {
        display: none
        }
    }
@media (min-width: 32.5em) {
    #footer #theme-pulldown {
        display: none
        }
    }
@media (min-width: 56.25em) {
    #footer #theme-pulldown {
        display: none
        }
    }
@media (min-width: 68.75em) {
    #footer #theme-pulldown {
        color: #8b9d9d;
        top: 5px;
        left: 5px;
        font-family: "soleil", sans-serif;
        font-size: 1.25rem;
        cursor: pointer;
        display: block;
        margin-bottom: 15px;
        display: block;
        margin-top: 4.0625rem
        }
    }
@media (min-width: 80em) {
    #footer #theme-pulldown {
        color: #8b9d9d;
        top: 5px;
        left: 5px;
        font-family: "soleil", sans-serif;
        font-size: 1.25rem;
        cursor: pointer;
        display: block;
        margin-bottom: 15px;
        margin-top: 4.0625rem
        }
    }
@media (min-width: 20em) {
    #footer .theme-selection {
        display: none
        }
    }
@media (min-width: 32.5em) {
    #footer .theme-selection {
        display: none
        }
    }
@media (min-width: 56.25em) {
    #footer .theme-selection {
        display: none
        }
    }
@media (min-width: 68.75em) {
    #footer .theme-selection {
        margin-bottom: 20px;
        display: block
        }
    #footer .theme-selection select {
        display: block;
        height: 2.8125rem;
        margin: 0;
        padding: 0 2.5rem 0 1.25rem;
        border: 1px solid #ddd;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border 0.4s ease-in-out;
        transition: border 0.4s ease-in-out;
        position: relative;
        background: #fff;
        max-width: 10rem;
        width: 10rem;
        z-index: 2;
        border-radius: 0;
        -webkit-appearance: none;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/select-icon.png);
        background-repeat: no-repeat;
        background-position: 90% center;
        font-size: 0.875rem;
        font-family: "soleil", sans-serif;
        font-weight: 600;
        color: #8b9d9d;
        line-height: 2.8125rem;
        margin: 0;
        line-height: 2.8125rem;
        cursor: pointer
        }
    #footer .theme-selection input[type="submit"] {
        border: 0;
        background-color: #fff;
        color: #8b9d9d;
        margin-top: 5px;
        border: 1px solid #ddd;
        font-size: 0.875rem;
        max-width: 10rem;
        width: 10rem;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    #footer .theme-selection input[type="submit"]:hover {
        background-color: #ddd;
        color: #fff
        }
    }
@media (min-width: 80em) {
    #footer .theme-selection {
        margin-bottom: 20px
        }
    #footer .theme-selection select {
        display: block;
        height: 2.8125rem;
        margin: 0;
        padding: 0 2.5rem 0 1.25rem;
        border: 1px solid #ddd;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border 0.4s ease-in-out;
        transition: border 0.4s ease-in-out;
        position: relative;
        background: #fff;
        max-width: 10rem;
        width: 10rem;
        z-index: 2;
        border-radius: 0;
        -webkit-appearance: none;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/select-icon.png);
        background-repeat: no-repeat;
        background-position: 90% center;
        font-size: 0.875rem;
        font-family: "soleil", sans-serif;
        font-weight: 600;
        color: #8b9d9d;
        line-height: 2.8125rem;
        margin: 0;
        line-height: 2.8125rem;
        cursor: pointer
        }
    #footer .theme-selection input[type="submit"] {
        border: 0;
        background-color: #fff;
        color: #8b9d9d;
        margin-top: 5px;
        border: 1px solid #ddd;
        max-width: 10rem;
        width: 10rem;
        font-size: 0.875rem;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
        }
    #footer .theme-selection input[type="submit"]:hover {
        background-color: #ddd;
        color: #fff
        }
    }
@media (min-width: 20em) {
    .footer-block {
        float: left
        }
    }
@media (min-width: 32.5em) {
    .footer-block {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em
        }
    }
@media (min-width: 56.25em) {
    .footer-block {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em
        }
    }
@media (min-width: 68.75em) {
    .footer-block {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em
        }
    }
@media (min-width: 80em) {
    .footer-block {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.625em
        }
    }
@media (min-width: 20em) {
    .footer-block-2 {
        width: 100%;
        margin-bottom: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .footer-block-2 {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .footer-block-2 {
        width: 20%;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .footer-block-2 {
        width: 20%
        }
    }
@media (min-width: 80em) {
    .footer-block-2 {
        width: 20%
        }
    }
@media (min-width: 20em) {
    .footer-block-3 {
        width: 100%;
        margin-bottom: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .footer-block-3 {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .footer-block-3 {
        width: 25%;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .footer-block-3 {
        width: 25%
        }
    }
@media (min-width: 80em) {
    .footer-block-3 {
        width: 25%
        }
    }
@media (min-width: 20em) {
    .footer-block-3 .zpe-logos {
        margin-top: 1.875rem;
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .footer-block-3 .zpe-logos {
        margin-top: 1.875rem;
        width: 50%
        }
    }
@media (min-width: 56.25em) {
    .footer-block-3 .zpe-logos {
        margin-top: 1.875rem;
        width: 100%;
        padding-right: 1.5625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 68.75em) {
    .footer-block-3 .zpe-logos {
        margin-top: 1.875rem;
        width: 100%;
        padding-right: 1.5625rem
        }
    }
@media (min-width: 80em) {
    .footer-block-3 .zpe-logos {
        margin-top: 1.875rem;
        padding-right: 1.5625rem
        }
    }
@media (min-width: 20em) {
    .footer-block-4 {
        width: 100%;
        margin-bottom: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .footer-block-4 {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .footer-block-4 {
        width: 33.3333%;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .footer-block-4 {
        width: 33.3333%
        }
    }
@media (min-width: 80em) {
    .footer-block-4 {
        width: 33.3333%
        }
    }
@media (min-width: 20em) {
    .footer-block-4 .zpe-logos {
        margin-top: 1.875rem;
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .footer-block-4 .zpe-logos {
        margin-top: 1.875rem;
        width: 50%
        }
    }
@media (min-width: 56.25em) {
    .footer-block-4 .zpe-logos {
        margin-top: 1.875rem;
        width: 100%;
        padding-right: 1.5625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 68.75em) {
    .footer-block-4 .zpe-logos {
        margin-top: 1.875rem;
        width: 100%;
        padding-right: 1.5625rem
        }
    }
@media (min-width: 80em) {
    .footer-block-4 .zpe-logos {
        margin-top: 1.875rem;
        padding-right: 1.5625rem
        }
    }
@media (min-width: 20em) {
    .footer-block-5 {
        width: 100%;
        margin-bottom: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .footer-block-5 {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .footer-block-5 {
        width: 40%;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .footer-block-5 {
        width: 40%
        }
    }
@media (min-width: 80em) {
    .footer-block-5 {
        width: 40%
        }
    }
@media (min-width: 20em) {
    .copy {
        width: 100%;
        padding: 0 0.625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0.625em
        }
    }
@media (min-width: 32.5em) {
    .copy {
        width: 100%;
        padding: 0 0.625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0.625em
        }
    }
@media (min-width: 56.25em) {
    .copy {
        width: 80%;
        padding: 0 0.625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .copy {
        width: 80%;
        padding: 0 0.625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
        }
    }
@media (min-width: 80em) {
    .copy {
        width: 80%;
        padding: 0 0.625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
        }
    }
@media (min-width: 20em) {
    .social {
        width: 100%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .social {
        width: 100%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .social {
        width: 20%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .social {
        width: 20%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
        }
    }
@media (min-width: 80em) {
    .social {
        width: 20%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
        }
    }
.social .footer-fb {
    float: left;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0 0.625rem
    }
.social .footer-fb a {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/fb.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -999em
    }
.social .footer-twitter {
    float: left;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0 0.625rem
    }
.social .footer-twitter a {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/twitter.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -999em
    }
.social .footer-instagram {
    float: left;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0 0.625rem
    }
.social .footer-instagram a {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/instagram.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -999em
    }
#admin-menu li {
    font-size: 0.875rem
    }
#edit-node-tabs {
    position: fixed;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    right: 0;
    z-index: 5
    }
#edit-node-tabs ul {
    margin: 0;
    padding: 0;
    border: 0
    }
#edit-node-tabs li {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0
    }
#edit-node-tabs li a {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 50px;
    background-color: #ff5f48;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
#edit-node-tabs li a.active {
    background-color: #2fb8bd
    }
#edit-node-tabs li a:hover {
    background-color: #fff;
    color: #394242
    }
.highcharts-tooltip {
    white-space: normal !important;
    width: 280px
    }
@media (min-width: 20em) {
    .video-teaser {
        display: none
        }
    }
@media (min-width: 32.5em) {
    .video-teaser {
        display: none
        }
    }
@media (min-width: 56.25em) {
    .video-teaser {
        display: block;
        padding: 0.625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.75em;
        background: #fff;
        position: absolute;
        top: -8.125em;
        right: 1.25em
        }
    }
@media (min-width: 68.75em) {
    .video-teaser {
        display: block;
        padding: 0.625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 41.25em;
        background: #fff;
        position: absolute;
        top: -8.125em;
        right: 1.25em
        }
    }
@media (min-width: 80em) {
    .video-teaser {
        display: block;
        padding: 0.625em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 41.25em;
        background: #fff;
        position: absolute;
        top: -8.125em;
        right: 1.25em
        }
    }
@media (min-width: 20em) {
    .video-node {
        display: none
        }
    }
@media (min-width: 32.5em) {
    .video-node {
        display: none
        }
    }
@media (min-width: 56.25em) {
    .video-node {
        display: block;
        float: left;
        width: 15em;
        padding: 0.625em
        }
    }
@media (min-width: 68.75em) {
    .video-node {
        float: left;
        width: 18.75em;
        padding: 0.625em
        }
    }
@media (min-width: 80em) {
    .video-node {
        float: left;
        width: 18.75em;
        padding: 0.625em
        }
    }
.video-thumb {
    margin-bottom: 0.9375em;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.video-thumb img {
    max-width: 100%;
    height: auto
    }
.video-thumb .front-video-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%);
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/video-play.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 4.6875rem;
    height: 3.75rem;
    opacity: 0.6;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.video-thumb:hover .front-video-button {
    opacity: 1
    }
.video-content h5 {
    text-transform: uppercase;
    font-weight: 700
    }
.video-content p {
    line-height: 1.6;
    font-size: 1em
    }
#block-views-front-page-facts-block-1 .cta-outline-orange, #block-views-front-page-facts-block-2 .cta-outline-orange, #block-views-front-page-facts-block-3 .cta-outline-orange {
    border: 3px solid #2fb8bd !important
    }
#block-views-front-page-facts-block-1 .cta-outline-orange:before, #block-views-front-page-facts-block-1 .cta-outline-orange:after, #block-views-front-page-facts-block-2 .cta-outline-orange:before, #block-views-front-page-facts-block-2 .cta-outline-orange:after, #block-views-front-page-facts-block-3 .cta-outline-orange:before, #block-views-front-page-facts-block-3 .cta-outline-orange:after {
    background: #2fb8bd !important
    }
#block-views-front-page-facts-block-1 .cta-outline-orange:hover, #block-views-front-page-facts-block-2 .cta-outline-orange:hover, #block-views-front-page-facts-block-3 .cta-outline-orange:hover {
    background: #2fb8bd !important
    }
#block-views-front-page-facts-block-1 .cta-outline-orange:hover:before, #block-views-front-page-facts-block-1 .cta-outline-orange:hover:after, #block-views-front-page-facts-block-2 .cta-outline-orange:hover:before, #block-views-front-page-facts-block-2 .cta-outline-orange:hover:after, #block-views-front-page-facts-block-3 .cta-outline-orange:hover:before, #block-views-front-page-facts-block-3 .cta-outline-orange:hover:after {
    background: #fff !important
    }
.project-node {
    padding: 0 0.625em;
    position: relative
    }
.project-node:nth-child(odd) .project-thumb {
    float: right
    }
@media (min-width: 20em) {
    .project-node:nth-child(odd) .project-content {
        left: 0;
        text-align: left
        }
    }
@media (min-width: 32.5em) {
    .project-node:nth-child(odd) .project-content {
        left: 0;
        text-align: left
        }
    }
@media (min-width: 56.25em) {
    .project-node:nth-child(odd) .project-content {
        left: 0.625rem;
        text-align: left
        }
    }
@media (min-width: 68.75em) {
    .project-node:nth-child(odd) .project-content {
        left: 0.625rem;
        text-align: left
        }
    }
@media (min-width: 80em) {
    .project-node:nth-child(odd) .project-content {
        left: 0.625rem;
        text-align: left
        }
    }
@media (min-width: 20em) {
    .project-node:nth-child(odd) .project-content a {
        position: relative;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .project-node:nth-child(odd) .project-content a {
        position: relative;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .project-node:nth-child(odd) .project-content a {
        position: absolute;
        right: 6.875rem
        }
    }
@media (min-width: 68.75em) {
    .project-node:nth-child(odd) .project-content a {
        right: 3.75rem
        }
    }
@media (min-width: 80em) {
    .project-node:nth-child(odd) .project-content a {
        right: 3.75rem
        }
    }
.project-node:nth-child(even) .project-thumb {
    float: left
    }
@media (min-width: 20em) {
    .project-node:nth-child(even) .project-content {
        left: 0;
        text-align: left
        }
    }
@media (min-width: 32.5em) {
    .project-node:nth-child(even) .project-content {
        left: 0;
        text-align: left
        }
    }
@media (min-width: 56.25em) {
    .project-node:nth-child(even) .project-content {
        right: 0.625rem;
        text-align: right
        }
    }
@media (min-width: 68.75em) {
    .project-node:nth-child(even) .project-content {
        right: 0.625rem;
        text-align: right
        }
    }
@media (min-width: 80em) {
    .project-node:nth-child(even) .project-content {
        right: 0.625rem;
        text-align: right
        }
    }
@media (min-width: 20em) {
    .project-node:nth-child(even) .project-content a {
        position: relative;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .project-node:nth-child(even) .project-content a {
        position: relative;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .project-node:nth-child(even) .project-content a {
        position: absolute;
        left: 6.875rem
        }
    }
@media (min-width: 68.75em) {
    .project-node:nth-child(even) .project-content a {
        left: 6.875rem
        }
    }
@media (min-width: 80em) {
    .project-node:nth-child(even) .project-content a {
        left: 6.875rem
        }
    }
@media (min-width: 20em) {
    .project-thumb {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .project-thumb {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .project-thumb {
        max-width: 43.75rem;
        max-height: 46.875rem
        }
    }
@media (min-width: 68.75em) {
    .project-thumb {
        max-width: 40.625rem;
        max-height: 46.875rem
        }
    }
@media (min-width: 80em) {
    .project-thumb {
        max-width: 40.625rem;
        max-height: 46.875rem
        }
    }
.project-thumb img {
    max-width: 100%;
    vertical-align: middle
    }
@media (min-width: 20em) {
    .project-content {
        position: relative;
        top: calc(50% - 8.775rem);
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .project-content {
        top: calc(50% - 8.775rem);
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .project-content {
        position: absolute;
        top: calc(50% - 8.775rem);
        width: 100%;
        max-width: 25rem
        }
    }
@media (min-width: 68.75em) {
    .project-content {
        position: absolute;
        top: calc(50% - 8.775rem);
        width: 25rem
        }
    }
@media (min-width: 80em) {
    .project-content {
        position: absolute;
        top: calc(50% - 8.775rem);
        width: 25rem
        }
    }
@media (min-width: 20em) {
    .project-content .cta {
        position: relative;
        margin: 1.5625rem 0;
        left: 50%;
        -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
        transform: translatex(-50%)
        }
    }
@media (min-width: 32.5em) {
    .project-content .cta {
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .project-content .cta {
        position: absolute;
        bottom: -9.375rem;
        margin: 0;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
        }
    }
@media (min-width: 68.75em) {
    .project-content .cta {
        position: absolute;
        bottom: -7.8125rem
        }
    }
@media (min-width: 80em) {
    .project-content .cta {
        position: absolute;
        bottom: -7.8125rem
        }
    }
@media (min-width: 20em) {
    .views-row-even .project-node .project-thumb {
        float: left
        }
    }
@media (min-width: 32.5em) {
    .views-row-even .project-node .project-thumb {
        float: left
        }
    }
@media (min-width: 56.25em) {
    .views-row-even .project-node .project-thumb {
        float: left
        }
    }
@media (min-width: 68.75em) {
    .views-row-even .project-node .project-thumb {
        float: left
        }
    }
@media (min-width: 80em) {
    .views-row-even .project-node .project-thumb {
        float: left
        }
    }
@media (min-width: 20em) {
    .views-row-even .project-node .project-content {
        left: auto
        }
    }
@media (min-width: 32.5em) {
    .views-row-even .project-node .project-content {
        left: auto
        }
    }
@media (min-width: 56.25em) {
    .views-row-even .project-node .project-content {
        right: 0.625rem;
        left: auto
        }
    }
@media (min-width: 68.75em) {
    .views-row-even .project-node .project-content {
        right: 0.625rem;
        left: auto
        }
    }
@media (min-width: 80em) {
    .views-row-even .project-node .project-content {
        right: 0.625rem;
        left: auto
        }
    }
@media (min-width: 20em) {
    .views-row-even .project-node .project-content p, .views-row-even .project-node .project-content h2 {
        width: 15.625rem
        }
    }
@media (min-width: 32.5em) {
    .views-row-even .project-node .project-content p, .views-row-even .project-node .project-content h2 {
        width: 15.625rem
        }
    }
@media (min-width: 56.25em) {
    .views-row-even .project-node .project-content p, .views-row-even .project-node .project-content h2 {
        width: 15.625rem;
        float: right
        }
    }
@media (min-width: 68.75em) {
    .views-row-even .project-node .project-content p, .views-row-even .project-node .project-content h2 {
        width: 15.625rem;
        float: right
        }
    }
@media (min-width: 80em) {
    .views-row-even .project-node .project-content p, .views-row-even .project-node .project-content h2 {
        width: 15.625rem;
        float: right
        }
    }
@media (min-width: 20em) {
    .views-row-even .project-node .project-content a {
        display: block
        }
    }
@media (min-width: 32.5em) {
    .views-row-even .project-node .project-content a {
        display: block
        }
    }
@media (min-width: 56.25em) {
    .views-row-even .project-node .project-content a {
        left: 6.875rem
        }
    }
@media (min-width: 68.75em) {
    .views-row-even .project-node .project-content a {
        left: 3.75rem
        }
    }
@media (min-width: 80em) {
    .views-row-even .project-node .project-content a {
        left: 3.75rem
        }
    }
@media (min-width: 20em) {
    .views-row-odd .project-node .project-thumb {
        float: left
        }
    }
@media (min-width: 32.5em) {
    .views-row-odd .project-node .project-thumb {
        float: left
        }
    }
@media (min-width: 56.25em) {
    .views-row-odd .project-node .project-thumb {
        float: right
        }
    }
@media (min-width: 68.75em) {
    .views-row-odd .project-node .project-thumb {
        float: right
        }
    }
@media (min-width: 80em) {
    .views-row-odd .project-node .project-thumb {
        float: right
        }
    }
.views-row-odd .project-node .project-content {
    left: 0.625rem;
    left: auto
    }
.views-row-odd .project-node .project-content p, .views-row-odd .project-node .project-content h2 {
    width: 15.625rem
    }
.body-content-blog, .blog-additional-content {
    width: 100%;
    max-width: 50rem;
    padding: 0 0.625rem;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.body-content-blog h1, .body-content-blog h2, .body-content-blog h3, .body-content-blog h4, .body-content-blog h5, .body-content-blog h6, .blog-additional-content h1, .blog-additional-content h2, .blog-additional-content h3, .blog-additional-content h4, .blog-additional-content h5, .blog-additional-content h6 {
    font-family: "soleil", sans-serif;
    font-weight: 700
    }
.body-content-blog p, .body-content-blog h1, .body-content-blog h2, .body-content-blog h3, .body-content-blog h4, .body-content-blog h5, .body-content-blog h6, .blog-additional-content p, .blog-additional-content h1, .blog-additional-content h2, .blog-additional-content h3, .blog-additional-content h4, .blog-additional-content h5, .blog-additional-content h6 {
    margin: 0 0 3.125rem 0
    }
.body-content-blog img, .blog-additional-content img {
    width: 50%;
    height: auto;
    display: block;
    margin: auto
    }
.blog-body-image {
    width: 100%;
    max-width: 63.75rem;
    margin: auto
    }
.blog-body-image img {
    width: 50%;
    height: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.blog-body-image-desc {
    font-family: "Titillium Web", sans-serif;
    color: #8b9d9d;
    text-align: center;
    margin-top: 1.5625rem
    }
.blog-body-quote {
    width: 100%;
    max-width: 47.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 5.3125rem;
    margin: auto;
    position: relative;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/zpe-quotes.png);
    background-repeat: no-repeat;
    background-position: left 10px
    }
.blog-body-quote p {
    color: #394242;
    margin-top: 3.125rem
    }
.blog-body-quote p:first-child {
    margin-top: 0
    }
.blog-additional-content p:nth-last-child(1) {
    padding-bottom: 3.75rem;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd
    }
.blog-single-tag-cloud {
    width: 100%;
    max-width: 51.25rem;
    padding: 0 0.625rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto
    }
@media (min-width: 20em) {
    .related-content {
        display: none
        }
    }
@media (min-width: 32.5em) {
    .related-content {
        display: none
        }
    }
@media (min-width: 56.25em) {
    .related-content {
        display: block;
        padding: 5rem 0;
        overflow: hidden
        }
    }
@media (min-width: 68.75em) {
    .related-content {
        padding: 5rem 0;
        overflow: hidden
        }
    }
@media (min-width: 80em) {
    .related-content {
        padding: 5rem 0;
        overflow: hidden
        }
    }
.related-content h3 {
    width: 64.375rem;
    padding: 0 0.625rem;
    margin: auto;
    font-weight: 700;
    font-size: 1.625rem;
    font-family: "Titillium Web", sans-serif;
    color: #394242;
    text-transform: uppercase
    }
@media (min-width: 20em) {
    .related-content .pager {
        display: none
        }
    }
@media (min-width: 32.5em) {
    .related-content .pager {
        display: none
        }
    }
@media (min-width: 56.25em) {
    .related-content .pager {
        display: block;
        overflow: hidden;
        margin-top: 3.125rem;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd
        }
    }
@media (min-width: 68.75em) {
    .related-content .pager {
        overflow: hidden;
        margin-top: 3.125rem;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd
        }
    }
@media (min-width: 80em) {
    .related-content .pager {
        overflow: hidden;
        margin-top: 3.125rem;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd
        }
    }
@media (min-width: 20em) {
    .related-content .pager-item {
        height: 21.875rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .related-content .pager-item {
        height: 21.875rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .related-content .pager-item {
        height: 20rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .related-content .pager-item {
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 80em) {
    .related-content .pager-item {
        height: 15rem;
        float: left;
        position: relative
        }
    }
.related-content .pager-item:after {
    content: "";
    position: absolute;
    border-right: 1px solid #ddd;
    left: 0;
    top: 0;
    bottom: 0
    }
@media (min-width: 20em) {
    .related-content .pager-item-wrapper {
        padding: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .related-content .pager-item-wrapper {
        padding: 1.5625rem 2.1875rem
        }
    }
@media (min-width: 56.25em) {
    .related-content .pager-item-wrapper {
        padding: 3.125rem 4.6875rem
        }
    }
@media (min-width: 68.75em) {
    .related-content .pager-item-wrapper {
        padding: 3.125rem 4.6875rem
        }
    }
@media (min-width: 80em) {
    .related-content .pager-item-wrapper {
        padding: 3.125rem 4.6875rem
        }
    }
.related-content .pager-handler {
    width: 5%;
    height: 15rem;
    float: left;
    position: relative
    }
.related-content .next {
    position: relative;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/pager-right.png);
    background-repeat: no-repeat;
    background-position: center
    }
.related-content .next:after {
    content: "";
    position: absolute;
    border-right: 1px solid #ddd;
    left: 0;
    top: 0;
    bottom: 0
    }
.related-content .prev {
    position: relative;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/pager-left.png);
    background-repeat: no-repeat;
    background-position: center
    }
.related-content .category {
    color: #8b9d9d;
    font-family: "Titillium Web", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem
    }
.related-content .title {
    margin-bottom: 0.9375rem
    }
.related-content .title h4 {
    color: #394242;
    font-family: "Titillium Web", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase
    }
.related-content .item-desc p {
    font-size: 1.125rem
    }
.funfacts-landing-wrapper {
    overflow: hidden
    }
.funfacts-landing-wrapper .row, .funfacts-landing-wrapper .views-row {
    margin: 0;
    position: relative;
    overflow: hidden
    }
.funfacts-landing-wrapper .row a, .funfacts-landing-wrapper .views-row a {
    padding: 1.25rem 3.125rem;
    border: 3px solid;
    display: inline-block;
    margin-top: 2.1875rem;
    font-family: "soleil", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    text-transform: uppercase
    }
@media (min-width: 20em) {
    .funfacts-landing-wrapper .odd .funfacts-image, .funfacts-landing-wrapper .views-row-odd .funfacts-image {
        position: absolute;
        float: left;
        width: 100%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 32.5em) {
    .funfacts-landing-wrapper .odd .funfacts-image, .funfacts-landing-wrapper .views-row-odd .funfacts-image {
        float: left;
        width: 100%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 56.25em) {
    .funfacts-landing-wrapper .odd .funfacts-image, .funfacts-landing-wrapper .views-row-odd .funfacts-image {
        position: relative;
        float: left;
        width: 50%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 68.75em) {
    .funfacts-landing-wrapper .odd .funfacts-image, .funfacts-landing-wrapper .views-row-odd .funfacts-image {
        float: left;
        width: 50%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 80em) {
    .funfacts-landing-wrapper .odd .funfacts-image, .funfacts-landing-wrapper .views-row-odd .funfacts-image {
        float: left;
        width: 50%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 20em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser {
        float: left;
        width: 100%;
        height: 100%;
        min-height: 28.125rem;
        background-color: rgba(47, 184, 189, 0.8);
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser {
        float: left;
        width: 100%;
        height: 100%;
        min-height: 28.125rem;
        background-color: rgba(47, 184, 189, 0.8);
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser {
        float: left;
        width: 50%;
        height: 100%;
        min-height: 28.125rem;
        background-color: #2fb8bd;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser {
        float: left;
        width: 50%;
        height: 100%;
        min-height: 28.125rem;
        background-color: #2fb8bd;
        position: relative
        }
    }
@media (min-width: 80em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser {
        float: left;
        width: 50%;
        height: 100%;
        min-height: 28.125rem;
        background-color: #2fb8bd;
        position: relative
        }
    }
@media (min-width: 20em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser-wrapper {
        padding: 4.6875rem 2.1875rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 32.5em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser-wrapper {
        padding: 4.6875rem 5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 56.25em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser-wrapper {
        padding: 4.6875rem 5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 68.75em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser-wrapper {
        padding: 4.6875rem 5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 80em) {
    .funfacts-landing-wrapper .odd .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-odd .funfacts-teaser-wrapper {
        padding: 4.6875rem 5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
.funfacts-landing-wrapper .odd h3, .funfacts-landing-wrapper .views-row-odd h3 {
    font-family: "soleil", sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
    }
.funfacts-landing-wrapper .odd p, .funfacts-landing-wrapper .views-row-odd p {
    color: #bee4e6
    }
.funfacts-landing-wrapper .odd a, .funfacts-landing-wrapper .views-row-odd a {
    color: #fff;
    border-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.funfacts-landing-wrapper .odd a:hover, .funfacts-landing-wrapper .views-row-odd a:hover {
    background-color: #fff;
    color: #2fb8bd
    }
@media (min-width: 20em) {
    .funfacts-landing-wrapper .even .funfacts-image, .funfacts-landing-wrapper .views-row-even .funfacts-image {
        position: absolute;
        float: right;
        width: 100%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 32.5em) {
    .funfacts-landing-wrapper .even .funfacts-image, .funfacts-landing-wrapper .views-row-even .funfacts-image {
        float: right;
        width: 100%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 56.25em) {
    .funfacts-landing-wrapper .even .funfacts-image, .funfacts-landing-wrapper .views-row-even .funfacts-image {
        position: relative;
        float: right;
        width: 50%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 68.75em) {
    .funfacts-landing-wrapper .even .funfacts-image, .funfacts-landing-wrapper .views-row-even .funfacts-image {
        float: right;
        width: 50%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 80em) {
    .funfacts-landing-wrapper .even .funfacts-image, .funfacts-landing-wrapper .views-row-even .funfacts-image {
        float: right;
        width: 50%;
        height: 100%;
        display: block;
        min-height: 28.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
        }
    }
@media (min-width: 20em) {
    .funfacts-landing-wrapper .even .funfacts-teaser, .funfacts-landing-wrapper .views-row-even .funfacts-teaser {
        float: left;
        width: 100%;
        height: 100%;
        min-height: 28.125rem;
        background-color: rgba(255, 255, 255, 0.8);
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .funfacts-landing-wrapper .even .funfacts-teaser, .funfacts-landing-wrapper .views-row-even .funfacts-teaser {
        float: left;
        width: 100%;
        height: 100%;
        min-height: 28.125rem;
        background-color: rgba(255, 255, 255, 0.8);
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .funfacts-landing-wrapper .even .funfacts-teaser, .funfacts-landing-wrapper .views-row-even .funfacts-teaser {
        float: left;
        width: 50%;
        height: 100%;
        min-height: 28.125rem;
        background-color: #fff;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .funfacts-landing-wrapper .even .funfacts-teaser, .funfacts-landing-wrapper .views-row-even .funfacts-teaser {
        float: left;
        width: 50%;
        height: 100%;
        min-height: 28.125rem;
        background-color: #fff;
        position: relative
        }
    }
@media (min-width: 80em) {
    .funfacts-landing-wrapper .even .funfacts-teaser, .funfacts-landing-wrapper .views-row-even .funfacts-teaser {
        float: left;
        width: 50%;
        height: 100%;
        min-height: 28.125rem;
        background-color: #fff;
        position: relative
        }
    }
@media (min-width: 20em) {
    .funfacts-landing-wrapper .even .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-even .funfacts-teaser-wrapper {
        padding: 4.6875rem 2.1875rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 32.5em) {
    .funfacts-landing-wrapper .even .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-even .funfacts-teaser-wrapper {
        padding: 4.6875rem 5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 56.25em) {
    .funfacts-landing-wrapper .even .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-even .funfacts-teaser-wrapper {
        padding: 4.6875rem 5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 68.75em) {
    .funfacts-landing-wrapper .even .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-even .funfacts-teaser-wrapper {
        padding: 4.6875rem 5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 80em) {
    .funfacts-landing-wrapper .even .funfacts-teaser-wrapper, .funfacts-landing-wrapper .views-row-even .funfacts-teaser-wrapper {
        padding: 4.6875rem 5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
.funfacts-landing-wrapper .even h3, .funfacts-landing-wrapper .views-row-even h3 {
    font-family: "soleil", sans-serif;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase
    }
.funfacts-landing-wrapper .even p, .funfacts-landing-wrapper .views-row-even p {
    color: #394242
    }
.funfacts-landing-wrapper .even a, .funfacts-landing-wrapper .views-row-even a {
    color: #2fb8bd;
    border-color: #2fb8bd;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.funfacts-landing-wrapper .even a:hover, .funfacts-landing-wrapper .views-row-even a:hover {
    background-color: #2fb8bd;
    color: #fff
    }
@media (min-width: 20em) {
    .social-api-title {
        width: 100%;
        padding: 0.625rem;
        margin: 0.9375rem auto 1.5625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .social-api-title {
        width: 100%;
        padding: 0.625rem;
        margin: 0.9375rem auto 1.5625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 56.25em) {
    .social-api-title {
        width: 100%;
        max-width: 64.375rem;
        padding: 0 0.625rem;
        margin: 0 auto 3.4375rem;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
        }
    }
@media (min-width: 68.75em) {
    .social-api-title {
        width: 100%;
        max-width: 64.375rem;
        padding: 0 0.625rem;
        margin: 0 auto 3.4375rem
        }
    }
@media (min-width: 80em) {
    .social-api-title {
        width: 100%;
        max-width: 64.375rem;
        padding: 0 0.625rem;
        margin: 0 auto 3.4375rem
        }
    }
.social-api-title h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    text-transform: uppercase
    }
@media (min-width: 20em) {
    .funfacts-wrapper {
        width: 100%;
        padding: 0 0.625rem;
        margin: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .funfacts-wrapper {
        width: 100%;
        padding: 0 0.625rem;
        margin: auto
        }
    }
@media (min-width: 56.25em) {
    .funfacts-wrapper {
        max-width: 65rem;
        padding: 0 0.625rem;
        margin: auto
        }
    }
@media (min-width: 68.75em) {
    .funfacts-wrapper {
        max-width: 65rem;
        padding: 0 0.625rem;
        margin: auto
        }
    }
@media (min-width: 80em) {
    .funfacts-wrapper {
        max-width: 65rem;
        padding: 0 0.625rem;
        margin: auto
        }
    }
@media (min-width: 20em) {
    .funfacts-wrapper .intro {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .funfacts-wrapper .intro {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .funfacts-wrapper .intro {
        width: 38.125rem
        }
    }
@media (min-width: 68.75em) {
    .funfacts-wrapper .intro {
        width: 38.125rem
        }
    }
@media (min-width: 80em) {
    .funfacts-wrapper .intro {
        width: 38.125rem
        }
    }
.funfacts-wrapper .intro p {
    font-size: 1.75rem;
    font-weight: 300;
    font-family: "Titillium Web", sans-serif;
    color: #394242
    }
.funfacts-wrapper .funfacts-content {
    overflow: hidden;
    margin-top: 3.125rem
    }
.funfacts-wrapper .funfacts-content h3 {
    font-size: 1.625rem;
    font-weight: 700;
    text-transform: uppercase
    }
.funfacts-wrapper .funfacts-content .funfacts-paragraph-wrapper {
    margin-top: 3.75rem;
    overflow: hidden
    }
@media (min-width: 20em) {
    .funfacts-wrapper .funfacts-content .funfacts-title-wrapper {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .funfacts-wrapper .funfacts-content .funfacts-title-wrapper {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .funfacts-wrapper .funfacts-content .funfacts-title-wrapper {
        width: 13.75rem;
        float: left;
        margin-top: 0.3125rem;
        padding-right: 0.9375rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 68.75em) {
    .funfacts-wrapper .funfacts-content .funfacts-title-wrapper {
        width: 13.75rem;
        float: left;
        margin-top: 0.3125rem
        }
    }
@media (min-width: 80em) {
    .funfacts-wrapper .funfacts-content .funfacts-title-wrapper {
        width: 13.75rem;
        float: left;
        margin-top: 0.3125rem
        }
    }
@media (min-width: 20em) {
    .funfacts-wrapper .funfacts-content .funfacts-body-wrapper {
        width: 100%;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .funfacts-wrapper .funfacts-content .funfacts-body-wrapper {
        width: 100%;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .funfacts-wrapper .funfacts-content .funfacts-body-wrapper {
        width: 45.9375rem;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .funfacts-wrapper .funfacts-content .funfacts-body-wrapper {
        width: 45.9375rem;
        float: left
        }
    }
@media (min-width: 80em) {
    .funfacts-wrapper .funfacts-content .funfacts-body-wrapper {
        width: 45.9375rem;
        float: left
        }
    }
.single-facts-first {
    margin-top: 3.125rem
    }
.single-facts-first .single-fact-1 {
    position: relative
    }
@media (min-width: 20em) {
    .single-facts-first .single-fact-1 .fact-left-split {
        position: relative;
        margin-bottom: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .single-facts-first .single-fact-1 .fact-left-split {
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .single-facts-first .single-fact-1 .fact-left-split {
        float: left;
        position: relative;
        -webkit-transform: translatex(-100%);
        -ms-transform: translatex(-100%);
        transform: translatex(-100%);
        left: 50%;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .single-facts-first .single-fact-1 .fact-left-split {
        float: left;
        position: relative;
        -webkit-transform: translatex(-100%);
        -ms-transform: translatex(-100%);
        transform: translatex(-100%);
        left: 50%
        }
    }
@media (min-width: 80em) {
    .single-facts-first .single-fact-1 .fact-left-split {
        float: left;
        position: relative;
        -webkit-transform: translatex(-100%);
        -ms-transform: translatex(-100%);
        transform: translatex(-100%);
        left: 50%
        }
    }
@media (min-width: 20em) {
    .single-facts-first .single-fact-1 .fact-right-split {
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .single-facts-first .single-fact-1 .fact-right-split {
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .single-facts-first .single-fact-1 .fact-right-split {
        position: absolute;
        right: 0;
        width: 29.0625rem;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 68.75em) {
    .single-facts-first .single-fact-1 .fact-right-split {
        position: absolute;
        right: 0;
        width: 29.0625rem;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 80em) {
    .single-facts-first .single-fact-1 .fact-right-split {
        position: absolute;
        right: 0;
        width: 29.0625rem;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
.single-facts-first .single-fact-1 .facts-poll {
    margin-top: 2.1875rem
    }
.single-facts-first .single-fact-1 .facts-poll form {
    font-family: "soleil", sans-serif;
    color: #8b9d9d
    }
.single-facts-first .single-fact-1 .facts-poll input {
    margin-bottom: 0.9375rem;
    border: 1px solid #8b9d9d
    }
.single-facts-first .single-fact-1 h3 {
    font-size: 1.625rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 3.125rem
    }
.single-facts-first .single-fact-1 h3:nth-child(1) {
    margin-top: 0
    }
.single-facts-first .single-fact-1 p {
    font-size: 1.25rem
    }
.single-facts-first .single-fact-1 img {
    width: 100%;
    height: auto
    }
.node-advpoll h2 {
    display: none
    }
.node-advpoll label.option {
    color: #394242
    }
.node-advpoll input.form-radio {
    vertical-align: inherit
    }
.node-advpoll input[type="radio"] {
    display: none
    }
.node-advpoll input[type="radio"] + label {
    display: inline-block;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/uncheck.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0.9375rem 3.125rem;
    font-weight: 700;
    cursor: pointer;
    font-size: 1rem
    }
.node-advpoll input[type="radio"]:checked + label {
    display: inline-block;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/check.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0.9375rem 3.125rem;
    font-weight: 700;
    cursor: pointer;
    font-size: 1rem
    }
.node-advpoll input[type="submit"] {
    padding: 0.9375rem 1.875rem;
    font-size: 1rem;
    background-color: #ff5f48;
    border-color: #ff5f48 !important;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.node-advpoll input[type="submit"]:hover {
    background-color: #fff;
    color: #ff5f48
    }
.node-advpoll .bar .foreground {
    background-color: #2fb8bd
    }
.node-advpoll .text, .node-advpoll .percent, .node-advpoll .poll-message, .node-advpoll .total {
    color: #8b9d9d;
    font-family: "Titillium Web", sans-serif;
    margin: 0.625rem
    }
.single-facts-second {
    background-color: #2fb8bd;
    padding: 4.6875rem 0
    }
@media (min-width: 20em) {
    .single-facts-second .single-fact-2 {
        width: 100%;
        padding: 0 0.625rem;
        margin: auto;
        overflow: hidden;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .single-facts-second .single-fact-2 {
        width: 100%;
        padding: 0 0.625rem;
        margin: auto;
        overflow: hidden;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .single-facts-second .single-fact-2 {
        width: 63.75rem;
        padding: 0 0.625rem;
        margin: auto;
        overflow: hidden;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .single-facts-second .single-fact-2 {
        width: 63.75rem;
        padding: 0 0.625rem;
        margin: auto;
        overflow: hidden;
        position: relative
        }
    }
@media (min-width: 80em) {
    .single-facts-second .single-fact-2 {
        width: 63.75rem;
        padding: 0 0.625rem;
        margin: auto;
        overflow: hidden;
        position: relative
        }
    }
@media (min-width: 20em) {
    .single-facts-second .single-fact-2 .fact-left-split {
        width: 100%;
        position: relative;
        margin-bottom: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .single-facts-second .single-fact-2 .fact-left-split {
        width: 100%;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .single-facts-second .single-fact-2 .fact-left-split {
        width: 50%;
        max-width: 27.1875rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        left: 0;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .single-facts-second .single-fact-2 .fact-left-split {
        width: 50%;
        max-width: 27.1875rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        left: 0
        }
    }
@media (min-width: 80em) {
    .single-facts-second .single-fact-2 .fact-left-split {
        width: 50%;
        max-width: 27.1875rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        left: 0
        }
    }
.single-facts-second .single-fact-2 .fact-right-split #datatable {
    display: none
    }
@media (min-width: 20em) {
    .single-facts-second .single-fact-2 .fact-right-split {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .single-facts-second .single-fact-2 .fact-right-split {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .single-facts-second .single-fact-2 .fact-right-split {
        float: right;
        width: 50%
        }
    }
@media (min-width: 68.75em) {
    .single-facts-second .single-fact-2 .fact-right-split {
        float: right;
        width: 50%
        }
    }
@media (min-width: 80em) {
    .single-facts-second .single-fact-2 .fact-right-split {
        float: right;
        width: 50%
        }
    }
.single-facts-second .single-fact-2 .fact-right-split img {
    width: 100%;
    height: auto
    }
.single-facts-second .single-fact-2 .fact-links {
    margin-top: 3.125rem
    }
.single-facts-second .single-fact-2 .fact-links a {
    font-family: "soleil", sans-serif;
    font-weight: 600;
    color: #bee4e6;
    margin-right: 2.1875rem
    }
.single-facts-second .single-fact-2 .fact-links a.active {
    color: #fff
    }
.single-facts-second h3 {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
    }
.single-facts-second p {
    color: #fff;
    font-size: 1.25rem
    }
.single-facts-third {
    background-color: #fff;
    padding: 4.6875rem 0;
    overflow: hidden
    }
@media (min-width: 20em) {
    .single-facts-third .single-fact-3 {
        width: 100%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: auto;
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .single-facts-third .single-fact-3 {
        width: 100%;
        padding: 0 0.625rem;
        margin: auto;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .single-facts-third .single-fact-3 {
        max-width: 65rem;
        padding: 0 0.625rem;
        margin: auto;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .single-facts-third .single-fact-3 {
        max-width: 65rem;
        padding: 0 0.625rem;
        margin: auto;
        position: relative
        }
    }
@media (min-width: 80em) {
    .single-facts-third .single-fact-3 {
        max-width: 65rem;
        padding: 0 0.625rem;
        margin: auto;
        position: relative
        }
    }
@media (min-width: 20em) {
    .single-facts-third .single-fact-3 .fact-left-split {
        position: relative;
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .single-facts-third .single-fact-3 .fact-left-split {
        position: relative;
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .single-facts-third .single-fact-3 .fact-left-split {
        position: absolute;
        width: 50%;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 68.75em) {
    .single-facts-third .single-fact-3 .fact-left-split {
        position: absolute;
        width: 50%;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 80em) {
    .single-facts-third .single-fact-3 .fact-left-split {
        position: absolute;
        width: 50%;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 20em) {
    .single-facts-third .single-fact-3 .fact-right-split {
        width: 100%;
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .single-facts-third .single-fact-3 .fact-right-split {
        width: 100%;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .single-facts-third .single-fact-3 .fact-right-split {
        position: relative;
        right: -50%;
        width: 100%
        }
    }
@media (min-width: 68.75em) {
    .single-facts-third .single-fact-3 .fact-right-split {
        position: relative;
        right: -50%;
        width: 100%
        }
    }
@media (min-width: 80em) {
    .single-facts-third .single-fact-3 .fact-right-split {
        position: relative;
        right: -50%;
        width: 100%
        }
    }
@media (min-width: 20em) {
    .single-facts-third .single-fact-3 .fact-right-split img {
        width: 100%;
        height: auto
        }
    }
@media (min-width: 32.5em) {
    .single-facts-third .single-fact-3 .fact-right-split img {
        width: 100%;
        height: auto
        }
    }
@media (min-width: 56.25em) {
    .single-facts-third .single-fact-3 .fact-right-split img {
        width: auto;
        height: 100%
        }
    }
@media (min-width: 68.75em) {
    .single-facts-third .single-fact-3 .fact-right-split img {
        width: auto;
        height: 100%
        }
    }
@media (min-width: 80em) {
    .single-facts-third .single-fact-3 .fact-right-split img {
        width: auto;
        height: 100%
        }
    }
.single-facts-third .fact-3-desc {
    margin-bottom: 1.5625rem;
    max-width: 28.125rem
    }
@media (min-width: 20em) {
    .single-facts-third .facts-blocks {
        border: 1px solid #ddd;
        width: 100%;
        height: 100%;
        padding: 1.875rem 1.25rem;
        float: left;
        margin: 0.9375rem 1.875rem 0.9375rem 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center
        }
    }
@media (min-width: 32.5em) {
    .single-facts-third .facts-blocks {
        border: 1px solid #ddd;
        padding: 1.875rem 1.25rem;
        float: left;
        margin: 0.9375rem 1.875rem 0.9375rem 0
        }
    }
@media (min-width: 56.25em) {
    .single-facts-third .facts-blocks {
        border: 1px solid #ddd;
        width: 10.9375rem;
        height: 9.375rem;
        padding: 1.875rem 1.25rem;
        float: left;
        margin: 0.9375rem 1.875rem 0.9375rem 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        text-align: left
        }
    }
@media (min-width: 68.75em) {
    .single-facts-third .facts-blocks {
        border: 1px solid #ddd;
        width: 10.9375rem;
        height: 9.375rem;
        padding: 1.875rem 1.25rem;
        float: left;
        margin: 0.9375rem 1.875rem 0.9375rem 0
        }
    }
@media (min-width: 80em) {
    .single-facts-third .facts-blocks {
        border: 1px solid #ddd;
        width: 10.9375rem;
        height: 9.375rem;
        padding: 1.875rem 1.25rem;
        float: left;
        margin: 0.9375rem 1.875rem 0.9375rem 0
        }
    }
.single-facts-third .facts-blocks .first-row {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase
    }
.single-facts-third .facts-blocks .first-row p {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase;
    line-height: 1;
    margin: 0
    }
.single-facts-third .facts-blocks .second-row {
    font-family: "Titillium Web", sans-serif;
    font-size: 5rem;
    font-weight: 300;
    color: #2fb8bd
    }
.single-facts-third .facts-blocks .second-row p {
    font-family: "Titillium Web", sans-serif;
    font-size: 5rem;
    font-weight: 300;
    color: #2fb8bd;
    line-height: 1;
    margin: 0
    }
.single-facts-third .facts-blocks .third-row {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    color: #8b9d9d
    }
.single-facts-third .facts-blocks .third-row p {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    color: #8b9d9d;
    line-height: 1.2;
    margin: 0
    }
.single-facts-third h3 {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase
    }
.single-facts-third p {
    font-size: 1.25rem
    }
.funfacts-statistics-section {
    width: 100%;
    background-color: #2fb8bd;
    margin-bottom: 4.375rem
    }
@media (min-width: 20em) {
    .funfacts-statistics-wrapper {
        width: 100%;
        margin: auto
        }
    }
@media (min-width: 32.5em) {
    .funfacts-statistics-wrapper {
        width: 100%;
        margin: auto
        }
    }
@media (min-width: 56.25em) {
    .funfacts-statistics-wrapper {
        width: 100%;
        max-width: 56.25rem;
        margin: auto;
        overflow: hidden;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .funfacts-statistics-wrapper {
        max-width: 75rem;
        margin: auto
        }
    }
@media (min-width: 80em) {
    .funfacts-statistics-wrapper {
        max-width: 75rem;
        margin: auto
        }
    }
@media (min-width: 20em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics {
        width: 100%;
        float: left;
        padding: 6.25rem 4.6875rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics {
        width: 100%;
        float: left;
        padding: 6.25rem 4.6875rem
        }
    }
@media (min-width: 56.25em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics {
        width: 18.6875rem;
        float: left;
        padding: 6.25rem 3.125rem;
        min-height: 12.5rem;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics {
        width: 18.6875rem;
        float: left;
        padding: 6.25rem 3.125rem;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
        }
    }
@media (min-width: 80em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics {
        width: 18.6875rem;
        float: left;
        padding: 6.25rem 3.125rem
        }
    }
@media (min-width: 20em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(1), .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(2) {
        border-bottom: 1px solid #acdde0
        }
    .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(1):after, .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(2):after {
        content: "";
        position: absolute
        }
    }
@media (min-width: 32.5em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(1), .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(2) {
        border-bottom: 1px solid #acdde0
        }
    .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(1):after, .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(2):after {
        content: "";
        position: absolute
        }
    }
@media (min-width: 56.25em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(1), .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(2) {
        border-bottom: 0
        }
    .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(1):after, .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(2):after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        height: 200%;
        border-right: 1px solid #acdde0
        }
    }
@media (min-width: 68.75em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(1):after, .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(2):after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        border-right: 1px solid #acdde0
        }
    }
@media (min-width: 80em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(1):after, .funfacts-statistics-wrapper .field-funfacts-statistics:nth-child(2):after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        border-right: 1px solid #acdde0
        }
    }
.funfacts-statistics-wrapper .field-funfacts-statistics .first-row {
    font-family: "soleil", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center
    }
.funfacts-statistics-wrapper .field-funfacts-statistics .first-row p {
    font-family: "soleil", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center
    }
.funfacts-statistics-wrapper .field-funfacts-statistics .second-row {
    margin-top: 0.3125rem;
    overflow: hidden
    }
@media (min-width: 20em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number {
        font-family: "Titillium Web", sans-serif;
        font-size: 3.125rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 32.5em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number {
        font-family: "Titillium Web", sans-serif;
        font-size: 4.0625rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 56.25em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number {
        font-family: "Titillium Web", sans-serif;
        font-size: 5rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 68.75em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number {
        font-family: "Titillium Web", sans-serif;
        font-size: 5rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 80em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number {
        font-family: "Titillium Web", sans-serif;
        font-size: 5rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 20em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number p {
        font-family: "Titillium Web", sans-serif;
        font-size: 3.125rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 32.5em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number p {
        font-family: "Titillium Web", sans-serif;
        font-size: 4.0625rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 56.25em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number p {
        font-family: "Titillium Web", sans-serif;
        font-size: 5rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 68.75em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number p {
        font-family: "Titillium Web", sans-serif;
        font-size: 5rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
@media (min-width: 80em) {
    .funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-number p {
        font-family: "Titillium Web", sans-serif;
        font-size: 5rem;
        color: #acdde0;
        font-weight: 300;
        text-align: center
        }
    }
.funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-unit {
    font-family: "Titillium Web", sans-serif;
    font-size: 1.25rem;
    color: #acdde0;
    text-align: center
    }
.funfacts-statistics-wrapper .field-funfacts-statistics .second-row .second-row-unit p {
    font-family: "Titillium Web", sans-serif;
    font-size: 1.25rem;
    color: #acdde0;
    text-align: center
    }
.funfacts-statistics-wrapper .field-funfacts-statistics .second-row sub {
    font-size: 0.625rem
    }
.funfacts-statistics-wrapper .field-funfacts-statistics .third-row {
    font-family: "Titillium Web", sans-serif;
    font-size: 1rem;
    color: #fff;
    text-align: center;
    margin-top: 0.9375rem
    }
.funfacts-statistics-wrapper .field-funfacts-statistics .third-row p {
    font-family: "Titillium Web", sans-serif;
    font-size: 1rem;
    color: #fff;
    text-align: center;
    margin-top: 0.9375rem
    }
@media (min-width: 20em) {
    .node-actions-wrapper {
        width: 100%;
        max-width: 28.125rem;
        margin: auto;
        padding: 0 1.25rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .node-actions-wrapper {
        width: 100%;
        max-width: 35rem;
        margin: auto
        }
    }
@media (min-width: 56.25em) {
    .node-actions-wrapper {
        max-width: 51.25rem;
        margin: auto
        }
    }
@media (min-width: 68.75em) {
    .node-actions-wrapper {
        max-width: 51.25rem;
        margin: auto
        }
    }
@media (min-width: 80em) {
    .node-actions-wrapper {
        width: 51.25rem;
        margin: auto
        }
    }
.node-actions-wrapper .flag-message {
    display: none;
    margin-top: 2rem
    }
.node-actions-wrapper .flag-message .like-message {
    display: none
    }
.node-actions-wrapper .flag-message strong, .node-actions-wrapper .flag-message b {
    color: #394242
    }
@media (min-width: 20em) {
    .node-actions-wrapper .node-like {
        display: block;
        width: 9.375rem;
        margin: auto
        }
    }
@media (min-width: 32.5em) {
    .node-actions-wrapper .node-like {
        float: left;
        margin: 0;
        width: 50%
        }
    }
@media (min-width: 56.25em) {
    .node-actions-wrapper .node-like {
        float: left
        }
    }
@media (min-width: 68.75em) {
    .node-actions-wrapper .node-like {
        float: left
        }
    }
@media (min-width: 80em) {
    .node-actions-wrapper .node-like {
        float: left
        }
    }
.node-actions-wrapper .node-like .liked-message {
    font-size: 0.75em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #2fb8bd;
    line-height: 3.75em;
    margin: 0;
    padding: 0 1.875em;
    border: 2px solid #2fb8bd;
    background: none;
    border-radius: 0;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 25px;
    width: 9.375rem;
    padding-left: 2.8125rem;
    background-position: 15px center;
    border-color: #ff5f48;
    color: #ff5f48;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-orange.png);
    background-repeat: no-repeat
    }
.node-actions-wrapper .node-like .liked-message:hover {
    background: #2fb8bd;
    color: #fff
    }
.node-actions-wrapper .node-like .liked-message:hover {
    background-color: #ff5f48;
    color: #fff;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-white.png);
    background-repeat: no-repeat;
    background-position: 15px center
    }
.node-actions-wrapper .node-like a {
    border-radius: 25px;
    padding-left: 1.25rem;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot.png);
    background-repeat: no-repeat;
    background-position: 15px center
    }
.node-actions-wrapper .node-like a:hover {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-white.png);
    background-repeat: no-repeat
    }
.node-actions-wrapper .node-like a.flagged {
    border-color: #ff5f48;
    color: #ff5f48;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-orange.png);
    background-repeat: no-repeat
    }
.node-actions-wrapper .node-like a.flagged:hover {
    background-color: #ff5f48;
    color: #fff;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-white.png);
    background-repeat: no-repeat
    }
@media (min-width: 20em) {
    .node-actions-wrapper .node-bookmark-share {
        display: block;
        width: 12.5rem;
        margin: 1.5625rem auto 0 auto
        }
    }
@media (min-width: 32.5em) {
    .node-actions-wrapper .node-bookmark-share {
        float: right;
        margin: 0
        }
    }
@media (min-width: 56.25em) {
    .node-actions-wrapper .node-bookmark-share {
        float: right
        }
    }
@media (min-width: 68.75em) {
    .node-actions-wrapper .node-bookmark-share {
        float: right
        }
    }
@media (min-width: 80em) {
    .node-actions-wrapper .node-bookmark-share {
        float: right
        }
    }
.node-actions-wrapper .node-bookmark {
    float: left
    }
.node-actions-wrapper .node-bookmark a {
    border-radius: 25px;
    padding: 0;
    width: 6.25em;
    text-align: center;
    font-weight: 700;
    padding-top: 4.375rem;
    display: inline-block;
    font-family: "Titillium Web", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/bookmark.png);
    background-repeat: no-repeat;
    background-position: center top
    }
.node-actions-wrapper .share-btn {
    float: left
    }
.node-actions-wrapper .node-share {
    float: left;
    cursor: pointer
    }
.node-actions-wrapper .node-share a {
    border-radius: 25px;
    padding: 0;
    width: 6.25em;
    text-align: center;
    font-weight: 700;
    padding-top: 4.375rem;
    display: inline-block;
    font-family: "Titillium Web", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/share.png);
    background-repeat: no-repeat;
    background-position: center top
    }
.funfacts-cta {
    margin-bottom: 4.6875rem;
    padding-top: 4.6875rem;
    background-color: #f4f4f4
    }
.funfacts-cta h3 {
    text-align: center
    }
.page-doitnow .hero-content-full .full-hero-desc {
    top: 50%;
    -webkit-transform: translatey(-50%) translatex(-50%);
    -ms-transform: translatey(-50%) translatex(-50%);
    transform: translatey(-50%) translatex(-50%)
    }
#doitnow-landing-wrapper {
    margin-top: 6.875rem
    }
.content-section-doitnow .content-wrapper {
    width: 100%;
    max-width: 66.875rem
    }
.content-section-doitnow .row-odd, .content-section-doitnow .row-even {
    margin-top: -6.875rem
    }
.doitnow-landing-wrapper {
    position: relative;
    z-index: 1
    }
.doitnow-landing-wrapper .views-row-odd h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase
    }
.doitnow-landing-wrapper .views-row-odd p {
    font-family: "Titillium Web", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    color: #8b9d9d
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 {
        width: 100%;
        float: left;
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 {
        width: 100%;
        float: left;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 {
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 1.5625rem;
        margin-right: 3.125rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 {
        width: 18.75rem;
        padding: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        margin-left: 1.5625rem;
        margin-right: 3.125rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 {
        width: 18.75rem;
        margin-left: 1.5625rem;
        margin-right: 3.125rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-img-1 {
        width: 50%;
        margin: auto
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-img-1 {
        width: 50%;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-img-1 {
        width: 100%;
        float: none;
        max-width: 18.75rem
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-img-1 {
        width: 100%;
        float: none
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-img-1 {
        width: 100%;
        float: none
        }
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-desc {
        width: 100%;
        padding: 1.5625rem;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-desc {
        width: 50%;
        padding: 1.5625rem;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-desc {
        width: 10.9375rem;
        padding: 3.125rem 0 3.125rem 1.5625rem;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        position: relative;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        right: auto
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-desc {
        width: 10.9375rem;
        padding: 3.125rem 0 3.125rem 1.5625rem
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-1-desc {
        width: 10.9375rem;
        padding: 3.125rem 0 3.125rem 1.5625rem
        }
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-1 {
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-1 {
        width: 50%;
        max-width: 18.75rem;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-1 {
        width: 100%;
        max-width: 18.75rem
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-1 {
        width: 100%;
        max-width: 18.75rem
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-1 {
        width: 100%;
        max-width: 18.75rem
        }
    }
.doitnow-landing-wrapper .views-row-odd .section-1 .section-img-1 img {
    width: 100%;
    height: auto
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-2 {
        display: none
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-2 {
        display: none
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-2 {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        right: 3.125rem;
        z-index: 1
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-2 {
        position: absolute;
        top: 27.1875rem;
        left: 15rem;
        z-index: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        right: auto
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-odd .section-1 .section-img-2 {
        position: absolute;
        top: 27.1875rem;
        left: 15rem;
        z-index: 1
        }
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-odd .section-2 {
        margin-top: 1.5625rem;
        width: 100%;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-odd .section-2 {
        width: 100%;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-odd .section-2 {
        margin-top: 6.875rem;
        max-width: 38.75rem;
        margin-left: 3.125rem;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-odd .section-2 {
        margin-top: 6.875rem;
        max-width: 38.75rem;
        margin-left: 3.125rem;
        float: left
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-odd .section-2 {
        margin-top: 6.875rem;
        max-width: 38.75rem;
        margin-left: 3.125rem;
        float: left
        }
    }
.doitnow-landing-wrapper .views-row-odd .section-img-3 {
    padding: 3.125rem 0
    }
.doitnow-landing-wrapper .views-row-odd .section-img-3 img {
    width: 100%;
    height: auto
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-odd .section-2-desc-2 {
        margin-left: 0
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-odd .section-2-desc-2 {
        margin-left: 0
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-odd .section-2-desc-2 {
        margin-left: 0
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-odd .section-2-desc-2 {
        margin-left: 10rem
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-odd .section-2-desc-2 {
        margin-left: 10rem
        }
    }
.doitnow-landing-wrapper .views-row-odd .doitnow-link {
    margin-top: 2.5rem
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-odd .doitnow-link a {
        display: block;
        margin: auto;
        padding: 0 0.9375rem;
        width: 10.9375rem
        }
    .doitnow-landing-wrapper .views-row-odd .doitnow-link a:hover {
        background: #207c80;
        color: #fff;
        border: 2px solid #207c80
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-odd .doitnow-link a {
        display: block;
        margin: auto
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-odd .doitnow-link a {
        display: block;
        margin: inherit
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-odd .doitnow-link a {
        display: block;
        margin: inherit
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-odd .doitnow-link a {
        display: block;
        margin: inherit
        }
    }
.doitnow-landing-wrapper .views-row-even h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase
    }
.doitnow-landing-wrapper .views-row-even p {
    font-family: "Titillium Web", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    color: #8b9d9d
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-even .section-1 {
        width: 100%;
        float: left;
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-even .section-1 {
        width: 100%;
        float: left;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-even .section-1 {
        width: 100%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 1.5625rem;
        margin-left: 3.125rem;
        float: right;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-even .section-1 {
        width: 18.75rem;
        padding: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        margin-right: 0;
        margin-left: 3.125rem;
        float: right;
        position: relative
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-even .section-1 {
        width: 18.75rem;
        margin-right: 0;
        margin-left: 3.125rem;
        float: right;
        position: relative
        }
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-img-1 {
        width: 50%;
        margin: auto
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-img-1 {
        width: 50%;
        margin: inherit;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-img-1 {
        width: 100%;
        max-width: 18.75rem
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-img-1 {
        width: 100%;
        float: none
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-img-1 {
        width: 100%;
        float: none
        }
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-desc {
        width: 100%;
        padding: 1.5625rem;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-desc {
        width: 50%;
        padding: 1.5625rem;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-desc {
        width: 10.9375rem;
        padding: 3.125rem 0 3.125rem 1.5625rem;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        position: relative;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        right: auto
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-desc {
        width: 10.9375rem;
        padding: 3.125rem 0 3.125rem 6.875rem
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-1-desc {
        width: 10.9375rem;
        padding: 3.125rem 0 3.125rem 6.875rem
        }
    }
.doitnow-landing-wrapper .views-row-even .section-1 .section-img-1 img {
    width: 100%;
    height: auto
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-img-2 {
        display: none
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-img-2 {
        display: none
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-img-2 {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        right: 3.125rem;
        z-index: 1
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-img-2 {
        position: absolute;
        top: 27.1875rem;
        right: 10.625rem;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 1
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-even .section-1 .section-img-2 {
        position: absolute;
        top: 27.1875rem;
        right: 15rem;
        z-index: 1
        }
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-even .section-2 {
        margin-top: 1.5625rem;
        width: 100%;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-even .section-2 {
        width: 100%;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-even .section-2 {
        margin-top: 6.875rem;
        max-width: 38.75rem;
        margin-left: 3.125rem;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-even .section-2 {
        margin-top: 6.875rem;
        max-width: 38.75rem;
        margin-left: 3.125rem;
        float: left
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-even .section-2 {
        margin-top: 6.875rem;
        max-width: 38.75rem;
        margin-left: 3.125rem;
        float: left
        }
    }
.doitnow-landing-wrapper .views-row-even .section-img-3 {
    padding: 3.125rem 0
    }
.doitnow-landing-wrapper .views-row-even .section-img-3 img {
    width: 100%;
    height: auto;
    margin: auto
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-even .section-2-desc-2 {
        margin-right: 0
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-even .section-2-desc-2 {
        margin-right: 0
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-even .section-2-desc-2 {
        margin-right: 0
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-even .section-2-desc-2 {
        margin-right: 10rem
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-even .section-2-desc-2 {
        margin-right: 10rem
        }
    }
.doitnow-landing-wrapper .views-row-even .doitnow-link {
    margin-top: 2.5rem
    }
@media (min-width: 20em) {
    .doitnow-landing-wrapper .views-row-even .doitnow-link a {
        display: block;
        margin: auto;
        padding: 0 0.9375rem;
        width: 10.9375rem
        }
    .doitnow-landing-wrapper .views-row-even .doitnow-link a:hover {
        background: #207c80;
        color: #fff;
        border: 2px solid #207c80
        }
    }
@media (min-width: 32.5em) {
    .doitnow-landing-wrapper .views-row-even .doitnow-link a {
        display: block;
        margin: auto
        }
    }
@media (min-width: 56.25em) {
    .doitnow-landing-wrapper .views-row-even .doitnow-link a {
        display: block;
        margin: inherit
        }
    }
@media (min-width: 68.75em) {
    .doitnow-landing-wrapper .views-row-even .doitnow-link a {
        display: block;
        margin: inherit
        }
    }
@media (min-width: 80em) {
    .doitnow-landing-wrapper .views-row-even .doitnow-link a {
        display: block;
        margin: inherit
        }
    }
.doitnow-section-bg {
    padding-bottom: 14.0625rem;
    position: relative
    }
.doitnow-section-bg:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 34.375em;
    z-index: 1;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(200%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 200%);
    background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 200%)
    }
.doitnow-section-bg:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 34.375em;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat
    }
.voda-background-1:after {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/uploads/doitnow-back-1.jpg)
    }
.voda-background-2:after {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/uploads/doitnow-back-2.jpg)
    }
.voda-background-3:after {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/uploads/doitnow-back-3.jpg)
    }
.voda-background-4:after {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/uploads/doitnow-back-4.jpg)
    }
.voda-background-5:after {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/uploads/doitnow-back-5.jpg)
    }
.voda-background-6:after {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/uploads/doitnow-back-6.jpg)
    }
.hero-content-full .doitnow-hero-desc {
    top: 40%
    }
@media (min-width: 20em) {
    .doitnow-content-page {
        padding: 0;
        overflow: hidden
        }
    }
@media (min-width: 32.5em) {
    .doitnow-content-page {
        padding: 0
        }
    }
@media (min-width: 56.25em) {
    .doitnow-content-page {
        padding: 0;
        margin-top: -150px;
        overflow: hidden
        }
    }
@media (min-width: 68.75em) {
    .doitnow-content-page {
        padding: 0 4.6875rem;
        margin-top: -150px;
        overflow: hidden
        }
    }
@media (min-width: 80em) {
    .doitnow-content-page {
        padding: 0 4.6875rem;
        margin-top: -150px;
        overflow: hidden
        }
    }
.doitnow-content-page h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase;
    margin: 0 0 1.875rem 0
    }
.doitnow-content-page p {
    font-family: "Titillium Web", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    color: #8b9d9d;
    margin: 0 0 2.5rem 0
    }
.doitnow-page-section-1 {
    position: relative;
    overflow: hidden;
    margin-bottom: 0.9375rem
    }
@media (min-width: 20em) {
    .doitnow-page-section-1 .section-1-content {
        width: 100%;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-1 .section-1-content {
        width: 50%;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-1 .section-1-content {
        width: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        padding: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        float: none
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-1 .section-1-content {
        width: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-1 .section-1-content {
        width: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    }
@media (min-width: 20em) {
    .doitnow-page-section-1 .section-1-content-wrapper {
        padding-right: 0
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-1 .section-1-content-wrapper {
        padding-right: 0
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-1 .section-1-content-wrapper {
        padding-right: 6.25rem;
        padding-top: 4.6875rem
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-1 .section-1-content-wrapper {
        padding-right: 6.25rem
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-1 .section-1-content-wrapper {
        padding-right: 6.25rem
        }
    }
@media (min-width: 20em) {
    .doitnow-page-section-1 .section-1-image {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-1 .section-1-image {
        width: 50%;
        float: right
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-1 .section-1-image {
        width: 33.125rem;
        float: right
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-1 .section-1-image {
        width: 33.125rem;
        float: right
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-1 .section-1-image {
        width: 33.125rem;
        float: right
        }
    }
.doitnow-page-section-1 .section-1-image img {
    width: 100%;
    height: auto
    }
@media (min-width: 20em) {
    .doitnow-page-section-2 {
        position: relative;
        overflow: hidden;
        width: 100%;
        margin-bottom: 0.9375rem
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-2 {
        position: relative;
        overflow: hidden;
        width: 100%;
        margin-bottom: 0.9375rem
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-2 {
        position: relative;
        overflow: hidden;
        width: 50%;
        float: left;
        margin-bottom: 0.9375rem
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-2 {
        position: relative;
        overflow: hidden;
        width: 50%;
        float: left;
        margin-bottom: 0.9375rem
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-2 {
        position: relative;
        overflow: hidden;
        width: 50%;
        float: left;
        margin-bottom: 0.9375rem
        }
    }
.doitnow-page-section-2 .section-2-content {
    margin-top: 2.8125rem
    }
@media (min-width: 20em) {
    .doitnow-page-section-2 .section-2-content-wrapper {
        padding-right: 0
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-2 .section-2-content-wrapper {
        padding-right: 0
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-2 .section-2-content-wrapper {
        padding-right: 3.125rem
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-2 .section-2-content-wrapper {
        padding-right: 3.125rem
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-2 .section-2-content-wrapper {
        padding-right: 3.125rem
        }
    }
.doitnow-page-section-2 .section-2-image img {
    width: 100%;
    height: auto
    }
@media (min-width: 20em) {
    .doitnow-page-section-3 {
        position: relative;
        overflow: hidden;
        width: 100%;
        margin-bottom: 0.9375rem;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-3 {
        position: relative;
        overflow: hidden;
        width: 100%;
        margin-bottom: 0.9375rem;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-3 {
        position: relative;
        overflow: hidden;
        width: 50%;
        margin-bottom: 0.9375rem;
        float: right
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-3 {
        position: relative;
        overflow: hidden;
        width: 29.375rem;
        margin-bottom: 0.9375rem;
        float: right
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-3 {
        position: relative;
        overflow: hidden;
        width: 31.25rem;
        margin-bottom: 0.9375rem;
        float: right
        }
    }
@media (min-width: 20em) {
    .doitnow-page-section-3 .section-3-partial {
        overflow: hidden;
        position: relative;
        width: 100%;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-3 .section-3-partial {
        overflow: hidden;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-3 .section-3-partial {
        overflow: hidden;
        position: relative;
        float: none;
        width: auto
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-3 .section-3-partial {
        overflow: hidden;
        position: relative
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-3 .section-3-partial {
        overflow: hidden;
        position: relative
        }
    }
@media (min-width: 20em) {
    .doitnow-page-section-3 .section-3-image-1, .doitnow-page-section-3 .section-3-image-2 {
        width: 100%;
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-3 .section-3-image-1, .doitnow-page-section-3 .section-3-image-2 {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-3 .section-3-image-1, .doitnow-page-section-3 .section-3-image-2 {
        position: relative;
        float: left;
        width: 15.5rem
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-3 .section-3-image-1, .doitnow-page-section-3 .section-3-image-2 {
        float: left;
        width: 17.5rem
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-3 .section-3-image-1, .doitnow-page-section-3 .section-3-image-2 {
        float: left;
        width: 17.5rem
        }
    }
.doitnow-page-section-3 .section-3-image-1 img, .doitnow-page-section-3 .section-3-image-2 img {
    width: 100%;
    height: auto
    }
@media (min-width: 20em) {
    .doitnow-page-section-3 .section-3-content {
        width: 100%;
        position: relative;
        right: 0
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-3 .section-3-content {
        width: 100%;
        position: relative;
        right: 0
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-3 .section-3-content {
        width: 11.875rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        right: 0
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-3 .section-3-content {
        width: 11.875rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        right: 0
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-3 .section-3-content {
        width: 13.75rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        right: 0
        }
    }
@media (min-width: 20em) {
    .doitnow-page-section-3 .section-3-content-wrapper {
        padding: 1.875rem
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-3 .section-3-content-wrapper {
        padding: 1.875rem
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-3 .section-3-content-wrapper {
        padding: 0.9375rem
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-3 .section-3-content-wrapper {
        padding: 1.25rem
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-3 .section-3-content-wrapper {
        padding: 1.875rem
        }
    }
.doitnow-page-section-3 .section-3-content-wrapper p {
    font-size: 1.25rem;
    font-weight: 600;
    color: #394242
    }
.doitnow-page-section-4 {
    clear: both;
    position: relative;
    overflow: hidden
    }
@media (min-width: 20em) {
    .doitnow-page-section-4 .section-4-image {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-4 .section-4-image {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-4 .section-4-image {
        width: 50%;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-4 .section-4-image {
        width: 32.1875rem;
        float: left
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-4 .section-4-image {
        width: 32.1875rem;
        float: left
        }
    }
.doitnow-page-section-4 .section-4-image img {
    width: 100%;
    height: auto
    }
@media (min-width: 20em) {
    .doitnow-page-section-4 .section-4-content {
        width: 100%;
        position: relative;
        right: 0
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-4 .section-4-content {
        width: 100%;
        position: relative;
        right: 0
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-4 .section-4-content {
        width: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        right: 0
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-4 .section-4-content {
        width: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        right: 0
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-4 .section-4-content {
        width: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        transform: translatey(-50%);
        right: 0
        }
    }
@media (min-width: 20em) {
    .doitnow-page-section-4 .section-4-content-wrapper {
        padding: 0;
        margin-top: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .doitnow-page-section-4 .section-4-content-wrapper {
        padding: 0
        }
    }
@media (min-width: 56.25em) {
    .doitnow-page-section-4 .section-4-content-wrapper {
        padding: 0.9375rem;
        margin-top: 0
        }
    }
@media (min-width: 68.75em) {
    .doitnow-page-section-4 .section-4-content-wrapper {
        padding: 4.0625rem
        }
    }
@media (min-width: 80em) {
    .doitnow-page-section-4 .section-4-content-wrapper {
        padding: 4.0625rem
        }
    }
@media (min-width: 20em) {
    #join-movement {
        display: none
        }
    }
@media (min-width: 32.5em) {
    #join-movement {
        display: none
        }
    }
@media (min-width: 56.25em) {
    #join-movement {
        display: block
        }
    }
@media (min-width: 68.75em) {
    #join-movement {
        display: block
        }
    }
@media (min-width: 80em) {
    #join-movement {
        display: block
        }
    }
#join-movement h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase;
    width: 100%;
    max-width: 22.5rem
    }
#join-movement .join-movement-title {
    width: 100%;
    max-width: 65.625rem;
    margin: auto;
    padding: 0 1.25rem 3.125rem 1.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.field-doitnow-pledge .file a {
    font-size: 0.75em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #2fb8bd;
    line-height: 3.75em;
    margin: 0;
    padding: 0 1.875em;
    border: 2px solid #2fb8bd;
    background: none;
    border-radius: 0;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #2fb8bd;
    border: 2px solid #2fb8bd;
    color: #fff;
    text-transform: uppercase
    }
.field-doitnow-pledge .file a:hover {
    background: #2fb8bd;
    color: #fff
    }
.field-doitnow-pledge .file a:hover {
    background: none;
    color: #2fb8bd
    }
.field-doitnow-pledge img {
    display: none
    }
.content-pager {
    overflow: hidden
    }
@media (min-width: 20em) {
    .content-pager h3 {
        width: 100%;
        padding: 0 0.625rem;
        margin: auto;
        font-weight: 700;
        font-size: 1.625rem;
        font-family: "Titillium Web", sans-serif;
        color: #394242;
        text-transform: uppercase;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 32.5em) {
    .content-pager h3 {
        max-width: 64.375rem;
        padding: 0 0.625rem;
        margin: auto;
        font-weight: 700;
        font-size: 1.625rem;
        font-family: "Titillium Web", sans-serif;
        color: #394242;
        text-transform: uppercase
        }
    }
@media (min-width: 56.25em) {
    .content-pager h3 {
        max-width: 64.375rem;
        padding: 0 0.625rem;
        margin: auto;
        font-weight: 700;
        font-size: 1.625rem;
        font-family: "Titillium Web", sans-serif;
        color: #394242;
        text-transform: uppercase
        }
    }
@media (min-width: 68.75em) {
    .content-pager h3 {
        max-width: 64.375rem;
        padding: 0 0.625rem;
        margin: auto;
        font-weight: 700;
        font-size: 1.625rem;
        font-family: "Titillium Web", sans-serif;
        color: #394242;
        text-transform: uppercase
        }
    }
@media (min-width: 80em) {
    .content-pager h3 {
        max-width: 64.375rem;
        padding: 0 0.625rem;
        margin: auto;
        font-weight: 700;
        font-size: 1.625rem;
        font-family: "Titillium Web", sans-serif;
        color: #394242;
        text-transform: uppercase
        }
    }
.content-pager .pager {
    overflow: hidden;
    margin-top: 3.125rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
    }
@media (min-width: 20em) {
    .content-pager .pager-item {
        width: 90%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .content-pager .pager-item {
        width: 90%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .content-pager .pager-item {
        width: 45%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .content-pager .pager-item {
        width: 45%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 80em) {
    .content-pager .pager-item {
        width: 45%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
.content-pager .pager-item:after {
    content: "";
    position: absolute;
    border-right: 1px solid #ddd;
    left: 0;
    top: 0;
    bottom: 0
    }
@media (min-width: 20em) {
    .content-pager .pager-next {
        border-top: 1px solid #ddd
        }
    }
@media (min-width: 32.5em) {
    .content-pager .pager-next {
        border-top: 1px solid #ddd
        }
    }
@media (min-width: 56.25em) {
    .content-pager .pager-next {
        border-top: 0
        }
    }
@media (min-width: 68.75em) {
    .content-pager .pager-next {
        border-top: 0
        }
    }
@media (min-width: 80em) {
    .content-pager .pager-next {
        border-top: 0
        }
    }
.content-pager .pager-item-wrapper {
    padding: 3.125rem
    }
@media (min-width: 20em) {
    .content-pager .pager-handler {
        width: 10%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 32.5em) {
    .content-pager .pager-handler {
        width: 10%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 56.25em) {
    .content-pager .pager-handler {
        width: 5%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 68.75em) {
    .content-pager .pager-handler {
        width: 5%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
@media (min-width: 80em) {
    .content-pager .pager-handler {
        width: 5%;
        height: 15rem;
        float: left;
        position: relative
        }
    }
.content-pager .next {
    position: relative;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/pager-right.png);
    background-repeat: no-repeat;
    background-position: center
    }
@media (min-width: 20em) {
    .content-pager .next {
        border-top: 1px solid #ddd
        }
    }
@media (min-width: 32.5em) {
    .content-pager .next {
        border-top: 1px solid #ddd
        }
    }
@media (min-width: 56.25em) {
    .content-pager .next {
        border-top: 0
        }
    }
@media (min-width: 68.75em) {
    .content-pager .next {
        border-top: 0
        }
    }
@media (min-width: 80em) {
    .content-pager .next {
        border-top: 0
        }
    }
.content-pager .next:after {
    content: "";
    position: absolute;
    border-right: 1px solid #ddd;
    left: 0;
    top: 0;
    bottom: 0
    }
.content-pager .prev {
    position: relative;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/pager-left.png);
    background-repeat: no-repeat;
    background-position: center
    }
.content-pager .category {
    color: #8b9d9d;
    font-family: "Titillium Web", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.9375rem
    }
.content-pager .title {
    margin-bottom: 0.9375rem
    }
.content-pager .title h4 {
    color: #394242;
    font-family: "Titillium Web", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase
    }
.content-pager .item-desc p {
    font-size: 1.125rem
    }
.doitnow-pager {
    padding-top: 0
    }
.join-movement-wrapper {
    display: none
    }
#social-cards {
    display: none
    }
.page-dogodki .hero-content-full .full-hero-desc {
    top: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }
.hero-event-info {
    padding-bottom: 2.5rem
    }
.hero-event-info .hero-info {
    color: #fff;
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    font-weight: 400
    }
@media (min-width: 20em) {
    .hero-event-info .hero-date {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-date-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem;
        display: block
        }
    }
@media (min-width: 32.5em) {
    .hero-event-info .hero-date {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-date-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 56.25em) {
    .hero-event-info .hero-date {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-date-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem;
        display: inline-block
        }
    }
@media (min-width: 68.75em) {
    .hero-event-info .hero-date {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-date-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 80em) {
    .hero-event-info .hero-date {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-date-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 20em) {
    .hero-event-info .hero-time {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-time-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem;
        display: block
        }
    }
@media (min-width: 32.5em) {
    .hero-event-info .hero-time {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-time-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 56.25em) {
    .hero-event-info .hero-time {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-time-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem;
        display: inline-block
        }
    }
@media (min-width: 68.75em) {
    .hero-event-info .hero-time {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-time-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 80em) {
    .hero-event-info .hero-time {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-time-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 20em) {
    .hero-event-info .hero-location {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-location-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem;
        display: block
        }
    }
@media (min-width: 32.5em) {
    .hero-event-info .hero-location {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-location-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 56.25em) {
    .hero-event-info .hero-location {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-location-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem;
        display: inline-block
        }
    }
@media (min-width: 68.75em) {
    .hero-event-info .hero-location {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-location-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 80em) {
    .hero-event-info .hero-location {
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-location-white.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0.625rem 1.875rem
        }
    }
@media (min-width: 20em) {
    .single-event {
        overflow: hidden;
        width: 100%;
        max-width: 64.375rem;
        margin: auto;
        padding-top: 3.125rem;
        padding-bottom: 0.9375rem;
        border-bottom: 1px solid #ddd
        }
    }
@media (min-width: 32.5em) {
    .single-event {
        overflow: hidden;
        width: 100%;
        max-width: 64.375rem;
        margin: auto;
        padding-top: 3.125rem;
        padding-bottom: 0.9375rem;
        border-bottom: 1px solid #ddd
        }
    }
@media (min-width: 56.25em) {
    .single-event {
        overflow: hidden;
        width: 100%;
        max-width: 64.375rem;
        margin: auto;
        padding-top: 3.125rem;
        padding-bottom: 0;
        border-bottom: 1px solid #ddd
        }
    }
@media (min-width: 68.75em) {
    .single-event {
        overflow: hidden;
        width: 100%;
        max-width: 64.375rem;
        margin: auto;
        padding-top: 3.125rem;
        padding-bottom: 0;
        border-bottom: 1px solid #ddd
        }
    }
@media (min-width: 80em) {
    .single-event {
        overflow: hidden;
        width: 100%;
        max-width: 64.375rem;
        margin: auto;
        padding-top: 3.125rem;
        padding-bottom: 0;
        border-bottom: 1px solid #ddd
        }
    }
@media (min-width: 20em) {
    .single-event .event-info-left {
        width: 100%;
        max-width: 9.0625rem;
        min-height: 15.9375rem;
        text-align: center;
        position: relative;
        margin: auto
        }
    }
@media (min-width: 32.5em) {
    .single-event .event-info-left {
        width: 100%;
        max-width: 9.0625rem;
        min-height: 15.9375rem;
        text-align: center;
        position: relative;
        margin: auto
        }
    }
@media (min-width: 56.25em) {
    .single-event .event-info-left {
        width: 100%;
        max-width: 9.0625rem;
        min-height: 15.9375rem;
        text-align: center;
        position: relative;
        margin: auto
        }
    }
@media (min-width: 68.75em) {
    .single-event .event-info-left {
        width: 100%;
        max-width: 9.0625rem;
        min-height: 15.9375rem;
        float: left;
        text-align: center;
        position: relative
        }
    }
@media (min-width: 80em) {
    .single-event .event-info-left {
        width: 100%;
        max-width: 9.0625rem;
        min-height: 15.9375rem;
        float: left;
        text-align: center;
        position: relative
        }
    }
.single-event .event-info-left .event-month {
    font-family: "soleil", sans-serif;
    font-size: 1.25rem;
    color: #8b9d9d;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0.3125rem
    }
.single-event .event-info-left .event-day {
    font-family: "soleil", sans-serif;
    font-size: 2rem;
    color: #394242;
    font-weight: 700
    }
.single-event .event-info-left .event-location {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    color: #8b9d9d;
    font-weight: 400
    }
.single-event .event-info-left .location-city {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-location-black.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 1.5625rem;
    margin-top: 1.5625rem
    }
.single-event .event-info-left .location-street {
    margin-top: 0.3125rem
    }
.single-event .event-info-left .event-time {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/event-time-black.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 1.5625rem;
    margin-top: 1.5625rem;
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    color: #8b9d9d;
    font-weight: 400
    }
.single-event .event-info-right {
    width: 100%;
    max-width: 52.8125rem;
    min-height: 15.9375rem;
    float: left;
    position: relative
    }
@media (min-width: 20em) {
    .single-event .event-info-right:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border-top: 1px solid #ddd
        }
    }
@media (min-width: 32.5em) {
    .single-event .event-info-right:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border-top: 1px solid #ddd
        }
    }
@media (min-width: 56.25em) {
    .single-event .event-info-right:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border-top: 1px solid #ddd
        }
    }
@media (min-width: 68.75em) {
    .single-event .event-info-right:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border-right: 1px solid #ddd;
        border-top: 0
        }
    }
@media (min-width: 80em) {
    .single-event .event-info-right:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border-right: 1px solid #ddd
        }
    }
@media (min-width: 20em) {
    .single-event .event-info-right .event-img-wrapper {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .single-event .event-info-right .event-img-wrapper {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .single-event .event-info-right .event-img-wrapper {
        float: left;
        position: relative;
        width: auto
        }
    }
@media (min-width: 68.75em) {
    .single-event .event-info-right .event-img-wrapper {
        float: left;
        position: relative
        }
    }
@media (min-width: 80em) {
    .single-event .event-info-right .event-img-wrapper {
        float: left;
        position: relative
        }
    }
@media (min-width: 20em) {
    .single-event .event-info-right .event-img-wrapper img {
        width: 100%;
        height: auto
        }
    }
@media (min-width: 32.5em) {
    .single-event .event-info-right .event-img-wrapper img {
        width: 100%;
        height: auto
        }
    }
@media (min-width: 56.25em) {
    .single-event .event-info-right .event-img-wrapper img {
        padding-left: 2.5rem;
        margin-top: 0.3125rem;
        width: auto;
        height: auto
        }
    }
@media (min-width: 68.75em) {
    .single-event .event-info-right .event-img-wrapper img {
        padding-left: 2.5rem;
        margin-top: 0.3125rem
        }
    }
@media (min-width: 80em) {
    .single-event .event-info-right .event-img-wrapper img {
        padding-left: 2.5rem;
        margin-top: 0.3125rem
        }
    }
@media (min-width: 20em) {
    .single-event .event-info-right .event-info-right-wrapper {
        width: 100%;
        margin-top: 0.9375rem
        }
    }
@media (min-width: 32.5em) {
    .single-event .event-info-right .event-info-right-wrapper {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .single-event .event-info-right .event-info-right-wrapper {
        padding: 0 2.5rem 1.25rem;
        overflow: hidden;
        width: auto;
        margin: 0
        }
    }
@media (min-width: 68.75em) {
    .single-event .event-info-right .event-info-right-wrapper {
        padding: 0 2.5rem 1.25rem;
        overflow: hidden
        }
    }
@media (min-width: 80em) {
    .single-event .event-info-right .event-info-right-wrapper {
        padding: 0 2.5rem 1.25rem;
        overflow: hidden
        }
    }
.single-event .event-info-right .event-info-right-wrapper .node-actions-wrapper {
    padding: 0;
    width: 100%;
    margin-top: 1.5625rem
    }
.single-event .event-info-right .event-info-right-wrapper .event-like .node-like {
    float: left
    }
.single-event .event-info-right .event-info-right-wrapper .event-like .node-like .liked-message {
    font-size: 0.75em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #2fb8bd;
    line-height: 3.75em;
    margin: 0;
    padding: 0 1.875em;
    border: 2px solid #2fb8bd;
    background: none;
    border-radius: 0;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 25px;
    width: 9.375rem;
    padding-left: 2.8125rem;
    background-position: 15px center;
    border-color: #ff5f48;
    color: #ff5f48;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-orange.png);
    background-repeat: no-repeat
    }
.single-event .event-info-right .event-info-right-wrapper .event-like .node-like .liked-message:hover {
    background: #2fb8bd;
    color: #fff
    }
.single-event .event-info-right .event-info-right-wrapper .event-like .node-like .liked-message:hover {
    background-color: #ff5f48;
    color: #fff;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-white.png);
    background-repeat: no-repeat;
    background-position: 15px center
    }
.single-event .event-info-right .event-info-right-wrapper .event-like .node-like a {
    border-radius: 25px;
    padding-left: 1.25rem;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot.png);
    background-repeat: no-repeat;
    background-position: 15px center
    }
.single-event .event-info-right .event-info-right-wrapper .event-like .node-like a:hover {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-white.png);
    background-repeat: no-repeat
    }
.single-event .event-info-right .event-info-right-wrapper .event-like .node-like a.flagged {
    border-color: #ff5f48;
    color: #ff5f48;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-orange.png);
    background-repeat: no-repeat
    }
.single-event .event-info-right .event-info-right-wrapper .event-like .node-like a.flagged:hover {
    background-color: #ff5f48;
    color: #fff;
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/rate-hot-white.png);
    background-repeat: no-repeat
    }
.single-event .event-info-right .event-category p {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    color: #8b9d9d;
    font-weight: 400
    }
.single-event .event-info-right .event-title h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.625rem;
    color: #394242;
    font-weight: 700;
    text-transform: uppercase
    }
.single-event .event-info-right .event-title h3 a {
    font-family: "soleil", sans-serif;
    font-size: 1.625rem;
    color: #394242;
    font-weight: 700;
    text-transform: uppercase
    }
.single-event .event-info-right .event-desc p {
    font-family: "Titillium Web", sans-serif;
    font-size: 1.125rem;
    color: #8b9d9d
    }
.press-wrapper {
    overflow: hidden
    }
@media (min-width: 20em) {
    .press-wrapper .press-content-left {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .press-wrapper .press-content-left {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .press-wrapper .press-content-left {
        width: 100%;
        max-width: 18.75rem;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .press-wrapper .press-content-left {
        width: 100%;
        max-width: 18.75rem;
        float: left
        }
    }
@media (min-width: 80em) {
    .press-wrapper .press-content-left {
        width: 100%;
        max-width: 18.75rem;
        float: left
        }
    }
.press-wrapper .press-content-left h1 {
    font-family: "soleil", sans-serif;
    font-size: 2.875rem;
    font-weight: 700;
    color: #394242;
    margin-bottom: 3.125rem
    }
.press-wrapper .press-content-left h5 {
    font-family: "soleil", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: #394242;
    margin-bottom: 1.5625rem
    }
.press-wrapper .press-content-left strong {
    font-weight: 700
    }
.press-wrapper .press-content-left p {
    font-size: 1rem;
    line-height: 1
    }
@media (min-width: 20em) {
    .press-wrapper .press-content-right {
        width: 100%;
        margin-top: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .press-wrapper .press-content-right {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .press-wrapper .press-content-right {
        width: 100%;
        max-width: 35rem;
        float: left;
        margin-top: 0
        }
    }
@media (min-width: 68.75em) {
    .press-wrapper .press-content-right {
        width: 100%;
        max-width: 45rem;
        float: left
        }
    }
@media (min-width: 80em) {
    .press-wrapper .press-content-right {
        width: 100%;
        max-width: 45rem;
        float: left
        }
    }
@media (min-width: 20em) {
    .press-wrapper .press-content-right .press-article-wrapper {
        max-height: 32.5rem;
        overflow: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
        }
    }
@media (min-width: 32.5em) {
    .press-wrapper .press-content-right .press-article-wrapper {
        max-height: 31.25rem;
        overflow: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
        }
    }
@media (min-width: 56.25em) {
    .press-wrapper .press-content-right .press-article-wrapper {
        max-height: 31.25rem;
        overflow: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
        }
    }
@media (min-width: 68.75em) {
    .press-wrapper .press-content-right .press-article-wrapper {
        max-height: 31.25rem;
        overflow: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
        }
    }
@media (min-width: 80em) {
    .press-wrapper .press-content-right .press-article-wrapper {
        max-height: 31.25rem;
        overflow: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out
        }
    }
.press-release-open .press-wrapper .press-content-right .press-article-wrapper {
    height: 100%;
    max-height: 312.5rem;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
    }
.press-wrapper .press-content-right .press-article {
    height: 7.8125rem;
    margin-bottom: 3.125rem
    }
.press-wrapper .press-content-right h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    color: #394242;
    text-transform: uppercase
    }
.press-wrapper .press-content-right .press-article-date {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #8b9d9d
    }
.press-wrapper .press-content-right p {
    margin-top: 1.875rem
    }
.press-wrapper .view-footer {
    position: absolute;
    bottom: -4.375rem;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    cursor: pointer
    }
.section-news {
    background-color: #f4f4f4;
    padding-bottom: 1.5625rem
    }
.section-news .news-content-left {
    float: left;
    width: 100%;
    max-width: 18.75rem
    }
.section-news .news-content-left h1 {
    font-family: "soleil", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #394242;
    margin-bottom: 3.125rem;
    padding-right: 6.25rem
    }
.section-news .news-content-right {
    width: 100%;
    max-width: 51.25rem;
    float: left;
    max-height: 18.75rem;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
    }
.media-release-open .section-news .news-content-right {
    height: 100%;
    max-height: 312.5rem;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
    }
.section-news .news-content-right .news-source-wrapper {
    float: left;
    overflow: hidden;
    margin-bottom: 3.125rem;
    min-width: 25.125rem;
    min-height: 7.5rem
    }
@media (min-width: 20em) {
    .section-news .news-content-right .news-source-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .section-news .news-content-right .news-source-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .section-news .news-content-right .news-source-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .section-news .news-content-right .news-source-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
@media (min-width: 80em) {
    .section-news .news-content-right .news-source-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
.section-news .news-content-right .news-source-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%);
    width: 50%;
    max-width: 4.6875rem;
    height: auto;
    max-height: 4.6875rem
    }
@media (min-width: 20em) {
    .section-news .news-content-right .news-source-info {
        float: left;
        width: 100%;
        max-width: 10.9375rem;
        padding: 0 0 0 1.25rem
        }
    }
@media (min-width: 32.5em) {
    .section-news .news-content-right .news-source-info {
        float: left;
        width: 100%;
        max-width: 12.5rem;
        padding: 0 0 0 1.25rem
        }
    }
@media (min-width: 56.25em) {
    .section-news .news-content-right .news-source-info {
        float: left;
        width: 100%;
        max-width: 12.5rem;
        padding: 0 5rem 0 1.25rem
        }
    }
@media (min-width: 68.75em) {
    .section-news .news-content-right .news-source-info {
        float: left;
        width: 100%;
        max-width: 12.5rem;
        padding: 0 5rem 0 1.25rem
        }
    }
@media (min-width: 80em) {
    .section-news .news-content-right .news-source-info {
        float: left;
        width: 100%;
        max-width: 12.5rem;
        padding: 0 5rem 0 1.25rem
        }
    }
.section-news .news-content-right h3 {
    font-family: "soleil", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    color: #394242
    }
.section-news .news-content-right h3 a {
    color: #394242
    }
.section-news .news-content-right .news-date {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #8b9d9d
    }
.section-news .view-footer {
    position: absolute;
    bottom: -4.375rem;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    cursor: pointer
    }
.media-resources-section h1 {
    font-family: "soleil", sans-serif;
    font-size: 2.875rem;
    font-weight: 700;
    color: #394242
    }
.media-resources-section .resource {
    overflow: hidden;
    float: left;
    margin-top: 3.125rem;
    padding-bottom: 0.3125rem
    }
.media-resources-section .resources-wrapper {
    overflow: hidden
    }
@media (min-width: 20em) {
    .media-resources-section .resource-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
@media (min-width: 32.5em) {
    .media-resources-section .resource-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
@media (min-width: 56.25em) {
    .media-resources-section .resource-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
@media (min-width: 68.75em) {
    .media-resources-section .resource-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
@media (min-width: 80em) {
    .media-resources-section .resource-icon {
        width: 6.25rem;
        height: 6.25rem;
        border: 1px solid #ddd;
        background-color: #fff;
        position: relative;
        float: left
        }
    }
.media-resources-section .resource-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%);
    width: 50%;
    max-width: 4.6875rem;
    height: auto;
    max-height: 4.6875rem
    }
@media (min-width: 20em) {
    .media-resources-section .resource-info {
        float: left;
        width: 10.9375rem;
        padding: 0 0 0 1.25rem
        }
    }
@media (min-width: 32.5em) {
    .media-resources-section .resource-info {
        float: left;
        width: 12.5rem;
        padding: 0 0 0 1.25rem
        }
    }
@media (min-width: 56.25em) {
    .media-resources-section .resource-info {
        float: left;
        width: 12.5rem;
        padding: 0 3.75rem 0 1.25rem
        }
    }
@media (min-width: 68.75em) {
    .media-resources-section .resource-info {
        float: left;
        width: 12.5rem;
        padding: 0 3.75rem 0 1.25rem
        }
    }
@media (min-width: 80em) {
    .media-resources-section .resource-info {
        float: left;
        width: 12.5rem;
        padding: 0 3.75rem 0 1.25rem
        }
    }
.media-resources-section .resource-info h4 {
    font-family: "soleil", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    color: #394242;
    margin-bottom: 0.625rem
    }
.media-resources-section .resource-info p {
    margin: 0;
    line-height: 1.2;
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #8b9d9d
    }
.media-resources-section .resource-info a {
    font-family: "soleil", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #8b9d9d;
    text-transform: uppercase
    }
.media-resources-section .resource-info img {
    display: none
    }
#newsletter-popup {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(47, 184, 189, 0.6);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.newsletterpopup-open #newsletter-popup {
    visibility: visible;
    opacity: 1;
    z-index: 5
    }
#newsletter-popup #newsletter-close {
    position: absolute;
    top: -3.125rem;
    right: -3.125rem;
    width: 3.125rem;
    height: 3.125rem
    }
#newsletter-popup #newsletter-close a {
    display: block;
    cursor: pointer;
    text-indent: -999em;
    width: 1.875em;
    height: 1.875em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }
#newsletter-popup #newsletter-close a span {
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all 0.4s 0s ease-in-out;
    transition: all 0.4s 0s ease-in-out
    }
#newsletter-popup #newsletter-close a span.close-top {
    top: 50%;
    -webkit-transform: rotate(45deg) translatey(-50%);
    -ms-transform: rotate(45deg) translatey(-50%);
    transform: rotate(45deg) translatey(-50%)
    }
#newsletter-popup #newsletter-close a span.close-bottom {
    top: 50%;
    -webkit-transform: rotate(-45deg) translatey(-50%);
    -ms-transform: rotate(-45deg) translatey(-50%);
    transform: rotate(-45deg) translatey(-50%)
    }
#newsletter-popup #newsletter-close a:hover span.close-top {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
#newsletter-popup #newsletter-close a:hover span.close-bottom {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
    }
#newsletter-popup .newsletter-popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%);
    background-color: #fff;
    width: 75%
    }
#newsletter-popup .newsletter-popup-content .content {
    padding: 1.5625rem 0.625rem
    }
@media (min-width: 20em) {
    #social-cards {
        display: none
        }
    }
@media (min-width: 32.5em) {
    #social-cards {
        display: none
        }
    }
@media (min-width: 56.25em) {
    #social-cards {
        display: block;
        overflow: hidden;
        padding-bottom: 3.125rem
        }
    }
@media (min-width: 68.75em) {
    #social-cards {
        overflow: hidden;
        padding-bottom: 3.125rem
        }
    }
@media (min-width: 80em) {
    #social-cards {
        overflow: hidden;
        padding-bottom: 3.125rem
        }
    }
#social-cards .card {
    float: left;
    width: 10%
    }
#social-cards .card img {
    width: 100%;
    height: auto
    }
#social-cards .card:nth-child(odd) {
    margin-top: 3.125rem
    }
#social-cards .odd {
    margin-top: 3.125rem
    }
.social-wall {
    width: 100%;
    max-width: 1030px;
    padding: 50px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    overflow: hidden
    }
.social-wall .social-wall-date {
    text-align: center
    }
.social-wall .social-wall-date .social-wall-date-month {
    font-family: "soleil", sans-serif;
    color: #8b9d9d;
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: uppercase
    }
.social-wall .social-wall-date .social-wall-date-day {
    font-family: "soleil", sans-serif;
    color: #394242;
    font-size: 2.625rem;
    font-weight: 700
    }
.social-wall .social-wall-date .social-wall-date-year {
    font-family: "soleil", sans-serif;
    color: #8b9d9d;
    font-size: 1.25rem;
    font-weight: 400
    }
.social-wall .social-wall-teaser-title {
    font-family: "soleil", sans-serif;
    color: #394242;
    font-size: 1.625rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.9375rem
    }
.social-wall .social-wall-exposed-title {
    font-family: "soleil", sans-serif;
    color: #394242;
    font-size: 1.625rem;
    font-weight: 700;
    text-transform: uppercase
    }
.social-wall .social-wall-exposed-subtitle {
    font-family: "soleil", sans-serif;
    color: #394242;
    font-size: 1.625rem;
    font-weight: 700;
    text-transform: uppercase
    }
.social-wall .social-wall-exposed-subtitle p {
    font-family: "soleil", sans-serif;
    color: #394242;
    font-size: 1.625rem;
    font-weight: 700;
    text-transform: uppercase
    }
.social-wall .social-wall-exposed-subtitle p strong {
    color: #2fb8bd
    }
.social-wall .social-wall-exposed-wrapper {
    width: 100%;
    max-width: 30rem;
    margin: auto;
    text-align: center;
    position: relative
    }
.social-wall .social-wall-exposed-wrapper:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 1.875rem;
    height: 1.875rem
    }
.social-wall .social-wall-exposed-wrapper .social-wall-exposed {
    padding-top: 3.125rem
    }
.social-wall .social-wall-teaser-img {
    margin-bottom: 1.875rem
    }
.social-wall .social-wall-teaser-img img {
    width: 100%;
    height: auto
    }
@media (min-width: 20em) {
    .social-wall .views-row:nth-child(1) .social-wall-single-wrapper:after {
        position: absolute
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row:nth-child(1) .social-wall-single-wrapper:after {
        position: absolute
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row:nth-child(1) .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        right: -0.875rem;
        top: 0;
        bottom: 0;
        left: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        width: 1.875rem;
        height: 3.4375rem;
        background-color: #fff
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row:nth-child(1) .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        right: -2.5rem;
        top: 0;
        bottom: 0;
        left: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        width: 1.875rem;
        height: 3.4375rem;
        background-color: #fff
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row:nth-child(1) .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        right: -2.5rem;
        top: 0;
        bottom: 0;
        left: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        width: 1.875rem;
        height: 3.4375rem;
        background-color: #fff
        }
    }
.social-wall .views-row-odd {
    width: 100%;
    overflow: hidden
    }
@media (min-width: 20em) {
    .social-wall .views-row-odd .social-wall-single-wrapper {
        width: 100%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        margin-bottom: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-odd .social-wall-single-wrapper {
        width: 100%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-odd .social-wall-single-wrapper {
        width: 50%;
        padding: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        float: left;
        position: relative;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-odd .social-wall-single-wrapper {
        width: 480px;
        float: left;
        position: relative
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-odd .social-wall-single-wrapper {
        width: 480px;
        float: left;
        position: relative
        }
    }
@media (min-width: 20em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:before {
        position: absolute
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:before {
        position: absolute
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:before {
        position: absolute;
        content: "";
        right: 0;
        top: 0;
        bottom: 0;
        left: auto;
        width: 2px;
        height: 100%;
        background: #2fb8bd
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:before {
        position: absolute;
        content: "";
        right: -26px;
        top: 0;
        bottom: 0;
        left: auto;
        width: 2px;
        height: 100%;
        background: #2fb8bd
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:before {
        position: absolute;
        content: "";
        right: -26px;
        top: 0;
        bottom: 0;
        left: auto;
        width: 2px;
        height: 100%;
        background: #2fb8bd
        }
    }
@media (min-width: 20em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:after {
        position: absolute
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:after {
        position: absolute
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        right: -0.875rem;
        top: 1.5625rem;
        bottom: 0;
        left: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center top;
        width: 1.875rem;
        height: 1.875rem
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        right: -2.5rem;
        top: 1.5625rem;
        bottom: 0;
        left: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center top;
        width: 1.875rem;
        height: 1.875rem
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-odd .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        right: -2.5rem;
        top: 1.5625rem;
        bottom: 0;
        left: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center top;
        width: 1.875rem;
        height: 1.875rem
        }
    }
@media (min-width: 20em) {
    .social-wall .views-row-odd .social-wall-content {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-odd .social-wall-content {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-odd .social-wall-content {
        width: 23.75rem
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-odd .social-wall-content {
        width: 23.75rem
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-odd .social-wall-content {
        width: 23.75rem
        }
    }
@media (min-width: 20em) {
    .social-wall .views-row-odd .social-wall-date {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-odd .social-wall-date {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-odd .social-wall-date {
        position: absolute;
        top: 0;
        right: 1.5625rem;
        background-color: #fff
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-odd .social-wall-date {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-odd .social-wall-date {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff
        }
    }
.social-wall .views-row-even {
    width: 100%;
    overflow: hidden
    }
@media (min-width: 20em) {
    .social-wall .views-row-even .social-wall-single-wrapper {
        width: 100%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        margin-bottom: 1.5625rem
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-even .social-wall-single-wrapper {
        width: 100%;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-even .social-wall-single-wrapper {
        width: 50%;
        padding: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        float: right;
        position: relative;
        margin-bottom: 0
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-even .social-wall-single-wrapper {
        width: 480px;
        float: right;
        position: relative
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-even .social-wall-single-wrapper {
        width: 480px;
        float: right;
        position: relative
        }
    }
@media (min-width: 20em) {
    .social-wall .views-row-even .social-wall-single-wrapper:before {
        position: absolute
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-even .social-wall-single-wrapper:before {
        position: absolute
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-even .social-wall-single-wrapper:before {
        position: absolute;
        content: "";
        left: -2px;
        top: 0;
        bottom: 0;
        right: auto;
        width: 2px;
        height: 100%;
        background: #2fb8bd
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-even .social-wall-single-wrapper:before {
        position: absolute;
        content: "";
        left: -26px;
        top: 0;
        bottom: 0;
        right: auto;
        width: 2px;
        height: 100%;
        background: #2fb8bd
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-even .social-wall-single-wrapper:before {
        position: absolute;
        content: "";
        left: -26px;
        top: 0;
        bottom: 0;
        right: auto;
        width: 2px;
        height: 100%;
        background: #2fb8bd
        }
    }
@media (min-width: 20em) {
    .social-wall .views-row-even .social-wall-single-wrapper:after {
        position: absolute
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-even .social-wall-single-wrapper:after {
        position: absolute
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-even .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        left: -1rem;
        top: 1.5625rem;
        bottom: 0;
        right: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center top;
        width: 1.875rem;
        height: 1.875rem
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-even .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        left: -2.5rem;
        top: 1.5625rem;
        bottom: 0;
        right: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center top;
        width: 1.875rem;
        height: 1.875rem
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-even .social-wall-single-wrapper:after {
        position: absolute;
        content: "";
        left: -2.5rem;
        top: 1.5625rem;
        bottom: 0;
        right: auto;
        background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/social-bullet.png);
        background-repeat: no-repeat;
        background-position: center top;
        width: 1.875rem;
        height: 1.875rem
        }
    }
@media (min-width: 20em) {
    .social-wall .views-row-even .social-wall-content {
        width: 100%
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-even .social-wall-content {
        width: 100%
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-even .social-wall-content {
        width: 23.75rem;
        float: right
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-even .social-wall-content {
        width: 23.75rem;
        float: right
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-even .social-wall-content {
        width: 23.75rem;
        float: right
        }
    }
@media (min-width: 20em) {
    .social-wall .views-row-even .social-wall-date {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff
        }
    }
@media (min-width: 32.5em) {
    .social-wall .views-row-even .social-wall-date {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff
        }
    }
@media (min-width: 56.25em) {
    .social-wall .views-row-even .social-wall-date {
        position: absolute;
        top: 0;
        left: 1.5625rem;
        background-color: #fff
        }
    }
@media (min-width: 68.75em) {
    .social-wall .views-row-even .social-wall-date {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff
        }
    }
@media (min-width: 80em) {
    .social-wall .views-row-even .social-wall-date {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff
        }
    }
@media (min-width: 20em) {
    .social-wall-content .social-wall-teaser-body {
        width: 90%
        }
    }
@media (min-width: 32.5em) {
    .social-wall-content .social-wall-teaser-body {
        width: 90%
        }
    }
@media (min-width: 56.25em) {
    .social-wall-content .social-wall-teaser-body {
        width: 100%
        }
    }
@media (min-width: 68.75em) {
    .social-wall-content .social-wall-teaser-body {
        width: 100%
        }
    }
@media (min-width: 80em) {
    .social-wall-content .social-wall-teaser-body {
        width: 100%
        }
    }
.page-search #hero {
    background: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/hero-bg.jpg) no-repeat center;
    background-size: cover
    }
.page-search #content {
    padding-top: 9.375rem
    }
.page-search #edit-submit {
    background-image: url(/sites/www.zelenaljubljana.si/themes/zpe/img/layout/search.png);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -999em;
    cursor: pointer
    }
.page-search #search-form {
    width: 100%;
    max-width: 64.375rem;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6.25rem 0.625rem
    }
.page-search #search-form input[type=text] {
    width: 12.5rem;
    padding: 0.625rem 0.9375rem;
    border: 0;
    font-size: 0.875rem;
    border-bottom: 2px solid #394242;
    background-color: transparent
    }
.page-search #search-form input[type="submit"] {
    border: 0;
    margin-left: -5px;
    padding: 0.625rem 0.9375rem;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 700;
    border-bottom: 2px solid #394242;
    text-transform: uppercase;
    background-color: transparent
    }
.page-search #search-form input:focus {
    outline: 0
    }
.page-search #search-form label[for=edit-keys] {
    font-family: "soleil", sans-serif;
    padding-right: 0.9375rem
    }
.page-search .search-results-wrapper {
    width: 100%;
    max-width: 64.375rem;
    margin: 0 auto;
    padding: 1.5625rem 0.625rem 3.125rem 0.625rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.page-search .search-results-wrapper .search-result {
    position: relative;
    padding-bottom: 0.625rem;
    margin-bottom: 1.5625rem
    }
.page-search .search-results-wrapper .search-result:after {
    position: absolute;
    content: "";
    border-bottom: 1px solid #0e0f10;
    bottom: 0;
    width: 100%;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%)
    }
body.page-user #content form#user-login {
    width: 100%;
    max-width: 60rem;
    margin: 9.375rem auto;
    padding: 0 1.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
body.page-user #content form#user-login label {
    font-family: "soleil", sans-serif;
    margin-bottom: 0.3125rem
    }
body.page-user #content form#user-login .description {
    font-family: "soleil", sans-serif;
    margin-top: 0.3125rem
    }
body.page-user #content form#user-login input[type=text] {
    width: 9.375rem;
    border: 2px solid #2fb8bd;
    padding: 0.625rem 0.9375rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
body.page-user #content form#user-login input[type=text]:focus {
    width: 15.625rem;
    background-color: rgba(47, 184, 189, 0.6)
    }
body.page-user #content form#user-login input[type=password] {
    width: 9.375rem;
    border: 2px solid #2fb8bd;
    padding: 0.625rem 0.9375rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
body.page-user #content form#user-login input[type=password]:focus {
    width: 15.625rem;
    background-color: rgba(47, 184, 189, 0.6)
    }
body.page-user #content form#user-login input[type=submit] {
    font-size: 0.75em;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    color: #2fb8bd;
    line-height: 3.75em;
    margin: 0;
    padding: 0 1.875em;
    border: 2px solid #2fb8bd;
    background: none;
    border-radius: 0;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2fb8bd;
    border: 2px solid #2fb8bd;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer
    }
body.page-user #content form#user-login input[type=submit]:hover {
    background: #2fb8bd;
    color: #fff
    }
body.page-user #content form#user-login input[type=submit]:hover {
    background-color: #fff;
    color: #2fb8bd
    }
body.page-user #content form#user-login input {
    font-size: 0.875rem
    }
body.page-user #content form#user-login input:focus {
    outline: 0;
    color: #fff;
    font-size: 0.875rem
    }
body.page-user #content .profile {
    width: 100%;
    max-width: 56.25rem;
    margin: 0 auto;
    padding: 3.125rem 0
    }
body.page-user #content .profile dl dt {
    font-family: "soleil", sans-serif
    }
body.page-user #content .profile dl a {
    font-family: "soleil", sans-serif
    }
.page-funfacts #toolbar {
    margin: 0
    }