#glt-toolbar {
    display: none
}

#glt-translate-trigger {
    position: fixed;
    bottom: 0px;
    top: auto;
    right: 20px;
    z-index: 200002;
    padding: 6px 20px 3px;
    font-size: 16px;
    font-family: Arial;
    font-weight: 700;
    color: #fff;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
    text-decoration: none;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.3) -webkit-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 9px rgba(0,0,0,0.3);
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    background: linear-gradient(center top, #fbb450, #f89406);
    background: -webkit-gradient(linear, center top, center bottom, from(#fbb450), to(#f89406));
    background: -webkit-linear-gradient(#fbb450, #f89406);
    background: -moz-linear-gradient(#fbb450, #f89406);
    background: -o-linear-gradient(#fbb450, #f89406);
    background: -ms-linear-gradient(#fbb450, #f89406);
    background: linear-gradient(#fbb450, #f89406);
    background: -o-linear-gradientcenter (center top,#fbb450,#f89406)
}

.tool-container {
    background-color: #d0cbcb;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14%, #d0cbcb), color-stop(100%, #e9e5e5));
    background: -moz-linear-gradient(top, #d0cbcb 14%, #e9e5e5 100%);
    background: -ms-linear-gradient(top, #d0cbcb 14%,#e9e5e5 100%);
    background: linear-gradient(to bottom, #d0cbcb 14%,#e9e5e5 100%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNkMGNiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0cbcb', endColorstr='#e9e5e5',GradientType=0 );
    background-size: 100% 100%;
    border-radius: 3px;
    box-shadow: 0px 0px 15px #000;
    position: absolute
}

.tool-items .flag
img {
    width: 24px !important;
    height: 24px !important
}

.tool-container.tool-top, .tool-container.tool-bottom {
    border-bottom: 1px solid #beb8b8
}

.tool-items {
    height: 100%
}

.tool-top .tool-item, .tool-bottom .tool-item {
    float: left
}

.tool-left .tool-item, .tool-right .tool-item {
    height: 34px;
    border-top: 1px solid #e2dfdf;
    border-bottom: 1px solid #9f9898
}

.tool-item {
    height: 100%;
    display: block;
    width: 34px;
    text-align: center
}

    .tool-item:first-child {
        border-left: none
    }

.tool-left .tool-item:first-child, .tool-right .tool-item:first-child {
    border-top: 1px solid transparent
}

.tool-item:last-child {
    border-right: none;
    border-bottom: none
}

.tool-item.selected, .tool-item:hover {
    background: #a79f9f;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a79f9f), color-stop(93%, #e2dfdf));
    background: -moz-linear-gradient(top, #a79f9f 0%, #e2dfdf 93%);
    background: -ms-linear-gradient(top, #a79f9f 0%, #e2dfdf 93%);
    background: linear-gradient(to bottom, #a79f9f 0%, #e2dfdf 93%);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3OWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2UyZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a79f9f', endColorstr='#e2dfdf',GradientType=0 )
}

.tool-top .tool-item:last-child:hover, .tool-bottom .tool-item:last-child:hover {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.tool-top .tool-item:first-child:hover, .tool-bottom .tool-item:first-child:hover {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.tool-left .tool-item:last-child:hover, .tool-right .tool-item:last-child:hover {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.tool-left .tool-item:first-child:hover, .tool-right .tool-item:first-child:hover {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.tool-container
.arrow {
    width: 0;
    height: 0;
    position: absolute;
    border-width: 7px;
    border-style: solid
}

.tool-container.tool-top
.arrow {
    border-color: #e9e5e5 transparent transparent;
    left: 50%;
    bottom: -14px;
    margin-left: -7px
}

.tool-container.tool-bottom
.arrow {
    border-color: transparent transparent #e9e5e5;
    left: 50%;
    top: -14px;
    margin-left: -7px
}

.tool-container.tool-left
.arrow {
    border-color: transparent transparent transparent #E9E5E5;
    top: 50%;
    right: -14px;
    margin-top: -7px
}

.tool-container.tool-right
.arrow {
    border-color: transparent #E9E5E5 transparent transparent;
    top: 50%;
    left: -14px;
    margin-top: -7px
}

.demo-link {
    color: #89CDE4;
    text-decoration: underline;
    cursor: pointer;
    margin-left: 30px
}

    .demo-link:hover {
        text-decoration: none;
        cursor: pointer
    }

#glt_container {
    clear: both
}

#glt-footer,
#glt-footer
#google_language_translator {
    display: none !important
}

select.goog-te-combo {
    width: 143px !important;
    background: #fff;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    padding: 3px !important;
    height: auto !important;
    border: 1px solid lightgray !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px !important
}

#flags
ul {
    margin-left: 0 !important
}

#flags
li {
    float: left !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: none !important;
    list-style: none !important;
    content: none !important
}

    #flags li:before {
        content: none !important;
        border: none !important
    }

body.wp-admin #flags
a {
    cursor: move !important
}

#flags
a {
    cursor: pointer
}

#flags
.fr {
    float: left
}

#mn {
    width: auto !important;
    padding: 0px !important
}

.goog-te-gadget {
    color: #444;
    font-size: 11px;
    font-family: "Arial",sans,sans-serif
}

    .goog-te-gadget
    img {
        vertical-align: middle
    }

select.goog-te-combo:focus {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.metabox-holder {
    width: 65%;
    float: left
}

    .metabox-holder
    h2 {
        margin-bottom: 18px
    }

.submit {
    padding: 0px
}

.form-table
th {
    width: 50%
}

td.advanced {
    padding-top: 0px;
    padding-bottom: 0px
}

p.hello {
    font-size: 12px;
    color: darkgray
}

.flag {
    padding: 1px 0
}

    .flag img, .alt_flag
    img {
        border: 0px !important;
        margin-top: 2px !important;
        padding: 0px !important
    }

.attribution {
    width: 152px;
    line-height: 1em;
    margin-top: 4px
}

span.goog-branding {
    font-size: 11px;
    font-family: arial;
    color: rgb(102,102,102);
    white-space: nowrap;
    padding-top: 4px;
    text-align: left;
    width: 150px;
    margin-top: 2px;
    left: 170px;
    z-index: 9999;
    float: right
}

.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    font-size: 12px;
    font-weight: bold;
    color: rgb(68, 68, 68);
    text-decoration: none;
    line-height: 0.8em
}

span.goog-branding
img {
    float: left;
    margin: 0px;
    width: 37px
}

span.vertical-translator {
    position: auto;
    float: none !important;
    font-size: 11px;
    font-family: arial;
    color: rgb(102, 102, 102);
    white-space: nowrap;
    vertical-align: middle;
    padding-top: 4px;
    text-align: left;
    width: 150px;
    margin-top: 2px;
    right: -50px;
    z-index: 9999
}

.tool-items .flag
img {
    margin-top: 1px !important
}

.tool-items
.flag {
    padding: 0px !important
}

.tool-container {
    line-height: 1
}

#flags {
    margin-bottom: 3px;
    overflow: hidden
}

#language_inner {
    width: 100%;
    height: 100%
}

.switcher {
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    line-height: 1.5 !important
}

#language > div > div:first-child > div {
    width: 100%
}

#language
p {
    margin: 0px
}

.switcher
.selected {
    position: relative;
    z-index: 9999;
    float: none !important;
    background: #fff url('../../wp-content/plugins/google-language-translator-premium/images/switcher.png') left top repeat-x !important;
    background-size: 100%
}

.switcher
a {
    text-decoration: none !important;
    display: block;
    font-size: 10pt;
    position: relative;
    z-index: 9999;
    clear: both
}

    .switcher a
    span {
        margin-right: 3px;
        padding: 0px;
        display: block;
        float: left;
        position: relative;
        z-index: 9999
    }

.switcher .selected
a {
    background: url('../../wp-content/plugins/google-language-translator-premium/images/arrow_down.png') 95% center no-repeat;
    display: block;
    border: 1px solid #CCC;
    color: #666;
    padding: 2px 0px 2px 5px;
    position: relative;
    z-index: 9999
}

.flag img, .alt_flag
img {
    border: 0px none !important;
    margin-top: 2px !important;
    padding: 0px !important
}

#language .flag img,
.alt_flag
img {
    vertical-align: baseline !important
}

.switcher a
span {
    margin-right: 3px;
    padding: 0px;
    display: block;
    float: left;
    position: relative;
    z-index: 9999
}

.switcher
.option {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background-color: #EEE;
    display: none;
    position: relative;
    z-index: 9999;
    height: auto;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden
}

    .switcher .option
    a {
        color: #000;
        padding: 3px 5px;
        position: relative;
        z-index: 9999
    }

        .switcher .option a:hover {
            background: #ffc !important
        }

a.flag, a.nturl {
    cursor: pointer
}

#glt_advanced_settings .form-table
td {
    font-size: 12px
}

.form-table td
p {
    margin-bottom: 18px !important
}

.panel-grid {
    zoom: 1
}

    .panel-grid:before {
        content: '';
        display: block
    }

    .panel-grid:after {
        content: '';
        display: table;
        clear: both
    }

.panel-grid-cell {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1em
}

    .panel-grid-cell .so-panel {
        zoom: 1
    }

        .panel-grid-cell .so-panel:before {
            content: '';
            display: block
        }

        .panel-grid-cell .so-panel:after {
            content: '';
            display: table;
            clear: both
        }

    .panel-grid-cell .panel-last-child {
        margin-bottom: 0
    }

    .panel-grid-cell .widget-title {
        margin-top: 0
    }

.panel-row-style {
    zoom: 1
}

    .panel-row-style:before {
        content: '';
        display: block
    }

    .panel-row-style:after {
        content: '';
        display: table;
        clear: both
    }

.so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field {
    display: block;
    margin-bottom: 1em;
    zoom: 1
}

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field:before {
        content: '';
        display: block
    }

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field:after {
        content: '';
        display: table;
        clear: both
    }

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field > label {
        display: block;
        margin-bottom: 5px;
        text-align: left
    }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field > label
        strong {
            color: #0a0a0a
        }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field > label.sow-form-field-label-left {
            float: left;
            margin-right: 10px
        }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field > label.sow-form-field-label-right {
            float: right;
            margin-left: 10px
        }

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field .sow-field-container {
        overflow: hidden;
        display: block
    }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field .sow-field-container textarea:focus,
        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field .sow-field-container input:focus,
        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field .sow-field-container > :focus {
            outline-style: solid;
            outline-color: #000;
            outline-width: 1px
        }

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field textarea,
    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field input.sow-text-field {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
        border-radius: 0
    }

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field.sow-form-field-checkboxes ul,
    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field.sow-form-field-radio
    ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field.sow-form-field-checkboxes ul li,
        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field.sow-form-field-radio ul
        li {
            margin: 0
        }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field.sow-form-field-checkboxes ul label,
        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field.sow-form-field-radio ul
        label {
            margin-bottom: 0
        }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field.sow-form-field-checkboxes ul input,
        .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field.sow-form-field-radio ul
        input {
            float: left;
            margin: 0.4em 0.5em 0 0
        }

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-form-field .sow-form-field-description {
        font-size: 0.9em;
        margin-top: 0.2em;
        margin-left: 0.2em;
        color: #0a0a0a;
        font-style: italic
    }

.so-widget-sow-contact-form-default-4f28144cb24b .sow-recaptcha {
    margin-bottom: 1em
}

.so-widget-sow-contact-form-default-4f28144cb24b .sow-contact-form {
    padding: 10px;
    border: #c0c0c0 solid 1px;
    background-color: #faebd7
}

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-contact-form .sow-error {
        background: #fce4e5;
        border: 1px solid #ec666a;
        color: #ec666a;
        border-radius: 2px;
        padding: 5px;
        font-size: 0.8em;
        list-style: none;
        margin: 0 0 10px 0
    }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-contact-form .sow-error
        li {
            margin: 0
        }

    .so-widget-sow-contact-form-default-4f28144cb24b .sow-contact-form .sow-submit-styled .sow-submit {
        color: #fff;
        background: #3d3da5;
        background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#21215b),color-stop(1,#3d3da5));
        background: -ms-linear-gradient(bottom,#21215b,#3d3da5);
        background: -moz-linear-gradient(center bottom,#21215b 0%,#3d3da5 100%);
        background: -o-linear-gradient(#3d3da5,#21215b);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3da5', endColorstr='#21215b', GradientType=0);
        border: 1px solid #989a9c;
        border-radius: 3px;
        font-weight: 500;
        padding: 10px 20px;
        display: inline-block;
        box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5)
    }

        .so-widget-sow-contact-form-default-4f28144cb24b .sow-contact-form .sow-submit-styled .sow-submit:disabled {
            color: #fff;
            background: #c4c4ea;
            border: 1px solid #cccdce
        }

h1[id]:hover a.anchorlink:before,
h2[id]:hover a.anchorlink:before,
h3[id]:hover a.anchorlink:before,
h4[id]:hover a.anchorlink:before,
h5[id]:hover a.anchorlink:before,
h6[id]:hover a.anchorlink:before {
    color: #888;
    content: "\f103";
    font-size: smaller;
    text-decoration: none;
    vertical-align: middle
}

a.anchorlink {
    font-size: smaller;
    margin-left: 0.5em;
    text-decoration: none
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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

body {
    line-height: 1
}

ol, ul {
    list-style: disc
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

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

em {
    font-style: italic
}

strong {
    font-weight: bold
}

small {
    font-size: 80%
}

body {
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

body {
    background: #f2f5f8;
    color: #84898c;
    font: 14px/1.8 "Open Sans",sans-serif
}

    body.page-template-template-homepage-php {
        background: #fff
    }

h1, h2, h3, h4, h5, h6 {
    color: #565d63;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: none
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6
    a {
        font-weight: inherit
    }

h1 {
    font-size: 38px;
    line-height: 1
}

h2 {
    font-size: 30px;
    line-height: 1
}

h3 {
    font-size: 25px;
    line-height: 1.3
}

h4 {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 0;
    font-weight: normal
}

h5 {
    font-size: 18px;
    line-height: 1.5
}

h6 {
    font-size: 16px;
    line-height: 1.5
}

.section-title {
    color: #3e3e3e;
    font-size: 21px;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 20px;
    overflow: hidden
}

    .section-title .dd-button {
        margin-right: 5px
    }

.section-title-2 {
    background: transparent url("../../wp-content/themes/biosphere/images/misc/section-title-bg.png") center bottom no-repeat;
    color: #777c81;
    font-family: "Droid Serif";
    font-weight: normal;
    font-style: italic;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    padding-bottom: 80px
}

    .section-title-2
    span {
        color: #616161;
        line-height: 34px
    }

input[type="password"], input[type="text"], input[type="email"], textarea, select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fdfdfd;
    border: 1px solid #ccc;
    color: #c7c7c7;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    padding: 10px;
    width: 100%
}

button {
    cursor: pointer
}

textarea {
    line-height: 1.5
}

::-webkit-input-placeholder {
    color: #000;
    padding-top: 3px
}

:-moz-placeholder {
    color: #000
}

::-moz-placeholder {
    color: #000
}

:-ms-input-placeholder {
    color: #000
}

p {
    margin: 0 0 25px 0
}

#footer
p {
    margin: 0 0 13px 0
}

p:last-child {
    margin-bottom: 0
}

p
img {
    margin: 0
}

blockquote,
blockquote
p {
    color: #777;
    font-size: 17px;
    font-style: italic;
    line-height: 24px
}

    blockquote
    p {
        color: inherit;
        font-size: inherit;
        font-style: normal;
        font-family: inherit;
        font-weight: inherit;
        line-height: inherit;
        letter-spacing: inherit
    }

blockquote {
    margin: 0 0 20px;
    line-height: 35px;
    width: 30%;
    background: #415769;
    border: 0;
    padding: 25px;
    color: #fff;
    font-family: 'Roboto Slab',serif;
    font-weight: 400;
    font-size: 23px;
    letter-spacing: -0.08em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

    blockquote
    cite {
        display: block;
        font-size: 12px;
        color: #c6c6d1;
        letter-spacing: 0em;
        font-style: italic;
        margin-top: 5px
    }

        blockquote cite:before {
            content: "\2014 \0020"
        }

        blockquote cite a,
        blockquote cite a:visited,
        blockquote cite a:visited {
            color: #555
        }

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0
}

a {
    color: #2e9df7;
    font-style: italic;
    font-weight: 600;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 120ms ease-in;
    -moz-transition: all 120ms ease-in;
    transition: all 120ms ease-in
}

ul a, ol
a {
    font-style: normal
}

a:hover, a:focus {
}

#footer
a {
    color: #fff
}

#footer .widget a:hover {
    color: #2e9df7
}

#footer li
a {
    display: inline-block
}

ul, ol {
    margin-bottom: 20px
}

ul {
    list-style: disc outside
}

ol {
    list-style: decimal;
    margin-left: 30px
}

    ul ul,
    ul ol,
    ol ol,
    ol
    ul {
        margin: 4px 0 5px 30px
    }

        ul ul li,
        ul ol li,
        ol ol li,
        ol ul
        li {
            margin-bottom: 6px
        }

li {
    margin-bottom: 12px
}

#footer .widget
li {
    border-bottom: 1px solid #474e56;
    margin: 0 0 14px 0;
    padding: 0 0 14px 0
}

    #footer .widget li.event,
    #footer .widget
    li.cause {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }

#footer .widget .social-icons
li {
    border: none;
    margin: 0;
    margin-right: 10px;
    padding: 0
}

#footer .widget li:last-child {
    border: 0
}

ul.list {
    list-style: square outside;
    margin-left: 30px;
    font-family: 'Open Sans',sans-serif;
    color: #9393a0;
    font-size: 14px;
    line-height: 23px;
    font-weight: 600
}

table, tr, td {
    border: none
}

#page-container {
    position: relative
}

#content {
    padding: 44px 0;
    position: relative
}

    #content
    .widget {
        margin: 20px 40px 40px 0
    }

    #content.two-thirds {
        margin-right: 48px;
        width: 752px
    }

.container {
    position: relative;
    width: 1180px;
    margin: 0 auto;
    padding: 0 50px
}

    .container .column,
    .container
    .columns {
        float: left;
        display: inline;
        margin-right: 20px
    }

.col {
}

.row {
    margin-bottom: 20px
}

.column.alpha, .columns.alpha {
    margin-left: 0
}

.column.omega, .columns.omega, .column.last, .columns.last {
    margin-right: 0
}

.container
.one.column {
    width: 55px
}

.container
.two.columns {
    width: 130px
}

.container
.three.columns {
    width: 205px
}

.container
.four.columns {
    width: 280px
}

.container
.five.columns {
    width: 355px
}

.container
.six.columns {
    width: 430px
}

.container
.seven.columns {
    width: 505px
}

.container
.eight.columns {
    width: 580px
}

.container
.nine.columns {
    width: 655px
}

.container
.ten.columns {
    width: 730px
}

.container
.eleven.columns {
    width: 805px
}

.container
.twelve.columns {
    width: 880px
}

.container
.thirteen.columns {
    width: 955px
}

.container
.fourteen.columns {
    width: 1030px
}

.container
.fifteen.columns {
    width: 1105px
}

.container
.sixteen.columns {
    width: 1180px
}

.container .one-third.column {
    width: 380px
}

.container .two-thirds.column {
    width: 780px
}

.container .offset-by-one {
    padding-left: 75px
}

.container .offset-by-two {
    padding-left: 150px
}

.container .offset-by-three {
    padding-left: 225px
}

.container .offset-by-four {
    padding-left: 300px
}

.container .offset-by-five {
    padding-left: 375px
}

.container .offset-by-six {
    padding-left: 450px
}

.container .offset-by-seven {
    padding-left: 525px
}

.container .offset-by-eight {
    padding-left: 600px
}

.container .offset-by-nine {
    padding-left: 675px
}

.container .offset-by-ten {
    padding-left: 750px
}

.container .offset-by-eleven {
    padding-left: 825px
}

.container .offset-by-twelve {
    padding-left: 900px
}

.container .offset-by-thirteen {
    padding-left: 975px
}

.container .offset-by-fourteen {
    padding-left: 1050px
}

.container .offset-by-fifteen {
    padding-left: 1125px
}

#top-info {
    background: #2c3640;
    color: #e5e7e8;
    font-size: 14px;
    position: relative;
    z-index: 1000
}

#top-info-inner {
    display: none;
    padding: 50px 0
}

.top-info-show {
    background: transparent url("../../wp-content/themes/biosphere/images/top-info/show.png");
    top: 0;
    display: block;
    height: 61px;
    position: absolute;
    right: 20px;
    width: 39px
}

.top-info-hide {
    background: transparent url("../../wp-content/themes/biosphere/images/top-info/hide.png");
    display: block;
    height: 61px;
    position: absolute;
    right: 20px;
    top: 0;
    width: 39px
}

#top-info .widget-title {
    color: #aebdcb;
    font-size: 21px;
    line-height: 1;
    margin-bottom: 17px
}

.social-icons {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .social-icons
    li {
        display: block;
        float: left;
        margin: 0;
        margin-left: 7px;
        padding: 0
    }

        .social-icons li:first-child {
            margin: 0
        }

#sidebar .social-icons
li {
    margin-left: 0;
    margin-right: 7px
}

.social-icons li
a {
    color: inherit;
    font-size: 7px
}

.dribbble-feed {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

    .dribbble-feed
    li {
        border: 0 !important;
        display: block;
        float: left;
        margin: 0 12px 7px 0 !important;
        padding: 0 !important
    }

        .dribbble-feed li
        img {
            height: 53px;
            width: 53px
        }

.newsletter-subscribe {
    position: relative
}

.newsletter-subscribe-input {
    background: #222b32;
    border: none;
    color: #6f757a;
    font-size: 15px;
    line-height: 1;
    padding: 17px 20px;
    width: 100%
}

.newsletter-subscribe-button {
    position: absolute;
    right: 6px;
    top: 11px
}

#header {
    background: #172129;
    position: relative
}

body.sticky-header
#header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999
}

#header-inner {
    padding: 40px 0 25px
}

#logo {
    float: left;
    margin-right: 30px
}

    #logo
    img {
        display: block
    }

.sf-menu, .sf-menu
* {
    margin: 0;
    padding: 0;
    list-style: none
}

.sf-menu {
    line-height: 1.0
}

    .sf-menu
    ul {
        position: absolute;
        top: -15px;
        width: 135px
    }

        .sf-menu ul
        li {
            width: 100%
        }

    .sf-menu li:hover {
        visibility: inherit
    }

    .sf-menu
    li {
        position: relative
    }

    .sf-menu
    a {
        display: block;
        position: relative
    }

    .sf-menu li:hover ul, .sf-menu li.sfHover
    ul {
        top: -15px;
        left: 100%;
        z-index: 1500
    }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li
ul {
    top: -15px
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover
ul {
    top: 0;
    left: 100%
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li
ul {
    top: -15px
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover
ul {
    left: 100%
}

#nav {
    float: left;
    font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
}

    #nav
    a {
        display: block;
        position: relative;
        font-weight: bold
    }

    #nav > div {
        float: left;
        margin-right: 20px
    }

    #nav .sf-menu {
        border-left: 1px solid #3c4247;
        list-style-type: none;
        margin: 0;
        padding: 0
    }

        #nav .sf-menu > li {
            display: block;
            margin: 0 0 17px 20px
        }

            #nav .sf-menu > li > a {
                color: #84848c;
                font-size: 12px;
                line-height: 1;
                text-transform: uppercase
            }

            #nav .sf-menu > li.current-menu-item > a,
            #nav .sf-menu li.current-menu-ancestor > a,
            #nav .sf-menu > li.active > a,
            #nav .sf-menu > li.hover > a {
                color: #fff
            }

    #nav .sub-menu {
        padding-left: 13px;
        min-width: 87px;
        width: auto;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

        #nav .sub-menu > li:first-child:after {
            right: 100%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none
        }

        #nav .sub-menu > li:first-child:after {
            border-color: rgba(34, 48, 59, 0);
            border-right-color: #22303b;
            border-width: 6px;
            top: 15px
        }

        #nav .sub-menu
        li {
            background: #22303b;
            padding: 8px 15px;
            white-space: nowrap;
            width: auto;
            text-transform: uppercase
        }

            #nav .sub-menu li:first-child {
                border-radius: 3px 3px 0 0;
                padding-top: 15px
            }

            #nav .sub-menu li:last-child,
            #nav .sub-menu li.last-child {
                border-radius: 0 0 3px 3px;
                padding-bottom: 15px
            }

            #nav .sub-menu li
            a {
                color: #84848c;
                display: block;
                line-height: 1
            }

                #nav .sub-menu li.current-menu-item a,
                #nav .sub-menu li a:hover {
                    color: #fff
                }

            #nav .sub-menu li:last-child
            a {
            }

