/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0; min-width: 345px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: 100%
}

body {
    position: relative;
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .9em;
    line-height: 1.42857143;
    color: #333;
    min-height: 100%;
    background-color: #fff
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover, a:focus {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle;
    width: 100%
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
    font-size: 1.35em;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: .9em;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 15em;
    padding: 6px 12px;
    font-size: .9em;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
        line-height: 15em
    }

    input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
        line-height: 13em
    }

    input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
        line-height: 19em
    }
}

.form-group {
    margin-bottom: 15px
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label, .checkbox label {
    min-height: 1em;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px
}

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 1.9em
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 13em;
    padding: 5px 10px;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 13em;
    line-height: 13em
}

textarea.input-sm, select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 13em;
    padding: 5px 10px;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 13em;
    line-height: 13em
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 13em;
    min-height: 2em;
    padding: 6px 10px;
    font-size: 1em;
    line-height: 1.5
}

.input-lg {
    height: 19em;
    padding: 7px 12px;
    font-size: 2em;
    line-height: 1.1333333;
    border-radius: 6px
}

select.input-lg {
    height: 19em;
    line-height: 19em
}

textarea.input-lg, select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 19em;
    padding: 7px 12px;
    font-size: 2em;
    line-height: 1.1333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 19em;
    line-height: 19em
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 19em;
    min-height: 3em;
    padding: 8px 12px;
    font-size: 2em;
    line-height: 1.1333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 18.75em
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 15em;
    height: 15em;
    line-height: 15em;
    text-align: center;
    pointer-events: none
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
    width: 19em;
    height: 19em;
    line-height: 19em
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
    width: 13em;
    height: 13em;
    line-height: 13em
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 6em
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label, .form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 8em
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 8.9333331px;
        font-size: 2em
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 1em
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: .9em;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent
}

.btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg {
    padding: 7px 12px;
    font-size: 2em;
    line-height: 1.1333333;
    border-radius: 6px
}

.btn-sm {
    padding: 5px 10px;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs {
    padding: 1px 5px;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
}

.clearfix:before, .clearfix:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table
}

.clearfix:after, .form-horizontal .form-group:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}
@media (max-width: 480px) {
	.pull-left {float: none !important;}
	.team-info-wrap p {max-width: 90%}
}
.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

header {
    position: relative;
    margin-bottom: 45px;
    width: 100%;
    z-index: 2
}

.row-wrapper {
    padding: 0 5%
}

.row-wrapper:before, .row-wrapper:after {
    content: " ";
    display: table
}

.row-wrapper:after {
    clear: both
}

.row-wrapper:before, .row-wrapper:after {
    content: " ";
    display: table
}

.row-wrapper:after {
    clear: both
}

.logo {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    float: left;
    display: block;
    width: 150px;
    height: 27px;
    margin: 28px 0;
    background: url(../img/logo.png) no-repeat 0 50%;
    background-size: cover
}

.navigation {
    float: right;
    text-transform: uppercase;
    list-style: none;
    margin: 0;
    padding: 30px 0 0 0
}

.navigation a {
    color: #333
}

.navigation > li > a {
    font-size: 1.3em
}

.navigation li {
    float: left;
    display: inline-block;
    margin: 0 0 0 40px
}

.navigation li.selected > a, .navigation li:hover > a {
    color: #b79322;
    text-decoration: none
}

.navigation li.selected .sub-nav {
    display: block
}

@media screen and (max-device-width: 760px) {
	.navigation li.selected .sub-nav {
		display: none
	}
	.navigation li.selected .sub-nav.visible {
		display: block
	}
}

.navigation .sub-nav {
    display: none;
    position: absolute;
    bottom: -45px;
    left: 0;
    text-align: right;
    padding: 15px 5%;
    background: #f7f7f7;
    width: 100%;
}
@media screen and (max-device-width: 768px) {
.navigation .sub-nav {
    width: 100%;
	}
}


.navigation .sub-nav li {
    display: inline-block;
    float: none;
    font-size: 0.8em;
    margin: 0 0 0 25px;
    padding: 0
}

footer {
    position: fixed;
    bottom: 0;
    color: #adadad;
    font-size: .8em;
    line-height: 19px;
    width: 100%;
    padding: 8px 0;
    background: #333333;
    z-index: 2
}

footer span {
    display: inline-block;
    white-space: nowrap;
    margin: 3px 0
}

