/* line 5, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* line 22, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
    line-height: 1;
}

/* line 24, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
    list-style: none;
}

/* line 26, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 28, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

/* line 30, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
    quotes: none;
}

/* line 103, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

/* line 32, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
    border: none;
}

/* line 116, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

@font-face {
    font-family: empty;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAQ0AAoAAAAAA+wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAJ4AAACeXQ48j09TLzIAAAGUAAAAYAAAAGAIIgbWY21hcAAAAfQAAABEAAAARAAyAGlnYXNwAAACOAAAAAgAAAAIAAAAEGhlYWQAAAJAAAAANgAAADb9mzB5aGhlYQAAAngAAAAkAAAAJAHiAeVobXR4AAACnAAAABAAAAAQAAAAAG1heHAAAAKsAAAABgAAAAYABFAAbmFtZQAAArQAAAFdAAABXVqZXRlwb3N0AAAEFAAAACAAAAAgAAMAAAEABAQAAQEBDHNwYWNlLWVtcHR5AAECAAEAOvgcAvgbA/gYBB4KABlT/4uLHgoAGVP/i4sMB4tr+JT4dAUdAAAAfA8dAAAAgREdAAAACR0AAACVEgAFAQEMFxkbHnNwYWNlLWVtcHR5c3BhY2UtZW1wdHl1MHUxdTIwAAACAYkAAgAEAQEEBwoN/JQO/JQO/JQO/JQO+JQU+JQViwwKAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAAIAHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADAAAAAIAAgAAgAAAAEAIP/9//8AAAAAACD//f//AAH/4wADAAEAAAAAAAAAAAABAAH//wAPAAEAAAABAAAAeR2GXw889QALAgAAAAAAzz54vgAAAADPPni+AAAAAAAAAAAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAABQAAAEAAAAAAAOAK4AAQAAAAAAAQAWAAAAAQAAAAAAAgAOAGMAAQAAAAAAAwAWACwAAQAAAAAABAAWAHEAAQAAAAAABQAWABYAAQAAAAAABgALAEIAAQAAAAAACgAoAIcAAwABBAkAAQAWAAAAAwABBAkAAgAOAGMAAwABBAkAAwAWACwAAwABBAkABAAWAHEAAwABBAkABQAWABYAAwABBAkABgAWAE0AAwABBAkACgAoAIcAcwBwAGEAYwBlAC0AZQBtAHAAdAB5AFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAHAAYQBjAGUALQBlAG0AcAB0AHlzcGFjZS1lbXB0eQBzAHAAYQBjAGUALQBlAG0AcAB0AHkAUgBlAGcAdQBsAGEAcgBzAHAAYQBjAGUALQBlAG0AcAB0AHkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff");
}

/* line 52, ../sass/grid/_screen.scss */
html {
    height: 100%;
    min-height: 100%;
}

/* line 53, ../sass/grid/_screen.scss */
body {
    min-height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 54, ../sass/grid/_screen.scss */
img, video {
    max-width: 100%;
    height: auto;
}

/*Footer*/
/* line 58, ../sass/grid/_screen.scss */
body {
    position: relative;
    padding-bottom: 420px;
}

/* line 59, ../sass/grid/_screen.scss */
body.no-footer {
    padding-bottom: 0;
}

body.no-footer footer, body.no-footer #page-footer, body.no-footer .classic#container-header {
    display: none;
}


/* line 60, ../sass/grid/_screen.scss */
.footer {
    height: 420px;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    margin-top: -420px;
}