#mobile-nav {
    position: relative;
    clear: both;
    display: none;
    margin-bottom: 20px
}

    #mobile-nav
    select {
        cursor: pointer;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 10;
        height: 48px
    }

#mobile-nav-hook {
    background: #2c3640;
    border-radius: 3px;
    bottom: 0;
    color: #e5e7e8;
    cursor: pointer;
    font-weight: 400;
    font-size: 15px;
    left: 0;
    line-height: 47px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: left
}

#header-extra {
    float: right
}

    #header-extra .dd-button {
        margin-left: 10px
    }

    #header-extra .dd-button-icon
    span {
        position: relative;
        top: -3px
    }

#header-extra-primary {
    margin-bottom: 14px;
    text-align: right
}

    #header-extra-primary a:first-child {
        margin-left: 0
    }

#header-extra-secondary {
}

#header-social {
    float: right;
    margin-left: 45px;
    position: relative
}

    #header-social a:hover {
        color: #fff
    }

    #header-social a
    span {
        vertical-align: middle
    }

.header-search {
    position: relative
}

#header-social .header-search span,
#header-social .icon-mail {
    font-size: 15px;
    vertical-align: top
}

#header-social .icon-search {
    vertical-align: bottom
}

.header-search-container {
    background: #2c3d4b;
    border-radius: 3px;
    display: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    padding: 5px;
    right: -5px;
    top: 10px;
    z-index: 99999
}

    .header-search-container:after {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .header-search-container:after {
        border-color: rgba(221,221,221,0);
        border-bottom-color: #2c3d4b;
        border-width: 5px;
        right: 12px
    }

input.header-search-input {
    border: 0;
    background: #fff;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    font-family: "Oswald",sans-serif;
    line-height: 1;
    margin: 0;
    padding: 5px 10px;
    width: 203px;
    outline: none
}

#header-user-links {
    float: right;
    overflow: hidden;
    margin-top: 6px;
    position: relative
}

    #header-user-links
    a {
        color: #ebddaa;
        display: block;
        float: left;
        font-size: 12px;
        font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-style: normal;
        line-height: 1
    }

        #header-user-links a:first-child {
            border-right: 1px solid #585f65;
            margin-right: 10px;
            padding-right: 15px
        }

        #header-user-links a:hover {
            color: #fff
        }

        #header-user-links a
        span {
            font-size: 12px;
            line-height: 1;
            padding-bottom: 3px;
            margin-right: 5px;
            vertical-align: top
        }

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.home
.slides {
    padding-bottom: 3px
}

.products-slider
.slides {
    padding-bottom: 0
}

.flex-direction-nav {
    display: none
}

.flexslider {
    margin: 0;
    padding: 0
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
        margin-bottom: 0
    }

    .flexslider .slides
    img {
        width: 100%;
        display: block
    }

.flex-pauseplay
span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html
.slides {
    height: 1%
}

.no-js .slides > li:first-child {
    display: block
}

.flex-viewport, .slides {
}

.gallery-single-slider .flex-viewport,
.gallery-single-slider
.slides {
    padding-bottom: 0
}

.slider-container {
    position: relative
}

.flex-direction-nav {
    *height: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 48%
}

    .flex-direction-nav
    a {
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 15px;
        line-height: 15px;
        height: 15px;
        position: absolute;
        width: 15px;
        z-index: 1000
    }

    .flex-direction-nav .flex-next {
        right: 20px
    }

    .flex-direction-nav .flex-prev {
        left: 20px
    }

    .flex-direction-nav .flex-disabled {
        opacity: .3 !important;
        filter: alpha(opacity=30)
    }

#slider {
    background: #f2f5f8;
    position: relative;
    display: none
}

#slider-inner {
    padding: 0;
    position: relative;
    width: 1280px
}

#slider
.slides {
    padding-bottom: 0
}

.slide {
    position: relative
}

.slide-img {
    display: block
}

.slide-info {
    background: rgba(7,15,21,.75);
    bottom: 40px;
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,.44);
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.44);
    box-shadow: 0 3px 7px rgba(0,0,0,.44);
    left: 50px;
    position: absolute;
    z-index: 1000;
    width: 505px
}

.ie-ver-8 .slide-info {
    background: transparent url("../../wp-content/themes/biosphere/images/misc/dark-overlay-fallback.png")
}

.slide-info-inner {
    background-color: rgba( 23, 33, 41, 0.66 );
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,.44);
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.44);
    box-shadow: 0 3px 7px rgba(0,0,0,.44);
    padding: 22px 30px
}

.ie-ver-8 .slide-info-inner {
    background: transparent url("../../wp-content/themes/biosphere/images/misc/dark-overlay-fallback.png")
}

.slide-info-inner .dd-button {
    display: inline-block
}

.slide-title {
    color: #fff;
    font-size: 28px;
    font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase
}

    .slide-title
    a {
        color: inherit;
        font-weight: inherit
    }

.slide-description {
    color: #ebddaa;
    font-size: 15px;
    font-family: "Droid Serif","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-style: italic;
    line-height: 1.4;
    margin-top: 20px;
    letter-spacing: -1px
}

.slide-link {
    margin-top: 30px
}

.slide .slide-link {
    border-color: rgba( 255, 255, 255, 0.4 );
    color: #fff
}

    .slide .slide-link:hover {
        border-color: #efe8ae;
        color: #f5eeb1
    }

.slide-link-mobile {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.slide-info-extra {
    color: #fff;
    padding: 30px
}

    .slide-info-extra
    .or {
        font-size: 12px;
        font-style: italic;
        font-family: "Droid Serif",serif;
        margin: 0 7px
    }

#slider-nav {
    background: rgba(9,12,15,.82);
    bottom: 0;
    overflow: hidden;
    position: absolute;
    right: 50px;
    top: 0;
    width: 260px;
    z-index: 1000
}

.ie-ver-8 #slider-nav {
    background: transparent url("../../wp-content/themes/biosphere/images/misc/dark-overlay-fallback.png")
}

#slider-nav
ul {
    margin: 0;
    padding: 27px 0;
    position: relative
}

#slider-nav
.slide {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0 20px
}

#slider-nav .slide-inner {
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    overflow: hidden;
    padding: 20px 0
}

#slider-nav .slide:first-child .slide-inner,
#slider-nav .slide.next .slide-inner,
#slider-nav .slide.next-hover .slide-inner {
    border-top-color: transparent
}

.slider-nav-thumb {
    display: block;
    float: left;
    margin-right: 17px
}

    .slider-nav-thumb
    img {
        border-radius: 3px;
        display: block;
        height: 62px;
        width: 62px
    }

.slider-nav-info {
    overflow: hidden;
    font-size: 13px
}

.slider-nav-title {
    color: #8d8c8b;
    display: block;
    font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.5
}

.slider-nav-funded {
    color: #706f6f;
    display: block;
    font-family: "Droid Serif",serif;
    font-weight: bold;
    font-style: italic;
    line-height: 1;
    margin-top: 10px
}

    .slider-nav-funded
    span {
        color: #847c62;
        font-style: normal
    }

#slider-nav .slide:hover,
#slider-nav
.slide.active {
    background-color: rgba(29,42,52,.68)
}

.ie-ver-8 #slider-nav .slide:hover,
.ie-ver-8 #slider-nav
.slide.active {
    background: transparent url("../../wp-content/themes/biosphere/images/misc/dark-overlay-fallback.png")
}

#slider-nav .slide:hover .slide-inner,
#slider-nav .slide.active .slide-inner {
    border-color: transparent
}

#slider-nav .slide:hover .slider-nav-title,
#slider-nav .slide.active .slider-nav-title {
    color: #fff
}

#slider-nav .slide:hover .slider-nav-funded,
#slider-nav .slide.active .slider-nav-funded {
    color: #c8c8c8
}

    #slider-nav .slide:hover .slider-nav-funded span,
    #slider-nav .slide.active .slider-nav-funded
    span {
        color: #ebddaa
    }

#slider-nav-prev, #slider-nav-next {
    background-color: #121920;
    color: #c2c4c5;
    display: block;
    height: 27px;
    position: absolute;
    text-align: center;
    width: 100%
}

#slider-nav-prev {
    top: 0
}

#slider-nav-next {
    bottom: 0
}

    #slider-nav-prev span,
    #slider-nav-next
    span {
        padding-left: 6px;
        line-height: 27px
    }

.carousel {
    position: relative
}

    .carousel .gallery,
    .carousel
    .product {
    }

.carousel-nav {
    float: right;
    margin-left: 25px
}

.carousel-prev, .carousel-next {
    display: inline-block;
    height: 33px;
    width: 33px
}

    .carousel-prev:hover, .carousel-next:hover {
    }

.carousel-prev {
    background: transparent url("../../wp-content/themes/biosphere/images/slider/carousel-prev.png") center center no-repeat;
    margin-right: 2px
}

