/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover {
    outline: 0;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
meta.foundation-version {
    font-family: "/5.4.7/"}
meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 30.063em;
}
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:62.500em)/";
    width: 62.500em;
}
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em;
}
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em;
}
meta.foundation-data-attribute-namespace {
    font-family: false;
}
body, html {
    height: 100%}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body, html {
    font-size: 100%}
body {
    background: #f1f1f1;
    color: #333;
    padding: 0;
    margin: 0;
    font-family: "Source Sans Pro", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto;
}
a:hover {
    cursor: pointer;
}
img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
    max-width: none!important;
}
.left {
    float: left!important;
}
.right {
    float: right!important;
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.hide {
    display: none!important;
    visibility: hidden;
}
.invisible {
    visibility: hidden;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    display: inline-block;
    vertical-align: middle;
}

textarea {
    min-height: 50px;
}
select {
    width: 100%}
.row {
    width: 100%;
    margin: 0 auto;
    max-width: 75rem;
}
.row:after, .row:before {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse>.column, .row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}
.row .row {
    width: auto;
    margin: 0 -.9375rem;
    max-width: none;
}
.row .row:after, .row .row:before {
    content: " ";
    display: table;
}
.row .row:after {
    clear: both;
}
.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
}
.row .row.collapse:after, .row .row.collapse:before {
    content: " ";
    display: table;
}
.row .row.collapse:after {
    clear: both;
}
.column, .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left;
}
[class*=column]+[class*=column]:last-child {
    float: right;
}
[class*=column]+[class*=column].end {
    float: left;
}

.button, button {
     border-style: solid;
     border-width: 0;
     cursor: pointer;
     font-family: "Source Sans Pro", Helvetica, Helvetica, Arial, sans-serif;
     font-weight: 300;
     line-height: normal;
     margin: 0 0 1.25rem;
     position: relative;
     text-decoration: none;
     text-align: center;
     -webkit-appearance: none;
     -webkit-border-radius: 0;
     display: inline-block;
     padding: 1rem 2rem 1.0625rem;
     font-size: 1rem;
     background-color: #ea4b3c;
     border-color: #d42717;
     color: #FFF;
     transition: background-color 300ms ease-out;
 }
.button:focus, .button:hover, button:focus, button:hover {
    background-color: #d42717;
    color: #FFF;
}
.button.secondary, button.secondary {
    background-color: #248a9c;
    border-color: #1d707d;
    color: #FFF;
}
.button.secondary:focus, .button.secondary:hover, button.secondary:focus, button.secondary:hover {
    background-color: #1d707d;
    color: #FFF;
}
.button.success, button.success {
    background-color: #43AC6A;
    border-color: #368a54;
    color: #FFF;
}
.button.success:focus, .button.success:hover, button.success:focus, button.success:hover {
    background-color: #368a54;
    color: #FFF;
}
.button.alert, button.alert {
    background-color: #f04124;
    border-color: #cf280e;
    color: #FFF;
}
.button.alert:focus, .button.alert:hover, button.alert:focus, button.alert:hover {
    background-color: #cf280e;
    color: #FFF;
}
.button.warning, button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
}
.button.warning:focus, .button.warning:hover, button.warning:focus, button.warning:hover {
    background-color: #cf6e0e;
    color: #FFF;
}
.button.info, button.info {
    background-color: #a0d3e8;
    border-color: #61b7d9;
    color: #333;
}
.button.info:focus, .button.info:hover, button.info:focus, button.info:hover {
    background-color: #61b7d9;
    color: #FFF;
}
.button.large, button.large {
    padding: 1.125rem 2.25rem 1.1875rem;
    font-size: 1.25rem;
}
.button.small, button.small {
    padding: .875rem 1.75rem .9375rem;
    font-size: .8125rem;
}
.button.tiny, button.tiny {
    padding: .625rem 1.25rem .6875rem;
    font-size: .6875rem;
}
.button.expand, button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%}
.button.left-align, button.left-align {
    text-align: left;
    text-indent: .75rem;
}
.button.right-align, button.right-align {
    text-align: right;
    padding-right: .75rem;
}
.button.radius, button.radius {
    border-radius: 3px;
}
.button.round, button.round {
    border-radius: 1000px;
}
.button.disabled, .button[disabled], button.disabled, button[disabled] {
    background-color: #ea4b3c;
    border-color: #d42717;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}
.button.disabled:focus, .button.disabled:hover, .button[disabled]:focus, .button[disabled]:hover, button.disabled:focus, button.disabled:hover, button[disabled]:focus, button[disabled]:hover {
    color: #FFF;
    background-color: #ea4b3c;
}
.button.disabled.secondary, .button[disabled].secondary, button.disabled.secondary, button[disabled].secondary {
    background-color: #248a9c;
    border-color: #1d707d;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}
.button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary:focus, .button[disabled].secondary:hover, button.disabled.secondary:focus, button.disabled.secondary:hover, button[disabled].secondary:focus, button[disabled].secondary:hover {
    color: #FFF;
    background-color: #248a9c;
}
.button.disabled.success, .button[disabled].success, button.disabled.success, button[disabled].success {
    background-color: #43AC6A;
    border-color: #368a54;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}
.button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success:focus, .button[disabled].success:hover, button.disabled.success:focus, button.disabled.success:hover, button[disabled].success:focus, button[disabled].success:hover {
    color: #FFF;
    background-color: #43AC6A;
}
.button.disabled.alert, .button[disabled].alert, button.disabled.alert, button[disabled].alert {
    background-color: #f04124;
    border-color: #cf280e;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}
.button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert:focus, .button[disabled].alert:hover, button.disabled.alert:focus, button.disabled.alert:hover, button[disabled].alert:focus, button[disabled].alert:hover {
    color: #FFF;
    background-color: #f04124;
}
.button.disabled.warning, .button[disabled].warning, button.disabled.warning, button[disabled].warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}
.button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning:focus, .button[disabled].warning:hover, button.disabled.warning:focus, button.disabled.warning:hover, button[disabled].warning:focus, button[disabled].warning:hover {
    color: #FFF;
    background-color: #f08a24;
}
.button.disabled.info, .button[disabled].info, button.disabled.info, button[disabled].info {
    background-color: #a0d3e8;
    border-color: #61b7d9;
    color: #333;
    cursor: default;
    opacity: .7;
    box-shadow: none;
}
.button.disabled.info:focus, .button.disabled.info:hover, .button[disabled].info:focus, .button[disabled].info:hover, button.disabled.info:focus, button.disabled.info:hover, button[disabled].info:focus, button[disabled].info:hover {
    color: #FFF;
    background-color: #a0d3e8;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
@media only screen and (min-width:40.063em) {
    .button, button {
        display: inline-block;
    }
}form .row .row {
     margin: 0 -.5rem;
 }
form .row .row .column, form .row .row .columns {
    padding: 0 .5rem;
}
form .row .row.collapse {
    margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0;
}
form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: .5rem;
}
label {
    font-size: .875rem;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 0;
}
label.right {
    float: none!important;
    text-align: right;
}
label.inline {
    margin: 0 0 1rem;
    padding: .5625rem 0;
}
label small {
    text-transform: capitalize;
    color: #676767;
}
.postfix, .prefix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: .875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
}
.postfix.button, .prefix.button {
    padding: 0;
    text-align: center;
    line-height: 2.125rem;
    border: none;
}
.prefix.button.radius {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}
.postfix.button.radius {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
.prefix.button.round {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
}
.postfix.button.round {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}
label.prefix, span.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333;
    border-color: #ccc;
}
label.postfix, span.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333;
    border-color: #ccc;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background-color: #FFF;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: .875rem;
    margin: 0 0 1rem;
    padding: .5rem;
    height: 2.3125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow .45s, border-color .45s ease-in-out;
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
    box-shadow: 0 0 5px #999;
    background: #fafafa;
    border-color: #999;
    outline: 0;
}
fieldset[disabled] input[type=color], fieldset[disabled] input[type=date], fieldset[disabled] input[type=datetime-local], fieldset[disabled] input[type=datetime], fieldset[disabled] input[type=email], fieldset[disabled] input[type=month], fieldset[disabled] input[type=number], fieldset[disabled] input[type=password], fieldset[disabled] input[type=search], fieldset[disabled] input[type=tel], fieldset[disabled] input[type=text], fieldset[disabled] input[type=time], fieldset[disabled] input[type=url], fieldset[disabled] input[type=week], fieldset[disabled] textarea, input[type=color]:disabled, input[type=color][disabled], input[type=color][readonly], input[type=date]:disabled, input[type=date][disabled], input[type=date][readonly], input[type=datetime-local]:disabled, input[type=datetime-local][disabled], input[type=datetime-local][readonly], input[type=datetime]:disabled, input[type=datetime][disabled], input[type=datetime][readonly], input[type=email]:disabled, input[type=email][disabled], input[type=email][readonly], input[type=month]:disabled, input[type=month][disabled], input[type=month][readonly], input[type=number]:disabled, input[type=number][disabled], input[type=number][readonly], input[type=password]:disabled, input[type=password][disabled], input[type=password][readonly], input[type=search]:disabled, input[type=search][disabled], input[type=search][readonly], input[type=tel]:disabled, input[type=tel][disabled], input[type=tel][readonly], input[type=text]:disabled, input[type=text][disabled], input[type=text][readonly], input[type=time]:disabled, input[type=time][disabled], input[type=time][readonly], input[type=url]:disabled, input[type=url][disabled], input[type=url][readonly], input[type=week]:disabled, input[type=week][disabled], input[type=week][readonly], textarea:disabled, textarea[disabled], textarea[readonly] {
    background-color: #DDD;
    cursor: default;
}
input[type=color].radius, input[type=date].radius, input[type=datetime-local].radius, input[type=datetime].radius, input[type=email].radius, input[type=month].radius, input[type=number].radius, input[type=password].radius, input[type=search].radius, input[type=tel].radius, input[type=text].radius, input[type=time].radius, input[type=url].radius, input[type=week].radius, textarea.radius {
    border-radius: 3px;
}
form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse textarea {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse .prefix {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse textarea {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse textarea, form .row .prefix-round.row.collapse .prefix {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}
input[type=submit] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
textarea[rows] {
    height: auto;
}
textarea {
    max-width: 100%}
select {
    -webkit-appearance: none!important;
    -webkit-border-radius: 0;
    background-color: #FAFAFA;
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    padding: .5rem;
    font-size: .875rem;
    font-family: "Source Sans Pro", Helvetica, Helvetica, Arial, sans-serif;
    color: rgba(0, 0, 0, .75);
    line-height: normal;
    border-radius: 0;
    height: 2.3125rem;
}
select::-ms-expand {
    display: none;
}
select.radius {
    border-radius: 3px;
}
select:hover {
    background-color: #f3f3f3;
    border-color: #999;
}
select:disabled {
    background-color: #DDD;
    cursor: default;
}
input[type=checkbox], input[type=file], input[type=radio], select {
    margin: 0 0 1rem;
}
input[type=checkbox]+label, input[type=radio]+label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline;
}
input[type=file] {
    width: 100%}
fieldset {
    border: 1px solid #DDD;
    padding: 1.25rem;
    margin: 1.125rem 0;
}
fieldset legend {
    font-weight: 700;
    background: #FFF;
    padding: 0 .1875rem;
    margin: 0 0 0 -.1875rem;
}
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] small.error, [data-abide] span.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 300;
    font-style: italic;
    background: #f04124;
    color: #FFF;
}
[data-abide] small.error, [data-abide] span.error {
    display: none;
}
small.error, span.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 300;
    font-style: italic;
    background: #f04124;
    color: #FFF;
}
.error input, .error select, .error textarea {
    margin-bottom: 0;
}
.error input[type=checkbox], .error input[type=radio] {
    margin-bottom: 1rem;
}
.error label, .error label.error {
    color: #f04124;
}
.error small.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 300;
    font-style: italic;
    background: #f04124;
    color: #FFF;
}
.error>label>small {
    color: #676767;
    background: 0 0;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline;
}
.error span.error-message {
    display: block;
}
input.error, select.error, textarea.error {
    margin-bottom: 0;
}
label.error {
    color: #f04124;
}
ul.pagination {
    display: block;
    min-height: 1.5rem;
    margin-left: -.3125rem;
}
ul.pagination li {
    height: 1.5rem;
    color: #222;
    font-size: .875rem;
    margin-left: .3125rem;
}
ul.pagination li a, ul.pagination li button {
    display: block;
    padding: .0625rem .625rem;
    color: #999;
    background: 0 0;
    border-radius: 3px;
    font-weight: 400;
    font-size: 1em;
    line-height: inherit;
    transition: background-color 300ms ease-out;
}
ul.pagination li a:focus, ul.pagination li button:focus, ul.pagination li:hover a, ul.pagination li:hover button {
    background: #e6e6e6;
}
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
    cursor: default;
    color: #999;
}
ul.pagination li.unavailable a:focus, ul.pagination li.unavailable button:focus, ul.pagination li.unavailable:hover a, ul.pagination li.unavailable:hover button {
    background: 0 0;
}
ul.pagination li.current a, ul.pagination li.current button {
    background: #ea4b3c;
    color: #FFF;
    font-weight: 700;
    cursor: default;
}
ul.pagination li.current a:focus, ul.pagination li.current a:hover, ul.pagination li.current button:focus, ul.pagination li.current button:hover {
    background: #ea4b3c;
}
ul.pagination li {
    float: left;
    display: block;
}
.pagination-centered {
    text-align: center;
}
.pagination-centered ul.pagination li {
    float: none;
    display: inline-block;
}
.text-left {
    text-align: left!important;
}
.text-right {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
.text-justify {
    text-align: justify!important;
}
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
     margin: 0;
     padding: 0;
 }
a {
    color: #ea4b3c;
    text-decoration: none;
    line-height: inherit;
}
a:focus, a:hover {
    color: #e42a19;
}
a img {
    border: none;
}
p {
    font-family: inherit;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}
p.lead {
    font-size: 1.21875rem;
    line-height: 1.6;
}
p aside {
    font-size: .875rem;
    line-height: 1.35;
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Source Sans Pro", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: 300;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: .2rem;
    margin-bottom: .5rem;
    line-height: 1.4;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0;
}
h1 {
    font-size: 2.125rem;
}
h2 {
    font-size: 1.6875rem;
}
h3 {
    font-size: 1.375rem;
}
h4, h5 {
    font-size: 1.125rem;
}
h6 {
    font-size: 1rem;
}
.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: 300;
    margin-top: .2rem;
    margin-bottom: .5rem;
}
hr {
    border: solid #DDD;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}
em, i {
    font-style: italic;
    line-height: inherit;
}
b, strong {
    font-weight: 700;
    line-height: inherit;
}
small {
    font-size: 60%;
    line-height: inherit;
}
code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 300;
    color: #333;
    background-color: #b1e5ed;
    border-width: 1px;
    border-style: solid;
    border-color: #90dae5;
    padding: .125rem .3125rem .0625rem;
}
dl, ol, ul {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit;
}
ul {
    margin-left: 1.1rem;
}
ul.no-bullet {
    margin-left: 0;
}
ul.no-bullet li ol, ul.no-bullet li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none;
}
ul li ol, ul li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
ul.circle li ul, ul.disc li ul, ul.square li ul {
    list-style: inherit;
}
ul.square {
    list-style-type: square;
    margin-left: 1.1rem;
}
ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem;
}
ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem;
}
ul.no-bullet {
    list-style: none;
}
ol {
    margin-left: 1.4rem;
}
ol li ol, ol li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
dl dt {
    margin-bottom: .3rem;
    font-weight: 700;
}
dl dd {
    margin-bottom: .75rem;
}
abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #333;
    cursor: help;
}
abbr {
    text-transform: none;
}
abbr[title] {
    border-bottom: 1px dotted #DDD;
}
blockquote {
    margin: 0 0 1.25rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDD;
}
blockquote cite {
    display: block;
    font-size: .8125rem;
    color: #555;
}
blockquote cite:before {
    content: "\2014 \0020"}
blockquote cite a, blockquote cite a:visited {
    color: #555;
}
blockquote, blockquote p {
    line-height: 1.6;
    color: #6f6f6f;
}
.vcard {
    display: inline-block;
    margin: 0 0 1.25rem;
    border: 1px solid #DDD;
    padding: .625rem .75rem;
}
.vcard li {
    margin: 0;
    display: block;
}
.vcard .fn {
    font-weight: 700;
    font-size: .9375rem;
}
.vevent .summary {
    font-weight: 700;
}
.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: 700;
    border: none;
    padding: 0 .0625rem;
}




.print-only {
     display: none!important;
 }

[class*=block-grid-] {
     display: block;
     padding: 0;
     margin: 0 -.3125rem;
 }
[class*=block-grid-]:after, [class*=block-grid-]:before {
    content: " ";
    display: table;
}
[class*=block-grid-]:after {
    clear: both;
}
[class*=block-grid-]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 .3125rem .625rem;
}



.hide-for-portrait, .show-for-landscape {
     display: inherit!important;
 }
.hide-for-landscape, .show-for-portrait {
    display: none!important;
}
table.hide-for-landscape, table.show-for-portrait {
    display: table!important;
}
thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group!important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group!important;
}
tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row!important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell!important;
}




.show-for-touch {
     display: none!important;
 }
