.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.ticker-news {
margin: 0;
padding: 0
}
.ticker-news .tickercontainer {
margin: 0;
padding: 0;
overflow: hidden;
background: #fff;
position: relative;
}
.ticker-news .tickercontainer .ticker-mask {
position: relative;
width: 100%;
left: 0;
top: 0;
overflow: hidden
}
.ticker-news .ticker-wrapper.has-js {
margin: 0;
padding: 0;
height: 40px;
display: block;
font-size: 0.75em;
}
.ticker-news .ticker {
width: 100%;
height: 40px;
display: block;
position: relative;
overflow: hidden;
background-color: #ffffff;
border: 1px solid #ddd;
}
.ticker-news .ticker-title {
background: #dd3737;
width: 14%;
margin: 0;
padding: 0;
color: #fff;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
height: 40px;
line-height: 40px;
text-align: center;
}
.ticker-news .ticker-content {
max-width: 83%;
margin: 0px;
padding: 0 10px;
color: #000000;
font-weight: 600;
font-size: 14px;
background-color: #ffffff;
overflow: hidden;
white-space: nowrap;
height: 40px;
line-height: 40px;
}
.ticker-news .ticker-content a {
text-decoration: none;
color: #707070;
}
.ticker-news .ticker-content a:hover {
text-decoration: underline;	
color: #0D3059;
}
.ticker-news .ticker-swipe {
padding-top: 19px;
position: absolute;
top: 0px;
background-color: #ffffff;
display: block;
width: 99%;
height: 33px;
}
.ticker-news .ticker-swipe span {
margin-left: 1px;
background-color: #ffffff;
border-bottom: 1px solid #707070;
height: 12px;
width: 7px;
display: block;
}
.js-hidden {
display: none;
}
.no-js-news {
padding: 10px 0px 0px 45px; 
color: #F8F0DB;
} .left .ticker-content, .left .ticker-title, .left .ticker {
float: left;
} .right .ticker-content, .right .ticker-title, .right .ticker {
float: right;
}
@media only screen and (max-width : 960px) {
.ticker-news .ticker-title {
width: 20%;
font-size: 13px;
}
.ticker-news .ticker-content {
max-width: 77%;
font-size: 13px;
}
}
@media only screen and (max-width : 767px) {
.ticker-news .ticker-title {
width: 28%;
font-size: 11px;
}
.ticker-news .ticker-content {
max-width: 66%;
font-size: 11px;
}
}
@media only screen and (max-width : 640px) {
.ticker-news .non-reveal {
white-space: break-spaces;
line-height: normal;
}
.ticker-news .non-reveal a {
position: absolute;
top: 50%;
left: calc((100%/2) - 18%);
transform: translateY(-50%);
}
}
@media only screen and (max-width : 480px) {
.ticker-news .ticker-title {
font-size: 8px;
}
.ticker-news .ticker-content {
font-size: 10px;
}
}.ngg-trigger-buttons {
clear: both;
text-align: right;
font-size: 12px;
line-height: 1em;
margin: 0;
}
.ngg-trigger-buttons.hidden {
display: none;
}
.ngg-trigger-large {
font-size: 16px;
margin: 0 10px;
}
.ngg-trigger-buttons .ngg-trigger {
margin-left: 0.3em;
cursor: pointer;
}
.ngg-trigger-buttons .ngg-trigger:active,
.ngg-trigger-buttons .ngg-trigger:focus,
.ngg-trigger-buttons .ngg-trigger:visited,
.ngg-trigger-buttons .ngg-trigger {
color: #999;
}
.ngg-trigger-buttons .ngg-trigger:hover {
color: #333;
}
.ngg-trigger-large .ngg-trigger {
} .galleria.photocrati-nextgen_pro_horizontal_filmstrip {
margin-bottom: 5px;
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
.ngg-trigger-buttons.mobile-hide {
display: none;
}
}body.hidden-scroll {
overflow: hidden; }
.sl-overlay {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #fff;
opacity: 0.7;
display: none;
z-index: 1035; }
.sl-wrapper {
z-index: 1040; }
.sl-wrapper * {
box-sizing: border-box; }
.sl-wrapper button {
border: 0 none;
background: transparent;
font-size: 28px;
padding: 0;
cursor: pointer; }
.sl-wrapper button:hover {
opacity: 0.7; }
.sl-wrapper .sl-close {
display: none;
position: fixed;
right: 30px;
top: 30px;
z-index: 10060;
margin-top: -14px;
margin-right: -14px;
height: 44px;
width: 44px;
line-height: 44px;
font-family: Arial, Baskerville, monospace;
color: #000;
font-size: 3rem; }
.sl-wrapper .sl-close:focus {
outline: none; }
.sl-wrapper .sl-counter {
display: none;
position: fixed;
top: 30px;
left: 30px;
z-index: 1060;
color: #000;
font-size: 1rem; }
.sl-wrapper .sl-navigation {
width: 100%;
display: none; }
.sl-wrapper .sl-navigation button {
position: fixed;
top: 50%;
margin-top: -22px;
height: 44px;
width: 22px;
line-height: 44px;
text-align: center;
display: block;
z-index: 10060;
font-family: Arial, Baskerville, monospace;
color: #000; }
.sl-wrapper .sl-navigation button.sl-next {
right: 5px;
font-size: 2rem; }
.sl-wrapper .sl-navigation button.sl-prev {
left: 5px;
font-size: 2rem; }
.sl-wrapper .sl-navigation button:focus {
outline: none; }
@media (min-width: 35.5em) {
.sl-wrapper .sl-navigation button {
width: 44px; }
.sl-wrapper .sl-navigation button.sl-next {
right: 10px;
font-size: 3rem; }
.sl-wrapper .sl-navigation button.sl-prev {
left: 10px;
font-size: 3rem; } }
@media (min-width: 50em) {
.sl-wrapper .sl-navigation button {
width: 44px; }
.sl-wrapper .sl-navigation button.sl-next {
right: 20px;
font-size: 3rem; }
.sl-wrapper .sl-navigation button.sl-prev {
left: 20px;
font-size: 3rem; } }
.sl-wrapper.sl-dir-rtl .sl-navigation {
direction: ltr; }
.sl-wrapper .sl-image {
position: fixed;
-ms-touch-action: none;
touch-action: none;
z-index: 10000; }
.sl-wrapper .sl-image img {
margin: 0;
padding: 0;
display: block;
border: 0 none;
width: 100%;
height: auto; }
@media (min-width: 35.5em) {
.sl-wrapper .sl-image img {
border: 0 none; } }
@media (min-width: 50em) {
.sl-wrapper .sl-image img {
border: 0 none; } }
.sl-wrapper .sl-image iframe {
background: #000;
border: 0 none; }
@media (min-width: 35.5em) {
.sl-wrapper .sl-image iframe {
border: 0 none; } }
@media (min-width: 50em) {
.sl-wrapper .sl-image iframe {
border: 0 none; } }
.sl-wrapper .sl-image .sl-caption {
display: none;
padding: 10px;
color: #fff;
background: rgba(0, 0, 0, 0.8);
font-size: 1rem;
position: absolute;
bottom: 0;
left: 0;
right: 0; }
.sl-wrapper .sl-image .sl-caption.pos-top {
bottom: auto;
top: 0; }
.sl-wrapper .sl-image .sl-caption.pos-outside {
bottom: auto; }
.sl-wrapper .sl-image .sl-download {
display: none;
position: absolute;
bottom: 5px;
right: 5px;
color: #000;
z-index: 1060; }
.sl-spinner {
display: none;
border: 5px solid #333;
border-radius: 40px;
height: 40px;
left: 50%;
margin: -20px 0 0 -20px;
opacity: 0;
position: fixed;
top: 50%;
width: 40px;
z-index: 1007;
-webkit-animation: pulsate 1s ease-out infinite;
-moz-animation: pulsate 1s ease-out infinite;
-ms-animation: pulsate 1s ease-out infinite;
-o-animation: pulsate 1s ease-out infinite;
animation: pulsate 1s ease-out infinite; }
.sl-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll; }
.sl-transition {
transition: -moz-transform ease 200ms;
transition: -ms-transform ease 200ms;
transition: -o-transform ease 200ms;
transition: -webkit-transform ease 200ms;
transition: transform ease 200ms; }
@-webkit-keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0; }
50% {
opacity: 1; }
100% {
transform: scale(1.2);
opacity: 0; } }
@keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0; }
50% {
opacity: 1; }
100% {
transform: scale(1.2);
opacity: 0; } }
@-moz-keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0; }
50% {
opacity: 1; }
100% {
transform: scale(1.2);
opacity: 0; } }
@-o-keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0; }
50% {
opacity: 1; }
100% {
transform: scale(1.2);
opacity: 0; } }
@-ms-keyframes pulsate {
0% {
transform: scale(0.1);
opacity: 0.0; }
50% {
opacity: 1; }
100% {
transform: scale(1.2);
opacity: 0; } }.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(//sitg.tbg.net.pl/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-brands-400.woff2) format("woff2"),url(//sitg.tbg.net.pl/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-square-x-twitter:before{content:"\e61a"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(//sitg.tbg.net.pl/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-regular-400.woff2) format("woff2"),url(//sitg.tbg.net.pl/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(//sitg.tbg.net.pl/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-solid-900.woff2) format("woff2"),url(//sitg.tbg.net.pl/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}.fa-info:before{content:"\f129"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-lock:before{content:"\f023"}.fa-angle-right:before{content:"\f105"}.fa-user:before{content:"\f007"}.fa-star:before{content:"\f005"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-pause:before{content:"\f04c"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-arrow-right:before{content:"\f061"}.fa-lock-open:before{content:"\f3c1"}.fa-circle:before{content:"\f111"}.fa-comment:before{content:"\f075"}.fa-envelope:before{content:"\f0e0"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-angle-down:before{content:"\f107"}.fa-play:before{content:"\f04b"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-angle-up:before{content:"\f106"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-spinner:before{content:"\f110"}.fa-check:before{content:"\f00c"}.fa-angle-left:before{content:"\f104"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-window-close:before{content:"\f410"}.ngg-navigation {
font-size: 0.9em !important;
clear: both !important;
display: block !important;
padding-top: 24px;
padding-bottom: 3px;
text-align: center;
}
.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev,
.ngg-navigation span.current {
background: #BBB;
border: none;
border-radius: 2px;
box-shadow: none;
color: #fff;
display:inline;
font-size: 14px;
font-weight: bold;
margin-right: 3px;
padding: 4px 8px;
text-decoration: none;
cursor: pointer !important;
}
.ngg-navigation .ellipsis {
background: #BBB;
border: none;
border-radius: 2px;
box-shadow: none;
color: #fff;
display:inline;
font-size: 14px;
font-weight: bold;
margin-right: 3px;
padding: 4px 8px;
text-decoration: none;
}
.ngg-navigation span.current {
background: #666;
}
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.next,
.ngg-navigation span.prev {
background: transparent;
color: #BBB;
padding: 2px;
border: none;
}
.ngg-navigation a.page-numbers:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.current:hover {
background: #666;
color: #FFFFFF !important;
text-decoration: none !important;
}
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.next,
.ngg-navigation span.prev {
color: #666 !important;
}
.ngg-navigation a.page-numbers {
display: inline;
}
.ngg-clear {
clear: both;
}.ngg-albumoverview {
margin-top: 10px;
width: 100%;
clear: both;
display: block !important;
margin-top: 40px;
margin-bottom: 50px;
}
.ngg-album {
height: 100%;
overflow: hidden;
padding: 5px;
margin-bottom: 5px;
border: 1px solid #cccccc;
}
.ngg-albumtitle {
text-align: left;
font-weight: bold;
margin: 0px;
padding: 0px;
font-size: 1.4em;
margin-bottom: 10px;
}
.ngg-thumbnail {
float: left;
margin-right: 12px;
}
.ngg-thumbnail img {
background-color: #FFFFFF;
border: 1px solid #A9A9A9;
margin: 4px 0px 4px 5px;
padding: 4px;
position: relative;
}
.ngg-thumbnail img:hover {
background-color: #A9A9A9;
}
.ngg-description {
text-align: left;
} .ngg-album-compact {
float: left;
padding: 0 12px 4px 0 !important;
margin: 0px !important;
text-align: left;
}
.ngg-album-compact a {
border: none;
}
.ngg-album-compactbox {
margin: 0 !important;
padding: 8px !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;
border: 1px solid gray;
border-radius: 6px;
z-index: 1;
}
.ngg-album-compactbox:before {
content: ' ';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: -7px;
border-bottom: 1px solid gray;
border-radius: 6px;
z-index: -1;
}
.ngg-album-compactbox:after {
content: ' ';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: -4px;
border-bottom: 1px solid gray;
border-radius: 6px;
z-index: -1;
}
.ngg-album-compactbox .Thumb {
margin: 0px !important;
padding: 0px 0 0 0 !important;
border: 1px solid black !important;
}
.ngg-album-compact h4 {
font-size: 15px;
font-weight: bold;
margin: 0;
margin-top: 10px;
}
.ngg-album-compact h4 .ngg-album-desc {
overflow: hidden;
display: block;
height: 54px;
}
.ngg-album-compact p {
font-size: 11px;
margin: 0;
}
.ngg-clear {
clear: both;
float: none;
} .ngg-albumoverview.default-view .ngg-album {
border: 1px solid rgba(150,150,150,.4);
margin-bottom: 15px;
padding: 40px 36px 30px;
}
.ngg-albumoverview.default-view .ngg-albumtitle {
font-size: 17px;
text-transform: uppercase;
}
.ngg-albumoverview.default-view .ngg-thumbnail {
margin-right: 20px;
}
.ngg-albumoverview.default-view .ngg-thumbnail img {
background: transparent;
border: 1px solid rgba(150,150,150,.1);
padding: 0px;
margin: 0;
}
.ngg-albumoverview.default-view .ngg-thumbnail img:hover {
background-color: transparent;
}
.ngg-albumoverview.default-view .ngg-description,
.ngg-albumoverview.default-view .ngg-description p {
font-size: 15px;
margin: 0 0 10px;
}
.ngg-albumoverview.default-view p.ngg-album-gallery-image-counter {
display: none;
}
@media (max-width: 960px) {
.ngg-albumoverview.default-view .ngg-albumtitle {
font-size: 16px;
}
.ngg-albumoverview.default-view .ngg-description,
.ngg-albumoverview.default-view .ngg-description p {
font-size: 14px;
}
}
@media (max-width: 800px) {
.ngg-albumoverview.default-view .ngg-album {
padding: 22px 20px 14px;
}
.ngg-albumoverview.default-view .ngg-thumbnail img {
max-width: 240px;
}
.ngg-albumoverview.default-view .ngg-albumtitle {
font-size: 15px;
}
.ngg-albumoverview.default-view .ngg-description,
.ngg-albumoverview.default-view .ngg-description p {
font-size: 13px;
}
}
@media (max-width: 600px) {
.ngg-albumoverview.default-view .ngg-album {
padding: 40px 36px 30px;
}
.ngg-albumoverview.default-view .ngg-album,
.ngg-albumoverview.default-view .ngg-albumtitle,
.ngg-albumoverview.default-view .ngg-description {
text-align: center;
}
.ngg-albumoverview.default-view .ngg-thumbnail {
float:none;
margin-right: 0;
margin-bottom: 20px;
}
.ngg-albumoverview.default-view .ngg-thumbnail img {
max-width: 100%;
}
} .ngg-albumoverview.default-view {
text-align: center;
}
.ngg-albumoverview.default-view .ngg-album-compact {
text-align: center;
margin: 0 10px 10px 0 !important;
padding: 10px !important;
border: 1px solid rgba(150,150,150,.3);
box-shadow: 0 0 4px 2px rgba(150,150,150,.1);
float: none;
display: inline-block;
}
.ngg-albumoverview.default-view .ngg-album-compactbox,
.ngg-albumoverview.default-view .ngg-album-compactbox .Thumb {
border: none !important;
}
.ngg-albumoverview.default-view .ngg-album-compactbox:before,
.ngg-albumoverview.default-view .ngg-album-compactbox:after,
.ngg-albumoverview.default-view p.ngg-album-gallery-image-counter {
display: none;
}
.ngg-albumoverview.default-view .ngg-album-compact h4 {
padding: 0;
}
.ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc {
font-size: 14px;
letter-spacing: 1.4px;
box-shadow: none;
}.ngg-breadcrumbs {
list-style: none;
overflow: hidden;
margin: 0;
padding: .5em 0 .5em 0;
margin-left: 0 !important;
text-transform: uppercase;
font-size: 14px;
margin: 30px 0 30px !important;
}
ul.ngg-breadcrumbs > li {
float: left;
padding: 0 .3em 0 .15em;
margin: 0;
vertical-align: middle;
border: none;
list-style-type: none;
}
.ngg-breadcrumbs li a {
}
.ngg-breadcrumbs .ngg-breadcrumb-divisor {
margin: 0;
padding: 0 0 0 .15em;
}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
border: none;
margin: 0;
padding: 0;
vertical-align: baseline;
}    
h1, h2, h3, h4, h5, h6 {
font-family: Oswald, Arial, Helvetica, sans-serif;
-ms-word-wrap: break-word;
word-wrap:     break-word;
line-height: 120%;
margin: 30px 0 7px;                   
}
h1 {
color: black;
font-size: 27px;  
}
h2 {
color: #222222;
font-size: 21px;  
}
h3 {
color: #333333;
font-size: 18px;  
}
h4 {
color: #444444;
font-size: 16px;  
}
h5 {
color: #555555;
font-size: 15px;  
}
h6 {
color: #666666;
font-size: 14px;  
}
p, ul, ol, li, dl, address {
-ms-word-wrap: break-word;
word-wrap: break-word;
font-size: 14px;
text-align: left;
}
ul {
margin-left: 16px;   
}
ol {
list-style-type: decimal;
margin-left: 20px;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
dl {
margin-bottom: 20px;   
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 5px;
}
strong {
font-weight: bold;
}
cite, em, i {
font-style: italic;
}
blockquote cite {
display: block;
font-style: normal;
text-transform: uppercase;
}
a {
color: #169fe6;
text-decoration: underline;           
}
a:hover {
text-decoration: none;           
}
a img {
border: none;      
}
img {
height: auto; 
max-width: 100%;   
}
table {
font-size: 14px;
width: 100%;      
}
table, td, th {
border: 1px solid #e3e3e3;
border-collapse: collapse;
text-align: left;
}
td, th {
padding: 5px 8px;       
}
th {
background: #555555;
color: white;
font-weight: bold;   
}
blockquote, q { 
border-left: 1px solid #e3e3e3;
clear: both;
color: #333333;
font-style: italic;
margin: 0 0 20px;
padding-left: 10px;
}
address {
font-style: italic;        
}
pre {
margin-bottom: 20px;
overflow: auto;   
}
sup {
vertical-align: super;    
}
sub {
vertical-align: sub;    
}
iframe,
embed {
clear: both;
width: 100%;   
}
hr {
background: #e8e8e8;
border: none;
height: 1px; 
margin: 15px 0;  
} .alignnone {
clear: both;
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
clear: both;
display: block;
margin: 5px auto 20px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 20px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption,
.gallery-caption {
border: 1px solid #f0f0f0;
max-width: 96%;
padding: 5px 3px;
text-align: center;
}
#wrapper .gallery-caption {
border: none;                          
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
#wrapper .wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 17px;
margin: 0;
padding: 0 4px;
}
.wp-audio-shortcode {
margin-bottom: 20px;                   
} body {
background: #dedede;
color: black;
font-family: Arial, Helvetica, sans-serif;  
line-height: 150%; 
}
#container {  
margin: 0 auto;
max-width: 1170px;
position: relative;
width: 100%; 
}
#container-shadow {  
-webkit-box-shadow: 0px 0px 10px #aaaaaa;
-moz-box-shadow:    0px 0px 10px #aaaaaa;
box-shadow:         0px 0px 10px #aaaaaa;
background: white;
float: left;
width: 100%; 
}
#header,
#main-content,
#wrapper-footer {
float: left;
height: auto;
position: relative;
width: 100%;        
}     
#wrapper #main-content {
padding: 28px 28px 10px;
width: 1114px;              
}
#content {
float: left;
margin: 0;
width: 734px;         
}
.page-template-template-full-width-php #container #content,
.page-template-template-landing-page-php #container #content,
.page-template-template-full-width-without-title-php #container #content {
width: 100%;                                                      
}
#sidebar {
float: right;
margin: 0 0 0 28px;
width: 352px;         
}
.scroll-top {
border: 1px solid #111111;
color: #111111;
cursor: pointer;
display: block;
font-family: ElegantIcons !important;
font-size: 21px;
height: 21px;
line-height: 21px;
opacity: 0.5;
filter: alpha(opacity=50);
padding: 4px;
position: fixed;
bottom: 10px;
right: 10px;
text-align: center;
width: 21px;
z-index: 2000; 
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;           
}
#wrapper .scroll-top:hover {
background: #555555;
color: white;
opacity: 1;
filter: alpha(opacity=100);                             
}
body .pattern {
background: left top repeat url(//sitg.tbg.net.pl/wp-content/themes/happenstance/images/pattern.png);
height: 100%;
opacity: 0.5;
filter: alpha(opacity=50);
position: fixed;
left: 0;
top: 0;
width: 100%; 
z-index: -1;        
} .header-content {
float: left;
padding: 35px 28px;
position: relative; 
width: 1114px;               
}
.site-title { 
font-family: Oswald, Arial, Helvetica, sans-serif;
font-size: 48px;
font-weight: bold;  
line-height: 100%;
margin: 0;
max-width: 880px; 
position: relative;
width: 100%;
z-index: 50;       
}   
.site-description { 
color: #888888;
font-family: Oswald, Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 100%;
margin: 10px 0 0; 
max-width: 880px;
position: relative;
width: 100%;
z-index: 50;        
}
.site-title a {
color: #169fe6;
text-decoration: none;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;           
}
.site-title a:hover {
color: black;                    
}
.header-logo {
clear: both; 
display: block;
height: auto;
margin: 0;
max-width: 880px;
position: relative;
width: auto;             
}
.page-template-template-landing-page-php .site-title,
.page-template-template-landing-page-php .site-description,
.page-template-template-landing-page-php .header-logo {
max-width: 100%;              
}
.header-image {
float: left;
height: auto;
position: relative;
width: 100%;              
}
.header-image img {
display: block; 
margin: 0 auto;  
position: relative;               
}
.header-image .header-image-container {
height: 100%;
overflow: auto;
position: absolute;
left: 0;
top: 0;
width: 100%;
z-index: 100;                                      
}
.header-image .header-image-text-wrapper {
display: table;
height: 100%;
margin: 0 auto;
width: 100%;                                        
}
.header-image .header-image-text {
display: table-cell;
font-size: 14px;
height: 100%;
margin: 0;
vertical-align: middle;                                
}
#wrapper .header-image .header-image-text .header-image-headline {
color: white;
font-family: Oswald, Arial, Helvetica, sans-serif;
font-size: 220%;
line-height: 100%;
margin: 0 0 18px;
position: relative; 
text-align: center;
width: 100%;                               
}
.header-image .header-image-text .header-image-link-wrapper {
text-align: center;                                                            
}
.header-image .header-image-text .header-image-link {
background: #169fe6;
border: 2px solid #169fe6;
color: white;
display: inline-block;
line-height: 100%;
padding: 10px 20px;
text-decoration: none;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease; 
}
.header-image .header-image-text .header-image-link:hover { 
background: none !important;
color: white;                   
} #ticker-wrapper {
background: #169fe6;
border-bottom: 1px solid #e6e6e6;
float: left;
height: auto;
position: relative;
width: 100%; 
z-index: 100;                       
}
.ticker-box {
background: #ffffff;
height: 30px;
margin-left: 28px;
overflow: hidden; 
position: relative;
width: 1114px;           
}
.ticker-box .ticker-arrow-1 {
background: #169fe6;
height: 52px;
position: absolute;
top: 0;
left: -23px;
width: 23px; 
z-index: 100;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);  
z-index: 600;                       
}
.ticker-box .ticker-arrow-2 {
background: #169fe6;
height: 52px;
position: absolute;
top: 0;
right: -23px;
width: 23px; 
z-index: 100;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);   
z-index: 600;                      
}
#ticker-wrapper ul {
height: 30px;
line-height: 30px;
list-style-type: none;
overflow: hidden;
position: relative;
width: 100%;  
z-index: 500;                 
}
#ticker-wrapper ul li {
float: left;
font-size: 13px;
height: 30px;
line-height: 30px;
margin-right: 20px; 
position: relative;                     
}
#wrapper #ticker-wrapper ul li a {
color: #999999;
font-size: 13px;
line-height: 30px;
position: relative;
text-decoration: none;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;                        
}
#wrapper #ticker-wrapper ul li a:hover {
color: #000000;                        
}
#wrapper #ticker-wrapper ul ul {
display: none;
}
#wrapper #ticker-wrapper ul li:hover > ul {
display: inline;
}
#wrapper #ticker-wrapper ul ul li {
display: inline;
float: none;
}
#wrapper #ticker-wrapper ul ul .last-menu-item {
margin-right: 0;
}
#wrapper #ticker-wrapper ul ul li a {
color: #cccccc;
}
#wrapper #ticker-wrapper ul :hover > a {
color: #000000;                        
} .secondary-menu-box-container {
float: left;
height: auto;
min-height: 34px;
position: relative;
width: 100%;   
z-index: 600;      
}
.secondary-menu-box-wrapper {
border-bottom: 1px solid #e6e6e6;
float: left;
min-height: 34px;
position: relative;
width: 100%;
z-index: 500;          
}
.secondary-menu-box {
float: left;
min-height: 34px;
padding: 0 28px;
position: relative;
width: 1114px;
z-index: 500;          
}
.secondary-menu-box ul {
border-left: 1px solid #e6e6e6;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
z-index: 100;
}
.secondary-menu-box a {
border-right: 1px solid #e6e6e6;
color: #999999;
display: block;
font-size: 13px;        
height: 34px;
line-height: 34px;
padding: 0 10px;
text-decoration: none;
}
.secondary-menu-box a:hover,
.secondary-menu-box :hover > a {
background-color: #f0f0f0;
color: black;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
#header .secondary-menu-box ul ul a:hover,
#header .secondary-menu-box ul ul :hover > a {
background-color: #dbdbdb !important;
color: black !important;
-webkit-transition: background-color 1s ease;
-moz-transition: background-color 1s ease;
-o-transition: background-color 1s ease;
-ms-transition: background-color 1s ease;
transition: background-color 1s ease;
}
.secondary-menu-box ul li {
float: left;
height: 34px;
line-height: 34px;
margin: 0;
padding: 0;
position: relative;
}
body .secondary-menu-box ul .menu-item-has-children a:after {
content: " \33";
font-family: ElegantIcons !important;
font-variant: normal;
speak: none;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body .secondary-menu-box ul .menu-item-has-children .sub-menu a:after {
content: "";
}
.secondary-menu-box ul ul {
background: #f0f0f0;
border-left: none;
border-top: 1px solid #d9d9d9;
display: none;
float: none;
padding: 0;
position: absolute;
top: 100%;
left: 0;
z-index: 110;
}
.secondary-menu-box ul ul li {
border-bottom: 1px solid #d9d9d9;
display: block;
float: none;
height: auto;
line-height: 29px;
margin: 0;
min-height: 29px;
position: relative;
width: 212px;
}
#wrapper #header .secondary-menu-box ul ul .last-menu-item {
border-bottom: none;                          
}
.secondary-menu-box ul ul a {
border-right: none;
color: #555555 !important;
display: block;
font-weight: normal;
height: auto;
line-height: 29px;
margin: 0;
min-height: 29px;
padding: 0 0 0 10px;
text-align: left;
width: 202px;
}
.secondary-menu-box ul ul ul {
top: -1px;
left: 100%;
}
.secondary-menu-box ul li:hover > ul {
display: block;
}
#header .secondary-menu-box .current-menu-item > a,
#header .secondary-menu-box .current-menu-ancestor > a,
#header .secondary-menu-box .current_page_item > a,
#header .secondary-menu-box .current-page-ancestor > a {
background-color: #f0f0f0;
color: black;
} .menu-box-container {
float: left;
height: auto;
min-height: 44px;
position: relative;
width: 100%;         
}
.menu-box-wrapper {
background: #333333;
border-bottom: 2px solid #169fe6;
float: left;
min-height: 44px;
position: relative;
width: 100%;
z-index: 500;          
}
.menu-box {
float: left;
min-height: 44px;
padding: 0 28px;
position: relative;
width: 1114px;
z-index: 500;          
}
.menu-box .link-home {
border-left: 1px solid #535353;
color: white;
float: left;
font-family: ElegantIcons !important;
position: relative;                    
}
.menu-box .link-home i {
font-family: ElegantIcons !important;
font-size: 24px !important;                   
}
.menu-box ul {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
z-index: 100;
}
.menu-box a {
border-right: 1px solid #535353;
color: white;
display: block;
font-family: Oswald, Arial, Helvetica, sans-serif;
font-size: 14px;        
height: 44px;
line-height: 44px;
padding: 0 19px;
text-decoration: none;
text-transform: uppercase;
}
.menu-box a:hover,
.menu-box :hover > a {
background-color: black;
-webkit-transition: background-color 1s ease;
-moz-transition: background-color 1s ease;
-o-transition: background-color 1s ease;
-ms-transition: background-color 1s ease;
transition: background-color 1s ease;
}
#header .menu-box ul ul a:hover,
#header .menu-box ul ul :hover > a {
background-color: #dbdbdb !important;
color: black !important;
-webkit-transition: background-color 1s ease;
-moz-transition: background-color 1s ease;
-o-transition: background-color 1s ease;
-ms-transition: background-color 1s ease;
transition: background-color 1s ease;
}
.menu-box ul li {
float: left;
height: 44px;
line-height: 44px;
margin: 0;
padding: 0;
position: relative;
}
body .menu-box ul .menu-item-has-children a:after {
content: " \33";
font-family: ElegantIcons !important;
font-variant: normal;
speak: none;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body .menu-box ul .menu-item-has-children .sub-menu a:after {
content: "";
}
.menu-box ul ul {
background: #ededed;
border-top: 2px solid #169fe6;
display: none;
padding: 0;
position: absolute;
top: 100%;
left: 0;
z-index: 110;
}
.menu-box ul ul li {
border-bottom: 1px solid #d9d9d9;
display: block;
float: none;
height: auto;
line-height: 39px;
margin: 0;
min-height: 39px;
position: relative;
width: 212px;
}
#wrapper #header .menu-box ul ul .last-menu-item {
border-bottom: none;                          
}
.menu-box ul ul a {
border-right: none;
color: #333333 !important;
display: block;
font-size: 13px;
font-weight: normal;
height: auto;
line-height: 39px;
margin: 0;
min-height: 39px;
padding: 0 0 0 19px;
text-align: left;
width: 193px;
}
.menu-box ul ul ul {
top: -2px;
left: 100%;
}
.menu-box ul li:hover > ul {
display: block;
}
#header .menu-box .current-menu-item > a,
#header .menu-box .current-menu-ancestor > a,
#header .menu-box .current_page_item > a,
#header .menu-box .current-page-ancestor > a,
.home #header .menu-box .link-home {
background-color: #169fe6;
}
#header .menu-box .sub-menu .current-menu-item > a,
#header .menu-box .sub-menu .current-menu-ancestor > a,
#header .menu-box .sub-menu .current_page_item > a,
#header .menu-box .sub-menu .current-page-ancestor > a {  
background-color: #ededed;
color: black !important;
}
.selectnav {
display: none;
} 
#wrapper .sticky-nav {
max-width: 1170px;
position: fixed;
top: 0;
z-index: 600;
}   
.admin-bar .sticky-nav {
top: 32px !important;
} .top-navigation-wrapper {
border-bottom: 1px solid #e6e6e6;
float: left;
height: auto;
position: relative;
width: 100%;
z-index: 550;                        
}
.top-navigation {
min-height: 34px;
padding: 0 28px;
position: relative;
text-align: center;              
}
.top-navigation ul {
list-style-type: none;
margin: 0;
position: relative;
text-align: center; 
}
.top-navigation ul ul {
display: none;
}
.top-navigation ul li {
display: inline-block;
height: 34px;
line-height: 34px; 
margin: 0; 
position: relative;
vertical-align: bottom;
}
.top-navigation a,
.top-navigation a:visited {
color: #aaaaaa;    
float: left;
font-size: 22px;
height: 34px;
line-height: 34px;
padding: 0 5px;
text-align: center;
text-decoration: none;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;
}
.top-navigation ul a:hover,
.top-navigation ul :hover > a {
color: #111111;
}
.top-navigation ul li .screen-reader-text {
display: none;
font-size: 0px !important;
}
.top-navigation ul li a:before {
content: "\e0ce";  
font-family: ElegantIcons !important;
font-variant: normal;
speak: none;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#wrapper .top-navigation ul li a[href*="blogger.com"]:before {
content: "\e0d5";
}
#wrapper .top-navigation ul li a[href*="dribbble.com"]:before {
content: "\e0c9";
}
#wrapper .top-navigation ul li a[href*="deviantart.com"]:before {
content: "\e0cd";
}
#wrapper .top-navigation ul li a[href*="facebook.com"]:before {
content: "\e0c1";
}
#wrapper .top-navigation ul li a[href*="flickr.com"]:before {
content: "\e0d4";
}
#wrapper .top-navigation ul li a[href*="plus.google.com"]:before {
content: "\e0c4";
}
#wrapper .top-navigation ul li a[href*="instagram.com"]:before {
content: "\e0c8";
}
#wrapper .top-navigation ul li a[href*="linkedin.com"]:before {
content: "\e0cb";
}
#wrapper .top-navigation ul li a[href*="myspace.com"]:before {
content: "\e0cf";
}
#wrapper .top-navigation ul li a[href*="pinterest.com"]:before {
content: "\e0c3";
}
#wrapper .top-navigation ul li a[href*="spotify.com"]:before {
content: "\e0d6";
}
#wrapper .top-navigation ul li a[href*="stumbleupon.com"]:before {
content: "\e0c6";
}
#wrapper .top-navigation ul li a[href*="tumblr.com"]:before {
content: "\e0c5";
}
#wrapper .top-navigation ul li a[href*="twitter.com"]:before {
content: "\e0c2";
}
#wrapper .top-navigation ul li a[href*="vimeo.com"]:before {
content: "\e0ca";
}
#wrapper .top-navigation ul li a[href*="wordpress.com"]:before,
#wrapper .top-navigation ul li a[href*="wordpress.org"]:before {
content: "\e0c7";
}
#wrapper .top-navigation ul li a[href*="youtube.com"]:before {
content: "\e0d1";
}
#wrapper .top-navigation ul li a[href$="/feed/"]:before,
#wrapper .top-navigation ul li a[href$="/feed"]:before {
content: "\e0cc";
}
.header-contact {
color: #999999;
float: left;
font-size: 14px;
line-height: 34px;
margin: 0;                
}
#wrapper .header-contact span {
font-size: 95%;
padding-right: 12px;                     
}
.header-contact span i {
color: #aaaaaa; 
padding-right: 4px;                      
}
.top-navigation .header-contact a {
color: inherit;
float: none;
font-size: 13px;
height: auto;
padding: 0 !important;
text-align: left;
} .content-headline {
float: left;
margin: 0 0 20px;
width: 100%;                  
}
.entry-headline {
background: left 50% repeat-x url(//sitg.tbg.net.pl/wp-content/themes/happenstance/images/pattern-headline.png);
color: black;
font-size: 27px;
line-height: 100%;
margin: 0 0 3px;
position: relative;
z-index: 50;                                  
}  
.blog .entry-headline,
.home-latest-posts .entry-headline {
float: left;
margin-bottom: 25px;  
width: 100%;                                 
}
.entry-headline-text {
background: white;
display: inline-block;  
max-width: 90%;
padding-right: 15px;                     
}
.entry-content {
float: left; 
max-width: 100%;
width: 100%;                                 
}
#content p,
#content ul,
#content ol,
#content table,
#content address {
margin-bottom: 15px;           
}
#content ul ul,
#content ol ol,
#content ol ul,
#content ul ol {
margin-bottom: 0;           
}
#content .breadcrumb-navigation {
color: #bbbbbb !important; 
float: left; 
font-size: 14px;
line-height: 100%;
margin: 0 0 8px;
position: relative;
width: 100%;                                      
}
.page-template-template-without-title-php #content .breadcrumb-navigation,
.page-template-template-full-width-without-title-php #content .breadcrumb-navigation {
margin-bottom: 15px;                                                                          
}
#content .breadcrumb-navigation:before {
content: "\41 ";
font-family: ElegantIcons !important;
font-variant: normal;
speak: none;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#wrapper #content .breadcrumb-navigation span {
font-size: 95%;
}  
#content .breadcrumb-navigation a {
color: #999999 !important; 
text-decoration: none;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;
}
#content .breadcrumb-navigation a:hover {
color: #333333 !important;
}
#content .manual-excerpt {
font-style: italic;
}
#main-content .post-meta {
clear: both;
color: #999999 !important; 
font-size: 14px;
line-height: 21px;
padding-bottom: 5px;
margin: 0;        
}
.single #main-content #content .post-meta {
margin: 0;                                          
}
#main-content .home-grid-posts .post-meta {
clear: none;
margin: 0;
padding: 0;                                            
}
#main-content .post-meta span {
border-left: 1px solid #dbdbdb; 
padding: 0 4px 0 7px;                             
}
#wrapper #main-content .post-meta span { 
font-size: 95%;                            
}
#main-content .post-meta .fn {
border-left: none; 
padding: 0;                             
}
#main-content .post-meta .post-info-author {
border-left: none; 
padding-left: 0;                                          
}
#main-content .post-info {
border-top: 1px solid #e8e8e8;
clear: both;
color: #999999; 
float: left;
font-size: 14px;
line-height: 21px;
margin: 10px 0 0;
padding: 0;
width: 100%;        
}
.single #main-content #content .post-info {
border-bottom: 1px solid #e8e8e8;
margin: 0 0 20px; 
padding: 0;                                         
}
.post-info a,
.post-meta a {
color: #888888 !important;
text-decoration: none;    
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;         
}
.post-info a:hover,
.post-meta a:hover {
color: #111111 !important;             
}
#main-content .post-meta i,
#main-content .post-info i {
margin-right: 4px;                           
}
.post-info span { 
display: inline-block; 
min-height: 16px;
line-height: 16px;
padding: 0;               
}
#main-content .post-info .post-category,
#main-content .post-info .post-tags {
float: left;
margin: 0;
padding: 6px 0;
width: 50%;                       
}
#wrapper #main-content .post-info .post-category,
#wrapper #main-content .post-info .post-tags {
font-size: 95%;                       
}
#main-content .post-info .post-tags {
padding-left: 2%;
text-align: right;
width: 48%;                           
}
#content .archive-meta {
border-bottom: 1px solid #e8e8e8;
float: left; 
margin-bottom: 25px;  
width: 100%;                    
}
#main-content .author-info .author-avatar {
margin: 0 0 5px;                                          
}
#main-content .number-of-results {
font-weight: bold;                                
}
#main-content #content .page-link {
color: #333333;
font-size: 13px;                                  
}
#nav-below,
#happenstance-post-nav,
.search .navigation {
float: left;
margin: 0 0 25px;
width: 100%;           
}
#main-content #happenstance-post-nav {
margin: 10px 0 25px;                                 
}
.nav-wrapper {
border-bottom: 1px solid #e8e8e8;
border-top: 1px solid #e8e8e8;
float: left;
padding: 5px 0;
width: 100%;               
}
.navigation-headline {
font-size: 18px;
font-weight: normal;
margin: 0 0 4px;                                          
}
.navigation .navigation-links {
margin-bottom: 0 !important;                              
}
.navigation .navigation-links a {
text-decoration: none;                                
}
.navigation .navigation-links a:hover {
text-decoration: underline;                                
}
#main-content .nav-previous {
float: left;
margin: 0;
width: 50%;                       
}
#main-content .nav-next {
float: right;
margin: 0;
text-align: right;
width: 50%;                       
}
#main-content .nav-previous a,
#main-content .nav-next a {
text-decoration: none;                          
}
#main-content .nav-previous a:hover,
#main-content .nav-next a:hover {
text-decoration: underline;                          
}
.edit-link {
float: left;
width: 100%;
}
.post-edit-link {
font-weight: bold;                
}
#content .timely {
float: left;
width: 100%;
} .post-entry {
border-bottom: 1px solid #e8e8e8;
float: left;
margin-bottom: 25px;
position: relative; 
width: 100%;           
}
.search .type-page {
padding-bottom: 10px;                  
}
#main-content .sticky {
background-color: #f0f0f0;
padding: 20px 3% 0;
width: 94%;                 
}
.post-entry-content-wrapper {
padding: 3px 0 0;                           
}
.attachment-post-thumbnail { 
display: block;
float: left;
height: auto;
margin: 0 15px 5px 0;
max-width: 40%;
width: auto;
}
.attachment-thumbnail { 
display: block;
float: left;
height: auto;
margin: 0 15px 5px 0;
width: auto;
}
.single #content .attachment-post-thumbnail,
.page #content .attachment-post-thumbnail { 
clear: both;
display: block;
float: none;
margin: 4px 0 20px;  
max-width: 100%;
padding: 0;
}
.post-entry-content {
margin-bottom: -12px; 
margin-top: -5px;                   
}
#main-content .post-entry .post-entry-headline {
font-size: 21px;
line-height: 100%;
margin: 0 0 7px;            
}
.post-entry .post-entry-headline a {
color: #169fe6;
text-decoration: none;  
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;               
}
.post-entry .post-entry-headline a:hover {
color: black;                       
}
.post-entry .read-more-button {
background-color: #169fe6;
border: 1px solid #169fe6;
color: white;
display: inline-block;
font-size: 95%;
line-height: 13px;
margin: 8px 0 3px;
padding: 6px 8px;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;                             
}
.post-entry .read-more-button:hover {
background: none !important; 
color: #169fe6;                                   
} .home-grid-posts .entry-headline {
margin-bottom: 20px;                                 
}
.search .js-masonry .type-page {
padding-bottom: 20px;                  
}
.js-masonry {
float: left; 
margin: 0 0 0 -10px;
width: 100%;                     
}
.grid-entry {  
padding: 0 0 20px;  
width: 33.33%;                          
}  
.grid-entry .grid-entry-inner {
border-bottom: 1px solid #e8e8e8;
margin: 0 0 0 20px;
padding: 0 0 15px;
position: relative;                              
}
#main-content .js-masonry .sticky {
background: none !important;
padding: 0 0 20px;
width: 33.33%;                 
}
#main-content .js-masonry .sticky .grid-entry-inner {
background-color: #f0f0f0;
padding: 15px;                                                      
}
.grid-entry .attachment-post-thumbnail { 
clear: both;
float: none;
margin: 0 0 9px !important;
max-width: 100%;
}
.grid-entry .attachment-thumbnail { 
clear: both;
float: none;
margin: 0 0 9px !important;
}
#main-content .grid-entry .grid-entry-headline {
font-size: 21px;
line-height: 100%;
margin: 0 0 4px;            
}
.grid-entry .grid-entry-headline a {
color: #169fe6;
text-decoration: none;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;                 
}
.grid-entry .grid-entry-headline a:hover {
color: black;                     
}
.grid-entry p {
margin-bottom: 0 !important;  
padding-bottom: 0 !important;                          
}
.grid-entry .grid-category {
color: #999999;
font-size: 14px;
line-height: 16px;
margin-top: 4px;
min-height: 16px;               
}
.grid-entry .grid-tags {
color: #999999;
font-size: 14px;
line-height: 16px;
margin-top: 3px;
min-height: 16px;                
}
.grid-entry .grid-category a,
.grid-entry .grid-tags a {
color: #999999 !important;
text-decoration: none; 
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;            
}
#wrapper .grid-entry .grid-category a,
#wrapper .grid-entry .grid-tags a {
font-size: 95%;
}
.grid-entry .grid-category a:hover,
.grid-entry .grid-tags a:hover {
color: #111111 !important;            
}
.grid-entry .grid-category i,
.grid-entry .grid-tags i {
margin-right: 4px;                           
}
#main-content .grid-entry .post-meta {
margin-top: 0;
padding-bottom: 0;                         
}
.grid-entry .read-more-button {
background-color: #169fe6;
border: 1px solid #169fe6;
color: white;
display: inline-block;
font-size: 95%;
line-height: 13px;
margin: 3px 0;
padding: 6px 8px;
text-decoration: none;
text-transform: uppercase; 
-webkit-transition: background-color 1s ease;
-moz-transition: background-color 1s ease;
-o-transition: background-color 1s ease;
-ms-transition: background-color 1s ease;
transition: background-color 1s ease;                            
}
.grid-entry .read-more-button:hover {
background: none !important; 
color: #169fe6;                                   
} .wrapper-related-posts .entry-headline {
background-image: none;
border-bottom: 1px solid #e8e8e8;
color: #333333;
font-size: 20px;
font-weight: normal;
margin-bottom: 10px;
padding-bottom: 7px;                                       
}
.wrapper-related-posts {
float: left;
margin: 10px 0 15px;
position: relative;
width: 100%;                                         
}
.wrapper-related-posts ul {
list-style-type: none;
margin-bottom: 0;
margin-left: 0;                      
}
#content .wrapper-related-posts .unordered-list {
list-style-type: disc;
margin: -7px 0 0 16px;                      
}
.wrapper-related-posts .flexslider {
position: relative; 
width: 100%;           
}
.wrapper-related-posts .flexslider .slides li {
line-height: 150%;                      
}  
.wrapper-related-posts .flexslider .slides li img {
height: auto;
max-width: 138px;                          
}
.wrapper-related-posts .flexslider .attachment-thumbnail { 
float: none;
margin: 0;
}
.wrapper-related-posts .flexslider .slides li a {
color: #169fe6;
display: block;
font-family: Oswald, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;                        
}
.wrapper-related-posts .flexslider .slides li a:hover {
color: black;  
opacity: 0.75;
filter: alpha(opacity=75);                     
}
.wrapper-related-posts .flexslider .slides .slider-link {
display: inline-block;
width: 138px;                                 
}
.wrapper-related-posts .flexslider .flex-direction-nav {
background: white;
list-style-type: none;
margin: 0;
position: absolute;
right: 0;
top: -32px;
z-index: 100;                                
}
.wrapper-related-posts .flexslider .flex-direction-nav li {
display: block;
float: left;
height: 20px;
line-height: 20px;
margin-left: 1px;
width: 20px;                                   
}
.wrapper-related-posts .flexslider .flex-direction-nav li a {
background: #777777;
color: white !important;
display: block;  
font-family: Arial, Helvetica, sans-serif !important;
font-size: 14px !important;
height: 100%;
line-height: 20px;
text-align: center;
text-decoration: none;
width: 100%; 
-webkit-transition: background-color 1s ease;
-moz-transition: background-color 1s ease;
-o-transition: background-color 1s ease;
-ms-transition: background-color 1s ease;
transition: background-color 1s ease;                                    
}
.wrapper-related-posts .flexslider .flex-direction-nav li a:hover {
background-color: #333333;                                           
} #wrapper .format-image .attachment-post-thumbnail {
margin-left: 0 !important;  
margin-right: 0 !important; 
max-width: 100%;                 
}
.content-status {
font-style: italic;                
}
.post-entry-headline:before,
.grid-entry-headline:before,
.single-title .entry-headline-text:before {
color: #888888;
font-family: ElegantIcons !important;
font-variant: normal;
font-weight: normal !important;
padding-right: 6px;
speak: none;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.format-image .post-entry-headline:before,
.format-image .grid-entry-headline:before,
.single-format-image .single-title .entry-headline-text:before {
content: "\e005";
}
.format-audio .post-entry-headline:before,
.format-audio .grid-entry-headline:before,
.single-format-audio .single-title .entry-headline-text:before {
content: "\e08e";
}
.format-status .post-entry-headline:before,
.format-status .grid-entry-headline:before,
.single-format-status .single-title .entry-headline-text:before {
content: "\6a";
}
.format-video .post-entry-headline:before,
.format-video .grid-entry-headline:before,
.single-format-video .single-title .entry-headline-text:before {
content: "\e024";
}
.format-gallery .post-entry-headline:before,
.format-gallery .grid-entry-headline:before,
.single-format-gallery .single-title .entry-headline-text:before {
content: "\e006";
}
.format-link .post-entry-headline:before,
.format-link .grid-entry-headline:before,
.single-format-link .single-title .entry-headline-text:before {
content: "\e02b";
}
.format-quote .post-entry-headline:before,
.format-quote .grid-entry-headline:before,
.single-format-quote .single-title .entry-headline-text:before {
content: "\7c";
}
.format-chat .post-entry-headline:before,
.format-chat .grid-entry-headline:before,
.single-format-chat .single-title .entry-headline-text:before {
content: "\77";
} #content .blog-widget {
float: left;
margin-bottom: 25px;  
width: 100%;             
}
#content .blog-widget .blog-headline {
background: left 50% repeat-x url(//sitg.tbg.net.pl/wp-content/themes/happenstance/images/pattern-headline.png);
color: #000000;
font-family: Oswald, Arial, Helvetica, sans-serif; 
font-size: 27px;
margin: 0 0 10px;
position: relative;                                 
}
#content .blog-headline-text {
background: white;
display: inline-block;  
max-width: 90%;
padding-right: 15px;                     
}
#content .blog-widget img {
height: auto;
max-width: 100%;                    
}
#content .blog-widget p {
margin: 6px 0 -4px;                  
}
#content .blog-widget ul { 
margin: 5px 0 -5px 16px;                      
}
#content .blog-widget ul ul {
margin-bottom: 0;
margin-top: 0;                      
} .sidebar-widget {
color: #333333;
float: left;
font-size: 14px;
margin-bottom: 25px;  
width: 100%;             
}
.sidebar-widget .sidebar-headline {
background: left 50% repeat-x url(//sitg.tbg.net.pl/wp-content/themes/happenstance/images/pattern-sidebar.png);
color: #333333;
font-family: Oswald, Arial, Helvetica, sans-serif; 
font-size: 19px;
margin: 0 0 5px;
position: relative;                                 
}
.sidebar-headline-text {
background: white;
display: inline-block;  
max-width: 90%;
padding-right: 10px;                     
}
.sidebar-widget .sidebar-headline a {
color: inherit !important;
text-decoration: none;                                    
}
.sidebar-widget img {
height: auto;
max-width: 100%;                    
}
.sidebar-widget p {
margin: 6px 0 -4px;                  
}
.sidebar-widget p,
.sidebar-widget ul li,
.sidebar-widget ol li {
color: #333333;                   
}
.sidebar-widget ul { 
margin: 5px 0 -5px 16px;                      
}
.sidebar-widget ul ul {
margin-bottom: 0;
margin-top: 0;                      
}
.sidebar-widget ul li {
line-height: 200%;                     
}  
.sidebar-widget a {
color: #169fe6;
text-decoration: underline;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
-o-transition: color 1s ease;
-ms-transition: color 1s ease;
transition: color 1s ease;                       
}
.sidebar-widget ul li a {
text-decoration: none;                        
}
.sidebar-widget a:hover {
color: black !important;
text-decoration: none;                       
} #wrapper #wrapper-footer {
background: #333333;               
}
#footer {
float: left;
padding: 0 28px;
position: relative;
width: 1114px;                
}
#footer p,
#footer ul li,
#footer ol li {
color: white;          
}
#footer .footer-widget-area p,
#footer .footer-widget-area ul,
#footer .footer-widget-area ol {
margin-bottom: 2px;          
}
#footer table,
#footer td,
#footer th {
border-color: black;
color: white;                                      
}
#footer a {
color: #cccccc;          
}
.footer-widget-area {
float: left;
height: auto;
margin-right: 28px;
padding: 35px 0 10px;
position: relative; 
width: 352px; 
z-index: 50;                
}
#footer .footer-widget-area-3 {
margin-right: 0;                              
}
.footer-widget {
float: left;
margin-bottom: 21px;    
width: 100%;           
}
#footer .footer-widget .footer-headline {
background: left 50% repeat-x url(//sitg.tbg.net.pl/wp-content/themes/happenstance/images/pattern-footer.png);
color: white;
font-family: Oswald, Arial, Helvetica, sans-serif;
font-size: 19px;
line-height: 100%;
margin-bottom: 8px;                                 
}
.footer-headline-text {
background: #333333;
display: inline-block;  
max-width: 90%;
padding-right: 10px;                     
}
.footer-signature { 
background: #121212;
float: left;
font-size: 14px;
position: relative;
width: 100%; 
z-index: 50;       
}
#wrapper .footer-signature .footer-signature-content {
color: white;
font-size: 95%;
line-height: 22px;
min-height: 22px;
padding: 10px 0; 
text-align: center;                                         
}
#wrapper .footer-signature .footer-signature-content p {
color: white;
font-size: 95%;
line-height: 22px;
min-height: 22px;
padding: 0;
text-align: center;                                              
}
#wrapper .footer-signature .footer-signature-content a {
color: #cccccc;                                             
} #wp-calendar th,
#wp-calendar td {
text-align: center;                   
}
#wp-calendar a,
#wp-calendar #today {
font-weight: bold;
text-decoration: none;               
}
#wp-calendar #prev {
text-align: left;                   
}
#wp-calendar #next {
text-align: right;                   
}
.tagcloud a {
text-decoration: none;          
}
.tagcloud a:hover {
text-decoration: underline;          
}
.sidebar-widget img,
.footer-widget img {
padding-top: 3px;                           
}
.sidebar-widget .wp-caption,
.footer-widget .wp-caption {
border: none;
margin-right: 0;                          
}
.sidebar-widget .wp-caption img,
.footer-widget .wp-caption img {
max-width: 100%;                           
}
.sidebar-widget select {
margin-top: 3px;
width: 100%;                       
}
.sidebar-widget #searchform {
margin-top: 10px;                       
} input[type="text"],
input[type="file"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="url"],
textarea,
select {
background-color: #f2f2f2;
border: 1px solid #e6e6e6;
color: #333333;
line-height: normal;
padding: 5px;
width: 50%;
}
textarea {
overflow: auto;
vertical-align: top;
width: 98%;
}
input[type="submit"],
input[type="reset"] {
background: #169fe6;
border: 2px solid #169fe6;
border-radius: 0 !important;
box-shadow: none;
color: white;
cursor: pointer;
font-size: 15px;
height: auto;
margin-top: 5px;
padding: 7px 10px;
text-align: center;
text-decoration: none; 
text-shadow: none; 
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;                 
}
input[type="submit"]:hover,
input[type="reset"]:hover {
background: none !important;   
color: #169fe6;                 
}
#searchform .searchform-wrapper {
height: 31px;
position: relative;
width: 100%;                                
}
.header-content #searchform .searchform-wrapper {
margin-top: -15px;
position: absolute;
right: 28px;
top: 50%;
width: 200px;
z-index: 100;        
}
#searchform .searchform-wrapper #s {
color: #aaaaaa; 
font-size: 13px;
height: 19px;
padding: 5px 0 5px 3%;
position: absolute;
left: 0;
top: 0;
width: 96%;  
-webkit-appearance: none;
-moz-appearance: none;            
}
#searchform .searchform-wrapper .send {
background: #169fe6;
border: none;
color: white;
cursor: pointer;
font-family: ElegantIcons !important;
font-size: 15px;
height: 31px;
line-height: 31px;
margin: 0; 
padding: 0;
position: absolute;
right: 0;
top: 0;
text-align: center;
width: 31px;
z-index: 20; 
-webkit-appearance: none;
-moz-appearance: none;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
#searchform .searchform-wrapper .send:hover {
background: none !important;
color: #169fe6;  
} #comments {
float: left;
margin-top: 25px; 
width: 100%;        
}
.single .comments-area-post {
margin-top: 5px !important;                            
}
.single .comments-area-post-hide,
.page #comments {
margin-top: 16px !important;                            
}
#content .commentlist {
list-style-type: none;
margin-bottom: 30px;             
}
.commentlist .children {
list-style-type: none;                       
}
.comment-reply-title {
font-size: 20px;
font-weight: normal;
line-height: 100%;
margin-top: 0;             
}
#comments .entry-headline-wrapper {
margin-bottom: -21px;                        
}
#comments .entry-headline {
background-image: none;
border-bottom: none;
color: #333333;
font-size: 20px;
font-weight: normal; 
margin-bottom: -4px;
padding: 0;                         
}
.comment-reply-link {
font-size: 95%;                    
}
.comments-title {
margin-top: 0;                
}
#comments .section-heading {
font-weight: normal;              
}
#comments ol {
color: #333333;
margin-left: 0;             
}
#comments ol ol {
margin: 0 20px;             
}
#comments ol li { 
border-top: 1px solid #e8e8e8;
margin: 15px 0 0 0;
padding: 15px 0 0 0;                
}
#comments .avatar,
#comments .fn {
float: left;
margin: 0 6px 0 0;                  
}
#comments .fn {
font-style: italic; 
margin: 0 3px 0 0;             
}
#comments time,
#comments .edit-link {
color: #555555;
float: right; 
font-size: 95%;              
}
#comments .comment-content {
clear: both;
padding-top: 10px;                          
}
#comments #comment-nav-below {
float: left;
margin: 10px 0 30px;
width: 100%;                  
}
#comments input,
#comments textarea {
margin-top: 7px;                
}
#content #commentform .form-allowed-tags {
color: #707070; 
font-size: 13px;                  
}  
#comments .bypostauthor {
background: #f2f2f2;
border-top: 1px solid #cccccc;
color: black;
margin-bottom: -15px;
padding: 10px 30px;              
}
.reply {
margin-top: -10px;
width: 50%;      
}
#content .comment-content p {
margin-bottom: 10px;                   
}
#content .comment-content .edit-link {
margin: -15px 0 0;
text-align: right; 
width: 50%;                                    
}
#content .comment-content li {
border: none;
font-size: 14px;
margin: 0;
padding: 0;                             
}
#content #commentform p {
color: #333333;
margin-bottom: 5px;                        
}
#content #commentform .logged-in-as,
#content #commentform .comment-notes {
margin-top: 0;         
}
#comments #respond {
float: none; 
margin-bottom: 20px; 
width: 100%;                 
} @media screen and (max-width: 1170px) {
body #container {
max-width: 1012px;
}
html #wrapper #main-content,
body .header-content,
body .ticker-box,
body .menu-box,
body .secondary-menu-box,
body #footer {
width: 956px;
}
body .site-title,
body .site-description,
body .header-logo {
max-width: 740px;              
}
html #wrapper .sticky-nav {
max-width: 1012px;
}
body #content {
width: 628px;
}
body #sidebar {
width: 300px;
}
body .footer-widget-area {
width: 300px;
}
}
@media screen and (max-width: 1012px) {
#wrapper #container {
max-width: 90%;
width: 90%;                         
}
#wrapper #container #main-content {
padding: 28px 5% 10px;
width: 90%;              
}
#wrapper #content,
#wrapper .top-navigation ul {
max-width: 100%;
width: 100% !important;                    
}
#wrapper #sidebar {
float: left;
margin: 15px 0 0;
width: 100%;                    
}
#wrapper .ticker-box {
margin-left: 5%;
width: 90%;                       
}
#wrapper .header-contact {
text-align: center;                           
}
#wrapper .header-content {
float: left !important;
padding: 35px 5%;
width: 90%;               
}
#wrapper .site-title,
#wrapper .site-description,
#wrapper #header .header-content .header-logo {
float: left;
max-width: 100%;              
}
#wrapper .header-content #searchform .searchform-wrapper {
float: left;
margin: 20px 0 0;
position: relative;
right: 0;
top: 0;
width: 100%;        
}
#wrapper .menu-box,
#wrapper .secondary-menu-box {
padding: 0;
width: 100%;          
}
#wrapper .menu-box-container,
#wrapper .secondary-menu-box-container {
min-height: 0;        
}
#wrapper #header .sticky-nav {
max-width: 90%;
} 
#wrapper .menu-box .link-home {
display: none;                                
}
#wrapper .top-navigation {
padding: 0 5%;               
}
.js #nav,
.js #nav-2 {
display: none;
}
.js .selectnav {
background: #333333;
border: 1px solid black;
color: white;
display: block;
float: left;
height: 30px;
margin: 7px 0 0 5%;
padding: 0; 
position: relative;
text-transform: uppercase;
width: 90%;
-webkit-appearance: menulist;
-moz-appearance: menulist;
}     
.js .secondary-menu-box .selectnav {
background: white;
border: 1px solid #e6e6e6;
color: #999999;
margin: 2px 0 0 5%;
text-transform: none;
}   
#wrapper .grid-entry,
#wrapper #main-content .js-masonry .sticky {
width: 50%;                          
} 
#wrapper #container #footer {
background-image: none;
padding: 35px 5% 10px; 
width: 90%;                  
}
#footer .footer-widget-area {
margin: 0;
padding: 0;
width: 100%;                              
}
#wrapper .footer-signature,
#wrapper .menu-box {
background-image: none;                     
}
}
@media screen and (max-width: 782px) {
.admin-bar #header .sticky-nav {
top: 46px !important;
}   
}
@media screen and (max-width: 600px) {
html #wrapper #container,
html #wrapper #header .sticky-nav {
max-width: 100%;
width: 100%;                         
}
.admin-bar #header .sticky-nav {
top: 0 !important;
} 
#wrapper #container .grid-entry,
#wrapper #container #main-content .js-masonry .sticky {
width: 100%;                          
}
#wrapper .grid-entry .grid-entry-inner,
#wrapper #container #main-content .js-masonry {
margin: 0 !important;                                         
} 
}
@media screen and (max-width: 500px) {
#wrapper .header-image .header-image-text .header-image-headline {
font-size: 130% !important; 
margin-bottom: 8px;                                                         
}
#wrapper .header-image .header-image-text .header-image-link {
padding: 5px 10px;
}
} @media print {
html body {
background: none !important; 
font-family: Arial, Helvetica, sans-serif !important;        
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { 
font-family: Arial, Helvetica, sans-serif !important;        
}
#wrapper #container-shadow {  
-webkit-box-shadow: none !important;
-moz-box-shadow:    none !important;
box-shadow:         none !important;
background: white !important;
}
h1, h2, h3, h4, h5, h6 { 
font-family: Arial, Helvetica, sans-serif !important;        
}
#wrapper-footer,
#header,
#sidebar,
#respond,
.wrapper-related-posts,
.scroll-top,
.reply,
.pattern {
display: none !important;                                   
}
#container {  
max-width: 100% !important;
}
#wrapper #main-content {
padding: 0 !important;
width: 100% !important;              
} 
#content {
width: 100% !important;         
}
.entry-headline,
.blog-headline {
background-image: none !important;                  
}
}