.carousel-next {
    background: transparent url("../../wp-content/themes/biosphere/images/slider/carousel-next.png") center center no-repeat
}

#sub-header {
    background: #93cde8;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 12px;
    line-height: 1;
    text-shadow: 0 1px 2px rgba( 0, 0, 0, .22)
}

    #sub-header
    a {
        border-right: 1px solid #8cc3dc;
        border-width: 0 1px;
        color: inherit;
        display: block;
        font-style: normal;
        padding: 15px 20px;
        text-transform: uppercase;
        max-height: 12px
    }

        #sub-header a
        span {
            vertical-align: middle;
            position: relative;
            top: -1px
        }

        #sub-header a:first-child {
            border-left: 1px solid #8cc3dc
        }

        #sub-header a.active,
        #sub-header-page .fr
        a {
            border: 0
        }

        #sub-header .active,
        #sub-header
        a.active {
            background: #38a4d7
        }

        #sub-header a:hover {
            background: #38a4d7;
            border-color: #38a4d7
        }

        #sub-header a.no-posts,
        #sub-header a.no-posts:hover {
            background: transparent;
            border-color: #8cc3dc;
            cursor: default;
            color: rgba(255, 255, 255, .4);
            text-shadow: 0 1px 2px rgba( 0, 0, 0, .05)
        }

#sub-header-page
a {
    border-width: 0 1px 0 0
}

    #sub-header-page a:first-child {
        border-left-width: 1px
    }

#sub-header .icon-list,
#sub-header .icon-chevron-left,
#sub-header .icon-chevron-right {
    font-size: 14px;
    position: relative;
    top: -2px;
    line-height: 0
}

#sub-header .icon-list {
    margin-right: 4px
}

#sub-header .icon-chevron-left {
    margin-right: 4px
}

#sub-header .icon-chevron-right {
    margin-left: 8px
}

#sub-header-inner {
}

#sub-header .dd-button-dropdown {
    margin-left: 0
}

#sub-header .sub-header-year-selection {
    padding-right: 30px
}

    #sub-header .sub-header-year-selection
    a {
        border: 0
    }

.sub-header-year-selection .dd-button-dropdown-content {
    display: none;
    background: #2e8bb6;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    text-align: left;
    z-index: 1000
}

#sub-header .dd-button-dropdown-content
li {
    padding: 0;
    border-color: #297fa7
}

.sub-header-year-selection .dd-button-icon {
    line-height: 43px;
    position: absolute !important
}

#sub-header-post .icon-list {
    vertical-align: middle
}

#sub-header-cause
a.fr {
    border-left: 1px solid #8CC3DC
}

.sub-header-mobile {
    display: none;
    margin: 10px 0
}

.sub-header-cats-listing {
    margin: 0;
    padding: 0
}

    .sub-header-cats-listing
    li {
        position: relative;
        margin: 0;
        padding: 0
    }

    .sub-header-cats-listing
    a {
        white-space: nowrap
    }

    .sub-header-cats-listing > li {
        float: left
    }

    .sub-header-cats-listing
    ul.children {
        background: #93cde8;
        position: absolute;
        top: 40px;
        left: 0;
        z-index: 999999;
        margin: 0;
        padding: 0;
        display: none
    }

        .sub-header-cats-listing ul.children
        ul.children {
            top: 0;
            left: 100%
        }

    .sub-header-cats-listing li:hover > ul.children {
        display: block
    }

    .sub-header-cats-listing .current-cat > a,
    .sub-header-cats-listing .current-cat-parent > a {
        background: #38a4d7;
        border-color: #38a4d7
    }

#main {
}

    #main .home-section
    .container {
        padding-top: 50px;
        padding-bottom: 50px
    }

    #main .home-section.even
    .container {
        background: #f6f7f3
    }

    #main .home-section.odd
    .container {
        background: #f0f1ec
    }

.causes-wrapper.even {
}

.causes-wrapper
.container {
    padding-top: 50px;
    padding-bottom: 50px
}

.causes {
    position: relative
}

.cause {
}

.home
.cause {
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06)
}

.causes-listing
.cause {
    margin-bottom: 40px;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06)
}

.cause-inner {
}

.cause-thumb {
    position: relative
}

    .cause-thumb
    img {
        display: block
    }

.cause-thumb-overlay {
    background-color: rgba( 54, 63, 72, 0.80 );
    bottom: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.lt-ie9 .cause-thumb-overlay {
    background: transparent url("../../wp-content/themes/biosphere/images/misc/dark-overlay-fallback.png")
}

.cause-thumb-overlay .icon-layout {
    font-size: 20px;
    line-height: 1;
    vertical-align: middle;
    margin-top: 1px
}

.cause-thumb-overlay
a {
    border-color: rgba( 255, 255, 255, 0.4 );
    color: #fff;
    margin-top: 105px
}

    .cause-thumb-overlay a:hover {
        border-color: #efe8ae;
        color: #f5eeb1
    }

.cause-main {
    background: #fff;
    padding: 21px 25px 32px 25px
}

.causes-listing .cause-main {
    border: 1px solid #eaeaea
}

.has-thumb .cause-main {
    border-top: 0
}

.cause-meta {
    line-height: 14px
}

.cause-title {
    color: #565d63;
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    line-height: 1.4;
    text-decoration: none
}

    .cause-title:hover {
        color: #5b81a1
    }

    .cause-title
    a {
        display: block;
        color: inherit;
        font-style: inherit
    }

.cause-images {
    display: block;
    float: right
}

.cause-excerpt {
    font-size: 13px;
    font-family: "Droid Serif","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.7;
    margin-top: 10px;
    text-align: left
}

.cause-info {
    background: #344655;
    color: #fff;
    padding: 24px 25px;
    position: relative
}

    .cause-info:after, .cause-info:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .cause-info:after {
        border-color: rgba(52,70,85,0);
        border-bottom-color: #344655;
        border-width: 7px;
        left: 50%;
        margin-left: -7px
    }

    .cause-info:before {
        border-color: rgba(0,0,0,0);
        border-bottom-color: transparent;
        border-width: 34px;
        left: 50%;
        margin-left: -34px
    }

.cause-info-content {
    font-style: italic;
    font-family: "Droid Serif",serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 1
}

.cause-info-donated {
}

.cause-info-funded {
}

    .cause-info-donated span,
    .cause-info-funded
    span {
        color: #ebddaa;
        font-style: normal
    }

.cause-info-bar {
    border-radius: 6px;
    background-color: #25323e;
    background-image: -moz-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
    background-image: -o-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
    background-image: -webkit-linear-gradient(top, rgba(32,43,53, 1)) 1%, rgba(44, 59, 71, 1) 99%);
    background-image: linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
    height: 12px;
    margin-top: 14px;
    position: relative;
    padding: 0 3px;
    overflow: hidden
}

    .cause-info-bar
    span {
        border-radius: 4px;
        background: #ffda0c;
        height: 6px;
        display: block;
        left: 0px;
        position: relative;
        top: 3px;
        width: 0%;
        max-width: 100%;
        box-sizing: border-box
    }

.cause-info-links {
    margin-top: 18px
}

    .cause-info-links
    span {
        font-size: 12px;
        font-style: italic;
        font-family: "Droid Serif",serif;
        margin: 0 7px
    }

.events-wrapper {
}

.events-calendar-wrapper {
    position: relative;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06)
}

.events-calendar-wrapper-inner {
    position: relative;
    width: 800px;
    overflow: hidden
}

.events-calendar {
    float: left;
    font-size: 12px;
    position: relative;
    width: 380px
}

    .events-calendar
    a {
        font-style: normal
    }

.events-calendar-caption {
    background: #344655;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1;
    margin: 0;
    padding: 18px 0;
    position: relative;
    text-transform: uppercase;
    text-align: center
}

    .events-calendar-caption .events-prev-month,
    .events-calendar-caption .events-next-month {
        background: #293946;
        border: 1px solid transparent;
        border-radius: 50%;
        color: #848d94;
        height: 23px;
        width: 23px;
        top: 13px
    }

    .events-calendar-caption .events-prev-month {
        left: 11px;
        position: absolute
    }

    .events-calendar-caption .events-next-month {
        position: absolute;
        right: 11px
    }

        .events-calendar-caption .events-prev-month span,
        .events-calendar-caption .events-next-month
        span {
            margin-left: 3px;
            line-height: 22px;
            vertical-align: middle
        }

.events-calendar
table {
    border: none;
    font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0
}

.events-calendar
thead {
    background: #2d3d4a
}

    .events-calendar thead
    tr {
    }

    .events-calendar thead
    th {
        background: transparent;
        border: none;
        color: #aab5bf;
        text-transform: uppercase;
        padding: 14px 0
    }

.events-calendar
tbody {
}

    .events-calendar tbody
    tr {
    }

    .events-calendar tbody
    td {
        background: #fff;
        border: 1px solid #e8e8e8;
        color: #aab5bf;
        font-size: 12px;
        line-height: 1;
        padding: 20px 0;
        text-align: center;
        width: 14.28%
    }

        .events-calendar tbody
        td.current {
            background: #eff8ff
        }

        .events-calendar tbody td
        a {
            color: inherit
        }

        .events-calendar tbody td.has-posts {
            background: #fff4ef
        }

            .events-calendar tbody td.has-posts
            a {
                color: #f2b19d
            }

.events-calendar
tfoot {
    display: none
}

.events {
    position: relative
}

.event {
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06)
}

.events-listing
.event {
    margin-bottom: 40px;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06)
}

.event-inner {
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06);
    border-radius: 3px 3px 0 0
}

.has-thumb .event-inner {
}

.event-thumb {
    position: relative
}

    .event-thumb
    img {
        display: block
    }

    .event-thumb .event-date {
        color: #97a5b1;
        border-radius: 0 3px 0 0;
        background: #fff;
        bottom: 0;
        font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        left: 0;
        padding: 22px 37px 0 25px;
        text-transform: uppercase
    }

.has-thumb .event-thumb .event-date {
    position: absolute
}

.event-thumb .event-date
span {
    margin-right: 5px;
    position: relative;
    top: -2px
}

.events-listing .event-date {
}

.event-main {
    background: #fff;
    padding: 23px 25px 37px 25px
}

.events-listing .event-main {
}

.has-thumb .events-listing .event-main {
    border: 1px solid #eaeaea;
    border-top: 0
}

.event-meta {
    line-height: 14px
}

.event-title {
    color: #565d63;
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.4;
    text-decoration: none
}

    .event-title:hover {
        color: #5b81a1
    }

    .event-title
    a {
        display: block;
        font-style: inherit;
        color: inherit
    }

.event-excerpt {
    font-size: 13px;
    font-family: "Droid Serif","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.7;
    margin-top: 10px
}

.event-info {
    background: #344655;
    padding: 23px 25px;
    position: relative
}

    .event-info:after, .event-info:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .event-info:after {
        border-color: rgba(52,70,85,0);
        border-bottom-color: #344655;
        border-width: 7px;
        left: 50%;
        margin-left: -7px
    }

    .event-info:before {
        border-color: rgba(0, 0, 0, 0);
        border-bottom-color: transparent;
        border-width: 34px;
        left: 50%;
        margin-left: -34px
    }

    .event-info
    em {
        color: #fff;
        font-family: "Droid Serif","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
        margin: 0 7px
    }

.events-listing-style-2 {
}

    .events-listing-style-2
    .event {
        border-bottom: 1px solid #f0f0f0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 40px;
        padding-bottom: 40px
    }

    .events-listing-style-2 .event-inner {
        border: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .events-listing-style-2 .event-thumb {
        margin-right: 40px
    }

    .events-listing-style-2 .event-main {
        border: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow: hidden;
        padding: 0;
        text-align: left
    }

    .events-listing-style-2 .event-date {
        border: 0;
        color: #97a5b1;
        display: block;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        font-family: "Oswald",sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        text-transform: uppercase;
        margin-bottom: 16px
    }

    .events-listing-style-2 .event-title {
        margin-bottom: 13px
    }

    .events-listing-style-2 .event-excerpt {
        text-align: left
    }

    .events-listing-style-2 .event-info {
        background: transparent;
        margin-top: 17px;
        padding: 0
    }

        .events-listing-style-2 .event-info
        em {
            color: #a5b1bb
        }

        .events-listing-style-2 .event-info:before,
        .events-listing-style-2 .event-info:after {
            border: 0;
            background: transparent
        }

.event-single {
    margin-bottom: 20px
}

.event-single-main {
}

.event-single-title {
    color: #565d63;
    font-size: 26px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 25px
}

.event-content {
    font-size: 15px;
    line-height: 1.8
}

.event-info-widget {
    background: #344655;
    border-radius: 3px;
    text-align: center
}

.event-info-widget-when {
    padding: 35px
}

    .event-info-widget-when
    span {
        color: #ebddaa;
        display: block;
        font-family: "Oswald",sans-serif;
        font-size: 26px;
        line-height: 1;
        margin-top: 14px;
        text-shadow: 0 2px 2px rgba(0,0,0,.17);
        text-transform: uppercase
    }

    .event-info-widget-when
    em {
        color: #fff;
        display: block;
        font-family: "Droid Serif",serif;
        font-weight: bold;
        font-style: italic;
        font-size: 14px;
        line-height: 1;
        text-shadow: 0 2px 2px rgba(0,0,0,.17)
    }

.event-info-widget-info {
    background: #415769;
    padding: 25px 35px
}

    .event-info-widget-info.even {
        background: transparent
    }

    .event-info-widget-info
    span {
        color: #ebddaa;
        display: block;
        font-family: "Oswald",sans-serif;
        font-size: 16px;
        line-height: 1.7;
        margin-top: 10px;
        text-shadow: 0 2px 2px rgba(0,0,0,.17);
        text-transform: uppercase
    }

    .event-info-widget-info
    em {
        color: #fff;
        display: block;
        font-family: "Droid Serif",serif;
        font-weight: bold;
        font-style: italic;
        font-size: 14px;
        line-height: 1;
        text-shadow: 0 2px 2px rgba(0,0,0,.17)
    }

.event-info-widget-view-fb {
    padding: 25px 0
}

    .event-info-widget-view-fb.odd {
        background: #415769
    }

    .event-info-widget-view-fb .icon-social-facebook {
        font-size: 8px;
        vertical-align: top
    }

.blog-posts-wrapper {
}

.blog-posts {
    position: relative
}

.blog-post {
}

    .blog-post .dd-sticky {
        background-image: url("../../wp-content/themes/biosphere/images/misc/sticky.png");
        background-position: left bottom;
        background-repeat: no-repeat;
        bottom: 1px;
        display: block;
        height: 39px;
        left: 1px;
        position: absolute;
        width: 39px
    }

.home .blog-post {
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.05);
    box-shadow: 0 3px 6px rgba(0,0,0,.05)
}

.blog-listing .blog-post {
    margin-bottom: 40px;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06)
}

.blog-post-inner {
}

.blog-post-thumb {
    position: relative
}

    .blog-post-thumb
    img {
        display: block
    }

.blog-post-main {
    background: #fff;
    padding: 25px 30px;
    text-align: left
}

.blog-listing .blog-post-main {
    border: 1px solid #eaeaea
}

.blog-post-title {
    color: #565d63;
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    line-height: 27px;
    letter-spacing: -1px;
    text-decoration: none;
    margin-bottom: 10px
}

    .blog-post-title:hover {
        color: #5b81a1
    }

    .blog-post-title
    a {
        display: block;
        color: inherit;
        font-style: normal
    }

.blog-post-date {
    border-bottom: 1px solid #ededed;
    color: #a6a6a6;
    font-family: "Droid Serif",serif;
    font-weight: bold;
    font-size: 13px;
    margin-top: 3px;
    padding-bottom: 15px
}

    .blog-post-date
    a {
        color: #a6a6a6
    }

.blog-post-excerpt {
    color: #878787;
    font-size: 13px;
    font-family: "Droid Serif",serif;
    text-align: left;
    margin-top: 13px
}

.blog-post-category {
    border-top: 1px solid #ededed;
    font-family: "Droid Serif",serif;
    font-weight: bold;
    font-size: 13px;
    margin-top: 15px;
    padding-top: 12px;
    letter-spacing: -1px
}

    .blog-post-category
    a {
    }

.blog-post-permalink {
    margin-top: 17px
}

.blog-post-permalink {
}