.hide-for-touch, .touch .show-for-touch {
    display: inherit!important;
}
.touch .hide-for-touch {
    display: none!important;
}
.touch table.show-for-touch, table.hide-for-touch {
    display: table!important;
}
.touch thead.show-for-touch, thead.hide-for-touch {
    display: table-header-group!important;
}
.touch tbody.show-for-touch, tbody.hide-for-touch {
    display: table-row-group!important;
}
.touch tr.show-for-touch, tr.hide-for-touch {
    display: table-row!important;
}
.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
    display: table-cell!important;
}


















/*

.pgwMenu .pm-links>li.category-4051 a:hover {  box-shadow: 0 -5px 0 0 #ea4b3c inset; }
.pgwMenu .pm-links.mobile li>a.category-4051:hover, .pgwMenu .pm-viewMore>ul>li>a.category-4051:hover { box-shadow: 5px 0 0 0 #ea4b3c inset;}
article.teaser.category-4051 .meta { background-color: #ea4b3c;}
article.medium-teaser.category-4051 header, article.small-teaser.category-4051 header { box-shadow: 0 5px 0 0 #ea4b3c inset;}
article.medium-teaser.category-4051>a:hover header, article.small-teaser.category-4051>a:hover header { box-shadow: 0 10px 0 0 #ea4b3c inset;}
article.full.category-4051 header .article-top { border-color: #ea4b3c;}
article.category-4051 section.category, article.category.category-4051 header, article.gallery.category-4051>header, aside div.category-4051 h3 { background-color: #ea4b3c;}
aside div.category-4051 article header { border-color: #ea4b3c;}


.pgwMenu .pm-links>li.category-182>a:hover { box-shadow: 0 -5px 0 0 #2cbcff inset;}
.pgwMenu .pm-links.mobile li.category-182>a:hover, .pgwMenu .pm-viewMore>ul>li.category-182>a:hover { box-shadow: 5px 0 0 0 #2cbcff inset;}
article.teaser.category-182 .meta { background-color: #2cbcff;}
article.medium-teaser.category-182 header, article.small-teaser.category-182 header { box-shadow: 0 5px 0 0 #2cbcff inset;}
article.medium-teaser.category-182>a:hover header, article.small-teaser.category-182>a:hover header {box-shadow: 0 10px 0 0 #2cbcff inset;}
article.full.category-182 header .article-top { border-color: #2cbcff;}
article.category-182 section.category, article.category.category-182 header, article.gallery.category-182>header, aside div.category-182 h3 {background-color: #2cbcff;}
aside div.category-182 article header {border-color: #2cbcff;}

.pgwMenu .pm-links>li.category-97>a:hover {box-shadow: 0 -5px 0 0 #b61879 inset;}
.pgwMenu .pm-links.mobile li.category-97>a:hover, .pgwMenu .pm-viewMore>ul>li.category-97>a:hover {box-shadow: 5px 0 0 0 #b61879 inset;}
article.teaser.category-97 .meta {background-color: #b61879;}
article.medium-teaser.category-97 header, article.small-teaser.category-97 header {box-shadow: 0 5px 0 0 #b61879 inset;}
article.medium-teaser.category-97>a:hover header, article.small-teaser.category-97>a:hover header {box-shadow: 0 10px 0 0 #b61879 inset;}
article.full.category-97 header .article-top {border-color: #b61879;}
article.category-97 section.category, article.category.category-97 header, article.gallery.category-97>header, aside div.category-97 h3 {background-color: #b61879;}
aside div.category-97 article header {border-color: #b61879;}


.pgwMenu .pm-links>li.category-43>a:hover { box-shadow: 0 -5px 0 0 #19dce3 inset;}
.pgwMenu .pm-links.mobile li.category-43>a:hover, .pgwMenu .pm-viewMore>ul>li.category-43>a:hover {box-shadow: 5px 0 0 0 #19dce3 inset;}
article.teaser.category-43 .meta {background-color: #19dce3;}
article.medium-teaser.category-43 header, article.small-teaser.category-43 header {box-shadow: 0 5px 0 0 #19dce3 inset;}
article.medium-teaser.category-43>a:hover header, article.small-teaser.category-43>a:hover header {box-shadow: 0 10px 0 0 #19dce3 inset;}
article.full.category-43 header .article-top {border-color: #19dce3;}
article.category-43 section.category, article.category.category-43 header, article.gallery.category-43>header, aside div.category-43 h3 {background-color: #19dce3;}
aside div.category-43 article header { border-color: #93e037;}
.pgwMenu .pm-links>li.category-43.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #19dce3 inset;}
.pgwMenu .pm-links li.category-43.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #19dce3 inset;}


.pgwMenu .pm-links>li.category-12863>a:hover { box-shadow: 0 -5px 0 0 #93e037 inset;}
.pgwMenu .pm-links.mobile li.category-12863>a:hover, .pgwMenu .pm-viewMore>ul>li.category-12863>a:hover { box-shadow: 5px 0 0 0 #93e037 inset;}
article.teaser.category-12863 .meta { background-color: #93e037;}
article.medium-teaser.category-12863 header, article.small-teaser.category-12863 header { box-shadow: 0 5px 0 0 #93e037 inset;}
article.medium-teaser.category-12863>a:hover header, article.small-teaser.category-12863>a:hover header { box-shadow: 0 10px 0 0 #93e037 inset;}
article.full.category-12863 header .article-top { border-color: #93e037;}
article.category-12863 section.category, article.category.category-12863 header, article.gallery.category-12863>header, aside div.category-12863 h3 { background-color: #93e037;}
aside div.category-12863 article header { border-color: #93e037;}


.pgwMenu .pm-links>li.category-102>a:hover {box-shadow: 0 -5px 0 0 #f82461 inset;}
.pgwMenu .pm-links.mobile li.category-102>a:hover, .pgwMenu .pm-viewMore>ul>li.category-102>a:hover { box-shadow: 5px 0 0 0 #f82461 inset;}
article.teaser.category-102 .meta {background-color: #f82461;}
article.medium-teaser.category-102 header, article.small-teaser.category-102 header { box-shadow: 0 5px 0 0 #f82461 inset;}
article.medium-teaser.category-102>a:hover header, article.small-teaser.category-102>a:hover header { box-shadow: 0 10px 0 0 #f82461 inset;}
article.full.category-102 header .article-top {border-color: #f82461;}
article.category-102 section.category, article.category.category-102 header, article.gallery.category-102>header, aside div.category-102 h3 {background-color: #f82461;}
aside div.category-102 article header {border-color: #f82461;}



.pgwMenu .pm-links>li.category-350>a:hover {box-shadow: 0 -5px 0 0 #fad12a inset;}
.pgwMenu .pm-links.mobile li.category-350>a:hover, .pgwMenu .pm-viewMore>ul>li.category-350>a:hover {box-shadow: 5px 0 0 0 #fad12a inset;}
article.teaser.category-350 .meta {background-color: #fad12a;}
article.medium-teaser.category-350 header, article.small-teaser.category-350 header {box-shadow: 0 5px 0 0 #fad12a inset;}
article.medium-teaser.category-350>a:hover header, article.small-teaser.category-350>a:hover header {box-shadow: 0 10px 0 0 #fad12a inset;}
article.full.category-350 header .article-top {border-color: #fad12a;}
article.category-350 section.category, article.category.category-350 header, article.gallery.category-350>header, aside div.category-350 h3 {background-color: #fad12a;}
aside div.category-350 article header {border-color: #fad12a;}


.pgwMenu .pm-links>li.category-19>a:hover {box-shadow: 0 -5px 0 0 #7151dd inset;}
.pgwMenu .pm-links.mobile li.category-19>a:hover, .pgwMenu .pm-viewMore>ul>li.category-19>a:hover {box-shadow: 5px 0 0 0 #7151dd inset;}
article.teaser.category-19 .meta {background-color: #7151dd;}
article.medium-teaser.category-19 header, article.small-teaser.category-19 header {box-shadow: 0 5px 0 0 #7151dd inset;}
article.medium-teaser.category-19>a:hover header, article.small-teaser.category-19>a:hover header {box-shadow: 0 10px 0 0 #7151dd inset;}
article.full.category-19 header .article-top {border-color: #7151dd;}
article.category-19 section.category, article.category.category-19 header, article.gallery.category-19>header, aside div.category-19 h3 {background-color: #7151dd;}
aside div.category-19 article header {border-color: #7151dd;}



.pgwMenu .pm-links>li.category-3519>a:hover {box-shadow: 0 -5px 0 0 #f8352b inset;}
.pgwMenu .pm-links.mobile li.category-3519>a:hover, .pgwMenu .pm-viewMore>ul>li.category-3519>a:hover {box-shadow: 5px 0 0 0 #f8352b inset;}
article.teaser.category-3519 .meta { background-color: #f8352b;}
article.medium-teaser.category-3519 header, article.small-teaser.category-3519 header {box-shadow: 0 5px 0 0 #f8352b inset;}
article.medium-teaser.category-3519>a:hover header, article.small-teaser.category-3519>a:hover header {box-shadow: 0 10px 0 0 #f8352b inset;}
article.full.category-3519 header .article-top {border-color: #f8352b;}
article.category-3519 section.category, article.category.category-3519 header, article.gallery.category-3519>header, aside div.category-3519 h3 {background-color: #f8352b;}
aside div.category-3519 article header {border-color: #f8352b;}


.pgwMenu .pm-links>li.category-884>a:hover {box-shadow: 0 -5px 0 0 #3F51B5 inset;}
.pgwMenu .pm-links.mobile li.category-884>a:hover, .pgwMenu .pm-viewMore>ul>li.category-884>a:hover {box-shadow: 5px 0 0 0 #3F51B5 inset;}
article.teaser.category-884 .meta { background-color: #3F51B5;}
article.medium-teaser.category-884 header, article.small-teaser.category-884 header {box-shadow: 0 5px 0 0 #3F51B5 inset;}
article.medium-teaser.category-884>a:hover header, article.small-teaser.category-884>a:hover header {box-shadow: 0 10px 0 0 #3F51B5 inset;}
article.full.category-884 header .article-top {border-color: #3F51B5;}
article.category-884 section.category, article.category.category-884 header, article.gallery.category-884>header, aside div.category-884 h3 { background-color: #3F51B5;}
aside div.category-884 article header {border-color: #3F51B5;}



.pgwMenu .pm-links>li.category-42>a:hover {box-shadow: 0 -5px 0 0 #3F51B5 inset;}
.pgwMenu .pm-links.mobile li.category-42>a:hover, .pgwMenu .pm-viewMore>ul>li.category-42>a:hover {box-shadow: 5px 0 0 0 #3F51B5 inset;}
article.teaser.category-42 .meta {background-color: #3F51B5;}
article.medium-teaser.category-42 header, article.small-teaser.category-42 header {box-shadow: 0 5px 0 0 #3F51B5 inset;}
article.medium-teaser.category-42>a:hover header, article.small-teaser.category-42>a:hover header {box-shadow: 0 10px 0 0 #3F51B5 inset;}
article.full.category-42 header .article-top {border-color: #3F51B5;}
article.category-42 section.category, article.category.category-42 header, article.gallery.category-42>header, aside div.category-42 h3 {background-color: #3F51B5;}
aside div.category-42 article header {border-color: #3F51B5;}



.pgwMenu .pm-links>li>a.category-4567:hover { box-shadow: 0 -5px 0 0 #1abc9c inset;}
.pgwMenu .pm-links.mobile li>a.category-4567:hover, .pgwMenu .pm-viewMore>ul>li>a.category-4567:hover {box-shadow: 5px 0 0 0 #1abc9c inset;}
article.teaser.category-4567 .meta {background-color: #1abc9c;}
article.medium-teaser.category-4567 header, article.small-teaser.category-4567 header {box-shadow: 0 5px 0 0 #1abc9c inset;}
article.medium-teaser.category-4567>a:hover header, article.small-teaser.category-4567>a:hover header {box-shadow: 0 10px 0 0 #1abc9c inset;}
article.full.category-4567 header .article-top { border-color: #1abc9c;}
article.category-4567 section.category, article.category.category-4567 header, article.gallery.category-4567>header, aside div.category-4567 h3 { background-color: #1abc9c;}
aside div.category-4567 article header { border-color: #1abc9c;}



.pgwMenu .pm-links>li>a.category-508:hover { box-shadow: 0 -5px 0 0 #A0F inset;}
.pgwMenu .pm-links.mobile li>a.category-508:hover, .pgwMenu .pm-viewMore>ul>li>a.category-508:hover {box-shadow: 5px 0 0 0 #A0F inset;}
article.teaser.category-508 .meta {background-color: #A0F;}
article.medium-teaser.category-508 header, article.small-teaser.category-508 header {box-shadow: 0 5px 0 0 #A0F inset;}
article.medium-teaser.category-508>a:hover header, article.small-teaser.category-508>a:hover header {box-shadow: 0 10px 0 0 #A0F inset;}
article.full.category-508 header .article-top {border-color: #A0F;}
article.category-508 section.category, article.category.category-508 header, article.gallery.category-508>header, aside div.category-508 h3 { background-color: #A0F;}
aside div.category-508 article header {border-color: #A0F;}



.pgwMenu .pm-links>li>a.category-12:hover {box-shadow: 0 -5px 0 0 #CDDC39 inset;}
.pgwMenu .pm-links.mobile li>a.category-12:hover, .pgwMenu .pm-viewMore>ul>li>a.category-12:hover {box-shadow: 5px 0 0 0 #CDDC39 inset;}
article.teaser.category-12 .meta {background-color: #CDDC39;}
article.medium-teaser.category-12 header, article.small-teaser.category-12 header {box-shadow: 0 5px 0 0 #CDDC39 inset;}
article.medium-teaser.category-12>a:hover header, article.small-teaser.category-12>a:hover header {box-shadow: 0 10px 0 0 #CDDC39 inset;}
article.full.category-12 header .article-top { border-color: #CDDC39;}
article.category-12 section.category, article.category.category-12 header, article.gallery.category-12>header, aside div.category-12 h3 {background-color: #CDDC39;}
aside div.category-12 article header {border-color: #CDDC39;}


.pgwMenu .pm-links>li>a.category-3435:hover {box-shadow: 0 -5px 0 0 #689F38 inset;}
.pgwMenu .pm-links.mobile li>a.category-3435:hover, .pgwMenu .pm-viewMore>ul>li>a.category-3435:hover {box-shadow: 5px 0 0 0 #689F38 inset;}
article.teaser.category-3435 .meta {background-color: #689F38;}
article.medium-teaser.category-3435 header, article.small-teaser.category-3435 header {box-shadow: 0 5px 0 0 #689F38 inset;}
article.medium-teaser.category-3435>a:hover header, article.small-teaser.category-3435>a:hover header {box-shadow: 0 10px 0 0 #689F38 inset;}
article.full.category-3435 header .article-top {border-color: #689F38;}
article.category-3435 section.category, article.category.category-3435 header, article.gallery.category-3435>header, aside div.category-3435 h3 {background-color: #689F38;}
aside div.category-3435 article header {border-color: #689F38;}


.pgwMenu .pm-links>li>a.category-5335:hover {box-shadow: 0 -5px 0 0 #EC407A inset;}
.pgwMenu .pm-links.mobile li>a.category-5335:hover, .pgwMenu .pm-viewMore>ul>li>a.category-5335:hover {box-shadow: 5px 0 0 0 #EC407A inset;}
article.teaser.category-5335 .meta {background-color: #EC407A;}
article.medium-teaser.category-5335 header, article.small-teaser.category-5335 header {box-shadow: 0 5px 0 0 #EC407A inset;}
article.medium-teaser.category-5335>a:hover header, article.small-teaser.category-5335>a:hover header {box-shadow: 0 10px 0 0 #EC407A inset;}
article.full.category-5335 header .article-top {border-color: #EC407A;}
article.category-5335 section.category, article.category.category-5335 header, article.gallery.category-5335>header, aside div.category-5335 h3 {background-color: #EC407A;}
aside div.category-5335 article header {border-color: #EC407A;}


.pgwMenu .pm-links>li>a.category-258:hover {box-shadow: 0 -5px 0 0 #4CAF50 inset;}
.pgwMenu .pm-links.mobile li>a.category-258:hover, .pgwMenu .pm-viewMore>ul>li>a.category-258:hover {box-shadow: 5px 0 0 0 #4CAF50 inset;}
article.teaser.category-258 .meta {background-color: #4CAF50;}
article.medium-teaser.category-258 header, article.small-teaser.category-258 header {box-shadow: 0 5px 0 0 #4CAF50 inset;}
article.medium-teaser.category-258>a:hover header, article.small-teaser.category-258>a:hover header {box-shadow: 0 10px 0 0 #4CAF50 inset;}
article.full.category-258 header .article-top { border-color: #4CAF50;}
article.category-258 section.category, article.category.category-258 header, article.gallery.category-258>header, aside div.category-258 h3 {background-color: #4CAF50;}
aside div.category-258 article header {border-color: #4CAF50;}


.pgwMenu .pm-links>li>a.category-68:hover {box-shadow: 0 -5px 0 0 #008380 inset;}
.pgwMenu .pm-links.mobile li>a.category-68:hover, .pgwMenu .pm-viewMore>ul>li>a.category-68:hover {box-shadow: 5px 0 0 0 #008380 inset;}
article.teaser.category-68 .meta {background-color: #008380;}
article.medium-teaser.category-68 header, article.small-teaser.category-68 header {box-shadow: 0 5px 0 0 #008380 inset;}
article.medium-teaser.category-68>a:hover header, article.small-teaser.category-68>a:hover header {box-shadow: 0 10px 0 0 #008380 inset;}
article.full.category-68 header .article-top {border-color: #008380;}
article.category-68 section.category, article.category.category-68 header, article.gallery.category-68>header, aside div.category-68 h3 {background-color: #008380;}
aside div.category-68 article header {border-color: #008380;}


.pgwMenu .pm-links>li>a.category-1297:hover {box-shadow: 0 -5px 0 0 #673AB7 inset;}
.pgwMenu .pm-links.mobile li>a.category-1297:hover, .pgwMenu .pm-viewMore>ul>li>a.category-1297:hover {box-shadow: 5px 0 0 0 #673AB7 inset;}
article.teaser.category-1297 .meta {background-color: #673AB7;}
article.medium-teaser.category-1297 header, article.small-teaser.category-1297 header {box-shadow: 0 5px 0 0 #673AB7 inset;}
article.medium-teaser.category-1297>a:hover header, article.small-teaser.category-1297>a:hover header {box-shadow: 0 10px 0 0 #673AB7 inset;}
article.full.category-1297 header .article-top {border-color: #673AB7;}
article.category-1297 section.category, article.category.category-1297 header, article.gallery.category-1297>header, aside div.category-1297 h3 { background-color: #673AB7;}
aside div.category-1297 article header {border-color: #673AB7;}

*/