/* line 72, ../sass/grid/_screen.scss */
.wrapper, .row, .row .col {
    display: block;
    width: 100%;
    max-width: 1164px;
    margin: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 74, ../sass/grid/_screen.scss */
.row {
    font-family: empty;
}

/* line 80, ../sass/grid/_screen.scss */
.row.full {
    max-width: 100%;
}

/* line 83, ../sass/grid/_screen.scss */
.row.full .row {
    margin: auto;
}

/* line 88, ../sass/grid/_screen.scss */
.row .row {
    width: auto;
    margin: 0px -12px;
}

/* line 92, ../sass/grid/_screen.scss */
.row .row[class*="-top"], .row .row[class*="-middle"], .row .row[class*="-bottom"], .row .row.top, .row .row.middle, .row .row.bottom {
    position: absolute;
    width: 100%;
    left: 0;
    margin: auto;
}

/* line 97, ../sass/grid/_screen.scss */
.row .col {
    display: inline-block;
    width: auto;
    position: relative;
    font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif;
    padding: 0 12px;
    vertical-align: top;
    *zoom: 1;
    *display: inline;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* line 114, ../sass/grid/_screen.scss */
.row .col[class^="c-"], .row .col[class*=" c-"] {
    width: 100%;
}

/* line 123, ../sass/grid/_screen.scss */
.left {
    text-align: left;
}

/* line 124, ../sass/grid/_screen.scss */
.center {
    text-align: center;
}

/* line 125, ../sass/grid/_screen.scss */
.right {
    text-align: right;
}

/* line 127, ../sass/grid/_screen.scss */
.hidden {
    display: none;
}

/* line 130, ../sass/grid/_screen.scss */
.visible {
    display: block;
}

/* line 132, ../sass/grid/_screen.scss */
.visible-block {
    display: block;
}

/* line 135, ../sass/grid/_screen.scss */
.visible-inline {
    display: inline-block;
}

/* line 141, ../sass/grid/_screen.scss */
.col.top {
    vertical-align: top;
}

/* line 142, ../sass/grid/_screen.scss */
.col.middle {
    vertical-align: middle;
}

/* line 143, ../sass/grid/_screen.scss */
.col.bottom {
    vertical-align: bottom;
}

/* line 145, ../sass/grid/_screen.scss */
.col.hidden {
    display: none;
}

/* line 146, ../sass/grid/_screen.scss */
.col.visible {
    display: inline-block;
}

/* line 147, ../sass/grid/_screen.scss */
.col.animoff {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

/* line 149, ../sass/grid/_screen.scss */
.col.narrow {
    padding: 0;
}

/* line 150, ../sass/grid/_screen.scss */
.col.gutter {
    padding: 0 12px;
}

/* line 154, ../sass/grid/_screen.scss */
.row.top {
    top: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/* line 155, ../sass/grid/_screen.scss */
.row.middle {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* line 156, ../sass/grid/_screen.scss */
.row.bottom {
    bottom: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/* line 157, ../sass/grid/_screen.scss */
.row.normal {
    position: static;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/* line 159, ../sass/grid/_screen.scss */
.row.narrow > .col {
    padding: 0;
}

/* line 162, ../sass/grid/_screen.scss */
.row.narrow > .col.gutter {
    padding: 0 12px;
}

/* line 164, ../sass/grid/_screen.scss */
.row.narrow > .col > .row {
    margin: auto;
}

/* line 165, ../sass/grid/_screen.scss */
.row.gutter > .col {
    padding: 0 12px;
}

/* line 168, ../sass/grid/_screen.scss */
.row.gutter > .col.narrow {
    padding: 0;
}

/* line 170, ../sass/grid/_screen.scss */
.row.gutter > .col > .row {
    margin: 0 -12px;
}

/* line 172, ../sass/grid/_screen.scss */
.row .row.root {
    margin: auto;
}

/* line 173, ../sass/grid/_screen.scss */
.row .row.nested {
    margin: 0 -12px;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-1 {
    max-width: 8.33333%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-0 {
    margin-left: 0%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-0 {
    margin-right: 0%;
    margin-left: 0%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-2 {
    max-width: 16.66667%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-1 {
    margin-left: 8.33333%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-1 {
    margin-right: 8.33333%;
    margin-left: -16.66667%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-3 {
    max-width: 25%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-2 {
    margin-left: 16.66667%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-2 {
    margin-right: 16.66667%;
    margin-left: -33.33333%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-4 {
    max-width: 33.33333%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-3 {
    margin-left: 25%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-3 {
    margin-right: 25%;
    margin-left: -50%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-5 {
    max-width: 41.66667%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-4 {
    margin-left: 33.33333%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-4 {
    margin-right: 33.33333%;
    margin-left: -66.66667%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-6 {
    max-width: 50%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-5 {
    margin-left: 41.66667%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-5 {
    margin-right: 41.66667%;
    margin-left: -83.33333%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-7 {
    max-width: 58.33333%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-6 {
    margin-left: 50%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-6 {
    margin-right: 50%;
    margin-left: -100%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-8 {
    max-width: 66.66667%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-7 {
    margin-left: 58.33333%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-7 {
    margin-right: 58.33333%;
    margin-left: -116.66667%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-9 {
    max-width: 75%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-8 {
    margin-left: 66.66667%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-8 {
    margin-right: 66.66667%;
    margin-left: -133.33333%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-10 {
    max-width: 83.33333%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-9 {
    margin-left: 75%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-9 {
    margin-right: 75%;
    margin-left: -150%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-11 {
    max-width: 91.66667%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-10 {
    margin-left: 83.33333%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-10 {
    margin-right: 83.33333%;
    margin-left: -166.66667%;
}

/* line 178, ../sass/grid/_screen.scss */
.row .col.c-12 {
    max-width: 100%;
}

/* line 179, ../sass/grid/_screen.scss */
.row .col.move-11 {
    margin-left: 91.66667%;
}

/* line 180, ../sass/grid/_screen.scss */
.row .col.pull-11 {
    margin-right: 91.66667%;
    margin-left: -183.33333%;
}

@media all and (max-width: 480px) {
    /* line 197, ../sass/grid/_screen.scss */
    .row:not(.persistent) .col {
        max-width: 100%;
        margin-left: 0;
    }
}

@media all and (max-width: 1400px) {
    /* line 123, ../sass/grid/_screen.scss */
    .xlg-left {
        text-align: left;
    }

    /* line 124, ../sass/grid/_screen.scss */
    .xlg-center {
        text-align: center;
    }

    /* line 125, ../sass/grid/_screen.scss */
    .xlg-right {
        text-align: right;
    }

    /* line 127, ../sass/grid/_screen.scss */
    .xlg-hidden {
        display: none;
    }

    /* line 130, ../sass/grid/_screen.scss */
    .xlg-visible {
        display: block;
    }

    /* line 132, ../sass/grid/_screen.scss */
    .xlg-visible-block {
        display: block;
    }

    /* line 135, ../sass/grid/_screen.scss */
    .xlg-visible-inline {
        display: inline-block;
    }

    /* line 141, ../sass/grid/_screen.scss */
    .col.xlg-top {
        vertical-align: top;
    }

    /* line 142, ../sass/grid/_screen.scss */
    .col.xlg-middle {
        vertical-align: middle;
    }

    /* line 143, ../sass/grid/_screen.scss */
    .col.xlg-bottom {
        vertical-align: bottom;
    }

    /* line 145, ../sass/grid/_screen.scss */
    .col.xlg-hidden {
        display: none;
    }

    /* line 146, ../sass/grid/_screen.scss */
    .col.xlg-visible {
        display: inline-block;
    }

    /* line 147, ../sass/grid/_screen.scss */
    .col.xlg-animoff {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    /* line 149, ../sass/grid/_screen.scss */
    .col.xlg-narrow {
        padding: 0;
    }

    /* line 150, ../sass/grid/_screen.scss */
    .col.xlg-gutter {
        padding: 0 12px;
    }

    /* line 154, ../sass/grid/_screen.scss */
    .row.xlg-top {
        top: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 155, ../sass/grid/_screen.scss */
    .row.xlg-middle {
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /* line 156, ../sass/grid/_screen.scss */
    .row.xlg-bottom {
        bottom: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 157, ../sass/grid/_screen.scss */
    .row.xlg-normal {
        position: static;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 159, ../sass/grid/_screen.scss */
    .row.xlg-narrow > .col {
        padding: 0;
    }

    /* line 162, ../sass/grid/_screen.scss */
    .row.xlg-narrow > .col.xlg-gutter {
        padding: 0 12px;
    }

    /* line 164, ../sass/grid/_screen.scss */
    .row.xlg-narrow > .col > .row {
        margin: auto;
    }

    /* line 165, ../sass/grid/_screen.scss */
    .row.xlg-gutter > .col {
        padding: 0 12px;
    }

    /* line 168, ../sass/grid/_screen.scss */
    .row.xlg-gutter > .col.xlg-narrow {
        padding: 0;
    }

    /* line 170, ../sass/grid/_screen.scss */
    .row.xlg-gutter > .col > .row {
        margin: 0 -12px;
    }

    /* line 172, ../sass/grid/_screen.scss */
    .row .row.xlg-root {
        margin: auto;
    }

    /* line 173, ../sass/grid/_screen.scss */
    .row .row.xlg-nested {
        margin: 0 -12px;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-1 {
        max-width: 8.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-0 {
        margin-left: 0%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-0 {
        margin-right: 0%;
        margin-left: 0%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-2 {
        max-width: 16.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-1 {
        margin-left: 8.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-1 {
        margin-right: 8.33333%;
        margin-left: -16.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-3 {
        max-width: 25%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-2 {
        margin-left: 16.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-2 {
        margin-right: 16.66667%;
        margin-left: -33.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-4 {
        max-width: 33.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-3 {
        margin-left: 25%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-3 {
        margin-right: 25%;
        margin-left: -50%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-5 {
        max-width: 41.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-4 {
        margin-left: 33.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-4 {
        margin-right: 33.33333%;
        margin-left: -66.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-6 {
        max-width: 50%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-5 {
        margin-left: 41.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-5 {
        margin-right: 41.66667%;
        margin-left: -83.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-7 {
        max-width: 58.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-6 {
        margin-left: 50%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-6 {
        margin-right: 50%;
        margin-left: -100%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-8 {
        max-width: 66.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-7 {
        margin-left: 58.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-7 {
        margin-right: 58.33333%;
        margin-left: -116.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-9 {
        max-width: 75%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-8 {
        margin-left: 66.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-8 {
        margin-right: 66.66667%;
        margin-left: -133.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-10 {
        max-width: 83.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-9 {
        margin-left: 75%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-9 {
        margin-right: 75%;
        margin-left: -150%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-11 {
        max-width: 91.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-10 {
        margin-left: 83.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-10 {
        margin-right: 83.33333%;
        margin-left: -166.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xlg-12 {
        max-width: 100%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xlg-11 {
        margin-left: 91.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xlg-11 {
        margin-right: 91.66667%;
        margin-left: -183.33333%;
    }
}

@media all and (max-width: 1200px) {
    /* line 123, ../sass/grid/_screen.scss */
    .lg-left {
        text-align: left;
    }

    /* line 124, ../sass/grid/_screen.scss */
    .lg-center {
        text-align: center;
    }

    /* line 125, ../sass/grid/_screen.scss */
    .lg-right {
        text-align: right;
    }

    /* line 127, ../sass/grid/_screen.scss */
    .lg-hidden {
        display: none;
    }

    /* line 130, ../sass/grid/_screen.scss */
    .lg-visible {
        display: block;
    }

    /* line 132, ../sass/grid/_screen.scss */
    .lg-visible-block {
        display: block;
    }

    /* line 135, ../sass/grid/_screen.scss */
    .lg-visible-inline {
        display: inline-block;
    }

    /* line 141, ../sass/grid/_screen.scss */
    .col.lg-top {
        vertical-align: top;
    }

    /* line 142, ../sass/grid/_screen.scss */
    .col.lg-middle {
        vertical-align: middle;
    }

    /* line 143, ../sass/grid/_screen.scss */
    .col.lg-bottom {
        vertical-align: bottom;
    }

    /* line 145, ../sass/grid/_screen.scss */
    .col.lg-hidden {
        display: none;
    }

    /* line 146, ../sass/grid/_screen.scss */
    .col.lg-visible {
        display: inline-block;
    }

    /* line 147, ../sass/grid/_screen.scss */
    .col.lg-animoff {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    /* line 149, ../sass/grid/_screen.scss */
    .col.lg-narrow {
        padding: 0;
    }

    /* line 150, ../sass/grid/_screen.scss */
    .col.lg-gutter {
        padding: 0 12px;
    }

    /* line 154, ../sass/grid/_screen.scss */
    .row.lg-top {
        top: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 155, ../sass/grid/_screen.scss */
    .row.lg-middle {
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /* line 156, ../sass/grid/_screen.scss */
    .row.lg-bottom {
        bottom: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 157, ../sass/grid/_screen.scss */
    .row.lg-normal {
        position: static;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 159, ../sass/grid/_screen.scss */
    .row.lg-narrow > .col {
        padding: 0;
    }

    /* line 162, ../sass/grid/_screen.scss */
    .row.lg-narrow > .col.lg-gutter {
        padding: 0 12px;
    }

    /* line 164, ../sass/grid/_screen.scss */
    .row.lg-narrow > .col > .row {
        margin: auto;
    }

    /* line 165, ../sass/grid/_screen.scss */
    .row.lg-gutter > .col {
        padding: 0 12px;
    }

    /* line 168, ../sass/grid/_screen.scss */
    .row.lg-gutter > .col.lg-narrow {
        padding: 0;
    }

    /* line 170, ../sass/grid/_screen.scss */
    .row.lg-gutter > .col > .row {
        margin: 0 -12px;
    }

    /* line 172, ../sass/grid/_screen.scss */
    .row .row.lg-root {
        margin: auto;
    }

    /* line 173, ../sass/grid/_screen.scss */
    .row .row.lg-nested {
        margin: 0 -12px;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-1 {
        max-width: 8.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-0 {
        margin-left: 0%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-0 {
        margin-right: 0%;
        margin-left: 0%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-2 {
        max-width: 16.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-1 {
        margin-left: 8.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-1 {
        margin-right: 8.33333%;
        margin-left: -16.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-3 {
        max-width: 25%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-2 {
        margin-left: 16.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-2 {
        margin-right: 16.66667%;
        margin-left: -33.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-4 {
        max-width: 33.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-3 {
        margin-left: 25%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-3 {
        margin-right: 25%;
        margin-left: -50%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-5 {
        max-width: 41.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-4 {
        margin-left: 33.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-4 {
        margin-right: 33.33333%;
        margin-left: -66.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-6 {
        max-width: 50%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-5 {
        margin-left: 41.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-5 {
        margin-right: 41.66667%;
        margin-left: -83.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-7 {
        max-width: 58.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-6 {
        margin-left: 50%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-6 {
        margin-right: 50%;
        margin-left: -100%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-8 {
        max-width: 66.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-7 {
        margin-left: 58.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-7 {
        margin-right: 58.33333%;
        margin-left: -116.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-9 {
        max-width: 75%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-8 {
        margin-left: 66.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-8 {
        margin-right: 66.66667%;
        margin-left: -133.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-10 {
        max-width: 83.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-9 {
        margin-left: 75%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-9 {
        margin-right: 75%;
        margin-left: -150%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-11 {
        max-width: 91.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-10 {
        margin-left: 83.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-10 {
        margin-right: 83.33333%;
        margin-left: -166.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-lg-12 {
        max-width: 100%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-lg-11 {
        margin-left: 91.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-lg-11 {
        margin-right: 91.66667%;
        margin-left: -183.33333%;
    }
}

@media all and (max-width: 1024px) {
    /* line 123, ../sass/grid/_screen.scss */
    .md-left {
        text-align: left;
    }

    /* line 124, ../sass/grid/_screen.scss */
    .md-center {
        text-align: center;
    }

    /* line 125, ../sass/grid/_screen.scss */
    .md-right {
        text-align: right;
    }

    /* line 127, ../sass/grid/_screen.scss */
    .md-hidden {
        display: none;
    }

    /* line 130, ../sass/grid/_screen.scss */
    .md-visible {
        display: block;
    }

    /* line 132, ../sass/grid/_screen.scss */
    .md-visible-block {
        display: block;
    }

    /* line 135, ../sass/grid/_screen.scss */
    .md-visible-inline {
        display: inline-block;
    }

    /* line 141, ../sass/grid/_screen.scss */
    .col.md-top {
        vertical-align: top;
    }

    /* line 142, ../sass/grid/_screen.scss */
    .col.md-middle {
        vertical-align: middle;
    }

    /* line 143, ../sass/grid/_screen.scss */
    .col.md-bottom {
        vertical-align: bottom;
    }

    /* line 145, ../sass/grid/_screen.scss */
    .col.md-hidden {
        display: none;
    }

    /* line 146, ../sass/grid/_screen.scss */
    .col.md-visible {
        display: inline-block;
    }

    /* line 147, ../sass/grid/_screen.scss */
    .col.md-animoff {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    /* line 149, ../sass/grid/_screen.scss */
    .col.md-narrow {
        padding: 0;
    }

    /* line 150, ../sass/grid/_screen.scss */
    .col.md-gutter {
        padding: 0 12px;
    }

    /* line 154, ../sass/grid/_screen.scss */
    .row.md-top {
        top: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 155, ../sass/grid/_screen.scss */
    .row.md-middle {
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /* line 156, ../sass/grid/_screen.scss */
    .row.md-bottom {
        bottom: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 157, ../sass/grid/_screen.scss */
    .row.md-normal {
        position: static;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 159, ../sass/grid/_screen.scss */
    .row.md-narrow > .col {
        padding: 0;
    }

    /* line 162, ../sass/grid/_screen.scss */
    .row.md-narrow > .col.md-gutter {
        padding: 0 12px;
    }

    /* line 164, ../sass/grid/_screen.scss */
    .row.md-narrow > .col > .row {
        margin: auto;
    }

    /* line 165, ../sass/grid/_screen.scss */
    .row.md-gutter > .col {
        padding: 0 12px;
    }

    /* line 168, ../sass/grid/_screen.scss */
    .row.md-gutter > .col.md-narrow {
        padding: 0;
    }

    /* line 170, ../sass/grid/_screen.scss */
    .row.md-gutter > .col > .row {
        margin: 0 -12px;
    }

    /* line 172, ../sass/grid/_screen.scss */
    .row .row.md-root {
        margin: auto;
    }

    /* line 173, ../sass/grid/_screen.scss */
    .row .row.md-nested {
        margin: 0 -12px;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-1 {
        max-width: 8.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-0 {
        margin-left: 0%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-0 {
        margin-right: 0%;
        margin-left: 0%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-2 {
        max-width: 16.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-1 {
        margin-left: 8.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-1 {
        margin-right: 8.33333%;
        margin-left: -16.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-3 {
        max-width: 25%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-2 {
        margin-left: 16.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-2 {
        margin-right: 16.66667%;
        margin-left: -33.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-4 {
        max-width: 33.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-3 {
        margin-left: 25%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-3 {
        margin-right: 25%;
        margin-left: -50%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-5 {
        max-width: 41.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-4 {
        margin-left: 33.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-4 {
        margin-right: 33.33333%;
        margin-left: -66.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-6 {
        max-width: 50%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-5 {
        margin-left: 41.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-5 {
        margin-right: 41.66667%;
        margin-left: -83.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-7 {
        max-width: 58.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-6 {
        margin-left: 50%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-6 {
        margin-right: 50%;
        margin-left: -100%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-8 {
        max-width: 66.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-7 {
        margin-left: 58.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-7 {
        margin-right: 58.33333%;
        margin-left: -116.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-9 {
        max-width: 75%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-8 {
        margin-left: 66.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-8 {
        margin-right: 66.66667%;
        margin-left: -133.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-10 {
        max-width: 83.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-9 {
        margin-left: 75%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-9 {
        margin-right: 75%;
        margin-left: -150%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-11 {
        max-width: 91.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-10 {
        margin-left: 83.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-10 {
        margin-right: 83.33333%;
        margin-left: -166.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-md-12 {
        max-width: 100%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-md-11 {
        margin-left: 91.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-md-11 {
        margin-right: 91.66667%;
        margin-left: -183.33333%;
    }
}

@media all and (max-width: 768px) {
    /* line 123, ../sass/grid/_screen.scss */
    .sm-left {
        text-align: left;
    }

    /* line 124, ../sass/grid/_screen.scss */
    .sm-center {
        text-align: center;
    }

    /* line 125, ../sass/grid/_screen.scss */
    .sm-right {
        text-align: right;
    }

    /* line 127, ../sass/grid/_screen.scss */
    .sm-hidden {
        display: none;
    }

    /* line 130, ../sass/grid/_screen.scss */
    .sm-visible {
        display: block;
    }

    /* line 132, ../sass/grid/_screen.scss */
    .sm-visible-block {
        display: block;
    }

    /* line 135, ../sass/grid/_screen.scss */
    .sm-visible-inline {
        display: inline-block;
    }

    /* line 141, ../sass/grid/_screen.scss */
    .col.sm-top {
        vertical-align: top;
    }

    /* line 142, ../sass/grid/_screen.scss */
    .col.sm-middle {
        vertical-align: middle;
    }

    /* line 143, ../sass/grid/_screen.scss */
    .col.sm-bottom {
        vertical-align: bottom;
    }

    /* line 145, ../sass/grid/_screen.scss */
    .col.sm-hidden {
        display: none;
    }

    /* line 146, ../sass/grid/_screen.scss */
    .col.sm-visible {
        display: inline-block;
    }

    /* line 147, ../sass/grid/_screen.scss */
    .col.sm-animoff {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    /* line 149, ../sass/grid/_screen.scss */
    .col.sm-narrow {
        padding: 0;
    }

    /* line 150, ../sass/grid/_screen.scss */
    .col.sm-gutter {
        padding: 0 12px;
    }

    /* line 154, ../sass/grid/_screen.scss */
    .row.sm-top {
        top: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 155, ../sass/grid/_screen.scss */
    .row.sm-middle {
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /* line 156, ../sass/grid/_screen.scss */
    .row.sm-bottom {
        bottom: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 157, ../sass/grid/_screen.scss */
    .row.sm-normal {
        position: static;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 159, ../sass/grid/_screen.scss */
    .row.sm-narrow > .col {
        padding: 0;
    }

    /* line 162, ../sass/grid/_screen.scss */
    .row.sm-narrow > .col.sm-gutter {
        padding: 0 12px;
    }

    /* line 164, ../sass/grid/_screen.scss */
    .row.sm-narrow > .col > .row {
        margin: auto;
    }

    /* line 165, ../sass/grid/_screen.scss */
    .row.sm-gutter > .col {
        padding: 0 12px;
    }

    /* line 168, ../sass/grid/_screen.scss */
    .row.sm-gutter > .col.sm-narrow {
        padding: 0;
    }

    /* line 170, ../sass/grid/_screen.scss */
    .row.sm-gutter > .col > .row {
        margin: 0 -12px;
    }

    /* line 172, ../sass/grid/_screen.scss */
    .row .row.sm-root {
        margin: auto;
    }

    /* line 173, ../sass/grid/_screen.scss */
    .row .row.sm-nested {
        margin: 0 -12px;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-1 {
        max-width: 8.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-0 {
        margin-left: 0%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-0 {
        margin-right: 0%;
        margin-left: 0%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-2 {
        max-width: 16.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-1 {
        margin-left: 8.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-1 {
        margin-right: 8.33333%;
        margin-left: -16.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-3 {
        max-width: 25%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-2 {
        margin-left: 16.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-2 {
        margin-right: 16.66667%;
        margin-left: -33.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-4 {
        max-width: 33.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-3 {
        margin-left: 25%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-3 {
        margin-right: 25%;
        margin-left: -50%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-5 {
        max-width: 41.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-4 {
        margin-left: 33.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-4 {
        margin-right: 33.33333%;
        margin-left: -66.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-6 {
        max-width: 50%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-5 {
        margin-left: 41.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-5 {
        margin-right: 41.66667%;
        margin-left: -83.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-7 {
        max-width: 58.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-6 {
        margin-left: 50%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-6 {
        margin-right: 50%;
        margin-left: -100%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-8 {
        max-width: 66.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-7 {
        margin-left: 58.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-7 {
        margin-right: 58.33333%;
        margin-left: -116.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-9 {
        max-width: 75%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-8 {
        margin-left: 66.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-8 {
        margin-right: 66.66667%;
        margin-left: -133.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-10 {
        max-width: 83.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-9 {
        margin-left: 75%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-9 {
        margin-right: 75%;
        margin-left: -150%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-11 {
        max-width: 91.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-10 {
        margin-left: 83.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-10 {
        margin-right: 83.33333%;
        margin-left: -166.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-sm-12 {
        max-width: 100%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-sm-11 {
        margin-left: 91.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-sm-11 {
        margin-right: 91.66667%;
        margin-left: -183.33333%;
    }
}

@media all and (max-width: 480px) {
    /* line 123, ../sass/grid/_screen.scss */
    .xs-left {
        text-align: left;
    }

    /* line 124, ../sass/grid/_screen.scss */
    .xs-center {
        text-align: center;
    }

    /* line 125, ../sass/grid/_screen.scss */
    .xs-right {
        text-align: right;
    }

    /* line 127, ../sass/grid/_screen.scss */
    .xs-hidden {
        display: none;
    }

    /* line 130, ../sass/grid/_screen.scss */
    .xs-visible {
        display: block;
    }

    /* line 132, ../sass/grid/_screen.scss */
    .xs-visible-block {
        display: block;
    }

    /* line 135, ../sass/grid/_screen.scss */
    .xs-visible-inline {
        display: inline-block;
    }

    /* line 141, ../sass/grid/_screen.scss */
    .col.xs-top {
        vertical-align: top;
    }

    /* line 142, ../sass/grid/_screen.scss */
    .col.xs-middle {
        vertical-align: middle;
    }

    /* line 143, ../sass/grid/_screen.scss */
    .col.xs-bottom {
        vertical-align: bottom;
    }

    /* line 145, ../sass/grid/_screen.scss */
    .col.xs-hidden {
        display: none;
    }

    /* line 146, ../sass/grid/_screen.scss */
    .col.xs-visible {
        display: inline-block;
    }

    /* line 147, ../sass/grid/_screen.scss */
    .col.xs-animoff {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    /* line 149, ../sass/grid/_screen.scss */
    .col.xs-narrow {
        padding: 0;
    }

    /* line 150, ../sass/grid/_screen.scss */
    .col.xs-gutter {
        padding: 0 12px;
    }

    /* line 154, ../sass/grid/_screen.scss */
    .row.xs-top {
        top: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 155, ../sass/grid/_screen.scss */
    .row.xs-middle {
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /* line 156, ../sass/grid/_screen.scss */
    .row.xs-bottom {
        bottom: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 157, ../sass/grid/_screen.scss */
    .row.xs-normal {
        position: static;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    /* line 159, ../sass/grid/_screen.scss */
    .row.xs-narrow > .col {
        padding: 0;
    }

    /* line 162, ../sass/grid/_screen.scss */
    .row.xs-narrow > .col.xs-gutter {
        padding: 0 12px;
    }

    /* line 164, ../sass/grid/_screen.scss */
    .row.xs-narrow > .col > .row {
        margin: auto;
    }

    /* line 165, ../sass/grid/_screen.scss */
    .row.xs-gutter > .col {
        padding: 0 12px;
    }

    /* line 168, ../sass/grid/_screen.scss */
    .row.xs-gutter > .col.xs-narrow {
        padding: 0;
    }

    /* line 170, ../sass/grid/_screen.scss */
    .row.xs-gutter > .col > .row {
        margin: 0 -12px;
    }

    /* line 172, ../sass/grid/_screen.scss */
    .row .row.xs-root {
        margin: auto;
    }

    /* line 173, ../sass/grid/_screen.scss */
    .row .row.xs-nested {
        margin: 0 -12px;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-1 {
        max-width: 8.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-0 {
        margin-left: 0%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-0 {
        margin-right: 0%;
        margin-left: 0%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-2 {
        max-width: 16.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-1 {
        margin-left: 8.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-1 {
        margin-right: 8.33333%;
        margin-left: -16.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-3 {
        max-width: 25%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-2 {
        margin-left: 16.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-2 {
        margin-right: 16.66667%;
        margin-left: -33.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-4 {
        max-width: 33.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-3 {
        margin-left: 25%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-3 {
        margin-right: 25%;
        margin-left: -50%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-5 {
        max-width: 41.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-4 {
        margin-left: 33.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-4 {
        margin-right: 33.33333%;
        margin-left: -66.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-6 {
        max-width: 50%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-5 {
        margin-left: 41.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-5 {
        margin-right: 41.66667%;
        margin-left: -83.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-7 {
        max-width: 58.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-6 {
        margin-left: 50%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-6 {
        margin-right: 50%;
        margin-left: -100%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-8 {
        max-width: 66.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-7 {
        margin-left: 58.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-7 {
        margin-right: 58.33333%;
        margin-left: -116.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-9 {
        max-width: 75%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-8 {
        margin-left: 66.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-8 {
        margin-right: 66.66667%;
        margin-left: -133.33333%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-10 {
        max-width: 83.33333%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-9 {
        margin-left: 75%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-9 {
        margin-right: 75%;
        margin-left: -150%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-11 {
        max-width: 91.66667%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-10 {
        margin-left: 83.33333%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-10 {
        margin-right: 83.33333%;
        margin-left: -166.66667%;
    }

    /* line 178, ../sass/grid/_screen.scss */
    .row .col.c-xs-12 {
        max-width: 100%;
    }

    /* line 179, ../sass/grid/_screen.scss */
    .row .col.move-xs-11 {
        margin-left: 91.66667%;
    }

    /* line 180, ../sass/grid/_screen.scss */
    .row .col.pull-xs-11 {
        margin-right: 91.66667%;
        margin-left: -183.33333%;
    }
}

/*font faces*/
/*font sizes*/
/*colors*/
/*classes*/
/*########################################################################################################*/
/*Typography*/
/* line 1, ../sass/_typography.scss */
html, body {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
}

/* line 2, ../sass/_typography.scss */
h1, h2, h3, h4, h5, h6 {
    font-family: "futuramedium", sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* line 3, ../sass/_typography.scss */
h1 {
    font-size: 40px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 5px;
}

/* line 4, ../sass/_typography.scss */
h2 {
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1.15;
    margin-bottom: 12px;
}

/* line 5, ../sass/_typography.scss */
h3, h4 {
    font-size: 16px;
    line-height: 25px;
}

/* line 6, ../sass/_typography.scss */
p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 14px;
}

/* line 7, ../sass/_typography.scss */
b, strong {
    font-weight: bold;
}

/* line 8, ../sass/_typography.scss */
sup {
    vertical-align: super;
    font-size: 9.6px;
    line-height: 0;
}

/* line 14, ../sass/_typography.scss */
ul {
    line-height: 20px;
}

/* line 19, ../sass/_typography.scss */
h1 .lower, h1.lower, h2 .lower, h2.lower, h3 .lower, h3.lower, h4 .lower, h4.lower {
    text-transform: none;
}

/* line 24, ../sass/_typography.scss */
h1 .upper, h1.upper, h2 .upper, h2.upper, h3 .upper, h3.upper, h4 .upper, h4.upper {
    text-transform: uppercase;
}

/* line 30, ../sass/_typography.scss */
.basic > h1, h1.basic, .basic > h2, h2.basic, .basic > h3, h3.basic, .basic > h4, h4.basic, .basic > h5, h5.basic, .basic > h6, h6.basic, .basic > p, p.basic {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 34, ../sass/_typography.scss */
.main > h1, h1.main, .main > h2, h2.main, .main > h3, h3.main, .main > h4, h4.main, .main > h5, h5.main, .main > h6, h6.main, .main > p, p.main {
    font-family: "futuramedium", sans-serif;
}

/* line 40, ../sass/_typography.scss */
ul.checklist li {
    padding-left: 24px;
}

/* line 43, ../sass/_typography.scss */
ul.checklist li:before {
    content: "\6b";
    font-family: "Omag-icons";
    text-transform: none;
    color: #ed2024;
    vertical-align: middle;
    margin-right: 8px;
    font-size: 16px;
    margin-left: -28px;
}

/* line 56, ../sass/_typography.scss */
.one-line {
    white-space: nowrap;
}

/* line 60, ../sass/_typography.scss */
[class^="icon-"], [class*=" icon-"] {
    vertical-align: middle;
}

/* line 63, ../sass/_typography.scss */
[class^="icon-"].medium-icon, [class*=" icon-"].medium-icon {
    font-size: 18.2px;
}

/* line 68, ../sass/_typography.scss */
.headline {
    position: relative;
    padding: 0 0 17px 22px;
    border-bottom: 1px solid #676767;
    margin-bottom: 35px;
    min-height: 65px;
}

/* line 75, ../sass/_typography.scss */
.headline.reduced {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

/* line 81, ../sass/_typography.scss */
.headline.white * {
    color: #ffffff;
}

/* line 85, ../sass/_typography.scss */
.headline.simple {
    padding-bottom: 0;
    border: none;
    margin-bottom: 0;
}

/* line 91, ../sass/_typography.scss */
.headline:before {
    content: "";
    display: block;
    width: 6px;
    height: 42px;
    position: absolute;
    top: 5px;
    left: 0;
    background: #d91f26;
}

/* line 102, ../sass/_typography.scss */
.headline p {
    font-size: 16px;
    color: #676767;
}

/* line 107, ../sass/_typography.scss */
.headline-icon {
    font-size: 40px;
    padding-top: 10px;
}

@media all and (max-width: 768px) {
    /* line 113, ../sass/_typography.scss */
    .headline h1 {
        font-size: 30px;
    }
}

/* line 119, ../sass/_typography.scss */
.content-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #676767;
}

/* line 123, ../sass/_typography.scss */
.content-title.reduced {
    border-bottom: none;
}

/* line 127, ../sass/_typography.scss */
.content-title [class^="icon-"], .content-title [class*=" icon-"] {
    font-size: 50px;
    vertical-align: middle;
    margin-right: 15px;
}

/* line 133, ../sass/_typography.scss */
.content-title b {
    position: relative;
    padding-left: 15px;
    vertical-align: middle;
}

/* line 138, ../sass/_typography.scss */
.content-title b:after {
    content: "";
    display: block;
    position: absolute;
    left: -10px;
    top: 50%;
    height: 23px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 1px solid #676767;
}

/*General propertys*/
/* line 12, ../sass/style.scss */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 16, ../sass/style.scss */
#wrapper {
    overflow: hidden;
}

/* line 20, ../sass/style.scss */
.row.wide {
    max-width: 1664px;
}

/* line 24, ../sass/style.scss */
hr {
    border: none;
    border-bottom: 1px solid #4c4c4c;
}

/* line 29, ../sass/style.scss */
.image-wrapper {
    line-height: 0;
    display: block;
}

/* line 34, ../sass/style.scss */
.vdivide {
    position: relative;
    padding-left: 36px;
}

/* line 38, ../sass/style.scss */
.vdivide:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    border-right: 1px solid #818181;
}

/* line 50, ../sass/style.scss */
video {
    width: 100%;
}

/*separators*/
/* line 55, ../sass/style.scss */
.separator-xs {
    height: 10px;
}

/* line 56, ../sass/style.scss */
.separator-sm {
    height: 20px;
}

/* line 57, ../sass/style.scss */
.separator {
    height: 30px;
}

/* line 58, ../sass/style.scss */
.separator-mid-lg {
    height: 50px;
}

/* line 59, ../sass/style.scss */
.separator-lg {
    height: 60px;
}

/* line 60, ../sass/style.scss */
.separator-xlg {
    height: 100px;
}

/*Sections*/
/* line 63, ../sass/style.scss */
.gray-bkg {
    background: #f1f0ed;
    padding-top: 75px;
}

/* line 68, ../sass/style.scss */
.orange-bkg {
    background: #f6a843;
}

/* line 72, ../sass/style.scss */
.img-bkg {
    position: relative;
    min-height: 435px;
}

/* line 76, ../sass/style.scss */
.img-bkg:before, .img-bkg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/* line 89, ../sass/style.scss */
.img-bkg:before {
    background-image: url(../images/kitchen.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* line 96, ../sass/style.scss */
.img-bkg:after {
    background-color: rgba(0, 0, 0, 0.77);
}

/* line 101, ../sass/style.scss */
.generic-bkg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*Header*/
/* line 1, ../sass/_header.scss */
#container-header {
    padding-bottom: 108px;
}

/* line 4, ../sass/_header.scss */
#container-header #page-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    background-color: #fff;
}

/* line 13, ../sass/_header.scss */
#container-header #page-header .header-area {
    min-height: 108px;
    border-bottom: 1px solid #bebebe;
}

/* line 18, ../sass/_header.scss */
#container-header #page-header .logo {
    position: absolute;
    top: 55px;
    left: 20px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* line 24, ../sass/_header.scss */
#container-header #page-header .logo a {
    display: block;
    line-height: 0;
}

/* line 31, ../sass/_header.scss */
#container-header.fixed-header {
    padding-bottom: 0;
}

/* line 34, ../sass/_header.scss */
#container-header.fixed-header #page-header {
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.77);
}

/* line 38, ../sass/_header.scss */
#container-header.fixed-header #page-header .logo {
    left: 60px;
    top: 50%;
}

/* line 43, ../sass/_header.scss */
#container-header.fixed-header #page-header .header-area {
    min-height: 74px;
    line-height: 74px;
    text-align: right;
    padding: 0 3.5%;
}

@media all and (max-width: 1024px) {
    /* line 54, ../sass/_header.scss */
    #container-header.classic {
        padding-bottom: 0;
    }

    /* line 57, ../sass/_header.scss */
    #container-header.classic #page-header {
        position: relative;
    }
}

/*Menu*/
/* line 5, ../sass/_menu.scss */
.header-area .menu-area a {
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #818181;
}

/* line 12, ../sass/_menu.scss */
.header-area .menu-area .meta-menu {
    background: #ffffff;
    padding: 0 20px 34px;
}

/* line 16, ../sass/_menu.scss */
.header-area .menu-area .meta-menu .col {
    z-index: 2;
    border-left: 1px solid #e7e7e7;
}

/* line 20, ../sass/_menu.scss */
.header-area .menu-area .meta-menu .col.last {
    border-right: 1px solid #e7e7e7;
}

/* line 31, ../sass/_menu.scss */
.header-area .menu-area .meta-menu a {
    padding: 8px 12px;
}

/* line 33, ../sass/_menu.scss */
.header-area .menu-area .meta-menu a:hover {
    color: #ed2024;
}

/* line 36, ../sass/_menu.scss */
.header-area .menu-area .meta-menu .act a {
    color: #ed2024;
}

/* line 41, ../sass/_menu.scss */
.header-area .menu-area .main-menu {
    background: #ffffff;
    text-transform: uppercase;
    z-index: 1;
}

/* line 47, ../sass/_menu.scss */
.header-area .menu-area .main-menu > {
    z-index: 1;
}

/* line 49, ../sass/_menu.scss */
.header-area .menu-area .main-menu a {
    display: block;
    position: relative;
    padding: 0 7px;
    font-family: "futuramedium", sans-serif;
    font-size: 14px;
    padding-bottom: 14px;
}

/* line 57, ../sass/_menu.scss */
.header-area .menu-area .main-menu a:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0%;
    height: 4px;
    background-color: #ed2024;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* line 70, ../sass/_menu.scss */
.header-area .menu-area .main-menu a:hover {
    color: #000000;
}

/* line 73, ../sass/_menu.scss */
.header-area .menu-area .main-menu a:hover:after {
    width: 100%;
}

@media all and (max-width: 1024px) {
    /* line 79, ../sass/_menu.scss */
    .header-area .menu-area .main-menu a:after {
        content: none;
    }
}

/* line 85, ../sass/_menu.scss */
.header-area .menu-area .main-menu .act a {
    color: #282828;
}

/* line 88, ../sass/_menu.scss */
.header-area .menu-area .main-menu .act a:after {
    width: 100%;
}

/* line 95, ../sass/_menu.scss */
.header-area .menu-area .submenu {
    position: absolute;
    top: 100%;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 200px;
    max-width: 400px;
    background: #ffffff;
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* line 106, ../sass/_menu.scss */
.header-area .menu-area .submenu a {
    padding: 12px 0;
    border-bottom: none;
}

/* line 110, ../sass/_menu.scss */
.header-area .menu-area .submenu a:after {
    content: none;
}

/* line 115, ../sass/_menu.scss */
.header-area .menu-area .submenu > * {
    border-top: 4px solid #ed2024;
}

/* line 118, ../sass/_menu.scss */
.header-area .menu-area .submenu > *:before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #ed2024 transparent transparent transparent;
}

/* line 132, ../sass/_menu.scss */
.header-area .menu-area .submenu > * > * + * {
    border-top: 1px solid #818181;
}

/* line 137, ../sass/_menu.scss */
.header-area .menu-area .submenu .col {
    width: 100%;
}

@media all and (max-width: 1024px) {
    /* line 144, ../sass/_menu.scss */
    .header-area .menu-area .main-menu a {
        position: static;
    }

    /* line 149, ../sass/_menu.scss */
    .header-area .menu-area .main-menu, .header-area .menu-area .meta-menu {
        padding: 0;
    }

    /* line 152, ../sass/_menu.scss */
    .header-area .menu-area .main-menu > *, .header-area .menu-area .meta-menu > * {
        width: 100%;
        border-bottom: 1px solid #818181;
    }

    /* line 157, ../sass/_menu.scss */
    .header-area .menu-area .main-menu a, .header-area .menu-area .meta-menu a {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        line-height: 55px;
        padding: 0;
    }

    /* line 164, ../sass/_menu.scss */
    .header-area .menu-area .main-menu a:before, .header-area .menu-area .meta-menu a:before {
        content: "\72";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 56px;
        height: 56px;
        line-height: 56px;
        font-family: "Omag-icons";
        font-size: 26px;
        color: #4c4c4c;
        text-align: center;
        text-transform: none;
        -moz-transition: background 0.3s ease-out;
        -o-transition: background 0.3s ease-out;
        -webkit-transition: background 0.3s ease-out;
        transition: background 0.3s ease-out;
    }

    /* line 183, ../sass/_menu.scss */
    .header-area .menu-area .main-menu a.submenu-trigger:before, .header-area .menu-area .meta-menu a.submenu-trigger:before {
        content: "\64";
        background: #bababa;
    }

    /* line 187, ../sass/_menu.scss */
    .header-area .menu-area .main-menu a.submenu-trigger.hovered:before, .header-area .menu-area .meta-menu a.submenu-trigger.hovered:before {
        content: "\75";
        background: #f3f3f3;
    }

    /* line 193, ../sass/_menu.scss */
    .header-area .menu-area .main-menu .submenu, .header-area .menu-area .meta-menu .submenu {
        position: static;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        max-width: 100%;
        margin: 0;
        background: #ffffff;
        padding: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        /*killing animation temporarly*/
        height: auto !important;
        overflow: visible !important;
    }

    /* line 206, ../sass/_menu.scss */
    .header-area .menu-area .main-menu .submenu > *, .header-area .menu-area .meta-menu .submenu > * {
        border-top: 1px solid #818181;
        border-bottom: 2px solid #ed2024;
    }

    /* line 210, ../sass/_menu.scss */
    .header-area .menu-area .main-menu .submenu > *:before, .header-area .menu-area .meta-menu .submenu > *:before {
        content: none;
    }
}

/* line 221, ../sass/_menu.scss */
.header-area .res-btn {
    display: inline-block;
    font-family: "Omag-icons";
    font-size: 40px;
    color: #ed2024;
    padding: 16px 20px;
    border-bottom: 2px solid #ed2024;
    text-align: center;
}

/* line 230, ../sass/_menu.scss */
.header-area .res-btn:before {
    content: "\6d";
}

/* line 235, ../sass/_menu.scss */
.header-area .res-btna {
    color: #282828;
    border-color: #282828;
}

/* line 238, ../sass/_menu.scss */
.header-area .res-btna:before {
    content: "\63";
}

/*FORM ELEMENTS*/
/* line 2, ../sass/_formElements.scss */
form.white, form .white-form {
    color: #ffffff;
}

/* line 5, ../sass/_formElements.scss */
form.white input, form.white textarea, form .white-form input, form .white-form textarea {
    color: #ffffff;
    border-color: #ffffff;
}

/* line 11, ../sass/_formElements.scss */
form.black, form .black-form {
    color: #000000;
}

/* line 14, ../sass/_formElements.scss */
form.black input, form.black textarea, form .black-form input, form .black-form textarea {
    color: #000000;
    border-color: #bababa;
}

/* line 23, ../sass/_formElements.scss */
form.black .radio-group.round input[type="radio"] + label:before, form .black-form .radio-group.round input[type="radio"] + label:before {
    border: 1px solid #535353;
}

/* line 26, ../sass/_formElements.scss */
form.black .radio-group.round input[type="radio"] + label:after, form .black-form .radio-group.round input[type="radio"] + label:after {
    margin: 3px;
}

/* line 37, ../sass/_formElements.scss */
.form-field {
    display: block;
    padding-bottom: 20px;
}

/* line 41, ../sass/_formElements.scss */
.form-field.inline {
    display: inline-block;
}

/* line 46, ../sass/_formElements.scss */
.form-field.error, .error > .form-field {
    position: relative;
}

/* line 49, ../sass/_formElements.scss */
.form-field.error input[type="text"], .form-field.error input[type="email"], .form-field.error input[type="password"], .form-field.error textarea, .error > .form-field input[type="text"], .error > .form-field input[type="email"], .error > .form-field input[type="password"], .error > .form-field textarea {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 226.146 226.146" width="24px" height="24px"><circle cx="50%" cy="50%" r="50%" fill="white" /><path d="M113.073,226.146C50.724,226.146,0,175.422,0,113.073S50.724,0,113.073,0s113.073,50.725,113.073,113.073  S175.421,226.146,113.073,226.146z M113.073,10C56.238,10,10,56.239,10,113.073c0,56.834,46.238,103.072,103.073,103.072  c56.835,0,103.073-46.238,103.073-103.072C216.146,56.239,169.908,10,113.073,10z M113.073,21.536  c-50.473,0-91.536,41.063-91.536,91.537S62.6,204.61,113.073,204.61c50.474,0,91.536-41.063,91.536-91.536  S163.546,21.536,113.073,21.536z M113.073,179.958c-9.265,0-16.803-7.538-16.803-16.803s7.538-16.803,16.803-16.803  c9.265,0,16.803,7.538,16.803,16.803S122.337,179.958,113.073,179.958z M129.9,116.338c0,9.278-7.549,16.827-16.827,16.827  s-16.827-7.549-16.827-16.827V63.015c0-9.278,7.549-16.827,16.827-16.827S129.9,53.737,129.9,63.015V116.338z" fill="#ed2024"/></svg>');
    background-position: right 10px top 50%;
    background-repeat: no-repeat;
}

/* line 56, ../sass/_formElements.scss */
input, textarea {
    outline: none;
}

/* line 60, ../sass/_formElements.scss */
input[type="submit"] {
    -webkit-appearance: none;
}

/* line 64, ../sass/_formElements.scss */
label {
    display: block;
    line-height: 20px;
    padding-bottom: 5px;
}

/* line 69, ../sass/_formElements.scss */
label sup {
    color: #ed2024;
}

/* line 73, ../sass/_formElements.scss */
label.inline {
    display: inline-block;
}

/*radio and checkboxes*/
/* line 79, ../sass/_formElements.scss */
input[type="radio"], input[type="checkbox"] {
    display: none;
}

/* line 82, ../sass/_formElements.scss */
input[type="radio"] + label, input[type="checkbox"] + label {
    display: block;
    position: relative;
    cursor: pointer;
    padding-left: 36px;
    padding-bottom: 20px;
}

/* line 89, ../sass/_formElements.scss */
input[type="radio"] + label:before, input[type="radio"] + label:after, input[type="checkbox"] + label:before, input[type="checkbox"] + label:after {
    content: "\55";
    font-family: "Omag-icons";
    font-size: 18px;
    font-weight: normal;
    color: #737474;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
}

/* line 103, ../sass/_formElements.scss */
input[type="radio"] + label:after, input[type="checkbox"] + label:after {
    content: none;
}

/* line 110, ../sass/_formElements.scss */
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before {
    content: "\43";
    color: #43403f;
}

/* line 115, ../sass/_formElements.scss */
input[type="radio"]:checked + label:after, input[type="checkbox"]:checked + label:after {
    content: "\6b";
    color: #e4302f;
}

/* line 125, ../sass/_formElements.scss */
input[type="radio"]:checked + label:before {
    content: "\55";
    color: #43403f;
}

/* line 130, ../sass/_formElements.scss */
input[type="radio"]:checked + label:after {
    content: "";
    display: block;
    width: 8px;
    height: 7px;
    background-color: #e4302f;
    margin: 5px;
    margin-top: 5px;
}

/* line 143, ../sass/_formElements.scss */
.checkbox-group.inline, .radio-group.inline {
    display: inline-block;
}

/* line 146, ../sass/_formElements.scss */
.checkbox-group.inline label, .radio-group.inline label {
    display: inline-block;
    margin-right: 45px;
}

/* line 157, ../sass/_formElements.scss */
.radio-group.round input[type="radio"] + label:before, .radio-group.round input[type="radio"] + label:after {
    top: 4px;
}

/* line 161, ../sass/_formElements.scss */
.radio-group.round input[type="radio"] + label:before {
    content: "";
    width: 12px;
    height: 12px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffffff;
}

/* line 169, ../sass/_formElements.scss */
.radio-group.round input[type="radio"] + label:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 2px;
    margin-top: 2px;
}

/*text elements*/
/* line 184, ../sass/_formElements.scss */
input[type="text"], textarea {
    width: 100%;
    border: 3px solid #ffffff;
    background: transparent;
    resize: none;
    padding: 10px;
    font-family: "futuramedium", sans-serif;
    font-size: 16px;
    line-height: 26px;
}

/* line 194, ../sass/_formElements.scss */
input[type="text"] .small, textarea .small {
    border: 2px solid rgba(255, 255, 255, 0.5);
}

/*buttons*/
/* line 1, ../sass/_buttons.scss */
.btn {
    display: inline-block;
    position: relative;
    border: none;
    padding: 0 18px;
    line-height: 44px;
    background: #1e1e1e;
    color: #ffffff;
    white-space: nowrap;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    cursor: pointer;
}

/* line 14, ../sass/_buttons.scss */
.btn:hover {
    background: #ed2024;
    color: #ffffff;
}

/* line 19, ../sass/_buttons.scss */
.btn.angled {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* line 23, ../sass/_buttons.scss */
.btn .left {
    text-align: left;
}

/* line 24, ../sass/_buttons.scss */
.btn .right {
    text-align: right;
}

/* line 25, ../sass/_buttons.scss */
.btn .center {
    text-align: center;
}

/* line 27, ../sass/_buttons.scss */
.btn.full {
    display: block;
}

/* line 29, ../sass/_buttons.scss */
.btn.append-icon:after, .btn.prepend-icon:before, .btn.append-icon > [class^="icon-"], .btn.append-icon > [class*=" icon-"], .btn.prepend-icon > [class^="icon-"], .btn.prepend-icon > [class*=" icon-"] {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-transform: none;
    font-family: "Omag-icons";
    font-size: 26px;
}

/* line 39, ../sass/_buttons.scss */
.btn.append-icon.separate-icon:after, .btn.append-icon.separate-icon:before, .btn.prepend-icon.separate-icon:after, .btn.prepend-icon.separate-icon:before {
    height: 24px;
    line-height: 24px;
}

/* line 44, ../sass/_buttons.scss */
.btn.append-icon.separate-icon:after, .btn.prepend-icon.separate-icon:after {
    padding-left: 15px;
    border-left: 1px solid #ffffff;
}

/* line 49, ../sass/_buttons.scss */
.btn.append-icon.separate-icon:before, .btn.prepend-icon.separate-icon:before {
    padding-right: 15px;
    border-right: 1px solid #ffffff;
}

/* line 55, ../sass/_buttons.scss */
.btn.append-icon {
    padding-right: 72px;
}

/* line 58, ../sass/_buttons.scss */
.btn.append-icon.separate-icon {
    padding-right: 115px;
}

/* line 62, ../sass/_buttons.scss */
.btn.append-icon:after {
    content: attr(data-icon);
}

/* line 66, ../sass/_buttons.scss */
.btn.append-icon[data-append-icon]:after {
    content: attr(data-append-icon);
}

/* line 70, ../sass/_buttons.scss */
.btn.append-icon:after, .btn.append-icon [class^="icon-"], .btn.append-icon [class*=" icon-"] {
    right: 20px;
}

/* line 75, ../sass/_buttons.scss */
.btn.prepend-icon {
    padding-left: 72px;
}

/* line 78, ../sass/_buttons.scss */
.btn.prepend-icon.separate-icon {
    padding-left: 115px;
}

/* line 82, ../sass/_buttons.scss */
.btn.prepend-icon:before {
    content: attr(data-icon);
}

/* line 86, ../sass/_buttons.scss */
.btn.prepend-icon[data-prepend-icon]:before {
    content: attr(data-prepend-icon);
}

/* line 90, ../sass/_buttons.scss */
.btn.prepend-icon:before, .btn.prepend-icon [class^="icon-"], .btn.prepend-icon [class*=" icon-"] {
    left: 20px;
}

/* line 120, ../sass/style.scss */
.btn.red {
    background: #ed2024;
    color: #ffffff;
}

/* line 125, ../sass/style.scss */
.btn.grey {
    background: #f1f0ed;
    color: #1e1e1e;
}

/* line 130, ../sass/style.scss */
.btn.marked {
    border-left: 6px solid #d91f26;
}

/*links*/
/* line 1, ../sass/_links.scss */
a {
    text-decoration: none;
    color: inherit;
    -moz-transition: color 0.4s, background-color 0.4s;
    -o-transition: color 0.4s, background-color 0.4s;
    -webkit-transition: color 0.4s, background-color 0.4s;
    transition: color 0.4s, background-color 0.4s;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

/* line 7, ../sass/_links.scss */
a:hover {
    color: #ed2024;
}

/* line 9, ../sass/_links.scss */
a.mail {
    text-decoration: underline;
}

/* line 11, ../sass/_links.scss */
a.image-link {
    display: block;
    position: relative;
    line-height: 0;
    text-align: center;
}

/* line 17, ../sass/_links.scss */
a.image-link.inline {
    display: inline-block;
}

/* line 22, ../sass/_links.scss */
a.image-link[data-hover]:before, a.image-link[data-hover]:after {
    content: "";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* line 29, ../sass/_links.scss */
a.image-link[data-hover]:hover:before, a.image-link[data-hover]:hover:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

/* line 35, ../sass/_links.scss */
a.image-link:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

/* line 40, ../sass/_links.scss */
a.image-link:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: "Omag-icons";
    font-size: 90px;
    color: #b5b5b5;
    text-transform: none;
    z-index: 2;
}

/* line 48, ../sass/_links.scss */
a.image-link[data-hover="link"]:hover:after {
    content: "\4c";
}

/* line 52, ../sass/_links.scss */
a.image-link[data-hover="image"]:hover:after {
    content: "\4c";
}

/* line 58, ../sass/_links.scss */
a.image-link[data-hover="search"]:after {
    content: "\73";
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    width: 52px;
    height: 48px;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    font-size: 40px;
    line-height: 48px;
    background: #4c4c4c;
    color: #ffffff;
}

/* line 74, ../sass/_links.scss */
a.image-link[data-hover="search"]:hover:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}

/* line 78, ../sass/_links.scss */
a.image-link[data-hover="search"]:hover:after {
    background: #000000;
}

/* line 139, ../sass/style.scss */
a.red {
    color: #ed2024;
}

/* line 142, ../sass/style.scss */
a.red:hover {
    color: #000000;
}

/* line 147, ../sass/style.scss */
a [class^="icon-at"], a [class*=" icon-at"] {
    text-decoration: none;
    font-size: 0.76em;
    margin: 0 0.2em;
}

/*Dropdown*/
/* line 1, ../sass/_dropdown.scss */
.dropdown {
    position: absolute;
    top: 100%;
    left: 50%;
    overflow: hidden;
    z-index: 1;
    visibility: hidden;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* line 12, ../sass/_dropdown.scss */
.dropdown.full {
    width: 100%;
}

/* line 16, ../sass/_dropdown.scss */
.dropdown .dropdown-content {
    overflow: hidden;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* line 22, ../sass/_dropdown.scss */
.dropdown[data-direction="up"] {
    top: auto;
    bottom: 100%;
}

/* line 26, ../sass/_dropdown.scss */
.dropdown[data-direction="up"] .dropdown-content {
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

/* line 31, ../sass/_dropdown.scss */
:hover > .dropdown {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

/* line 35, ../sass/_dropdown.scss */
:hover > .dropdown .dropdown-content {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

@media all and (max-width: 10px) {
    /* line 41, ../sass/_dropdown.scss */
    .dropdown {
        position: static;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
    }

    /* line 47, ../sass/_dropdown.scss */
    .dropdown .dropdown-content {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        margin-top: -100%;
    }

    /* line 53, ../sass/_dropdown.scss */
    :hover > .dropdown .dropdown-content {
        margin-top: 0;
    }
}

/*Custom select*/
/* line 18, ../sass/nice-select/_nice-select.scss */
.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 0px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    user-select: none;
    white-space: nowrap;
    width: auto;
}

/* line 43, ../sass/nice-select/_nice-select.scss */
.nice-select:hover {
    border-color: #dbdbdb;
}

/* line 46, ../sass/nice-select/_nice-select.scss */
.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999;
}

/* line 50, ../sass/nice-select/_nice-select.scss */
.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 5px;
}

/* line 69, ../sass/nice-select/_nice-select.scss */
.nice-select.open:after {
    transform: rotate(-135deg);
}

/* line 72, ../sass/nice-select/_nice-select.scss */
.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0);
}

/* line 78, ../sass/nice-select/_nice-select.scss */
.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none;
}

/* line 82, ../sass/nice-select/_nice-select.scss */
.nice-select.disabled:after {
    border-color: #cccccc;
}

/* line 88, ../sass/nice-select/_nice-select.scss */
.nice-select.wide {
    width: 100%;
}

/* line 90, ../sass/nice-select/_nice-select.scss */
.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}

/* line 95, ../sass/nice-select/_nice-select.scss */
.nice-select.right {
    float: right;
}

/* line 97, ../sass/nice-select/_nice-select.scss */
.nice-select.right .list {
    left: auto;
    right: 0;
}

/* line 102, ../sass/nice-select/_nice-select.scss */
.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
}

/* line 106, ../sass/nice-select/_nice-select.scss */
.nice-select.small:after {
    height: 4px;
    width: 4px;
}

/* line 110, ../sass/nice-select/_nice-select.scss */
.nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
}

/* line 117, ../sass/nice-select/_nice-select.scss */
.nice-select .list {
    background-color: #fff;
    border-radius: 0px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
}

/* line 133, ../sass/nice-select/_nice-select.scss */
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}

/* line 137, ../sass/nice-select/_nice-select.scss */
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s;
}

/* line 148, ../sass/nice-select/_nice-select.scss */
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #f6f6f6;
}

/* line 151, ../sass/nice-select/_nice-select.scss */
.nice-select .option.selected {
    font-weight: bold;
}

/* line 154, ../sass/nice-select/_nice-select.scss */
.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default;
}

/* line 164, ../sass/nice-select/_nice-select.scss */
.no-csspointerevents .nice-select .list {
    display: none;
}

/* line 168, ../sass/nice-select/_nice-select.scss */
.no-csspointerevents .nice-select.open .list {
    display: block;
}

/*Sliders*/
/* line 1, ../sass/_slider.scss */
.slider {
    position: relative;
}

/* line 4, ../sass/_slider.scss */
.slider .slide {
    z-index: 1;
}

/* line 6, ../sass/_slider.scss */
.slider .slide.active {
    z-index: 2;
}

/* line 9, ../sass/_slider.scss */
.slider .control {
    position: absolute;
    top: 50%;
    z-index: 10;
}

/* line 14, ../sass/_slider.scss */
.slider .control a {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 26px;
    text-align: center;
    margin-top: -12px;
    background: #fffffd;
    color: #aec5d3;
}

/* line 25, ../sass/_slider.scss */
.slider .control.control-left {
    left: 2.5%;
}

/* line 26, ../sass/_slider.scss */
.slider .control.control-right {
    right: 2.5%;
}

/* line 30, ../sass/_slider.scss */
.sliderNav {
    position: absolute;
    bottom: 5%;
    width: 100%;
    text-align: center;
    z-index: 5;
}

/* line 37, ../sass/_slider.scss */
.sliderNav a {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background-color: #acadb1;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -webkit-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}

/* line 46, ../sass/_slider.scss */
.sliderNav a.active {
    background-color: #fff;
}

/* line 50, ../sass/_slider.scss */
.gallery-slider {
    padding-bottom: 34.6%;
    max-height: 660px;
    overflow: hidden;
}

/* line 55, ../sass/_slider.scss */
.gallery-slider .flickity-viewport {
    position: absolute;
    width: 100%;
}

/* line 60, ../sass/_slider.scss */
.gallery-slider .flickity-prev-next-button {
    width: 84px;
    height: 84px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.4);
    color: #000000;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-family: "Omag-icons";
    font-size: 40px;
    z-index: 2;
}

/* line 71, ../sass/_slider.scss */
.gallery-slider .flickity-prev-next-button:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 75, ../sass/_slider.scss */
.gallery-slider .flickity-prev-next-button:hover {
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
}

/* line 80, ../sass/_slider.scss */
.gallery-slider .flickity-prev-next-button.next {
    right: 0;
}

/* line 82, ../sass/_slider.scss */
.gallery-slider .flickity-prev-next-button.next:before {
    content: "\72";
}

/* line 87, ../sass/_slider.scss */
.gallery-slider .flickity-prev-next-button.previous {
    left: 0;
}

/* line 89, ../sass/_slider.scss */
.gallery-slider .flickity-prev-next-button.previous:before {
    content: "\6c";
}

/* line 94, ../sass/_slider.scss */
.gallery-slider .flickity-prev-next-button svg {
    display: none;
}

/* line 99, ../sass/_slider.scss */
.gallery-slider .slider-item {
    height: 100%;
    width: 60%;
}

/* line 104, ../sass/_slider.scss */
.gallery-slider:after, .gallery-slider:before {
    content: "";
    display: block;
    position: absolute;
    width: 20%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    z-index: 1;
}

/* line 116, ../sass/_slider.scss */
.gallery-slider:after {
    right: 0;
    left: auto;
}

/* line 121, ../sass/_slider.scss */
.gallery-slider:before {
    left: 0;
    right: auto;
}

/*video slider*/
/* line 164, ../sass/style.scss */
.video-slider.slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

@media all and (max-width: 480px) {
    /* line 174, ../sass/style.scss */
    .video-slider.slider {
        display: none;
    }
}

/* line 178, ../sass/style.scss */
.video-slider.slider .slide-content h1 {
    font-size: 70px;
    line-height: 1.2;
    color: #ffffff;
    text-shadow: rgba(76, 76, 76, 0.75) 1px 1px 2px;
}

@media all and (max-width: 1400px) {
    /* line 185, ../sass/style.scss */
    .video-slider.slider .slide-content h1 {
        font-size: 40px;
    }
}

@media all and (max-width: 1024px) {
    /* line 189, ../sass/style.scss */
    .video-slider.slider .slide-content h1 {
        font-size: 30px;
    }
}

@media all and (max-width: 1024px) {
    /* line 193, ../sass/style.scss */
    .video-slider.slider .slide-content h1 {
        font-size: 24px;
    }
}

/*Carousel*/
/* line 3, ../sass/_carousel.scss */
.carousel.carousel-slider, .carousel.news-slider {
    margin: 0 -12px;
    margin-bottom: 50px;
    height: 520px;
}

/* line 8, ../sass/_carousel.scss */
.carousel.carousel-slider .carousel-item, .carousel.news-slider .carousel-item {
    width: 50%;
    height: 100%;
    padding: 0 12px;
    margin-bottom: 0;
}

/* line 14, ../sass/_carousel.scss */
.carousel.carousel-slider .carousel-item .item-description, .carousel.news-slider .carousel-item .item-description {
    min-height: 130px;
    padding: 25px 0;
    color: #484748;
}

@media all and (max-width: 1200px) {
    /* line 14, ../sass/_carousel.scss */
    .carousel.carousel-slider .carousel-item .item-description, .carousel.news-slider .carousel-item .item-description {
        min-height: 160px;
    }
}

@media all and (max-width: 1024px) {
    /* line 14, ../sass/_carousel.scss */
    .carousel.carousel-slider .carousel-item .item-description, .carousel.news-slider .carousel-item .item-description {
        min-height: 180px;
    }
}

@media all and (max-width: 768px) {
    /* line 14, ../sass/_carousel.scss */
    .carousel.carousel-slider .carousel-item .item-description, .carousel.news-slider .carousel-item .item-description {
        min-height: 135px;
    }
}

@media all and (max-width: 480px) {
    /* line 14, ../sass/_carousel.scss */
    .carousel.carousel-slider .carousel-item .item-description, .carousel.news-slider .carousel-item .item-description {
        min-height: 150px;
    }
}

@media all and (max-width: 768px) {
    /* line 8, ../sass/_carousel.scss */
    .carousel.carousel-slider .carousel-item, .carousel.news-slider .carousel-item {
        width: 100%;
    }
}

/* line 43, ../sass/_carousel.scss */
.carousel.carousel-slider button.previous, .carousel.carousel-slider button.next, .carousel.news-slider button.previous, .carousel.news-slider button.next {
    width: 41px;
    height: 41px;
    font-family: "Omag-icons";
    font-size: 40px;
    line-height: 40px;
    background: #efeeec;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* line 52, ../sass/_carousel.scss */
.carousel.carousel-slider button.previous:focus, .carousel.carousel-slider button.next:focus, .carousel.news-slider button.previous:focus, .carousel.news-slider button.next:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 56, ../sass/_carousel.scss */
.carousel.carousel-slider button.previous:hover, .carousel.carousel-slider button.next:hover, .carousel.news-slider button.previous:hover, .carousel.news-slider button.next:hover {
    background: #ed2024;
    color: #ffffff;
}

/* line 61, ../sass/_carousel.scss */
.carousel.carousel-slider button.previous:after, .carousel.carousel-slider button.next:after, .carousel.news-slider button.previous:after, .carousel.news-slider button.next:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

@media all and (max-width: 1400px) {
    /* line 43, ../sass/_carousel.scss */
    .carousel.carousel-slider button.previous, .carousel.carousel-slider button.next, .carousel.news-slider button.previous, .carousel.news-slider button.next {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        top: 35%;
        width: 55px;
        height: 55px;
        line-height: 55px;
    }
}

@media all and (max-width: 1024px) {
    /* line 43, ../sass/_carousel.scss */
    .carousel.carousel-slider button.previous, .carousel.carousel-slider button.next, .carousel.news-slider button.previous, .carousel.news-slider button.next {
        top: 30%;
    }
}

@media all and (max-width: 768px) {
    /* line 43, ../sass/_carousel.scss */
    .carousel.carousel-slider button.previous, .carousel.carousel-slider button.next, .carousel.news-slider button.previous, .carousel.news-slider button.next {
        top: 38%;
    }
}

@media all and (max-width: 480px) {
    /* line 43, ../sass/_carousel.scss */
    .carousel.carousel-slider button.previous, .carousel.carousel-slider button.next, .carousel.news-slider button.previous, .carousel.news-slider button.next {
        top: 30%;
    }
}

/* line 90, ../sass/_carousel.scss */
.carousel.carousel-slider button svg, .carousel.news-slider button svg {
    display: none;
}

/* line 96, ../sass/_carousel.scss */
.carousel.carousel-slider button.previous, .carousel.news-slider button.previous {
    left: -6%;
}

/* line 99, ../sass/_carousel.scss */
.carousel.carousel-slider button.previous:after, .carousel.news-slider button.previous:after {
    content: "\6c";
}

@media all and (max-width: 1400px) {
    /* line 104, ../sass/_carousel.scss */
    .carousel.carousel-slider button.previous, .carousel.news-slider button.previous {
        left: 12px;
    }
}

/* line 110, ../sass/_carousel.scss */
.carousel.carousel-slider button.next, .carousel.news-slider button.next {
    right: -6%;
}

/* line 113, ../sass/_carousel.scss */
.carousel.carousel-slider button.next:after, .carousel.news-slider button.next:after {
    content: "\72";
}

@media all and (max-width: 1400px) {
    /* line 118, ../sass/_carousel.scss */
    .carousel.carousel-slider button.next, .carousel.news-slider button.next {
        right: 12px;
    }
}

@media all and (max-width: 1200px) {
    /* line 3, ../sass/_carousel.scss */
    .carousel.carousel-slider, .carousel.news-slider {
        height: 550px;
    }
}

@media all and (max-width: 1024px) {
    /* line 3, ../sass/_carousel.scss */
    .carousel.carousel-slider, .carousel.news-slider {
        height: 530px;
    }
}

@media all and (max-width: 768px) {
    /* line 3, ../sass/_carousel.scss */
    .carousel.carousel-slider, .carousel.news-slider {
        height: 520px;
    }
}

@media all and (max-width: 480px) {
    /* line 3, ../sass/_carousel.scss */
    .carousel.carousel-slider, .carousel.news-slider {
        height: 480px;
    }
}

/* line 141, ../sass/_carousel.scss */
.carousel .carousel-item {
    margin-bottom: 65px;
}

/* line 144, ../sass/_carousel.scss */
.carousel .carousel-item .item-image {
    position: relative;
}

/* line 147, ../sass/_carousel.scss */
.carousel .carousel-item .item-image.marked:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 6%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 25px 0 25px;
    border-color: #ffffff transparent transparent transparent;
    z-index: 1;
}

/* line 161, ../sass/_carousel.scss */
.carousel .carousel-item .item-image .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    font-size: 12px;
}

/* line 170, ../sass/_carousel.scss */
.carousel .carousel-item .item-image .caption a {
    padding: 0 15px;
    color: #ffffff;
}

/* line 175, ../sass/_carousel.scss */
.carousel .carousel-item .item-image .caption [class^="icon-"], .carousel .carousel-item .item-image .caption [class*=" icon-"] {
    font-size: 26px;
    vertical-align: middle;
    display: inline-block;
    -moz-transition: -moz-transform 0.4s ease-out;
    -o-transition: -o-transform 0.4s ease-out;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
}

/* line 182, ../sass/_carousel.scss */
.carousel .carousel-item .item-image .caption .col {
    min-height: 44px;
    line-height: 44px;
}

/* line 185, ../sass/_carousel.scss */
.carousel .carousel-item .item-image .pop-content {
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    max-width: 0;
    max-height: 0;
    overflow: hidden;
    padding: 8% 5% 0 11%;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

/* line 199, ../sass/_carousel.scss */
.carousel .carousel-item .item-image .pop-content p {
    font-family: "futuramedium", sans-serif;
    color: #ffffff;
    line-height: 24px;
    margin-bottom: 18px;
}

/* line 206, ../sass/_carousel.scss */
.carousel .carousel-item .item-image .pop-content hr {
    margin: 0;
    margin-bottom: 18px;
    border-color: rgba(222, 210, 33, 0.3);
}

/* line 214, ../sass/_carousel.scss */
.carousel .carousel-item .item-image:hover .pop-content {
    max-width: 100%;
    max-height: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

/* line 221, ../sass/_carousel.scss */
.carousel .carousel-item .item-image:hover .caption .icon-up {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* line 228, ../sass/_carousel.scss */
.carousel .carousel-item .item-description {
    min-height: 40px;
    line-height: 20px;
    padding: 15px 0 0;
    color: #676767;
}

/* line 234, ../sass/_carousel.scss */
.carousel .carousel-item .item-description a {
    color: #676767;
}

/* line 238, ../sass/_carousel.scss */
.carousel .carousel-item .item-description [class^="icon-"], .carousel .carousel-item .item-description [class*=" icon-"] {
    font-size: 26px;
    vertical-align: middle;
    margin-right: 15px;
}

/* line 245, ../sass/_carousel.scss */
.carousel .carousel-item .dropdown {
    margin-bottom: -2px;
}

/* line 248, ../sass/_carousel.scss */
.carousel .carousel-item .dropdown .dropdown-content {
    margin: 0 12px;
    background: #f1f0ed;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px;
    border-radius: 3px 3px 0 0;
    border-left: 6px solid #d91f26;
    padding: 15px 15px 0;
}

/* line 255, ../sass/_carousel.scss */
.carousel .carousel-item .dropdown .dropdown-content p {
    font-size: 12px;
}

/* line 263, ../sass/_carousel.scss */
.carousel.news-slider {
    height: 410px;
}

/* line 266, ../sass/_carousel.scss */
.carousel.news-slider .list-item {
    width: 33.33%;
    padding: 0 12px;
    border-bottom: none;
}

/* line 271, ../sass/_carousel.scss */
.carousel.news-slider .list-item .right {
    border-bottom: 1px solid #c2c2c0;
    padding-bottom: 15px;
}

@media all and (max-width: 1024px) {
    /* line 266, ../sass/_carousel.scss */
    .carousel.news-slider .list-item {
        width: 50%;
    }
}

@media all and (max-width: 768px) {
    /* line 266, ../sass/_carousel.scss */
    .carousel.news-slider .list-item {
        width: 100%;
    }
}

@media all and (max-width: 1024px) {
    /* line 263, ../sass/_carousel.scss */
    .carousel.news-slider {
        height: 470px;
    }
}

@media all and (max-width: 768px) {
    /* line 263, ../sass/_carousel.scss */
    .carousel.news-slider {
        height: 595px;
    }
}

@media all and (max-width: 480px) {
    /* line 263, ../sass/_carousel.scss */
    .carousel.news-slider {
        height: 440px;
    }
}

/*LISTS*/
/*secondary-list*/
/* line 4, ../sass/_lists.scss */
.secondary-list .list-item {
    padding-bottom: 14px;
    border-bottom: 1px solid #c2c2c0;
    margin-bottom: 65px;
}

/* line 10, ../sass/_lists.scss */
.secondary-list h3 {
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 6px;
    min-height: 40px;
}

/* line 16, ../sass/_lists.scss */
.secondary-list h2 {
    min-height: 58px;
}

/* line 19, ../sass/_lists.scss */
.secondary-list p {
    margin-bottom: 6px;
}

/* line 22, ../sass/_lists.scss */
.secondary-list .image-link {
    margin-bottom: 24px;
}

/* line 25, ../sass/_lists.scss */
.secondary-list .address {
    position: relative;
    padding-left: 24px;
    min-height: 66px;
}

/* line 30, ../sass/_lists.scss */
.secondary-list .address.extended {
    padding-right: 16px;
}

/* line 33, ../sass/_lists.scss */
.secondary-list .address.extended:after {
    content: "";
    left: auto;
    right: 0;
    width: 1px;
    background: #b5b5b5;
}

/* line 42, ../sass/_lists.scss */
.secondary-list .address:empty {
    margin-bottom: 6px;
}

/* line 46, ../sass/_lists.scss */
.secondary-list .address:before, .secondary-list .address:after {
    content: none;
    display: block;
    position: absolute;
    width: 6px;
    height: 50px;
    top: 0;
    left: 0;
    background: #d91f26;
}

/* line 57, ../sass/_lists.scss */
.secondary-list .address:before {
    content: "";
}

/* line 62, ../sass/_lists.scss */
.secondary-list .pagination {
    display: inline-block;
    padding: 10px 0 50px;
}

/* line 66, ../sass/_lists.scss */
.secondary-list .pagination li {
    display: inline-block;
    width: 32px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    font-family: "futuramedium", sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

/* line 77, ../sass/_lists.scss */
.secondary-list .pagination li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #818181;
}

/* line 83, ../sass/_lists.scss */
.secondary-list .pagination li a:hover {
    color: #ed2024;
}

/* line 88, ../sass/_lists.scss */
.secondary-list .pagination li.current {
    color: #000000;
}

/* line 92, ../sass/_lists.scss */
.secondary-list .pagination li.previous {
    margin-right: 16px;
}

/* line 96, ../sass/_lists.scss */
.secondary-list .pagination li.next {
    margin-left: 16px;
}

/* line 100, ../sass/_lists.scss */
.secondary-list .pagination li.previous, .secondary-list .pagination li.next {
    background-color: #c3c3c3;
    font-size: 26px;
    line-height: 30px;
    width: 36px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* line 108, ../sass/_lists.scss */
.secondary-list .pagination li.previous a, .secondary-list .pagination li.next a {
    color: #ffffff;
}

/* line 112, ../sass/_lists.scss */
.secondary-list .pagination li.previous:hover, .secondary-list .pagination li.next:hover {
    background-color: #d91f26;
}

/* line 115, ../sass/_lists.scss */
.secondary-list .pagination li.previous:hover *, .secondary-list .pagination li.next:hover * {
    color: #ffffff;
}

/* line 119, ../sass/_lists.scss */
.secondary-list .pagination li.previous.disabled *, .secondary-list .pagination li.next.disabled * {
    color: #ffffff;
}

/* line 121, ../sass/_lists.scss */
.secondary-list .pagination li.previous.disabled:hover, .secondary-list .pagination li.next.disabled:hover {
    background-color: #c3c3c3;
}

/*breadcrumb*/
/* line 129, ../sass/_lists.scss */
.breadcrumb {
    border-bottom: 1px solid #b1b1b1;
    margin-bottom: 60px;
}

/* line 133, ../sass/_lists.scss */
.breadcrumb-list {
    display: inline-block;
    border: 1px solid #b1b1b1;
    border-width: 0 1px;
    margin-bottom: -2px;
}

/* line 139, ../sass/_lists.scss */
.breadcrumb-list:after {
    content: "";
    display: block;
    clear: both;
}

/* line 145, ../sass/_lists.scss */
.breadcrumb-list > li {
    float: left;
    position: relative;
    line-height: 46px;
    height: 46px;
    padding: 0 20px;
}

@media all and (max-width: 768px) {
    /* line 153, ../sass/_lists.scss */
    .breadcrumb-list > li {
        padding: 0 10px;
    }
}

/* line 158, ../sass/_lists.scss */
.breadcrumb-list > li.act {
    color: #ed2024;
}

/* line 162, ../sass/_lists.scss */
.breadcrumb-list > li.active, .breadcrumb-list > li.simple.active {
    background-color: #ed2024;
    color: #ffffff;
}

/* line 166, ../sass/_lists.scss */
.breadcrumb-list > li.active:before, .breadcrumb-list > li.simple.active:before {
    content: "";
    display: block;
    position: absolute;
    left: 25px;
    top: 100%;
    margin: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 7.5px 0 7.5px;
    border-color: #ed2024 transparent transparent transparent;
}

/* line 180, ../sass/_lists.scss */
.breadcrumb-list > li.active > a, .breadcrumb-list > li.simple.active > a {
    color: #ffffff;
}

/* line 186, ../sass/_lists.scss */
.breadcrumb-list > li.simple:before, .breadcrumb-list > li.simple:after, .breadcrumb-list > li + li.simple:before, .breadcrumb-list > li + li.simple:after {
    content: none;
}

/* line 191, ../sass/_lists.scss */
.breadcrumb-list > li + li {
    border-left: 1px solid #b1b1b1;
    color: #4c4c4c;
}

/* line 195, ../sass/_lists.scss */
.breadcrumb-list > li + li:before, .breadcrumb-list > li + li:after {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    top: 50%;
    margin-top: -7.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 0 7.5px 9px;
    border-color: transparent transparent transparent #fff;
    z-index: 2;
}

/* line 210, ../sass/_lists.scss */
.breadcrumb-list > li + li:after {
    left: 0;
    border-color: transparent transparent transparent #b1b1b1;
    z-index: 1;
}

/* line 217, ../sass/_lists.scss */
.breadcrumb-list > li > a {
    display: block;
    min-width: 100%;
    min-height: 100%;
    line-height: inherit;
}

/* line 224, ../sass/_lists.scss */
.breadcrumb-list > li * {
    font-size: 12px;
    line-height: 20px;
}

@media all and (max-width: 480px) {
    /* line 133, ../sass/_lists.scss */
    .breadcrumb-list {
        display: block;
    }

    /* line 233, ../sass/_lists.scss */
    .breadcrumb-list > li {
        width: 100%;
    }

    /* line 236, ../sass/_lists.scss */
    .breadcrumb-list > li + li {
        border: none;
    }
}

/*pipe-list*/
/* line 245, ../sass/_lists.scss */
.pipe-list {
    display: inline-block;
}

/* line 248, ../sass/_lists.scss */
.pipe-list > li {
    position: relative;
    display: inline-block;
}

@media all and (max-width: 768px) {
    /* line 253, ../sass/_lists.scss */
    .pipe-list > li {
        padding-left: 10px;
        margin-left: 10px;
    }

    /* line 258, ../sass/_lists.scss */
    .pipe-list > li.sm-hidden {
        display: none;
    }
}

@media all and (max-width: 768px) and (max-width: 480px) {
    /* line 258, ../sass/_lists.scss */
    .pipe-list > li.sm-hidden {
        display: inline-block;
    }

    /* line 264, ../sass/_lists.scss */
    .pipe-list > li.sm-hidden + li {
        padding-left: 10px;
        margin-left: 10px;
    }

    /* line 268, ../sass/_lists.scss */
    .pipe-list > li.sm-hidden + li:before {
        content: "";
    }
}

@media all and (max-width: 768px) {
    /* line 274, ../sass/_lists.scss */
    .pipe-list > li.sm-hidden + li {
        padding-left: 0;
        margin-left: 0;
    }

    /* line 278, ../sass/_lists.scss */
    .pipe-list > li.sm-hidden + li:before {
        content: none;
    }
}

/* line 285, ../sass/_lists.scss */
.pipe-list > li + li {
    padding-left: 20px;
    margin-left: 20px;
}

/* line 289, ../sass/_lists.scss */
.pipe-list > li + li:before {
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 28px;
    top: 50%;
    left: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-right: 1px solid #b1b1b1;
}

/* line 302, ../sass/_lists.scss */
.pipe-list > li * {
    vertical-align: middle;
}

/* line 308, ../sass/_lists.scss */
.simple .pipe-list span[class^="icon-"], .simple .pipe-list span[class*=" icon-"] {
    font-size: 30px;
}

/* line 314, ../sass/_lists.scss */
.pipe-list span[class^="icon-"], .pipe-list span[class*=" icon-"] {
    font-size: 23px;
    margin: 0 5px;
}

/*galley list*/
/* line 321, ../sass/_lists.scss */
.gallery {
    padding: 100px 0 110px;
}

/* line 324, ../sass/_lists.scss */
.gallery .gallery-items {
    padding-bottom: 90px;
}

/* line 327, ../sass/_lists.scss */
.gallery .gallery-items a {
    display: block;
}

/* line 332, ../sass/_lists.scss */
.gallery .gallery-item {
    position: relative;
    border: 1px solid #ffffff;
}

/* line 336, ../sass/_lists.scss */
.gallery .gallery-item .caption {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.52);
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* line 348, ../sass/_lists.scss */
.gallery .gallery-item .caption * {
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
    color: #ebebeb;
}

/* line 353, ../sass/_lists.scss */
.gallery .gallery-item .caption [class^="icon-"], .gallery .gallery-item .caption [class*=" icon-"] {
    font-size: 70px;
}

/* line 357, ../sass/_lists.scss */
.gallery .gallery-item .caption .caption-icon {
    position: relative;
    top: -10px;
}

/* line 362, ../sass/_lists.scss */
.gallery .gallery-item .caption .caption-title {
    position: relative;
    overflow: hidden;
    margin: 0;
    margin-bottom: 10px;
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    transform: translateY(-300px);
}

/* line 369, ../sass/_lists.scss */
.gallery .gallery-item .caption .caption-title:before {
    content: "";
    display: block;
    width: 26px;
    height: 3px;
    position: absolute;
    bottom: 0;
    top: auto;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #000000;
}

/* line 382, ../sass/_lists.scss */
.gallery .gallery-item .caption .caption-title h3 {
    padding: 0;
    padding-bottom: 18px;
}

/* line 387, ../sass/_lists.scss */
.gallery .gallery-item .caption .caption-title ~ .caption-title {
    margin: 0;
    margin-top: 10px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/* line 392, ../sass/_lists.scss */
.gallery .gallery-item .caption .caption-title ~ .caption-title:before {
    bottom: auto;
    top: 0;
    background-color: #ebebeb;
}

/* line 398, ../sass/_lists.scss */
.gallery .gallery-item .caption .caption-title ~ .caption-title h3 {
    padding: 0;
    padding-top: 18px;
}

/* line 405, ../sass/_lists.scss */
.gallery .gallery-item .caption:hover {
    background-color: #f6a843;
}

/* line 408, ../sass/_lists.scss */
.gallery .gallery-item .caption:hover * {
    color: #000000;
}

/* line 412, ../sass/_lists.scss */
.gallery .gallery-item .caption:hover .caption-icon {
    position: relative;
    top: 10px;
}

/* line 417, ../sass/_lists.scss */
.gallery .gallery-item .caption:hover .caption-title {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/* line 420, ../sass/_lists.scss */
.gallery .gallery-item .caption:hover .caption-title ~ .caption-title {
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
}

/*table*/
/* line 432, ../sass/_lists.scss */
.table-wrapper {
    overflow: auto;
}

/* line 435, ../sass/_lists.scss */
.table {
    min-width: 1140px;
}

/* line 444, ../sass/_lists.scss */
.table .rows {
    border: 1px solid #676767;
    padding-bottom: 8px;
}

/* line 450, ../sass/_lists.scss */
.table .rows .row ~ .row {
    border-top: 1px solid #adadad;
}

/* line 454, ../sass/_lists.scss */
.table .rows .row .col {
    font-family: "futuramedium", sans-serif;
    font-size: 16px;
    line-height: 26px;
    white-space: nowrap;
    overflow: hidden;
    padding: 7px 15px 7px 20px;
}

/* line 462, ../sass/_lists.scss */
.table .rows .row .col ~ .col {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
}

/* line 466, ../sass/_lists.scss */
.table .rows .row .col ~ .col:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background-color: #adadad;
}

@media all and (max-width: 1024px) {
    /* line 479, ../sass/_lists.scss */
    .table .rows .row .col {
        padding: 7px;
    }
}

/* line 483, ../sass/_lists.scss */
.table .rows .row .col.price {
    max-width: 150px;
}

/* line 486, ../sass/_lists.scss */
.table .rows .row .col.pdf {
    min-width: 80px;
}

/* line 491, ../sass/_lists.scss */
.table .rows .row .col span {
    position: relative;
}

@media all and (max-width: 1024px) {
    /* line 496, ../sass/_lists.scss */
    .table .rows .row .col span {
        padding: 0;
    }
}

/* line 502, ../sass/_lists.scss */
.table .rows .row .col .cell_bkg {
    display: block;
    position: absolute;
    top: 3px;
    left: 6px;
    bottom: 6px;
    right: 11px;
}

/* line 511, ../sass/_lists.scss */
.table .rows .row .col [class^="icon-"], .table .rows .row .col [class*=" icon-"] {
    font-size: 22px;
}

/* line 514, ../sass/_lists.scss */
.table .rows .row .col [class^="icon-"].red, .table .rows .row .col [class*=" icon-"].red {
    color: #ed2024;
}

/* line 521, ../sass/_lists.scss */
.table .rows .row.head .col, .table .rows .row.head .col ~ .col {
    font-size: 14px;
    font-family: "futuramedium", sans-serif;
    font-weight: bold;
}

/* line 528, ../sass/_lists.scss */
.table .rows .row.head .col ~ .col:before {
    height: 70%;
}

/* line 537, ../sass/_lists.scss */
.table .pagination {
    display: inline-block;
}

/* line 540, ../sass/_lists.scss */
.table .pagination li {
    display: inline-block;
    width: 42px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    font-family: "futuramedium", sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

/* line 551, ../sass/_lists.scss */
.table .pagination li.current {
    color: #818181;
}

/* line 555, ../sass/_lists.scss */
.table .pagination li.previous, .table .pagination li.next {
    border: 2px solid #4c4c4c;
    background-color: transparent;
    color: #000000;
    font-size: 26px;
    line-height: 32px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* line 563, ../sass/_lists.scss */
.table .pagination li.previous a, .table .pagination li.next a {
    display: block;
    width: 100%;
    height: 100%;
    color: #000000;
}

/* line 570, ../sass/_lists.scss */
.table .pagination li.previous:not(.disabled):hover, .table .pagination li.next:not(.disabled):hover {
    border-color: #1e1e1e;
    background-color: #1e1e1e;
    color: #ffffff;
}

/* line 575, ../sass/_lists.scss */
.table .pagination li.previous:not(.disabled):hover a, .table .pagination li.next:not(.disabled):hover a {
    color: #ffffff;
}

@media all and (max-width: 1024px) {
    /* line 435, ../sass/_lists.scss */
    .table {
        max-width: 960px;
        min-width: 960px;
    }
}

/*SPECIFIC STYLES*/
/*formular background on single page*/
/* line 208, ../sass/style.scss */
.single-wrapper .img-bkg {
    background-image: url("/fileadmin/css/images/kitchen.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

/* line 215, ../sass/style.scss */
.single-wrapper .img-bkg:before {
    content: none;
}

/* line 219, ../sass/style.scss */
.single-wrapper .img-bkg:after {
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1;
}

/* line 224, ../sass/style.scss */
.single-wrapper .img-bkg form {
    position: relative;
    z-index: 2;
}

/*caption on single page*/
/* line 232, ../sass/style.scss */
.big-caption {
    min-height: 134px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
}

/* line 238, ../sass/style.scss */
.big-caption.black {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    min-height: 80px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

/* line 248, ../sass/style.scss */
.big-caption.black .caption-content h1 {
    font-size: 26px;
}

/* line 250, ../sass/style.scss */
.big-caption.black .caption-content ul li.icon, .big-caption.black .caption-content ul li.divider {
    line-height: 80px;
}

/* line 257, ../sass/style.scss */
.big-caption.sub-caption {
    background-color: #000000;
}

/* line 260, ../sass/style.scss */
.big-caption.sub-caption hr {
    margin-top: 0;
}

@media all and (max-width: 1024px) {
    /* line 267, ../sass/style.scss */
    .big-caption.aside {
        background-color: #000000;
        padding-bottom: 20px;
        padding-left: 15px;
    }

    /* line 272, ../sass/style.scss */
    .big-caption.aside .caption-content {
        padding-top: 15px;
    }

    /* line 275, ../sass/style.scss */
    .big-caption.aside .caption-content h1 {
        font-size: 26px;
    }

    /* line 280, ../sass/style.scss */
    .big-caption.aside .caption-content ul li.icon {
        line-height: 60px;
        padding: 0 25px 0 0;
    }
}

/* line 290, ../sass/style.scss */
.big-caption .caption-content {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
    text-align: left;
}

/* line 296, ../sass/style.scss */
.big-caption .caption-content h1 {
    line-height: 1.1;
    font-size: 38px;
}

/* line 301, ../sass/style.scss */
.big-caption .caption-content p {
    margin-bottom: 4px;
}

/* line 305, ../sass/style.scss */
.big-caption .caption-content ul {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
}

/* line 310, ../sass/style.scss */
.big-caption .caption-content ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 60px 0 18px;
}

/* line 316, ../sass/style.scss */
.big-caption .caption-content ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50px;
    width: 0;
    border-right: 1px solid #efeeec;
}

/* line 328, ../sass/style.scss */
.big-caption .caption-content ul li.divider, .big-caption .caption-content ul li.icon {
    line-height: 134px;
    font-size: 32px;
    padding: 0 25px;
}

/* line 333, ../sass/style.scss */
.big-caption .caption-content ul li.divider:before, .big-caption .caption-content ul li.icon:before {
    height: 100%;
}

/* line 338, ../sass/style.scss */
.big-caption .caption-content ul li.icon:before {
    content: none;
}

/* line 342, ../sass/style.scss */
.big-caption .caption-content ul li.normal {
    padding: 0;
}

/* line 345, ../sass/style.scss */
.big-caption .caption-content ul li.normal:before {
    content: none;
}

/* line 352, ../sass/style.scss */
.big-caption .caption-content .caption-btn {
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    font-size: 26px;
    line-height: 134px;
    color: #f6a843;
    background-color: #000000;
    text-align: center;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/*hover on single header*/
/* line 368, ../sass/style.scss */
.single-header .hover-section {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 422px;
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* line 381, ../sass/style.scss */
.single-header .hover-section p {
    line-height: 26px;
}

/* line 385, ../sass/style.scss */
.single-header .hover-section hr {
    margin: 14px auto 40px;
    border-bottom: 1px solid rgba(230, 222, 106, 0.4);
}

/* line 390, ../sass/style.scss */
.single-header .hover-section.active {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

/*content on single page*/
/* line 397, ../sass/style.scss */
.single-content {
    background-image: url("/fileadmin/css/images/single_half_bkg.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
}

@media all and (max-width: 768px) {
    /* line 397, ../sass/style.scss */
    .single-content {
        background-image: none;
    }
}

/* line 407, ../sass/style.scss */
.single-content .single-content-box {
    padding: 40px 0 70px;
}

/* line 410, ../sass/style.scss */
.single-content .single-content-box .single-map {
    margin-top: -1px;
}

/* line 413, ../sass/style.scss */
.single-content .single-content-box .single-map a {
    border: 1px solid #676767;
}

/* line 418, ../sass/style.scss */
.single-content .single-content-box.content-left {
    padding-right: 48px;
}

/* line 422, ../sass/style.scss */
.single-content .single-content-box.content-right {
    padding-left: 48px;
}

@media all and (max-width: 1024px) {
    /* line 427, ../sass/style.scss */
    .single-content .single-content-box.content-left {
        padding-right: 0;
    }

    /* line 431, ../sass/style.scss */
    .single-content .single-content-box.content-right {
        padding-left: 0;
    }
}

/* line 437, ../sass/style.scss */
.single-content h3, .single-content h4 {
    color: #282828;
    font-weight: bold;
    margin-bottom: 25px;
}

/* line 443, ../sass/style.scss */
.single-content h4 {
    margin-bottom: 8px;
}

/* line 447, ../sass/style.scss */
.single-content p {
    color: #282828;
}

/* line 451, ../sass/style.scss */
.single-content ul {
    line-height: 20px;
    margin-bottom: 14px;
}

/* line 455, ../sass/style.scss */
.single-content ul .value {
    font-weight: bold;
    float: right;
    clear: right;
}

/* line 462, ../sass/style.scss */
.single-content hr {
    border-color: #b5b5b5;
    margin: 6px 0 30px;
}

/*table section on single page*/
/* line 469, ../sass/style.scss */
.single-table {
    padding: 75px 0 110px;
}

/* line 473, ../sass/style.scss */
.no-line:before {
    display: none;
}

/*fancybox*/
/* line 478, ../sass/style.scss */
.wa-mediabox-frame {
    background: #ffffff;
    padding: 10px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0;
}

/* line 483, ../sass/style.scss */
.wa-mediabox-frame .wa-mediabox-title {
    bottom: auto;
    top: 100%;
    background: #ffffff;
    color: #000000;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0;
    border-radius: 0 0 5px 5px;
    font-size: 12px;
    line-height: 16px;
}

/* line 494, ../sass/style.scss */
.wa-mediabox-frame.loaded.has-title .wa-mediabox-title {
    padding-top: 0;
}

/* line 497, ../sass/style.scss */
.wa-mediabox-frame.loaded.has-title .wa-mediabox-title:before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 4px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -2px;
    background: #d91f26;
}

/* line 510, ../sass/style.scss */
.wa-mediabox-frame .wa-mediabox-close {
    top: 0;
    right: -55px;
    padding: 4px;
    background: #060606;
    color: #cdcdcd;
    border: 2px solid #cdcdcd;
}

/* line 519, ../sass/style.scss */
.wa-mediabox-frame .wa-mediabox-next, .wa-mediabox-frame .wa-mediabox-prev {
    width: 88px;
    height: 84px;
    background-color: rgba(255, 255, 255, 0.7);
    color: #000000;
}

/* line 526, ../sass/style.scss */
.wa-mediabox-frame .wa-mediabox-next:hover, .wa-mediabox-frame .wa-mediabox-prev:hover {
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
}

/* line 531, ../sass/style.scss */
.wa-mediabox-frame .wa-mediabox-next svg, .wa-mediabox-frame .wa-mediabox-prev svg {
    width: 40px;
    height: 40px;
}

/* line 537, ../sass/style.scss */
.wa-mediabox-frame .wa-mediabox-next {
    right: 10px;
}

/* line 541, ../sass/style.scss */
.wa-mediabox-frame .wa-mediabox-prev {
    left: 10px;
}

/* line 545, ../sass/style.scss */
.wa-mediabox-frame.can-open-in-new .wa-mediabox-open {
    display: none;
}

/*search form*/
/* line 551, ../sass/style.scss */
.search-form {
    color: #ffffff;
    position: relative;
    background: rgba(0, 0, 0, 0.9);
    border-bottom: 5px solid #d91f26;
}

/* line 557, ../sass/style.scss */
.search-form .nice-select {
    background-color: transparent;
    color: #ffffff;
    border: 2px solid #818181;
    min-width: 105px;
}

/* line 563, ../sass/style.scss */
.search-form .nice-select .list {
    color: #000000;
    width: 100%;
    max-height: 205px;
    overflow: auto;
}

/* line 571, ../sass/style.scss */
.search-form .btn[data-append-icon="c"] {
    background: transparent;
    border-bottom: 1px solid #b7b7b5;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/*Content pages*/
/* line 1, ../sass/_content.scss */
iframe {
    width: 100%;
    margin-bottom: 45px;
}

/* line 6, ../sass/_content.scss */
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin: 0;
}

/* line 10, ../sass/_content.scss */
span.detail {
    font-family: "Omag-icons";
    text-transform: none;
    vertical-align: middle;
    font-weight: normal;
}

/* line 18, ../sass/_content.scss */
#page-top .csc-textpic {
    border-bottom: 2px solid #dc0000;
}

/* line 22, ../sass/_content.scss */
#page-top > .csc-default {
    position: relative;
    margin-bottom: 60px;
}

/* line 26, ../sass/_content.scss */
#page-top > .csc-default .csc-header {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1164px;
    min-height: 65px;
    margin: 0 12px;
    margin-bottom: 14px;
    padding-left: 22px;
    color: #fff;
    z-index: 1;
}

/* line 40, ../sass/_content.scss */
#page-top > .csc-default .csc-header:before {
    content: "";
    display: block;
    width: 6px;
    height: 42px;
    position: absolute;
    top: 5px;
    left: 0;
    background: #d91f26;
}

/* line 51, ../sass/_content.scss */
#page-top > .csc-default .csc-header h1 {
    font-weight: bold;
    line-height: 1.2;
}

/* line 56, ../sass/_content.scss */
#page-top > .csc-default .csc-header + .csc-textpic {
    border: none;
}

/* line 68, ../sass/_content.scss */
#page-top > .csc-default .csc-header + .csc-textpic img {
    position: relative;
    max-width: none;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* line 82, ../sass/_content.scss */
#page-middle .csc-textpic * {
    max-width: 100% !important;
    height: auto !important;
}

/* line 86, ../sass/_content.scss */
#page-middle .csc-textpic * img {
    width: 100%;
}

/* line 91, ../sass/_content.scss */
#page-middle .csc-default {
    margin-bottom: 25px;
}

/* line 95, ../sass/_content.scss */
#page-middle .csc-default h1 span.detail:first-child, #page-middle .csc-default h2 span.detail:first-child {
    padding-right: 25px;
}

/* line 100, ../sass/_content.scss */
#page-middle .csc-default h1 {
    font-weight: bold;
}

/* line 103, ../sass/_content.scss */
#page-middle .csc-default h1 span.detail {
    font-size: 60px;
    padding: 0;
}

/* line 109, ../sass/_content.scss */
#page-middle .csc-default form {
    padding-top: 35px;
}

/* line 113, ../sass/_content.scss */
#page-middle .csc-default legend {
    display: none;
}

/* line 117, ../sass/_content.scss */
#page-middle .csc-default ul li, #page-middle .csc-default ol li, #page-middle .csc-default p {
    font-family: "futuramedium", sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #4d4d4d;
}

/* line 124, ../sass/_content.scss */
#page-middle .csc-default ul, #page-middle .csc-default ol, #page-middle .csc-default p {
    margin-bottom: 14px;
}

/* line 129, ../sass/_content.scss */
#page-middle .csc-default ul li:not(.csc-uploads-element) {
    padding-left: 16px;
}

/* line 132, ../sass/_content.scss */
#page-middle .csc-default ul li:not(.csc-uploads-element):before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 10px 0 -16px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ed2024;
    vertical-align: middle;
}

/* line 145, ../sass/_content.scss */
#page-middle .csc-default ul.csc-uploads li {
    font-weight: bold;
    margin-bottom: 40px;
}

/* line 150, ../sass/_content.scss */
#page-middle .csc-default ul.csc-uploads li.csc-uploads-element-pdf .csc-uploads-fileName {
    text-decoration: none;
}

/* line 153, ../sass/_content.scss */
#page-middle .csc-default ul.csc-uploads li.csc-uploads-element-pdf .csc-uploads-fileName a {
    display: block;
}

/* line 156, ../sass/_content.scss */
#page-middle .csc-default ul.csc-uploads li.csc-uploads-element-pdf .csc-uploads-fileName a:before {
    content: "\61";
    font-family: "Omag-icons";
    display: inline-block;
    font-size: 45px;
    font-weight: normal;
    vertical-align: middle;
    line-height: 50px;
    margin-right: 15px;
}

/* line 176, ../sass/_content.scss */
#page-middle .csc-default section p {
    position: relative;
    padding-left: 20px;
}

/* line 180, ../sass/_content.scss */
#page-middle .csc-default section p:before {
    content: "";
    display: block;
    width: 4px;
    height: 33px;
    background-color: #d91f26;
    position: absolute;
    top: 4px;
    left: 0;
}

/* line 192, ../sass/_content.scss */
#page-middle .csc-default section ol {
    padding-left: 40px;
}

/* line 195, ../sass/_content.scss */
#page-middle .csc-default section ol li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 30px 0 25px;
    min-height: 60px;
}

/* line 202, ../sass/_content.scss */
#page-middle .csc-default section ol li:before {
    content: "";
    display: block;
    width: 0;
    height: 60px;
    border-right: 1px solid #b5b5b5;
    position: absolute;
    top: 0;
    left: 0;
}

/* line 215, ../sass/_content.scss */
#page-middle .csc-default section h1 {
    padding-bottom: 25px;
    border-bottom: 1px solid #818181;
}

/* line 219, ../sass/_content.scss */
#page-middle .csc-default section h1 span.detail:first-child {
    margin-right: 25px;
    position: relative;
}

/* line 223, ../sass/_content.scss */
#page-middle .csc-default section h1 span.detail:first-child:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 23px;
    border-left: 1px solid #676767;
}

/* line 237, ../sass/_content.scss */
#page-middle .csc-default section h2 {
    font-weight: bold;
    padding-bottom: 22px;
    border-bottom: 1px solid #b1b1b1;
    margin-bottom: 30px;
    padding-top: 50px;
}

/* line 244, ../sass/_content.scss */
#page-middle .csc-default section h2:first-child {
    padding-top: 0;
}

/* line 250, ../sass/_content.scss */
#page-middle .csc-default fieldset {
    display: inline-block;
}

/* line 256, ../sass/_content.scss */
#page-middle > .csc-default {
    max-width: 1164px;
    margin: auto;
    margin-bottom: 50px;
}

/* line 261, ../sass/_content.scss */
#page-middle > .csc-default:last-child {
    margin-bottom: 60px;
}

/* line 265, ../sass/_content.scss */
#page-middle > .csc-default > section {
    padding: 0 12px;
}

/* line 581, ../sass/style.scss */
.contact iframe {
    border: 3px solid #bababa;
}

/*Footer*/
/* line 1, ../sass/_footer.scss */
.footer {
    background: #191919;
    color: #ecebe8;
    padding-top: 70px;
    text-align: center;
}

/* line 9, ../sass/_footer.scss */
.footer > .row .col + .col:before {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    min-height: 280px;
    border-left: 1px solid #ffffff;
}

@media all and (max-width: 480px) {
    /* line 21, ../sass/_footer.scss */
    .footer > .row .col + .col:before {
        border: none;
    }
}

/* line 29, ../sass/_footer.scss */
.footer .jahre, .footer .reference, .footer .contact {
    display: inline-block;
    width: 100%;
    max-width: 268px;
    text-align: left;
}

@media all and (max-width: 768px) {
    /* line 29, ../sass/_footer.scss */
    .footer .jahre, .footer .reference, .footer .contact {
        max-width: 100%;
        margin-bottom: 45px;
    }
}

/* line 41, ../sass/_footer.scss */
.footer .csc-textpic-text {
    text-align: center;
    margin-top: 25px;
}

/* line 46, ../sass/_footer.scss */
.footer h3 {
    display: inline-block;
    color: #ed2024;
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #676767;
}

/* line 54, ../sass/_footer.scss */
.footer h2 {
    margin-bottom: 25px;
}

/* line 58, ../sass/_footer.scss */
.footer ul {
    display: block;
}

/* line 61, ../sass/_footer.scss */
.footer ul li {
    line-height: 60px;
    border-bottom: 1px solid #676767;
}

/* line 65, ../sass/_footer.scss */
.footer ul li a {
    display: block;
    font-weight: bold;
}

/* line 69, ../sass/_footer.scss */
.footer ul li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

/* line 73, ../sass/_footer.scss */
.footer ul li a:hover:after {
    color: #ed2024;
}

/* line 78, ../sass/_footer.scss */
.footer ul li a:before {
    display: inline-block;
    content: attr(data-icon);
    font-family: "Omag-icons";
    font-size: 38px;
    font-weight: normal;
    margin-right: 30px;
    vertical-align: middle;
    color: #cfcdcf;
}

/* line 89, ../sass/_footer.scss */
.footer ul li a:after {
    content: "\72";
    font-family: "Omag-icons";
    font-size: 20px;
    float: right;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@media all and (max-width: 768px) {
    /* line 103, ../sass/_footer.scss */
    body {
        padding-bottom: 700px;
    }

    /* line 107, ../sass/_footer.scss */
    .footer {
        padding-top: 55px;
        height: 700px;
        margin-top: -700px;
    }
}


#page-top > .frame {
    position: relative;
    margin-bottom: 60px;
}

/* line 26, ../sass/_content.scss */
#page-top > .frame .csc-header {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1164px;
    min-height: 65px;
    margin: 0 12px;
    margin-bottom: 14px;
    padding-left: 22px;
    color: #fff;
    z-index: 1;
}

/* line 40, ../sass/_content.scss */
#page-top > .frame .csc-header:before {
    content: "";
    display: block;
    width: 6px;
    height: 42px;
    position: absolute;
    top: 5px;
    left: 0;
    background: #d91f26;
}

/* line 51, ../sass/_content.scss */
#page-top > .frame .csc-header h1 {
    font-weight: bold;
    line-height: 1.2;
}

/* line 56, ../sass/_content.scss */
#page-top > .frame .csc-header + .csc-textpic {
    border: none;
}

/* line 68, ../sass/_content.scss */
#page-top > .frame .csc-header + .csc-textpic img {
    position: relative;
    max-width: none;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* line 91, ../sass/_content.scss */
#page-middle .frame {
    margin-bottom: 25px;
}

/* line 95, ../sass/_content.scss */
#page-middle .frame h1 span.detail:first-child, #page-middle .frame h2 span.detail:first-child {
    padding-right: 25px;
}

/* line 100, ../sass/_content.scss */
#page-middle .frame h1 {
    font-weight: bold;
}

/* line 103, ../sass/_content.scss */
#page-middle .frame h1 span.detail {
    font-size: 60px;
    padding: 0;
}

/* line 109, ../sass/_content.scss */
#page-middle .frame form {
    padding-top: 35px;
}

/* line 113, ../sass/_content.scss */
#page-middle .frame legend {
    display: none;
}

/* line 117, ../sass/_content.scss */
#page-middle .frame ul li, #page-middle .frame ol li, #page-middle .frame p {
    font-family: "futuramedium", sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #4d4d4d;
}

/* line 124, ../sass/_content.scss */
#page-middle .frame ul, #page-middle .frame ol, #page-middle .frame p {
    margin-bottom: 14px;
}

/* line 129, ../sass/_content.scss */
#page-middle .frame ul li:not(.csc-uploads-element) {
    padding-left: 16px;
}

/* line 132, ../sass/_content.scss */
#page-middle .frame ul li:not(.csc-uploads-element):before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 10px 0 -16px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ed2024;
    vertical-align: middle;
}

/* line 145, ../sass/_content.scss */
#page-middle .frame ul.csc-uploads li {
    font-weight: bold;
    margin-bottom: 40px;
}

/* line 150, ../sass/_content.scss */
#page-middle .frame ul.csc-uploads li.csc-uploads-element-pdf .csc-uploads-fileName {
    text-decoration: none;
}

/* line 153, ../sass/_content.scss */
#page-middle .frame ul.csc-uploads li.csc-uploads-element-pdf .csc-uploads-fileName a {
    display: block;
}

/* line 156, ../sass/_content.scss */
#page-middle .frame ul.csc-uploads li.csc-uploads-element-pdf .csc-uploads-fileName a:before {
    content: "\61";
    font-family: "Omag-icons";
    display: inline-block;
    font-size: 45px;
    font-weight: normal;
    vertical-align: middle;
    line-height: 50px;
    margin-right: 15px;
}

/* line 176, ../sass/_content.scss */
#page-middle .frame section p {
    position: relative;
    padding-left: 20px;
}

/* line 180, ../sass/_content.scss */
#page-middle .frame section p:before {
    content: "";
    display: block;
    width: 4px;
    height: 33px;
    background-color: #d91f26;
    position: absolute;
    top: 4px;
    left: 0;
}

/* line 192, ../sass/_content.scss */
#page-middle .frame section ol {
    padding-left: 40px;
}

/* line 195, ../sass/_content.scss */
#page-middle .frame section ol li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 30px 0 25px;
    min-height: 60px;
}

/* line 202, ../sass/_content.scss */
#page-middle .frame section ol li:before {
    content: "";
    display: block;
    width: 0;
    height: 60px;
    border-right: 1px solid #b5b5b5;
    position: absolute;
    top: 0;
    left: 0;
}

/* line 215, ../sass/_content.scss */
#page-middle .frame section h1 {
    padding-bottom: 25px;
    border-bottom: 1px solid #818181;
}

/* line 219, ../sass/_content.scss */
#page-middle .frame section h1 span.detail:first-child {
    margin-right: 25px;
    position: relative;
}

/* line 223, ../sass/_content.scss */
#page-middle .frame section h1 span.detail:first-child:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 23px;
    border-left: 1px solid #676767;
}

/* line 237, ../sass/_content.scss */
#page-middle .frame section h2 {
    font-weight: bold;
    padding-bottom: 22px;
    border-bottom: 1px solid #b1b1b1;
    margin-bottom: 30px;
    padding-top: 50px;
}

/* line 244, ../sass/_content.scss */
#page-middle .frame section h2:first-child {
    padding-top: 0;
}

/* line 250, ../sass/_content.scss */
#page-middle .frame fieldset {
    display: inline-block;
}

/* line 256, ../sass/_content.scss */
#page-middle > .frame {
    max-width: 1164px;
    margin: auto;
    margin-bottom: 50px;
}

/* line 261, ../sass/_content.scss */
#page-middle > .frame:last-child {
    margin-bottom: 60px;
}

/* line 265, ../sass/_content.scss */
#page-middle > .frame > section {
    padding: 0 12px;
}

#page-middle #c68 {
    margin-top: 89px !important;
}

#page-middle #c69 {
    margin-top: 160px !important;
}

#page-middle #c67 {
    margin-top: 119px !important;
}