.blog-listing-style-2 {
}

    .blog-listing-style-2 .blog-post {
        border-bottom: 1px solid #f0f0f0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 40px;
        padding-bottom: 40px
    }

    .blog-listing-style-2 .blog-post-thumb {
        margin-right: 40px
    }

    .blog-listing-style-2 .blog-post-main {
        border: 0;
        overflow: hidden;
        padding: 0;
        text-align: left
    }

    .blog-listing-style-2 .blog-post-title {
        margin-bottom: 18px
    }

    .blog-listing-style-2 .blog-post-meta {
        line-height: 1;
        overflow: hidden;
        padding-bottom: 20px;
        border-bottom: 1px solid #ededed
    }

    .blog-listing-style-2 .blog-post-date,
    .blog-listing-style-2 .blog-post-category {
        border: 0;
        float: left;
        margin: 0;
        padding: 0
    }

    .blog-listing-style-2 .blog-post-category {
        margin-left: 15px;
        padding-left: 15px;
        border-left: 1px solid #ededed
    }

    .blog-listing-style-2 .blog-post-excerpt {
        text-align: left
    }

.blog-post-single {
    margin-bottom: 20px
}

.blog-post-single-main {
}

.blog-post-single-title {
    color: #565d63;
    font-size: 26px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 25px
}

.blog-post-single-meta {
    border-bottom: 1px solid #ededed;
    color: #acacac;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 1;
    font-family: "Droid Serif",sans-serif;
    font-size: 12px;
    font-weight: bold
}

.blog-post-single-meta-cats {
    float: left
}

.blog-post-single-meta-tags {
    float: right
}

.staff-members-wrapper {
}

.staff-members {
    position: relative
}

.staff-member {
}

    .staff-member .dd-sticky {
        background-image: url("../../wp-content/themes/biosphere/images/misc/sticky.png");
        background-position: left bottom;
        background-repeat: no-repeat;
        bottom: 1px;
        display: block;
        height: 39px;
        left: 1px;
        position: absolute;
        width: 39px
    }

.home .staff-member {
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.05);
    box-shadow: 0 3px 6px rgba(0,0,0,.05)
}

.staff-members-listing .staff-member {
    margin-bottom: 40px;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06)
}

.staff-member-inner {
}

.staff-member-thumb {
    position: relative
}

    .staff-member-thumb
    img {
        display: block
    }

.staff-member-main {
    background: #fff;
    padding: 25px 30px;
    text-align: center
}

.staff-members-listing .staff-member-main {
    border: 1px solid #eaeaea
}

.staff-member-title {
    color: #565d63;
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    line-height: 27px;
    letter-spacing: -1px;
    text-decoration: none;
    margin-bottom: 10px
}

    .staff-member-title:hover {
        color: #5b81a1
    }

    .staff-member-title
    a {
        display: block;
        color: inherit;
        font-style: normal
    }

.staff-member-position {
    border-bottom: 1px solid #ededed;
    color: #a6a6a6;
    font-family: "Droid Serif",serif;
    font-weight: bold;
    font-size: 13px;
    margin-top: 3px;
    padding-bottom: 15px
}

.staff-member-excerpt {
    color: #878787;
    font-size: 13px;
    font-family: "Droid Serif",serif;
    text-align: left;
    margin-top: 13px
}

.staff-member-social {
    margin-top: 15px
}

    .staff-member-social
    a {
        color: #a9acae;
        display: inline-block;
        font-size: 6px;
        line-height: 1;
        margin: 0 3px
    }

        .staff-member-social a:hover
        span {
            color: #d84632
        }

        .staff-member-social a:hover .icon-social-twitter {
            color: #00aced
        }

        .staff-member-social a:hover .icon-social-facebook {
            color: #3b5998
        }

        .staff-member-social a:hover .icon-social-gplus {
            color: #d84632
        }

        .staff-member-social a:hover .icon-social-linkedin {
            color: #1783bc
        }

.staff-member-permalink {
    margin-top: 17px
}

.staff-member-permalink {
}

.staff-member-social .icon-mail {
    font-size: 14px;
    vertical-align: top
}

.staff-members-listing-style-2 {
}

    .staff-members-listing-style-2 .staff-member {
        border-bottom: 1px solid #f0f0f0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 40px;
        padding-bottom: 40px
    }

    .staff-members-listing-style-2 .staff-member-thumb {
        margin-right: 40px
    }

    .staff-members-listing-style-2 .staff-member-main {
        border: 0;
        overflow: hidden;
        padding: 0;
        text-align: left
    }

    .staff-members-listing-style-2 .staff-member-title {
        margin-bottom: 18px
    }

    .staff-members-listing-style-2 .staff-member-meta {
        line-height: 1;
        overflow: hidden;
        padding-bottom: 20px;
        border-bottom: 1px solid #ededed
    }

    .staff-members-listing-style-2 .staff-member-date,
    .staff-members-listing-style-2 .staff-member-category {
        border: 0;
        float: left;
        margin: 0;
        padding: 0
    }

    .staff-members-listing-style-2 .staff-member-category {
        margin-left: 15px;
        padding-left: 15px;
        border-left: 1px solid #ededed
    }

    .staff-members-listing-style-2 .staff-member-excerpt {
        text-align: left
    }

.staff-member-single {
    margin-bottom: 20px
}

.staff-member-single-main {
}

.staff-member-single-title {
    color: #565d63;
    font-size: 26px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 25px
}

.staff-member-single-meta {
    border-bottom: 1px solid #ededed;
    color: #acacac;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 1;
    font-family: "Droid Serif",sans-serif;
    font-size: 12px;
    font-weight: bold
}

    .staff-member-single-meta .staff-member-position {
        bottom: 0;
        padding-bottom: 0
    }

    .staff-member-single-meta .staff-member-social {
        margin-top: 0
    }

.products-slider {
}

    .products-slider .flexslider .slides
    img {
        width: auto
    }

    .products-slider
    li {
        background: #dbe1e2;
        overflow: hidden
    }

.product-slide-thumb {
    float: left;
    margin-right: 90px
}

.product-slide-main {
    margin-top: 100px;
    overflow: hidden;
    padding-right: 90px
}

.product-slide-title {
    color: #4c555b;
    font-size: 21px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.5
}

.product-slide-meta {
    margin-top: 20px;
    overflow: hidden
}

.product-slide-price {
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.04);
    border: 1px solid transparent;
    border-radius: 50%;
    color: #de7d5f;
    float: left;
    font-size: 19px;
    font-family: "Bitter",sans-serif;
    font-weight: normal;
    height: 57px;
    line-height: 57px;
    margin-right: 20px;
    text-align: center;
    width: 57px
}

    .product-slide-price
    span {
        font-family: inherit
    }

    .product-slide-price
    del {
        display: none
    }

.product-slide-excerpt {
}

.product-slide-links {
    margin-top: 28px
}

    .product-slide-links
    a {
        margin-right: 5px
    }

.products-slider {
    display: none
}

.products-carousel {
    opacity: 0;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06);
    background: #fff;
    padding: 30px 71px;
    position: relative
}

    .products-carousel
    li {
        background: #dee4e5;
        border-radius: 3px;
        cursor: pointer;
        padding: 4px;
        margin-left: 30px
    }

.products-carousel-fake-slide {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    opacity: 0 !important
}

.products-carousel li.flex-active-slide {
    background: #4aaaf8
}

.products-carousel-nav {
    font-size: 27px
}

    .products-carousel-nav
    a {
        color: #b5c3c5;
        font-weight: normal;
        text-align: center;
        line-height: 134px
    }

.products-carousel-nav-prev {
    border-right: 1px solid #ebebeb;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 70px
}

.products-carousel-nav-next {
    border-left: 1px solid #ebebeb;
    bottom: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 70px
}

.products-carousel-overlay-left {
    background: transparent url("../../wp-content/themes/biosphere/images/slider/left-overlay.png") center center no-repeat;
    bottom: 0;
    left: 70px;
    position: absolute;
    top: 0;
    width: 33px
}

.products-carousel-overlay-right {
    background: transparent url("../../wp-content/themes/biosphere/images/slider/right-overlay.png") center center no-repeat;
    bottom: 0;
    right: 70px;
    position: absolute;
    top: 0;
    width: 33px
}

.dd-products-listing {
}

.dd-product {
    margin-bottom: 40px;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06)
}

.dd-product-thumb {
    background: #d7dcdd;
    position: relative
}

    .dd-product-thumb
    img {
        display: block
    }

.dd-product-price {
    background: #e05930;
    bottom: -28px;
    border: 1px solid transparent;
    border-radius: 50%;
    color: #fff;
    font-family: "Bitter",sans-serif;
    font-size: 21px;
    height: 57px;
    left: 113px;
    line-height: 57px;
    position: absolute;
    text-align: center;
    width: 57px;
    z-index: 50
}

.dd-product-main {
    border: 1px solid #ececec;
    border-top: 0;
    padding: 55px 25px 25px 25px;
    text-align: center
}

.dd-product-title {
    color: #565d63;
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: -1px;
    text-align: none
}

.dd-product-rating {
    color: #aaa;
    margin-top: 10px;
    position: relative
}

    .dd-product-rating
    span {
        font-size: 21px;
        letter-spacing: -10px
    }

.dd-product-rating-real {
    color: #1982d1;
    position: absolute;
    top: 0;
    width: 100%
}

.dd-product-rating
.invisible {
    color: transparent
}

.dd-product-permalink {
    margin-top: 20px
}

.icon-cycle {
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    width: 13px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(-360deg)
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(-360deg)
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-360deg)
    }
}

.page-single {
    margin-bottom: 20px
}

.page-single-main {
}

.page-single-title, .page-title {
    color: #565d63;
    font-size: 26px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 25px
}

.page-content {
    font-size: 15px;
    line-height: 1.8
}

#main
.container {
    background: #fff;
    border-left: 1px solid #dfe2e5;
    border-right: 1px solid #e1e4e7;
    padding: 0 48px
}

body.page-template-template-homepage-php #main
.container {
    border: 0;
    padding: 50px
}

.cause-single {
    margin-bottom: 20px
}

.cause-single-main {
}

.cause-single-title {
    color: #565d63;
    font-size: 26px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 25px
}

.cause-content {
    font-size: 15px;
    line-height: 1.8
}

.cause-info-widget {
    background: #344655;
    border-radius: 3px;
    text-align: center
}

.cause-info-widget-donated {
    padding: 35px
}

    .cause-info-widget-donated
    span {
        color: #ebddaa;
        display: block;
        font-family: "Oswald",sans-serif;
        font-size: 50px;
        line-height: 1;
        margin-bottom: 14px;
        text-shadow: 0 2px 2px rgba(0,0,0,.17)
    }

    .cause-info-widget-donated
    em {
        color: #fff;
        display: block;
        font-family: "Droid Serif",serif;
        font-weight: bold;
        font-style: italic;
        font-size: 14px;
        line-height: 1;
        text-shadow: 0 2px 2px rgba(0,0,0,.17)
    }

.cause-info-widget-percentage {
    background: #415769;
    color: #fff;
    display: block;
    font-family: "Droid Serif",serif;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    line-height: 1;
    padding: 25px 20px;
    text-shadow: 0 2px 2px rgba(0,0,0,.17)
}

    .cause-info-widget-percentage
    span {
        color: #ebddaa
    }

.cause-info-widget-percentage-bar {
    border-radius: 6px;
    background-color: #25323e;
    background-image: -moz-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
    background-image: -o-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
    background-image: -webkit-linear-gradient(top, rgba(32,43,53, 1)) 1%, rgba(44, 59, 71, 1) 99%);
    background-image: linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
    height: 12px;
    margin-top: 15px;
    position: relative;
    padding: 0 3px;
    overflow: hidden
}

    .cause-info-widget-percentage-bar
    span {
        border-radius: 4px;
        background: #ffda0c;
        bottom: 3px;
        display: block;
        height: 6px;
        left: 0;
        position: relative;
        top: 3px;
        width: 0%;
        max-width: 100%;
        box-sizing: border-box
    }

.cause-info-widget-donate {
    padding: 25px 0
}

.causes-listing-style-2 {
}

    .causes-listing-style-2
    .cause {
        border-bottom: 1px solid #f0f0f0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 40px;
        padding-bottom: 40px
    }

    .causes-listing-style-2 .cause-thumb {
        margin-right: 40px
    }

    .causes-listing-style-2 .cause-main {
        border: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow: hidden;
        padding: 0;
        text-align: left
    }

    .causes-listing-style-2 .no-thumb .cause-info {
        margin-top: 25px;
        overflow: hidden;
        margin-right: 40%
    }

    .causes-listing-style-2 .cause-title {
        margin-bottom: 15px
    }

    .causes-listing-style-2 .cause-meta {
        line-height: 1;
        overflow: hidden;
        padding-bottom: 20px;
        border-bottom: 1px solid #ededed
    }

    .causes-listing-style-2 .cause-date,
    .causes-listing-style-2 .cause-category {
        border: 0;
        float: left;
        margin: 0;
        padding: 0
    }

    .causes-listing-style-2 .cause-category {
        margin-left: 15px;
        padding-left: 15px;
        border-left: 1px solid #ededed
    }

    .causes-listing-style-2 .cause-excerpt {
        text-align: left
    }

    .causes-listing-style-2 .cause-info-links {
        margin-top: 24px
    }

.lb-overlay {
    background: rgba( 21, 29, 35, .7 );
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999999
}

.lb-overlay-wrapper {
    background: #f8f9f5;
    border: 5px solid #f4f5f1;
    border-radius: 5px;
    margin-bottom: 60px;
    padding: 48px;
    padding-bottom: 85px;
    position: relative;
    text-align: center
}

.lb-overlay-inner {
    background: #f8f9f5;
    border: 5px solid #eaece6;
    border-radius: 5px;
    margin: 0 auto;
    margin-top: 20%;
    padding: 48px;
    text-align: center;
    width: 90%;
    max-width: 1130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lb-overlay-title {
    color: #545b60;
    font-size: 28px;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    line-height: 1
}

.lb-overlay-descr {
    color: #2e9df7;
    font-family: "Droid Serif",serif;
    font-size: 13px;
    line-height: 1.7;
    margin-top: 23px
}

.lb-overlay-form {
    margin-top: 36px
}

.lb-overlay-form-amount, .lb-overlay-form-search {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 370px
}

.lb-overlay-form-user, .lb-overlay-form-pass {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 280px
}

.lb-overlay-form-pass {
    margin-left: 10px
}

.lb-overlay-form
input {
    background: #fff;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.08);
    box-shadow: 0 1px 5px rgba(0,0,0,.08);
    border-radius: 3px;
    border: 0;
    color: #b5d06b;
    font-size: 32px;
    font-family: "Oswald",sans-serif;
    font-weight: normal;
    line-height: 1;
    padding: 12px 47px 13px 47px
}

    .lb-overlay-form input[placeholder] {
        color: #000;
        font-size: 32px;
        line-height: 40px;
        vertical-align: middle
    }

.lb-overlay-form-search
input {
    color: #dadada;
    padding-left: 23px;
    padding-right: 23px
}

#lb-overlay-sign-in .lb-overlay-form
input {
    color: #dadada;
    padding-left: 23px;
    padding-right: 23px
}

.lb-overlay-form-amount-ccode {
    bottom: 22px;
    color: #ababab;
    font-family: "Bitter",sans-serif;
    font-size: 33px;
    line-height: 1;
    position: absolute;
    left: 25px
}

.lb-overlay-form-amount-cname {
    bottom: 25px;
    color: #dadada;
    font-family: "Oswald",sans-serif;
    font-size: 25px;
    line-height: 1;
    position: absolute;
    right: 40px
}

.lb-overlay-form-submit {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

    .lb-overlay-form-submit
    a {
        background: #93b631;
        border-radius: 3px;
        color: #fff;
        display: block;
        font-size: 25px;
        font-family: "Oswald",sans-serif;
        font-style: normal;
        font-weight: normal;
        line-height: 74px;
        letter-spacing: -1px;
        padding: 0 25px;
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,.17);
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.17);
        box-shadow: 0 2px 2px rgba(0,0,0,.17)
    }

#lb-overlay-sign-in .lb-overlay-form-submit
a {
    background: #0095da
}

#dd-login-submit {
    display: none
}

.lb-overlay-form-errors {
    background: none repeat scroll 0 0 #f3d5d5;
    border: 1px solid #c76262;
    border-radius: 3px;
    padding: 6px 15px;
    text-align: left;
    color: #c76262;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 30px
}

    .lb-overlay-form-errors
    ul {
        margin: 0;
        list-style-type: disc;
        list-style-position: inside
    }

    .lb-overlay-form-errors
    li {
        margin: 5px 0
    }

.lb-overlay-or {
    bottom: -33px;
    border: 1px solid transparent;
    border-radius: 50%;
    background: #e05930;
    color: #fff;
    display: block;
    font-family: "Droid Serif",serif;
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
    height: 67px;
    line-height: 67px;
    left: 551px;
    position: absolute;
    width: 67px
}

.causes-load-more-container {
    text-align: center
}

.causes-load-more {
    background: #d9dde0;
    color: #fff;
    display: inline-block;
    font-size: 25px;
    font-family: "Oswald",sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    padding: 14px
}