.pgwMenu .pm-links>li[class*="category-"]>a:hover { box-shadow: 0 -5px 0 0 #ea4b3c inset;}
.pgwMenu .pm-links.mobile li[class*="category-"]>a:hover, .pgwMenu .pm-viewMore>ul>li[class*="category-"]>a:hover {box-shadow: 5px 0 0 0 #ea4b3c inset;}
article.teaser[class*="category-"] .meta {background-color: #ea4b3c;}
article.medium-teaser[class*="category-"] header, article.small-teaser[class*="category-"] header {box-shadow: 0 5px 0 0 #ea4b3c inset;}
article.medium-teaser[class*="category-"]>a:hover header, article.small-teaser[class*="category-"]>a:hover header {box-shadow: 0 10px 0 0 #ea4b3c inset;}
article.full[class*="category-"] header .article-top {border-color: #ea4b3c;}
article[class*="category-"] section.category, article.category[class*="category-"] header, article.gallery[class*="category-"]>header, aside div[class*="category-"] h3 {background-color: #ea4b3c;}
aside div[class*="category-"] article header { border-color: #ea4b3c;}
.pgwMenu .pm-links>li[class*="category-"].current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #ea4b3c inset;}
.pgwMenu .pm-links li[class*="category-"].current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #ea4b3c inset;}






.pgwMenu .pm-links>li.category-4051>a:hover { box-shadow: 0 -5px 0 0 #ea4b3c inset;}
.pgwMenu .pm-links.mobile li.category-4051>a:hover, .pgwMenu .pm-viewMore>ul>li.category-4051>a:hover {box-shadow: 5px 0 0 0 #ea4b3c inset;}
article.teaser.category-4051 .meta {background-color: #ea4b3c;}
article.medium-teaser.category-4051 header, article.small-teaser.category-4051 header {box-shadow: 0 5px 0 0 #ea4b3c inset;}
article.medium-teaser.category-4051>a:hover header, article.small-teaser.category-4051>a:hover header {box-shadow: 0 10px 0 0 #ea4b3c inset;}
article.full.category-4051 header .article-top {border-color: #ea4b3c;}
article.category-4051 section.category, article.category.category-4051 header, article.gallery.category-4051>header, aside div.category-4051 h3 {background-color: #ea4b3c;}
aside div.category-4051 article header { border-color: #ea4b3c;}
.pgwMenu .pm-links>li.category-4051.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #ea4b3c inset;}
.pgwMenu .pm-links li.category-4051.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #ea4b3c inset;}




.pgwMenu .pm-links>li.category-182>a:hover { box-shadow: 0 -5px 0 0 #2cbcff inset;}
.pgwMenu .pm-links.mobile li.category-182>a:hover, .pgwMenu .pm-viewMore>ul>li.category-182>a:hover {box-shadow: 5px 0 0 0 #2cbcff inset;}
article.teaser.category-182 .meta {background-color: #2cbcff;}
article.medium-teaser.category-182 header, article.small-teaser.category-182 header {box-shadow: 0 5px 0 0 #2cbcff inset;}
article.medium-teaser.category-182>a:hover header, article.small-teaser.category-182>a:hover header {box-shadow: 0 10px 0 0 #2cbcff inset;}
article.full.category-182 header .article-top {border-color: #2cbcff;}
article.category-182 section.category, article.category.category-182 header, article.gallery.category-182>header, aside div.category-182 h3 {background-color: #2cbcff;}
aside div.category-182 article header { border-color: #2cbcff;}
.pgwMenu .pm-links>li.category-182.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #2cbcff inset;}
.pgwMenu .pm-links li.category-182.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #2cbcff inset;}




.pgwMenu .pm-links>li.category-97>a:hover { box-shadow: 0 -5px 0 0 #b61879 inset;}
.pgwMenu .pm-links.mobile li.category-97>a:hover, .pgwMenu .pm-viewMore>ul>li.category-97>a:hover {box-shadow: 5px 0 0 0 #b61879 inset;}
article.teaser.category-97 .meta {background-color: #b61879;}
article.medium-teaser.category-97 header, article.small-teaser.category-97 header {box-shadow: 0 5px 0 0 #b61879 inset;}
article.medium-teaser.category-97>a:hover header, article.small-teaser.category-97>a:hover header {box-shadow: 0 10px 0 0 #b61879 inset;}
article.full.category-97 header .article-top {border-color: #b61879;}
article.category-97 section.category, article.category.category-97 header, article.gallery.category-97>header, aside div.category-97 h3 {background-color: #b61879;}
aside div.category-97 article header { border-color: #b61879;}
.pgwMenu .pm-links>li.category-97.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #b61879 inset;}
.pgwMenu .pm-links li.category-97.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #b61879 inset;}




.pgwMenu .pm-links>li.category-43>a:hover { box-shadow: 0 -5px 0 0 #19dce3 inset;}
.pgwMenu .pm-links.mobile li.category-43>a:hover, .pgwMenu .pm-viewMore>ul>li.category-43>a:hover {box-shadow: 5px 0 0 0 #19dce3 inset;}
article.teaser.category-43 .meta {background-color: #19dce3;}
article.medium-teaser.category-43 header, article.small-teaser.category-43 header {box-shadow: 0 5px 0 0 #19dce3 inset;}
article.medium-teaser.category-43>a:hover header, article.small-teaser.category-43>a:hover header {box-shadow: 0 10px 0 0 #19dce3 inset;}
article.full.category-43 header .article-top {border-color: #19dce3;}
article.category-43 section.category, article.category.category-43 header, article.gallery.category-43>header, aside div.category-43 h3 {background-color: #19dce3;}
aside div.category-43 article header { border-color: #19dce3;}
.pgwMenu .pm-links>li.category-43.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #19dce3 inset;}
.pgwMenu .pm-links li.category-43.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #19dce3 inset;}




.pgwMenu .pm-links>li.category-12863>a:hover { box-shadow: 0 -5px 0 0 #93e037 inset;}
.pgwMenu .pm-links.mobile li.category-12863>a:hover, .pgwMenu .pm-viewMore>ul>li.category-12863>a:hover {box-shadow: 5px 0 0 0 #93e037 inset;}
article.teaser.category-12863 .meta {background-color: #93e037;}
article.medium-teaser.category-12863 header, article.small-teaser.category-12863 header {box-shadow: 0 5px 0 0 #93e037 inset;}
article.medium-teaser.category-12863>a:hover header, article.small-teaser.category-12863>a:hover header {box-shadow: 0 10px 0 0 #93e037 inset;}
article.full.category-12863 header .article-top {border-color: #93e037;}
article.category-12863 section.category, article.category.category-12863 header, article.gallery.category-12863>header, aside div.category-12863 h3 {background-color: #93e037;}
aside div.category-12863 article header { border-color: #93e037;}
.pgwMenu .pm-links>li.category-12863.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #93e037 inset;}
.pgwMenu .pm-links li.category-12863.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #93e037 inset;}




.pgwMenu .pm-links>li.category-102>a:hover { box-shadow: 0 -5px 0 0 #f82461 inset;}
.pgwMenu .pm-links.mobile li.category-102>a:hover, .pgwMenu .pm-viewMore>ul>li.category-102>a:hover {box-shadow: 5px 0 0 0 #f82461 inset;}
article.teaser.category-102 .meta {background-color: #f82461;}
article.medium-teaser.category-102 header, article.small-teaser.category-102 header {box-shadow: 0 5px 0 0 #f82461 inset;}
article.medium-teaser.category-102>a:hover header, article.small-teaser.category-102>a:hover header {box-shadow: 0 10px 0 0 #f82461 inset;}
article.full.category-102 header .article-top {border-color: #f82461;}
article.category-102 section.category, article.category.category-102 header, article.gallery.category-102>header, aside div.category-102 h3 {background-color: #f82461;}
aside div.category-102 article header { border-color: #f82461;}
.pgwMenu .pm-links>li.category-102.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #f82461 inset;}
.pgwMenu .pm-links li.category-102.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #f82461 inset;}




.pgwMenu .pm-links>li.category-350>a:hover { box-shadow: 0 -5px 0 0 #fad12a inset;}
.pgwMenu .pm-links.mobile li.category-350>a:hover, .pgwMenu .pm-viewMore>ul>li.category-350>a:hover {box-shadow: 5px 0 0 0 #fad12a inset;}
article.teaser.category-350 .meta {background-color: #fad12a;}
article.medium-teaser.category-350 header, article.small-teaser.category-350 header {box-shadow: 0 5px 0 0 #fad12a inset;}
article.medium-teaser.category-350>a:hover header, article.small-teaser.category-350>a:hover header {box-shadow: 0 10px 0 0 #fad12a inset;}
article.full.category-350 header .article-top {border-color: #fad12a;}
article.category-350 section.category, article.category.category-350 header, article.gallery.category-350>header, aside div.category-350 h3 {background-color: #fad12a;}
aside div.category-350 article header { border-color: #fad12a;}
.pgwMenu .pm-links>li.category-350.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #fad12a inset;}
.pgwMenu .pm-links li.category-350.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #fad12a inset;}




.pgwMenu .pm-links>li.category-19>a:hover { box-shadow: 0 -5px 0 0 #7151dd inset;}
.pgwMenu .pm-links.mobile li.category-19>a:hover, .pgwMenu .pm-viewMore>ul>li.category-19>a:hover {box-shadow: 5px 0 0 0 #7151dd inset;}
article.teaser.category-19 .meta {background-color: #7151dd;}
article.medium-teaser.category-19 header, article.small-teaser.category-19 header {box-shadow: 0 5px 0 0 #7151dd inset;}
article.medium-teaser.category-19>a:hover header, article.small-teaser.category-19>a:hover header {box-shadow: 0 10px 0 0 #7151dd inset;}
article.full.category-19 header .article-top {border-color: #7151dd;}
article.category-19 section.category, article.category.category-19 header, article.gallery.category-19>header, aside div.category-19 h3 {background-color: #7151dd;}
aside div.category-19 article header { border-color: #7151dd;}
.pgwMenu .pm-links>li.category-19.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #7151dd inset;}
.pgwMenu .pm-links li.category-19.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #7151dd inset;}




.pgwMenu .pm-links>li.category-3519>a:hover { box-shadow: 0 -5px 0 0 #f8352b inset;}
.pgwMenu .pm-links.mobile li.category-3519>a:hover, .pgwMenu .pm-viewMore>ul>li.category-3519>a:hover {box-shadow: 5px 0 0 0 #f8352b inset;}
article.teaser.category-3519 .meta {background-color: #f8352b;}
article.medium-teaser.category-3519 header, article.small-teaser.category-3519 header {box-shadow: 0 5px 0 0 #f8352b inset;}
article.medium-teaser.category-3519>a:hover header, article.small-teaser.category-3519>a:hover header {box-shadow: 0 10px 0 0 #f8352b inset;}
article.full.category-3519 header .article-top {border-color: #f8352b;}
article.category-3519 section.category, article.category.category-3519 header, article.gallery.category-3519>header, aside div.category-3519 h3 {background-color: #f8352b;}
aside div.category-3519 article header { border-color: #f8352b;}
.pgwMenu .pm-links>li.category-3519.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #f8352b inset;}
.pgwMenu .pm-links li.category-3519.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #f8352b inset;}




.pgwMenu .pm-links>li.category-884>a:hover { box-shadow: 0 -5px 0 0 #3F51B5 inset;}
.pgwMenu .pm-links.mobile li.category-884>a:hover, .pgwMenu .pm-viewMore>ul>li.category-884>a:hover {box-shadow: 5px 0 0 0 #3F51B5 inset;}
article.teaser.category-884 .meta {background-color: #3F51B5;}
article.medium-teaser.category-884 header, article.small-teaser.category-884 header {box-shadow: 0 5px 0 0 #3F51B5 inset;}
article.medium-teaser.category-884>a:hover header, article.small-teaser.category-884>a:hover header {box-shadow: 0 10px 0 0 #3F51B5 inset;}
article.full.category-884 header .article-top {border-color: #3F51B5;}
article.category-884 section.category, article.category.category-884 header, article.gallery.category-884>header, aside div.category-884 h3 {background-color: #3F51B5;}
aside div.category-884 article header { border-color: #3F51B5;}
.pgwMenu .pm-links>li.category-884.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #3F51B5 inset;}
.pgwMenu .pm-links li.category-884.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #3F51B5 inset;}




.pgwMenu .pm-links>li.category-42>a:hover { box-shadow: 0 -5px 0 0 #95a5a6 inset;}
.pgwMenu .pm-links.mobile li.category-42>a:hover, .pgwMenu .pm-viewMore>ul>li.category-42>a:hover {box-shadow: 5px 0 0 0 #95a5a6 inset;}
article.teaser.category-42 .meta {background-color: #95a5a6;}
article.medium-teaser.category-42 header, article.small-teaser.category-42 header {box-shadow: 0 5px 0 0 #95a5a6 inset;}
article.medium-teaser.category-42>a:hover header, article.small-teaser.category-42>a:hover header {box-shadow: 0 10px 0 0 #95a5a6 inset;}
article.full.category-42 header .article-top {border-color: #95a5a6;}
article.category-42 section.category, article.category.category-42 header, article.gallery.category-42>header, aside div.category-42 h3 {background-color: #95a5a6;}
aside div.category-42 article header { border-color: #95a5a6;}
.pgwMenu .pm-links>li.category-42.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #95a5a6 inset;}
.pgwMenu .pm-links li.category-42.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #95a5a6 inset;}




.pgwMenu .pm-links>li.category-4567>a:hover { box-shadow: 0 -5px 0 0 #1abc9c inset;}
.pgwMenu .pm-links.mobile li.category-4567>a:hover, .pgwMenu .pm-viewMore>ul>li.category-4567>a:hover {box-shadow: 5px 0 0 0 #1abc9c inset;}
article.teaser.category-4567 .meta {background-color: #1abc9c;}
article.medium-teaser.category-4567 header, article.small-teaser.category-4567 header {box-shadow: 0 5px 0 0 #1abc9c inset;}
article.medium-teaser.category-4567>a:hover header, article.small-teaser.category-4567>a:hover header {box-shadow: 0 10px 0 0 #1abc9c inset;}
article.full.category-4567 header .article-top {border-color: #1abc9c;}
article.category-4567 section.category, article.category.category-4567 header, article.gallery.category-4567>header, aside div.category-4567 h3 {background-color: #1abc9c;}
aside div.category-4567 article header { border-color: #1abc9c;}
.pgwMenu .pm-links>li.category-4567.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #1abc9c inset;}
.pgwMenu .pm-links li.category-4567.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #1abc9c inset;}




.pgwMenu .pm-links>li.category-508>a:hover { box-shadow: 0 -5px 0 0 #AA00FF inset;}
.pgwMenu .pm-links.mobile li.category-508>a:hover, .pgwMenu .pm-viewMore>ul>li.category-508>a:hover {box-shadow: 5px 0 0 0 #AA00FF inset;}
article.teaser.category-508 .meta {background-color: #AA00FF;}
article.medium-teaser.category-508 header, article.small-teaser.category-508 header {box-shadow: 0 5px 0 0 #AA00FF inset;}
article.medium-teaser.category-508>a:hover header, article.small-teaser.category-508>a:hover header {box-shadow: 0 10px 0 0 #AA00FF inset;}
article.full.category-508 header .article-top {border-color: #AA00FF;}
article.category-508 section.category, article.category.category-508 header, article.gallery.category-508>header, aside div.category-508 h3 {background-color: #AA00FF;}
aside div.category-508 article header { border-color: #AA00FF;}
.pgwMenu .pm-links>li.category-508.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #AA00FF inset;}
.pgwMenu .pm-links li.category-508.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #AA00FF inset;}




.pgwMenu .pm-links>li.category-12>a:hover { box-shadow: 0 -5px 0 0 #CDDC39 inset;}
.pgwMenu .pm-links.mobile li.category-12>a:hover, .pgwMenu .pm-viewMore>ul>li.category-12>a:hover {box-shadow: 5px 0 0 0 #CDDC39 inset;}
article.teaser.category-12 .meta {background-color: #CDDC39;}
article.medium-teaser.category-12 header, article.small-teaser.category-12 header {box-shadow: 0 5px 0 0 #CDDC39 inset;}
article.medium-teaser.category-12>a:hover header, article.small-teaser.category-12>a:hover header {box-shadow: 0 10px 0 0 #CDDC39 inset;}
article.full.category-12 header .article-top {border-color: #CDDC39;}
article.category-12 section.category, article.category.category-12 header, article.gallery.category-12>header, aside div.category-12 h3 {background-color: #CDDC39;}
aside div.category-12 article header { border-color: #CDDC39;}
.pgwMenu .pm-links>li.category-12.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #CDDC39 inset;}
.pgwMenu .pm-links li.category-12.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #CDDC39 inset;}




.pgwMenu .pm-links>li.category-3435>a:hover { box-shadow: 0 -5px 0 0 #689F38 inset;}
.pgwMenu .pm-links.mobile li.category-3435>a:hover, .pgwMenu .pm-viewMore>ul>li.category-3435>a:hover {box-shadow: 5px 0 0 0 #689F38 inset;}
article.teaser.category-3435 .meta {background-color: #689F38;}
article.medium-teaser.category-3435 header, article.small-teaser.category-3435 header {box-shadow: 0 5px 0 0 #689F38 inset;}
article.medium-teaser.category-3435>a:hover header, article.small-teaser.category-3435>a:hover header {box-shadow: 0 10px 0 0 #689F38 inset;}
article.full.category-3435 header .article-top {border-color: #689F38;}
article.category-3435 section.category, article.category.category-3435 header, article.gallery.category-3435>header, aside div.category-3435 h3 {background-color: #689F38;}
aside div.category-3435 article header { border-color: #689F38;}
.pgwMenu .pm-links>li.category-3435.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #689F38 inset;}
.pgwMenu .pm-links li.category-3435.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #689F38 inset;}




.pgwMenu .pm-links>li.category-5335>a:hover { box-shadow: 0 -5px 0 0 #EC407A inset;}
.pgwMenu .pm-links.mobile li.category-5335>a:hover, .pgwMenu .pm-viewMore>ul>li.category-5335>a:hover {box-shadow: 5px 0 0 0 #EC407A inset;}
article.teaser.category-5335 .meta {background-color: #EC407A;}
article.medium-teaser.category-5335 header, article.small-teaser.category-5335 header {box-shadow: 0 5px 0 0 #EC407A inset;}
article.medium-teaser.category-5335>a:hover header, article.small-teaser.category-5335>a:hover header {box-shadow: 0 10px 0 0 #EC407A inset;}
article.full.category-5335 header .article-top {border-color: #EC407A;}
article.category-5335 section.category, article.category.category-5335 header, article.gallery.category-5335>header, aside div.category-5335 h3 {background-color: #EC407A;}
aside div.category-5335 article header { border-color: #EC407A;}
.pgwMenu .pm-links>li.category-5335.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #EC407A inset;}
.pgwMenu .pm-links li.category-5335.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #EC407A inset;}




.pgwMenu .pm-links>li.category-258>a:hover { box-shadow: 0 -5px 0 0 #4CAF50 inset;}
.pgwMenu .pm-links.mobile li.category-258>a:hover, .pgwMenu .pm-viewMore>ul>li.category-258>a:hover {box-shadow: 5px 0 0 0 #4CAF50 inset;}
article.teaser.category-258 .meta {background-color: #4CAF50;}
article.medium-teaser.category-258 header, article.small-teaser.category-258 header {box-shadow: 0 5px 0 0 #4CAF50 inset;}
article.medium-teaser.category-258>a:hover header, article.small-teaser.category-258>a:hover header {box-shadow: 0 10px 0 0 #4CAF50 inset;}
article.full.category-258 header .article-top {border-color: #4CAF50;}
article.category-258 section.category, article.category.category-258 header, article.gallery.category-258>header, aside div.category-258 h3 {background-color: #4CAF50;}
aside div.category-258 article header { border-color: #4CAF50;}
.pgwMenu .pm-links>li.category-258.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #4CAF50 inset;}
.pgwMenu .pm-links li.category-258.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #4CAF50 inset;}




.pgwMenu .pm-links>li.category-68>a:hover { box-shadow: 0 -5px 0 0 #008380 inset;}
.pgwMenu .pm-links.mobile li.category-68>a:hover, .pgwMenu .pm-viewMore>ul>li.category-68>a:hover {box-shadow: 5px 0 0 0 #008380 inset;}
article.teaser.category-68 .meta {background-color: #008380;}
article.medium-teaser.category-68 header, article.small-teaser.category-68 header {box-shadow: 0 5px 0 0 #008380 inset;}
article.medium-teaser.category-68>a:hover header, article.small-teaser.category-68>a:hover header {box-shadow: 0 10px 0 0 #008380 inset;}
article.full.category-68 header .article-top {border-color: #008380;}
article.category-68 section.category, article.category.category-68 header, article.gallery.category-68>header, aside div.category-68 h3 {background-color: #008380;}
aside div.category-68 article header { border-color: #008380;}
.pgwMenu .pm-links>li.category-68.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #008380 inset;}
.pgwMenu .pm-links li.category-68.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #008380 inset;}




.pgwMenu .pm-links>li.category-1297>a:hover { box-shadow: 0 -5px 0 0 #673AB7 inset;}
.pgwMenu .pm-links.mobile li.category-1297>a:hover, .pgwMenu .pm-viewMore>ul>li.category-1297>a:hover {box-shadow: 5px 0 0 0 #673AB7 inset;}
article.teaser.category-1297 .meta {background-color: #673AB7;}
article.medium-teaser.category-1297 header, article.small-teaser.category-1297 header {box-shadow: 0 5px 0 0 #673AB7 inset;}
article.medium-teaser.category-1297>a:hover header, article.small-teaser.category-1297>a:hover header {box-shadow: 0 10px 0 0 #673AB7 inset;}
article.full.category-1297 header .article-top {border-color: #673AB7;}
article.category-1297 section.category, article.category.category-1297 header, article.gallery.category-1297>header, aside div.category-1297 h3 {background-color: #673AB7;}
aside div.category-1297 article header { border-color: #673AB7;}
.pgwMenu .pm-links>li.category-1297.current-post-parent>a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #673AB7 inset;}
.pgwMenu .pm-links li.category-1297.current-menu-item a{background-color: #f2f2f2;box-shadow: 0 -5px 0 0 #673AB7 inset;}

















h1, h2, h3, h4, h5 {
    font-family: "Roboto Slab", serif;
}
a, a * {
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s easee;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
a:hover {
    text-decoration: underline;
}
.header-wrapper, .nav-wrapper {
    background-color: #fff;
}
.nav-wrapper {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.footer-wrapper>footer, .header-wrapper>header, .main-wrapper {
    max-width: 1200px;
    margin: 0 auto;
}
.header-wrapper>header {
    padding: 0 20px;
}
.header-wrapper>header:after, .header-wrapper>header:before {
    content: " ";
    display: table;
}
.header-wrapper>header:after {
    clear: both;
}
.header-wrapper>header .logo {
    display: block;
    margin: 25px auto;
    width: 240px;
    height:70px;
    background: url(../images/logo.png) top left no-repeat;
}
.header-wrapper>header .logo h1 {
    text-indent: -9999px;
    display: block;
    margin: 0;
    padding: 0;
    width: 236px;
    height: 60px;
    /*background: url(../images/homedit.svg) center center/100% 100% no-repeat;*/
}
.header-wrapper>header .ad-container {
    float: right;
    margin: 10px 0;
}
form {
    margin-bottom: 20px;
}
form .container {
    margin: 0;
    padding: 0;
    border: none;
    display: table;
}
form .container .input {
    vertical-align: top;
    width: 100%;
    padding: 0;
    display: table-cell;
}
form .container .input input {
    border: none!important;
    box-shadow: none!important;
    margin: 0!important;
    height: 40px;
}
form .container .action {
    vertical-align: top;
    width: 1%;
    display: table-cell;
}
form .container .action button {
    border: none!important;
    margin: 0!important;
    text-indent: -9999px;
    padding: 10px;
    display: block;
    width: 40px;
    height: 40px;
    outline: 0;
}
form h4 {
    font-size: 16px;
}
.menu-container {
    max-width: 1200px;
    display: table;
    margin: 0 auto;
}

.menu-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu-container ul:after, .menu-container ul:before {
    content: " ";
    display: table;
}
.menu-container ul:after {
    clear: both;
}
.menu-container li.sticky-logo {
    display: none!important;
}
.menu-container li {
    margin: 0;
    padding: 0;
    float: left;
    height: 45px;
}
.menu-container li a {
    border-left: 1px solid #e6e6e6;
    display: block;
    padding: 10px;
    text-transform: uppercase;
    color: #666;
}
.menu-container li a:hover {
    color: #222;
    background-color: #f9f9f9;
    text-decoration: none;
}
.menu-container li:last-child a {
    border-right: 1px solid #e6e6e6;
}
.menu-container #logo {
    display: none;
}
.menu-container #menu {
    width: 100%;
    display: table-cell;
    border-right: 90px solid transparent;
    vertical-align: top;
    height: 45px;
    padding-right: 45px;
}
.menu-container #search {
    display: table-cell;
    vertical-align: top;
    width: 1px;
    position: relative;
}
.menu-container #search form {
    overflow: hidden;
    margin: 0;
    width: 45px;
    height: 45px;
    text-align: right;
    position: absolute;
    right: 0;
    z-index: 100;
}
.menu-container #search button, .menu-container #search input {
    margin: 0;
    display: block;
    top: 0;
    border: none;
    position: absolute;
    border-left: 1px solid #e6e6e6;
}
.menu-container #search input {
    width: 200px;
    box-shadow: none;
    right: -300px;
    line-height: 19px;
    padding: 13px;
    height: auto;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s easee;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.menu-container #search button {
    background-color: #fff;
    display: block;
    line-height: 19px;
    padding: 13px;
    height: auto;
    right: 0;
    width: 45px;
    border-right: 1px solid #e6e6e6;
    outline: 0;
}
.menu-container #search button h3 {
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -9999px;
    background: url(../images/search.svg) center center/100% no-repeat;
    width: 19px;
    height: 19px;
}
.menu-container #search button:hover {
    background-color: #f9f9f9;
}
.pgwMenu {
    position: relative;
}
.pgwMenu.light {
    background: #ddd;
}
.pgwMenu ul {
    list-style: none;
    float: left;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.pgwMenu .pm-links.mobile, .pgwMenu .pm-viewMore>ul {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    position: absolute;
    left: 0;
    top: 45px;
    z-index: 1000;
    width: 250px;
    overflow-y: auto;
}
.pgwMenu .pm-links.mobile li, .pgwMenu .pm-viewMore>ul li {
    background-color: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 46px solid #e6e6e6;
}
.pgwMenu .pm-links.mobile li>a, .pgwMenu .pm-viewMore>ul li>a {
    box-shadow: 0 0 #000 inset;
}
.pgwMenu .pm-links.mobile li:last-child, .pgwMenu .pm-viewMore>ul li:last-child {
    border-bottom: none;
}
.pgwMenu .pm-links li a {
    background-color: #fff;
}
.pgwMenu .pm-links li a:hover {
    background-color: #f9f9f9;
}
.pgwMenu .pm-links li.current-menu-item a {
    background-color: #f2f2f2;
}
.pgwMenu .pm-links li.current-menu-item a:hover {
    background-color: #e5e5e5;
}
.pgwMenu .pm-links.mobile {
    overflow: auto;
    width: 80%}
.pgwMenu .pm-links.mobile li, .pgwMenu .pm-viewMore>ul>li {
    display: block;
    clear: both;
}
.pgwMenu .pm-viewMore>ul>li {
    width: 175;
}
.pgwMenu .pm-links.mobile li {
    width: 100%}
.pgwMenu a {
    display: block;
}
.pgwMenu.light a.selected {
    background: #c5c5c5;
}
.pgwMenu li a:hover {
    text-decoration: none;
}
.pgwMenu .pm-dropDown, .pgwMenu .pm-viewMore, .pgwMenu .pm-viewMore>ul {
    display: none;
}
.pgwMenu .pm-dropDown a {
    display: inline-block;
    background: #777;
}
.pgwMenu .pm-dropDown a.active, .pgwMenu .pm-viewMore a.active {
    background: #f9f9f9;
}
.pgwMenu.light .pm-dropDown a {
    background: #c5c5c5;
}
.pgwMenu.light .pm-dropDown a.active {
    box-shadow: 0 -5px 0 0 #000 inset;
}
.pgwMenu .pm-dropDown span.icon, .pgwMenu .pm-dropDown span.white {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABZ0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMDvo9WkAAABKSURBVEhL7ZOxDQAwCMN6O4/T0tmjsxHJDB4yROJ0dz3s1BRHEi2OTREBpQFKA5QGKA3m7IP8RKeIgNIApQFKA5QGc/ZBfkJTdF0oUafLBAFNbAAAAABJRU5ErkJggg==) no-repeat;
    display: block;
    height: 22px;
    width: 22px;
    margin: 9px 5px;
}
.pgwMenu .pm-dropDown span.black, .pgwMenu.light .pm-dropDown span.icon {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOvgAADr4B6kKxwAAAABZ0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMDvo9WkAAABpSURBVEhL7ZPLCcAwDEM9jefI/ks1Hyj2QbiGSLcKHggl8sEktjTc/WGyZxo6YKAbrFzFoav3/hdhmsrlijBN5XJFmKZyuSJMU7lcsfV/kIN0FRJgyACGDGDIAIYMpK8CHt6iG6xZhY0JIJ+6AHGbUFsAAAAASUVORK5CYII=) no-repeat;
    display: block;
    height: 22px;
    width: 22px;
    margin: 7px 5px;
}
.pgwMenu .pm-viewMore {
    display: none;
    position: relative;
    float: left;
}
.pgwMenu .pm-viewMore a {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.pgwMenu .pm-dropDown>a, .pgwMenu .pm-viewMore>a {
    float: left;
    height: 45px;
    text-transform: uppercase;
    color: #666;
    background: #fff;
    box-shadow: 0 0 #000 inset;
}
.pgwMenu .pm-dropDown>a:hover, .pgwMenu .pm-viewMore>a:hover {
    box-shadow: 0 -5px 0 0 #000 inset;
    text-decoration: none;
}
.pgwMenu .pm-viewMore>a {
    padding: 10px 10px 14px;
}
.pgwMenu .pm-dropDown>a {
    padding: 12px 10px;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}
.pgwMenu .pm-viewMore>ul {
    left: auto;
    right: 0;
}
.pgwMenu .pm-viewMore li {
    float: none;
}
.pgwMenu .pm-viewMore span.icon, .pgwMenu .pm-viewMore span.white {
    border-color: #666 transparent;
    border-style: solid;
    border-width: 6px 4px 0;
    margin-left: 5px;
    display: inline-block;
}
.sticky-logo a {
    display: block;
    width: 45px;
    height: 45px;
    padding: 10px;
    background: url(../images/symbol.svg) center center/25px auto no-repeat;
    text-indent: -9999px;
    float: left;
    border-left: 1px solid #e6e6e6;
    position: relative;
    z-index: 999;
}
.is-sticky .sticky-logo {
    display: block!important;
}
.is-sticky .menu-container #menu {
    padding-right: 0;
}
.main-wrapper {
    padding-top: 30px;
    margin-bottom: 60px;
}
.main-wrapper .wrapper-inner {
    display: table;
    width: 100%}
.main-wrapper aside, .main-wrapper main {
    display: table-cell;
    vertical-align: top;
}
.main-wrapper main {
    width: 100%;
    text-align: left;
    border-right: 0 solid transparent;
}
.main-wrapper aside {
    display: none;
    width: 1%}
.main-wrapper aside .follow {
    width: 300px;
}
.main-wrapper .ad-container {
    width: 100%!important;
    margin-bottom: 25px;
}
.main-wrapper .ad-container img {
    display: block;
    margin: 0 auto;
}

.main-wrapper .ad_container {
    width: 100%!important;
    margin-bottom: 10px;
    margin-top: 5px;
}
.main-wrapper .ad_container img {
    display: block;
    margin: 0 auto;
}

article {
    background-color: #fff;
}
article.full header .article-top {
    background-color: #e9e9e9;
    border-bottom-width: 6px;
    border-bottom-style: solid;
    display: table;
}
article.full header .breadcrumbs {
    display: table-cell;
    vertical-align: top;
    width: 100%}
article.full header .breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
}
article.full header .breadcrumbs ul:after, article.full header .breadcrumbs ul:before {
    content: " ";
    display: table;
}
article.full header .breadcrumbs ul:after {
    clear: both;
}
article.full header .breadcrumbs li {
    float: left;
}
article.full header .breadcrumbs li a, article.full header .breadcrumbs li span {
    padding: 5px;
    line-height: 26px;
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
article.full header .breadcrumbs li a {
    padding-right: 15px;
    margin-right: 5px;
    background: url(../images/arrow.svg) right center/6px auto no-repeat;
}
article.full header .score, article.full header .share {
    display: table-cell;
    vertical-align: top;
}
article.full header .score .action, article.full header .share .action {
    padding: 5px;
    display: block;
    line-height: 26px;
    position: relative;
}
article.full header .score .action ul, article.full header .share .action ul {
    position: absolute;
    z-index: 4;
    background-color: #fff;
    right: 0;
    top: 100%;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #e6e6e6;
}
article.full header .score .action ul li, article.full header .share .action ul li {
    white-space: nowrap;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
}
article.full header .score .action ul li a, article.full header .share .action ul li a {
    padding: 10px 10px 10px 20px;
    display: block;
    margin-left: 10px;
}
article.full header .score .action ul li:last-child, article.full header .share .action ul li:last-child {
    border-bottom: none;
}
article.full header .score .action:hover>ul, article.full header .share .action:hover>ul {
    display: block;
}
article.full header .score {
    width: 56px;
}
article.full header .score .action {
    background: url(../images/score.svg) 10px center/15px no-repeat;
    padding-left: 30px;
    padding-right: 10px;
    color: #333;
}
article.full header .score .action:hover {
    background-color: #777;
    color: #fff;
    text-decoration: none;
}
article.full header .score .action strong {
    font-weight: 100;
}
article.full header .share {
    width: 36px;
}
article.full header .share .action {
    background-color: #ea4b3c;
}
article.full header .share .action strong {
    background: url(../images/share.svg) center center/15px no-repeat;
    width: 26px;
    height: 26px;
    display: block;
    text-indent: -9999px;
}
article.full header .share .action:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
article.full header .share li a {
    padding-left: 30px;
    text-transform: uppercase;
    font-weight: 100;
    color: #999;
    font-size: 12px;
    background-size: 15px 15px!important;
}
article.full header .share li a:hover {
    color: #333;
    text-decoration: none;
}
article.full header .share a.facebook {
    background: url(../images/facebook.svg) center left no-repeat;
}
article.full header .share a.twitter {
    background: url(../images/twitter.svg) center left no-repeat;
}
article.full header .share a.rss {
    background: url(../images/rss.svg) center left no-repeat;
}
article.full header .share a.google {
    background: url(../images/google.svg) center left no-repeat;
}
article.full header .share a.pinterest {
    background: url(../images/pinterest.svg) center left no-repeat;
}
article.full header h2 {
    padding: 20px 30px 0;
}
article.full header .author, article.full header .category {
    color: #ea4b3c;
}
article.full header .date {
    color: #333;
}
article.full main {
    padding: 0 30px;
    border: none;
}
article.full main .post-image {
    margin: 0 -30px 30px;
}
article.full main .post-image img {
    width: 100%}
article.full main .post-image figcaption {
    background: #f7f7f7;
    padding: 10px 30px;
    font-style: italic;
}
article.full main .meta {
    font-size: 12px;
    font-weight: 400;
    color: #999;
}
article.full main blockquote {
    border-color: #ea4b3c;
    margin-left: 30px;
    padding-left: 30px;
}
article.full main blockquote a {
    color: #ea4b3c;
}
article.full main ul {
    margin-left: 30px;
}
article.full main ul li {
    margin-left: 30px;
    list-style: none;
}
article.full main ul li:before {
    content: "•";
    font-size: 24px;
    color: #ea4b3c;
    margin-left: -30px;
    line-height: 1px;
    padding-right: 24px;
}
article.full footer {
    padding: 0 30px 30px;
}
article.full section.related {
    margin: 0 -10px;
}
article.full section.related h3 {
    padding: 10px;
}
article.full section.related article {
    width: 100%;
    padding: 0;
}
article.full section.related article .post-image {
    margin: 0;
    width: 100%
    min-height:250px;
}
article.full section.related article .post-image img {
    width: 100%}
article.full section.related article header {
    margin: -40px 10px 0;
}
article.full section.socials {
    background: #fafafa;
    margin: 0 -30px;
}
article.full section.socials .score, article.full section.socials .share, article.full section.socials .title {
    display: none;
    vertical-align: top;
}
article.full section.socials .score, article.full section.socials .title {
    width: 1px;
}
article.full section.socials .share {
    display: table-cell;
    width: 100%}
article.full section.socials .title h3 {
    background: url(../images/share-red.svg) 10px center/20px no-repeat;
    margin: 0;
    color: #999;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 100;
    padding: 5px 5px 5px 40px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    display: block;
    width: 200px;
}
article.full section.socials .share {
    font-size: 12px;
    line-height: 26px;
    padding: 5px;
}
article.full section.socials .score ul {
    position: absolute;
    z-index: 4;
    background-color: #fff;
    right: 0;
    top: 100%;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #e6e6e6;
}
article.full section.socials .score ul li {
    padding: 5px 10px;
    white-space: nowrap;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
}
article.full section.socials .score ul li:last-child {
    border-bottom: none;
}
article.full section.socials .score .action {
    background: url(../images/score.svg) 10px center/15px no-repeat;
    position: relative;
    color: #333;
    display: block;
    width: 56px;
    padding: 5px 10px 5px 30px;
}
article.full section.socials .score .action:hover {
    background-color: #777;
    color: #fff;
    text-decoration: none;
}
article.full section.socials .score .action:hover ul {
    display: block;
}
article.full section.socials .score .action strong {
    font-weight: 100;
    line-height: 26px;
    display: block;
    text-align: right;
}
article.full section.author {
    padding: 40px 0;
}
article.full section.author h3 {
    font-weight: 100;
    margin-bottom: 30px;
    color: #666;
    font-size: 30px;
}
article.full section.author .author-image {
    position: absolute;
}
article.full section.author .author-image img {
    border-radius: 50%}
article.full section.author .author-description {
    padding-left: 130px;
}
article.full section.category {
    margin: 0 -30px;
}
article.full section.category p {
    font-size: 18px;
    margin: 0;
    padding: 10px 20px;
    color: #fff;
}
article.full section.category p a {
    color: #fff;
}
article.teaser {
    padding: 0 10px;
    margin-bottom: 40px;
}
article.teaser .post-image {
    margin: 0 -10px -80px;
    position: relative;
}
article.teaser .post-image img {
    width: 100%
}

a:hover .goto-gallery{
/*article.teaser .post-image .goto-gallery {*/
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 40px;
    margin: -20px 0 0 -75px;
    background-color: #fff;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    display: none;
}
article.teaser .post-image .goto-gallery:hover {
    text-decoration: none;
    background-color: #ea4b3c;
    color: #fff;
}

a:hover img .goto-gallery {
    display: block !important;
}

article.teaser footer, article.teaser header, article.teaser main {
    background-color: #fff;
    position: relative;
    z-index: 1;
}
article.teaser header .meta {
    padding: 2px 0;
}
article.teaser header .meta p {
    display: none;
    padding: 5px 20px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 12px;
}
article.teaser header .meta p strong {
    font-weight: 600;
}
article.teaser header a h2 {
    padding: 10px 20px;
    font-size: 24px;
    margin-bottom: 0;
}
article.teaser header a:hover {
    text-decoration: none;
}
article.teaser header a:hover h2 {
    color: #ea4b3c;
}
article.teaser main {
    display: block;
    padding: 0 20px;
    margin-bottom: 0;
}
article.teaser main .read-more {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 34px;
    float: right;
}
article.teaser main .read-more:hover {
    text-decoration: underline;
}
article.teaser footer {
    padding: 0 0 40px 20px;
    margin-right: 200px;
}
article.teaser footer .social {
    display: none;
    background-color: #f9f9f9;
    font-size: 12px;
    font-weight: 200;
    padding: 5px;
}
article.medium-teaser {
    width: 300px;
    margin: 0 auto;
    display: block;
    padding: 0 20px;
}
article.medium-teaser .post-image {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
}
article.medium-teaser .post-image img {
    display: block;
}
article.medium-teaser a:hover {
    text-decoration: none;
}
article.medium-teaser a:hover h4 {
    color: #ea4b3c;
}
article.medium-teaser header {
    z-index: 1;
    position: relative;
    background-color: #fff;
    padding: 20px 10px 0;
}
article.medium-teaser header h4 {
    font-size: 16px;
}
article.small-teaser {
    margin: 0 20px;
    min-height: 140px;
}
article.small-teaser a:hover {
    text-decoration: none;
}
article.small-teaser a:hover h4 {
    color: #ea4b3c;
}
article.small-teaser .post-image {
    position: absolute;
    width: 150px;
}
article.small-teaser .post-image img {
    width: 100%}
article.small-teaser header {
    padding: 20px 10px 10px 160px;
}
article.small-teaser header small {
    color: #999;
}
article.small-teaser header h4 {
    font-size: 16px;
    margin: 0;
}
article.error404 {
    padding: 100px;
    text-align: center;
}
article.error404 h1 em {
    color: #ea4b3c;
    font-style: normal;
}
article.error404 form {
    display: block;
    width: 50%;
    margin: 0 auto;
}
article.error404 form:after, article.error404 form:before {
    content: " ";
    display: table;
}
article.error404 form:after {
    clear: both;
}
article.error404 form button, article.error404 form input {
    margin-bottom: 0;
    float: left;
}
article.error404 form input {
    width: 70%}
article.error404 form button {
    width: 30%;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}
article.category {
    margin-bottom: 40px;
}
article.category header {
    color: #fff;
    font-size: 12px;
    line-height: 33px;
    text-transform: uppercase;
    padding: 0 20px;
}
article.category main {
    padding: 40px 40px 0;
}
article.category main h2 {
    margin-top: 0;
}
article.category main p {
    margin-bottom: 0;
}
article.category footer {
    padding: 20px 40px 40px;
}
article.category footer .social {
    background-color: #f9f9f9;
    font-size: 12px;
    font-weight: 200;
    padding: 5px;
}
article.about {
    margin-bottom: 40px;
}
article.about header {
    color: #fff;
    font-size: 12px;
    line-height: 33px;
    text-transform: uppercase;
    padding: 0 20px;
}
article.about main {
    padding: 40px 40px 0;
}
article.about main h2 {
    margin-top: 0;
}
article.about main a {
    word-break: break-all;
}
article.about footer {
    padding: 20px 40px 40px;
}
article.about footer .social {
    background-color: #f9f9f9;
    font-size: 12px;
    font-weight: 200;
    padding: 5px;
    text-align: right;
}
article.about footer section.author {
    padding: 40px 0;
}
article.about footer section.author h3 {
    font-weight: 100;
    color: #666;
    font-size: 30px;
}
article.about footer section.author h5 {
    font-weight: 100;
    color: #ccc;
    font-size: 16px;
}
article.about footer section.author h5:after {
    content: "";
    display: block;
    width: 100px;
    padding-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #999;
}
article.about footer section.author .author-image {
    position: absolute;
}
article.about footer section.author .author-image img {
    border-radius: 50%}
article.about footer section.author .author-description {
    padding-left: 130px;
}



article.search {
    margin-bottom: 40px;
}
article.search header {
    color: #fff;
    font-size: 12px;
    line-height: 33px;
    text-transform: uppercase;
    padding: 0 20px;
}
article.search main {
    padding: 40px 40px 0;
    display: block;
}

article.search main iframe{
    width:100%;
}

article.search main h2 {
    margin-top: 0;
}
article.search main a {
    word-break: break-all;
}
article.search footer {
    padding: 20px 40px 40px;
}
article.search footer .social {
    background-color: #f9f9f9;
    font-size: 12px;
    font-weight: 200;
    padding: 5px;
}
article.search footer section.author {
    padding: 40px 0;
}
article.search footer section.author h3 {
    font-weight: 100;
    color: #666;
    font-size: 30px;
}
article.search footer section.author h5 {
    font-weight: 100;
    color: #ccc;
    font-size: 16px;
}
article.search footer section.author h5:after {
    content: "";
    display: block;
    width: 100px;
    padding-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #999;
}
article.search footer section.author .author-image {
    position: absolute;
}
article.search footer section.author .author-image img {
    border-radius: 50%}
article.search footer section.author .author-description {
    padding-left: 130px;
}




article.author {
    padding: 40px 0;
}
article.author h3 {
    font-weight: 100;
    color: #666;
    font-size: 30px;
}
article.author h5 {
    font-weight: 100;
    color: #ccc;
    font-size: 16px;
}
article.author h5:after {
    content: "";
    display: block;
    width: 100px;
    padding-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #999;
}
article.author .author-image {
    position: absolute;
}
article.author .author-image img {
    border-radius: 50%}
article.author .author-description {
    padding-left: 130px;
}
article.author .social {
    background-color: #f9f9f9;
    font-size: 12px;
    font-weight: 200;
    padding: 5px;
}
article.contact {
    margin-bottom: 40px;
}
article.contact header {
    color: #fff;
    font-size: 12px;
    line-height: 33px;
    text-transform: uppercase;
    padding: 0 20px;
}
article.contact main {
    padding: 40px 40px 0;
}
article.contact main h2 {
    margin-top: 0;
}
article.contact main p {
    margin-bottom: 0;
}
article.contact main form {
    display: block;
    padding: 40px;
}
article.contact main form button {
    padding-top: 10px;
    padding-bottom: 10px;
}
article.gallery {
    padding-bottom: 40px;
}
article.gallery>header {
    color: #fff;
    font-size: 12px;
    line-height: 33px;
    text-transform: uppercase;
    padding: 0 20px;
}
article.gallery>header a {
    color: #fff;
}
article.gallery main {
    padding: 40px 40px 0;
}
article.gallery main h2 {
    margin-bottom: 40px;
}
article.gallery main figure {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
article.gallery main a.gallery-next, article.gallery main a.gallery-prev {
    position: absolute;
    z-index: 10;
    display: block;
    top: 20%;
    width: 100px;
    height: 100px;
    color: #fff;
    margin-top: -50px;
    text-indent: -9999px;
}
article.gallery main a.none {
    display: none;
}
article.gallery main a.gallery-prev {
    left: 0;
    background: url(../images/gallery-nav.svg) no-repeat rgba(255, 255, 255, .2);
}
article.gallery main a.gallery-next {
    right: 0;
    background: url(../images/gallery-nav.svg) 100% 0 no-repeat rgba(255, 255, 255, .2);
}

article.gallery main h2 {
    margin-top: 0;
}
article.gallery main p {
    margin-bottom: 0;
}
article.gallery footer {
    padding: 0 40px 40px;
}
article.gallery section.related h3 {
    padding: 10px;
}
article.gallery section.related article {
    width: 100%;
    padding: 0;
}
article.gallery section.related article .post-image {
    margin: 0;
    width: 100%}
article.gallery section.related article .post-image img {
    width: 100%}
article.gallery section.related article header {
    margin: -40px 10px 0;
}
article.gallery section.socials {
    background: #fafafa;
    margin: 0 40px;
}
article.gallery section.socials .score, article.gallery section.socials .share, article.gallery section.socials .title {
    display: none;
    vertical-align: top;
}
article.gallery section.socials .score, article.gallery section.socials .title {
    width: 1px;
}
article.gallery section.socials .share {
    display: table-cell;
    width: 100%}
article.gallery section.socials .title h3 {
    background: url(../images/share-red.svg) 10px center/20px no-repeat;
    margin: 0;
    color: #999;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 100;
    padding: 5px 5px 5px 40px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    display: block;
    width: 200px;
}
article.gallery section.socials .share {
    font-size: 12px;
    line-height: 26px;
    padding: 5px;
}
article.gallery section.socials .score ul {
    position: absolute;
    z-index: 4;
    background-color: #fff;
    right: 0;
    top: 100%;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #e6e6e6;
}
article.gallery section.socials .score ul li {
    padding: 5px 10px;
    white-space: nowrap;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
}
article.gallery section.socials .score ul li:last-child {
    border-bottom: none;
}
article.gallery section.socials .score .action {
    background: url(../images/score.svg) 10px center/15px no-repeat;
    position: relative;
    color: #333;
    display: block;
    width: 56px;
    padding: 5px 10px 5px 30px;
}
article.gallery section.socials .score .action:hover {
    background-color: #777;
    color: #fff;
    text-decoration: none;
}
article.gallery section.socials .score .action:hover ul {
    display: block;
}
article.gallery section.socials .score .action strong {
    font-weight: 100;
    line-height: 26px;
}
aside .follow {
    background-color: #fff;
}
aside .follow>h3 {
    background-color: #000;
    font-weight: 200;
    color: #fff;
    text-transform: uppercase;
    display: block;
    font-size: 20px;
    padding: 10px 20px;
    font-family: "Source Sans Pro", sans-serif;
    margin: 0;
}
aside .follow>h3 strong {
    font-weight: 500;
}
aside .follow>h3 strong em {
    font-style: normal;
    color: #ea4b3c;
}
aside .follow .socials {
    margin: 20px 0 0;
    padding: 0 15px;
    list-style: none;
}
aside .follow .socials:after, aside .follow .socials:before {
    content: " ";
    display: table;
}
aside .follow .socials:after {
    clear: both;
}
aside .follow .socials li {
    margin: 0;
    padding: 0;
    float: left;
    width: 20%}
aside .follow .socials li a {
    display: block;
    padding-top: 70px;
    margin: 0 5px;
}
aside .follow .socials li a span {
    background-color: #ececec;
    padding: 3px 15px;
    text-align: center;
    display: block;
    border-radius: 3px;
    position: relative;
    font-size: 14px;
    color: #333;
}
aside .follow .socials li a span:before {
    content: " ";
    width: 1px;
    position: absolute;
    height: 1px;
    border: 5px solid transparent;
    border-bottom-color: #ececec;
    top: -10px;
    left: 50%;
    margin-left: -5px;
}
aside .follow .socials li a:hover span {
    background-color: #ea4b3c;
    color: #fff;
    text-decoration: none;
}
aside .follow .socials li a:hover span:before {
    border-bottom-color: #ea4b3c;
}
aside .follow .socials li.facebook {
    background: url(../images/facebook.svg) center 10px no-repeat;
}
aside .follow .socials li.twitter {
    background: url(../images/twitter.svg) center 10px no-repeat;
}
aside .follow .socials li.rss {
    background: url(../images/rss.svg) center 10px no-repeat;
}
aside .follow .socials li.google {
    background: url(../images/google.svg) center 10px no-repeat;
}
aside .follow .socials li.pinterest {
    background: url(../images/pinterest.svg) center 10px no-repeat;
}
aside .follow form {
    padding: 20px;
}
aside .follow form h4 {
    margin: 0 0 10px;
}
aside .follow form input {
    background-color: #F4F4F4;
}
aside .follow form button {
    background: url(../images/email.svg) center center/16px no-repeat #ea4b3c;
}


aside .Follow {
    background-color: #fff;
}
aside .Follow>h3 {
    background-color: #000;
    font-weight: 200;
    color: #fff;
    text-transform: uppercase;
    display: block;
    font-size: 20px;
    padding: 0px 20px;
    font-family: "Source Sans Pro", sans-serif;
    margin: 0;
}
aside .Follow>h3 strong {
    font-weight: 500;
}
aside .Follow>h3 strong em {
    font-style: normal;
    color: #ea4b3c;
}
aside .Follow .socials {
    margin: 0px 0 0;
    padding: 1px 15px;
    list-style: none;
}
aside .Follow .socials:after, aside .follow .socials:before {
    content: " ";
    display: table;
}
aside .Follow .socials:after {
    clear: both;
}
aside .Follow .socials li {
    margin: 0;
    padding: 0;
    float: left;
    width: 20%}
aside .Follow .socials li a {
    display: block;
    padding-top: 57px;
    margin: 1px 5px;
}
aside .Follow .socials li a span {
    background-color: #ececec;
    padding: 0px 15px;
    text-align: center;
    display: block;
    border-radius: 3px;
    position: relative;
    font-size: 13px;
    color: #333;
}
aside .Follow .socials li a span:before {
    content: " ";
    width: 1px;
    position: absolute;
    height: 1px;
    border: 5px solid transparent;
    border-bottom-color: #ececec;
    top: -10px;
    left: 50%;
    margin-left: -5px;
}
aside .Follow .socials li a:hover span {
    background-color: #ea4b3c;
    color: #fff;
    text-decoration: none;
}
aside .Follow .socials li a:hover span:before {
    border-bottom-color: #ea4b3c;
}
aside .Follow .socials li.facebook {
    background: url(../images/facebook.svg) center 4px no-repeat;
}
aside .Follow .socials li.twitter {
    background: url(../images/twitter.svg) center 4px no-repeat;
}
aside .Follow .socials li.rss {
    background: url(../images/rss.svg) center 4px no-repeat;
}
aside .Follow .socials li.google {
    background: url(../images/google.svg) center 4px no-repeat;
}
aside .Follow .socials li.pinterest {
    background: url(../images/pinterest.svg) center 4px no-repeat;
}
aside .Follow form {
    padding: 20px;
}
aside .Follow form h4 {
    margin: 0 0 10px;
}
aside .Follow form input {
    background-color: #F4F4F4;
}
aside .Follow form button {
    background: url(../images/email.svg) center center/16px no-repeat #ea4b3c;
}


aside .ad-container {
    width: 300px;
    min-height: 250px;
    margin: 40px auto;
    text-align: center;
    overflow: hidden;
}
aside .ad_container img {
    display: block;
}

aside .ad_container {
    width: 300px;
    min-height: 250px;
    margin: 40px auto;
    text-align: center;
    overflow: hidden;
}
aside .ad-container img {
    display: block;
}
aside .category {
    background-color: #fff;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
aside .category h3 {
    display: block;
    text-transform: uppercase;
    font-weight: 200;
    font-family: "Source Sans Pro", sans-serif;
    padding: 10px 20px;
    margin: 0 0 20px;
    color: #fff;
}
aside .category article {
    margin-bottom: 20px;
}
aside .category article:after, aside .category article:before {
    content: " ";
    display: table;
}
aside .category article:after {
    clear: both;
}
aside .category article:last-child {
    margin-bottom: 0;
}
aside .category .see-all {
    display: block;
    padding: 10px 20px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}
.top {
    display: none;
}
.is-sticky .top {
    position: absolute;
    width: 45px;
    height: 45px;
    background-color: #ddd;
    top: 55px;
    right: 20px;
    padding: 23px 13px 0;
    text-indent: -9999px;
}
.is-sticky .top em {
    display: none;
}
.is-sticky .top span {
    width: 20px;
    height: 10px;
    background-color: #fff;
    display: block;
    position: relative;
}
.is-sticky .top span:before {
    border-width: 16px;
    border-style: solid;
    border-color: transparent transparent #fff;
    content: "";
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    top: -32px;
    left: -6px;
}
.is-sticky .top:hover {
    background-color: #999;
}
.footer-wrapper footer {
    border-top: 1px solid #e6e6e6;
    padding-top: 40px;
}
.footer-wrapper footer .medium-3 {
    margin-bottom: 40px;
}
.footer-wrapper footer h3 {
    color: #ea4b3c;
    font-size: 30px;
    font-weight: 100;
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
}
.footer-wrapper footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-wrapper footer ul li {
    margin: 0;
    padding: 0;
}
.footer-wrapper footer ul li a {
    color: #999;
    text-transform: uppercase;
    font-weight: 14px;
    line-height: 24px;
    display: block;
}
.footer-wrapper footer ul li a:hover {
    text-decoration: none;
    color: #333;
}
.footer-wrapper footer form.newsletter button {
    background: url(../images/email.svg) center center/16px no-repeat #ea4b3c;
}
.footer-wrapper footer form.search button {
    background: url(../images/search-white.svg) center center/16px no-repeat #ea4b3c;
}
.footer-wrapper footer .socials:after, .footer-wrapper footer .socials:before {
    content: " ";
    display: table;
}
.footer-wrapper footer .socials:after {
    clear: both;
}
.footer-wrapper footer .socials li {
    float: left;
    margin-right: 10px;
}
.footer-wrapper footer .socials li a {
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
}
.footer-wrapper footer .socials li.facebook a {
    background: url(../images/facebook.svg) center center/auto 35px no-repeat;
}
.footer-wrapper footer .socials li.twitter a {
    background: url(../images/twitter.svg) center center/auto 35px no-repeat;
}
.footer-wrapper footer .socials li.rss a {
    background: url(../images/rss.svg) center center/auto 35px no-repeat;
}
.footer-wrapper footer .socials li.google a {
    background: url(../images/google.svg) center center/auto 35px no-repeat;
}
.footer-wrapper footer .socials li.pinterest a {
    background: url(../images/pinterest.svg) center center/auto 35px no-repeat;
}
.footer-wrapper footer .copyright {
    margin: 40px 10px;
    color: #999;
    font-size: 14px;
}
.footer-wrapper footer .copyright span {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #ddd;
}
.footer-wrapper footer .copyright a {
    color: #999;
}
.burger-icon {
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
}
.burger-icon, .burger-icon:after, .burger-icon:before {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #222;
    -webkit-transition-property: background-color, -webkit-transform;
    -moz-transition-property: background-color, -moz-transform;
    -o-transition-property: background-color, -o-transform;
    transition-property: background-color, transform;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}
.burger-icon:after, .burger-icon:before {
    position: absolute;
    content: ""}
.burger-icon:before {
    top: -8px;
}
.burger-icon:after {
    top: 8px;
}
a.active .circle .burger-icon {
    background-color: transparent;
}
a.active .circle .burger-icon:before {
    -webkit-transform: translateY(8px) rotate(45deg);
    -moz-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    -o-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
}
a.active .circle .burger-icon:after {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -moz-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
}
h3#comments, h3#pings {
    margin: 20px 0;
}
.commentlist {
    list-style: none;
    margin: 0;
}
.commentlist li.comment {
    margin: 20px 0 40px;
}
.commentlist li.comment .vcard {
    border: 0;
    padding: 0;
    margin-bottom: 10px;
    margin-left: -90px;
}
.commentlist li.comment .vcard img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0 20px;
}
.commentlist li.comment .comment-body {
    margin-left: 90px;
}
.commentlist li.pingback {
    margin: 20px 0 40px;
}
.commentlist li.pingback .vcard {
    border: 0;
    padding: 0;
    margin-bottom: 10px;
}







/*
.pgwMenu .pm-links>li.category-1>a:hover{
    box-shadow:0 -5px 0 0 #ea4b3c inset
}

.pgwMenu .pm-links.mobile li.category-1>a:hover,
.pgwMenu .pm-viewMore>ul>li.category-1>a:hover{
    box-shadow:5px 0 0 0 #ea4b3c inset
}

article.medium-teaser.category-1 header,
article.small-teaser.category-1 header{
    box-shadow:0 5px 0 0 #ea4b3c inset
}

article.medium-teaser.category-1>a:hover header,
article.small-teaser.category-1>a:hover header{
    box-shadow:0 10px 0 0 #ea4b3c inset
}

.pgwMenu .pm-links>li.category-2>a:hover{
    box-shadow:0 -5px 0 0 #2cbcff inset
}

.pgwMenu .pm-links.mobile li.category-2>a:hover,
.pgwMenu .pm-viewMore>ul>li.category-2>a:hover{
    box-shadow:5px 0 0 0 #2cbcff inset
}

article.medium-teaser.category-2 header,
article.small-teaser.category-2 header{
    box-shadow:0 5px 0 0 #2cbcff inset
}

article.medium-teaser.category-2>a:hover header,
article.small-teaser.category-2>a:hover header{
    box-shadow:0 10px 0 0 #2cbcff inset
}

.pgwMenu .pm-links>li.category-3>a:hover{
    box-shadow:0 -5px 0 0 #ff6000 inset
}

.pgwMenu .pm-links.mobile li.category-3>a:hover,
.pgwMenu .pm-viewMore>ul>li.category-3>a:hover{
    box-shadow:5px 0 0 0 #ff6000 inset
}

article.medium-teaser.category-3 header,
article.small-teaser.category-3 header{
    box-shadow:0 5px 0 0 #ff6000 inset
}

article.medium-teaser.category-3>a:hover header,
article.small-teaser.category-3>a:hover header{
    box-shadow:0 10px 0 0 #ff6000 inset
}

.pgwMenu .pm-links>li.category-4>a:hover{
    box-shadow:0 -5px 0 0 #b61879 inset
}

.pgwMenu .pm-links.mobile li.category-4>a:hover,
.pgwMenu .pm-viewMore>ul>li.category-4>a:hover{
    box-shadow:5px 0 0 0 #b61879 inset
}

article.small-teaser.category-4 header{
    box-shadow:0 5px 0 0 #b61879 inset
}

article.medium-teaser.category-4>a:hover header,
article.small-teaser.category-4>a:hover header{
    box-shadow:0 10px 0 0 #b61879 inset
}

.pgwMenu .pm-links>li.category-5>a:hover{box-shadow:0 -5px 0 0 #93e037 inset}
.pgwMenu .pm-links.mobile li.category-5>a:hover,.pgwMenu .pm-viewMore>ul>li.category-5>a:hover{box-shadow:5px 0 0 0 #93e037 inset}
article.medium-teaser.category-5 header,article.small-teaser.category-5 header{box-shadow:0 5px 0 0 #93e037 inset}
article.medium-teaser.category-5>a:hover header,article.small-teaser.category-5>a:hover header{box-shadow:0 10px 0 0 #93e037 inset}
article.category.category-5 header,article.gallery.category-5>header,aside div.category-5 h3{background-color:#93e037}
.pgwMenu .pm-links>li.category-6>a:hover{box-shadow:0 -5px 0 0 #19dce3 inset}
.pgwMenu .pm-links.mobile li.category-6:hover>a,.pgwMenu .pm-viewMore>ul>li.category-6>a:hover{box-shadow:5px 0 0 0 #19dce3 inset}
article.medium-teaser.category-6 header,article.small-teaser.category-6 header{box-shadow:0 5px 0 0 #19dce3 inset}
article.medium-teaser.category-6>a:hover header,article.small-teaser.category-6>a:hover header{box-shadow:0 10px 0 0 #19dce3 inset}
article.category.category-6 header,article.gallery.category-6>header,aside div.category-6 h3{background-color:#19dce3}
.pgwMenu .pm-links>li.category-7>a:hover{box-shadow:0 -5px 0 0 #f82461 inset}
.pgwMenu .pm-links.mobile li.category-7>a:hover,.pgwMenu .pm-viewMore>ul>li.category-7>a:hover{box-shadow:5px 0 0 0 #f82461 inset}
article.medium-teaser.category-7 header,article.small-teaser.category-7 header{box-shadow:0 5px 0 0 #f82461 inset}
article.medium-teaser.category-7>a:hover header,article.small-teaser.category-7>a:hover header{box-shadow:0 10px 0 0 #f82461 inset}
article.category.category-7 header,article.gallery.category-7>header,aside div.category-7 h3{background-color:#f82461}
.pgwMenu .pm-links>li.category-8>a:hover{box-shadow:0 -5px 0 0 #fad12a inset}
.pgwMenu .pm-links.mobile li.category-8>a:hover,.pgwMenu .pm-viewMore>ul>li.category-8>a:hover{box-shadow:5px 0 0 0 #fad12a inset}
article.medium-teaser.category-8 header,article.small-teaser.category-8 header{box-shadow:0 5px 0 0 #fad12a inset}
article.medium-teaser.category-8>a:hover header,article.small-teaser.category-8>a:hover header{box-shadow:0 10px 0 0 #fad12a inset}
article.category.category-8 header,article.gallery.category-8>header,aside div.category-8 h3{background-color:#fad12a}
.pgwMenu .pm-links>li.category-9>a:hover{box-shadow:0 -5px 0 0 #7151dd inset}
.pgwMenu .pm-links.mobile li.category-9>a:hover,.pgwMenu .pm-viewMore>ul>li.category-9>a:hover{box-shadow:5px 0 0 0 #7151dd inset}
article.medium-teaser.category-9 header,article.small-teaser.category-9 header{box-shadow:0 5px 0 0 #7151dd inset}
article.medium-teaser.category-9>a:hover header,article.small-teaser.category-9>a:hover header{box-shadow:0 10px 0 0 #7151dd inset}
article.category.category-9 header,article.gallery.category-9>header,aside div.category-9 h3{background-color:#7151dd}
.pgwMenu .pm-links>li.category-10>a:hover{box-shadow:0 -5px 0 0 #f8352b inset}
.pgwMenu .pm-links.mobile li.category-10>a:hover,.pgwMenu .pm-viewMore>ul>li.category-10>a:hover{box-shadow:5px 0 0 0 #f8352b inset}


article.full section.category{margin:0 -30px}
article.full section.category p{font-size:18px;margin:0;padding:10px 20px;color:#fff; text-align:right;}
article.full section.category p a{color:#fff}

article.category-4051 section.category,
article.category.category-4051 header,
article.gallery.category-4051>header,
aside div.category-4051 h3 {
    background-color: #93e037;
}




article.teaser.category-884 .meta {
    background-color: #ea4b3c;
}

article.teaser.category-12863 .meta {
    background-color: #93e037;
}

article.teaser.category-97 .meta {
    background-color: #ff6000 ;
}

article.teaser.category-258 .meta {
    background-color: #e69866;
}
article.teaser.category-19 .meta {
    background-color: #f82461 ;
}
article.teaser.category-4051 .meta {
    background-color: #ea4b3c ;
}
article.teaser.category-42 .meta {
    background-color: #e69866;
}

article.teaser.category-182 .meta {
    background-color: #ff6000 ;
}

article.teaser.category-182 .meta {
    background-color: #f82461 ;
}

article.teaser.category-350 .meta {
    background-color: #f82461 ;
}
*/

article.full section.category p{font-size:14px;margin:0;padding:10px 20px;color:#fff; text-align:right;}
article.full section.category p a{color:#fff}



.pgwMenu .pm-links>li.category-5>a:hover{box-shadow:0 -5px 0 0 #93e037 inset !important;}
.pgwMenu .pm-links.mobile li.category-5>a:hover,.pgwMenu .pm-viewMore>ul>li.category-5>a:hover{box-shadow:5px 0 0 0 #93e037 inset!important;}
article.medium-teaser.category-5 header,article.small-teaser.category-5 header{box-shadow:0 5px 0 0 #93e037 inset!important;}
article.medium-teaser.category-5>a:hover header,article.small-teaser.category-5>a:hover header{box-shadow:0 10px 0 0 #93e037 inset!important;}
article.category.category-5 header,article.gallery.category-5>header,aside div.category-5 h3{background-color:#93e037!important;}


.pgwMenu .pm-links>li.category-9>a:hover{box-shadow:0 -5px 0 0 #7151dd inset !important;}
.pgwMenu .pm-links.mobile li.category-9>a:hover,.pgwMenu .pm-viewMore>ul>li.category-9>a:hover{box-shadow:5px 0 0 0 #7151dd inset !important;}
article.medium-teaser.category-9 header,article.small-teaser.category-9 header{box-shadow:0 5px 0 0 #7151dd inset !important;}
article.medium-teaser.category-9>a:hover header,article.small-teaser.category-9>a:hover header{box-shadow:0 10px 0 0 #7151dd inset !important;}
article.category.category-9 header,article.gallery.category-9>header,aside div.category-9 h3{background-color:#7151dd !important;}




.pgwMenu .pm-links>li.category-3>a:hover{box-shadow:0 -5px 0 0 #ff6000  inset !important;}
.pgwMenu .pm-links.mobile li.category-3>a:hover,.pgwMenu .pm-viewMore>ul>li.category-3>a:hover{box-shadow:5px 0 0 0 #ff6000  inset !important;}
article.medium-teaser.category-3 header,article.small-teaser.category-3 header{box-shadow:0 5px 0 0 #ff6000  inset !important;}
article.medium-teaser.category-3>a:hover header,article.small-teaser.category-3>a:hover header{box-shadow:0 10px 0 0 #ff6000  inset !important;}
article.category.category-3 header,article.gallery.category-3>header,aside div.category-3 h3{background-color:#ff6000 !important;}



ul.pagination li span, ul.pagination li button {
    display: block;
    padding: .0625rem .625rem;
    color: #999;
    background: 0 0;
    border-radius: 3px;
    font-weight: 400;
    font-size: 1em;
    line-height: inherit;
    transition: background-color 300ms ease-out;
}

ul.pagination li.current span,
ul.pagination li.current button {
    background: #ea4b3c;
    color: #FFF;
    font-weight: 700;
    cursor: default;
}

article.small-teaser .post-image{
    height:125px;
    overflow: hidden;
}



article.full.category-884 header .article-top{
    border-color:#f8352b;
}

article.full.category-12863 header .article-top{
    border-color:#93e037;
}

article.full section.author .author-image{
    float:left;
    position:relative;
}

article.full section.author{
    display:block;
    overflow: auto;
    width:100%;
}


.twitter-share-button {
    width: 80px !important;
}


main article.full img{
    width:100%;
    margin:0 auto;
}

.share-medium{
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    height:22px;
    margin-top:4px;
}

.share-medium:last-child{
    margin-right: 0px;
}

.fb-share{
    line-height:15px !important;
}

article.full section.socials .share{
    line-height:0px !important;
}

.author .social .fb-share span{
    height:25px !important;
    border:1px solid red;
}

article.full section.author h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}



#go-to-gallery{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 40px;
    margin: -20px 0 0 -75px;
    background-color: #fff;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}

#go-to-gallery:hover{
    text-decoration: none;
    background-color: #ea4b3c;
    color: #fff;
}

a .goto-gallery{ position:absolute;top:50%;left:50%;display:block;width:150px;height:40px;margin:-20px 0 0 -75px;background-color:#fff;line-height:40px;text-align:center;text-transform:uppercase;display:none;}
a .goto-gallery:hover{text-decoration:none;background-color:#ea4b3c;color:#fff;}
article.full figure{ position:relative; }

/*
article.full a:hover .goto-gallery{ display:none;}
article.full a:hover img + .goto-gallery{display:block;}
article.full a:hover img + .goto-gallery span{display:block;}
*/

#content article.gallery main{
    display:block !important;
    width:100%;
    text-align:center;
}


article.about footer section.author .author-description{
    padding-left: 190px;
}


/*
ul.pagination li.first,
ul.pagination li.last{
    display:none;
}*/

article.full header .share a.email{background:url(../images/email.svg) center left no-repeat;}

.is-sticky .top{top:600px !important;}


article.full section.socials .score .action {
    background: url(../images/score.svg) 10px center/15px no-repeat;
    position: relative;
    color: #333;
    display: block;
    width: 90px;
    padding: 5px 10px 5px 30px;
    text-align: right;
}

article.gallery main figure:hover a.gallery-prev{left:0; background-color: #ea4b3c; }
article.gallery main figure:hover a.gallery-next{right:0; background-color: #ea4b3c; }

a:hover .goto-gallery {
    display: block;
}


.mtb20{
    margin: 20px 0 20px 0;
}


.mtb20 .ad-container{
    margin:0px;
}

.mtb20 .wrapper-inner{
    text-align:center;
}

.fullWidthAd{
    width:100%;
    text-align:center;
    margin-top:25px;
    margin-bottom:-5px;

}






























@media only screen and (max-width:40em) {
    .small-only-text-left {
        text-align: left!important;
    }
    .small-only-text-right {
        text-align: right!important;
    }
    .small-only-text-center {
        text-align: center!important;
    }
    .small-only-text-justify {
        text-align: justify!important;
    }
}@media only screen {
    .small-text-left {
        text-align: left!important;
    }
    .small-text-right {
        text-align: right!important;
    }
    .small-text-center {
        text-align: center!important;
    }
    .small-text-justify {
        text-align: justify!important;
    }
}@media only screen and (min-width:40.063em) and (max-width:64em) {
    .medium-only-text-left {
        text-align: left!important;
    }
    .medium-only-text-right {
        text-align: right!important;
    }
    .medium-only-text-center {
        text-align: center!important;
    }
    .medium-only-text-justify {
        text-align: justify!important;
    }
}@media only screen and (min-width:40.063em) {
    .medium-text-left {
        text-align: left!important;
    }
    .medium-text-right {
        text-align: right!important;
    }
    .medium-text-center {
        text-align: center!important;
    }
    .medium-text-justify {
        text-align: justify!important;
    }
}@media only screen and (min-width:62.500em) and (max-width:90em) {
    .large-only-text-left {
        text-align: left!important;
    }
    .large-only-text-right {
        text-align: right!important;
    }
    .large-only-text-center {
        text-align: center!important;
    }
    .large-only-text-justify {
        text-align: justify!important;
    }
}@media only screen and (min-width:62.500em) {
    .large-text-left {
        text-align: left!important;
    }
    .large-text-right {
        text-align: right!important;
    }
    .large-text-center {
        text-align: center!important;
    }
    .large-text-justify {
        text-align: justify!important;
    }
}@media only screen and (min-width:90.063em) and (max-width:120em) {
    .xlarge-only-text-left {
        text-align: left!important;
    }
    .xlarge-only-text-right {
        text-align: right!important;
    }
    .xlarge-only-text-center {
        text-align: center!important;
    }
    .xlarge-only-text-justify {
        text-align: justify!important;
    }
}@media only screen and (min-width:90.063em) {
    .xlarge-text-left {
        text-align: left!important;
    }
    .xlarge-text-right {
        text-align: right!important;
    }
    .xlarge-text-center {
        text-align: center!important;
    }
    .xlarge-text-justify {
        text-align: justify!important;
    }
}@media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
        text-align: left!important;
    }
    .xxlarge-only-text-right {
        text-align: right!important;
    }
    .xxlarge-only-text-center {
        text-align: center!important;
    }
    .xxlarge-only-text-justify {
        text-align: justify!important;
    }
}@media only screen and (min-width:120.063em) {
    .xxlarge-text-left {
        text-align: left!important;
    }
    .xxlarge-text-right {
        text-align: right!important;
    }
    .xxlarge-text-center {
        text-align: center!important;
    }
    .xxlarge-text-justify {
        text-align: justify!important;
    }
}
@media only screen and (min-width:40.063em) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4;
    }
    h1 {
        font-size: 2.75rem;
    }
    h2 {
        font-size: 2.3125rem;
    }
    h3 {
        font-size: 1.6875rem;
    }
    h4 {
        font-size: 1.4375rem;
    }
    h5 {
        font-size: 1.125rem;
    }
    h6 {
        font-size: 1rem;
    }
}

@media print {
    @page {
        margin: .5cm;
    }
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")"}
    abbr[title]:after {
        content: " (" attr(title) ")"}
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""}
    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img, tr {
        page-break-inside: avoid;
    }
    img {
        max-width: 100%!important;
    }
    h2, h3, p {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    .hide-on-print {
        display: none!important;
    }
    .print-only {
        display: block!important;
    }
    .hide-for-print {
        display: none!important;
    }
    .show-for-print {
        display: inherit!important;
    }
}
@media only screen {
    .small-block-grid-1>li {
        width: 100%;
        list-style: none;
    }
    .small-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }
    .small-block-grid-2>li {
        width: 50%;
        list-style: none;
    }
    .small-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }
    .small-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none;
    }
    .small-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }
    .small-block-grid-4>li {
        width: 25%;
        list-style: none;
    }
    .small-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }
    .small-block-grid-5>li {
        width: 20%;
        list-style: none;
    }
    .small-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }
    .small-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none;
    }
    .small-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }
    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }
}@media only screen and (min-width:40.063em) {
    .medium-block-grid-1>li {
        width: 100%;
        list-style: none;
    }
    .medium-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }
    .medium-block-grid-2>li {
        width: 50%;
        list-style: none;
    }
    .medium-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }
    .medium-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none;
    }
    .medium-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }
    .medium-block-grid-4>li {
        width: 25%;
        list-style: none;
    }
    .medium-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }
    .medium-block-grid-5>li {
        width: 20%;
        list-style: none;
    }
    .medium-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }
    .medium-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none;
    }
    .medium-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }
    .medium-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }
}@media only screen and (min-width:62.500em) {
    .large-block-grid-1>li {
        width: 100%;
        list-style: none;
    }
    .large-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }
    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }
    .large-block-grid-2>li {
        width: 50%;
        list-style: none;
    }
    .large-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }
    .large-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }
    .large-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none;
    }
    .large-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }
    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }
    .large-block-grid-4>li {
        width: 25%;
        list-style: none;
    }
    .large-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }
    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }
    .large-block-grid-5>li {
        width: 20%;
        list-style: none;
    }
    .large-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }
    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }
    .large-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none;
    }
    .large-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }
    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }
}@media only screen and (min-width:90.063em) {
    .xlarge-block-grid-1>li {
        width: 100%;
        list-style: none;
    }
    .xlarge-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }
    .xlarge-block-grid-2>li {
        width: 50%;
        list-style: none;
    }
    .xlarge-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }
    .xlarge-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none;
    }
    .xlarge-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }
    .xlarge-block-grid-4>li {
        width: 25%;
        list-style: none;
    }
    .xlarge-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }
    .xlarge-block-grid-5>li {
        width: 20%;
        list-style: none;
    }
    .xlarge-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }
    .xlarge-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none;
    }
    .xlarge-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }
    .xlarge-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }
}@media only screen and (min-width:120.063em) {
    .xxlarge-block-grid-1>li {
        width: 100%;
        list-style: none;
    }
    .xxlarge-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }
    .xxlarge-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }
    .xxlarge-block-grid-2>li {
        width: 50%;
        list-style: none;
    }
    .xxlarge-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }
    .xxlarge-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }
    .xxlarge-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none;
    }
    .xxlarge-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }
    .xxlarge-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }
    .xxlarge-block-grid-4>li {
        width: 25%;
        list-style: none;
    }
    .xxlarge-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }
    .xxlarge-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }
    .xxlarge-block-grid-5>li {
        width: 20%;
        list-style: none;
    }
    .xxlarge-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }
    .xxlarge-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }
    .xxlarge-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none;
    }
    .xxlarge-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }
    .xxlarge-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }
}@media only screen {
    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-small-up {
        display: inherit!important;
    }
    .hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-small-up, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none!important;
    }
    .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium-down, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-small-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }
    .hidden-for-large-down, .hidden-for-medium-down, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-small-up, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-medium, .visible-for-medium-only, .visible-for-medium-up, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium-down, table.show-for-small, table.show-for-small-down, table.show-for-small-only, table.show-for-small-up {
        display: table!important;
    }
    thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small, thead.show-for-small-down, thead.show-for-small-only, thead.show-for-small-up {
        display: table-header-group!important;
    }
    tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small, tbody.show-for-small-down, tbody.show-for-small-only, tbody.show-for-small-up {
        display: table-row-group!important;
    }
    tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small, tr.show-for-small-down, tr.show-for-small-only, tr.show-for-small-up {
        display: table-row!important;
    }
    td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-only, td.hide-for-medium-up, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, td.show-for-small-down, td.show-for-small-only, td.show-for-small-up, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-only, th.hide-for-medium-up, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-down, th.show-for-small-only, th.show-for-small-up {
        display: table-cell!important;
    }
}@media only screen and (min-width:40.063em) {
    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up, .show-for-small-up {
        display: inherit!important;
    }
    .hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none!important;
    }
    .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-small-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }
    .hidden-for-large-down, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-small-up, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-small-up {
        display: table!important;
    }
    thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-small-up {
        display: table-header-group!important;
    }
    tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-small-up {
        display: table-row-group!important;
    }
    tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-small-up {
        display: table-row!important;
    }
    td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-only, td.show-for-medium-up, td.show-for-small-up, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-only, th.show-for-medium-up, th.show-for-small-up {
        display: table-cell!important;
    }
}@media only screen and (min-width:62.500em) {
    .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up {
        display: inherit!important;
    }
    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none!important;
    }
    .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }
    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large, table.show-for-large-down, table.show-for-large-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up {
        display: table!important;
    }
    thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large, thead.show-for-large-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up {
        display: table-header-group!important;
    }
    tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large, tbody.show-for-large-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up {
        display: table-row-group!important;
    }
    tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up {
        display: table-row!important;
    }
    td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-down, td.show-for-large-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large, th.show-for-large-down, th.show-for-large-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up {
        display: table-cell!important;
    }
    a:hover .goto-gallery {
        display: block;
    }
}@media only screen and (min-width:90.063em) {
    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-only, .show-for-xlarge-up {
        display: inherit!important;
    }
    .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none!important;
    }
    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-only, .visible-for-xlarge-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }
    .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-only, table.show-for-xlarge-up {
        display: table!important;
    }
    thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-only, thead.show-for-xlarge-up {
        display: table-header-group!important;
    }
    tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up {
        display: table-row-group!important;
    }
    tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-only, tr.show-for-xlarge-up {
        display: table-row!important;
    }
    td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-only, td.show-for-xlarge-up, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-only, th.show-for-xlarge-up {
        display: table-cell!important;
    }
}@media only screen and (min-width:120.063em) {
    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: inherit!important;
    }
    .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge-only {
        display: none!important;
    }
    .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }
    .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge-only {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
        display: table!important;
    }
    thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
        display: table-header-group!important;
    }
    tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
        display: table-row-group!important;
    }
    tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
        display: table-row!important;
    }
    td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-up, td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-up, th.show-for-xxlarge-only, th.show-for-xxlarge-up {
        display: table-cell!important;
    }
}
@media only screen and (orientation:landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: inherit!important;
    }
    .hide-for-landscape, .show-for-portrait {
        display: none!important;
    }
    table.hide-for-portrait, table.show-for-landscape {
        display: table!important;
    }
    thead.hide-for-portrait, thead.show-for-landscape {
        display: table-header-group!important;
    }
    tbody.hide-for-portrait, tbody.show-for-landscape {
        display: table-row-group!important;
    }
    tr.hide-for-portrait, tr.show-for-landscape {
        display: table-row!important;
    }
    td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
        display: table-cell!important;
    }
}@media only screen and (orientation:portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: inherit!important;
    }
    .hide-for-portrait, .show-for-landscape {
        display: none!important;
    }
    table.hide-for-landscape, table.show-for-portrait {
        display: table!important;
    }
    thead.hide-for-landscape, thead.show-for-portrait {
        display: table-header-group!important;
    }
    tbody.hide-for-landscape, tbody.show-for-portrait {
        display: table-row-group!important;
    }
    tr.hide-for-landscape, tr.show-for-portrait {
        display: table-row!important;
    }
    td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
        display: table-cell!important;
    }
}
@media print {
    .show-for-print {
        display: block;
    }
    .hide-for-print {
        display: none;
    }
    table.show-for-print {
        display: table!important;
    }
    thead.show-for-print {
        display: table-header-group!important;
    }
    tbody.show-for-print {
        display: table-row-group!important;
    }
    tr.show-for-print {
        display: table-row!important;
    }
    td.show-for-print, th.show-for-print {
        display: table-cell!important;
    }
}
@media only screen {
    .main-wrapper aside {
        display: none !important;
    }

    article.about main, article.search main, article.contact main, article.gallery footer, article.gallery main {
        padding: 20px;
    }
    article.search main iframe{
        height:1650px;
    }
}@media only screen and (min-width:40.063em) {

    .menu-container {
        padding: 0 20px;
        max-width: 1280px;
        visibility: hidden;
    }
    .main-wrapper main {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
    }
    article.teaser {
        padding: 0 20px;
    }
    article.teaser .post-image {
        margin: 0 -20px -80px;
    }
    article.teaser footer .social, article.teaser header .meta p {
        display: none;
    }
    .main-wrapper article.full section.socials {
        display: table;
    }
    .main-wrapper article.full section.socials .score, .main-wrapper article.full section.socials .share, .main-wrapper article.full section.socials .title {
        display: table-cell;
    }
    article.error404 {
        padding: 40px;
    }
    article.error404 form {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    article.error404 form button {
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }

    a:hover .goto-gallery {
        display: none;
    }

}@media only screen and (min-width:62.500em) {

    .menu-container{
        visibility: hidden;
    }

    .is-sticky .top{
        display:block;
    }
    article.teaser .post-image:hover .goto-gallery {
        display: block;
    }
    .main-wrapper aside {
        display: table-cell!important;
    }
    .main-wrapper main {
        border-left: 0;
        border-right: 30px solid transparent;
    }
    #branding .logo {
        float: left;
    }
    .main-wrapper aside .follow {
        width: 375px;
    }
    .main-wrapper aside .Follow {
        width: 375px;
    }
    .main-wrapper aside .follow h3 {
        font-size: 24px;
    }
    article.teaser {
        padding: 0 40px;
    }
    article.teaser .post-image {
        margin: 0 -40px -80px;
    }
    article.teaser footer .social, article.teaser header .meta p {
        display: block;
    }
    aside article.small-teaser .post-image img {
        width: 150px;
    }
    aside article.small-teaser header {
        padding-left: 160px;
    }
    article.full header .breadcrumbs ul {
        display: block;
    }

    article.error404 {
        padding: 20px;
    }
    article.error404 form {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    article.error404 form button {
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }
    a:hover .goto-gallery {
        display: block;
    }
}


@media only screen and (max-width: 40em){
    .menu-container {
        visibility: hidden;
    }

    article.about footer section.author .author-image{
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        position: relative;
        margin-bottom: 50px;
    }

    article.about footer section.author .author-description{
        padding-left: 0px !important;
    }
    article.error404 {
        padding: 20px;
    }
    article.error404 form {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    article.error404 form button {
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }
    a:hover .goto-gallery{
        display:none;
    }
    a:hover .goto-gallery span{
        display:none;
    }

    article.gallery main figure:hover a.gallery-next,
    article.gallery main figure:hover a.gallery-prev {
        background-color: rgba(255, 255, 255, .6);
    }
}

@media only screen {
    .small-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }
    .small-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }
    .small-push-1 {
        position: relative;
        left: 8.3333333333%;
        right: auto;
    }
    .small-pull-1 {
        position: relative;
        right: 8.3333333333%;
        left: auto;
    }
    .small-push-2 {
        position: relative;
        left: 16.6666666667%;
        right: auto;
    }
    .small-pull-2 {
        position: relative;
        right: 16.6666666667%;
        left: auto;
    }
    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }
    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }
    .small-push-4 {
        position: relative;
        left: 33.3333333333%;
        right: auto;
    }
    .small-pull-4 {
        position: relative;
        right: 33.3333333333%;
        left: auto;
    }
    .small-push-5 {
        position: relative;
        left: 41.6666666667%;
        right: auto;
    }
    .small-pull-5 {
        position: relative;
        right: 41.6666666667%;
        left: auto;
    }
    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }
    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }
    .small-push-7 {
        position: relative;
        left: 58.3333333333%;
        right: auto;
    }
    .small-pull-7 {
        position: relative;
        right: 58.3333333333%;
        left: auto;
    }
    .small-push-8 {
        position: relative;
        left: 66.6666666667%;
        right: auto;
    }
    .small-pull-8 {
        position: relative;
        right: 66.6666666667%;
        left: auto;
    }
    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }
    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }
    .small-push-10 {
        position: relative;
        left: 83.3333333333%;
        right: auto;
    }
    .small-pull-10 {
        position: relative;
        right: 83.3333333333%;
        left: auto;
    }
    .small-push-11 {
        position: relative;
        left: 91.6666666667%;
        right: auto;
    }
    .small-pull-11 {
        position: relative;
        right: 91.6666666667%;
        left: auto;
    }
    .column, .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }
    .small-1 {
        width: 8.3333333333%}
    .small-2 {
        width: 16.6666666667%}
    .small-3 {
        width: 25%}
    .small-4 {
        width: 33.3333333333%}
    .small-5 {
        width: 41.6666666667%}
    .small-6 {
        width: 50%}
    .small-7 {
        width: 58.3333333333%}
    .small-8 {
        width: 66.6666666667%}
    .small-9 {
        width: 75%}
    .small-10 {
        width: 83.3333333333%}
    .small-11 {
        width: 91.6666666667%}
    .small-12 {
        width: 100%}
    .small-offset-0 {
        margin-left: 0!important;
    }
    .small-offset-1 {
        margin-left: 8.3333333333%!important;
    }
    .small-offset-2 {
        margin-left: 16.6666666667%!important;
    }
    .small-offset-3 {
        margin-left: 25%!important;
    }
    .small-offset-4 {
        margin-left: 33.3333333333%!important;
    }
    .small-offset-5 {
        margin-left: 41.6666666667%!important;
    }
    .small-offset-6 {
        margin-left: 50%!important;
    }
    .small-offset-7 {
        margin-left: 58.3333333333%!important;
    }
    .small-offset-8 {
        margin-left: 66.6666666667%!important;
    }
    .small-offset-9 {
        margin-left: 75%!important;
    }
    .small-offset-10 {
        margin-left: 83.3333333333%!important;
    }
    .small-offset-11 {
        margin-left: 91.6666666667%!important;
    }
    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }
    .column.small-centered, .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .column.small-uncentered, .columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
    .column.small-centered:last-child, .columns.small-centered:last-child {
        float: none;
    }
    .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
        float: left;
    }
    .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
        float: right;
    }
}
@media only screen and (min-width:40.063em) {
    .medium-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }
    .medium-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }
    .medium-push-1 {
        position: relative;
        left: 8.3333333333%;
        right: auto;
    }
    .medium-pull-1 {
        position: relative;
        right: 8.3333333333%;
        left: auto;
    }
    .medium-push-2 {
        position: relative;
        left: 16.6666666667%;
        right: auto;
    }
    .medium-pull-2 {
        position: relative;
        right: 16.6666666667%;
        left: auto;
    }
    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }
    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }
    .medium-push-4 {
        position: relative;
        left: 33.3333333333%;
        right: auto;
    }
    .medium-pull-4 {
        position: relative;
        right: 33.3333333333%;
        left: auto;
    }
    .medium-push-5 {
        position: relative;
        left: 41.6666666667%;
        right: auto;
    }
    .medium-pull-5 {
        position: relative;
        right: 41.6666666667%;
        left: auto;
    }
    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }
    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }
    .medium-push-7 {
        position: relative;
        left: 58.3333333333%;
        right: auto;
    }
    .medium-pull-7 {
        position: relative;
        right: 58.3333333333%;
        left: auto;
    }
    .medium-push-8 {
        position: relative;
        left: 66.6666666667%;
        right: auto;
    }
    .medium-pull-8 {
        position: relative;
        right: 66.6666666667%;
        left: auto;
    }
    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }
    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }
    .medium-push-10 {
        position: relative;
        left: 83.3333333333%;
        right: auto;
    }
    .medium-pull-10 {
        position: relative;
        right: 83.3333333333%;
        left: auto;
    }
    .medium-push-11 {
        position: relative;
        left: 91.6666666667%;
        right: auto;
    }
    .medium-pull-11 {
        position: relative;
        right: 91.6666666667%;
        left: auto;
    }
    .column, .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }
    .medium-1 {
        width: 8.3333333333%}
    .medium-2 {
        width: 16.6666666667%}
    .medium-3 {
        width: 25%}
    .medium-4 {
        width: 33.3333333333%}
    .medium-5 {
        width: 41.6666666667%}
    .medium-6 {
        width: 50%}
    .medium-7 {
        width: 58.3333333333%}
    .medium-8 {
        width: 66.6666666667%}
    .medium-9 {
        width: 75%}
    .medium-10 {
        width: 83.3333333333%}
    .medium-11 {
        width: 91.6666666667%}
    .medium-12 {
        width: 100%}
    .medium-offset-0 {
        margin-left: 0!important;
    }
    .medium-offset-1 {
        margin-left: 8.3333333333%!important;
    }
    .medium-offset-2 {
        margin-left: 16.6666666667%!important;
    }
    .medium-offset-3 {
        margin-left: 25%!important;
    }
    .medium-offset-4 {
        margin-left: 33.3333333333%!important;
    }
    .medium-offset-5 {
        margin-left: 41.6666666667%!important;
    }
    .medium-offset-6 {
        margin-left: 50%!important;
    }
    .medium-offset-7 {
        margin-left: 58.3333333333%!important;
    }
    .medium-offset-8 {
        margin-left: 66.6666666667%!important;
    }
    .medium-offset-9 {
        margin-left: 75%!important;
    }
    .medium-offset-10 {
        margin-left: 83.3333333333%!important;
    }
    .medium-offset-11 {
        margin-left: 91.6666666667%!important;
    }
    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }
    .column.medium-centered, .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .column.medium-uncentered, .columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
    .column.medium-centered:last-child, .columns.medium-centered:last-child {
        float: none;
    }
    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
        float: left;
    }
    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
        float: right;
    }
    .push-0 {
        position: relative;
        left: 0;
        right: auto;
    }
    .pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }
    .push-1 {
        position: relative;
        left: 8.3333333333%;
        right: auto;
    }
    .pull-1 {
        position: relative;
        right: 8.3333333333%;
        left: auto;
    }
    .push-2 {
        position: relative;
        left: 16.6666666667%;
        right: auto;
    }
    .pull-2 {
        position: relative;
        right: 16.6666666667%;
        left: auto;
    }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }
    .push-4 {
        position: relative;
        left: 33.3333333333%;
        right: auto;
    }
    .pull-4 {
        position: relative;
        right: 33.3333333333%;
        left: auto;
    }
    .push-5 {
        position: relative;
        left: 41.6666666667%;
        right: auto;
    }
    .pull-5 {
        position: relative;
        right: 41.6666666667%;
        left: auto;
    }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }
    .push-7 {
        position: relative;
        left: 58.3333333333%;
        right: auto;
    }
    .pull-7 {
        position: relative;
        right: 58.3333333333%;
        left: auto;
    }
    .push-8 {
        position: relative;
        left: 66.6666666667%;
        right: auto;
    }
    .pull-8 {
        position: relative;
        right: 66.6666666667%;
        left: auto;
    }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }
    .push-10 {
        position: relative;
        left: 83.3333333333%;
        right: auto;
    }
    .pull-10 {
        position: relative;
        right: 83.3333333333%;
        left: auto;
    }
    .push-11 {
        position: relative;
        left: 91.6666666667%;
        right: auto;
    }
    .pull-11 {
        position: relative;
        right: 91.6666666667%;
        left: auto;
    }
}
@media only screen and (min-width:62.500em) {
    .large-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }
    .large-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }
    .large-push-1 {
        position: relative;
        left: 8.3333333333%;
        right: auto;
    }
    .large-pull-1 {
        position: relative;
        right: 8.3333333333%;
        left: auto;
    }
    .large-push-2 {
        position: relative;
        left: 16.6666666667%;
        right: auto;
    }
    .large-pull-2 {
        position: relative;
        right: 16.6666666667%;
        left: auto;
    }
    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }
    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }
    .large-push-4 {
        position: relative;
        left: 33.3333333333%;
        right: auto;
    }
    .large-pull-4 {
        position: relative;
        right: 33.3333333333%;
        left: auto;
    }
    .large-push-5 {
        position: relative;
        left: 41.6666666667%;
        right: auto;
    }
    .large-pull-5 {
        position: relative;
        right: 41.6666666667%;
        left: auto;
    }
    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }
    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }
    .large-push-7 {
        position: relative;
        left: 58.3333333333%;
        right: auto;
    }
    .large-pull-7 {
        position: relative;
        right: 58.3333333333%;
        left: auto;
    }
    .large-push-8 {
        position: relative;
        left: 66.6666666667%;
        right: auto;
    }
    .large-pull-8 {
        position: relative;
        right: 66.6666666667%;
        left: auto;
    }
    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }
    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }
    .large-push-10 {
        position: relative;
        left: 83.3333333333%;
        right: auto;
    }
    .large-pull-10 {
        position: relative;
        right: 83.3333333333%;
        left: auto;
    }
    .large-push-11 {
        position: relative;
        left: 91.6666666667%;
        right: auto;
    }
    .large-pull-11 {
        position: relative;
        right: 91.6666666667%;
        left: auto;
    }
    .column, .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }
    .large-1 {
        width: 8.3333333333%}
    .large-2 {
        width: 16.6666666667%}
    .large-3 {
        width: 25%}
    .large-4 {
        width: 33.3333333333%}
    .large-5 {
        width: 41.6666666667%}
    .large-6 {
        width: 50%}
    .large-7 {
        width: 58.3333333333%}
    .large-8 {
        width: 66.6666666667%}
    .large-9 {
        width: 75%}
    .large-10 {
        width: 83.3333333333%}
    .large-11 {
        width: 91.6666666667%}
    .large-12 {
        width: 100%}
    .large-offset-0 {
        margin-left: 0!important;
    }
    .large-offset-1 {
        margin-left: 8.3333333333%!important;
    }
    .large-offset-2 {
        margin-left: 16.6666666667%!important;
    }
    .large-offset-3 {
        margin-left: 25%!important;
    }
    .large-offset-4 {
        margin-left: 33.3333333333%!important;
    }
    .large-offset-5 {
        margin-left: 41.6666666667%!important;
    }
    .large-offset-6 {
        margin-left: 50%!important;
    }
    .large-offset-7 {
        margin-left: 58.3333333333%!important;
    }
    .large-offset-8 {
        margin-left: 66.6666666667%!important;
    }
    .large-offset-9 {
        margin-left: 75%!important;
    }
    .large-offset-10 {
        margin-left: 83.3333333333%!important;
    }
    .large-offset-11 {
        margin-left: 91.6666666667%!important;
    }
    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }
    .column.large-centered, .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .column.large-uncentered, .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
    .column.large-centered:last-child, .columns.large-centered:last-child {
        float: none;
    }
    .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
        float: left;
    }
    .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
        float: right;
    }
    .push-0 {
        position: relative;
        left: 0;
        right: auto;
    }
    .pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }
    .push-1 {
        position: relative;
        left: 8.3333333333%;
        right: auto;
    }
    .pull-1 {
        position: relative;
        right: 8.3333333333%;
        left: auto;
    }
    .push-2 {
        position: relative;
        left: 16.6666666667%;
        right: auto;
    }
    .pull-2 {
        position: relative;
        right: 16.6666666667%;
        left: auto;
    }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }
    .push-4 {
        position: relative;
        left: 33.3333333333%;
        right: auto;
    }
    .pull-4 {
        position: relative;
        right: 33.3333333333%;
        left: auto;
    }
    .push-5 {
        position: relative;
        left: 41.6666666667%;
        right: auto;
    }
    .pull-5 {
        position: relative;
        right: 41.6666666667%;
        left: auto;
    }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }
    .push-7 {
        position: relative;
        left: 58.3333333333%;
        right: auto;
    }
    .pull-7 {
        position: relative;
        right: 58.3333333333%;
        left: auto;
    }
    .push-8 {
        position: relative;
        left: 66.6666666667%;
        right: auto;
    }
    .pull-8 {
        position: relative;
        right: 66.6666666667%;
        left: auto;
    }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }
    .push-10 {
        position: relative;
        left: 83.3333333333%;
        right: auto;
    }
    .pull-10 {
        position: relative;
        right: 83.3333333333%;
        left: auto;
    }
    .push-11 {
        position: relative;
        left: 91.6666666667%;
        right: auto;
    }
    .pull-11 {
        position: relative;
        right: 91.6666666667%;
        left: auto;
    }
}

.specials {
    margin-left: -10px;
    margin-right: -10px;
}
.specials h4 {
    font-family: "Source Sans Pro", Helvetica, Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
@media only screen and (max-width:40.062em) {
    .specials h4 {
        margin-left: 30px;
    }
}
.specials .scissors {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/scissors.svg) 0 0 no-repeat;
    background-size: 100%;
    margin: -3px 0 0 10px;
    vertical-align: middle;
    opacity: .5;
}
.specials:after, .specials:before {
    content: " ";
    display: table;
}
.specials:after {
    clear: both;
}

.specials .special-item {
    max-width: 300px;
    margin: 0 auto 40px;
}
@media only screen and (min-width:40.063em) {
    .specials .special-item {
        float: left;
        width: 33.333333333%;
    }
}
.specials article.special {
    padding: 0 10px;
    background: transparent;
}
.specials .post-image {
}
.specials .post-image img {
    width: 100%;
    border-bottom: 10px solid #93e037;
}
.specials header {
    background: #fff;
    padding: 10px 20px;
    display: block;
    max-height: 75px;
    overflow: hidden;
}
.specials header a:hover {
    text-decoration: none
}
.specials header a h3 {
    font-size: 22px;
    margin: 0;
}
.specials article.special:hover header a h3,
.specials header a:hover h3 {
    color: #ea4b3c;
}
@media only screen and (min-width:40.063em) and (max-width:64em) {
    .specials header a h3 {
        font-size: 18px;
    }
}