footer a {
    position: relative;
    color: #adadad;
    text-decoration: none;
    margin: 0 0 0 20px;
    padding-left: 17px
}

footer a.email {
    padding-left: 21px
}

/*footer a:first-child {
    margin-left: 0
}*/

footer a:after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 19px;
    background: url(../img/sprite.png) no-repeat 0 0
}

footer a.phone:after {
    background-position: 0 0
}

footer a.email:after {
    background-position: -20px -2px
}

footer a.location:after {
    background-position: -40px -2px
}

footer a:hover {
    color: #e0e0e0;
    text-decoration: none
}

footer a:active, footer a:visited, footer a:focus {
    color: #adadad;
    text-decoration: none
}

.page-wrapper {
    padding: 0 0 50px;
    height: 100%
}

.content {
    position: relative;
}

.content:before, .content:after {
    content: " ";
    display: table
}

.content:after {
    clear: both
}

.content:before, .content:after {
    content: " ";
    display: table
}

.content:after {
    clear: both
}

p {
    font-size: 1.213em
}

.content-wo-subnav {
    margin-top: -45px;
    border-top: 1px solid #e3e3e3
}

.content-left {
    float: left;
    width: 50%;
    padding: 0 2.5% 50px 5%
}

.content-right {
    float: right;
    width: 50%;
    padding: 0 5% 50px 2.5%
}

@media screen and (max-device-width: 640px) {
    .content-left {
        float: none !important;
        width: 94% !important;
    }
    .content-right {
        float: none !important;
        width: auto !important;
    }
    .content-right-bottom {
        position: static;
        padding: 0 15px;
        width: auto;
    }
}