.sponsors {
}

.sponsor {
    background: #fff
}

.sponsors-listing
.sponsor {
    margin-bottom: 30px
}

.sponsor-inner {
    border: 1px solid rgba( 0, 0, 0, 0.1 );
    padding: 50px 0
}

.sponsor-thumb {
    text-align: center
}

    .sponsor-thumb
    img {
        width: auto !important;
        display: inline-block !important
    }

.page-template-template-donate-php
#pagination {
    display: none
}

.search-results .event,
.search-results .cause,
.search-results .blog-posts {
}

#pagination {
    font-size: 12px;
    font-family: "Oswald",sans-serif;
    line-height: 1
}

    #pagination
    ul {
        overflow: hidden
    }

    #pagination
    li {
        float: left;
        margin: 0 15px 0 0
    }

        #pagination li
        a {
            background: #bccad0;
            display: block;
            padding: 12px 13px
        }

        #pagination li.current
        a {
            background: #e05930
        }

#prevnext-pagination {
}

    #prevnext-pagination
    a {
        background: #bccad0;
        color: #fff;
        display: block;
        float: left;
        padding: 12px 13px
    }

        #prevnext-pagination a:hover {
            background: #e05930
        }

#post-pagination {
    margin-top: 40px;
    font-size: 12px;
    font-family: "Oswald",sans-serif;
    line-height: 1;
    overflow: hidden
}

    #post-pagination a, #post-pagination > span {
        float: left;
        margin: 0 15px 0 0
    }

    #post-pagination
    span {
        background: #bccad0;
        display: block;
        padding: 12px 13px
    }

    #post-pagination > span {
        background: #e05930
    }

#comments {
}

.comments {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.comment {
}

.comment-inner {
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    box-shadow: 0 2px 3px rgba(0,0,0,.05);
    background: #fff;
    border: 1px solid #dbdbdb;
    margin: 0 0 30px 0;
    padding: 40px 35px
}

.comment-info {
    border-bottom: 1px dashed #c7c7c7;
    font-size: 12px;
    font-family: "Arimo","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-style: italic;
    line-height: 34px;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.comment-meta {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .comment-meta
    li {
        display: block;
        float: left;
        margin: 0;
        margin-right: 20px;
        padding: 0
    }

.comment-author {
}

.comment-author-avatar {
    margin-right: 10px
}

    .comment-author-avatar
    img {
        vertical-align: middle
    }

li.comment-date {
    color: #86929e;
    display: block
}

.comment-reply {
    display: block;
    float: right
}

.comment-main {
}

.comments
.children {
    background: transparent url("../../wp-content/themes/biosphere/images/misc/comment-line.png") 40px 0 no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 90px
}

.comments-children
.comment {
}

#respond {
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    box-shadow: 0 2px 3px rgba(0,0,0,.05);
    background: #fff;
    border: 1px solid #dbdbdb;
    margin: 0 0 30px 0;
    padding: 35px
}

#reply-title {
    color: #454545;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 28px 0
}

#commentform {
}

.comment-form-name, .comment-form-email, .comment-form-website {
    float: left;
    width: 222px;
    margin: 0 20px 20px 0
}

.comment-form-website {
    margin-right: 0
}

.comment-form-comment {
    margin-bottom: 10px
}

#commentform input[type=text],
#commentform
textarea {
}

#commentform
textarea {
    height: 140px
}

#sidebar {
    font-size: 13px
}

#sidebar-inner {
    border-left: 1px solid #f0f0f0;
    padding: 50px 0;
    padding-left: 50px
}

#sidebar
.widget {
    margin-bottom: 40px
}

    #sidebar .widget:last-child {
        margin-bottom: 0
    }

#sidebar .widget-wrap {
    overflow: hidden
}

#sidebar .widget-title {
    color: #677077;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px
}

#sidebar ul
li {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
    padding-bottom: 10px
}

    #sidebar ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }

.widget_tag_cloud {
}

    .widget_tag_cloud a,
    .widget_tag_cloud a:hover,
    .widget_product_tag_cloud a,
    .widget_product_tag_cloud a:hover {
        background: #e05930;
        color: #fff !important;
        font-style: 12px;
        line-height: 1;
        display: inline-block;
        padding: 6px 5px;
        margin-right: 3px;
        text-transform: uppercase;
        font-style: normal
    }

.widget_rss {
}

    .widget_rss
    li {
        margin-bottom: 30px
    }

    .widget_rss .rss-date {
        display: block;
        margin: 5px 0
    }

.widget
#searchform {
    position: relative
}

.widget
#searchsubmit {
    line-height: 25px
}

    .widget #searchsubmit:hover {
    }

.widget_product_search .screen-reader-text {
    display: none
}

.widget
#s {
    width: 262px
}

.widget .causes-widget-carousel {
}

.causes-widget-carousel-nav {
    margin-top: 20px;
    text-align: center
}

.causes-widget-carousel-prev, .causes-widget-carousel-next {
    background: #253139;
    border: 1px solid transparent;
    border-radius: 50%;
    color: #7c8388 !important;
    display: inline-block;
    height: 29px;
    text-align: center;
    width: 29px;
    margin: 0 2px
}

    .causes-widget-carousel-prev span,
    .causes-widget-carousel-next
    span {
        vertical-align: middle;
        line-height: 32px;
        margin-left: 0
    }

.flickr-feed {
    overflow: hidden;
    margin-bottom: 27px
}

    .flickr-feed
    span {
        display: block;
        float: left;
        width: 19%;
        margin: 3%;
        margin-left: 0;
        margin-right: 6%
    }

    .flickr-feed
    img {
        display: block;
        border-radius: 3px
    }

.widget .events-calendar {
    width: 328px
}

#sidebar .cause-main {
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea
}

#sidebar .causes-widget-carousel-nav {
    margin-top: 10px
}

#sidebar .causes-widget-carousel-prev, #sidebar .causes-widget-carousel-next {
    border: 1px solid #e4e4e4;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    background: #fff;
    margin-bottom: 3px
}

#sidebar .item-options {
    margin-bottom: 10px
}

#sidebar .widget:last-child {
    border-bottom: none
}

#sidebar .widget
ul {
    margin-bottom: 0
}

#sidebar .widget_display_forums ul li,
#sidebar .widget_display_replies ul li,
#sidebar .widget_display_topics ul li,
#sidebar .widget_display_views ul li,
#sidebar .widget_bp_groups_widget ul li,
#sidebar .widget_bp_core_members_widget ul li,
#sidebar .widget_bp_blogs_widget ul li,
#sidebar .bbp_widget_login .widget-wrap,
#sidebar .widget_display_stats .widget-wrap,
#sidebar .avatar-block,
#sidebar .social-icons,
#sidebar .dribbble-feed {
    border: 1px solid #e2e2e2;
    margin-bottom: 15px;
    padding: 20px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.06)
}

#sidebar .social-icons, #sidebar .dribbble-feed {
    float: left;
    width: 87%;
    padding-bottom: 0px
}

#sidebar .widget_dd_social_widget ul li, #sidebar .widget_dd_causes_widget ul li, #sidebar .widget_dd_events_widget ul li, #sidebar .widget_dd_dribbble_widget ul
li {
    border: none;
    padding: 0;
    border-radius: 0;
    box-shadow: none
}

#sidebar .widget ul li:last-child {
    margin-bottom: 5px
}

#footer {
    background: #172129;
    font-size: 13px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
}

#footer-banner {
    background: #263037;
    background-position: center
}

#footer-banner-inner {
    padding: 70px 0;
    text-align: center
}

#footer-banner-title {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-shadow: 0 2px 2px rgba(0,0,0,.15)
}

#footer-banner-description {
    color: #bec9d2;
    font-family: "Droid Sans",sans-serif;
    font-size: 13px;
    margin-top: 15px;
    text-shadow: 0 2px 2px rgba(0,0,0,.15);
    padding: 0 25%
}

#footer-banner .dd-button {
    margin-top: 30px
}

#footer-top {
    background: #202a31
}

#footer-top-inner {
    position: relative
}

.footer-twitter-profile {
    border-right: 1px solid #2b353b;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    padding: 20px 20px 20px 0;
    float: left;
    text-transform: uppercase
}

    .footer-twitter-profile
    span {
        color: #62727d;
        font-size: 9px;
        line-height: 1;
        margin-right: 8px;
        vertical-align: middle
    }

.footer-twitter-tweets {
    color: #ebddaa;
    float: left;
    font-family: "Droid Serif",serif;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    height: 58px;
    line-height: 58px;
    overflow: hidden;
    padding: 0 20px
}

.footer-twitter-tweet {
    float: left
}

.footer-twitter-date {
    border-left: 1px solid #2b353b;
    color: #62727d;
    float: right;
    padding-left: 20px
}

.footer-twitter-nav {
    border: 1px solid #2b353b;
    border-width: 0 1px;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .footer-twitter-nav
    a {
        display: block;
        float: left;
        line-height: 62px
    }

.footer-twitter-nav-prev {
    padding: 0 3px 0 19px
}

.footer-twitter-nav-next {
    padding: 0 14px 0 3px
}

.footer-twitter-nav a
span {
    color: #797f83
}

#footer-main {
    color: #84898c;
    padding: 50px 0
}

#footer
.widget {
}

#footer .widget-title {
    color: #fff;
    font-size: 20px;
    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -1px
}

#footer .events-calendar-wrapper,
#footer .events-calendar-wrapper-inner,
#footer .events-calendar {
    width: 100%
}

#footer .event-inner {
    border: 0
}

#footer .cause-thumb a,
#footer .event-thumb
a {
    display: block
}

#footer .cause-title a,
#footer .event-title
a {
    color: #565d63
}

#footer .widget
#s {
    width: 214px
}

.wpcf7-form {
    background: #f2f5f8;
    border: 5px solid #eaeef2;
    border-radius: 5px;
    color: #7d8791;
    margin: 0 0 30px 0;
    padding: 35px 35px 10px;
    position: relative
}

    .wpcf7-form textarea,
    .wpcf7-form input[type="text"],
    .wpcf7-form input[type="password"],
    .wpcf7-form input[type="email"] {
        background: #fff;
        border: 0;
        min-height: 67px;
        overflow: hidden;
        -moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);
        -webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);
        box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);
        color: #dadada;
        font-family: Oswald,sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.4;
        padding: 20px 25px
    }

.slider-container-loader {
    text-align: center
}

.slider-container {
    position: relative;
    margin-bottom: 25px;
    opacity: 0
}

.slider {
    position: relative
}

.slider-nav {
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
    box-shadow: 0 3px 6px rgba(0,0,0,.06);
    background: #fff;
    padding: 30px 71px;
    position: relative
}

    .slider-nav
    li {
        background: #dee4e5;
        border-radius: 3px;
        cursor: pointer;
        padding: 4px;
        margin-left: 30px
    }

.slider-nav-fake-slide {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important
}

.slider-nav
li {
    opacity: 0.5
}

    .slider-nav li.flex-active-slide {
        opacity: 1;
        background: #4aaaf8
    }

.slider-nav-arrows {
    font-size: 27px
}

    .slider-nav-arrows
    a {
        color: #b5c3c5;
        font-weight: normal;
        text-align: center;
        line-height: 134px
    }

.slider-nav-arrow-prev {
    border-right: 1px solid #ebebeb;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 70px
}

.slider-nav-arrow-next {
    border-left: 1px solid #ebebeb;
    bottom: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 70px
}

.slider-nav-overlay-left {
    background: transparent url("../../wp-content/themes/biosphere/images/slider/left-overlay.png") center center no-repeat;
    bottom: 0;
    left: 70px;
    position: absolute;
    top: 0;
    width: 33px
}

.slider-nav-overlay-right {
    background: transparent url("../../wp-content/themes/biosphere/images/slider/right-overlay.png") center center no-repeat;
    bottom: 0;
    right: 70px;
    position: absolute;
    top: 0;
    width: 33px
}

#content .slider-nav, #content .products-carousel {
    box-shadow: none;
    border: 1px solid #ebebeb;
    border-top: none
}

.tabs-wrapper {
}

.tabs-nav {
    font-size: 11px;
    line-height: 1;
    font-family: "Oswald";
    text-transform: uppercase
}

    .tabs-nav
    ul {
    }

    .tabs-nav
    li {
        opacity: 0.4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        position: relative;
        margin-bottom: 16px
    }

        .tabs-nav
        li.active {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            opacity: 1
        }

.tabs-nav-connect {
    background: #fff;
    bottom: -16px;
    height: 30px;
    left: 30px;
    position: absolute;
    width: 7px
}

.tabs-nav li:last-child .tabs-nav-connect {
    display: none
}

.tabs-nav li
a {
    font-weight: normal;
    position: relative
}

.tabs-nav li
img {
    border: 1px solid transparent;
    border-radius: 50%;
    background: #fff;
    padding: 5px;
    vertical-align: middle
}

.tabs-nav li .tabs-nav-title {
    background: #fff;
    border-radius: 0 3px 3px 0;
    margin-left: -5px;
    padding: 7px 10px
}

.tabs-content {
}

.tab-content {
}

.multicol-colors {
    overflow: hidden
}

    .multicol-colors
    ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .multicol-colors
    li {
        display: block;
        float: left;
        height: 5px;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important
    }

input[type="submit"] {
    text-transform: uppercase
}

input::-ms-clear {
    display: none
}

.dd-button, input[type="submit"], input[type="button"] {
    border: 0;
    cursor: pointer;
    color: #fff;
    font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    padding: 8px 10px
}

    .dd-button
    span {
        vertical-align: inherit
    }

.dd-button-txt {
    text-transform: uppercase
}

.dd-button.big {
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 2px 2px rgba(0,0,0,.15);
    border-radius: 3px;
    display: inline-block;
    font-size: 26px;
    padding: 14px 13px
}

.dd-button.medium {
    padding: 5px 7px
}

.dd-button.small {
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.17);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.17);
    box-shadow: 0 2px 2px rgba(0,0,0,.17);
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    padding: 6px
}

.dd-button.has-icon {
    position: relative;
    padding-right: 40px
}

.dd-button.big.has-icon {
    padding-right: 60px
}

.dd-button.has-text {
    padding-right: 0
}

input[type="submit"], .dd-button.green {
    background: #93b631
}

.dd-button.orange {
    background: #bf4c29
}

.dd-button.orange-light {
    background: #e05930
}

.dd-button.purple {
    background: #a54786
}

.dd-button.blue {
    background: #506678
}

.dd-button.blue-light {
    background: #3b5998
}

.dd-button-icon {
    background: rgba(0, 0, 0, 0.15);
    bottom: 0;
    color: rgba(255, 255, 255, 0.6);
    display: block;
    font-size: 15px;
    line-height: 36px;
    padding-left: 3px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 27px
}

.dd-button.big .dd-button-icon {
    color: #fff;
    font-size: 20px;
    line-height: 57px;
    width: 45px
}

.dd-button-text {
    background: rgba(0, 0, 0, 0.15);
    display: inline-block;
    line-height: 37px;
    margin-left: 10px;
    padding: 0 10px;
    text-align: center
}

.dd-button-dropdown {
    display: inline-block;
    position: relative;
    margin-left: 10px
}

    .dd-button-dropdown .dd-button {
        margin: 0 !important
    }

.dd-button-dropdown-content {
    display: none;
    background: #e05930;
    left: 0;
    position: absolute;
    right: 0;
    top: 29px;
    text-align: left;
    z-index: 9000
}

    .dd-button-dropdown-content
    ul {
        margin: 0;
        padding: 0
    }

    .dd-button-dropdown-content
    li {
        border-top: 1px solid #d0532d;
        display: block;
        color: #fff;
        font-family: "Oswald","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        margin: 0;
        padding: 12px 10px;
        text-transform: uppercase
    }

        .dd-button-dropdown-content li:first-child {
            border-top: 0
        }

        .dd-button-dropdown-content li
        a {
            color: inherit
        }

.dd-button-fb.big {
    background: #3b5998;
    border-radius: 0;
    font-size: 17px;
    line-height: 1
}

    .dd-button-fb.big .dd-button-icon {
        background: #4668af;
        line-height: 44px
    }

.dd-button-fb .dd-button-icon
span {
    vertical-align: middle;
    margin-right: 1px
}

.dd-button.big:hover, .lb-overlay-form-submit a:hover, .dd-button.green:hover {
    background: #a0c43c
}

.dd-button.orange-light:hover {
    background: #ea673f
}

.dd-button.purple:hover {
    background: #ba599a
}

.dd-button-fb.big:hover {
    background: #5073bd
}

.dd-button.big:active,
.lb-overlay-form-submit a:active,
.dd-button.green:active,
.dd-button.orange-light:active,
.dd-button.purple:active,
#sub-header a:hover:active {
    box-shadow: inset 0 2px 2px rgba(0,0,0,.25)
}

.dd-button.big {
    font-weight: 500
}

    .dd-button.big.has-icon {
        padding-right: 65px
    }

.dd-button-fb.big {
    border-radius: 3px;
    font-size: 19px
}

.dd-button-icon {
    border-radius: 0 3px 3px 0
}

body.dd-cause-don-amount-disabled .cause-info-donated,
body.dd-cause-don-amount-disabled .cause-info-widget-donated {
    display: none
}

body.dd-cause-don-perc-disabled .cause-info-funded,
body.dd-cause-don-perc-disabled .cause-info-widget-percentage,
body.dd-cause-don-perc-disabled .cause-info-bar,
body.dd-cause-don-perc-disabled .cause-info-widget-percentage-bar {
    display: none
}

body.dd-cause-don-info-disabled .cause-info-links {
    margin-top: 0
}

.hidden {
    display: none !important
}

.align-center {
    text-align: center
}

.separator {
    height: 1px;
    margin-bottom: 50px
}

.separator-medium {
    height: 1px;
    margin-bottom: 49px
}

.separator-small {
    height: 1px;
    margin-bottom: 29px
}

.fl {
    float: left
}

.fr {
    float: right
}

.no-border-left {
    border-left-width: 0 !important
}

.no-border-right {
    border-right-width: 0 !important
}

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

#content:after, .clearfix:after {
    clear: both
}

#content, .clearfix {
    *zoom: 1
}

.clear {
    clear: both
}

.fl {
    float: left
}

.fr {
    float: right
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom
.pp_right {
    height: 13px
}

    div.pp_default .pp_top
    .pp_left {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) -78px -93px no-repeat
    }

    div.pp_default .pp_top
    .pp_middle {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite_x.png) top left repeat-x
    }

    div.pp_default .pp_top
    .pp_right {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) -112px -93px no-repeat
    }

div.pp_default .pp_content
.ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default
.pp_expand {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

    div.pp_default .pp_expand:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) 0 -56px no-repeat;
        cursor: pointer
    }

div.pp_default
.pp_contract {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

    div.pp_default .pp_contract:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) 0 -113px no-repeat;
        cursor: pointer
    }

div.pp_default
.pp_close {
    width: 30px;
    height: 30px;
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default .pp_gallery ul li
a {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default
.pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery
a.pp_arrow_next {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav
.pp_pause {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav
.pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous, div.pp_default
a.pp_arrow_next {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0
}

div.pp_default
a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container
.pp_details {
    margin-top: 5px
}

div.pp_default
.pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}

    div.pp_default .pp_nav
    .currentTextHolder {
        font-family: Georgia;
        font-style: italic;
        color: #999;
        font-size: 11px;
        left: 75px;
        line-height: 25px;
        position: absolute;
        top: 2px;
        margin: 0;
        padding: 0 0 0 10px
    }

    div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
        opacity: 0.7
    }

div.pp_default
.pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom
.pp_middle {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default
.pp_loaderIcon {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/btnnext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded
.pp_expand {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.light_rounded .pp_expand:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.light_rounded
.pp_contract {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.light_rounded .pp_contract:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.light_rounded
.pp_close {
    width: 75px;
    height: 22px;
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_nav
.pp_play {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav
.pp_pause {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded
.pp_arrow_previous {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded
.pp_arrow_next {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/contentpattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/contentpattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/btnnext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded
.pp_expand {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.dark_rounded .pp_expand:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.dark_rounded
.pp_contract {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.dark_rounded .pp_contract:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.dark_rounded
.pp_close {
    width: 75px;
    height: 22px;
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded
.pp_description {
    margin-right: 85px;
    color: #fff
}

div.dark_rounded .pp_nav
.pp_play {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav
.pp_pause {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded
.pp_arrow_previous {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded
.pp_arrow_next {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded
.pp_loaderIcon {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square
.pp_content {
    background: #000
}

div.dark_square
.pp_description {
    color: #fff;
    margin: 0 85px 0 0
}

div.dark_square
.pp_loaderIcon {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square
.pp_expand {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.dark_square .pp_expand:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.dark_square
.pp_contract {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.dark_square .pp_contract:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.dark_square
.pp_close {
    width: 75px;
    height: 22px;
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square
.pp_nav {
    clear: none
}

    div.dark_square .pp_nav
    .pp_play {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) -1px -100px no-repeat;
        height: 15px;
        width: 14px
    }

    div.dark_square .pp_nav
    .pp_pause {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) -24px -100px no-repeat;
        height: 15px;
        width: 14px
    }

div.dark_square
.pp_arrow_previous {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square
.pp_arrow_next {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/btnnext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_square/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square
.pp_expand {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.light_square .pp_expand:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.light_square
.pp_contract {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.light_square .pp_contract:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.light_square
.pp_close {
    width: 75px;
    height: 22px;
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square .pp_nav
.pp_play {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav
.pp_pause {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square
.pp_arrow_previous {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square
.pp_arrow_next {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/btnnext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_square/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_top
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top
.pp_middle {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/contentpatterntop.png) top left repeat-x
}

div.facebook .pp_top
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/contentpatternleft.png) top left repeat-y
}

div.facebook .pp_content_container
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/contentpatternright.png) top right repeat-y
}

div.facebook
.pp_expand {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.facebook .pp_expand:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.facebook
.pp_contract {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.facebook .pp_contract:hover {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.facebook
.pp_close {
    width: 22px;
    height: 22px;
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook
.pp_description {
    margin: 0 37px 0 0
}

div.facebook
.pp_loaderIcon {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/loader.gif) center center no-repeat
}

div.facebook
.pp_arrow_previous {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

    div.facebook
    .pp_arrow_previous.disabled {
        background-position: 0 -96px;
        cursor: default
    }

div.facebook
.pp_arrow_next {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

    div.facebook
    .pp_arrow_next.disabled {
        background-position: -32px -96px;
        cursor: default
    }

div.facebook
.pp_nav {
    margin-top: 0
}

    div.facebook .pp_nav
    p {
        font-size: 15px;
        padding: 0 3px 0 4px
    }

    div.facebook .pp_nav
    .pp_play {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -1px -123px no-repeat;
        height: 22px;
        width: 22px
    }

    div.facebook .pp_nav
    .pp_pause {
        background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -32px -123px no-repeat;
        height: 22px;
        width: 22px
    }

div.facebook .pp_next:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/btnnext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/btnprevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom
.pp_left {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom
.pp_middle {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/contentpatternbottom.png) top left repeat-x
}

div.facebook .pp_bottom
.pp_right {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html
.pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

    .pp_content_container
    .pp_left {
        padding-left: 20px
    }

    .pp_content_container
    .pp_right {
        padding-right: 20px
    }

    .pp_content_container
    .pp_details {
        float: left;
        margin: 10px 0 2px
    }

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

    .pp_social
    .facebook {
        float: left;
        margin-left: 5px;
        width: 55px;
        overflow: hidden
    }

    .pp_social
    .twitter {
        float: left
    }

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

    .pp_nav
    p {
        float: left;
        white-space: nowrap;
        margin: 2px 4px
    }

    .pp_nav .pp_play, .pp_nav
    .pp_pause {
        float: left;
        margin-right: 4px;
        text-indent: -10000px
    }

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

    .pp_gallery
    div {
        float: left;
        overflow: hidden;
        position: relative
    }

    .pp_gallery
    ul {
        float: left;
        height: 35px;
        position: relative;
        white-space: nowrap;
        margin: 0 0 0 5px;
        padding: 0
    }

        .pp_gallery ul
        a {
            border: 1px rgba(0,0,0,0.5) solid;
            display: block;
            float: left;
            height: 33px;
            overflow: hidden
        }

            .pp_gallery ul a
            img {
                border: 0
            }

    .pp_gallery
    li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 3
    }

        .pp_gallery li.default
        a {
            display: block;
            height: 33px;
            width: 50px
        }

    .pp_gallery .pp_arrow_previous, .pp_gallery
    .pp_arrow_next {
        margin-top: 7px !important
    }

a.pp_next {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/btnnext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/btnnext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px
}

#pp_full_res {
    line-height: 1 !important
}

    #pp_full_res
    .pp_inline {
        text-align: left
    }

        #pp_full_res .pp_inline
        p {
            margin: 0 0 15px
        }

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px
}

div.pp_default .pp_content, div.light_rounded
.pp_content {
    background-color: #fff
}

    div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res
    .pp_inline {
        color: #000
    }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected
a {
    border-color: #fff
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook
.pp_details {
    position: relative
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook
.pp_content {
    background: #fff
}

div.light_rounded .pp_description, div.light_square
.pp_description {
    margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery
a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square
.pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square
.pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_loaderIcon, div.light_square
.pp_loaderIcon {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom
.pp_middle {
    background: url(../../wp-content/themes/biosphere/images/prettyphoto/dark_rounded/contentpattern.png) top left repeat
}

div.dark_rounded .currentTextHolder, div.dark_square
.currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res
.pp_inline {
    color: #fff
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_top, * html
.pp_bottom {
    padding: 0 20px
}

    .pp_top .pp_left, .pp_bottom
    .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px
    }

    .pp_top .pp_middle, .pp_bottom
    .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px
    }

    * html .pp_top .pp_middle, * html .pp_bottom
    .pp_middle {
        left: 0;
        position: static
    }

    .pp_top .pp_right, .pp_bottom
    .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px
    }

.pp_fade, .pp_gallery li.default a
img {
    display: none
}

.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 30px 30px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

a
img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a
img.alignnone {
    margin: 5px 20px 20px 0
}

a
img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

    .wp-caption.alignnone {
        margin: 5px 20px 20px 0
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px
    }

    .wp-caption
    img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px
    }

#mobile-nav {
    display: none
}

img {
    max-width: 100%;
    height: auto !important
}

.blog-post-single-thumb img,
.blog-post-thumb img,
.product-thumb img,
.gallery-thumb
img {
    width: 100%
}

@media only screen and ( min-width: 1024px ) and ( max-width: 1280px ) {
    .container {
        width: 940px
    }

    .container,
    #main .container,
    body.page-template-template-homepage-php #main
    .container {
        padding-left: 30px;
        padding-right: 30px
    }

        .container .one.column,
        .container
        .one.columns {
            width: 40px
        }

        .container
        .two.columns {
            width: 100px
        }

        .container
        .three.columns {
            width: 160px
        }

        .container
        .four.columns {
            width: 220px
        }

        .container
        .five.columns {
            width: 280px
        }

        .container
        .six.columns {
            width: 340px
        }

        .container
        .seven.columns {
            width: 400px
        }

        .container
        .eight.columns {
            width: 460px
        }

        .container
        .nine.columns {
            width: 520px
        }

        .container
        .ten.columns {
            width: 580px
        }

        .container
        .eleven.columns {
            width: 640px
        }

        .container
        .twelve.columns {
            width: 700px
        }

        .container
        .thirteen.columns {
            width: 760px
        }

        .container
        .fourteen.columns {
            width: 820px
        }

        .container
        .fifteen.columns {
            width: 880px
        }

        .container
        .sixteen.columns {
            width: 940px
        }

        .container .one-third.column {
            width: 300px
        }

        .container .two-thirds.column {
            width: 620px
        }

        .container .offset-by-one {
            padding-left: 60px
        }

        .container .offset-by-two {
            padding-left: 120px
        }

        .container .offset-by-three {
            padding-left: 180px
        }

        .container .offset-by-four {
            padding-left: 240px
        }

        .container .offset-by-five {
            padding-left: 300px
        }

        .container .offset-by-six {
            padding-left: 360px
        }

        .container .offset-by-seven {
            padding-left: 420px
        }

        .container .offset-by-eight {
            padding-left: 480px
        }

        .container .offset-by-nine {
            padding-left: 540px
        }

        .container .offset-by-ten {
            padding-left: 600px
        }

        .container .offset-by-eleven {
            padding-left: 660px
        }

        .container .offset-by-twelve {
            padding-left: 720px
        }

        .container .offset-by-thirteen {
            padding-left: 780px
        }

        .container .offset-by-fourteen {
            padding-left: 840px
        }

        .container .offset-by-fifteen {
            padding-left: 900px
        }

    #content.two-thirds {
        width: 592px
    }

    #header-social {
        float: right;
        margin: 0 0 20px 0
    }

    #header-user-links {
        clear: both;
        float: right;
        margin: 0
    }

    #header .dd-button {
        padding-right: 10px
    }

        #header .dd-button .dd-button-icon {
            display: none
        }

    #header .dd-button-text {
        display: none
    }

    .events-calendar {
        width: 300px
    }

    .cause.four.columns .cause-info {
        text-align: center
    }

        .cause.four.columns .cause-info .fl,
        .cause.four.columns .cause-info
        .fr {
            float: none
        }

    .cause.four.columns .cause-info-donated {
        margin-bottom: 10px
    }

    .cause.four.columns .cause-info-links
    span {
        display: none
    }

    #slider-inner {
        width: 100%
    }

    .dd-button.big {
        font-size: 20px
    }

        .dd-button.big .dd-button-icon {
            line-height: 48px
        }

    .product-slide-thumb {
        max-width: 50%;
        margin-right: 30px
    }

    .product-slide-main {
        margin: 30px 30px 30px 0;
        padding-right: 0
    }

    .lb-overlay-or {
        left: 430px
    }

    #sidebar .events-calendar-wrapper-inner,
    #sidebar .events-calendar {
        width: 99%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #sidebar .widget
    #s {
        width: 182px
    }

    .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product
    .price {
        top: 152px !important;
        left: 60px !important
    }
}

@media only screen and ( min-width: 768px ) and ( max-width: 1023px ) {
    body.dd-responsive,
    body.dd-responsive #main .home-section.even .container,
    body.dd-responsive #main .home-section.odd
    .container {
        background: #fff
    }

        body.dd-responsive #main
        .container {
            border: 0
        }

        body.dd-responsive
        .container {
            width: 748px
        }

        body.dd-responsive .events-calendar-wrapper-inner {
            width: 700px
        }

        body.dd-responsive .container,
        body.dd-responsive #main .container,
        body.page-template-template-homepage-php.dd-responsive #main
        .container {
            padding-left: 10px;
            padding-right: 10px
        }

    body {
    }

        body.dd-responsive .container .one.column,
        body.dd-responsive .container
        .one.columns {
            width: 28px
        }

        body.dd-responsive .container
        .two.columns {
            width: 76px
        }

        body.dd-responsive .container
        .three.columns {
            width: 124px
        }

        body.dd-responsive .container
        .four.columns {
            width: 172px
        }

        body.dd-responsive .container
        .five.columns {
            width: 220px
        }

        body.dd-responsive .container
        .six.columns {
            width: 268px
        }

        body.dd-responsive .container
        .seven.columns {
            width: 316px
        }

        body.dd-responsive .container
        .eight.columns {
            width: 364px
        }

        body.dd-responsive .container
        .nine.columns {
            width: 412px
        }

        body.dd-responsive .container
        .ten.columns {
            width: 460px
        }

        body.dd-responsive .container
        .eleven.columns {
            width: 508px
        }

        body.dd-responsive .container
        .twelve.columns {
            width: 556px
        }

        body.dd-responsive .container
        .thirteen.columns {
            width: 604px
        }

        body.dd-responsive .container
        .fourteen.columns {
            width: 652px
        }

        body.dd-responsive .container
        .fifteen.columns {
            width: 700px
        }

        body.dd-responsive .container
        .sixteen.columns {
            width: 748px
        }

        body.dd-responsive .container .one-third.column {
            width: 236px
        }

        body.dd-responsive .container .two-thirds.column {
            width: 492px
        }

        body.dd-responsive .container .offset-by-one {
            padding-left: 48px
        }

        body.dd-responsive .container .offset-by-two {
            padding-left: 96px
        }

        body.dd-responsive .container .offset-by-three {
            padding-left: 144px
        }

        body.dd-responsive .container .offset-by-four {
            padding-left: 192px
        }

        body.dd-responsive .container .offset-by-five {
            padding-left: 240px
        }

        body.dd-responsive .container .offset-by-six {
            padding-left: 288px
        }

        body.dd-responsive .container .offset-by-seven {
            padding-left: 336px
        }

        body.dd-responsive .container .offset-by-eight {
            padding-left: 384px
        }

        body.dd-responsive .container .offset-by-nine {
            padding-left: 432px
        }

        body.dd-responsive .container .offset-by-ten {
            padding-left: 480px
        }

        body.dd-responsive .container .offset-by-eleven {
            padding-left: 528px
        }

        body.dd-responsive .container .offset-by-twelve {
            padding-left: 576px
        }

        body.dd-responsive .container .offset-by-thirteen {
            padding-left: 624px
        }

        body.dd-responsive .container .offset-by-fourteen {
            padding-left: 672px
        }

        body.dd-responsive .container .offset-by-fifteen {
            padding-left: 720px
        }

        body.dd-responsive .comments
        .children {
            padding: 0;
            background: transparent
        }

        body.dd-responsive li.comment-date {
            display: none
        }

        body.dd-responsive .comment-form-name, body.dd-responsive .comment-form-email, body.dd-responsive .comment-form-website {
            width: 100%;
            margin: 0 0 20px 0
        }

        body.dd-responsive #header-extra {
            float: none;
            clear: both
        }

        body.dd-responsive #header-extra-primary {
            text-align: left;
            padding-top: 30px
        }

        body.dd-responsive #header-extra-secondary {
            float: left
        }

        body.dd-responsive #header-extra .dd-button {
        }

        body.dd-responsive #slider-inner {
            width: 100%
        }

        body.dd-responsive #slider-nav {
            display: none
        }

        body.dd-responsive .event-info
        em {
            display: none
        }

        body.dd-responsive .events-calendar {
            width: 235px
        }

        body.dd-responsive .cause.four.columns .cause-info,
        body.dd-responsive .cause-thumb.four .cause-info {
            text-align: center
        }

            body.dd-responsive .cause.four.columns .cause-info .fl,
            body.dd-responsive .cause.four.columns .cause-info .fr,
            body.dd-responsive .cause-thumb.four .cause-info .fl,
            body.dd-responsive .cause-thumb.four .cause-info
            .fr {
                float: none
            }

        body.dd-responsive .cause.four.columns .cause-info-donated,
        body.dd-responsive .cause-thumb.four .cause-info-donated {
            margin-bottom: 10px
        }

        body.dd-responsive .cause.four.columns .cause-info-links span,
        body.dd-responsive .cause-thumb.four .cause-info-links
        span {
            display: none
        }

        body.dd-responsive .cause.four.columns .cause-info-links a:first-child,
        body.dd-responsive .cause-thumb.four .cause-info-links a:first-child {
            margin-bottom: 5px
        }

        body.dd-responsive .event.four.columns .event-info {
            text-align: center
        }

            body.dd-responsive .event.four.columns .event-info
            a {
                margin: 0
            }

                body.dd-responsive .event.four.columns .event-info a:first-child {
                    margin: 0 0 5px 0
                }

        body.dd-responsive .product-slide-thumb,
        body.dd-responsive .product-slide-main {
            float: none;
            margin: 40px;
            padding: 0;
            text-align: center
        }

        body.dd-responsive .event-date .icon-calendar {
            display: none
        }

        body.dd-responsive .lb-overlay-or {
            left: 335px
        }

        body.dd-responsive #content.two-thirds {
            width: 464px
        }

        body.dd-responsive .event-info-widget-when
        span {
            font-size: 20px;
            line-height: 1.2
        }

        body.dd-responsive #sidebar .dd-button.has-icon.big {
            font-size: 16px;
            padding-right: 10px
        }

        body.dd-responsive #sidebar .dd-button .dd-button-icon {
            display: none
        }

        body.dd-responsive .cause-info-widget-donated
        span {
            font-size: 30px
        }

        body.dd-responsive .cause-info-widget-percentage {
            line-height: 1.3
        }

        body.dd-responsive .widget
        #s {
            width: 119px
        }

        body.dd-responsive .blog-listing-style-2 .blog-post-date {
            display: block;
            float: none;
            margin-bottom: 10px
        }

        body.dd-responsive .blog-listing-style-2 .blog-post-category {
            border: 0;
            display: block;
            float: none;
            padding: 0;
            margin: 0
        }

        body.dd-responsive #sidebar .events-calendar-wrapper-inner,
        body.dd-responsive #sidebar .events-calendar {
            width: 99%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

        body.dd-responsive .woocommerce ul.products li.product .price, body.dd-responsive.woocommerce-page ul.products li.product
        .price {
            top: 113px !important;
            left: 41px !important
        }
}

@media only screen and ( max-width: 767px ) {
    body.dd-responsive,
    body.dd-responsive #main .home-section.even .container,
    body.dd-responsive #main .home-section.odd
    .container {
        background: #fff
    }

        body.dd-responsive #main
        .container {
            border: 0
        }

        body.dd-responsive #page-container {
            padding-top: 0 !important
        }

        body.dd-responsive .container,
        body.dd-responsive #main .container,
        body.page-template-template-homepage-php.dd-responsive #main
        .container {
            padding-left: 10px;
            padding-right: 10px
        }

        body.dd-responsive
        #header {
            position: relative !important;
            top: auto !important;
            right: auto !important;
            left: auto !important
        }

        body.dd-responsive
        #nav {
            display: none
        }

        body.dd-responsive #mobile-nav {
            display: block;
            text-align: center
        }

        body.dd-responsive
        #logo {
            float: none;
            margin: 0 0 20px 0;
            text-align: center
        }

            body.dd-responsive #logo
            img {
                display: inline-block
            }

        body.dd-responsive #header-extra {
            float: none
        }

            body.dd-responsive #header-extra .dd-button {
                white-space: nowrap;
                display: inline-block;
                padding-top: 12px;
                padding-bottom: 12px;
                margin: 5px 0
            }

                body.dd-responsive #header-extra .dd-button.has-text {
                    padding: 0 0 0 10px
                }

        body.dd-responsive #header-extra-primary {
            text-align: center
        }

        body.dd-responsive #header-extra-secondary {
        }

        body.dd-responsive #header-social {
            float: none;
            margin: 0 0 20px 0;
            text-align: center
        }

            body.dd-responsive #header-social
            li {
                display: inline-block;
                float: none;
                margin: 0 6px
            }

        body.dd-responsive #header-user-links {
            float: none;
            margin: 0;
            text-align: center
        }

            body.dd-responsive #header-user-links
            a {
                display: inline-block;
                float: none
            }

        body.dd-responsive #slider-nav {
            display: none
        }

        body.dd-responsive #slider-inner {
            width: 100%
        }

        body.dd-responsive .slide-info-inner {
            display: none
        }

        body.dd-responsive .slide-link-mobile {
            display: block
        }

        body.dd-responsive .events-listing-style-2 .event-thumb,
        body.dd-responsive .blog-listing-style-2 .blog-post-thumb,
        body.dd-responsive .causes-listing-style-2 .cause-thumb,
        body.dd-responsive
        .product {
            display: block;
            float: none;
            margin-bottom: 20px !important
        }

        body.dd-responsive .events-listing-style-2 .event-main,
        body.dd-responsive .blog-posts-listing-style-2 .blog-post-main,
        body.dd-responsive .causes-listing-style-2 .cause-main {
            overflow: hidden
        }

        body.dd-responsive .cause,
        body.dd-responsive .blog-post,
        body.dd-responsive
        .event {
            margin-bottom: 30px !important
        }

    .comments
    .children {
        padding: 0
    }

    body.dd-responsive .sub-header {
        display: none
    }

    body.dd-responsive .sub-header-mobile {
        display: block
    }

    body.dd-responsive .events-calendar-wrapper {
        display: none !important
    }

    body.dd-responsive #footer-banner-title {
        font-size: 20px;
        line-height: 1.3
    }

    body.dd-responsive #footer-banner-description {
        padding: 0
    }

    body.dd-responsive #footer
    .widget {
        margin-bottom: 20px
    }

    body.dd-responsive .product-slide-thumb,
    body.dd-responsive .product-slide-main {
        float: none;
        margin: 40px;
        padding: 0;
        text-align: center
    }

    body.dd-responsive .lb-overlay-form-amount,
    body.dd-responsive .lb-overlay-form-search {
        width: 100%;
        margin-bottom: 30px
    }

    body.dd-responsive .lb-overlay-form-pass {
        margin: 0
    }

    body.dd-responsive .lb-overlay-form input[type="text"],
    body.dd-responsive .lb-overlay-form input[type="number"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    body.dd-responsive #lb-overlay-sign-in
    input {
        margin: 0 0 20px 0
    }

    body.dd-responsive .lb-overlay-title {
        font-size: 16px
    }

    body.dd-responsive .lb-overlay-form-submit
    a {
        font-size: 18px
    }

    body.dd-responsive
    #content {
        width: 100% !important
    }

    body.dd-responsive .dd-button.big {
        font-size: 16px
    }

    body.dd-responsive .section-title-2 {
        font-size: 18px;
        line-height: 1.5
    }

    body.dd-responsive
    #sidebar {
        margin-bottom: 30px
    }

    body.dd-responsive #sidebar-inner {
        padding: 0;
        border: 0;
        height: auto !important
    }

    body.dd-responsive #sidebar .events-calendar-wrapper {
        display: block !important
    }

    body.dd-responsive #sidebar .events-calendar-wrapper-inner,
    body.dd-responsive #sidebar .events-calendar {
        width: 99%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul
    li.product {
        width: auto !important;
        display: block !important
    }

    .woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
        margin-left: -40px
    }
}