.content-right-bottom .color-ico {
    width: 14px;
    height: 14px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.content-right-bottom .color-pic {
    width: auto !important;
    height: auto !important;
}

.content-right-bottom .color-ico,
.content-right-bottom .color-pic {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.content-right-bottom table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

@media screen and (max-device-width: 470px) {
.content-right-bottom td {
    display: block;
	}
}
@media screen and (max-device-width: 640px) {
    .content-right-bottom {
        width: auto !important
    }
    .content-right-bottom table {
        width: 100%;
    }
}

.content-right-bottom td {
    margin: 0;
    padding: 5px 25px 0 0;
    border-collapse: collapse;
}

h1 {
    display: inline-block;
    position: relative;
    font-size: 2.25em;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 30px;
    margin: 1.2em 0
}

h1:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 84px;
    border-bottom: 3px solid #b79322
}

p {
    padding-bottom: 1.5em;
    margin: 0
}

.world-map {
    background: url(../img/world-map.png) no-repeat 50% 0
}

.ukranian-map {
    background: url(../img/ukranian-map.png) no-repeat 50% 0
}

.quality {
    background: url(../img/quality.png) no-repeat 50% 0
}

.facilities {
    background: url(../img/facilities.png) no-repeat 50% 0
}

.content-image {
    padding: 0
}

.team-wrapper:before, .team-wrapper:after {
    content: " ";
    display: table
}

.team-wrapper:after {
    clear: both
}

.team-wrapper:before, .team-wrapper:after {
    content: " ";
    display: table
}

.team-wrapper:after {
    clear: both
}

.team-wrapper img {
    width: 30%;
    margin-right: 20px
}

.team-info-wrap {
    overflow: hidden
}

.team-info-wrap p {
    font-size: 1.2em;
    padding-bottom: 1em
}

.left-box {
    float: left;
    width: 50%;
    padding-right: 2%
}

.right-box {
    float: right;
    width: 50%;
    padding-left: 2%
}

@media screen and (max-device-width: 640px) {
    .left-box,
    .right-box {
        float: none;
        width: auto;
    }
    .team-info-wrap {
        padding-bottom: 25px;
    }
}

.box-title {
    font-size: 1.6em;
    margin: 0 0 .5em
}

.sub-text {
    display: block;
    font-style: italic;
    margin: -0.5em 0 1.5em
}

.content-row {
    display: table-row
}

.content-cell {
    display: table-cell
}

.galary-table {
    width: 100%;
    margin: 50px 0
}

.galary-table td {
    width: 15%;
    padding: 0 3%
}

.galary-table img {
    width: 100%
}

.galary-table .galary-label td {
    text-transform: uppercase;
    font-size: .8em;
    text-align: center;
    padding: 0;
    padding-top: 20px
}

.product-features {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}

.product-features img {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.product-features td {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    text-align: center;
}

.product-features tbody td {
    padding: 10px 0;
}
@media screen and (max-device-width: 540px) {

.berries-overview {max-width: 95%;}
.product-features tbody td {
    width: 80%;
    display: block;
    margin: 0 auto;
   }
}
.product-features td {
    font-weight: bold;
	font-size: 0.8em
}

.table-type {
    width: 100%;
    margin: 20px 0 0 0
}

.table-type th, .table-type .berry-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: .9em
}

.table-type tbody th {
    text-align: left
}

.table-type .berry-subtitle {
    display: block;
    font-style: italic
}

.table-type .berry-info {
    text-align: left;
    padding-bottom: 0 !important;
}

.table-type .berry-image {
    min-width: 60px;
    padding-right: 20px;
    padding-bottom: 0;
}

.table-type th, .table-type td {
    text-align: center;
    padding: 0 5px 30px 0
}

.icon-check {
    display: inline-block;
    width: 19px;
    height: 13px;
    background: url(../img/sprite.png) no-repeat -60px 0
}

.icon-organic {
    display: inline-block;
    width: 44px;
    height: 25px;
    background: url(../img/sprite.png) no-repeat -100px 0
}

.walnuts-table {
    width: 100%;
    margin: 50px 0
}

.walnuts-table th {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1em;
    line-height: 50px;
    background: #f7f7f7
}

.walnuts-table td {
    text-align: center;
    font-size: .8em;
    padding: 50px 20px 0 0
}

.walnuts-table td img {
    width: auto
}

.walnuts-table .table-gutter {
    width: 3%
}

.process-scheme {
    float: left;
    width: 70%;
    padding: 20px 0 0 0
}

.process-item {
    position: relative;
    padding: 2px 0 40px 40px;
    border-left: 1px solid #b79322
}

.process-item:before, .process-item:after {
    content: " ";
    display: table
}

.process-item:after {
    clear: both
}

.process-item:before, .process-item:after {
    content: " ";
    display: table
}

.process-item:after {
    clear: both
}

.process-item .checkmark {
    position: absolute;
    left: -11px;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #b79322;
    border-radius: 20px;
    background: white
}

.process-item .circle {
    content: "";
    position: absolute;
    left: -8px;
    top: 3px;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 20px;
    background: #b79322;
    z-index: 2
}

.process-title {
    display: block;
    float: left;
    width: 30%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1em
}

.process-info {
    display: block;
    float: left;
    width: 70%;
    padding: 0 0 0 10px
}

.process-image {
    float: right;
    width: 27%;
    padding: 0 0 40px 2%
}

.process-image img {
    cursor: pointer;
    cursor: zoom-in;
    margin: 0 0 25px
}

.homepage {
    height: 100%;
    background: url(/img/slider2.jpg) 0 0 no-repeat;
}

@media screen and (orientation: portrait) {
    .homepage {
        background-image: url(/img/slider2-s.jpg);
    }
}

.homepage a {
    color: white
}

.homepage li.selected > a, .homepage li:hover > a {
    color: #e6e6e6
}

.homepage .logo {
    background-image: url(../img/logo-white.png)
}

.homepage .page-wrapper {
    padding: 0
}

.homepage header {
    margin-top: 0
}

.home-wrapper {
    padding: 2.5vh 5% 20vh 5%;
    color: white;
    font-size: 1.1em
}

.home-wrapper .promo {
    display: block;
    font-style: italic
}

.home-wrapper .title {
    margin: 0;
    font: 36px/42px 'Raleway', sans-serif;
}

.home-wrapper .logos {
    margin: 10px 0 20px;
    display: inline-flex;
    padding: 10px;
    font-size: 0;
    background-color: #ffffff;
}

.home-wrapper .logos img {
    margin-left: 10px;
    height: 80px !important;
    width: auto !important;
}

.home-wrapper .logos-wrapper {
    margin-bottom: 3vh;
}

.home-wrapper .logos-wrapper:last-child {
    margin-bottom: 0;
}

@media screen and (max-device-width: 640px) {
    .homepage header {
        margin-bottom: 0;
    }
    .home-wrapper .logos-wrapper {
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .home-wrapper .logos-wrapper:last-child {
        margin-bottom: 0;
    }
    .home-wrapper .logos-wrapper {
        text-align: center;
    }
    .home-wrapper .logos{
        margin: 0 auto;
    }
    .home-wrapper .logos img {
        height: 50px !important;
    }
}

.home-wrapper .logos img:first-child {
    margin-left: 0;
}

.home-wrapper ul {
    list-style: none;
    margin: 0 0 40px;
    padding: 0
}

.home-wrapper ul li {
    position: relative;
    margin: 0 0 10px
}

.home-wrapper ul li:after {
    content: "·";
    position: absolute;
    left: -10px;
    top: 1px
}

.home-wrapper a {
    display: inline-block;
    line-height: 40px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    height: 40px;
    padding: 0 50px;
    background: #b79322;
    border-radius: 25px
}

.cert-table {
    position: relative;
    width: 100%
}

.cert-table td {
    width: 27%;
    text-align: center
}

.cert-table img {
    width: auto;
    max-width: 100%
}

.content-quality {
    width: 50%;
    padding-bottom: 0
}

.content-quality p {
    padding-bottom: .9em
}

.form-control {
    height: auto
}

.iti-flag {
    background-image: url("../js/bower_components/intl-tel-input/build/img/flags.png")
}

.intl-tel-input {
    display: block
}

.contact-form {
    margin-top: 30px
}

.portrait {
    display: none
}

@media screen and (min-width: 1400px) {
    .walnuts-slider-image {
        position: relative;
        top: -350px
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    body {
        font-size: .7em
    }

    footer a:after {
        top: -4px
    }

    .navigation li {
        margin-left: 15px
    }

    .navigation .sub-nav li {
        margin-left: 10px
    }

    .process-item {
        padding-bottom: 10px
    }

    .walnuts-table td img {
        width: 60px
    }

    .walnuts-table td img.nut2 {
        width: 30px
    }

    .walnuts-table td img.nut3 {
        width: 40px
    }

    .walnuts-table td {
        padding: 20px 5px 0 0
    }

    .walnuts-table {
        margin: 10px 0 0
    }
}

@media screen and (max-device-width: 768px) {
    .navigation {
        float: none;
        border-top: 1px solid #fff;
        text-align: center;
        padding: 8px 0 0;
        font-size: 24px;
    }

    .navigation li {
        float: none;
        display: block;
        margin: 0 3px;
        padding: 8px 0;
    }

    .navigation .sub-nav {
        text-align: center;
        padding: 7px 0
    }
	.navigation .sub-nav {
		position: relative;
		bottom: 0;
	}

    .navigation .sub-nav li {
        margin-left: 5px;
        text-transform: capitalize
    }

    .logo {
        float: none;
        margin: 12px auto
    }

    .home-wrapper .title {
        font-size: 2em;
        text-align: center;
        font-weight: bold;
    }

    .home-wrapper ul {
        margin: 0 0 10px
    }

    .home-wrapper ul li {
        margin: 0
    }

    .home-wrapper .title {
        margin: 10px 0
    }

    h1 {
        font-size: 1.17em;
        padding-bottom: 15px;
        margin: 20px 0 15px
    }

    .row-wrapper {
        padding: 0 2.5%
    }

    header .row-wrapper {
        padding: 0
    }

	header {border-bottom: 1px solid #c3c3c3;}

    footer {
        /*padding: 2px 0;*/
    }

    footer .location {
        display: none
    }

    .process-item {
        padding-bottom: 10px;
        margin-left: 11px;
        padding: 2px 0 10px 29px
    }

    .walnuts-table td img {
        width: 50px
    }

    .walnuts-table td img.nut2 {
        width: 25px
    }

    .walnuts-table td img.nut3 {
        width: 40px
    }

    .walnuts-table td {
        padding: 10px 2px 0 0
    }

    .walnuts-table {
        margin: 10px 0 0
    }

    footer .company-info {
        float: left
    }

    .galary-table {
        margin: 30px 0 0 0
    }

    .icon-check {
        width: 10px;
        height: 7px;
        background-size: 75px 50px;
        background-position: -30px 0
    }

    .icon-organic {
        width: 22px;
        height: 13px;
        background-size: 75px 50px;
        background-position: -50px 0
    }

    .table-type thead th {
        font-weight: 300;
        font-size: .7em;
        text-transform: none
    }

    .table-type .berry-image {
        padding-right: 5px
    }

    .berries-overview .left-box {
        border-right: 0 !important;
	/* border-bottom: 1px solid #b79322 */
    }

    .berries-overview .cert-table {
        margin-top: 0 !important;
        margin-bottom: 20px
    }
}

@media screen and (min-device-width: 720px) and (max-device-width: 800px) {
    .berries-overview .left-box, .berries-overview .right-box {
        float: none;
        width: 100%;
        padding: 0 !important
    }
    .berries-overview .left-box.content, .berries-overview .right-box.content {
        float: left;
        width: 50%;
        padding: 0 !important
    }
}

@media screen and (max-device-width: 720px) {
    .berries-overview .left-box, .berries-overview .right-box {
        float: left;
        width: 50%;
        padding: 0 !important
    }
    .berries-overview .left-box.content, .berries-overview .right-box.content {
        float: none;
        width: 100%;
        padding: 0 !important
    }
}
@media screen and (max-device-width: 500px) {
    .berries-overview .left-box, .berries-overview .right-box {
        float: none;
        width: 100%;
        padding: 0 !important
    }
    .berries-overview .left-box.content, .berries-overview .right-box.content {
        float: none;
		width: 80%;
		padding: 0 !important;
		margin: 0 auto;
    }
}
@media only screen and (max-device-width: 1024px) and (orientation: portrait) {
    .portrait {
        display: block
    }

    .landscape {
        display: none
    }

    .bx-wrapper .bx-controls-direction a {
        display: block;
    }
	.bx-wrapper .bx-next {
    right: 20px;
	}
	.bx-wrapper .bx-prev {
    right: 290px;
	}
}

.berry-image {width: 93px; height: 93px;}
.berry-image div {background: url(/img/berries/berries.png) 0 0 no-repeat; width: 93px; height: 93px;}
.berry-image div.berry1 {background-position: 0px 0px;}
.berry-image div.berry2 {background-position: 0px -85px;}
.berry-image div.berry3 {background-position: 0px -170px;}
.berry-image div.berry4 {background-position: 0px -255px;}
.berry-image div.berry5 {background-position: 0px -340px;}
.berry-image div.berry6 {background-position: 0px -425px;}
.berry-image div.berry7 {background-position: 0px -510px;}
.berry-image div.berry8 {background-position: 0px -595px;}
.berry-image div.berry9 {background-position: 0px -680px;}
.berry-image div.berry10 {background-position: 0px -765px;}
.berry-image div.berry11 {background-position: 0px -850px;}
.berry-image div.berry12 {background-position: 0px -935px;}

ul.pdflinks {list-style:none;}
ul.pdflinks li {
    display: inline-block;
}
ul.pdflinks li a {
    display: block;
    padding: 22px 40px 22px 40px;
    background: url(/img/pdficon.png) 0 50% no-repeat;
    background-size: 30px;
    color: black;
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}
ul.pdflinks li a:hover {
	cursor: pointer;
}

@media screen and (min-device-width: 769px) and (max-device-width: 960px) {
	footer {
    font-size: 1.4em;
	}
	footer a:after {
	top: 0px;
	}
	footer a, footer a:first-child {
    margin: 0 0 0 20px;
    padding-left: 17px;
	}
}
@media screen and (min-device-width: 570px) and (max-device-width: 768px) {
	footer {
    font-size: 1.6em;
    line-height: 20px;
    padding: 8px 0;
	}
	footer a, footer a:first-child {
    margin: 0 0 0 20px;
    padding-left: 17px;
	}	
	footer a:after {
    width: 20px;
    height: 20px;
    background: url(../img/sprite.png) no-repeat 0 0;
	top: 7px;
	}
}
@media screen and (min-device-width: 460px) and (max-device-width: 569px) {
	footer {
    font-size: 1.3em;
    line-height: 20px;
    padding: 8px 0;
	}
	footer a, footer a:first-child {
    margin: 0 0 0 20px;
    padding-left: 17px;
	}	
	footer a:after {
    width: 20px;
    height: 20px;
    background: url(../img/sprite.png) no-repeat 0 0;
	top: 4px;
	}
}
@media screen and (min-device-width: 380px) and (max-device-width: 459px) {
	footer {
    font-size: 1.0em;
    line-height: 20px;
    padding: 8px 0;
	}
	footer a, footer a:first-child {
    margin: 0 0 0 20px;
    padding-left: 17px;
	}	
	footer a:after {
    width: 20px;
    height: 20px;
    background: url(../img/sprite.png) no-repeat 0 0;
	top: 1px;
	}
}