@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    body.dd-responsive
    .container {
        width: 420px
    }

        body.dd-responsive .container .columns,
        body.dd-responsive .container
        .column {
            margin: 0
        }

        body.dd-responsive .container .one.column,
        body.dd-responsive .container .one.columns,
        body.dd-responsive .container .two.columns,
        body.dd-responsive .container .three.columns,
        body.dd-responsive .container .four.columns,
        body.dd-responsive .container .five.columns,
        body.dd-responsive .container .six.columns,
        body.dd-responsive .container .seven.columns,
        body.dd-responsive .container .eight.columns,
        body.dd-responsive .container .nine.columns,
        body.dd-responsive .container .ten.columns,
        body.dd-responsive .container .eleven.columns,
        body.dd-responsive .container .twelve.columns,
        body.dd-responsive .container .thirteen.columns,
        body.dd-responsive .container .fourteen.columns,
        body.dd-responsive .container .fifteen.columns,
        body.dd-responsive .container .sixteen.columns,
        body.dd-responsive .container .one-third.column,
        body.dd-responsive .container .two-thirds.column,
        body.dd-responsive #content.two-thirds {
            width: 420px
        }

    body.dd-responsive .slide-info {
        width: 420px
    }

    body.dd-responsive .woocommerce ul.products li.product .price, body.dd-responsive.woocommerce-page ul.products li.product
    .price {
        top: 370px !important;
        left: 160px !important
    }
}

@media only screen and ( max-width: 479px ) {
    body.dd-responsive
    .container {
        width: 300px
    }

        body.dd-responsive .container .columns,
        body.dd-responsive .container
        .column {
            margin: 0
        }

        body.dd-responsive .container .one.column,
        body.dd-responsive .container .one.columns,
        body.dd-responsive .container .two.columns,
        body.dd-responsive .container .three.columns,
        body.dd-responsive .container .four.columns,
        body.dd-responsive .container .five.columns,
        body.dd-responsive .container .six.columns,
        body.dd-responsive .container .seven.columns,
        body.dd-responsive .container .eight.columns,
        body.dd-responsive .container .nine.columns,
        body.dd-responsive .container .ten.columns,
        body.dd-responsive .container .eleven.columns,
        body.dd-responsive .container .twelve.columns,
        body.dd-responsive .container .thirteen.columns,
        body.dd-responsive .container .fourteen.columns,
        body.dd-responsive .container .fifteen.columns,
        body.dd-responsive .container .sixteen.columns,
        body.dd-responsive .container .one-third.column,
        body.dd-responsive .container .two-thirds.column {
            width: 300px
        }

        body.dd-responsive .container .offset-by-one,
        body.dd-responsive .container .offset-by-two,
        body.dd-responsive .container .offset-by-three,
        body.dd-responsive .container .offset-by-four,
        body.dd-responsive .container .offset-by-five,
        body.dd-responsive .container .offset-by-six,
        body.dd-responsive .container .offset-by-seven,
        body.dd-responsive .container .offset-by-eight,
        body.dd-responsive .container .offset-by-nine,
        body.dd-responsive .container .offset-by-ten,
        body.dd-responsive .container .offset-by-eleven,
        body.dd-responsive .container .offset-by-twelve,
        body.dd-responsive .container .offset-by-thirteen,
        body.dd-responsive .container .offset-by-fourteen,
        body.dd-responsive .container .offset-by-fifteen {
            padding-left: 0
        }

    body.dd-responsive .slide-info {
        display: none
    }

    body.dd-responsive .slide-info-extra {
        display: none
    }

    body.dd-responsive .widget
    #s {
        width: 234px
    }

    body.dd-responsive .woocommerce ul.products li.product .price, body.dd-responsive.woocommerce-page ul.products li.product
    .price {
        top: 270px !important;
        left: 110px !important
    }
}

@font-face {
    font-family: 'entypo_icons';
    src: url('../../wp-content/themes/biosphere/css/font/entypo_icons.eot');
    src: url('../../wp-content/themes/biosphere/css/font/entypo_icons.eot#iefix') format('embedded-opentype'), url('../../wp-content/themes/biosphere/css/font/entypo_icons.woff') format('woff'), url('../../wp-content/themes/biosphere/css/font/entypo_icons.ttf') format('truetype'), url('../../wp-content/themes/biosphere/css/font/entypo_icons.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'fontello';
    src: url('../../wp-content/themes/biosphere/css/font/fontello.eot');
    src: url('../../wp-content/themes/biosphere/css/font/fontello.eot#iefix') format('embedded-opentype'), url('../../wp-content/themes/biosphere/css/font/fontello.woff') format('woff'), url('../../wp-content/themes/biosphere/css/font/fontello.ttf') format('truetype'), url('../../wp-content/themes/biosphere/css/font/fontello.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'entypo_icons';
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-weight: normal;
    margin-right: 5px;
    font-style: normal
}

[class^="icon-"], [class*=" icon-"] {
    vertical-align: top;
    text-align: center
}

    [class^="icon-social-"]:before, [class*=" icon-"]:before {
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: .2em;
        font-size: 2em
    }

.icon-plus:before {
    content: '\e824'
}

.icon-minus:before {
    content: '\e822'
}

.icon-info:before {
    content: '\e81c'
}

.icon-left-thin:before {
    content: '\e846'
}

.icon-up-thin:before {
    content: '\e877'
}

.icon-right-thin:before {
    content: '\e86a'
}

.icon-down-thin:before {
    content: '\e8c9'
}

.icon-level-up:before {
    content: '\e885'
}

.icon-level-down:before {
    content: '\e88f'
}

.icon-switch:before {
    content: '\e8aa'
}

.icon-infinity:before {
    content: '\e8e0'
}

.icon-plus-squared:before {
    content: '\e823'
}

.icon-minus-squared:before {
    content: '\e820'
}

.icon-home:before {
    content: '\e819'
}

.icon-keyboard:before {
    content: '\e838'
}

.icon-erase:before {
    content: '\e8df'
}

.icon-pause:before {
    content: '\e8d0'
}

.icon-fast-forward:before {
    content: '\e8cd'
}

.icon-fast-backward:before {
    content: '\e8cc'
}

.icon-to-end:before {
    content: '\e8cf'
}

.icon-to-start:before {
    content: '\e8ce'
}

.icon-hourglass:before {
    content: '\e8ba'
}

.icon-stop:before {
    content: '\e8d1'
}

.icon-up-dir:before {
    content: '\e8c5'
}

.icon-play:before {
    content: '\e897'
}

.icon-right-dir:before {
    content: '\e8c4'
}

.icon-down-dir:before {
    content: '\e898'
}

.icon-left-dir:before {
    content: '\e8c3'
}

.icon-adjust:before {
    content: '\e872'
}

.icon-cloud:before {
    content: '\e8d9'
}

.icon-star:before {
    content: '\e808'
}

.icon-star-empty:before {
    content: '\e809'
}

.icon-cup:before {
    content: '\e89c'
}

.icon-menu:before {
    content: '\e811'
}

.icon-moon:before {
    content: '\e86c'
}

.icon-heart-empty:before {
    content: '\e807'
}

.icon-heart:before {
    content: '\e806'
}

.icon-note:before {
    content: '\e800'
}

.icon-note-beamed:before {
    content: '\e801'
}

.icon-layout:before {
    content: '\e810'
}

.icon-flag:before {
    content: '\e82a'
}

.icon-tools:before {
    content: '\e88b'
}

.icon-cog:before {
    content: '\e87a'
}

.icon-attention:before {
    content: '\e865'
}

.icon-flash:before {
    content: '\e848'
}

.icon-record:before {
    content: '\e8d8'
}

.icon-cloud-thunder:before {
    content: '\e8da'
}

.icon-tape:before {
    content: '\e849'
}

.icon-flight:before {
    content: '\e86d'
}

.icon-mail:before {
    content: '\e805'
}

.icon-pencil:before {
    content: '\e835'
}

.icon-feather:before {
    content: '\e836'
}

.icon-check:before {
    content: '\e812'
}

.icon-cancel:before {
    content: '\e813'
}

.icon-cancel-circled:before {
    content: '\e827'
}

.icon-cancel-squared:before {
    content: '\e826'
}

.icon-help:before {
    content: '\e81f'
}

.icon-quote:before {
    content: '\e832'
}

.icon-plus-circled:before {
    content: '\e825'
}

.icon-minus-circled:before {
    content: '\e821'
}

.icon-right:before {
    content: '\e8ac'
}

.icon-direction:before {
    content: '\e89e'
}

.icon-forward:before {
    content: '\e831'
}

.icon-ccw:before {
    content: '\e870'
}

.icon-cw:before {
    content: '\e85f'
}

.icon-left:before {
    content: '\e8a1'
}

.icon-up:before {
    content: '\e8ab'
}

.icon-down:before {
    content: '\e886'
}

.icon-list-add:before {
    content: '\e88d'
}

.icon-list:before {
    content: '\e87e'
}

.icon-left-bold:before {
    content: '\e8c7'
}

.icon-right-bold:before {
    content: '\e8c8'
}

.icon-up-bold:before {
    content: '\e8ca'
}

.icon-down-bold:before {
    content: '\e8c6'
}

.icon-user-add:before {
    content: '\e80c'
}

.icon-help-circled:before {
    content: '\e81e'
}

.icon-info-circled:before {
    content: '\e81d'
}

.icon-eye:before {
    content: '\e815'
}

.icon-tag:before {
    content: '\e814'
}

.icon-upload-cloud:before {
    content: '\e841'
}

.icon-reply:before {
    content: '\e82f'
}

.icon-reply-all:before {
    content: '\e830'
}

.icon-code:before {
    content: '\e833'
}

.icon-export:before {
    content: '\e834'
}

.icon-print:before {
    content: '\e837'
}

.icon-retweet:before {
    content: '\e840'
}

.icon-comment:before {
    content: '\e839'
}

.icon-chat:before {
    content: '\e842'
}

.icon-vcard:before {
    content: '\e863'
}

.icon-address:before {
    content: '\e879'
}

.icon-location:before {
    content: '\e88a'
}

.icon-map:before {
    content: '\e889'
}

.icon-compass:before {
    content: '\e89d'
}

.icon-trash:before {
    content: '\e89b'
}

.icon-doc:before {
    content: '\e8b1'
}

.icon-doc-text-inv:before {
    content: '\e83d'
}

.icon-docs:before {
    content: '\e8b2'
}

.icon-doc-landscape:before {
    content: '\e83f'
}

.icon-archive:before {
    content: '\e867'
}

.icon-rss:before {
    content: '\e873'
}

.icon-share:before {
    content: '\e888'
}

.icon-cart:before {
    content: '\e8b0'
}

.icon-shareable:before {
    content: '\e89f'
}

.icon-login:before {
    content: '\e8b3'
}

.icon-logout:before {
    content: '\e8b4'
}

.icon-volume:before {
    content: '\e8b8'
}

.icon-resize-full:before {
    content: '\e87b'
}

.icon-resize-small:before {
    content: '\e88c'
}

.icon-popup:before {
    content: '\e887'
}

.icon-publish:before {
    content: '\e8a0'
}

.icon-window:before {
    content: '\e8ad'
}

.icon-arrow-combo:before {
    content: '\e8ae'
}

.icon-chart-pie:before {
    content: '\e8de'
}

.icon-language:before {
    content: '\e85a'
}

.icon-air:before {
    content: '\e881'
}

.icon-database:before {
    content: '\e894'
}

.icon-drive:before {
    content: '\e8e3'
}

.icon-bucket:before {
    content: '\e8e4'
}

.icon-thermometer:before {
    content: '\e8e5'
}

.icon-down-circled:before {
    content: '\e899'
}

.icon-left-circled:before {
    content: '\e8c2'
}

.icon-right-circled:before {
    content: '\e8c1'
}

.icon-up-circled:before {
    content: '\e8c0'
}

.icon-chevron-down:before {
    content: '\e8bf'
}

.icon-chevron-left:before {
    content: '\e8be'
}

.icon-chevron-right:before {
    content: '\e8bd'
}

.icon-up-open:before, .icon-chevron-up:before {
    content: '\e8bc'
}

.icon-down-open-mini:before {
    content: '\e8bb'
}

.icon-left-open-mini:before {
    content: '\e845'
}

.icon-right-open-mini:before {
    content: '\e869'
}

.icon-up-open-mini:before {
    content: '\e876'
}

.icon-down-open-big:before {
    content: '\e871'
}

.icon-left-open-big:before {
    content: '\e860'
}

.icon-right-open-big:before {
    content: '\e87c'
}

.icon-up-open-big:before {
    content: '\e88e'
}

.icon-progress-0:before {
    content: '\e8cb'
}

.icon-progress-1:before {
    content: '\e847'
}

.icon-progress-2:before {
    content: '\e86b'
}

.icon-progress-3:before {
    content: '\e878'
}

.icon-back-in-time:before {
    content: '\e8a7'
}

.icon-network:before {
    content: '\e8d4'
}

.icon-inbox:before {
    content: '\e8d5'
}

.icon-install:before {
    content: '\e8d7'
}

.icon-lifebuoy:before {
    content: '\e87f'
}

.icon-mouse:before {
    content: '\e890'
}

.icon-dot:before {
    content: '\e8a5'
}

.icon-dot-2:before {
    content: '\e8a6'
}

.icon-dot-3:before {
    content: '\e895'
}

.icon-suitcase:before {
    content: '\e8a4'
}

.icon-flow-cascade:before {
    content: '\e8e7'
}

.icon-flow-branch:before {
    content: '\e8e8'
}

.icon-flow-tree:before {
    content: '\e8e9'
}

.icon-flow-line:before {
    content: '\e8ea'
}

.icon-flow-parallel:before {
    content: '\e858'
}

.icon-brush:before {
    content: '\e8e2'
}

.icon-paper-plane:before {
    content: '\e86e'
}

.icon-magnet:before {
    content: '\e8e1'
}

.icon-gauge:before {
    content: '\e857'
}

.icon-traffic-cone:before {
    content: '\e856'
}

.icon-cc:before {
    content: '\e855'
}

.icon-cc-by:before {
    content: '\e854'
}

.icon-cc-nc:before {
    content: '\e853'
}

.icon-cc-nc-eu:before {
    content: '\e852'
}

.icon-cc-nc-jp:before {
    content: '\e851'
}

.icon-cc-sa:before {
    content: '\e850'
}

.icon-cc-nd:before {
    content: '\e84f'
}

.icon-cc-pd:before {
    content: '\e84e'
}

.icon-cc-zero:before {
    content: '\e84d'
}

.icon-cc-share:before {
    content: '\e84c'
}

.icon-cc-remix:before {
    content: '\e84b'
}

.icon-picture:before {
    content: '\e80e'
}

.icon-globe:before {
    content: '\e8d6'
}

.icon-leaf:before {
    content: '\e85d'
}

.icon-graduation-cap:before {
    content: '\e859'
}

.icon-mic:before {
    content: '\e8b5'
}

.icon-palette:before {
    content: '\e85e'
}

.icon-ticket:before {
    content: '\e85b'
}

.icon-video:before {
    content: '\e80d'
}

.icon-target:before {
    content: '\e86f'
}

.icon-music:before {
    content: '\e804'
}

.icon-trophy:before {
    content: '\e8a3'
}

.icon-thumbs-up:before {
    content: '\e82b'
}

.icon-thumbs-down:before {
    content: '\e82c'
}

.icon-bag:before {
    content: '\e8af'
}

.icon-user:before {
    content: '\e80a'
}

.icon-users:before {
    content: '\e80b'
}

.icon-lamp:before {
    content: '\e844'
}

.icon-alert:before {
    content: '\e864'
}

.icon-water:before {
    content: '\e85c'
}

.icon-droplet:before {
    content: '\e880'
}

.icon-credit-card:before {
    content: '\e882'
}

.icon-monitor:before {
    content: '\e896'
}

.icon-briefcase:before {
    content: '\e883'
}

.icon-floppy:before {
    content: '\e891'
}

.icon-cd:before {
    content: '\e8d3'
}

.icon-folder:before {
    content: '\e843'
}

.icon-text-doc:before {
    content: '\e83e'
}

.icon-calendar:before {
    content: '\e89a'
}

.icon-chart-line:before {
    content: '\e8dd'
}

.icon-chart-bar:before {
    content: '\e8dc'
}

.icon-clipboard:before {
    content: '\e892'
}

.icon-attach:before {
    content: '\e818'
}

.icon-bookmarks:before {
    content: '\e829'
}

.icon-book:before {
    content: '\e83a'
}

.icon-book-open:before {
    content: '\e83b'
}

.icon-phone:before {
    content: '\e862'
}

.icon-megaphone:before {
    content: '\e893'
}

.icon-upload:before {
    content: '\e82d'
}

.icon-download:before {
    content: '\e82e'
}

.icon-box:before {
    content: '\e874'
}

.icon-newspaper:before {
    content: '\e83c'
}

.icon-mobile:before {
    content: '\e8d2'
}

.icon-signal:before {
    content: '\e884'
}

.icon-camera:before {
    content: '\e80f'
}

.icon-shuffle:before {
    content: '\e8a2'
}

.icon-loop:before {
    content: '\e8a9'
}

.icon-arrows-ccw:before {
    content: '\e87d'
}

.icon-light-down:before {
    content: '\e868'
}

.icon-light-up:before {
    content: '\e875'
}

.icon-mute:before {
    content: '\e8b6'
}

.icon-sound:before {
    content: '\e8b7'
}

.icon-battery:before {
    content: '\e8a8'
}

.icon-search:before {
    content: '\e802'
}

.icon-key:before {
    content: '\e8e6'
}

.icon-lock:before {
    content: '\e817'
}

.icon-lock-open:before {
    content: '\e816'
}

.icon-bell:before {
    content: '\e866'
}

.icon-bookmark:before {
    content: '\e828'
}

.icon-link:before {
    content: '\e81a'
}

.icon-back:before {
    content: '\e81b'
}

.icon-flashlight:before {
    content: '\e803'
}

.icon-chart-area:before {
    content: '\e8db'
}

.icon-clock:before {
    content: '\e8b9'
}

.icon-rocket:before {
    content: '\e84a'
}

.icon-block:before {
    content: '\e861'
}

.icon-social-youtube:before {
    content: '\e82e'
}

.icon-social-smashing:before {
    content: '\e800'
}

.icon-social-github:before {
    content: '\e82b'
}

.icon-social-github-circled:before {
    content: '\e82c'
}

.icon-social-flickr:before {
    content: '\e82d'
}

.icon-social-flickr-circled:before {
    content: '\e82a'
}

.icon-social-vimeo:before {
    content: '\e829'
}

.icon-social-vimeo-circled:before {
    content: '\e828'
}

.icon-social-twitter:before {
    content: '\e827'
}

.icon-social-twitter-circled:before {
    content: '\e826'
}

.icon-social-facebook:before {
    content: '\e825'
}

.icon-social-facebook-circled:before {
    content: '\e824'
}

.icon-social-facebook-squared:before {
    content: '\e823'
}

.icon-social-gplus:before {
    content: '\e822'
}

.icon-social-gplus-circled:before {
    content: '\e821'
}

.icon-social-pinterest:before {
    content: '\e820'
}

.icon-social-pinterest-circled:before {
    content: '\e81f'
}

.icon-social-tumblr:before {
    content: '\e81e'
}

.icon-social-tumblr-circled:before {
    content: '\e81d'
}

.icon-social-linkedin:before {
    content: '\e81c'
}

.icon-social-linkedin-circled:before {
    content: '\e81b'
}

.icon-social-dribbble:before {
    content: '\e81a'
}

.icon-social-dribbble-circled:before {
    content: '\e819'
}

.icon-social-stumbleupon:before {
    content: '\e818'
}

.icon-social-youtube-play:before {
    content: '\e82f'
}

.icon-social-lastfm:before {
    content: '\e816'
}

.icon-social-lastfm-circled:before {
    content: '\e815'
}

.icon-social-rdio:before {
    content: '\e814'
}

.icon-social-rdio-circled:before {
    content: '\e813'
}

.icon-social-spotify:before {
    content: '\e812'
}

.icon-social-spotify-circled:before {
    content: '\e811'
}

.icon-social-qq:before {
    content: '\e810'
}

.icon-social-instagram:before {
    content: '\e80f'
}

.icon-social-dropbox:before {
    content: '\e80e'
}

.icon-social-evernote:before {
    content: '\e80d'
}

.icon-social-flattr:before {
    content: '\e80c'
}

.icon-social-skype:before {
    content: '\e80b'
}

.icon-social-skype-circled:before {
    content: '\e80a'
}

.icon-social-renren:before {
    content: '\e809'
}

.icon-social-sina-weibo:before {
    content: '\e808'
}

.icon-social-paypal:before {
    content: '\e807'
}

.icon-social-picasa:before {
    content: '\e806'
}

.icon-social-soundcloud:before {
    content: '\e805'
}

.icon-social-mixi:before {
    content: '\e804'
}

.icon-social-behance:before {
    content: '\e802'
}

.icon-social-google-circles:before {
    content: '\e803'
}

.icon-social-vkontakte:before {
    content: '\e801'
}

.icon-social-stumbleupon-circled:before {
    content: '\e817'
}

.tp-caption.big_orange, .tp-caption.big_yellow, .tp-caption.big_black, .tp-caption.big_white, .tp-caption.big_bluee {
    color: #fff;
    font-size: 29px;
    line-height: 1;
    font-family: Oswald,sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 20px;
    background-color: #e05930;
    letter-spacing: 0px
}

.tp-caption.big_yellow {
    background-color: #d7df56
}

.tp-caption.big_black {
    background-color: #111;
    color: #fff
}

.tp-caption.big_bluee {
    background-color: #0095da
}

.tp-caption.big_white {
    background-color: #fff;
    color: #000
}

.wp-admin .tp-caption.big_orange:nth-child(2), .tp-caption.big_orange.dd-rev-caption-second {
    background-color: #ba4a28
}

.wp-admin .tp-caption.big_yellow:nth-child(2), .tp-caption.big_yellow.dd-rev-caption-second {
    background-color: #cad154
}

.wp-admin .tp-caption.big_black:nth-child(2), .tp-caption.big_black.dd-rev-caption-second {
    background-color: #000
}

.wp-admin .tp-caption.big_bluee:nth-child(2), .tp-caption.big_bluee.dd-rev-caption-second {
    background-color: #007cb5
}

.wp-admin .tp-caption.big_white:nth-child(2), .tp-caption.big_white.dd-rev-caption-second {
    background-color: #f8f8f8
}

.tp-leftarrow.default {
    background: url("../../wp-content/themes/biosphere/images/slider/rev-arrow-left.png") no-repeat 0 0;
    width: 20px;
    height: 34px
}

.tp-rightarrow.default {
    background: url("../../wp-content/themes/biosphere/images/slider/rev-arrow-right.png") no-repeat 0 0;
    width: 20px;
    height: 34px
}

.tp-bullets {
    bottom: -22px !important
}

    .tp-bullets.simplebullets.round
    .bullet {
        background: #b9b9b9;
        border-radius: 50%;
        width: 7px;
        height: 7px;
        float: left;
        margin: 0 3px
    }

        .tp-bullets.simplebullets.round .bullet:hover,
        .tp-bullets.simplebullets.round .bullet.selected,
        .tp-bullets.simplebullets.navbar .bullet:hover,
        .tp-bullets.simplebullets.navbar
        .bullet.selected {
            background: #ff4e01
        }

#cp-box
h3 {
    margin: 0 0 10px 0;
    padding: 0;
    font: 16px
}

#cp-box {
    width: 100%;
    clear: both;
    border: none;
    margin: 0;
    padding: 0
}

    #cp-box
    .clear {
        position: relative;
        clear: both;
        width: 100%
    }

    #cp-box .cp-box {
        position: relative;
        float: left;
        padding: 0;
        margin: 0 0 7px 0
    }

    #cp-box
    .one {
        width: 100%;
        clear: both
    }

    #cp-box
    .two {
        width: 48%;
        margin-right: 2%
    }

    #cp-box
    .three {
        width: 31%;
        margin-right: 2%
    }

    #cp-box .cp-box
    ul {
        margin-left: 15px;
        padding: 0
    }

        #cp-box .cp-box ul
        li {
            font-size: 12px
        }

            #cp-box .cp-box ul li
            a {
                font-weight: bold
            }

            #cp-box .cp-box ul li
            p {
                font-size: 12px;
                margin-bottom: 0px
            }

    #cp-box
    img.alignthumb {
        display: inline;
        float: left;
        margin-right: 15px;
        margin-top: 5px;
        margin-bottom: 5px
    }
