#wpadminbar { 
  z-index: 9999999;
  }
:root{
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex){
  gap: 0.5em;
}
:where(.is-layout-grid){
  gap: 0.5em;
}
body .is-layout-flex{
  display: flex;
}
.is-layout-flex{
  flex-wrap: wrap;align-items: center;
}
.is-layout-flex > :is(*, div){
  margin: 0;
}
body .is-layout-grid{
  display: grid;
}
.is-layout-grid > :is(*, div){
  margin: 0;
}
:where(.wp-block-columns.is-layout-flex){
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid){
  gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex){
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid){
  gap: 1.25em;
}
.has-black-color{
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color{
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color{
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color{
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color{
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color{
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color{
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color{
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color{
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color{
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color{
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color{
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color{
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color{
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color{
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color{
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color{
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color{
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color{
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color{
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color{
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color{
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color{
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color{
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color{
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color{
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color{
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color{
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color{
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color{
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color{
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color{
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color{
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color{
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color{
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color{
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background{
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background{
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background{
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background{
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background{
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background{
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background{
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size{
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size{
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size{
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size{
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex){
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid){
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex){
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid){
  gap: 2em;
}
:root :where(.wp-block-pullquote){
  font-size: 1.5em;line-height: 1.6;
}

.a-stats {
  --akismet-color-mid-green: #357b49;
  --akismet-color-white: #fff;
  --akismet-color-light-grey: #f6f7f7;

  max-width: 350px;
  width: auto;
}

.a-stats * {
  all: unset;
  box-sizing: border-box;
}

.a-stats strong {
  font-weight: 600;
}

.a-stats a.a-stats__link,
.a-stats a.a-stats__link:visited,
.a-stats a.a-stats__link:active {
  background: var(--akismet-color-mid-green);
  border: none;
  box-shadow: none;
  border-radius: 8px;
  color: var(--akismet-color-white);
  cursor: pointer;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
  font-weight: 500;
  padding: 12px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease;
}

/* Extra specificity to deal with TwentyTwentyOne focus style */
.widget .a-stats a.a-stats__link:focus {
  background: var(--akismet-color-mid-green);
  color: var(--akismet-color-white);
  text-decoration: none;
}

.a-stats a.a-stats__link:hover {
  filter: brightness(110%);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
}

.a-stats .count {
  color: var(--akismet-color-white);
  display: block;
  font-size: 1.5em;
  line-height: 1.4;
  padding: 0 13px;
  white-space: nowrap;
}

.wp-block-button__link{
  color:#fff;
  background-color:#32373c;
  border-radius:9999px;
  box-shadow:none;
  text-decoration:none;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  font-size:1.125em
}
.wp-block-file__button{
  background:#32373c;
  color:#fff;
  text-decoration:none
}

img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/* @charset "UTF-8"; */
.wp-block-archives {
box-sizing:border-box
}
.wp-block-archives-dropdown label {
display:block
}
.wp-block-avatar {
line-height:0
}
.wp-block-avatar,
.wp-block-avatar img {
box-sizing:border-box
}
.wp-block-avatar.aligncenter {
text-align:center
}
.wp-block-audio {
box-sizing:border-box
}
.wp-block-audio :where(figcaption) {
margin-bottom:1em;
margin-top:.5em
}
.wp-block-audio audio {
min-width:300px;
width:100%
}
.wp-block-button__link {
box-sizing:border-box;
cursor:pointer;
display:inline-block;
text-align:center;
word-break:break-word
}
.wp-block-button__link.aligncenter {
text-align:center
}
.wp-block-button__link.alignright {
text-align:right
}
:where(.wp-block-button__link) {
border-radius:9999px;
box-shadow:none;
padding:calc(.667em + 2px) calc(1.333em + 2px);
text-decoration:none
}
.wp-block-button[style*=text-decoration] .wp-block-button__link {
text-decoration:inherit
}
.wp-block-buttons>.wp-block-button.has-custom-width {
max-width:none
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
width:100%
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
font-size:inherit
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
width:calc(25% - var(--wp--style--block-gap, .5em)*.75)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
width:calc(50% - var(--wp--style--block-gap, .5em)*.5)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
width:calc(75% - var(--wp--style--block-gap, .5em)*.25)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
flex-basis:100%;
width:100%
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
width:25%
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
width:50%
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
width:75%
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
border-radius:0
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
border-radius:0!important
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
border:2px solid;
padding:.667em 1.333em
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
color:currentColor
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
background-color:initial;
background-image:none
}
.wp-block-buttons.is-vertical {
flex-direction:column
}
.wp-block-buttons.is-vertical>.wp-block-button:last-child {
margin-bottom:0
}
.wp-block-buttons>.wp-block-button {
display:inline-block;
margin:0
}
.wp-block-buttons.is-content-justification-left {
justify-content:flex-start
}
.wp-block-buttons.is-content-justification-left.is-vertical {
align-items:flex-start
}
.wp-block-buttons.is-content-justification-center {
justify-content:center
}
.wp-block-buttons.is-content-justification-center.is-vertical {
align-items:center
}
.wp-block-buttons.is-content-justification-right {
justify-content:flex-end
}
.wp-block-buttons.is-content-justification-right.is-vertical {
align-items:flex-end
}
.wp-block-buttons.is-content-justification-space-between {
justify-content:space-between
}
.wp-block-buttons.aligncenter {
text-align:center
}
.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block-button.aligncenter {
margin-left:auto;
margin-right:auto;
width:100%
}
.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
text-decoration:inherit
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
font-size:inherit
}
.wp-block-button.aligncenter,
.wp-block-calendar {
text-align:center
}
.wp-block-calendar td,
.wp-block-calendar th {
border:1px solid;
padding:.25em
}
.wp-block-calendar th {
font-weight:400
}
.wp-block-calendar caption {
background-color:inherit
}
.wp-block-calendar table {
border-collapse:collapse;
width:100%
}
.wp-block-calendar table:where(:not(.has-text-color)) {
color:#40464d
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
border-color:#ddd
}
.wp-block-calendar table.has-background th {
background-color:inherit
}
.wp-block-calendar table.has-text-color th {
color:inherit
}
:where(.wp-block-calendar table:not(.has-background) th) {
background:#ddd
}
.wp-block-categories {
box-sizing:border-box
}
.wp-block-categories.alignleft {
margin-right:2em
}
.wp-block-categories.alignright {
margin-left:2em
}
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
text-align:center
}
.wp-block-categories .wp-block-categories__label {
display:block;
width:100%
}
.wp-block-code {
box-sizing:border-box
}
.wp-block-code code {
display:block;
font-family:inherit;
overflow-wrap:break-word;
white-space:pre-wrap
}
.wp-block-columns {
align-items:normal!important;
box-sizing:border-box;
display:flex;
flex-wrap:wrap!important
}
@media (min-width:782px) {
.wp-block-columns {
  flex-wrap:nowrap!important
}
}
.wp-block-columns.are-vertically-aligned-top {
align-items:flex-start
}
.wp-block-columns.are-vertically-aligned-center {
align-items:center
}
.wp-block-columns.are-vertically-aligned-bottom {
align-items:flex-end
}
@media (max-width:781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  flex-basis:100%!important
}
}
@media (min-width:782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  flex-basis:0;
  flex-grow:1
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
  flex-grow:0
}
}
.wp-block-columns.is-not-stacked-on-mobile {
flex-wrap:nowrap!important
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
flex-basis:0;
flex-grow:1
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
flex-grow:0
}
:where(.wp-block-columns) {
margin-bottom:1.75em
}
:where(.wp-block-columns.has-background) {
padding:1.25em 2.375em
}
.wp-block-column {
flex-grow:1;
min-width:0;
overflow-wrap:break-word;
word-break:break-word
}
.wp-block-column.is-vertically-aligned-top {
align-self:flex-start
}
.wp-block-column.is-vertically-aligned-center {
align-self:center
}
.wp-block-column.is-vertically-aligned-bottom {
align-self:flex-end
}
.wp-block-column.is-vertically-aligned-stretch {
align-self:stretch
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
width:100%
}
.wp-block-post-comments {
box-sizing:border-box
}
.wp-block-post-comments .alignleft {
float:left
}
.wp-block-post-comments .alignright {
float:right
}
.wp-block-post-comments .navigation:after {
clear:both;
content:"";
display:table
}
.wp-block-post-comments .commentlist {
clear:both;
list-style:none;
margin:0;
padding:0
}
.wp-block-post-comments .commentlist .comment {
min-height:2.25em;
padding-left:3.25em
}
.wp-block-post-comments .commentlist .comment p {
font-size:1em;
line-height:1.8;
margin:1em 0
}
.wp-block-post-comments .commentlist .children {
list-style:none;
margin:0;
padding:0
}
.wp-block-post-comments .comment-author {
line-height:1.5
}
.wp-block-post-comments .comment-author .avatar {
border-radius:1.5em;
display:block;
float:left;
height:2.5em;
margin-right:.75em;
margin-top:.5em;
width:2.5em
}
.wp-block-post-comments .comment-author cite {
font-style:normal
}
.wp-block-post-comments .comment-meta {
font-size:.875em;
line-height:1.5
}
.wp-block-post-comments .comment-meta b {
font-weight:400
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
display:block;
margin-bottom:1em;
margin-top:1em
}
.wp-block-post-comments .comment-body .commentmetadata {
font-size:.875em
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
display:block;
margin-bottom:.25em
}
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
box-sizing:border-box;
display:block;
width:100%
}
.wp-block-post-comments .comment-form-cookies-consent {
display:flex;
gap:.25em
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
margin-top:.35em
}
.wp-block-post-comments .comment-reply-title {
margin-bottom:0
}
.wp-block-post-comments .comment-reply-title :where(small) {
font-size:var(--wp--preset--font-size--medium,smaller);
margin-left:.5em
}
.wp-block-post-comments .reply {
font-size:.875em;
margin-bottom:1.4em
}
.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
border:1px solid #949494;
font-family:inherit;
font-size:1em
}
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
padding:calc(.667em + 2px)
}
:where(.wp-block-post-comments input[type=submit]) {
border:none
}
.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
margin-bottom:.5em;
margin-right:.5em
}
.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
margin-right:0
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
display:inline-block;
margin-right:1ch
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
transform:scaleX(1)
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
display:inline-block;
margin-left:1ch
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
transform:scaleX(1)
}
.wp-block-comments-pagination.aligncenter {
justify-content:center
}
.wp-block-comment-template {
box-sizing:border-box;
list-style:none;
margin-bottom:0;
max-width:100%;
padding:0
}
.wp-block-comment-template li {
clear:both
}
.wp-block-comment-template ol {
list-style:none;
margin-bottom:0;
max-width:100%;
padding-left:2rem
}
.wp-block-comment-template.alignleft {
float:left
}
.wp-block-comment-template.aligncenter {
margin-left:auto;
margin-right:auto;
width:-moz-fit-content;
width:fit-content
}
.wp-block-comment-template.alignright {
float:right
}
.wp-block-comment-date {
box-sizing:border-box
}
.comment-awaiting-moderation {
display:block;
font-size:.875em;
line-height:1.5
}
.wp-block-comment-author-name,
.wp-block-comment-content,
.wp-block-comment-edit-link,
.wp-block-comment-reply-link {
box-sizing:border-box
}
.wp-block-cover,
.wp-block-cover-image {
align-items:center;
background-position:50%;
box-sizing:border-box;
display:flex;
justify-content:center;
min-height:430px;
overflow:hidden;
overflow:clip;
padding:1em;
position:relative
}
.wp-block-cover .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
background-color:#000
}
.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
background-color:initial
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
background-color:inherit;
content:""
}
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
bottom:0;
left:0;
opacity:.5;
position:absolute;
right:0;
top:0;
z-index:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
opacity:1
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
opacity:0
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
opacity:.1
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
opacity:.2
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
opacity:.3
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
opacity:.4
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
opacity:.5
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
opacity:.6
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
opacity:.7
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
opacity:.8
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
opacity:.9
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
opacity:1
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
max-width:420px;
width:100%
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
display:flex
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
color:inherit;
width:100%;
z-index:1
}
.has-modal-open .wp-block-cover .wp-block-cover__inner-container,
.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
z-index:auto
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
align-items:flex-start;
justify-content:flex-start
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
align-items:flex-start;
justify-content:center
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
align-items:flex-start;
justify-content:flex-end
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
align-items:center;
justify-content:flex-start
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
align-items:center;
justify-content:center
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
align-items:center;
justify-content:flex-end
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
align-items:flex-end;
justify-content:flex-start
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
align-items:flex-end;
justify-content:center
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
align-items:flex-end;
justify-content:flex-end
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
margin:0
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
margin:0;
width:auto
}
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
border:none;
bottom:0;
box-shadow:none;
height:100%;
left:0;
margin:0;
max-height:none;
max-width:none;
object-fit:cover;
outline:none;
padding:0;
position:absolute;
right:0;
top:0;
width:100%
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover
}
@supports (-webkit-touch-callout:inherit) {
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment:scroll
}
}
@media (prefers-reduced-motion:reduce) {
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment:scroll
}
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
background-repeat:repeat;
background-size:auto
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
z-index:0
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
color:#fff
}
.wp-block-cover-image .wp-block-cover.has-left-content {
justify-content:flex-start
}
.wp-block-cover-image .wp-block-cover.has-right-content {
justify-content:flex-end
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
margin-left:0;
text-align:left
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
margin-right:0;
text-align:right
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image>h2 {
font-size:2em;
line-height:1.25;
margin-bottom:0;
max-width:840px;
padding:.44em;
text-align:center;
z-index:1
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
color:#fff
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
color:#000
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
color:inherit
}
.wp-block-details {
box-sizing:border-box
}
.wp-block-details summary {
cursor:pointer
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
max-width:360px;
width:100%
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
min-width:280px
}
.wp-block-cover .wp-block-embed {
min-height:240px;
min-width:320px
}
.wp-block-embed {
overflow-wrap:break-word
}
.wp-block-embed :where(figcaption) {
margin-bottom:1em;
margin-top:.5em
}
.wp-block-embed iframe {
max-width:100%
}
.wp-block-embed__wrapper {
position:relative
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
content:"";
display:block;
padding-top:50%
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
bottom:0;
height:100%;
left:0;
position:absolute;
right:0;
top:0;
width:100%
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
padding-top:42.85%
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
padding-top:50%
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
padding-top:56.25%
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
padding-top:75%
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
padding-top:100%
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
padding-top:177.77%
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
padding-top:200%
}
.wp-block-file {
box-sizing:border-box
}
.wp-block-file:not(.wp-element-button) {
font-size:.8em
}
.wp-block-file.aligncenter {
text-align:center
}
.wp-block-file.alignright {
text-align:right
}
.wp-block-file *+.wp-block-file__button {
margin-left:.75em
}
:where(.wp-block-file) {
margin-bottom:1.5em
}
.wp-block-file__embed {
margin-bottom:1em
}
:where(.wp-block-file__button) {
border-radius:2em;
display:inline-block;
padding:.5em 1em
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
box-shadow:none;
color:#fff;
opacity:.85;
text-decoration:none
}
.wp-block-form-input__label {
display:flex;
flex-direction:column;
gap:.25em;
margin-bottom:.5em;
width:100%
}
.wp-block-form-input__label.is-label-inline {
align-items:center;
flex-direction:row;
gap:.5em
}
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
margin-bottom:.5em
}
.wp-block-form-input__label:has(input[type=checkbox]) {
flex-direction:row;
width:-moz-fit-content;
width:fit-content
}
.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
margin:0
}
.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
flex-direction:row-reverse
}
.wp-block-form-input__label-content {
width:-moz-fit-content;
width:fit-content
}
.wp-block-form-input__input {
font-size:1em;
margin-bottom:.5em;
padding:0 .5em
}
.wp-block-form-input__input[type=date],
.wp-block-form-input__input[type=datetime-local],
.wp-block-form-input__input[type=datetime],
.wp-block-form-input__input[type=email],
.wp-block-form-input__input[type=month],
.wp-block-form-input__input[type=number],
.wp-block-form-input__input[type=password],
.wp-block-form-input__input[type=search],
.wp-block-form-input__input[type=tel],
.wp-block-form-input__input[type=text],
.wp-block-form-input__input[type=time],
.wp-block-form-input__input[type=url],
.wp-block-form-input__input[type=week] {
border:1px solid;
line-height:2;
min-height:2em
}
textarea.wp-block-form-input__input {
min-height:10em
}
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
display:flex;
flex-wrap:wrap;
list-style-type:none;
margin:0;
padding:0
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
display:flex;
flex-direction:column;
flex-grow:1;
justify-content:center;
margin:0 1em 1em 0;
position:relative;
width:calc(50% - 1em)
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
margin-right:0
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
align-items:flex-end;
display:flex;
height:100%;
justify-content:flex-start;
margin:0
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
display:block;
height:auto;
max-width:100%;
width:auto
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
bottom:0;
box-sizing:border-box;
color:#fff;
font-size:.8em;
margin:0;
max-height:100%;
overflow:auto;
padding:3em .77em .7em;
position:absolute;
text-align:center;
width:100%;
z-index:2
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
display:inline
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
flex-grow:1
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
flex:1;
height:100%;
object-fit:cover;
width:100%
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
margin-right:0;
width:100%
}
@media (min-width:600px) {
.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
  margin-right:1em;
  width:calc(33.33333% - .66667em)
}
.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
  margin-right:1em;
  width:calc(25% - .75em)
}
.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
  margin-right:1em;
  width:calc(20% - .8em)
}
.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
  margin-right:1em;
  width:calc(16.66667% - .83333em)
}
.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
  margin-right:1em;
  width:calc(14.28571% - .85714em)
}
.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
  margin-right:1em;
  width:calc(12.5% - .875em)
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
  margin-right:0
}
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
margin-right:0
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
max-width:420px;
width:100%
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
justify-content:center
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
align-self:flex-start
}
figure.wp-block-gallery.has-nested-images {
align-items:normal
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
margin:0;
width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
box-sizing:border-box;
display:flex;
flex-direction:column;
flex-grow:1;
justify-content:center;
max-width:100%;
position:relative
}
.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
flex-direction:column;
flex-grow:1;
margin:0
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
display:block;
height:auto;
max-width:100%!important;
width:auto
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
bottom:0;
left:0;
max-height:100%;
position:absolute;
right:0
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
-webkit-backdrop-filter:blur(3px);
backdrop-filter:blur(3px);
content:"";
height:100%;
-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);
mask-image:linear-gradient(0deg,#000 20%,#0000);
max-height:40%
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
background:linear-gradient(0deg,#0006,#0000);
box-sizing:border-box;
color:#fff;
font-size:13px;
margin:0;
overflow:auto;
padding:1em;
scrollbar-color:#0000 #0000;
scrollbar-gutter:stable both-edges;
scrollbar-width:thin;
text-align:center;
text-shadow:0 0 1.5px #000;
will-change:transform
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
height:12px;
width:12px
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
background-color:initial
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
background-clip:padding-box;
background-color:initial;
border:3px solid #0000;
border-radius:8px
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
background-color:#fffc
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
scrollbar-color:#fffc #0000
}
@media (hover:none) {
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  scrollbar-color:#fffc #0000
}
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
display:inline
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
color:inherit
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
box-sizing:border-box
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
flex:1 1 auto
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
background:none;
color:inherit;
flex:initial;
margin:0;
padding:10px 10px 9px;
position:relative;
text-shadow:none
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
content:none
}
.wp-block-gallery.has-nested-images figcaption {
flex-basis:100%;
flex-grow:1;
text-align:center
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
margin-bottom:auto;
margin-top:0
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
align-self:inherit
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
display:flex
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
flex:1 0 0%;
height:100%;
object-fit:cover;
width:100%
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
width:100%
}
@media (min-width:600px) {
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
  width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
  width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
  width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
  width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
}
.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
  width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
}
.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
  width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
  width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
  width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
  width:100%
}
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
max-width:420px;
width:100%
}
.wp-block-gallery.has-nested-images.aligncenter {
justify-content:center
}
.wp-block-group {
box-sizing:border-box
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
position:relative
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
padding:1.25em 2.375em
}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
rotate:180deg
}
.wp-block-image a {
display:inline-block
}
.wp-block-image img {
box-sizing:border-box;
height:auto;
max-width:100%;
vertical-align:bottom
}
@media (prefers-reduced-motion:no-preference) {
.wp-block-image img.hide {
  visibility:hidden
}
.wp-block-image img.show {
  animation:show-content-image .4s
}
}
.wp-block-image[style*=border-radius] img,
.wp-block-image[style*=border-radius]>a {
border-radius:inherit
}
.wp-block-image.has-custom-border img {
box-sizing:border-box
}
.wp-block-image.aligncenter {
text-align:center
}
.wp-block-image.alignfull a,
.wp-block-image.alignwide a {
width:100%
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
height:auto;
width:100%
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
display:table
}
.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
caption-side:bottom;
display:table-caption
}
.wp-block-image .alignleft {
float:left;
margin:.5em 1em .5em 0
}
.wp-block-image .alignright {
float:right;
margin:.5em 0 .5em 1em
}
.wp-block-image .aligncenter {
margin-left:auto;
margin-right:auto
}
.wp-block-image :where(figcaption) {
margin-bottom:1em;
margin-top:.5em
}
.wp-block-image.is-style-circle-mask img {
border-radius:9999px
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
.wp-block-image.is-style-circle-mask img {
  border-radius:0;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
  mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
  mask-mode:alpha;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain
}
}
:root :where(.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img) {
border-radius:9999px
}
.wp-block-image figure {
margin:0
}
.wp-lightbox-container {
display:flex;
flex-direction:column;
position:relative
}
.wp-lightbox-container img {
cursor:zoom-in
}
.wp-lightbox-container img:hover+button {
opacity:1
}
.wp-lightbox-container button {
align-items:center;
-webkit-backdrop-filter:blur(16px) saturate(180%);
backdrop-filter:blur(16px) saturate(180%);
background-color:#5a5a5a40;
border:none;
border-radius:4px;
cursor:zoom-in;
display:flex;
height:20px;
justify-content:center;
opacity:0;
padding:0;
position:absolute;
right:16px;
text-align:center;
top:16px;
transition:opacity .2s ease;
width:20px;
z-index:100
}
.wp-lightbox-container button:focus-visible {
outline:3px auto #5a5a5a40;
outline:3px auto -webkit-focus-ring-color;
outline-offset:3px
}
.wp-lightbox-container button:hover {
cursor:pointer;
opacity:1
}
.wp-lightbox-container button:focus {
opacity:1
}
.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
background-color:#5a5a5a40;
border:none
}
.wp-lightbox-overlay {
box-sizing:border-box;
cursor:zoom-out;
height:100vh;
left:0;
overflow:hidden;
position:fixed;
top:0;
visibility:hidden;
width:100%;
z-index:100000
}
.wp-lightbox-overlay .close-button {
align-items:center;
cursor:pointer;
display:flex;
justify-content:center;
min-height:40px;
min-width:40px;
padding:0;
position:absolute;
right:calc(env(safe-area-inset-right) + 16px);
top:calc(env(safe-area-inset-top) + 16px);
z-index:5000000
}
.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
background:none;
border:none
}
.wp-lightbox-overlay .lightbox-image-container {
height:var(--wp--lightbox-container-height);
left:50%;
overflow:hidden;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
transform-origin:top left;
width:var(--wp--lightbox-container-width);
z-index:9999999999
}
.wp-lightbox-overlay .wp-block-image {
align-items:center;
box-sizing:border-box;
display:flex;
height:100%;
justify-content:center;
margin:0;
position:relative;
transform-origin:0 0;
width:100%;
z-index:3000000
}
.wp-lightbox-overlay .wp-block-image img {
height:var(--wp--lightbox-image-height);
min-height:var(--wp--lightbox-image-height);
min-width:var(--wp--lightbox-image-width);
width:var(--wp--lightbox-image-width)
}
.wp-lightbox-overlay .wp-block-image figcaption {
display:none
}
.wp-lightbox-overlay button {
background:none;
border:none
}
.wp-lightbox-overlay .scrim {
background-color:#fff;
height:100%;
opacity:.9;
position:absolute;
width:100%;
z-index:2000000
}
.wp-lightbox-overlay.active {
animation:turn-on-visibility .25s both;
visibility:visible
}
.wp-lightbox-overlay.active img {
animation:turn-on-visibility .35s both
}
.wp-lightbox-overlay.show-closing-animation:not(.active) {
animation:turn-off-visibility .35s both
}
.wp-lightbox-overlay.show-closing-animation:not(.active) img {
animation:turn-off-visibility .25s both
}
@media (prefers-reduced-motion:no-preference) {
.wp-lightbox-overlay.zoom.active {
  animation:none;
  opacity:1;
  visibility:visible
}
.wp-lightbox-overlay.zoom.active .lightbox-image-container {
  animation:lightbox-zoom-in .4s
}
.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
  animation:none
}
.wp-lightbox-overlay.zoom.active .scrim {
  animation:turn-on-visibility .4s forwards
}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
  animation:none
}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
  animation:lightbox-zoom-out .4s
}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
  animation:none
}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
  animation:turn-off-visibility .4s forwards
}
}
@keyframes show-content-image {
0% {
  visibility:hidden
}
99% {
  visibility:hidden
}
to {
  visibility:visible
}
}
@keyframes turn-on-visibility {
0% {
  opacity:0
}
to {
  opacity:1
}
}
@keyframes turn-off-visibility {
0% {
  opacity:1;
  visibility:visible
}
99% {
  opacity:0;
  visibility:visible
}
to {
  opacity:0;
  visibility:hidden
}
}
@keyframes lightbox-zoom-in {
0% {
  transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
}
to {
  transform:translate(-50%,-50%) scale(1)
}
}
@keyframes lightbox-zoom-out {
0% {
  transform:translate(-50%,-50%) scale(1);
  visibility:visible
}
99% {
  visibility:visible
}
to {
  transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  visibility:hidden
}
}
ol.wp-block-latest-comments {
box-sizing:border-box;
margin-left:0
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
line-height:1.1
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
line-height:1.8
}
.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
line-height:1.5
}
.wp-block-latest-comments .wp-block-latest-comments {
padding-left:0
}
.wp-block-latest-comments__comment {
list-style:none;
margin-bottom:1em
}
.has-avatars .wp-block-latest-comments__comment {
list-style:none;
min-height:2.25em
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
margin-left:3.25em
}
.wp-block-latest-comments__comment-excerpt p {
font-size:.875em;
margin:.36em 0 1.4em
}
.wp-block-latest-comments__comment-date {
display:block;
font-size:.75em
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
border-radius:1.5em;
display:block;
float:left;
height:2.5em;
margin-right:.75em;
width:2.5em
}
.wp-block-latest-comments[class*=-font-size] a,
.wp-block-latest-comments[style*=font-size] a {
font-size:inherit
}
.wp-block-latest-posts {
box-sizing:border-box
}
.wp-block-latest-posts.alignleft {
margin-right:2em
}
.wp-block-latest-posts.alignright {
margin-left:2em
}
.wp-block-latest-posts.wp-block-latest-posts__list {
list-style:none
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
clear:both;
overflow-wrap:break-word
}
.wp-block-latest-posts.is-grid {
display:flex;
flex-wrap:wrap
}
.wp-block-latest-posts.is-grid li {
margin:0 1.25em 1.25em 0;
width:100%
}
@media (min-width:600px) {
.wp-block-latest-posts.columns-2 li {
  width:calc(50% - .625em)
}
.wp-block-latest-posts.columns-2 li:nth-child(2n) {
  margin-right:0
}
.wp-block-latest-posts.columns-3 li {
  width:calc(33.33333% - .83333em)
}
.wp-block-latest-posts.columns-3 li:nth-child(3n) {
  margin-right:0
}
.wp-block-latest-posts.columns-4 li {
  width:calc(25% - .9375em)
}
.wp-block-latest-posts.columns-4 li:nth-child(4n) {
  margin-right:0
}
.wp-block-latest-posts.columns-5 li {
  width:calc(20% - 1em)
}
.wp-block-latest-posts.columns-5 li:nth-child(5n) {
  margin-right:0
}
.wp-block-latest-posts.columns-6 li {
  width:calc(16.66667% - 1.04167em)
}
.wp-block-latest-posts.columns-6 li:nth-child(6n) {
  margin-right:0
}
}
:root :where(.wp-block-latest-posts.is-grid) {
padding:0
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
padding-left:0
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
display:block;
font-size:.8125em
}
.wp-block-latest-posts__post-excerpt {
margin-bottom:1em;
margin-top:.5em
}
.wp-block-latest-posts__featured-image a {
display:inline-block
}
.wp-block-latest-posts__featured-image img {
height:auto;
max-width:100%;
width:auto
}
.wp-block-latest-posts__featured-image.alignleft {
float:left;
margin-right:1em
}
.wp-block-latest-posts__featured-image.alignright {
float:right;
margin-left:1em
}
.wp-block-latest-posts__featured-image.aligncenter {
margin-bottom:1em;
text-align:center
}
ol,
ul {
box-sizing:border-box
}
:root :where(.wp-block-list.has-background) {
padding:1.25em 2.375em
}
.wp-block-loginout,
.wp-block-media-text {
box-sizing:border-box
}
.wp-block-media-text {
/*!rtl:begin:ignore*/
direction:ltr;
/*!rtl:end:ignore*/
display:grid;
grid-template-columns:50% 1fr;
grid-template-rows:auto
}
.wp-block-media-text.has-media-on-the-right {
grid-template-columns:1fr 50%
}
.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
align-self:start
}
.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,
.wp-block-media-text>.wp-block-media-text__content,
.wp-block-media-text>.wp-block-media-text__media {
align-self:center
}
.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
align-self:end
}
.wp-block-media-text>.wp-block-media-text__media {
/*!rtl:begin:ignore*/
grid-column:1;
grid-row:1;
/*!rtl:end:ignore*/
margin:0
}
.wp-block-media-text>.wp-block-media-text__content {
direction:ltr;
/*!rtl:begin:ignore*/
grid-column:2;
grid-row:1;
/*!rtl:end:ignore*/
padding:0 8%;
word-break:break-word
}
.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
/*!rtl:begin:ignore*/
grid-column:2;
grid-row:1
/*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
/*!rtl:begin:ignore*/
grid-column:1;
grid-row:1
/*!rtl:end:ignore*/
}
.wp-block-media-text__media a {
display:inline-block
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
height:auto;
max-width:unset;
vertical-align:middle;
width:100%
}
.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
background-size:cover;
height:100%;
min-height:250px
}
.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
display:block;
height:100%
}
.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
clip:rect(0,0,0,0);
border:0
}
.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
height:100%;
min-height:250px;
position:relative
}
.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
display:block;
height:100%
}
.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
height:100%;
object-fit:cover;
position:absolute;
width:100%
}
@media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile {
  grid-template-columns:100%!important
}
.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
  grid-column:1;
  grid-row:1
}
.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
  grid-column:1;
  grid-row:2
}
}
.wp-block-navigation {
position:relative;
--navigation-layout-justification-setting:flex-start;
--navigation-layout-direction:row;
--navigation-layout-wrap:wrap;
--navigation-layout-justify:flex-start;
--navigation-layout-align:center
}
.wp-block-navigation ul {
margin-bottom:0;
margin-left:0;
margin-top:0;
padding-left:0
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
list-style:none;
padding:0
}
.wp-block-navigation .wp-block-navigation-item {
align-items:center;
display:flex;
position:relative
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
display:none
}
.wp-block-navigation .wp-block-navigation-item__content {
display:block
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
color:inherit
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
text-decoration:underline
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
text-decoration:line-through
}
.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
text-decoration:none
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
align-self:center;
background-color:inherit;
border:none;
color:currentColor;
display:inline-block;
font-size:inherit;
height:.6em;
line-height:0;
margin-left:.25em;
padding:0;
width:.6em
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
display:inline-block;
stroke:currentColor;
height:inherit;
margin-top:.075em;
width:inherit
}
.wp-block-navigation.is-vertical {
--navigation-layout-direction:column;
--navigation-layout-justify:initial;
--navigation-layout-align:flex-start
}
.wp-block-navigation.no-wrap {
--navigation-layout-wrap:nowrap
}
.wp-block-navigation.items-justified-center {
--navigation-layout-justification-setting:center;
--navigation-layout-justify:center
}
.wp-block-navigation.items-justified-center.is-vertical {
--navigation-layout-align:center
}
.wp-block-navigation.items-justified-right {
--navigation-layout-justification-setting:flex-end;
--navigation-layout-justify:flex-end
}
.wp-block-navigation.items-justified-right.is-vertical {
--navigation-layout-align:flex-end
}
.wp-block-navigation.items-justified-space-between {
--navigation-layout-justification-setting:space-between;
--navigation-layout-justify:space-between
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
align-items:normal;
background-color:inherit;
color:inherit;
display:flex;
flex-direction:column;
height:0;
left:-1px;
opacity:0;
overflow:hidden;
position:absolute;
top:100%;
transition:opacity .1s linear;
visibility:hidden;
width:0;
z-index:2
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
display:flex;
flex-grow:1
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
margin-left:auto;
margin-right:0
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
margin:0
}
@media (min-width:782px) {
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left:100%;
  top:-1px
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
  background:#0000;
  content:"";
  display:block;
  height:100%;
  position:absolute;
  right:100%;
  width:.5em
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
  margin-right:.25em
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
  transform:rotate(-90deg)
}
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
height:auto;
min-width:200px;
opacity:1;
overflow:visible;
visibility:visible;
width:auto
}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
left:0;
top:100%
}
@media (min-width:782px) {
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left:100%;
  top:0
}
}
.wp-block-navigation-submenu {
display:flex;
position:relative
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
stroke:currentColor
}
button.wp-block-navigation-item__content {
background-color:initial;
border:none;
color:currentColor;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-align:left;
text-transform:inherit
}
.wp-block-navigation-submenu__toggle {
cursor:pointer
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
padding-left:0;
padding-right:.85em
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
margin-left:-.6em;
pointer-events:none
}
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
padding:0
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
gap:inherit
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
padding:.5em 1em
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
padding:.5em 1em
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
left:auto;
right:0
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
left:-1px;
right:-1px
}
@media (min-width:782px) {
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left:auto;
  right:100%
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
background-color:#fff;
border:1px solid #00000026
}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
background-color:inherit
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
color:#000
}
.wp-block-navigation__container {
align-items:var(--navigation-layout-align,initial);
display:flex;
flex-direction:var(--navigation-layout-direction,initial);
flex-wrap:var(--navigation-layout-wrap,wrap);
justify-content:var(--navigation-layout-justify,initial);
list-style:none;
margin:0;
padding-left:0
}
.wp-block-navigation__container .is-responsive {
display:none
}
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
flex-grow:1
}
@keyframes overlay-menu__fade-in-animation {
0% {
  opacity:0;
  transform:translateY(.5em)
}
to {
  opacity:1;
  transform:translateY(0)
}
}
.wp-block-navigation__responsive-container {
bottom:0;
display:none;
left:0;
position:fixed;
right:0;
top:0
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
color:inherit
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
align-items:var(--navigation-layout-align,initial);
display:flex;
flex-direction:var(--navigation-layout-direction,initial);
flex-wrap:var(--navigation-layout-wrap,wrap);
justify-content:var(--navigation-layout-justify,initial)
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
background-color:inherit!important;
color:inherit!important
}
.wp-block-navigation__responsive-container.is-menu-open {
animation:overlay-menu__fade-in-animation .1s ease-out;
animation-fill-mode:forwards;
background-color:inherit;
display:flex;
flex-direction:column;
overflow:auto;
padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
z-index:100000
}
@media (prefers-reduced-motion:reduce) {
.wp-block-navigation__responsive-container.is-menu-open {
  animation-delay:0s;
  animation-duration:1ms
}
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
align-items:var(--navigation-layout-justification-setting,inherit);
display:flex;
flex-direction:column;
flex-wrap:nowrap;
overflow:visible;
padding-top:calc(2rem + 24px)
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
justify-content:flex-start
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
display:none
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
border:none;
height:auto;
min-width:200px;
opacity:1;
overflow:initial;
padding-left:2rem;
padding-right:2rem;
position:static;
visibility:visible;
width:auto
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
gap:inherit
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
padding-top:var(--wp--style--block-gap,2em)
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
padding:0
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
align-items:var(--navigation-layout-justification-setting,initial);
display:flex;
flex-direction:column
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
background:#0000!important;
color:inherit!important
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
left:auto;
right:auto
}
@media (min-width:600px) {
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
  background-color:inherit;
  display:block;
  position:relative;
  width:100%;
  z-index:auto
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
  display:none
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left:0
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
background-color:#fff
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
color:#000
}
.wp-block-navigation__toggle_button_label {
font-size:1rem;
font-weight:700
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
background:#0000;
border:none;
color:currentColor;
cursor:pointer;
margin:0;
padding:0;
text-transform:inherit;
vertical-align:middle
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
fill:currentColor;
display:block;
height:24px;
pointer-events:none;
width:24px
}
.wp-block-navigation__responsive-container-open {
display:flex
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
font-family:inherit;
font-size:inherit;
font-weight:inherit
}
@media (min-width:600px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
  display:none
}
}
.wp-block-navigation__responsive-container-close {
position:absolute;
right:0;
top:0;
z-index:2
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
font-family:inherit;
font-size:inherit;
font-weight:inherit
}
.wp-block-navigation__responsive-close {
width:100%
}
.has-modal-open .wp-block-navigation__responsive-close {
margin-left:auto;
margin-right:auto;
max-width:var(--wp--style--global--wide-size,100%)
}
.wp-block-navigation__responsive-close:focus {
outline:none
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
box-sizing:border-box
}
.wp-block-navigation__responsive-dialog {
position:relative
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
margin-top:46px
}
@media (min-width:782px) {
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top:32px
}
}
html.has-modal-open {
overflow:hidden
}
.wp-block-navigation .wp-block-navigation-item__label {
overflow-wrap:break-word
}
.wp-block-navigation .wp-block-navigation-item__description {
display:none
}
.link-ui-tools {
border-top:1px solid #f0f0f0;
padding:8px
}
.link-ui-block-inserter {
padding-top:8px
}
.link-ui-block-inserter__back {
margin-left:8px;
text-transform:uppercase
}
.wp-block-navigation .wp-block-page-list {
align-items:var(--navigation-layout-align,initial);
background-color:inherit;
display:flex;
flex-direction:var(--navigation-layout-direction,initial);
flex-wrap:var(--navigation-layout-wrap,wrap);
justify-content:var(--navigation-layout-justify,initial)
}
.wp-block-navigation .wp-block-navigation-item {
background-color:inherit
}
.is-small-text {
font-size:.875em
}
.is-regular-text {
font-size:1em
}
.is-large-text {
font-size:2.25em
}
.is-larger-text {
font-size:3em
}
.has-drop-cap:not(:focus):first-letter {
float:left;
font-size:8.4em;
font-style:normal;
font-weight:100;
line-height:.68;
margin:.05em .1em 0 0;
text-transform:uppercase
}
body.rtl .has-drop-cap:not(:focus):first-letter {
float:none;
margin-left:.1em
}
p.has-drop-cap.has-background {
overflow:hidden
}
:root :where(p.has-background) {
padding:1.25em 2.375em
}
:where(p.has-text-color:not(.has-link-color)) a {
color:inherit
}
p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
rotate:180deg
}
.wp-block-post-author {
box-sizing:border-box;
display:flex;
flex-wrap:wrap
}
.wp-block-post-author__byline {
font-size:.5em;
margin-bottom:0;
margin-top:0;
width:100%
}
.wp-block-post-author__avatar {
margin-right:1em
}
.wp-block-post-author__bio {
font-size:.7em;
margin-bottom:.7em
}
.wp-block-post-author__content {
flex-basis:0;
flex-grow:1
}
.wp-block-post-author__name {
margin:0
}
.wp-block-post-author-biography {
box-sizing:border-box
}
:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
border:1px solid #949494;
font-family:inherit;
font-size:1em
}
:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
padding:calc(.667em + 2px)
}
.wp-block-post-comments-form {
box-sizing:border-box
}
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
font-weight:inherit
}
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
font-family:inherit
}
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
font-size:inherit
}
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
line-height:inherit
}
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
font-style:inherit
}
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
letter-spacing:inherit
}
.wp-block-post-comments-form :where(input[type=submit]) {
box-shadow:none;
cursor:pointer;
display:inline-block;
overflow-wrap:break-word;
text-align:center
}
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.wp-block-post-comments-form .comment-form textarea {
box-sizing:border-box;
display:block;
width:100%
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
display:block;
margin-bottom:.25em
}
.wp-block-post-comments-form .comment-form-cookies-consent {
display:flex;
gap:.25em
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
margin-top:.35em
}
.wp-block-post-comments-form .comment-reply-title {
margin-bottom:0
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
font-size:var(--wp--preset--font-size--medium,smaller);
margin-left:.5em
}
.wp-block-post-content {
display:flow-root
}
.wp-block-post-date {
box-sizing:border-box
}
:where(.wp-block-post-excerpt) {
box-sizing:border-box;
margin-bottom:var(--wp--style--block-gap);
margin-top:var(--wp--style--block-gap)
}
.wp-block-post-excerpt__excerpt {
margin-bottom:0;
margin-top:0
}
.wp-block-post-excerpt__more-text {
margin-bottom:0;
margin-top:var(--wp--style--block-gap)
}
.wp-block-post-excerpt__more-link {
display:inline-block
}
.wp-block-post-featured-image {
margin-left:0;
margin-right:0
}
.wp-block-post-featured-image a {
display:block;
height:100%
}
.wp-block-post-featured-image :where(img) {
box-sizing:border-box;
height:auto;
max-width:100%;
vertical-align:bottom;
width:100%
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
width:100%
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
background-color:#000;
inset:0;
position:absolute
}
.wp-block-post-featured-image {
position:relative
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
background-color:initial
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
opacity:0
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
opacity:.1
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
opacity:.2
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
opacity:.3
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
opacity:.4
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
opacity:.5
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
opacity:.6
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
opacity:.7
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
opacity:.8
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
opacity:.9
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
opacity:1
}
.wp-block-post-featured-image:where(.alignleft,
.alignright) {
width:100%
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
display:inline-block;
margin-right:1ch
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
transform:scaleX(1)
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
display:inline-block;
margin-left:1ch
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
transform:scaleX(1)
}
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
rotate:180deg
}
.wp-block-post-terms {
box-sizing:border-box
}
.wp-block-post-terms .wp-block-post-terms__separator {
white-space:pre-wrap
}
.wp-block-post-time-to-read,
.wp-block-post-title {
box-sizing:border-box
}
.wp-block-post-title {
word-break:break-word
}
.wp-block-post-title :where(a) {
display:inline-block;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-decoration:inherit
}
.wp-block-post-author-name {
box-sizing:border-box
}
.wp-block-preformatted {
box-sizing:border-box;
white-space:pre-wrap
}
:where(.wp-block-preformatted.has-background) {
padding:1.25em 2.375em
}
.wp-block-pullquote {
box-sizing:border-box;
margin:0 0 1em;
overflow-wrap:break-word;
padding:4em 0;
text-align:center
}
.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
color:inherit
}
.wp-block-pullquote blockquote {
margin:0
}
.wp-block-pullquote p {
margin-top:0
}
.wp-block-pullquote p:last-child {
margin-bottom:0
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
max-width:420px
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
position:relative
}
.wp-block-pullquote .has-text-color a {
color:inherit
}
.wp-block-pullquote.has-text-align-left blockquote {
text-align:left
}
.wp-block-pullquote.has-text-align-right blockquote {
text-align:right
}
.wp-block-pullquote.is-style-solid-color {
border:none
}
.wp-block-pullquote.is-style-solid-color blockquote {
margin-left:auto;
margin-right:auto;
max-width:60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
font-size:2em;
margin-bottom:0;
margin-top:0
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
font-style:normal;
text-transform:none
}
.wp-block-pullquote cite {
color:inherit
}
.wp-block-post-template {
list-style:none;
margin-bottom:0;
margin-top:0;
max-width:100%;
padding:0
}
.wp-block-post-template.is-flex-container {
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:1.25em
}
.wp-block-post-template.is-flex-container>li {
margin:0;
width:100%
}
@media (min-width:600px) {
.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
  width:calc(50% - .625em)
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
  width:calc(33.33333% - .83333em)
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
  width:calc(25% - .9375em)
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
  width:calc(20% - 1em)
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
  width:calc(16.66667% - 1.04167em)
}
}
@media (max-width:600px) {
.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
  grid-template-columns:1fr
}
}
.wp-block-post-template-is-layout-constrained>li>.alignright,
.wp-block-post-template-is-layout-flow>li>.alignright {
float:right;
margin-inline-end:0;
margin-inline-start:2em
}
.wp-block-post-template-is-layout-constrained>li>.alignleft,
.wp-block-post-template-is-layout-flow>li>.alignleft {
float:left;
margin-inline-end:2em;
margin-inline-start:0
}
.wp-block-post-template-is-layout-constrained>li>.aligncenter,
.wp-block-post-template-is-layout-flow>li>.aligncenter {
margin-inline-end:auto;
margin-inline-start:auto
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
margin-inline-start:auto
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
margin-inline-end:auto
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
display:inline-block;
margin-right:1ch
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
transform:scaleX(1)
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
display:inline-block;
margin-left:1ch
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
transform:scaleX(1)
}
.wp-block-query-pagination.aligncenter {
justify-content:center
}
.wp-block-query-title,
.wp-block-quote {
box-sizing:border-box
}
.wp-block-quote {
overflow-wrap:break-word
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
margin-bottom:1em;
padding:0 1em
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
font-size:1.5em;
font-style:italic;
line-height:1.6
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
font-size:1.125em;
text-align:right
}
.wp-block-quote>cite {
display:block
}
.wp-block-read-more {
display:block;
width:-moz-fit-content;
width:fit-content
}
.wp-block-read-more:where(:not([style*=text-decoration])) {
text-decoration:none
}
.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(:not([style*=text-decoration])):focus {
text-decoration:none
}
ul.wp-block-rss {
list-style:none;
padding:0
}
ul.wp-block-rss.wp-block-rss {
box-sizing:border-box
}
ul.wp-block-rss.alignleft {
margin-right:2em
}
ul.wp-block-rss.alignright {
margin-left:2em
}
ul.wp-block-rss.is-grid {
display:flex;
flex-wrap:wrap;
list-style:none;
padding:0
}
ul.wp-block-rss.is-grid li {
margin:0 1em 1em 0;
width:100%
}
@media (min-width:600px) {
ul.wp-block-rss.columns-2 li {
  width:calc(50% - 1em)
}
ul.wp-block-rss.columns-3 li {
  width:calc(33.33333% - 1em)
}
ul.wp-block-rss.columns-4 li {
  width:calc(25% - 1em)
}
ul.wp-block-rss.columns-5 li {
  width:calc(20% - 1em)
}
ul.wp-block-rss.columns-6 li {
  width:calc(16.66667% - 1em)
}
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
display:block;
font-size:.8125em
}
.wp-block-search__button {
margin-left:10px;
word-break:normal
}
.wp-block-search__button.has-icon {
line-height:0
}
.wp-block-search__button svg {
height:1.25em;
min-height:24px;
min-width:24px;
width:1.25em;
fill:currentColor;
vertical-align:text-bottom
}
:where(.wp-block-search__button) {
border:1px solid #ccc;
padding:6px 10px
}
.wp-block-search__inside-wrapper {
display:flex;
flex:auto;
flex-wrap:nowrap;
max-width:100%
}
.wp-block-search__label {
width:100%
}
.wp-block-search__input {
appearance:none;
border:1px solid #949494;
flex-grow:1;
margin-left:0;
margin-right:0;
min-width:3rem;
padding:8px;
text-decoration:unset!important
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
flex-shrink:0;
margin-left:0;
max-width:100%
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
max-width:calc(100% - 100px)
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
min-width:0!important;
transition-property:width
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
flex-basis:100%;
transition-duration:.3s
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
overflow:hidden
}
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
border-left-width:0!important;
border-right-width:0!important;
flex-basis:0;
flex-grow:0;
margin:0;
min-width:0!important;
padding-left:0!important;
padding-right:0!important;
width:0!important
}
:where(.wp-block-search__input) {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-transform:inherit
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
border:1px solid #949494;
box-sizing:border-box;
padding:4px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
border:none;
border-radius:0;
padding:0 4px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
outline:none
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
padding:4px 8px
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
margin:auto
}
.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
float:right
}
.wp-block-separator {
border:none;
border-top:2px solid
}
:root :where(.wp-block-separator.is-style-dots) {
height:auto;
line-height:1;
text-align:center
}
:root :where(.wp-block-separator.is-style-dots):before {
color:currentColor;
content:"···";
font-family:serif;
font-size:1.5em;
letter-spacing:2em;
padding-left:2em
}
.wp-block-separator.is-style-dots {
background:none!important;
border:none!important
}
.wp-block-site-logo {
box-sizing:border-box;
line-height:0
}
.wp-block-site-logo a {
display:inline-block;
line-height:0
}
.wp-block-site-logo.is-default-size img {
height:auto;
width:120px
}
.wp-block-site-logo img {
height:auto;
max-width:100%
}
.wp-block-site-logo a,
.wp-block-site-logo img {
border-radius:inherit
}
.wp-block-site-logo.aligncenter {
margin-left:auto;
margin-right:auto;
text-align:center
}
:root :where(.wp-block-site-logo.is-style-rounded) {
border-radius:9999px
}
.wp-block-site-tagline,
.wp-block-site-title {
box-sizing:border-box
}
.wp-block-site-title :where(a) {
color:inherit;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-decoration:inherit
}
.wp-block-social-links {
background:none;
box-sizing:border-box;
margin-left:0;
padding-left:0;
padding-right:0;
text-indent:0
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
border-bottom:0;
box-shadow:none;
text-decoration:none
}
.wp-block-social-links .wp-social-link svg {
height:1em;
width:1em
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
font-size:.65em;
margin-left:.5em;
margin-right:.5em
}
.wp-block-social-links.has-small-icon-size {
font-size:16px
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
font-size:24px
}
.wp-block-social-links.has-large-icon-size {
font-size:36px
}
.wp-block-social-links.has-huge-icon-size {
font-size:48px
}
.wp-block-social-links.aligncenter {
display:flex;
justify-content:center
}
.wp-block-social-links.alignright {
justify-content:flex-end
}
.wp-block-social-link {
border-radius:9999px;
display:block;
height:auto;
transition:transform .1s ease
}
@media (prefers-reduced-motion:reduce) {
.wp-block-social-link {
  transition-delay:0s;
  transition-duration:0s
}
}
.wp-block-social-link a {
align-items:center;
display:flex;
line-height:0;
transition:transform .1s ease
}
.wp-block-social-link:hover {
transform:scale(1.1)
}
.wp-block-social-links .wp-block-social-link.wp-social-link {
display:inline-block;
margin:0;
padding:0
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
color:currentColor;
fill:currentColor
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
background-color:#f0f0f0;
color:#444
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
background-color:#f90;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
background-color:#1ea0c3;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
background-color:#0757fe;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
background-color:#0a7aff;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
background-color:#1e1f26;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
background-color:#02e49b;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
background-color:#e94c89;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
background-color:#4280ff;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
background-color:#f45800;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
background-color:#0866ff;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
background-color:#000;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
background-color:#0461dd;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
background-color:#e65678;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
background-color:#24292d;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
background-color:#eceadd;
color:#382110
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
background-color:#ea4434;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
background-color:#1d4fc4;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
background-color:#f00075;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
background-color:#e21b24;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
background-color:#0d66c2;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
background-color:#3288d4;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
background-color:#000;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
background-color:#f6405f;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
background-color:#000;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
background-color:#e60122;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
background-color:#ef4155;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
background-color:#ff4500;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
background-color:#0478d7;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
background-color:#fefc00;
color:#fff;
stroke:#000
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
background-color:#ff5600;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
background-color:#1bd760;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
background-color:#2aabee;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
background-color:#000;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
background-color:#000;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
background-color:#011835;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
background-color:#6440a4;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
background-color:#1da1f2;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
background-color:#1eb7ea;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
background-color:#4680c2;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
background-color:#3499cd;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
background-color:#25d366;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
background-color:#000;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
background-color:#d32422;
color:#fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
background-color:red;
color:#fff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
background:none
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
height:1.25em;
width:1.25em
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
color:#f90
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
color:#1ea0c3
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
color:#0757fe
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
color:#0a7aff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
color:#1e1f26
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
color:#02e49b
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
color:#e94c89
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
color:#4280ff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
color:#f45800
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
color:#0866ff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
color:#0461dd
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
color:#e65678
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
color:#24292d
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
color:#382110
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
color:#ea4434
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
color:#1d4fc4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
color:#f00075
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
color:#e21b24
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
color:#0d66c2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
color:#3288d4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
color:#f6405f
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
color:#e60122
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
color:#ef4155
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
color:#ff4500
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
color:#0478d7
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
color:#fff;
stroke:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
color:#ff5600
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
color:#1bd760
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
color:#2aabee
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
color:#011835
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
color:#6440a4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
color:#1da1f2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
color:#1eb7ea
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
color:#4680c2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
color:#25d366
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
color:#3499cd
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
color:#000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
color:#d32422
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
color:red
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
width:auto
}
:root :where(.wp-block-social-links .wp-social-link a) {
padding:.25em
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
padding:0
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
padding-left:.66667em;
padding-right:.66667em
}
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
color:#000
}
.wp-block-spacer {
clear:both
}
.wp-block-tag-cloud {
box-sizing:border-box
}
.wp-block-tag-cloud.aligncenter {
justify-content:center;
text-align:center
}
.wp-block-tag-cloud.alignfull {
padding-left:1em;
padding-right:1em
}
.wp-block-tag-cloud a {
display:inline-block;
margin-right:5px
}
.wp-block-tag-cloud span {
display:inline-block;
margin-left:5px;
text-decoration:none
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
display:flex;
flex-wrap:wrap;
gap:1ch
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
border:1px solid;
font-size:unset!important;
margin-right:0;
padding:1ch 2ch;
text-decoration:none!important
}
.wp-block-table {
overflow-x:auto
}
.wp-block-table table {
border-collapse:collapse;
width:100%
}
.wp-block-table thead {
border-bottom:3px solid
}
.wp-block-table tfoot {
border-top:3px solid
}
.wp-block-table td,
.wp-block-table th {
border:1px solid;
padding:.5em
}
.wp-block-table .has-fixed-layout {
table-layout:fixed;
width:100%
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
word-break:break-word
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
display:table;
width:auto
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
word-break:break-word
}
.wp-block-table .has-subtle-light-gray-background-color {
background-color:#f3f4f5
}
.wp-block-table .has-subtle-pale-green-background-color {
background-color:#e9fbe5
}
.wp-block-table .has-subtle-pale-blue-background-color {
background-color:#e7f5fe
}
.wp-block-table .has-subtle-pale-pink-background-color {
background-color:#fcf0ef
}
.wp-block-table.is-style-stripes {
background-color:initial;
border-bottom:1px solid #f0f0f0;
border-collapse:inherit;
border-spacing:0
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color:#f0f0f0
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
background-color:#f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
background-color:#e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
background-color:#e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
background-color:#fcf0ef
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
border-color:#0000
}
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
border-color:inherit
}
.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
border-top-color:inherit
}
.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
border-top-color:initial
}
.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
border-right-color:inherit
}
.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
border-bottom-color:inherit
}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
border-bottom-color:initial
}
.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
border-left-color:inherit
}
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
border-style:inherit
}
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
border-style:inherit;
border-width:inherit
}
:root :where(.wp-block-table-of-contents) {
box-sizing:border-box
}
:where(.wp-block-term-description) {
box-sizing:border-box;
margin-bottom:var(--wp--style--block-gap);
margin-top:var(--wp--style--block-gap)
}
.wp-block-term-description p {
margin-bottom:0;
margin-top:0
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
display:flex
}
.wp-block-text-columns .wp-block-column {
margin:0 1em;
padding:0
}
.wp-block-text-columns .wp-block-column:first-child {
margin-left:0
}
.wp-block-text-columns .wp-block-column:last-child {
margin-right:0
}
.wp-block-text-columns.columns-2 .wp-block-column {
width:50%
}
.wp-block-text-columns.columns-3 .wp-block-column {
width:33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column {
width:25%
}
pre.wp-block-verse {
overflow:auto;
white-space:pre-wrap
}
:where(pre.wp-block-verse) {
font-family:inherit
}
.wp-block-video {
box-sizing:border-box
}
.wp-block-video video {
vertical-align:middle;
width:100%
}
@supports (position:sticky) {
.wp-block-video [poster] {
  object-fit:cover
}
}
.wp-block-video.aligncenter {
text-align:center
}
.wp-block-video :where(figcaption) {
margin-bottom:1em;
margin-top:.5em
}
.editor-styles-wrapper,
.entry-content {
counter-reset:footnotes
}
a[data-fn].fn {
counter-increment:footnotes;
display:inline-flex;
font-size:smaller;
text-decoration:none;
text-indent:-9999999px;
vertical-align:super
}
a[data-fn].fn:after {
content:"[" counter(footnotes) "]";
float:left;
text-indent:0
}
.wp-element-button {
cursor:pointer
}
:root {
--wp--preset--font-size--normal:16px;
--wp--preset--font-size--huge:42px
}
:root .has-very-light-gray-background-color {
background-color:#eee
}
:root .has-very-dark-gray-background-color {
background-color:#313131
}
:root .has-very-light-gray-color {
color:#eee
}
:root .has-very-dark-gray-color {
color:#313131
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
background:linear-gradient(135deg,#00d084,#0693e3)
}
:root .has-purple-crush-gradient-background {
background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}
:root .has-hazy-dawn-gradient-background {
background:linear-gradient(135deg,#faaca8,#dad0ec)
}
:root .has-subdued-olive-gradient-background {
background:linear-gradient(135deg,#fafae1,#67a671)
}
:root .has-atomic-cream-gradient-background {
background:linear-gradient(135deg,#fdd79a,#004a59)
}
:root .has-nightshade-gradient-background {
background:linear-gradient(135deg,#330968,#31cdcf)
}
:root .has-midnight-gradient-background {
background:linear-gradient(135deg,#020381,#2874fc)
}
.has-regular-font-size {
font-size:1em
}
.has-larger-font-size {
font-size:2.625em
}
.has-normal-font-size {
font-size:var(--wp--preset--font-size--normal)
}
.has-huge-font-size {
font-size:var(--wp--preset--font-size--huge)
}
.has-text-align-center {
text-align:center
}
.has-text-align-left {
text-align:left
}
.has-text-align-right {
text-align:right
}
#end-resizable-editor-section {
display:none
}
.aligncenter {
clear:both
}
.items-justified-left {
justify-content:flex-start
}
.items-justified-center {
justify-content:center
}
.items-justified-right {
justify-content:flex-end
}
.items-justified-space-between {
justify-content:space-between
}
.screen-reader-text {
border:0;
clip:rect(1px,1px,1px,1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal!important
}
.screen-reader-text:focus {
background-color:#ddd;
clip:auto!important;
clip-path:none;
color:#444;
display:block;
font-size:1em;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000
}
html :where(.has-border-color) {
border-style:solid
}
html :where([style*=border-top-color]) {
border-top-style:solid
}
html :where([style*=border-right-color]) {
border-right-style:solid
}
html :where([style*=border-bottom-color]) {
border-bottom-style:solid
}
html :where([style*=border-left-color]) {
border-left-style:solid
}
html :where([style*=border-width]) {
border-style:solid
}
html :where([style*=border-top-width]) {
border-top-style:solid
}
html :where([style*=border-right-width]) {
border-right-style:solid
}
html :where([style*=border-bottom-width]) {
border-bottom-style:solid
}
html :where([style*=border-left-width]) {
border-left-style:solid
}
html :where(img[class*=wp-image-]) {
height:auto;
max-width:100%
}
:where(figure) {
margin:0 0 1em
}
html :where(.is-position-sticky) {
--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)
}
@media screen and (max-width:600px) {
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset:0px
}
}

@font-face {
font-family: 'Pe-icon-7-stroke';
src:url('../font/dj/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?d7yf1v');
src:url('../font/dj/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
        url('../font/dj/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
        url('../font/dj/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
        url('../font/dj/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
font-weight: 400;
font-style: normal;
}
[class^=pe-7s-],[class*=" pe-7s-"]{
  display:inline-block;
  font-family:'Pe-icon-7-stroke';
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  color:#0d0d0d;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.text-light [class^=pe-7s-],.text-light [class*=" pe-7s-"]{
  color:#fff
}
/*! Modified from font-awesome helper CSS classes - PIXEDEN
*  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (CSS: MIT License)
*/
.pe-lg{
font-size:1.3333333333333333em;
line-height:.75em;
vertical-align:-15%
}
.pe-2x{
font-size:2em
}
.pe-3x{
font-size:3em
}
.pe-4x{
font-size:4em
}
.pe-5x{
font-size:5em
}
.pe-fw{
width:1.2857142857142858em;
text-align:center
}
.pe-ul{
padding-left:0;
margin-left:2.142857142857143em;
list-style-type:none
}
.pe-ul>li{
position:relative
}
.pe-li{
position:absolute;
left:-2.142857142857143em;
width:2.142857142857143em;
top:.14285714285714285em;
text-align:center
}
.pe-li.pe-lg{
left:-1.8571428571428572em
}
.pe-border{
padding:.2em .25em .15em;
border:solid .08em #eee;
border-radius:.1em
}
.pull-right{
float:right
}
.pull-left{
float:left
}
.pe.pull-left{
margin-right:.3em
}
.pe.pull-right{
margin-left:.3em
}
.pe-spin{
-webkit-animation:spin 2s infinite linear;
-moz-animation:spin 2s infinite linear;
-o-animation:spin 2s infinite linear;
animation:spin 2s infinite linear
}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}
@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.pe-rotate-90{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg)
}
.pe-rotate-180{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg)
}
.pe-rotate-270{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg)
}
.pe-flip-horizontal{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
-webkit-transform:scale(-1,1);
-moz-transform:scale(-1,1);
-ms-transform:scale(-1,1);
-o-transform:scale(-1,1);
transform:scale(-1,1)
}
.pe-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
-webkit-transform:scale(1,-1);
-moz-transform:scale(1,-1);
-ms-transform:scale(1,-1);
-o-transform:scale(1,-1);
transform:scale(1,-1)
}
.pe-stack{
position:relative;
display:inline-block;
width:2em;
height:2em;
line-height:2em;
vertical-align:middle
}
.pe-stack-1x,.pe-stack-2x{
position:absolute;
left:0;
width:100%;
text-align:center
}
.pe-stack-1x{
line-height:inherit
}
.pe-stack-2x{
font-size:2em
}
.pe-inverse{
color:#fff
}
.pe-va{
vertical-align:middle
}
.pe-border{
border:solid .08em #eaeaea
}
[class^=pe-7s-],[class*=" pe-7s-"]{
display:inline-block
}
.pe-7s-cloud-upload:before{
content:"\e68a"
}
.pe-7s-cash:before{
content:"\e68c"
}
.pe-7s-close:before{
content:"\e680"
}
.pe-7s-bluetooth:before{
content:"\e68d"
}
.pe-7s-cloud-download:before{
content:"\e68b"
}
.pe-7s-way:before{
content:"\e68e"
}
.pe-7s-close-circle:before{
content:"\e681"
}
.pe-7s-id:before{
content:"\e68f"
}
.pe-7s-angle-up:before{
content:"\e682"
}
.pe-7s-wristwatch:before{
content:"\e690"
}
.pe-7s-angle-up-circle:before{
content:"\e683"
}
.pe-7s-world:before{
content:"\e691"
}
.pe-7s-angle-right:before{
content:"\e684"
}
.pe-7s-volume:before{
content:"\e692"
}
.pe-7s-angle-right-circle:before{
content:"\e685"
}
.pe-7s-users:before{
content:"\e693"
}
.pe-7s-angle-left:before{
content:"\e686"
}
.pe-7s-user-female:before{
content:"\e694"
}
.pe-7s-angle-left-circle:before{
content:"\e687"
}
.pe-7s-up-arrow:before{
content:"\e695"
}
.pe-7s-angle-down:before{
content:"\e688"
}
.pe-7s-switch:before{
content:"\e696"
}
.pe-7s-angle-down-circle:before{
content:"\e689"
}
.pe-7s-scissors:before{
content:"\e697"
}
.pe-7s-wallet:before{
content:"\e600"
}
.pe-7s-safe:before{
content:"\e698"
}
.pe-7s-volume2:before{
content:"\e601"
}
.pe-7s-volume1:before{
content:"\e602"
}
.pe-7s-voicemail:before{
content:"\e603"
}
.pe-7s-video:before{
content:"\e604"
}
.pe-7s-user:before{
content:"\e605"
}
.pe-7s-upload:before{
content:"\e606"
}
.pe-7s-unlock:before{
content:"\e607"
}
.pe-7s-umbrella:before{
content:"\e608"
}
.pe-7s-trash:before{
content:"\e609"
}
.pe-7s-tools:before{
content:"\e60a"
}
.pe-7s-timer:before{
content:"\e60b"
}
.pe-7s-ticket:before{
content:"\e60c"
}
.pe-7s-target:before{
content:"\e60d"
}
.pe-7s-sun:before{
content:"\e60e"
}
.pe-7s-study:before{
content:"\e60f"
}
.pe-7s-stopwatch:before{
content:"\e610"
}
.pe-7s-star:before{
content:"\e611"
}
.pe-7s-speaker:before{
content:"\e612"
}
.pe-7s-signal:before{
content:"\e613"
}
.pe-7s-shuffle:before{
content:"\e614"
}
.pe-7s-shopbag:before{
content:"\e615"
}
.pe-7s-share:before{
content:"\e616"
}
.pe-7s-server:before{
content:"\e617"
}
.pe-7s-search:before{
content:"\e618"
}
.pe-7s-film:before{
content:"\e6a5"
}
.pe-7s-science:before{
content:"\e619"
}
.pe-7s-disk:before{
content:"\e6a6"
}
.pe-7s-ribbon:before{
content:"\e61a"
}
.pe-7s-repeat:before{
content:"\e61b"
}
.pe-7s-refresh:before{
content:"\e61c"
}
.pe-7s-add-user:before{
content:"\e6a9"
}
.pe-7s-refresh-cloud:before{
content:"\e61d"
}
.pe-7s-paperclip:before{
content:"\e69c"
}
.pe-7s-radio:before{
content:"\e61e"
}
.pe-7s-note2:before{
content:"\e69d"
}
.pe-7s-print:before{
content:"\e61f"
}
.pe-7s-network:before{
content:"\e69e"
}
.pe-7s-prev:before{
content:"\e620"
}
.pe-7s-mute:before{
content:"\e69f"
}
.pe-7s-power:before{
content:"\e621"
}
.pe-7s-medal:before{
content:"\e6a0"
}
.pe-7s-portfolio:before{
content:"\e622"
}
.pe-7s-like2:before{
content:"\e6a1"
}
.pe-7s-plus:before{
content:"\e623"
}
.pe-7s-left-arrow:before{
content:"\e6a2"
}
.pe-7s-play:before{
content:"\e624"
}
.pe-7s-key:before{
content:"\e6a3"
}
.pe-7s-plane:before{
content:"\e625"
}
.pe-7s-joy:before{
content:"\e6a4"
}
.pe-7s-photo-gallery:before{
content:"\e626"
}
.pe-7s-pin:before{
content:"\e69b"
}
.pe-7s-phone:before{
content:"\e627"
}
.pe-7s-plug:before{
content:"\e69a"
}
.pe-7s-pen:before{
content:"\e628"
}
.pe-7s-right-arrow:before{
content:"\e699"
}
.pe-7s-paper-plane:before{
content:"\e629"
}
.pe-7s-delete-user:before{
content:"\e6a7"
}
.pe-7s-paint:before{
content:"\e62a"
}
.pe-7s-bottom-arrow:before{
content:"\e6a8"
}
.pe-7s-notebook:before{
content:"\e62b"
}
.pe-7s-note:before{
content:"\e62c"
}
.pe-7s-next:before{
content:"\e62d"
}
.pe-7s-news-paper:before{
content:"\e62e"
}
.pe-7s-musiclist:before{
content:"\e62f"
}
.pe-7s-music:before{
content:"\e630"
}
.pe-7s-mouse:before{
content:"\e631"
}
.pe-7s-more:before{
content:"\e632"
}
.pe-7s-moon:before{
content:"\e633"
}
.pe-7s-monitor:before{
content:"\e634"
}
.pe-7s-micro:before{
content:"\e635"
}
.pe-7s-menu:before{
content:"\e636"
}
.pe-7s-map:before{
content:"\e637"
}
.pe-7s-map-marker:before{
content:"\e638"
}
.pe-7s-mail:before{
content:"\e639"
}
.pe-7s-mail-open:before{
content:"\e63a"
}
.pe-7s-mail-open-file:before{
content:"\e63b"
}
.pe-7s-magnet:before{
content:"\e63c"
}
.pe-7s-loop:before{
content:"\e63d"
}
.pe-7s-look:before{
content:"\e63e"
}
.pe-7s-lock:before{
content:"\e63f"
}
.pe-7s-lintern:before{
content:"\e640"
}
.pe-7s-link:before{
content:"\e641"
}
.pe-7s-like:before{
content:"\e642"
}
.pe-7s-light:before{
content:"\e643"
}
.pe-7s-less:before{
content:"\e644"
}
.pe-7s-keypad:before{
content:"\e645"
}
.pe-7s-junk:before{
content:"\e646"
}
.pe-7s-info:before{
content:"\e647"
}
.pe-7s-home:before{
content:"\e648"
}
.pe-7s-help2:before{
content:"\e649"
}
.pe-7s-help1:before{
content:"\e64a"
}
.pe-7s-graph3:before{
content:"\e64b"
}
.pe-7s-graph2:before{
content:"\e64c"
}
.pe-7s-graph1:before{
content:"\e64d"
}
.pe-7s-graph:before{
content:"\e64e"
}
.pe-7s-global:before{
content:"\e64f"
}
.pe-7s-gleam:before{
content:"\e650"
}
.pe-7s-glasses:before{
content:"\e651"
}
.pe-7s-gift:before{
content:"\e652"
}
.pe-7s-folder:before{
content:"\e653"
}
.pe-7s-flag:before{
content:"\e654"
}
.pe-7s-filter:before{
content:"\e655"
}
.pe-7s-file:before{
content:"\e656"
}
.pe-7s-expand1:before{
content:"\e657"
}
.pe-7s-exapnd2:before{
content:"\e658"
}
.pe-7s-edit:before{
content:"\e659"
}
.pe-7s-drop:before{
content:"\e65a"
}
.pe-7s-drawer:before{
content:"\e65b"
}
.pe-7s-download:before{
content:"\e65c"
}
.pe-7s-display2:before{
content:"\e65d"
}
.pe-7s-display1:before{
content:"\e65e"
}
.pe-7s-diskette:before{
content:"\e65f"
}
.pe-7s-date:before{
content:"\e660"
}
.pe-7s-cup:before{
content:"\e661"
}
.pe-7s-culture:before{
content:"\e662"
}
.pe-7s-crop:before{
content:"\e663"
}
.pe-7s-credit:before{
content:"\e664"
}
.pe-7s-copy-file:before{
content:"\e665"
}
.pe-7s-config:before{
content:"\e666"
}
.pe-7s-compass:before{
content:"\e667"
}
.pe-7s-comment:before{
content:"\e668"
}
.pe-7s-coffee:before{
content:"\e669"
}
.pe-7s-cloud:before{
content:"\e66a"
}
.pe-7s-clock:before{
content:"\e66b"
}
.pe-7s-check:before{
content:"\e66c"
}
.pe-7s-chat:before{
content:"\e66d"
}
.pe-7s-cart:before{
content:"\e66e"
}
.pe-7s-camera:before{
content:"\e66f"
}
.pe-7s-call:before{
content:"\e670"
}
.pe-7s-calculator:before{
content:"\e671"
}
.pe-7s-browser:before{
content:"\e672"
}
.pe-7s-box2:before{
content:"\e673"
}
.pe-7s-box1:before{
content:"\e674"
}
.pe-7s-bookmarks:before{
content:"\e675"
}
.pe-7s-bicycle:before{
content:"\e676"
}
.pe-7s-bell:before{
content:"\e677"
}
.pe-7s-battery:before{
content:"\e678"
}
.pe-7s-ball:before{
content:"\e679"
}
.pe-7s-back:before{
content:"\e67a"
}
.pe-7s-attention:before{
content:"\e67b"
}
.pe-7s-anchor:before{
content:"\e67c"
}
.pe-7s-albums:before{
content:"\e67d"
}
.pe-7s-alarm:before{
content:"\e67e"
}
.pe-7s-airplay:before{
content:"\e67f"
}

div.jp-audio,
div.jp-video {
font-size:1.25em;
font-family:Verdana,Arial,sans-serif;
line-height:1.6;
color:#666;
background-color:#eee;
position:relative
}
div.jp-audio,
div.jp-video {
width:100%
}
div.jp-video-full {
width:640px;
height:340px;
position:static !important;
position:relative
}
div.jp-video-full div.jp-jplayer {
top:0;
left:0;
position:fixed !important;
position:relative;
overflow:hidden;
z-index:1000
}
div.jp-video-full div.jp-gui {
position:fixed !important;
position:static;
top:0;
left:0;
width:100%;
height:100%;
z-index:1000
}
div.jp-video-full div.jp-interface {
position:absolute !important;
position:relative;
bottom:0;
left:0;
z-index:1000
}
div.jp-interface {
position:relative;
background-color:#0d0d0d;
width:100%;
height:40px;
border-top:1px solid #262626
}
div.jp-audio div.jp-type-single div.jp-interface {
height:40px
}
div.jp-audio div.jp-type-playlist div.jp-interface {
height:40px
}
div.jp-video div.jp-interface {
height:40px
}
div.jp-controls-holder {
clear:both;
width:440px;
margin:0 auto;
position:relative;
overflow:hidden;
top:-8px
}
div.jp-interface ul.jp-controls {
list-style-type:none !important;
margin:0 !important;
padding:0!important;
overflow:hidden
}
div.jp-audio ul.jp-controls,
div.jp-video ul.jp-controls {
max-width:640px
}
div.jp-video div.jp-type-playlist ul.jp-controls {
width:134px;
margin-left:172px
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
display:inline;
float:left;
background:0 0;
padding:0 !important;
margin:0 !important
}
div.jp-interface ul.jp-controls a {
display:block;
overflow:hidden;
text-indent:-9999px
}
a.jp-play,
a.jp-pause {
width:30px;
height:30px;
margin-top:5px;
margin-left:5px
}
a.jp-play {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/controls.png) 0 0 no-repeat
}
a.jp-play:hover {
background-position:0 -30px
}
a.jp-pause {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/controls.png) -30px 0 no-repeat;
display:none
}
a.jp-pause:hover {
background-position:-30px -30px
}
a.jp-stop,
a.jp-previous,
a.jp-next {
width:28px;
height:28px;
margin-top:6px
}
a.jp-stop {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) 0 -83px no-repeat;
margin-left:10px
}
a.jp-stop:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -29px -83px no-repeat
}
a.jp-previous {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) 0 -112px no-repeat
}
a.jp-previous:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -29px -112px no-repeat
}
a.jp-next {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) 0 -141px no-repeat
}
a.jp-next:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -29px -141px no-repeat
}
div.jp-progress-container {
position:absolute;
top:0;
left:50px;
height:5px;
padding:18px 20px 15px
}
div.jp-progress {
overflow:hidden;
background-color:#666
}
div.jp-audio div.jp-progress,
div.jp-video div.jp-progress {
height:4px;
padding:0
}
div.jp-audio div.jp-type-single div.jp-progress-container {
width:85px
}
div.jp-audio div.jp-type-playlist div.jp-progress-container {
width:100px
}
div.jp-video div.jp-progress-container {
width:100px
}
div.jp-seek-bar {
width:0;
height:100%;
cursor:pointer
}
div.jp-play-bar {
background:#fff;
width:0;
height:100%
}
a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
width:30px;
height:30px;
position:absolute;
top:5px;
right:50px
}
div.jp-audio a.jp-volume-max {
margin-left:56px
}
div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
margin-left:56px
}
a.jp-mute {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/controls.png) -60px 0 no-repeat
}
a.jp-mute:hover {
background-position:-60px -30
}
a.jp-unmute {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/controls.png) -90px 0 no-repeat;
display:none
}
a.jp-unmute:hover {
background-position:-90px -30
}
a.jp-volume-max {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) 0 -186px no-repeat
}
a.jp-volume-max:hover {
background-position:-19px -186px
}
div.jp-volume-bar-container {
position:absolute;
top:0;
right:15px;
height:4px;
padding:18px 0 15px
}
div.jp-volume-bar {
overflow:hidden;
background-color:#666;
width:30px;
height:4px;
padding:0;
cursor:pointer
}
div.jp-audio div.jp-volume-bar {
top:37px;
left:330px
}
div.jp-video div.jp-volume-bar {
top:37px;
left:330px
}
div.jp-volume-bar-value {
background:#fff;
width:0;
height:100%
}
div.jp-audio div.jp-time-holder {
position:absolute;
top:50px
}
div.jp-audio div.jp-type-single div.jp-time-holder {
left:110px;
width:186px
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
left:166px;
width:130px
}
div.jp-current-time,
div.jp-duration {
width:60px;
font-size:.64em;
font-style:oblique
}
div.jp-current-time {
float:left;
display:inline
}
div.jp-duration {
float:right;
display:inline;
text-align:right
}
div.jp-video div.jp-current-time {
margin-left:20px
}
div.jp-video div.jp-duration {
margin-right:20px
}
div.jp-video div.jp-type-single div.jp-time-holder {
left:110px;
width:186px
}
div.jp-video div.jp-type-playlist div.jp-time-holder {
left:166px;
width:130px
}
div.jp-title {
font-weight:700;
text-align:center
}
div.jp-title,
div.jp-playlist {
width:100%;
background-color:#ccc;
border-top:1px solid #e3462d
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
border-top:none
}
div.jp-title ul,
div.jp-playlist ul {
list-style-type:none;
margin:0;
padding:0 20px;
font-size:.72em
}
div.jp-title li {
padding:5px 0;
font-weight:700
}
div.jp-playlist li {
padding:5px 0 4px 20px;
border-bottom:1px solid #eee
}
div.jp-playlist li div {
display:inline
}
div.jp-type-playlist div.jp-playlist li:last-child {
padding:5px 0 5px 20px;
border-bottom:none
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
list-style-type:square;
list-style-position:inside;
padding-left:7px
}
div.jp-type-playlist div.jp-playlist a {
color:#333;
text-decoration:none
}
div.jp-type-playlist div.jp-playlist a:hover {
color:#fff
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
color:#fff
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
float:right;
display:inline;
text-align:right;
margin-right:10px;
font-weight:700;
color:#666
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
color:#fff
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
float:right;
display:inline;
text-align:right;
margin-right:10px
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a {
color:#666
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
color:#fff
}
span.jp-artist {
font-size:.8em;
color:#666
}
div.jp-video-play {
position:absolute;
top:0;
left:0;
width:100%;
cursor:pointer;
background-color:rgba(0,0,0,0)
}
div.jp-video-270p div.jp-video-play {
height:270px
}
div.jp-video-360p div.jp-video-play {
height:360px
}
div.jp-video-full div.jp-video-play {
height:100%;
z-index:1000
}
a.jp-video-play-icon {
position:relative;
display:block;
width:112px;
height:100px;
margin-left:-56px;
margin-top:-50px;
left:50%;
top:50%;
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.video.play.png) 0 0 no-repeat;
text-indent:-9999px
}
div.jp-video-play:hover a.jp-video-play-icon {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.video.play.png) 0 -100px no-repeat
}
div.jp-jplayer audio,
div.jp-jplayer {
width:0;
height:0
}
div.jp-jplayer {
background-color:#0d0d0d
}
ul.jp-toggles {
list-style-type:none;
padding:0;
margin:0 auto;
overflow:hidden
}
div.jp-audio .jp-type-single ul.jp-toggles {
width:25px
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
width:55px;
margin:0;
position:absolute;
left:325px;
top:50px
}
div.jp-video ul.jp-toggles {
margin-top:10px;
width:100px
}
ul.jp-toggles li {
display:block;
float:right
}
ul.jp-toggles li a {
display:block;
width:25px;
height:18px;
text-indent:-9999px;
line-height:100%
}
a.jp-full-screen {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) 0 -310px no-repeat;
margin-left:20px
}
a.jp-full-screen:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -30px -310px no-repeat
}
a.jp-restore-screen {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -60px -310px no-repeat;
margin-left:20px
}
a.jp-restore-screen:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -90px -310px no-repeat
}
a.jp-repeat {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) 0 -290px no-repeat
}
a.jp-repeat:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -30px -290px no-repeat
}
a.jp-repeat-off {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -60px -290px no-repeat
}
a.jp-repeat-off:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -90px -290px no-repeat
}
a.jp-shuffle {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) 0 -270px no-repeat;
margin-left:5px
}
a.jp-shuffle:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -30px -270px no-repeat
}
a.jp-shuffle-off {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -60px -270px no-repeat;
margin-left:5px
}
a.jp-shuffle-off:hover {
background:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/jplayer.blue.monday.jpg) -90px -270px no-repeat
}
.jp-no-solution {
position:absolute;
width:390px;
margin-left:-202px;
left:50%;
top:10px;
padding:5px;
font-size:.8em;
background-color:#eee;
border:2px solid #e3462d;
color:#000;
display:none
}
.jp-no-solution a {
color:#000
}
.jp-no-solution span {
font-size:1em;
display:block;
text-align:center;
font-weight:700
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2) {
a.jp-play,
a.jp-pause,
a.jp-mute,
a.jp-unmute {
  background-image:url(//thedoover-jpn.net/2019/wp-content/themes/thedoover/files/jplayer/controls@2x.png);
  -webkit-background-size:120px 60px;
  -moz-background-size:120px 60px;
  -o-background-size:120px 60px;
  background-size:120px 60px
}
}

.isotope,
.isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s
}
.isotope {
-webkit-transition-property:height,width;
-moz-transition-property:height,width;
-o-transition-property:height,width;
transition-property:height,width
}
.isotope .isotope-item {
-webkit-transition-property:-webkit-transform,opacity;
-moz-transition-property:-moz-transform,opacity;
-o-transition-property:top,left,opacity;
transition-property:transform,opacity
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration:0s;
-moz-transition-duration:0s;
-o-transition-duration:0s;
transition-duration:0s
}
.isotope.infinite-scrolling {
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none
}
.isotope-item {
z-index:2
}
.isotope-hidden.isotope-item {
pointer-events:none;
z-index:1
}

/*! fancyBox 3.0.0 Beta 1 fancyapps.com | fancyapps.com/fancybox/#license */
html.fancybox-lock body {
  height:auto
}
#fancybox-loading,
#fancybox-lock,
.fancybox-wrap,
.fancybox-skin,
.fancybox-inner,
.fancybox-error,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-wrap embed,
a.fancybox-close,
a.fancybox-expand,
a.fancybox-nav,
a.fancybox-nav span,
.fancybox-tmp {
  padding:0;
  margin:0;
  border:0;
  outline:none;
  vertical-align:top;
  background-color:transparent;
  background-repeat:no-repeat;
  background-image:none;
  text-shadow:none
}
#fancybox-lock {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:11020;
  overflow-y:scroll;
  overflow-y:auto;
  overflow-x:auto;
  --webkit-transition:-webkit-transform .5s;
  --webkit-transform:translateX(0px)
}
.fancybox-lock-test {
  overflow-y:hidden !important
}
.fancybox-lock {
  overflow:hidden !important;
  width:auto
}
.fancybox-lock body {
  overflow:hidden !important
}
.fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  z-index:11020;
  --webkit-transform:translate3d(0,0,0);
  margin:10px !important
}
.fancybox-opened {
  z-index:1030
}
.fancybox-skin {
  border-style:solid;
  border-color:#fff;
  background:#fff;
  color:#444
}
.fancybox-inner {
  position:relative;
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%
}
.fancybox-spacer {
  position:absolute;
  top:100%;
  left:0;
  width:1px
}
.fancybox-image,
.fancybox-iframe {
  display:block;
  width:100%;
  height:100%
}
.fancybox-image {
  max-width:100%;
  max-height:100%;
  zoom:1
}
a.fancybox-close,
a.fancybox-prev span,
a.fancybox-next span {
  font-family:'Pe-icon-7-stroke';
  font-size:34px;
  line-height:30px;
  height:30px;
  position:relative;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  vertical-align:middle;
  text-align:center;
  color:#fff;
  transition:all .3s ease;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  -ms-transition:all .3s ease
}
a.fancybox-close {
  position:absolute;
  top:-35px;
  left:50%;
  margin-left:-15px;
  width:30px;
  height:30px;
  cursor:pointer;
  z-index:11040
}
a.fancybox-close:before {
  content:"\e680"
}
a.fancybox-close:hover {
  padding-bottom:5px;
  top:-40px
}
a.fancybox-nav {
  position:absolute;
  top:0;
  width:50%;
  height:100%;
  cursor:pointer;
  text-decoration:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  z-index:11040;
  overflow:hidden
}
.fancybox-type-iframe a.fancybox-nav,
.fancybox-type-inline a.fancybox-nav,
.fancybox-type-html a.fancybox-nav {
  width:70px
}
a.fancybox-prev {
  left:-40px
}
a.fancybox-next {
  right:-47px
}
a.fancybox-nav span {
  position:absolute;
  top:50%;
  width:30px;
  height:30px;
  margin-top:-15px;
  cursor:pointer;
  z-index:11040
}
.fancybox-prev span {
  left:0
}
.fancybox-prev span:before {
  content:"\e686"
}
.fancybox-desktop .fancybox-prev span:hover {
  padding-right:5px;
  left:-5px
}
.fancybox-next span {
  right:5px
}
.fancybox-next span:before {
  content:"\e684"
}
.fancybox-desktop .fancybox-next span:hover {
  padding-left:5px;
  right:0
}
.fancybox-mobile a.fancybox-nav {
  max-width:80px
}
.fancybox-desktop a.fancybox-nav:hover {
  opacity:1;
  filter:alpha(opacity=100)
}
a.fancybox-expand {
  position:absolute;
  bottom:0;
  right:0;
  width:46px;
  height:46px;
  z-index:11050;
  opacity:0;
  filter:alpha(opacity=0);
  background-position:0 -150px;
  zoom:1;
  -webkit-transition:opacity .5s ease;
  -moz-transition:opacity .5s ease;
  -o-transition:opacity .5s ease;
  transition:opacity .5s ease
}
.fancybox-wrap:hover a.fancybox-expand {
  opacity:.5;
  filter:alpha(opacity=50)
}
.fancybox-wrap a.fancybox-expand:hover {
  opacity:1;
  filter:alpha(opacity=100)
}
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  margin-top:-30px;
  margin-left:-30px;
  width:60px;
  height:60px;
  background-color:#111;
  background-image:url(data:image/gif;base64,R0lGODlhGAAYAPcAAAAAAAUFBQkJCQ8PDxAQEBQUFBkZGSEhISYmJikpKS8vLzExMTQ0NDo6Oj8/P0BAQEVFRU1NTVRUVFlZWWVlZW9vb4eHh4mJiYyMjJOTk5WVlZqamp6enqKioq+vr7y8vMPDw8nJyc7OztPT09TU1Nzc3OLi4ubm5ggICA0NDRERERgYGB0dHSAgICQkJCsrKy0tLTMzM0NDQ1JSUl1dXXl5eX5+foWFhYiIiJSUlJycnKGhoaenp62trbCwsLS0tLu7u729vcLCwuXl5e7u7vX19fr6+gQEBAsLCwwMDBISEhcXFyIiIioqKjg4OD09PUdHR1tbW5mZmZ2dnaOjo6urq66urrGxsba2trq6ur+/v9DQ0PT09Pn5+RMTEyMjIzAwMERERExMTGZmZoaGhpaWls/Pz9XV1dvb2+Hh4Tw8PBYWFkZGRktLS1paWm5ubp+fn6CgoKysrL6+vs3NzZubm8DAwAoKClxcXD4+Pg4ODjk5OZCQkAYGBicnJywsLDIyMnh4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAQoAAAAsAAAAABgAGAAABvdAgHBIBCwWxWRSEBAOPp+BclrYVJwikRRgODSngMKHpAAMslLBIvEFS06ZwFnLZRCoBaGgY4II0AQMCEMBbQEYHhECAA0lGgITEwEHC1IBBAkHhBQgIxoMAhGDQwJ3AggMCwZFCRYiIRBTA0cHi0kBDxeaSgIHd0UCwUy2YEKFQgcZG8scDsUECgnSCb0aHRzYD88J0QkIaQMC4W1TTcdJA15Tvb9LlAvtRQS0xEIGC4JS4USXZqiqRA4kINBEjSYCdyhtKZCJXxtUd7jJWbALwLkk8zQFkIbMTjGLCRYs2sjGzBpytw6sEhJtSBeUHxEk+PhR3McgACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QBMC+EiYqCASiCKD49KYwBi4QFGBSCKUFBkwA1PCuWggU9QoicngAxQyKjpAARIzcBqikBO0Y0lioqjzkiMiidKBFFPo4AAZWMNjrDAAwhOCgzMyg7RDKCKi8tgwE0PkE3MCgQLoQvM7YuMTErzYIuNkA/Db3wLcqKDTYsLKFo8anQMkaxwh1E4eKFQxi/SKk45NAFihQuKL6I2IvioUnMDiZE2KvFvEQBWnBMhIIFvJWEVMRgwC/RCnguJuEidBEARgYxChBqAXFTDHC+ALSIAbLAt0LNArhg8OsFDFsM1FHqRVOQQ0EtGAiNFcCqo7KIfMK4SrYFLLTNDVaYHLkuLd1FKPpZCgQAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABNLoWJiUdHgkg7O0iOjYqDSjZRgklWVkmCFVJLlYJKU1aIm1WeCiRZoqMAUFo1AEhWVZIaJxKVjI44WU62uBAmkYIGBoRMTUqCC1g1SFBQSBolDQBJUVtUksgLCy5JR08shE3VT1ddJzWUjixOC56KM0RcOwuVSUzfiU2oRIA3iBJBRQYHIWnCkKGzUUoUNJHYBMlChhIfVlLSUOI/WIsgsvhICAmLeomSyKO3MZy/QgYUiCOX5CMST0lcOFHwShATBQ+TLGACQIkzFgrqcSRaEJ5OTwyLOkEkyJciJU6IHokKgIkTjb0mfmPYCInEg4WOMFEGYGuTQQYMmKCF5eItSFgWQQYCACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QAX1+FiYqDSDkYSIJIR4uDR18GgikcUpAAYxhKlABHTWCQSJuQTUI9XqIAXgyImlJHR2QjYou2gwhgKaicD2Y5nQaug19NoQApYF9HDw9HOCEMAEgSQrWDBmBgCCkASpPJYUgMVENnFZ2RXwy/i2JoaWUviylf7oUIZWHlCPF6hQ1JCiUpxCFp8qLhC2aLJpiZaEbLi4VNGC4TJZGiEDACCRpMmDBRCgP8CCExIE4REngMWiZS8m1fIS9gGIQbx89gMwTxMPV6gSwFA0xKQn2RB6sJokoBfYXKOA4c1EVKZI2iaggMxF0MO2WchORFk4CKjiAQSqpJN2gECwkhcFsprsqUiQIBACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QASEiFiYqETS6DR0eLj18rg01NkQA0NkqSAEdNYIigTYJNHhudnkoMX6alRzZAYYuQgkcuYEpHL6VqQBaIAAUFhF9NqilgLABKnTY/L4ZiPziZACtgDC4pACnCgiwNSGAaIyAU14ZfYGDdimEhIjiliilf4IVfFmrqt/+ekKQY+M3QpYOqFs0AAQQIiB9NkBxs8iKhohkNG0Yj5E+RQIL5BN3rKOhFBzEkkbDTpZAIlw5g1GXb1m0XxxRHwvzocqLGtS8VRS5rVowdIiQ0RPAAZ+tTrk6XjigB40rQikqKCrT61EsQu2KeQLl7FQlJL5KTsJIatOIL2kUuCFy89SToEN1AACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QAAgKFiYqETS5Hi4pHXyuDTTCDK1+PkABNYCkARzBNjwKjm5BKDF+CTaQAXwxKi0ebRy5gSkeuAEpgLoNrs4NfTcMpYKxKs18woAJscDaoK2AMLqApqIbaYDhzPW7bAl9gn4sOWFk1wIopX4iKLDVO24O1nIJHhymHhq6uYAxbFKGHQTlxmggAOGqgojYGDSbUl2/QIX7xCCnRtKiJBjb2BJEz55BQhBJpNFwiVO0aKF2MJAhwQmXImTeEmh1L1ktXHCIQDEmgowEVPkG4QPGKUKRHvDVrFq1ZFYqXgDhG3OTbBQbRrpVghtChBEkSWQCnBNWgcrbirSYWBzNWFClXUSAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQvLouLR18Ggy8vR4IGX5ePRy9giJ0vgkgKlo+CBQxfgpWXXwxKkJsALmCxlQBKYC6bR7MAXy+xAClgq0qxXwopgkoKq4MGYAwuzEq/SMwpLgxgBYVIX2BgzIq6xoiKKV/piZHlir+Q2fSGlZUKw4thdf1xGezuVdKnqEGdDRvqACQkT9GhQ0faDVonkdAXHA0aGhK3bF+IERZEEZJGTZtEFxGQgNEwwg6FWcGGpXh2ZMIEJBpKNDAUwQOGWb4G1UqRQoQIJGFMdChX4JuiVKuKikhxJMMJCacAdCJHzCgzBSQ+OIUkSVCKEVMFVdgwKetEO3YIykV0W2hc1kAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhAB3d4WJioQvLkeLikdfK4MvL48AK1+YkC9gKQBHloJ3CpeQgkoMX4KjAF8MSotHmEcuYLKjKQyOgrSEXy+yAClgrEqyX5+pCqyDKwq8oEqcobIptwpLhXfKuItKYMbVhEosiJFfw4TkqIp3lpYK64pKpqYvh/GW9IlKL/jyuUvUrpCSL+gSsajRoGA3MApAKWrwA4iNF4WWKADjIsWRGRgHfYFwRAGZDz3wcPoyT5AMIjvuzJhxh0wIBoYg6LDB6ZehK0Xa3Pnw4Y6METnQIVsUxciOIymIIiIzoo27FXSGgCEm5AOoF0J6bIO0gkcNQVG9ChqDoR9BdHcLrlxB53NgJQXuAgEAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQvLouLR0wrgy8vR4IrLpePRy9giJ0vgkiVm49KDEyCpQBMDEqQpkxgSqEASmCOgkemrS+wAANgqkqwswOCSi+qgytgDC7IA4iDR9IuDGCThEiztIsDL6nUiQNM5IXdwIS8j4mbm6SVleuKyvMvSKHz9Yn3ldHeudvVrtCRCB1EKYqE7B2YDlyIzFiEaxi6IzVOdLmSB0kbXYJY5DmCBJu2QUh4bImCyEkJDR4jYMQCJtkyQiu2IelgAgKSKnKQOPmAg1rBRDNOaDAEFFENLRAGrvlAQtSAKlUQuZAzpV+hNVIqCLpapWEUG14NUtvZwWivgasEQC4KBAAh+QQBCgAAACwAAAAAGAAYAAAH/4AAgoOEAAIChYmKgwEuL4uLAV8rgy8vAYIrX5iQAC8LegABloICC5edAEoMX4KWmF8MXpGcAC4LSqOPegsujLUAXy9KgrytXsRfCqGqL62DKwoMLqF6wAHVtwuUhAJfC7iLvAtfiIpKBuaJksSFeu/vwJ2cC3Yi9yITnUoKlpYCCrTgy7fPX79q8PSogySPEYQyvhRJYpZIQZk0aMQsUgKuHKEAFc4MobJHAIRnpYjpccFgG6MNdiQgYhACR4AHDwIYACVIiTNCXrgJKCMi5wYOAnhFFNVQkJgzNgUcDRWrHSQvPew8korUUL+mg7xgGFNqqiAvm1IJ4CSAT5mFqQYSfVm6KBAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQJCYuLfV8rg419gitflo99CWCInI6Gfwmaj0oMX4J/f5ZfYEqLK5OCrkmgAElgfpp9pX08W1FJuGCpSrC1gkoJqYJ9NSddV099SYiDfbBJfgxgBYVgHVxEM4u5qNeFfWIdoYmRsIVJ89bpmwCaf1dAc/3lpqMSjEKir5+/RwCWNWo0jF49hM56vXuCo1kiJCyGKUpgQUSIMIuUgClmrw8FEFs0MEDSgAUhJA25gZmFD4MHMYj+/KiRDRYLMBoLMCNU4JshC3MaAGiUUBe2UoXCzOHZZ1QrBvFMbfAQqpIoUgiV2IjijKmgApkgShTkxx3ERYcDIAYCACH5BAEKAAAALAAAAAAYABgAAAj/AAEIHEgQwJ07BRMm7INQoB8/CiMCWMGjxsAmTQauaNFH4kQ6QwAB6IOx4x0YTTp6xGOECsImMDq2AEQg4po1ApP4KBIBAEYASQD5UdlH5UgpcyQgdECESh8CNWcmEUigSYuBfd6cGULFyZ0ZEAfeqXnHDyBAKwrCKJOmRJuIBM62mLoQQpmwCe/MTZjkoF+PWEf6pNJDjpwebyUSQInRT1kqhnsg9rgYI0aEfv8C7miUoJNALCLqranQT40sWBxEDMqgRUOBfdz0mIMD0NPXI2smMYsWqw04EDADugoVgFSBa6wSJIDTIaCpMPskYYC3KFyhAmEKbMGAtESSMBpqFjeIsvPCFmlHlhS40TzgJngBi8atMCAAOw==);
  background-position:center center;
  opacity:.85;
  filter:alpha(opacity=85);
  cursor:pointer;
  z-index:11060;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px
}
.fancybox-tmp {
  position:absolute !important;
  top:-99999px;
  left:-99999px;
  max-width:99999px;
  max-height:99999px;
  overflow:visible !important
}
.fancybox-title {
  font:normal 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height:1.5;
  position:relative;
  text-shadow:none;
  z-index:11050;
  display:block;
  visibility:hidden
}
.fancybox-title-float-wrap {
  position:relative;
  margin-top:10px;
  text-align:center;
  zoom:1;
  left:-9999px
}
.fancybox-title-float-wrap>div {
  display:inline-block;
  padding:7px 20px;
  font-weight:700;
  color:#fff;
  text-shadow:0 1px 2px #222;
  background:0 0;
  background:rgba(0,0,0,.8);
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px
}
.fancybox-title-outside-wrap {
  position:relative;
  margin-top:10px;
  color:#fff;
  text-shadow:0 1px rgba(0,0,0,.5)
}
.fancybox-title-inside-wrap {
  padding-top:10px
}
.fancybox-title-over-wrap {
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;
  padding:15px;
  background:#000;
  background:rgba(0,0,0,.8);
  max-height:50%;
  overflow:auto
}
.fancybox-overlay {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  z-index:11010
}
.fancybox-overlay-fixed {
  position:fixed;
  width:100%;
  height:100%
}
.fancybox-default-skin {
  border-color:#fff;
  border:none !important;
  background:0 0;
  left:15px
}
.fancybox-default-skin-open {
  box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-default-overlay {
  background:#000;
  opacity:.9;
  filter:alpha(opacity=90)
}
.fancybox-dark-skin {
  background:#2a2a2a;
  border-color:#2a2a2a;
  color:#fff;
  border-radius:4px;
  box-shadow:0 0 10px rgba(0,0,0,.3) inset !important
}
.fancybox-dark-overlay {
  background:#000;
  opacity:.8;
  filter:alpha(opacity=80)
}
.fancybox-light-skin-open {
  box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-light-overlay {
  opacity:.9;
  filter:alpha(opacity=90);
  background:#555;
  background:-moz-radial-gradient(center,ellipse cover,#999 0%,#555 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#999),color-stop(100%,#555));
  background:-webkit-radial-gradient(center,ellipse cover,#999 0%,#555 100%);
  background:-o-radial-gradient(center,ellipse cover,#999 0%,#555 100%);
  background:-ms-radial-gradient(center,ellipse cover,#999 0%,#555 100%);
  background:radial-gradient(ellipse at center,#999 0%,#555 100%)
}

.owl-carousel .owl-wrapper:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
.owl-carousel {
  display:none;
  position:relative;
  width:100%;
  --ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
  display:none;
  position:relative;
  --webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-wrapper-outer {
  overflow:hidden;
  position:relative;
  width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition:height .5s ease-in-out;
  -moz-transition:height .5s ease-in-out;
  -ms-transition:height .5s ease-in-out;
  -o-transition:height .5s ease-in-out;
  transition:height .5s ease-in-out
}
.owl-carousel .owl-item {
  float:left
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor:pointer
}
.owl-controls {
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  --webkit-backface-visibility:hidden;
  --moz-backface-visibility:hidden;
  --ms-backface-visibility:hidden;
  --webkit-transform:translate3d(0,0,0);
  --moz-transform:translate3d(0,0,0);
  --ms-transform:translate3d(0,0,0)
}
.owl-controls {
  text-align:center;
  width:100%;
  transition:all .4s 2s ease-in-out;
  -webkit-transition:all .4s 2s ease-in-out;
  -moz-transition:all .4s 2s ease-in-out;
  -o-transition:all .4s 2s ease-in-out;
  -ms-transition:all .4s 2s ease-in-out;
  opacity:0;
  filter:alpha(opacity=0);
  -ms-filter:"alpha(opacity=0)";
  height:0
}
#section-page-title .owl-controls {
  z-index:100001
}
.portfolio-carousel .owl-controls {
  bottom:inherit;
  top:50%;
  left:0
}
.loading-end .owl-controls {
  opacity:1;
  filter:alpha(opacity=100);
  -ms-filter:"alpha(opacity=100)"
}
.owl-controls .owl-buttons div {
  width:40px;
  height:40px;
  text-align:center;
  color:#fff;
  font-family:'Pe-icon-7-stroke';
  font-size:28px;
  line-height:40px;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  vertical-align:middle;
  position:absolute;
  top:50%;
  margin-top:-20px;
  left:0;
  transition:all .2s ease;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  -o-transition:all .2s ease;
  -ms-transition:all .2s ease
}
.text-dark .owl-controls .owl-buttons div,
.owlnavdark .owl-controls .owl-buttons div {
  color:#0d0d0d
}
.fullscreen-slider .owl-controls .owl-buttons div {
  font-size:40px
}
.owl-controls .owl-buttons .owl-next {
  left:inherit;
  right:0
}
.owl-controls .owl-buttons .owl-next:before {
  content:"\e684"
}
.owl-controls .owl-buttons .owl-prev:before {
  content:"\e686"
}
.owl-controls .owl-buttons .owl-next:hover {
  right:-5px
}
.owl-controls .owl-buttons .owl-prev:hover {
  left:-5px
}
.owl-controls .owl-pagination {
  position:absolute;
  bottom:40px;
  left:0;
  width:100%;
  height:0
}
.testimonial-slider .owl-pagination,
.owlcarousel .owl-pagination {
  bottom:-20px
}
.owl-controls .owl-page {
  display:inline-block;
  zoom:1;
  /* display:inline; */
}
.owl-controls .owl-page span {
  width:8px;
  height:8px;
  display:block;
  float:none;
  margin:0 8px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  border:1px solid transparent
}
.owl-controls .owl-page span:before,
.text-light .owl-controls .owl-page span:before {
  content:'';
  width:4px;
  height:4px;
  display:block;
  background:#0d0d0d;
  border-radius:12px;
  -moz-border-radius:12px;
  -khtml-border-radius:12px;
  -webkit-border-radius:12px;
  position:relative;
  top:2px;
  left:2px
}
.owlnavdark .owl-controls .owl-page span:before,
.owlcarousel .owl-controls .owl-page span:before {
  background:#0d0d0d
}
.text-light .owl-controls .owl-page span:before,
.text-light .owl-controls .owl-page span:before {
  background:#fff
}
.owl-theme .owl-controls .owl-page.active span,
.text-light .owl-controls .owl-page.active span {
  border:1px solid #0d0d0d
}
.owlnavdark .owl-controls .owl-page.active span,
.owlcarousel .owl-controls .owl-page.active span {
  border:1px solid #0d0d0d
}
.text-light .owl-controls .owl-page.active span,
.text-light .owl-controls .owl-page.active span {
  border:1px solid #fff
}
.owl-theme .owl-controls .owl-page.active span:before {
  display:none
}

.owl-origin {
  -webkit-perspective:1200px;
  -webkit-perspective-origin-x:50%;
  -webkit-perspective-origin-y:50%;
  -moz-perspective:1200px;
  -moz-perspective-origin-x:50%;
  -moz-perspective-origin-y:50%;
  perspective:1200px
}
.owl-fade-out {
  z-index:10;
  -webkit-animation:fadeOut .7s both ease;
  -moz-animation:fadeOut .7s both ease;
  animation:fadeOut .7s both ease
}
.owl-fade-in {
  -webkit-animation:fadeIn .7s both ease;
  -moz-animation:fadeIn .7s both ease;
  animation:fadeIn .7s both ease
}
.owl-backSlide-out {
  -webkit-animation:backSlideOut 1s both ease;
  -moz-animation:backSlideOut 1s both ease;
  animation:backSlideOut 1s both ease
}
.owl-backSlide-in {
  -webkit-animation:backSlideIn 1s both ease;
  -moz-animation:backSlideIn 1s both ease;
  animation:backSlideIn 1s both ease
}
.owl-goDown-out {
  -webkit-animation:scaleToFade .7s ease both;
  -moz-animation:scaleToFade .7s ease both;
  animation:scaleToFade .7s ease both
}
.owl-goDown-in {
  -webkit-animation:goDown .6s ease both;
  -moz-animation:goDown .6s ease both;
  animation:goDown .6s ease both
}
.owl-fadeUp-in {
  -webkit-animation:scaleUpFrom .5s ease both;
  -moz-animation:scaleUpFrom .5s ease both;
  animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
  -webkit-animation:scaleUpTo .5s ease both;
  -moz-animation:scaleUpTo .5s ease both;
  animation:scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
  0% {
    opacity:1
  }
}
@-moz-keyframes empty {
  0% {
    opacity:1
  }
}
@keyframes empty {
  0% {
    opacity:1
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity:.5;
    -webkit-transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(-200%)
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity:.5;
    -moz-transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(-200%)
  }
}
@keyframes backSlideOut {
  25% {
    opacity:.5;
    transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    transform:translateZ(-500px) translateX(-200%)
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    -webkit-transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateZ(0) translateX(0)
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    -moz-transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    -moz-transform:translateZ(0) translateX(0)
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity:.5;
    transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    transform:translateZ(0) translateX(0)
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity:0;
    -webkit-transform:scale(.8)
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity:0;
    -moz-transform:scale(.8)
  }
}
@keyframes scaleToFade {
  to {
    opacity:0;
    transform:scale(.8)
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform:translateY(-100%)
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform:translateY(-100%)
  }
}
@keyframes goDown {
  from {
    transform:translateY(-100%)
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity:0;
    -webkit-transform:scale(1.5)
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity:0;
    -moz-transform:scale(1.5)
  }
}
@keyframes scaleUpFrom {
  from {
    opacity:0;
    transform:scale(1.5)
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity:0;
    -webkit-transform:scale(1.5)
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity:0;
    -moz-transform:scale(1.5)
  }
}
@keyframes scaleUpTo {
  to {
    opacity:0;
    transform:scale(1.5)
  }
}

.fa {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0, 0)
}
.fa-lg {
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-15%
}
.fa-2x {
  font-size:2em
}
.fa-3x {
  font-size:3em
}
.fa-4x {
  font-size:4em
}
.fa-5x {
  font-size:5em
}
.fa-fw {
  width:1.28571429em;
  text-align:center
}
.fa-ul {
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none
}
.fa-ul>li {
  position:relative
}
.fa-li {
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center
}
.fa-li.fa-lg {
  left:-1.85714286em
}
.fa-border {
  padding:.2em .25em .15em;
  border:solid .08em #eee;
  border-radius:.1em
}
.pull-right {
  float:right
}
.pull-left {
  float:left
}
.fa.pull-left {
  margin-right:.3em
}
.fa.pull-right {
  margin-left:.3em
}
.fa-spin {
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
.fa-rotate-90 {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.fa-rotate-180 {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.fa-rotate-270 {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
}
.fa-flip-horizontal {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform:scale(-1, 1);
  -ms-transform:scale(-1, 1);
  transform:scale(-1, 1)
}
.fa-flip-vertical {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform:scale(1, -1);
  -ms-transform:scale(1, -1);
  transform:scale(1, -1)
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter:none
}
.fa-stack {
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle
}
.fa-stack-1x,
.fa-stack-2x {
  position:absolute;
  left:0;
  width:100%;
  text-align:center
}
.fa-stack-1x {
  line-height:inherit
}
.fa-stack-2x {
  font-size:2em
}
.fa-inverse {
  color:#fff
}
.fa-glass:before {
  content:"\f000"
}
.fa-music:before {
  content:"\f001"
}
.fa-search:before {
  content:"\f002"
}
.fa-envelope-o:before {
  content:"\f003"
}
.fa-heart:before {
  content:"\f004"
}
.fa-star:before {
  content:"\f005"
}
.fa-star-o:before {
  content:"\f006"
}
.fa-user:before {
  content:"\f007"
}
.fa-film:before {
  content:"\f008"
}
.fa-th-large:before {
  content:"\f009"
}
.fa-th:before {
  content:"\f00a"
}
.fa-th-list:before {
  content:"\f00b"
}
.fa-check:before {
  content:"\f00c"
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content:"\f00d"
}
.fa-search-plus:before {
  content:"\f00e"
}
.fa-search-minus:before {
  content:"\f010"
}
.fa-power-off:before {
  content:"\f011"
}
.fa-signal:before {
  content:"\f012"
}
.fa-gear:before,
.fa-cog:before {
  content:"\f013"
}
.fa-trash-o:before {
  content:"\f014"
}
.fa-home:before {
  content:"\f015"
}
.fa-file-o:before {
  content:"\f016"
}
.fa-clock-o:before {
  content:"\f017"
}
.fa-road:before {
  content:"\f018"
}
.fa-download:before {
  content:"\f019"
}
.fa-arrow-circle-o-down:before {
  content:"\f01a"
}
.fa-arrow-circle-o-up:before {
  content:"\f01b"
}
.fa-inbox:before {
  content:"\f01c"
}
.fa-play-circle-o:before {
  content:"\f01d"
}
.fa-rotate-right:before,
.fa-repeat:before {
  content:"\f01e"
}
.fa-refresh:before {
  content:"\f021"
}
.fa-list-alt:before {
  content:"\f022"
}
.fa-lock:before {
  content:"\f023"
}
.fa-flag:before {
  content:"\f024"
}
.fa-headphones:before {
  content:"\f025"
}
.fa-volume-off:before {
  content:"\f026"
}
.fa-volume-down:before {
  content:"\f027"
}
.fa-volume-up:before {
  content:"\f028"
}
.fa-qrcode:before {
  content:"\f029"
}
.fa-barcode:before {
  content:"\f02a"
}
.fa-tag:before {
  content:"\f02b"
}
.fa-tags:before {
  content:"\f02c"
}
.fa-book:before {
  content:"\f02d"
}
.fa-bookmark:before {
  content:"\f02e"
}
.fa-print:before {
  content:"\f02f"
}
.fa-camera:before {
  content:"\f030"
}
.fa-font:before {
  content:"\f031"
}
.fa-bold:before {
  content:"\f032"
}
.fa-italic:before {
  content:"\f033"
}
.fa-text-height:before {
  content:"\f034"
}
.fa-text-width:before {
  content:"\f035"
}
.fa-align-left:before {
  content:"\f036"
}
.fa-align-center:before {
  content:"\f037"
}
.fa-align-right:before {
  content:"\f038"
}
.fa-align-justify:before {
  content:"\f039"
}
.fa-list:before {
  content:"\f03a"
}
.fa-dedent:before,
.fa-outdent:before {
  content:"\f03b"
}
.fa-indent:before {
  content:"\f03c"
}
.fa-video-camera:before {
  content:"\f03d"
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content:"\f03e"
}
.fa-pencil:before {
  content:"\f040"
}
.fa-map-marker:before {
  content:"\f041"
}
.fa-adjust:before {
  content:"\f042"
}
.fa-tint:before {
  content:"\f043"
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content:"\f044"
}
.fa-share-square-o:before {
  content:"\f045"
}
.fa-check-square-o:before {
  content:"\f046"
}
.fa-arrows:before {
  content:"\f047"
}
.fa-step-backward:before {
  content:"\f048"
}
.fa-fast-backward:before {
  content:"\f049"
}
.fa-backward:before {
  content:"\f04a"
}
.fa-play:before {
  content:"\f04b"
}
.fa-pause:before {
  content:"\f04c"
}
.fa-stop:before {
  content:"\f04d"
}
.fa-forward:before {
  content:"\f04e"
}
.fa-fast-forward:before {
  content:"\f050"
}
.fa-step-forward:before {
  content:"\f051"
}
.fa-eject:before {
  content:"\f052"
}
.fa-chevron-left:before {
  content:"\f053"
}
.fa-chevron-right:before {
  content:"\f054"
}
.fa-plus-circle:before {
  content:"\f055"
}
.fa-minus-circle:before {
  content:"\f056"
}
.fa-times-circle:before {
  content:"\f057"
}
.fa-check-circle:before {
  content:"\f058"
}
.fa-question-circle:before {
  content:"\f059"
}
.fa-info-circle:before {
  content:"\f05a"
}
.fa-crosshairs:before {
  content:"\f05b"
}
.fa-times-circle-o:before {
  content:"\f05c"
}
.fa-check-circle-o:before {
  content:"\f05d"
}
.fa-ban:before {
  content:"\f05e"
}
.fa-arrow-left:before {
  content:"\f060"
}
.fa-arrow-right:before {
  content:"\f061"
}
.fa-arrow-up:before {
  content:"\f062"
}
.fa-arrow-down:before {
  content:"\f063"
}
.fa-mail-forward:before,
.fa-share:before {
  content:"\f064"
}
.fa-expand:before {
  content:"\f065"
}
.fa-compress:before {
  content:"\f066"
}
.fa-plus:before {
  content:"\f067"
}
.fa-minus:before {
  content:"\f068"
}
.fa-asterisk:before {
  content:"\f069"
}
.fa-exclamation-circle:before {
  content:"\f06a"
}
.fa-gift:before {
  content:"\f06b"
}
.fa-leaf:before {
  content:"\f06c"
}
.fa-fire:before {
  content:"\f06d"
}
.fa-eye:before {
  content:"\f06e"
}
.fa-eye-slash:before {
  content:"\f070"
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content:"\f071"
}
.fa-plane:before {
  content:"\f072"
}
.fa-calendar:before {
  content:"\f073"
}
.fa-random:before {
  content:"\f074"
}
.fa-comment:before {
  content:"\f075"
}
.fa-magnet:before {
  content:"\f076"
}
.fa-chevron-up:before {
  content:"\f077"
}
.fa-chevron-down:before {
  content:"\f078"
}
.fa-retweet:before {
  content:"\f079"
}
.fa-shopping-cart:before {
  content:"\f07a"
}
.fa-folder:before {
  content:"\f07b"
}
.fa-folder-open:before {
  content:"\f07c"
}
.fa-arrows-v:before {
  content:"\f07d"
}
.fa-arrows-h:before {
  content:"\f07e"
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content:"\f080"
}
.fa-twitter-square:before {
  content:"\f081"
}
.fa-facebook-square:before {
  content:"\f082"
}
.fa-camera-retro:before {
  content:"\f083"
}
.fa-key:before {
  content:"\f084"
}
.fa-gears:before,
.fa-cogs:before {
  content:"\f085"
}
.fa-comments:before {
  content:"\f086"
}
.fa-thumbs-o-up:before {
  content:"\f087"
}
.fa-thumbs-o-down:before {
  content:"\f088"
}
.fa-star-half:before {
  content:"\f089"
}
.fa-heart-o:before {
  content:"\f08a"
}
.fa-sign-out:before {
  content:"\f08b"
}
.fa-linkedin-square:before {
  content:"\f08c"
}
.fa-thumb-tack:before {
  content:"\f08d"
}
.fa-external-link:before {
  content:"\f08e"
}
.fa-sign-in:before {
  content:"\f090"
}
.fa-trophy:before {
  content:"\f091"
}
.fa-github-square:before {
  content:"\f092"
}
.fa-upload:before {
  content:"\f093"
}
.fa-lemon-o:before {
  content:"\f094"
}
.fa-phone:before {
  content:"\f095"
}
.fa-square-o:before {
  content:"\f096"
}
.fa-bookmark-o:before {
  content:"\f097"
}
.fa-phone-square:before {
  content:"\f098"
}
.fa-twitter:before {
  content:"\f099"
}
.fa-facebook-f:before,
.fa-facebook:before {
  content:"\f09a"
}
.fa-github:before {
  content:"\f09b"
}
.fa-unlock:before {
  content:"\f09c"
}
.fa-credit-card:before {
  content:"\f09d"
}
.fa-rss:before {
  content:"\f09e"
}
.fa-hdd-o:before {
  content:"\f0a0"
}
.fa-bullhorn:before {
  content:"\f0a1"
}
.fa-bell:before {
  content:"\f0f3"
}
.fa-certificate:before {
  content:"\f0a3"
}
.fa-hand-o-right:before {
  content:"\f0a4"
}
.fa-hand-o-left:before {
  content:"\f0a5"
}
.fa-hand-o-up:before {
  content:"\f0a6"
}
.fa-hand-o-down:before {
  content:"\f0a7"
}
.fa-arrow-circle-left:before {
  content:"\f0a8"
}
.fa-arrow-circle-right:before {
  content:"\f0a9"
}
.fa-arrow-circle-up:before {
  content:"\f0aa"
}
.fa-arrow-circle-down:before {
  content:"\f0ab"
}
.fa-globe:before {
  content:"\f0ac"
}
.fa-wrench:before {
  content:"\f0ad"
}
.fa-tasks:before {
  content:"\f0ae"
}
.fa-filter:before {
  content:"\f0b0"
}
.fa-briefcase:before {
  content:"\f0b1"
}
.fa-arrows-alt:before {
  content:"\f0b2"
}
.fa-group:before,
.fa-users:before {
  content:"\f0c0"
}
.fa-chain:before,
.fa-link:before {
  content:"\f0c1"
}
.fa-cloud:before {
  content:"\f0c2"
}
.fa-flask:before {
  content:"\f0c3"
}
.fa-cut:before,
.fa-scissors:before {
  content:"\f0c4"
}
.fa-copy:before,
.fa-files-o:before {
  content:"\f0c5"
}
.fa-paperclip:before {
  content:"\f0c6"
}
.fa-save:before,
.fa-floppy-o:before {
  content:"\f0c7"
}
.fa-square:before {
  content:"\f0c8"
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content:"\f0c9"
}
.fa-list-ul:before {
  content:"\f0ca"
}
.fa-list-ol:before {
  content:"\f0cb"
}
.fa-strikethrough:before {
  content:"\f0cc"
}
.fa-underline:before {
  content:"\f0cd"
}
.fa-table:before {
  content:"\f0ce"
}
.fa-magic:before {
  content:"\f0d0"
}
.fa-truck:before {
  content:"\f0d1"
}
.fa-pinterest:before {
  content:"\f0d2"
}
.fa-pinterest-square:before {
  content:"\f0d3"
}
.fa-google-plus-square:before {
  content:"\f0d4"
}
.fa-google-plus:before {
  content:"\f0d5"
}
.fa-money:before {
  content:"\f0d6"
}
.fa-caret-down:before {
  content:"\f0d7"
}
.fa-caret-up:before {
  content:"\f0d8"
}
.fa-caret-left:before {
  content:"\f0d9"
}
.fa-caret-right:before {
  content:"\f0da"
}
.fa-columns:before {
  content:"\f0db"
}
.fa-unsorted:before,
.fa-sort:before {
  content:"\f0dc"
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content:"\f0dd"
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content:"\f0de"
}
.fa-envelope:before {
  content:"\f0e0"
}
.fa-linkedin:before {
  content:"\f0e1"
}
.fa-rotate-left:before,
.fa-undo:before {
  content:"\f0e2"
}
.fa-legal:before,
.fa-gavel:before {
  content:"\f0e3"
}
.fa-dashboard:before,
.fa-tachometer:before {
  content:"\f0e4"
}
.fa-comment-o:before {
  content:"\f0e5"
}
.fa-comments-o:before {
  content:"\f0e6"
}
.fa-flash:before,
.fa-bolt:before {
  content:"\f0e7"
}
.fa-sitemap:before {
  content:"\f0e8"
}
.fa-umbrella:before {
  content:"\f0e9"
}
.fa-paste:before,
.fa-clipboard:before {
  content:"\f0ea"
}
.fa-lightbulb-o:before {
  content:"\f0eb"
}
.fa-exchange:before {
  content:"\f0ec"
}
.fa-cloud-download:before {
  content:"\f0ed"
}
.fa-cloud-upload:before {
  content:"\f0ee"
}
.fa-user-md:before {
  content:"\f0f0"
}
.fa-stethoscope:before {
  content:"\f0f1"
}
.fa-suitcase:before {
  content:"\f0f2"
}
.fa-bell-o:before {
  content:"\f0a2"
}
.fa-coffee:before {
  content:"\f0f4"
}
.fa-cutlery:before {
  content:"\f0f5"
}
.fa-file-text-o:before {
  content:"\f0f6"
}
.fa-building-o:before {
  content:"\f0f7"
}
.fa-hospital-o:before {
  content:"\f0f8"
}
.fa-ambulance:before {
  content:"\f0f9"
}
.fa-medkit:before {
  content:"\f0fa"
}
.fa-fighter-jet:before {
  content:"\f0fb"
}
.fa-beer:before {
  content:"\f0fc"
}
.fa-h-square:before {
  content:"\f0fd"
}
.fa-plus-square:before {
  content:"\f0fe"
}
.fa-angle-double-left:before {
  content:"\f100"
}
.fa-angle-double-right:before {
  content:"\f101"
}
.fa-angle-double-up:before {
  content:"\f102"
}
.fa-angle-double-down:before {
  content:"\f103"
}
.fa-angle-left:before {
  content:"\f104"
}
.fa-angle-right:before {
  content:"\f105"
}
.fa-angle-up:before {
  content:"\f106"
}
.fa-angle-down:before {
  content:"\f107"
}
.fa-desktop:before {
  content:"\f108"
}
.fa-laptop:before {
  content:"\f109"
}
.fa-tablet:before {
  content:"\f10a"
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content:"\f10b"
}
.fa-circle-o:before {
  content:"\f10c"
}
.fa-quote-left:before {
  content:"\f10d"
}
.fa-quote-right:before {
  content:"\f10e"
}
.fa-spinner:before {
  content:"\f110"
}
.fa-circle:before {
  content:"\f111"
}
.fa-mail-reply:before,
.fa-reply:before {
  content:"\f112"
}
.fa-github-alt:before {
  content:"\f113"
}
.fa-folder-o:before {
  content:"\f114"
}
.fa-folder-open-o:before {
  content:"\f115"
}
.fa-smile-o:before {
  content:"\f118"
}
.fa-frown-o:before {
  content:"\f119"
}
.fa-meh-o:before {
  content:"\f11a"
}
.fa-gamepad:before {
  content:"\f11b"
}
.fa-keyboard-o:before {
  content:"\f11c"
}
.fa-flag-o:before {
  content:"\f11d"
}
.fa-flag-checkered:before {
  content:"\f11e"
}
.fa-terminal:before {
  content:"\f120"
}
.fa-code:before {
  content:"\f121"
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content:"\f122"
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content:"\f123"
}
.fa-location-arrow:before {
  content:"\f124"
}
.fa-crop:before {
  content:"\f125"
}
.fa-code-fork:before {
  content:"\f126"
}
.fa-unlink:before,
.fa-chain-broken:before {
  content:"\f127"
}
.fa-question:before {
  content:"\f128"
}
.fa-info:before {
  content:"\f129"
}
.fa-exclamation:before {
  content:"\f12a"
}
.fa-superscript:before {
  content:"\f12b"
}
.fa-subscript:before {
  content:"\f12c"
}
.fa-eraser:before {
  content:"\f12d"
}
.fa-puzzle-piece:before {
  content:"\f12e"
}
.fa-microphone:before {
  content:"\f130"
}
.fa-microphone-slash:before {
  content:"\f131"
}
.fa-shield:before {
  content:"\f132"
}
.fa-calendar-o:before {
  content:"\f133"
}
.fa-fire-extinguisher:before {
  content:"\f134"
}
.fa-rocket:before {
  content:"\f135"
}
.fa-maxcdn:before {
  content:"\f136"
}
.fa-chevron-circle-left:before {
  content:"\f137"
}
.fa-chevron-circle-right:before {
  content:"\f138"
}
.fa-chevron-circle-up:before {
  content:"\f139"
}
.fa-chevron-circle-down:before {
  content:"\f13a"
}
.fa-html5:before {
  content:"\f13b"
}
.fa-css3:before {
  content:"\f13c"
}
.fa-anchor:before {
  content:"\f13d"
}
.fa-unlock-alt:before {
  content:"\f13e"
}
.fa-bullseye:before {
  content:"\f140"
}
.fa-ellipsis-h:before {
  content:"\f141"
}
.fa-ellipsis-v:before {
  content:"\f142"
}
.fa-rss-square:before {
  content:"\f143"
}
.fa-play-circle:before {
  content:"\f144"
}
.fa-ticket:before {
  content:"\f145"
}
.fa-minus-square:before {
  content:"\f146"
}
.fa-minus-square-o:before {
  content:"\f147"
}
.fa-level-up:before {
  content:"\f148"
}
.fa-level-down:before {
  content:"\f149"
}
.fa-check-square:before {
  content:"\f14a"
}
.fa-pencil-square:before {
  content:"\f14b"
}
.fa-external-link-square:before {
  content:"\f14c"
}
.fa-share-square:before {
  content:"\f14d"
}
.fa-compass:before {
  content:"\f14e"
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content:"\f150"
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content:"\f151"
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content:"\f152"
}
.fa-euro:before,
.fa-eur:before {
  content:"\f153"
}
.fa-gbp:before {
  content:"\f154"
}
.fa-dollar:before,
.fa-usd:before {
  content:"\f155"
}
.fa-rupee:before,
.fa-inr:before {
  content:"\f156"
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content:"\f157"
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content:"\f158"
}
.fa-won:before,
.fa-krw:before {
  content:"\f159"
}
.fa-bitcoin:before,
.fa-btc:before {
  content:"\f15a"
}
.fa-file:before {
  content:"\f15b"
}
.fa-file-text:before {
  content:"\f15c"
}
.fa-sort-alpha-asc:before {
  content:"\f15d"
}
.fa-sort-alpha-desc:before {
  content:"\f15e"
}
.fa-sort-amount-asc:before {
  content:"\f160"
}
.fa-sort-amount-desc:before {
  content:"\f161"
}
.fa-sort-numeric-asc:before {
  content:"\f162"
}
.fa-sort-numeric-desc:before {
  content:"\f163"
}
.fa-thumbs-up:before {
  content:"\f164"
}
.fa-thumbs-down:before {
  content:"\f165"
}
.fa-youtube-square:before {
  content:"\f166"
}
.fa-youtube:before {
  content:"\f167"
}
.fa-xing:before {
  content:"\f168"
}
.fa-xing-square:before {
  content:"\f169"
}
.fa-youtube-play:before {
  content:"\f16a"
}
.fa-dropbox:before {
  content:"\f16b"
}
.fa-stack-overflow:before {
  content:"\f16c"
}
.fa-instagram:before {
  content:"\f16d"
}
.fa-flickr:before {
  content:"\f16e"
}
.fa-adn:before {
  content:"\f170"
}
.fa-bitbucket:before {
  content:"\f171"
}
.fa-bitbucket-square:before {
  content:"\f172"
}
.fa-tumblr:before {
  content:"\f173"
}
.fa-tumblr-square:before {
  content:"\f174"
}
.fa-long-arrow-down:before {
  content:"\f175"
}
.fa-long-arrow-up:before {
  content:"\f176"
}
.fa-long-arrow-left:before {
  content:"\f177"
}
.fa-long-arrow-right:before {
  content:"\f178"
}
.fa-apple:before {
  content:"\f179"
}
.fa-windows:before {
  content:"\f17a"
}
.fa-android:before {
  content:"\f17b"
}
.fa-linux:before {
  content:"\f17c"
}
.fa-dribbble:before {
  content:"\f17d"
}
.fa-skype:before {
  content:"\f17e"
}
.fa-foursquare:before {
  content:"\f180"
}
.fa-trello:before {
  content:"\f181"
}
.fa-female:before {
  content:"\f182"
}
.fa-male:before {
  content:"\f183"
}
.fa-gittip:before,
.fa-gratipay:before {
  content:"\f184"
}
.fa-sun-o:before {
  content:"\f185"
}
.fa-moon-o:before {
  content:"\f186"
}
.fa-archive:before {
  content:"\f187"
}
.fa-bug:before {
  content:"\f188"
}
.fa-vk:before {
  content:"\f189"
}
.fa-weibo:before {
  content:"\f18a"
}
.fa-renren:before {
  content:"\f18b"
}
.fa-pagelines:before {
  content:"\f18c"
}
.fa-stack-exchange:before {
  content:"\f18d"
}
.fa-arrow-circle-o-right:before {
  content:"\f18e"
}
.fa-arrow-circle-o-left:before {
  content:"\f190"
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content:"\f191"
}
.fa-dot-circle-o:before {
  content:"\f192"
}
.fa-wheelchair:before {
  content:"\f193"
}
.fa-vimeo-square:before {
  content:"\f194"
}
.fa-turkish-lira:before,
.fa-try:before {
  content:"\f195"
}
.fa-plus-square-o:before {
  content:"\f196"
}
.fa-space-shuttle:before {
  content:"\f197"
}
.fa-slack:before {
  content:"\f198"
}
.fa-envelope-square:before {
  content:"\f199"
}
.fa-wordpress:before {
  content:"\f19a"
}
.fa-openid:before {
  content:"\f19b"
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content:"\f19c"
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content:"\f19d"
}
.fa-yahoo:before {
  content:"\f19e"
}
.fa-google:before {
  content:"\f1a0"
}
.fa-reddit:before {
  content:"\f1a1"
}
.fa-reddit-square:before {
  content:"\f1a2"
}
.fa-stumbleupon-circle:before {
  content:"\f1a3"
}
.fa-stumbleupon:before {
  content:"\f1a4"
}
.fa-delicious:before {
  content:"\f1a5"
}
.fa-digg:before {
  content:"\f1a6"
}
.fa-pied-piper:before {
  content:"\f1a7"
}
.fa-pied-piper-alt:before {
  content:"\f1a8"
}
.fa-drupal:before {
  content:"\f1a9"
}
.fa-joomla:before {
  content:"\f1aa"
}
.fa-language:before {
  content:"\f1ab"
}
.fa-fax:before {
  content:"\f1ac"
}
.fa-building:before {
  content:"\f1ad"
}
.fa-child:before {
  content:"\f1ae"
}
.fa-paw:before {
  content:"\f1b0"
}
.fa-spoon:before {
  content:"\f1b1"
}
.fa-cube:before {
  content:"\f1b2"
}
.fa-cubes:before {
  content:"\f1b3"
}
.fa-behance:before {
  content:"\f1b4"
}
.fa-behance-square:before {
  content:"\f1b5"
}
.fa-steam:before {
  content:"\f1b6"
}
.fa-steam-square:before {
  content:"\f1b7"
}
.fa-recycle:before {
  content:"\f1b8"
}
.fa-automobile:before,
.fa-car:before {
  content:"\f1b9"
}
.fa-cab:before,
.fa-taxi:before {
  content:"\f1ba"
}
.fa-tree:before {
  content:"\f1bb"
}
.fa-spotify:before {
  content:"\f1bc"
}
.fa-deviantart:before {
  content:"\f1bd"
}
.fa-soundcloud:before {
  content:"\f1be"
}
.fa-database:before {
  content:"\f1c0"
}
.fa-file-pdf-o:before {
  content:"\f1c1"
}
.fa-file-word-o:before {
  content:"\f1c2"
}
.fa-file-excel-o:before {
  content:"\f1c3"
}
.fa-file-powerpoint-o:before {
  content:"\f1c4"
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content:"\f1c5"
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content:"\f1c6"
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content:"\f1c7"
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content:"\f1c8"
}
.fa-file-code-o:before {
  content:"\f1c9"
}
.fa-vine:before {
  content:"\f1ca"
}
.fa-codepen:before {
  content:"\f1cb"
}
.fa-jsfiddle:before {
  content:"\f1cc"
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content:"\f1cd"
}
.fa-circle-o-notch:before {
  content:"\f1ce"
}
.fa-ra:before,
.fa-rebel:before {
  content:"\f1d0"
}
.fa-ge:before,
.fa-empire:before {
  content:"\f1d1"
}
.fa-git-square:before {
  content:"\f1d2"
}
.fa-git:before {
  content:"\f1d3"
}
.fa-hacker-news:before {
  content:"\f1d4"
}
.fa-tencent-weibo:before {
  content:"\f1d5"
}
.fa-qq:before {
  content:"\f1d6"
}
.fa-wechat:before,
.fa-weixin:before {
  content:"\f1d7"
}
.fa-send:before,
.fa-paper-plane:before {
  content:"\f1d8"
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content:"\f1d9"
}
.fa-history:before {
  content:"\f1da"
}
.fa-genderless:before,
.fa-circle-thin:before {
  content:"\f1db"
}
.fa-header:before {
  content:"\f1dc"
}
.fa-paragraph:before {
  content:"\f1dd"
}
.fa-sliders:before {
  content:"\f1de"
}
.fa-share-alt:before {
  content:"\f1e0"
}
.fa-share-alt-square:before {
  content:"\f1e1"
}
.fa-bomb:before {
  content:"\f1e2"
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content:"\f1e3"
}
.fa-tty:before {
  content:"\f1e4"
}
.fa-binoculars:before {
  content:"\f1e5"
}
.fa-plug:before {
  content:"\f1e6"
}
.fa-slideshare:before {
  content:"\f1e7"
}
.fa-twitch:before {
  content:"\f1e8"
}
.fa-yelp:before {
  content:"\f1e9"
}
.fa-newspaper-o:before {
  content:"\f1ea"
}
.fa-wifi:before {
  content:"\f1eb"
}
.fa-calculator:before {
  content:"\f1ec"
}
.fa-paypal:before {
  content:"\f1ed"
}
.fa-google-wallet:before {
  content:"\f1ee"
}
.fa-cc-visa:before {
  content:"\f1f0"
}
.fa-cc-mastercard:before {
  content:"\f1f1"
}
.fa-cc-discover:before {
  content:"\f1f2"
}
.fa-cc-amex:before {
  content:"\f1f3"
}
.fa-cc-paypal:before {
  content:"\f1f4"
}
.fa-cc-stripe:before {
  content:"\f1f5"
}
.fa-bell-slash:before {
  content:"\f1f6"
}
.fa-bell-slash-o:before {
  content:"\f1f7"
}
.fa-trash:before {
  content:"\f1f8"
}
.fa-copyright:before {
  content:"\f1f9"
}
.fa-at:before {
  content:"\f1fa"
}
.fa-eyedropper:before {
  content:"\f1fb"
}
.fa-paint-brush:before {
  content:"\f1fc"
}
.fa-birthday-cake:before {
  content:"\f1fd"
}
.fa-area-chart:before {
  content:"\f1fe"
}
.fa-pie-chart:before {
  content:"\f200"
}
.fa-line-chart:before {
  content:"\f201"
}
.fa-lastfm:before {
  content:"\f202"
}
.fa-lastfm-square:before {
  content:"\f203"
}
.fa-toggle-off:before {
  content:"\f204"
}
.fa-toggle-on:before {
  content:"\f205"
}
.fa-bicycle:before {
  content:"\f206"
}
.fa-bus:before {
  content:"\f207"
}
.fa-ioxhost:before {
  content:"\f208"
}
.fa-angellist:before {
  content:"\f209"
}
.fa-cc:before {
  content:"\f20a"
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content:"\f20b"
}
.fa-meanpath:before {
  content:"\f20c"
}
.fa-buysellads:before {
  content:"\f20d"
}
.fa-connectdevelop:before {
  content:"\f20e"
}
.fa-dashcube:before {
  content:"\f210"
}
.fa-forumbee:before {
  content:"\f211"
}
.fa-leanpub:before {
  content:"\f212"
}
.fa-sellsy:before {
  content:"\f213"
}
.fa-shirtsinbulk:before {
  content:"\f214"
}
.fa-simplybuilt:before {
  content:"\f215"
}
.fa-skyatlas:before {
  content:"\f216"
}
.fa-cart-plus:before {
  content:"\f217"
}
.fa-cart-arrow-down:before {
  content:"\f218"
}
.fa-diamond:before {
  content:"\f219"
}
.fa-ship:before {
  content:"\f21a"
}
.fa-user-secret:before {
  content:"\f21b"
}
.fa-motorcycle:before {
  content:"\f21c"
}
.fa-street-view:before {
  content:"\f21d"
}
.fa-heartbeat:before {
  content:"\f21e"
}
.fa-venus:before {
  content:"\f221"
}
.fa-mars:before {
  content:"\f222"
}
.fa-mercury:before {
  content:"\f223"
}
.fa-transgender:before {
  content:"\f224"
}
.fa-transgender-alt:before {
  content:"\f225"
}
.fa-venus-double:before {
  content:"\f226"
}
.fa-mars-double:before {
  content:"\f227"
}
.fa-venus-mars:before {
  content:"\f228"
}
.fa-mars-stroke:before {
  content:"\f229"
}
.fa-mars-stroke-v:before {
  content:"\f22a"
}
.fa-mars-stroke-h:before {
  content:"\f22b"
}
.fa-neuter:before {
  content:"\f22c"
}
.fa-facebook-official:before {
  content:"\f230"
}
.fa-pinterest-p:before {
  content:"\f231"
}
.fa-whatsapp:before {
  content:"\f232"
}
.fa-server:before {
  content:"\f233"
}
.fa-user-plus:before {
  content:"\f234"
}
.fa-user-times:before {
  content:"\f235"
}
.fa-hotel:before,
.fa-bed:before {
  content:"\f236"
}
.fa-viacoin:before {
  content:"\f237"
}
.fa-train:before {
  content:"\f238"
}
.fa-subway:before {
  content:"\f239"
}
.fa-medium:before {
  content:"\f23a"
}


/* HEIGHT MENU */
#logo, 
#logo img, 
nav#main-nav .nav-logo img, 
.non-overlay .open-nav, 
.non-overlay:not(.sticky-header) nav#traditional-nav > ul > li > a { 
height: 160px; 
line-height: 160px; 
}
.overlay-bottom:not(.sticky-header) .open-nav, 
.overlay-bottom:not(.sticky-header) nav#traditional-nav > ul > li > a { 
margin-top: 140px; 
}
.overlay-bottom:not(.sticky-header) nav#traditional-nav ul li .sub-menu { top: 160px; }header.non-overlay + #page-title, 
header.non-overlay + #page-body { 
margin-top: 200px; 
}
/* CUSTOM FONTS */
body {
font-family: "Open Sans";
font-weight: 300;
font-size: 15px;
line-height: 26px;
letter-spacing: 0.02em;
}
body strong,body b { 
font-weight: 700; 
}
input[type=text], 
input[type=password], 
input[type=email], 
textarea, 
select { 
font-family: Open Sans; 
font-weight: 300; 
}
h1 {
font-family: "Open Sans";
font-weight: 400;
font-size: 90px;
line-height: 125px;
text-transform: none;
}
h1 strong,
h1 b { 
font-weight: 700; 
}
.tp-caption.pond-title-big-dark, 
.tp-caption.pond-title-big-white { 
font-family: Open Sans;
font-weight: 400;
font-size: 90px;
line-height: 125px;
text-transform: none;
}
.tp-caption.pond-title-big-dark strong, 
.tp-caption.pond-title-big-white strong, 
.tp-caption.pond-title-big-dark b, 
.tp-caption.pond-title-big-white b { 
font-weight: 700; 
}
h2 {
font-family: "Raleway";
font-weight: 400;
font-size: 70px;
line-height: 98px;
text-transform: none;
}
h2 strong,
h2 b { 
font-weight: 700; 
}
.tp-caption.pond-title-medium-dark, 
.tp-caption.pond-title-medium-white { 
font-family: Raleway;
font-weight: 400;
font-size: 70px;
line-height: 98px;
text-transform: none;
}
.tp-caption.pond-title-medium-dark strong, 
.tp-caption.pond-title-medium-white strong, 
.tp-caption.pond-title-medium-dark b, 
.tp-caption.pond-title-medium-white b { 
font-weight: 700; 
}
h3 {
font-family: "Open Sans";
font-weight: 600;
font-size: 44px;
line-height: 61px;
text-transform: none;
}
h3 strong,
h3 b { 
font-weight: 600; 
}
.tp-caption.pond-title-small-dark, 
.tp-caption.pond-title-small-white 
{ 
font-family: Open Sans;
font-weight: 600;
font-size: 44px;
line-height: 61px;
text-transform: none;
}
.tp-caption.pond-title-small-dark strong, 
.tp-caption.pond-title-small-white strong, 
.tp-caption.pond-title-small-dark b, 
.tp-caption.pond-title-small-white b { 
font-weight: 600; 
}
h4 {
font-family: "Open Sans";
font-weight: 400;
font-size: 28px;
line-height: 39px;
text-transform: none;
}
h4 strong,
h4 b { 
font-weight: 600; 
}
.tp-caption.pond-title-mini-dark, 
.tp-caption.pond-title-mini-white { 
font-family: Open Sans;
font-weight: 400;
font-size: 28px;
line-height: 39px;
text-transform: none;
}
.tp-caption.pond-title-mini-dark strong, 
.tp-caption.pond-title-mini-white strong, 
.tp-caption.pond-title-mini-dark b, 
.tp-caption.pond-title-mini-white b { 
font-weight: 600; 
}
h5 {
font-family: "Open Sans";
font-weight: 400;
font-size: 21px;
line-height: 29px;
text-transform: none;
}
h5 strong,
h5 b { 
font-weight: 700; 
}
#reply-title { 
font-size: 21px;
line-height: 29px; 
} 
h6 {
font-family: "Open Sans";
font-weight: 300;
font-size: 16px;
line-height: 22px;
text-transform: none;
}
h6 strong,
h6 b { 
font-weight: 700; 
}
.counter-value { 
font-family: Open Sans; 
font-weight: 700; 
}
.tp-caption.pond-title-micro-dark, 
.tp-caption.pond-title-micro-white 
{
font-family: Open Sans;
font-weight: 300;
font-size: 16px;
line-height: 22px;
text-transform: none;
}
.tp-caption.pond-title-micro-dark strong, 
.tp-caption.pond-title-micro-white strong, 
.tp-caption.pond-title-micro-dark b, 
.tp-caption.pond-title-micro-white b { 
font-weight: 700;
}
label {
font-family: Open Sans;
font-weight: 300;
text-transform: none;
}
.alttitle {
font-family: Lato;
font-weight: 300;
}
.alttitle b, 
.alttitle strong { 
font-weight: 700; 
}
.title-minimal { 
letter-spacing: 0.15em !important;
text-transform: uppercase !important;
}
.title-ultraminimal {
letter-spacing: 0.4em;
text-transform: uppercase;
}
nav#main-nav .nav-inner ul#primary li a {
font-family: Open Sans;
font-weight: 700;
font-size: 18px;
letter-spacing: 0.1em;
}
nav#traditional-nav ul li a {
font-family: Open Sans;
font-weight: 700;
letter-spacing: 0.1em;
}
nav#main-nav .nav-inner ul#primary li ul li a {
font-family: Open Sans;
font-weight: 400;
font-size: 12px;
}
input[type=submit], 
a.sr-button,
.scroll-down-message, 
#backtoworks, 
.single-pagination li a, 
.entries-pagination li a, 
.filter li a, 
.blog-content a.read-more, 
.tabs ul.tab-nav li a {
font-family: Lato;
font-weight: 400;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.open-nav span.open-nav-text, 
#load-more a, 
footer #backtotop, 
#social-share .show-share { 
font-family: Lato; 
font-weight: 700; 
letter-spacing: 0.2em; 
text-transform: uppercase; 
} 

/* PORTFOLIO STYLING */

    .masonry.masonry-spaced {	
      width: calc(113% - 60px);		
      margin-left: 30px;
      margin-bottom: -30px;
      }	
      
    .masonry-spaced .masonry-item {
      margin-right: 30px;
      margin-bottom: 30px;
      }
    .portfolio-thumb .imgoverlay:after, 
    .portfolio-carousel-item .imgoverlay:after {
      background: #017ac3;
    }
/* PSEUDO HEADER */
#pseudo-header { height: 80px; }
/* COLOR */

.separator span,
.separator-small span { 
  background: #d14716 !important; 
}
.colored { 
  color: #d14716; 
}
p a:not(.sr-button):after { 
  background: #d14716; 
}
.pace .pace-progress { 
  background: #d14716;
}
body.preloader-light .pace .pace-progress { 
  background: #d14716; 
}
[data-bigletter]:before { 
  color: #d14716; 
}
.visible[data-bigletter]:before { 
  opacity: 0.2; 
  filter: alpha(opacity=20); 
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; 
}
nav#main-nav .nav-inner ul#primary li:hover > a, 
nav#main-nav .nav-inner ul#primary li.current-menu-item > a, 
nav#traditional-nav ul li:hover > a, 
nav#traditional-nav ul li.current-menu-item > a { 
  color: #b2122c; 
}
nav#main-nav [data-bigletter]:before { 
  color: #ffffff; 
}
.skill .skill-bar .skill-active { 
  background: #d14716; 
}
footer #backtotop:after { 
  background: #d14716; 
}
.filter li a:after { 
  background: #d14716; 
}
imgoverlay.overlay-border > a { 
  border-color: #d14716; 
}
.blog-content .post-name a:hover { 
  color: #d14716; 
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.bordered #bodyborder-top,
.bordered #bodyborder-bottom,
.bordered #bodyborder-left,
.bordered #bodyborder-right {
  background:#d14716;
}
@media only screen and (max-width: 640px) {
  .bordered .sticky-header, .bordered.big-border .sticky-header { 
    background:#d14716; 
  }
 }
 .page-id-21.bordered #bodyborder-top,
 .page-id-21.bordered #bodyborder-bottom,
 .page-id-21.bordered #bodyborder-left,
 .page-id-21.bordered #bodyborder-right {
  background:#0a0a0a;
}
@media only screen and (max-width: 640px) { 
  .page-id-21.bordered .sticky-header, 
  .page-id-21.bordered.big-border .sticky-header { 
      background:#0a0a0a; 
    } 
  }
/* CUSTOM CSS (Theme Options) */
body {
  font-weight: 400;
}
#logo img {height:80px}
#page-body h2.visible strong{color:#d14716;}
.page-id-21.bordered #bodyborder-left, .page-id-21.bordered #bodyborder-right {
background:url(/images/event/urbanflow_r.jpg);
background-size: cover;}
.page-id-21.bordered #bodyborder-top, .page-id-21.bordered #bodyborder-bottom {
background:url(/images/event/urbanflow_b.jpg);}
.separator span:before, .separator span:after {border-bottom: 1px solid #d14716;}
.bordered header #backtoworks .icon {display: none;}
.wdpu-302 .wdpu-inner {overflow: visible !important; }
.gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}
.sp  {display: none; }
.copyright.right-float {
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
.page-id-21.bordered .sticky-header, .page-id-21.bordered.big-border .sticky-header {background: #b2122c;}
.wrapper { width: 100% !important; padding: 0 30px;box-sizing: border-box;}
.wrapper-small { width: 100% !important; padding: 0 30px;box-sizing: border-box}
.split-wrapped-content, .split-full-content, .split-mini-content { width: 100% !important; padding-left: 30px !important;padding-right: 30px !important;box-sizing: border-box;}

.footer-inner { width: 100% !important; padding: 0 30px;box-sizing: border-box;}
.vertical-center {padding-top: 100px !important; padding-bottom: 100px !important; }
#section-info p {font-size: 14px;padding:0 15px;}
.split-fullsize-content > p{text-align:left!important; }
.split-fullsize-content > p:first-child{margin-top:20px!important;}
/* h5 br {display:none;} */
h5 strong {display:block;}
.spacer.spacer-big {height: 40px;}
.sp  {display: block }
.bordered .sticky-header, .bordered.big-border .sticky-header {
  left: 0;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}
/* .horizontalsection.text-light {background-image: url(/images/event/urbanflow_r.jpg)!important;} */
}
@media only screen and (min-width: 640px) {
.covid {
  text-align: center;
}
}
/*
@media only screen and (min-width: 768px) {
 .main-title {display:none;}
} */
.photo-wrap {max-width: 1080px;margin: 0 auto;}
.photo-col-2 {display: flex;flex-wrap: wrap;margin:0 0 3%;}
.photo-col-2 li {width: 48.5%;margin: 3% 0 0!important;}
.photo-col-2 li:first-child {margin: 3% 0 0!important;}
.photo-col-2 li:nth-child(even) {margin-left: 3%!important;}

/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 

Theme Name: Pond
Description: Pond creatice Portfolio / agency Theme. 
Version: 2.5
Author: Spab Rice 
Author URI: http://www.spab-rice.com 
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, white, gray, one-column, two-columns, three-columns

*/



/*-----------------------------------------------------------------------------------

0.	RESET & CLEARFIX
1.	BASICS (body, headers, links, etc)
2. 	GENERAL ELEMENTS
3.	HEADER
4.	PAGE LOADER
5.  FOOTER
6.  NAVIGATION & MENU
7.  SLIDER
8.  SECTION
9.  PAGETITLE
10. MASONRY (Portfolio/Blog)
11. PAGINATION
12. SHARE
13. FILTER
14. BLOG
15. SPLIT SECTION
16. SPLIT SCREEN
17. COLUMNS GRID
18. MAP
19. ELEMENTS / SHORTCODES
20. IMG OVERLAY
21. BORDERS
22. CUSTOM

-----------------------------------------------------------------------------------*/



/*---------------------------------------------- 
0. RESET & CLEARFIX
------------------------------------------------*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
.overlaycaption,figure,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%; }

ol, ul  { list-style: none; }

:focus  { outline: 0; }

/* deleting the default appearence for form elements */
input[type=text], 
input[type=password], 
input[type=submit], 
textarea, 
select { 
  -moz-appearance: none; 
  -webkit-appearance: none; 
}

.clearfix:after { 
  content: ""; 
  display: block; 
  clear: both; 
  visibility: hidden; 
  font-size: 0;  
  height: 0; 
}
.clearfix { 
/* display: inline-block;  */
height: 1%; }
.clear { 
  clear: both; 
  display: block; 
  font-size: 0;	
  height: 0; 
  line-height: 0; 
  width:100%; 
}

/* HTML5 display definitions */
article, 
aside, 
details, 
.overlaycaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section, 
dialog { 
  display: block; 
}
audio, 
canvas, 
video { 
  display: inline-block; 
  /*display: inline; zoom: 1; */
}
audio:not([controls]) { display: none; }
[hidden] { display: none; visibility: hidden; }




/*---------------------------------------------- 
1. BASICS
------------------------------------------------*/
html {
height: 100%;
font-size: 100%;
-webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust on orientation change without disabling user zoom */
-ms-text-size-adjust: 100%;
/*position: relative;*/				/*BUGFIX FOR ANCHOR ANIMATION IN CHROME*/
}

body {
font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-weight: 300;
letter-spacing: 0.02em;
font-size:15px; 
line-height: 26px;
/* color:#4d4d4d; */
color:white; 
text-align: left; 
/*position: relative;*/				/*BUGFIX FOR ANCHOR ANIMATION IN CHROME*/
background: #1b1b1b;
height: 100%;
}
::selection { background:#1b1b1b; color:#ffffff; }
::-moz-selection { background:#1b1b1b; color:#ffffff; }
::-webkit-selection { background:#1b1b1b; color:#ffffff; }


/* Headings
---------------------------------------- */
h1, h2, h3, h4, h5, h6 {
font-family: 'Montserrat'; 
font-weight: 400;
color: white;
}
.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5 { color: #ffffff; }

.text-light h6 { color:white;
}

h1 { font-size: 90px; line-height: 104px; }
h2 { font-size: 70px; line-height: 82px; }
h3 { font-size: 44px; line-height: 54px; }
h4 { font-size: 28px; line-height: 38px; }
h5 { font-size: 21px; line-height: 29px; }
h6 { font-size: 16px; line-height: 24px; }

h1 b, h2 b, h3 b, h4 b, h5 b, h6 b, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 700; }

/* Headers Spacing */
div h1, div h2, div h3, div h4, div h5, div h6 { margin-top: 30px; }
div h1:first-child, div h2:first-child, div h3:first-child, div h4:first-child, div h5:first-child, div h6:first-child,
.spacer + h1, .spacer + h2, .spacer + h3, .spacer + h4, .spacer + h5, .spacer + h6 { margin-top: 0px !important; }

.alttitle { font-family: 'Lato'; font-weight: 300; margin-top: 10px; }
.alttitle b, .alttitle strong { font-weight: 400; }
.title-minimal { text-transform: uppercase; letter-spacing: 0.15em; }
.title-ultraminimal { text-transform: uppercase; letter-spacing: 0.4em; }

[data-bigletter] { position: relative; z-index: 1; }
[data-bigletter]:before {
z-index: -1;
content: attr(data-bigletter);
font-weight: 700;
font-size: 1.9em;
opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
position: absolute;
top: -0.25em;
left: -0.35em;
text-align: center;
-webkit-transition: all 600ms 0.2s ease;
  -moz-transition: all 600ms 0.2s ease;
  -o-transition: all 600ms 0.2s ease;
  -ms-transition: all 600ms 0.2s ease;
  transition: all 600ms 0.2s ease;
} 
.align-center [data-bigletter]:before,.align-center[data-bigletter]:before,nav#main-nav [data-bigletter]:before { left: 50%; width: 1200px; margin-left: -600px; }
.align-right [data-bigletter]:before, .align-right[data-bigletter]:before { left: inherit; right: -0.35em; }
.visible[data-bigletter]:before { top: -0.02em; opacity: 0.07; filter: alpha(opacity=7); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; }
.text-light .visible[data-bigletter]:before { opacity: 0.15; filter: alpha(opacity=15); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; }


/* Forms
---------------------------------------- */
::-webkit-input-placeholder { color: #0d0d0d; }
:-moz-placeholder { color: #0d0d0d; }
::-moz-placeholder { color: #0d0d0d; }
:-ms-input-placeholder { color: #0d0d0d; }

.text-light ::-webkit-input-placeholder { color: #ffffff; }
.text-light :-moz-placeholder { color: #ffffff; }
.text-light ::-moz-placeholder { color: #ffffff; }
.text-light :-ms-input-placeholder { color: #ffffff; }

input[type=text], input[type=password], input[type=email], textarea {
font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-weight: 300;
font-size: 13px;
background: transparent;
border: none;
border-bottom: 1px solid #d9d9d9;
line-height: 24px;
height: 30px;
color:#0d0d0d;
padding: 6px 0px;
transition: all 200ms linear;
border-radius: 0px;
-moz-border-radius:0x; 
-khtml-border-radius:0px; 
-webkit-border-radius:0px;
}
.text-light input[type=text], .text-light input[type=password], .text-light input[type=email], .text-light textarea { border-color: #666666; color: #ffffff; }
  
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus { border-color: #0d0d0d; }
.text-light input[type=text]:focus, .text-light input[type=password]:focus, .text-light input[type=email]:focus, .text-light textarea:focus { border-color: #ffffff; }

input.false[type=text], input.false[type=password]:focus, input.false[type=email], textarea.false { 
border-color: #fa4d5a;
}

input[type=text], input[type=password], input[type=email] { width: 100%; max-width: 100%; }		/* padding issue (240 + 2*5 = 250) */
textarea { width: 100%; min-height: 100px; max-width: 100%; line-height: 26px; }		/* padding issue (395 + 2*5 = 405) */

.one-half input[type=text], .one-half input[type=password], .one-half input[type=email] { width: 520px; }
.one-half textarea { width: 520px; }

input[type=submit] {
background: none;
cursor: pointer;
border-radius: 0px;
-moz-border-radius:0x; 
-khtml-border-radius:0px; 
-webkit-border-radius:0px;
display: inline-block;
font-family: 'Lato';
font-weight: 400;
font-size: 13px;
line-height: 20px !important;
letter-spacing: 0.2em; 
text-transform: uppercase;
text-align: center;
margin-bottom: 5px;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
color: #0d0d0d;
border: 1px solid rgba(0,0,0,.2);
padding: 10px 30px;
position: relative;
}
.text-light input[type=submit] { border: 1px solid rgba(255,255,255,.4); color: #ffffff; }

input[type=submit]:hover { background: #0d0d0d; color: #ffffff; border-color: #0d0d0d; }
.text-light input[type=submit]:hover {  background: #ffffff; border-color: #ffffff; color: #0d0d0d; }

select {
border: 1px solid #d9d9d9 ;
font-family: 'Lato';
font-size: 14px;
font-weight: 300;
height: 44px;
width: auto;
padding:8px;
color: #b2b2b2;
border-radius: 0px;
-moz-border-radius:0x; 
-khtml-border-radius:0px; 
-webkit-border-radius:0px;
}
select:hover {	border-color: #0d0d0d; }

select option {
cursor: pointer;
padding: 5px 7px;
}

label {
line-height: 24px;
margin-bottom: 5px;
width: 100%;
color: #0d0d0d;
font-size: 12px;
font-weight: 400;
text-transform: uppercase; 
letter-spacing: 0.15em;
}
.text-light label { color: #ffffff; }
.form-row.false label { color: #fa4d5a; }

form {
margin-top: 80px;
}

form .form-row {
margin-top: 40px;
position: relative;
}

form .form-submit {
margin-top: 40px;
}

div form:first-child, form .form-row:first-child, .spacer + form {
margin-top: 0px;
}


/* Chech formular */
#form-note {
display: none;
margin-top: 20px;
}



/* Links
---------------------------------------- */
a {
text-decoration: none;
cursor: pointer;
-webkit-tap-highlight-color:rgba(0,0,0,0.0);
}

p a {
color: #0d0d0d;
position: relative;
}

p a:after {
content:"";
height: 1px;
width: 100%;
background: #0d0d0d;
position: absolute;
bottom: -2px;
left: 50%; margin-left: -50%;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
display: inline-block;
}

p a:hover:after {
width: 80%;
margin-left: -40%;
}

p a.hide-line:after { display: none; }	

.text-light p a { color: #ffffff; }
.text-light p a:after { background: #ffffff; }



/* Embedded content
---------------------------------------- */
img, object, video {
max-width: 100%; 
height: auto;
display: inline-block;
margin:0;
  vertical-align:top;
}

img {
width: auto;
max-width: 100%; 
border: 0;
-ms-interpolation-mode: bicubic;
}

p img { margin-top: 20px; }
p img:first-child { margin-top: 0px; }
img.alignleft { margin: 3px 20px 20px 0; float: left; }
img.alignright { margin: 3px 0px 20px 20px; float: right; }



/* Lists
---------------------------------------- */
ul {
margin-top: 20px;
margin-left: 15px;
list-style: none;
}
div ul:first-child, li ul:first-child { margin-top: 0px; }

ol {
margin-top: 20px;
margin-left: 30px;
list-style: decimal;
}
div ol:first-child, li ol:first-child { margin-top: 0px; }

ul li, ol li {
margin-top: 10px;
}
ul li:first-child, ol li:first-child { margin-top: 0px; }	

ul.list-nostyle {
list-style: none !important;
margin-left: 0 !important;
}

ul.list-nostyle li > .fa {
margin-right: 10px;
}



/* Others
---------------------------------------- */
p { 
margin-top: 20px; 
}
div p:first-child {  margin-top: 0px;  }	

strong, b, dt {
font-weight: 600;
}

i, dfn, em {
font-style: italic;
}

strong i, b i, dt i, strong em, b em, dt em {
font-style: italic;
font-weight: 700;
}

blockquote {
margin: 60px;
margin-top: 40px;
font-size: 20px; line-height: 34px;
color: #0d0d0d;
font-style: italic;
}

pre, code {
padding: 3px 0 3px 20px;
margin-left: 20px;
margin-top: 20px;
font-size: 11px;
line-height: 16px;
display: block;
border-left: 2px solid #d9d9d9;
color: #0d0d0d;
}
div pre:first-child, div code:first-child { margin-top: 0px; } 


/* WORDPRESS DEFAULT */

/*sticky*/
.sticky{}

/*gallery captio*/
.gallery-caption{}

/*by post author*/
.bypostauthor{}

/*aligns*/
.aligncenter{
display:block;
margin:0 auto;
}
.alignright{
float:right;
margin:0 0 10px 20px;
}
.alignleft{
float:left; 
margin:0 20px 10px 0;
}

/*floats*/
.floatleft{ float:left}
.floatright{ float:right}

/*text style*/
.textcenter{ text-align:center}
.textright{ text-align:right}
.textleft{ text-align:left}

/*captions*/
.wp-caption{ max-width: 100% !important; }
.wp-caption{
border:1px solid #ddd; 
text-align:center; 
background-color:#f2f2f2; 
padding-top:4px; 
margin:10px; 
border-radius: 3px;
-moz-border-radius:3px; 
-khtml-border-radius:3px; 
-webkit-border-radius:3px; 
}
.wp-caption img{
margin:0; 
padding:0; 
border:0 none;
max-width: 100%;
}
.wp-caption p.wp-caption-text{
font-size:11px; 
line-height:17px; 
padding:0 4px 5px; 
margin:0;
}

/*smiley reset*/
.wp-smiley{
margin:0 !important;
max-height:1em;
}

/*blockquote*/
blockquote.left{
margin-right:20px;
text-align:right;
margin-left:0;
width:33%;
float:left;
}
blockquote.right{
margin-left:20px;
text-align:left;
margin-right:0;
width:33%;
float:right;
}

/*img attachment*/
#img-attch-page{
text-align: center;
overflow: hidden;
}
#img-attch-page img{
display: inline-block;
margin: 0 auto;
max-width: 100%;
border: 5px solid #d4d4d4; /*for IE*/
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-color: rgba(0,0,0, 0.08);
-webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  -moz-transition: border 0.3s ease;
}
#img-attch-page a:hover img{
border-color: #fc7251;
}

#img-attach-page-content{
text-align: center;
margin-top: 25px;
}

/*gallery*/
.gallery {
width: 100%;
padding-top: 20px !important;
}

.gallery-item { float: left;  }

.gallery-icon { text-align: center; display: inline-block; }

.gallery-item .gallery-caption { 
  margin-bottom: 0 !important;
  padding-right: 12%; 
}

.gallery-item img {
margin: 0 !important;
padding:  0 !important;
border: none !important;
}

.gallery-item a {
float: left;
border: none !important;
margin:  0 !important;
padding: 0 !important;
}

.gallery-item a:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}



/*---------------------------------------------- 
2. GENERAL ELEMENTS
------------------------------------------------*/
#page-content {
overflow: hidden;
margin: 0;
min-width: 1080px;
/*position: relative;*/
}

.wrapper {
width: 1080px;
margin: 0 auto;
}
.wrapper-small { width: 780px; margin: 0 auto; }
.wrapper:after , .wrapper-small:after  { content: ""; display: block; clear: both; visibility: hidden; font-size: 0;  height: 0; }
.split-section .wrapper-small  { width: 100% !important; margin: 0 !important; }

.left-float { 
float: left; 
}

.right-float { 
float: right; 
}

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}

.text-light {
color: #ffffff;
}

.full-height {
min-height: 100vh;
position:relative;
}	


  

/*---------------------------------------------- 
3. HEADER
------------------------------------------------*/
header {
background: transparent;
width: 100%;
z-index: 100;
position: absolute; 
top: 0; 
left: 0;
transition: none;
-webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
}
.non-overlay { background: #0d0d0d; width: 100%; }
header.non-overlay + #page-title, header.non-overlay + #page-body { margin-top: 80px; }
.non-overlay.white-header {	background: #ffffff; }
.sticky-header { position: fixed; top: -100px !important; left: 0; background: #ffffff; margin-top: 100px; 
transition: margin 600ms ease, opacity 400ms ease;
-webkit-transition: margin 600ms ease, opacity 400ms ease;
  -moz-transition: margin 600ms ease, opacity 400ms ease;
  -o-transition: margin 600ms ease, opacity 400ms ease;
  -ms-transition: margin 600ms ease, opacity 400ms ease; }
.sticky-header  { opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  }
.loading-end .sticky-header  { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.header-inner {
padding: 20px 40px;	
}
.header-inner.wrapper {
padding: 20px 0;
}
header.sticky-header .header-inner { padding-top: 15px; padding-bottom: 15px;  }
  
header #logo {
width: auto;
height: 40px;								/* depending on the logo height */
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
position: relative;
}
header.sticky-header #logo { height: 30px; }
  
#logo a { 
max-height: 100%;
width: auto;
}

#logo img {
height: 40px;  							/* depending on the logo height */
width: auto;
}
header.sticky-header #logo img { height: 30px; } 						

#fixed-logo { opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.sticky-header #fixed-logo, .non-overlay.white-header #fixed-logo { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#default-logo { position: absolute; top: 0; left: 0; }
.sticky-header #default-logo, .non-overlay.white-header #default-logo { display: none; }	

header .fixed-header-content { display: none; }
header.sticky-header .fixed-header-content { display: block; }
header.sticky-header .fixed-header-content + .default-header-content { display: none; }

.fixed-header-content #header-name { font-size: 13px !important; line-height: 30px !important; }	

.fixed-header-content, .default-header-content { 
transition: opacity 400ms  ease;
-webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
}
.loading-end .fixed-header-content, .loading-end .default-header-content  { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition: opacity 600ms 1.4s ease;
-webkit-transition: opacity 600ms 1.4s ease;
  -moz-transition: opacity 600ms 1.4s ease;
  -o-transition: opacity 600ms 1.4s ease;
  -ms-transition: opacity 600ms 1.4s ease;
}

.disable-preloader header.sticky-header { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.disable-preloader header.sticky-header .fixed-header-content, .disable-preloader header.sticky-header .default-header-content { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }


/*---------------------------------------------- 
4. PAGE LOADER
------------------------------------------------*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 200px;
  background: #4d4d4d;

  overflow: hidden;
   z-index: 999999;
transition: opacity 500ms .2s ease-in-out, top 0.2s 1s;
-webkit-transition: opacity 500ms .2s ease-in-out, top 0.2s 1s;
  -moz-transition: opacity 500ms .2s ease-in-out, top 0.2s 1s;
  -o-transition: opacity 500ms .2s ease-in-out, top 0.2s 1s;
  -ms-transition: opacity 500ms .2s ease-in-out, top 0.2s 1s;
opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
body.preloader-light .pace { background: #d9d9d9; }
body.loading .pace { opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
body.loading-end .pace { top: 200%; opacity:0!important;filter:alpha(opacity=0)!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"!important; }


.pace .pace-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;

-webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  -moz-transition: all 1s;
   -webkit-transition: all 1s;
  -ms-transition: all 1s;
  -khtml-transition: all 1s;
  transition: all 1s;

  max-width: 200px;
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100%;
  background: #ffffff;
}
body.preloader-light .pace .pace-progress { background: #ffffff; }

.pace.pace-inactive {
  /*display: none;*/
}

#page-loader {
position: fixed;
width: 100%;
height: 100%;
background: #1b1b1b;
z-index: 100001;
}
#page-loader.text-dark { background: #ffffff; }
  
.page-loader-inner {
width: 200px;
height: 1px;
position: absolute;
top: 50%; margin-top: -10px;
left: 50%; margin-left: -100px;
text-align: center;
}

.page-loader-inner .loader-logo-name {
position: absolute;
top: 0px;
left: 50%;
width: 300px;
margin-left: -150px;
margin-top: -120px;
transition: all 800ms ease-in-out;
-webkit-transition: all 800ms ease-in-out;
  -moz-transition: all 800ms ease-in-out;
  -o-transition: all 800ms ease-in-out;
  -ms-transition: all 800ms  ease-in-out;
 opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
body.loading .loader-logo-name { opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
body.loading-end .loader-logo-name { top: -60px; opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.page-loader-inner .loader-logo-name img {
max-height: 40px;									/* depending on the logo height */
}

.page-loader-inner h6 { 
font-size: 12px;
margin-top: -30px; 
transition: all 800ms .1s ease-in-out;
-webkit-transition: all 800ms .1s ease-in-out;
  -moz-transition: all 800ms .1s ease-in-out;
  -o-transition: all 800ms .1s ease-in-out;
  -ms-transition: all 800ms .1s ease-in-out;
 opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
body.loading .page-loader-inner h6 { opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
body.loading-end .page-loader-inner h6 { margin-top: -100px; opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }




/*---------------------------------------------- 
5. FOOTER
------------------------------------------------*/
footer {
padding: 100px 0;
transition: all 400ms 0.2s ease;
-webkit-transition: all 400ms 0.2s ease;
  -moz-transition: all 400ms 0.2s ease;
  -o-transition: all 400ms 0.2s ease;
  -ms-transition: all 400ms 0.2s ease;
}

footer .footer-inner {
position: relative;
transition: all 200ms 0.2s ease;
opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.loading-end footer .footer-inner { 
transition: all 400ms 2.0s ease;
-webkit-transition: all 400ms 2.0s ease;
  -moz-transition: all 400ms 2.0s ease;
  -o-transition: all 400ms 2.0s ease;
  -ms-transition: all 400ms 2.0s ease;
opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  }
.disable-preloader footer .footer-inner { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

footer .copyright {
font-size: 12px;
line-height: 40px;
}

footer .copyright a {
font-weight: 400;
 color: white;
display: inline-block;
position: relative;
line-height: 20px;
}
/*
footer .copyright a:after {
content:"";
height: 1px;
width: 100%;
background: #0d0d0d;
position: absolute;
bottom: 0px;
left: 50%; margin-left: -50%;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}

footer .copyright a:hover:after {
width: 80%;
margin-left: -40%;
}	*/


footer .copyright a:after {
  content:"";
  position: absolute;
  bottom: 0;
  left: 44%; margin-left: -0%;
  width: 0%;
  height: 1px;
  background: #0d0d0d;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
  }
  footer .copyright a:hover:after {
  width: 96%;
  margin-left: -43%;
  }

.text-light .copyright a { color: #ffffff;
  font-weight: 700; }
.text-light .copyright a:after { background: #ffffff; }

footer .socialmedia-widget {
margin-top: 0px;
}

footer #backtotop {
text-align: center;
font-size: 11px;
font-family: "Lato";
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.2em;
color: white;
width: 62px;
height: 20px;
line-height: 21px;
position: absolute;
top: 50%; margin-top: -10px;
left: 50%; margin-left: -30px;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
}
.text-light #backtotop { color: #ffffff; }
footer.stickonload #backtotop { opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
footer.stickonload #backtotop.show { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

footer #backtotop:after {
content:"";
position: absolute;
bottom: 0;
left: 44%; margin-left: -0%;
width: 0%;
height: 1px;
background: #0d0d0d;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}
.text-light #backtotop:after { background: #ffffff; }
footer #backtotop:hover:after {
width: 96%;
margin-left: -43%;
}

/* Footer end of content*/	
footer.oncontent { text-align: center; width: 100%; padding: 80px 0; position: inherit; left: 0; bottom: 0; z-index: inherit; height: auto; display: block; }
footer.oncontent .footer-inner { height: auto; width: 480px; margin: 0 auto;  }
footer.oncontent .left-float, footer.oncontent .right-float { float: none;  }
footer.oncontent .copyright { line-height: 20px; margin-top: 30px;}
footer.oncontent .socialmedia-widget { margin-top: 0px; }
footer.oncontent #backtotop { width: auto; display: inline-block; position: inherit; top: 0; margin-bottom: 30px; left: 0; margin-left: 0; }

/* Footer split screen */
.splitscreen-left + footer.oncontent, .splitscreen-right + footer.oncontent {
float: left;
width: 50%;
padding: 60px 1px;
z-index: 1;
}
#page-body.splitscreen-right + footer.oncontent { float: right; }



/*---------------------------------------------- 
6. NAVIGATION & MENU
------------------------------------------------*/
.menu {
position: relative;
}

/* main-nav (open through burger icon) */
nav#main-nav {
position: fixed;
top: 0px;
right: 0px;
width: 100%; 
height: 100%; 
z-index: 100000;
overflow:hidden;
display: none;
}

nav#main-nav .nav-bg {
background: #0d0d0d;
position: absolute;
top: 0px;
right: 0px;
width: 100%;
height: 100%;
opacity: 0.95; 
filter: alpha(opacity=95); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
-webkit-backface-visibility: hidden;							/* Chrome Issue */
backface-visibility: hidden;									/* Chrome Issue */
z-index: 100000;
}
nav#main-nav.text-dark .nav-bg { background: white; opacity: 0.98; filter: alpha(opacity=98); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=98)"; }

nav#main-nav .nav-logo {
position: absolute;
z-index: 100001;
top: 100px;
left: 0;
width: 100%;
text-align: center;
opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition: all 600ms 0.2s ease;
-webkit-transition: all 600ms 0.2s ease;
  -moz-transition: all 600ms 0.2s ease;
  -o-transition: all 600ms 0.2s ease;
  -ms-transition: all 600ms 0.2s ease;
}
nav#main-nav.nav-visible .nav-logo {
top: 40px;
opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* since 1.5 for lanscape smartphone*/
nav#main-nav.nav-visible .nav-inner .nav-logo { position: relative; top: 0; left: 0; margin: 20px 0; }

nav#main-nav .nav-logo img { max-height: 60px; }	/* depending on the logo height */

nav#main-nav .nav-social {
position: absolute;
z-index: 100001;
bottom: 100px;
left: 0;
width: 100%;
text-align: center;
opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition: all 600ms 0.4s ease;
-webkit-transition: all 600ms 0.4s ease;
  -moz-transition: all 600ms 0.4s ease;
  -o-transition: all 600ms 0.4s ease;
  -ms-transition: all 600ms 0.4s ease;
}
nav#main-nav.nav-visible .nav-social {
bottom: 25%;
opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* since 1.5 for lanscape smartphone*/
nav#main-nav.nav-visible .nav-inner .nav-social { position: relative; bottom: 0; left: 0; margin: 20px 0; }

nav#main-nav .nav-inner {
max-height: 80%;
position: relative;
z-index: 100001;
opacity: 0; 
filter: alpha(opacity=0); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

nav#main-nav .nav-inner ul#primary {
list-style: none;
text-align: center;
margin: 0 auto;
}

nav#main-nav .nav-inner ul#primary li {
margin: 0 20px;
padding: 0;
position: relative;
display: inline-block;
}

nav#main-nav .nav-inner ul#primary li a {
display: inline-block;
font-family: 'Montserrat'; 
font-weight: 700;
font-size: 18px;
letter-spacing: 0.1em;
line-height: 40px;					
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
transition: all 100ms linear;
opacity: 0.70; 
filter: alpha(opacity=70); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
nav#main-nav.text-dark .nav-inner ul#primary li a { color: #0d0d0d; }
nav#main-nav .nav-inner ul#primary li:hover > a, nav#main-nav .nav-inner ul#primary li.current-menu-item > a, nav#main-nav .nav-inner ul#primary li.current-menu-parent > a { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

nav#main-nav [data-bigletter]:before { top: -0.25em; font-size: 2.6em; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; width: 60px; margin-left: -30px; opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
nav#main-nav.text-dark [data-bigletter]:before { color: #000000; }
nav#main-nav .nav-inner ul#primary li:hover > a[data-bigletter]:before, nav#main-nav .nav-inner ul#primary li.current-menu-item > a[data-bigletter]:before, nav#main-nav .nav-inner ul#primary li.current-menu-parent > a[data-bigletter]:before {
top: -0.02em; opacity: 0.2; filter: alpha(opacity=20); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
nav#main-nav.text-dark .nav-inner ul#primary li:hover > a[data-bigletter]:before, nav#main-nav.text-dark .nav-inner ul#primary li.current-menu-item > a[data-bigletter]:before, nav#main-nav.text-dark .nav-inner ul#primary li.current-menu-parent > a[data-bigletter]:before { opacity: 0.06; filter: alpha(opacity=6); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=6)"; }


nav#main-nav .nav-inner ul#primary li > ul {
position: absolute;
margin: 0;
top: 30px;
left: 0;
width: 200px;
text-align: left;
padding-top: 10px;
opacity: 0; 
filter: alpha(opacity=0); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
visibility: hidden;
overflow:hidden;
max-height: 1px;
transition: all 300ms 0.3s ease;
-webkit-transition: all 300ms 0.3s ease;
  -moz-transition: all 300ms 0.3s ease;
  -o-transition: all 300ms 0.3s ease;
  -ms-transition: all 300ms 0.3s ease;
}
nav#main-nav .nav-inner ul#primary li.hovered > ul { 
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
}
nav#main-nav .nav-inner ul#primary li:hover > ul, nav#main-nav .nav-inner ul#primary li.hovered > ul {
max-height:500px;
  opacity: 1; 
filter: alpha(opacity=100); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 40px;
  visibility: visible;
}

nav#main-nav .nav-inner ul#primary li ul li {
margin: 0px;
padding: 0;
position: relative;
display: block;
}

nav#main-nav .nav-inner ul#primary li ul li a {
font-weight: 400;
font-size: 13px;
line-height: 20px;					
text-transform: inherit;
letter-spacing: normal;
}



/* traditional-nav */
nav#traditional-nav {
z-index: 50;
}

nav#traditional-nav ul {
position: relative;
z-index: 49;
margin: 0;
padding: 0;
list-style: none;
}

nav#traditional-nav ul li {
position: relative;
z-index: 45;
float: left;
margin: 0 0 0 20px;
padding: 0;
min-width: 10px;
}
.left-float nav#traditional-nav ul li { margin: 0 20px 0 0; }

nav#traditional-nav > ul > li > a  {
display: block;
font-family: 'Montserrat'; 
font-weight: 400;
font-size: 12px;
letter-spacing: 0.1em;
line-height: 20px;					/* depending on the logo height */
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
position: relative;
z-index: 45;
width: auto;
transition: all 100ms linear;
opacity: 0.65; 
filter: alpha(opacity=65); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}
.non-overlay nav#traditional-nav > ul > li > a { height: 40px; line-height: 40px; margin: 0; }			/* depending on the logo height */
.overlay-bottom nav#traditional-nav > ul > li > a { margin-top: 20px; }									/* depending on the logo height */
.sticky-header nav#traditional-nav > ul > li > a { height: 30px; line-height: 30px; margin-top: 0px; }

.sticky-header nav#traditional-nav > ul > li > a, nav#traditional-nav > ul.nav-dark > li > a
.non-overlay.white-header nav#traditional-nav > ul > li > a { color: #0d0d0d; }
.sticky-header.sticky-light nav#traditional-nav > ul > li > a { color: #ffffff; }

nav#traditional-nav > ul > li:hover > a, nav#traditional-nav > ul li.current-menu-item > a, nav#traditional-nav > ul li.current-menu-parent > a { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

nav#traditional-nav ul li .sub-menu {
display: none;
position: absolute;
top: 20px;
width: 180px;
right: 0;
margin: 0;
padding: 0;
padding-top: 10px;
z-index: 47;
text-align: right;
} 
.menu.left-float nav#traditional-nav ul li .sub-menu { right: inheri; left: 0px; text-align: left; }
.sticky-header nav#traditional-nav ul li .sub-menu { top: 32px; }

nav#traditional-nav ul li .sub-menu li { 
background: #0d0d0d;
display: block;
width: 150px;
margin: 0;
padding: 3px 15px;
}
nav#traditional-nav ul li .sub-menu li:first-child { padding-top: 10px; }
nav#traditional-nav ul li .sub-menu li:last-child { padding-bottom: 10px; }

nav#traditional-nav ul li .sub-menu li a { 
font-weight: normal;
color: #ffffff;
font-size: 12px;
line-height: 18px;
letter-spacing: 0em;	
transition: all 100ms linear;
opacity: 0.65; 
filter: alpha(opacity=65); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}

nav#traditional-nav ul li .sub-menu li a:hover { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }




/* open-nav button */	
.open-nav {
display: block;
background: transparent;
width: 20px;
height: 20px;
line-height: 20px;
position: relative;
transition: all 600ms ease;
-webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
z-index: 100003;
}
.non-overlay .open-nav { height: 40px; line-height: 40px; }			/* depending on the logo height */
.overlay-bottom .open-nav { margin-top: 20px; }						/* depending on the logo height (logoHeight - open-nav height) */
.sticky-header .open-nav, .sticky-header.non-overlay .open-nav { height: 20px; line-height: 20px; margin-top: 5px; }

#traditional-nav + .open-nav { display: none; }

.open-nav span.open-nav-text {
color: #ffffff;
position: absolute;
top: 0;
right: 30px;
font-size: 11px;
font-family: "Lato";
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.2em;
}	
.menu.left-float .open-nav span.open-nav-text { right: inherit; left: 30px; }

.open-nav span.hamburger {
  display: inline-block;
position: absolute;
left: 50%;
top: 50%;
bottom: auto;
right: auto;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
 -o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
width: 18px;
height: 2px;
background-color: #ffffff;
}
.sticky-header .open-nav span.hamburger, .open-nav.nav-dark span.hamburger, .non-overlay.white-header .open-nav span.hamburger { background-color: #0d0d0d; }
.sticky-header .open-nav span.open-nav-text, .open-nav.nav-dark  span.open-nav-text, .non-overlay.white-header .open-nav span.open-nav-text { color: #0d0d0d; }

.sticky-header.sticky-light .open-nav span.hamburger { background-color: #ffffff; }
.sticky-header.sticky-light .open-nav span.open-nav-text { color: #ffffff; }

.open-nav span.hamburger:before, .open-nav span.hamburger:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #ffffff;
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .3s, background .3s;
-webkit-transition: -webkit-transform .3s, background .3s;
  -moz-transition: -moz-transform .3s, background .3s;
  -o-transition: -o-transform .3s, background .3s;
  -ms-transition: -ms-transform .3s, background .3s;
}
.sticky-header .open-nav span.hamburger:before, .sticky-header .open-nav span.hamburger:after, .open-nav.nav-dark span:before, .open-nav.nav-dark span:after,
.non-overlay.white-header .open-nav span.hamburger:before, .non-overlay.white-header .open-nav span.hamburger:after { background-color: #0d0d0d; }
.sticky-header.sticky-light .open-nav span.hamburger:before, .sticky-header.sticky-light .open-nav span.hamburger:after { background-color: #ffffff; }

.open-nav span.hamburger:before {
-webkit-transform: translateY(-6px) rotate(0deg);
-moz-transform: translateY(-6px) rotate(0deg);
-ms-transform: translateY(-6px) rotate(0deg);
-o-transform: translateY(-6px) rotate(0deg);
transform: translateY(-6px) rotate(0deg);
}
.open-nav span.hamburger:after {
-webkit-transform: translateY(6px) rotate(0deg);
-moz-transform: translateY(6px) rotate(0deg);
-ms-transform: translateY(6px) rotate(0deg);
-o-transform: translateY(6px) rotate(0deg);
transform: translateY(6px) rotate(0deg);
}

.open-nav:hover span:before { 
-webkit-transform: translateY(-8px) rotate(0deg);
  -moz-transform: translateY(-8px) rotate(0deg);
  -ms-transform: translateY(-8px) rotate(0deg);
  -o-transform: translateY(-8px) rotate(0deg);
  transform: translateY(-8px) rotate(0deg);
 }
.open-nav:hover span:after { 
-webkit-transform: translateY(8px) rotate(0deg);
  -moz-transform: translateY(8px) rotate(0deg);
  -ms-transform: translateY(8px) rotate(0deg);
  -o-transform: translateY(8px) rotate(0deg);
  transform: translateY(8px) rotate(0deg);
 }


.open-nav span.hamburger.is-clicked {
background-color: transparent !important;
}
.open-nav span.hamburger.is-clicked:before, .open-nav span.hamburger.is-clicked:after { background-color: #ffffff; }
.sticky-header .open-nav span.hamburger.is-clicked:before, .sticky-header .open-nav span.hamburger.is-clicked:after {
   background-color: #ffffff; }
.sticky-header.sticky-light .open-nav span.hamburger.is-clicked:before, .sticky-header.sticky-light 
.open-nav span.hamburger.is-clicked:after { background-color: #ffffff ; 
}
@media only screen and (max-width: 640px) {
.open-nav span.hamburger.is-clicked:after { background-color: black!important; 
}
}

.mainnav-light .open-nav span.hamburger.is-clicked:before, .mainnav-light .open-nav span.hamburger.is-clicked:after { background-color: #0d0d0d; }
.sticky-header.mainnav-light .open-nav span.hamburger.is-clicked:before, .sticky-header.mainnav-light .open-nav span.hamburger.is-clicked:after { background-color: #0d0d0d; }
.sticky-header.sticky-light.mainnav-light .open-nav span.hamburger.is-clicked:before, .sticky-header.sticky-light.mainnav-light .open-nav span.hamburger.is-clicked:after { background-color: #0d0d0d; }
.open-nav span.hamburger.is-clicked:before {
-webkit-transform: translateY(0) rotate(45deg);
-moz-transform: translateY(0) rotate(45deg);
-ms-transform: translateY(0) rotate(45deg);
-o-transform: translateY(0) rotate(45deg);
transform: translateY(0) rotate(45deg);
}
.open-nav span.hamburger.is-clicked:after {
-webkit-transform: translateY(0) rotate(-45deg);
-moz-transform: translateY(0) rotate(-45deg);
-ms-transform: translateY(0) rotate(-45deg);
-o-transform: translateY(0) rotate(-45deg);
transform: translateY(0) rotate(-45deg);
}
/* open-nav button */	




/*---------------------------------------------- 
7. SLIDER / CAROUSEL
------------------------------------------------*/
.content-carousel { margin-top: 60px; }
div .content-carousel:first-child, .spacer + .content-carousel { margin:0; }



/*---------------------------------------------- 
8. SECTION
------------------------------------------------*/
section { }

.section-inner { padding-top: 120px; }
.notoppadding .section-inner { padding-top: 0px; }

.horizontalsection .horizontalinner {
padding: 120px 0;
}
  



/*---------------------------------------------- 
9. PAGETITLE
------------------------------------------------*/
#page-title, #section-page-title {
position: relative;
}

#page-title .section-inner {
padding: 120px 0;
}

#page-title.full-height .section-inner {
position: absolute;
width: 90%;
width: calc(100% - 80px);		
left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
#page-title.full-height .section-inner:not(.vBottom) { top: 50%; } /* bug for split screen */

#page-title.full-height .section-inner.vTop { 
padding-top: 0;
top: 40px;
-webkit-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  -o-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}	

#page-title.full-height .section-inner.vBottom { 
padding-bottom: 0;
bottom: 40px;
-webkit-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  -o-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}	



/* Scroll Down message (1.2) */
.scroll-down-message {
position: absolute;
bottom: 30px;
left: 50%; margin-left: -50px;
width: 100px;
text-align: center;	
opacity:0.7;filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
font-size: 10px; line-height: 12px;
color: #0d0d0d;
z-index:101;
}
.text-light .scroll-down-message, .scroll-down-message.text-light { color: #ffffff; }
.text-dark .scroll-down-message, div .scroll-down-message.text-dark { color: #0d0d0d; }

.scroll-down-message .text {
display: block;
margin-top: 3px;
}

.scroll-down-message .icon { 
display: inline-block;
width: 15px;
height: 23px;
background: url(files/images/scroll-dark.png) no-repeat ;
}
.text-light .scroll-down-message .icon, .scroll-down-message.text-light .icon  { background-image: url(files/images/scroll.png);  }
.text-dark .scroll-down-message .icon, .scroll-down-message.text-dark .icon  { background-image: url(files/images/scroll-dark.png);  }


@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2), 
only screen and (min--moz-device-pixel-ratio: 2) {
.scroll-down-message .icon {
  background-image: url(files/images/scroll-dark@2x.png);
  -webkit-background-size: 15px 23px; 
     -moz-background-size: 15px 23px; 
    -o-background-size: 15px 23px; 
  background-size: 15px 23px; 
}
.text-light .scroll-down-message .icon, .scroll-down-message.text-light .icon  { background-image: url(files/images/scroll@2x.png);  }	
.text-dark .scroll-down-message .icon, .scroll-down-message.text-dark .icon  { background-image: url(files/images/scroll-dark@2x.png);  }	
}




/*---------------------------------------------- 
10. MASONRY (Blog + Portfolio)
------------------------------------------------*/
.masonry {
width: 113%;								/* DO NOT CHANGE THIS VALUE */
}

.masonry .masonry-item {
width: 24.98%;								/* will be overwritten by javascript */
margin-right: 0px;
margin-bottom: 0px;
float: left;
}

.masonry.masonry-spaced {	
/* optional to add a space to the left/right (160px = margin * 2) */
width: calc(113% - 160px);				/* DO NOT CHANGE 120% */			
margin-left: 80px;
margin-bottom: -80px;
}	

.masonry-spaced .masonry-item {
margin-right: 80px;
margin-bottom: 80px;
}


#load-more {
text-align: center;
margin-top: 40px;
position: relative;
z-index: 10;
}
div #load-more:last-child { 	margin-bottom: 40px; }

#load-more a {
text-align: center;
font-size: 11px;
font-family: "Lato";
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #0d0d0d;
height: 20px;
line-height: 20px;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
}
#load-more.text-light a, .text-light #load-more a { color: #ffffff; }
#load-more a:hover, #load-more.loading a { letter-spacing: 0.4em; }

#load-more .loader-bar {
width:98px;
margin: 3px auto 0 auto;
height:1px;
overflow:hidden;
background-color:transparent;
transition: opacity 300ms ease;
-webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  -ms-transition: opacity 300ms ease;
opacity:0;filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#load-more.loading .loader-bar { opacity:1;filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

#load-more .bar-progress {
background-color:#000000;
margin-top:0;
margin-left:-100px;
-webkit-animation: bar_progress 1.2s ease infinite;
-moz-animation: bar_progress 1.2s ease infinite;
-ms-animation: bar_progress 1.2s ease infinite;
-o-animation: bar_progress 1.2s ease infinite;
animation: bar_progress 1.2s ease infinite;
width:100px;
height:1px;
}
#load-more.text-light .bar-progress, .text-light #load-more .bar-progress { background-color: #ffffff; }

@-moz-keyframes bar_progress{0%{margin-left:-100px;}100%{margin-left:100px;}}
@-webkit-keyframes bar_progress{0%{margin-left:-100px;}100%{margin-left:100px;}}
@-ms-keyframes bar_progress{0%{margin-left:-100px;}100%{margin-left:100px;}}
@-o-keyframes bar_progress{0%{margin-left:-100px;}100%{margin-left:100px;}}
@keyframes bar_progress{0%{margin-left:-100px;}100%{margin-left:100px;}}



/*---------------------------------------------- 
11. Portfolio (carousel)
------------------------------------------------*/
.portfolio-carousel-item {
min-height: 280px;
position:relative;
background-position: center center;
background-size: cover;
}

.fullscreen-slider-item {
min-height: 100vh;
position:relative;
background-position: center center;
background-size: cover;
}

.portfolio-carousel-item .imgoverlay {
height: 100%;
width: 100%;
position:absolute;
top: 0;
left: 0;
}



/*---------------------------------------------- 
11. PAGINATION
------------------------------------------------*/
.single-pagination, .entries-pagination {
margin: 0;
list-style: none;
overflow: hidden;
padding: 80px 0;
}

.single-pagination li, .entries-pagination li { 
padding: 0;
margin: 0;
float: left;
width: 50%;
overflow: hidden;
height: 40px;
}
.single-pagination li.inactive { display: none; }

.single-pagination li.next, .entries-pagination li.next { 
float: right; 
text-align: right;
} 

.single-pagination li a, .entries-pagination li a {
padding: 0 20px;
font-size: 11px;
font-family: "Lato";
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #0d0d0d;
height: 40px;
line-height: 40px;
position: relative;
display: block;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
}
.bordered .single-pagination.fixed-pagination.pag-light li a { color: #ffffff; }
.single-pagination li a:hover { margin-top: 40px; }
.entries-pagination li.next a:hover { padding-right: 40px; }
.entries-pagination li.prev a:hover { padding-left: 40px; }

.entries-pagination li.inactive a { 
opacity:0.2;filter: alpha(opacity=20); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
cursor: default;
}
.entries-pagination li.inactive a:hover { padding-left: 20px !important; padding-right: 20px !important; }

.single-pagination li a .pagination-icon, .entries-pagination li a .pagination-icon { 
display: none; 
font-family: 'Pe-icon-7-stroke';
font-size: 20px;
line-height: 40px;
height: 40px;
position:relative;
margin: 0 10px;
width: 8px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
vertical-align: middle;
}
.single-pagination li a .pagination-icon:first-child, .entries-pagination li a .pagination-icon:first-child {float:left;display:inline-block;}
.single-pagination li.next a .pagination-icon:first-child, .entries-pagination li.next a .pagination-icon:first-child { float: right; }
.single-pagination li a .pagination-icon:first-child:before, .entries-pagination li a .pagination-icon:first-child:before { content: "\e686"; }
.single-pagination li.next a .pagination-icon:first-child:before, .entries-pagination li.next a .pagination-icon:first-child:before { content: "\e684"; }

.single-pagination li a:after {
content: attr(data-name);
position: absolute;
top: -40px;
left: 0px;
padding: 0 30px;
width: 300%;
}
.single-pagination li.next a:after { right: 0px; left: inherit; }

/* fixed-pagination */
.fixed-pagination { 
overflow: inherit; 
padding: 0; 
}	

.fixed-pagination li {
float: none !important;
text-align: inherit;
position: fixed;
width: 500px;
bottom: 50%;
margin-bottom: -250px; 
text-align: center;
z-index: 100003;
transition: opacity 400ms ease;
-webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
opacity:0;filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fixed-pagination li.next { right: 40px; 
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
-webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
}
.fixed-pagination li.prev { left: 0; 
margin-bottom: -290px; 
-webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
-webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;

}
.loading-end .fixed-pagination li { opacity:1;filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition: opacity 600ms 1.4s ease;
-webkit-transition: opacity 600ms 1.4s ease;
  -moz-transition: opacity 600ms 1.4s ease;
  -o-transition: opacity 600ms 1.4s ease;
  -ms-transition: opacity 600ms 1.4s ease;
}

.fixed-pagination li a {
text-align: center;
width: inherit;
padding: 0;
}

.fixed-pagination li a .pagination-icon { 
display: inline-block !important;
float: none !important;
}
.fixed-pagination li a .pagination-icon:before { content: "\e682" !important; }

.fixed-pagination li a:after {
content: attr(data-name);
position: absolute;
top: -40px;
left: 0;
width: 100%;
padding: 0;
}




/*---------------------------------------------- 
12. SHARE + BACK TO WORKS
------------------------------------------------*/
#social-share {
height: 24px;
position: relative;
overflow: hidden;
width: 130px;
text-align: right;
}

#social-share .show-share {
font-size: 11px;
font-family: "Lato";
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #0d0d0d;
line-height: 24px;
display: block;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
position: relative;
top: 0;
}
.text-light #social-share .show-share { color: #ffffff; }
#social-share:hover .show-share { top: 24px; }
#social-share.hovered .show-share { top: 24px; }

#social-share .socialmedia-widget {
margin: 0;
position: absolute;
top: -24px;
right: 0;
width: 130px;
text-align:right;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
}
#social-share:hover .socialmedia-widget { top: -1px; }
#social-share.hovered .socialmedia-widget { top: -1px; }


#backtoworks {
height: 60px;
line-height: 60px;
position: absolute;
top: 0;
left: 50%; margin-left: -65px;
overflow: hidden;
width: 130px;
text-align: center;
font-size: 11px;
font-family: "Lato";
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #0d0d0d;
}
#page-title #backtoworks, #section-page-title #backtoworks { left: 0; top: 0; position: relative; margin: 0; text-align: left; height: 26px; line-height: 26px; }

#backtoworks .icon { 
display: inline-block;
width: 20px;
height: 20px;
margin-top: 20px;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
background: url(files/images/backtoworks.png) no-repeat ;
}
.text-light #backtoworks .icon { background-image: url(files/images/backtoworks-light.png); }
#page-title #backtoworks .icon, #section-page-title #backtoworks .icon { margin-top: 3px; }
#backtoworks:hover .icon { margin-top: 60px!important; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2), 
only screen and (min--moz-device-pixel-ratio: 2) {
#backtoworks .icon {
  background-image: url(files/images/backtoworks@2x.png);
  -webkit-background-size: 20px 20px; 
     -moz-background-size: 20px 20px; 
    -o-background-size: 20px 20px; 
  background-size: 20px 20px; 
}
.text-light #backtoworks .icon {
  background-image: url(files/images/backtoworks-light@2x.png);
  -webkit-background-size: 20px 20px; 
     -moz-background-size: 20px 20px; 
    -o-background-size: 20px 20px; 
  background-size: 20px 20px; 
}
}

#backtoworks .text {
margin: 0;
position: absolute;
top: -60px;
right: 0;
width: 100%;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
}
.text-light #backtoworks .text { color: #ffffff; }
#backtoworks:hover .text { top: 0px; }



/*---------------------------------------------- 
13. FILTER
------------------------------------------------*/
.filter {
margin: 0;
padding: 0;
list-style: none;
}

.filter li {
padding: 0 20px 10px 0;
margin: 0;	
display: inline-block;
}	
.align-center .filter li { padding: 0 10px 10px 10px; }
  
.filter li a {
display: block;
position: relative;
font-family: "Lato";
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #0d0d0d;
line-height: 20px;
padding-left: 0.1em;
}
.text-light .filter li a { color: #ffffff; }

.filter li a:after {
content:"";
position: absolute;
bottom: 0;
left: 50%; margin-left: -0%;
width: 0%;
height: 1px;
background: #0d0d0d;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}
.text-light .filter li a:after { background: #ffffff; }

.filter li a:hover:after, .filter li a.active:after {
width: 100%;
margin-left: -50%;
}




/*---------------------------------------------- 
14. BLOG
------------------------------------------------*/
.blog-entry {
}

.blog-media { margin: 60px auto 60px auto; max-width:100% !important; overflow:hidden;  }
div .blog-media:first-child { margin-top: 0px; }
div .blog-media:last-child { margin-bottom: 0px; }
.blog-entry .blog-media {  margin: 0; }

.blog-media[data-posttype] { position: relative; }
.blog-media[data-posttype]:after { 
content: attr(data-posttype); 
background: #0d0d0d;
color: #ffffff;
position: absolute;
bottom: 0;
right: 0;
padding: 0 6px;
font-size: 10px;
line-height: 18px;
text-transform: uppercase;
}

.blog-entry .blog-media img {
-webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
transform: scale(1);
-ms-transform: scale(1); 
-webkit-transform: scale(1);
}

.blog-entry .blog-media:hover img {
-webkit-transition: all 8s ease;
  -moz-transition: all 8s ease;
  -o-transition: all 8s ease;
  -ms-transition: all 8s ease;
  transition: all 8s ease;
transform: scale(1.1);
-ms-transform: scale(1.1); 
-webkit-transform: scale(1.1);
}

.blog-author {
text-align: center;
margin-top: 40px;
}
div .blog-author:first-child {
margin-top: 0;
}

.blog-author .author-image, .blog-author .author-image img {
border-radius: 50px;
}

.blog-author .author-name {
margin-top: 10px;
}

.blog-author .author-name span {
font-size: 12px;
font-style: italic;
}

.blog-author .author-name a {
color: #0d0d0d;
position: relative;
}

.blog-author .author-name a:after {
content:"";
height: 1px;
width: 100%;
background: #0d0d0d;
position: absolute;
bottom: -2px;
left: 50%; margin-left: -50%;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}

.blog-author .author-name a:hover:after {
width: 80%;
margin-left: -40%;
}

.blog-author .author-bio p {
font-size: 14px;
line-height: 21px;
font-style: italic;
}	


.blog-content { margin-top: 30px; }
div .blog-content:first-child { margin-top: 0px !important; }

.time {
font-size: 12px;
line-height: 20px;
text-transform: uppercase;
letter-spacing: 0;
color: #000000; 
opacity: 0.6;
filter: alpha(opacity=60);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.text-light .time { color: #ffffff; opacity: 0.8;filter: alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=8)"; }
.blog-content .time { font-size: 10px; line-height: 16px; }
#blog-comments .time { font-size: 10px; line-height: 16px; margin-left: 20px; }

.time:before, .time:after {
content: "";
height: 1px;
width: 15px;
background: #000000;
display: inline-block;
margin-right: 8px;
position: relative;
top: -4px;
}
.text-light .time:before, .text-light .time:after { background: #ffffff; }
.time:after { margin-left: 8px; margin-right: 0px; }
.blog-content time:before, .blog-content .time:after {
width: 10px;
top: -3px;
margin-right: 5px;
}
.blog-content .time:after { display: none; }
#blog-comments .time:before, #blog-comments .time:after { display: none; }

.post-name { 
margin-top: 5px;
}
.blog-content .post-name {  margin-top: 0px; }

.blog-content .post-name a { 
color: #0d0d0d;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}

.blog-content .post-name a:hover { 
opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.blog-content a.read-more {
display: inline-block;
margin-top: 20px;
font-size: 11px;
font-family: "Lato";
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #0d0d0d;
line-height: 20px;
position:relative;
}

.blog-content a.read-more:after {
content:"";
position: absolute;
bottom: 0;
left: 50%; margin-left: -0%;
width: 0%;
height: 1px;
background: #0d0d0d;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}
.blog-content a.read-more:hover:after {
width: 100%;
margin-left: -50%;
}


/* Blog list */
#blog-list .blog-entry {
margin-top: 100px;
}
#blog-list .blog-entry:first-child { margin-top: 0; }



/* Blog Single 
----------------------------*/
#blog-single .blog-content {
margin-top: 60px;
}

.blog-media .media-list {
padding: 0;
margin: 0;
list-style: none;
}

.blog-media .media-list li {
padding: 0;
margin: 20px 0 0 0;
list-style: none;
background: none;
}
.blog-media .media-list li:first-child { margin:0; }

.post-meta {
font-size: 12px !important;
line-height: 18px !important;
}

.post-meta span {
opacity: 0.6;
filter: alpha(opacity=60);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
font-style: italic;
font-size: 9px;
position: relative;
top: 0.5px;
}
.text-light .post-meta span { opacity: 0.8;filter: alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.post-meta a {
color: #0d0d0d;
position: relative;
}
.text-light .post-meta a { color: #ffffff; }

.post-meta a:after {
content:"";
position: absolute;
bottom: -2px;
left: 44%; margin-left: -0%;
width: 0%;
height: 1px;
background: #0d0d0d;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}
.text-light .post-meta a:after { background: #ffffff; }
.post-meta a:hover:after {
width: 96%;
margin-left: -43%;
}


#blog-single .blog-tags {
font-size: 13px;
line-height: 18px;
margin-top: 40px;
position: relative;
}

#blog-single .blog-tags i {
color: #0d0d0d;
margin-right: 20px;
}

#blog-single .blog-tags a {
color: #0d0d0d;
margin-right: 8px;
position: relative;
}

#blog-single .blog-tags a:after {
content:"";
position: absolute;
bottom: -2px;
left: 44%; margin-left: -0%;
width: 0%;
height: 1px;
background: #0d0d0d;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}
#blog-single .blog-tags a:hover:after {
width: 96%;
margin-left: -43%;
}


/* Blog comments 
----------------------------*/
#blog-comments {
margin-top: 120px;
}

#blog-comments ul {
background: none;
list-style: none;
margin: 0;
padding: 0;
}

#blog-comments .comment-list {
margin-top: 80px;
}	

#blog-comments .comment-list > .comment { 
margin-top: 80px;
}
#blog-comments .comment-list > .comment:first-child {
  border-top: none;
  margin-top: 0px;
  padding-top: 0px;
  }	

#blog-comments .comment .comment-inner {
overflow: hidden;
}
  
#blog-comments .comment .children { 
margin-left: 20px; 
margin-top: 40px;
}

#blog-comments .user {
float: left;
width: 40px;
border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  -o-border-radius: 999px;
}
#blog-comments .user img {
border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  -o-border-radius: 999px;
}

#blog-comments .comment-name {
font-size: 14px;
}

#blog-comments .comment-name .comment-reply-link {
font-size: 10px;
text-transform: uppercase;
letter-spacing: 0.1em;
margin-left: 20px;
color: #0d0d0d;
position: relative;
}

#blog-comments .comment-name .comment-reply-link:after {
content:"";
height: 1px;
width: 100%;
background: #0d0d0d;
position: absolute;
bottom: -2px;
left: 50%; margin-left: -50%;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}

#blog-comments .comment-name .comment-reply-link:hover:after {
width: 80%;
margin-left: -40%;
}	


#blog-comments .comment-content {
margin-left: 80px;
position: relative;
}
  
#blog-comments p {
font-size: 14px;
line-height: 22px;
margin-top: 10px;
}

#blog-comments #respond {
margin-top: 40px;
}

#cancel-comment-reply-link {
font-size: 14px;
font-weight: normal;
margin-left: 20px;
text-transform: uppercase;
letter-spacing: 0.1em;
color: #0d0d0d;
position: relative;
}



/* Leave comment
----------------------------*/	
#blog-leavecomment {
margin-top: 120px;
}

#blog-leavecomment form {
margin-top: 80px;
}

#blog-leavecomment form .form-row {
margin-right: 60px;
width: calc(33.3% - 40px);
float: left;
margin-top: 0;
}
#blog-leavecomment form .form-row.last-formrow {
margin-right: 0px;
}
#blog-leavecomment form .form-row.textbox, #blog-leavecomment form .form-row.form-submit {
width: 100% !important; float: none !important; margin-top: 40px;
}




/*---------------------------------------------- 
15. SPLIT SECTION
------------------------------------------------*/
.split-section {
position: relative;
}

.split-left {
float: left; overflow:hidden;
}

.split-right {
float: right; overflow:hidden;
}

.split-half { width: 50%; }
.split-onethird  { width: 33%; }
.split-twothird { width: 67%; }

.split-wrapped-content, .split-full-content, .split-mini-content {
position: relative;
z-index: 1;
padding: 120px 0;
}

.split-full-content {
padding-left: 40px;
padding-right: 40px;
}

.split-mini-content {
padding-left: 40px;
padding-right: 40px;
max-width: 400px;
margin: 0 auto;
}

.vertical-center { padding-top: 0; padding-bottom: 0; }

.split-left .split-wrapped-content { float: right; margin-right: 40px; }
.split-right .split-wrapped-content { float: left; margin-left: 40px; }

.split-half .split-wrapped-content { width: 500px; }
.split-onethird .split-wrapped-content  { width: 333px; }
.split-twothird .split-wrapped-content { width: 666px; }

.split-bg {
position: absolute;
top: 0;
left: 0;
width: 50%;
height: 100%;
z-index:0;
}
.split-right .split-bg { left: inherit; right: 0; z-index:0; }

.split-half .split-bg { width: 50%; }
.split-onethird .split-bg { width: 33%; }
.split-twothird .split-bg { width: 67%; }




/*---------------------------------------------- 
16. SPLIT SCREEN
------------------------------------------------*/
#page-title.splitscreen-left, #page-title.splitscreen-right, #section-page-title.splitscreen-left, #section-page-title.splitscreen-right {
position:fixed !important;
left: 0px;
top: 0px;
width:50%;
}
#page-title.splitscreen-right, #section-page-title.splitscreen-right { left: inherit; right: 0px; }

#page-body.splitscreen-left, #page-body.splitscreen-right {
float: left;
width: 50%;
z-index: 1;
}
#page-body.splitscreen-right { float: right; }

.splitscreen-left .wrapper, .splitscreen-right .wrapper, .splitscreen-left .wrapper-small, .splitscreen-right .wrapper-small {
width: inherit;
padding-left: 40px;
padding-right: 40px;
}

#page-body.splitscreen-left .section-inner, #page-body.splitscreen-right .section-inner { 
padding-top: 40px;
}
#page-body.splitscreen-left .notoppadding .section-inner, #page-body.splitscreen-right .notoppadding .section-inner { padding-top: 0px; }

.not-bordered .splitscreen-left, .not-bordered .splitscreen-right {
margin-top: 60px;
}

.not-bordered #page-title.splitscreen-left.full-height, .not-bordered #page-title.splitscreen-right.full-height {
min-height: calc(100% - 60px) !important;
}

.single-features {
position: absolute;
top: 40px;
left: 40px;
width: calc(100% - 80px);
height: 26px;
}


/*---------------------------------------------- 
17. COLUMNS GRID
------------------------------------------------*/
.column-section { margin-top: 80px; }
div .column-section:first-child, .spacer + .column-section { margin-top: 0px; }

.column { 
float: left; 
margin-right: 60px;
min-height: 1px;
}

.one-full { width: 100%; float: none; margin-right: 0; }
.one-half  { width: 510px; }
.one-third { width: 320px; }
.two-third { width: 700px; }
.one-fourth { width: 225px; }
.two-fourth { width: 510px; }
.three-fourth { width: 795px; }
.one-fifth { width: 168px; }
.two-fifth { width: 396px; }
.three-fifth { width: 624px; }
.four-fifth { width: 852px; }

.wrapper-small .one-half { width: 360px; }
.wrapper-small .one-third { width: 220px; }
.wrapper-small .two-third { width: 500px; }

.split-half .one-half { width: 220px; width: calc(50% - 30px); }
.split-twothird .one-half { width: 303px; width: calc(50% - 30px); }
.split-onethird .one-half { width: 136px; width: calc(50% - 30px); }

.splitscreen-left .column, .splitscreen-right .column { margin-right: 0px; margin-top: 40px; width: 100%; }
.splitscreen-left .column-section .column:first-child, .splitscreen-right .column-section .column:first-child { margin-top: 0px; }
.splitscreen-left .one-half, .splitscreen-right .one-half { margin-right: 40px;	 margin-top: 0px;width: calc(50% - 20px); }
.splitscreen-left .one-third, .splitscreen-right .one-third { margin-right: 30px; margin-top: 0px; width: calc(33.3% - 20px); }
.splitscreen-left .two-third, .splitscreen-right .two-third { margin-right: 30px; margin-top: 0px; width: calc(66.6% - 10px); }


.last-col { margin-right: 0px !important; }


/* Team List Spacing */
.wrapper-team-list { margin-top: 80px; }
div .wrapper-team-list:first-child, .spacer + .wrapper-team-list { margin-top: 0px; }




/*---------------------------------------------- 
18. MAP
------------------------------------------------*/	
.google-map {
width: 100%;
height: 400px;
overflow: hidden;
}

.google-map img {						
max-width: inherit;
height: auto;
}

.google-map .gm-style-iw img {						
max-width: 100%;
}




/*---------------------------------------------- 
19. Elements
------------------------------------------------*/	

/*	Buttons
------------------------------------------------*/
a.sr-button {
display: inline-block;
font-family: 'Lato';
font-weight: 400;
font-size: 13px;
line-height: 20px !important;
letter-spacing: 0.2em; 
text-transform: uppercase;
text-align: center;
margin-bottom: 5px;
-webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
color: #0d0d0d;
border: 1px solid rgba(0,0,0,.2);
padding: 10px 30px;
position: relative;
z-index: 1;
}
a.sr-button:after {
display: block;
content:"";	
width: 100% !important;
height: 0px;
position: absolute;
bottom: 0;
left: 0;
background: #0d0d0d;
z-index: -1;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;
margin-left: 0 !important;
}

a.sr-button:hover { color: #ffffff; border-color: #0d0d0d; }
a.sr-button:hover:after { height: 100%; }

a.mini-button { font-size: 10px; padding: 5px 15px; }
a.small-button { font-size: 11px; padding: 8px 20px; }
a.medium-button { font-size: 13px; padding: 10px 30px; }
a.big-button { font-size: 15px;	padding: 15px 40px;	}

a.sr-button2 { color: #ffffff; border: 1px solid rgba(255,255,255,.4); }
a.sr-button2:after { background: #ffffff; }
a.sr-button2:hover { border-color: #ffffff; color: #0d0d0d; }





/*	separator
------------------------------------------------*/
.separator-small {
display:block;
margin: 15px 0 16px 0;
}
.main-title .separator-small { margin: 18px 0 20px 0; }

.separator-small span {  
width: 40px;
height: 1px;
line-height: 1px;
background: #0d0d0d;
display: block;
}
.text-light .separator-small span, .overlay-dark .separator-small span { background: #ffffff; }

.align-center .separator-small span, .align-center.separator-small span { margin: 0 auto; }
.align-right .separator-small , .align-right.separator-small { overflow: hidden; }
.align-right .separator-small span , .align-right.separator-small span { float: right; margin-right: 0.3em; }


.separator {  
position: relative;
width: 100%;
margin: 20px 0 18px 0;
height: 5px;
display: block;
}
.main-title .separator { margin: 28px 0 30px 0; }

.separator span {
  display: block;
  position: relative;
 margin: 0 0 0 34px;
  width: 5px;
height: 5px;
  background: #0d0d0d;
border-radius: 10px;
-moz-border-radius:10px; 
-khtml-border-radius:10px; 
-webkit-border-radius:10px;
}
.text-light .separator span, .overlay-dark .separator span { background: #ffffff; }

.align-center .separator span, .align-center.separator span { margin: 0 auto; }
.align-right .separator span, .align-right.separator span { margin: 0 34px 0 0; float: right; }

.separator span:before, .separator span:after{
  content:"";
  vertical-align: top;
  display:inline-block;
  width:28px;
  height:2px;
  border-bottom:1px solid #0d0d0d;
position: absolute;
top: 0;
right: 12px;
}
.text-light .separator span:before, .text-light .separator span:after, .overlay-dark .separator span:before, .overlay-dark .separator span:after { border-color: #ffffff; }
.separator span:after{ left: 12px; right: inherit; }





/*	Spacer
------------------------------------------------*/
.spacer {
width: 100%;
display: block;
} 

.spacer.spacer-mini { height: 15px; }
.spacer.spacer-small { height: 40px; }
.spacer.spacer-medium { height: 80px; }
.spacer.spacer-big { height: 120px; }



/*	counter
------------------------------------------------*/
.counter {
margin-top: 10px;
}
div .counter:fist-child {
margin-top: 0px;
}

.counter-value {
font-family: 'Montserrat'; 
font-weight: 700;
font-size: 50px;
line-height: 60px;
color: #0d0d0d;
}
.text-light .counter-value { color: #ffffff; }

.counter-name {
font-size: 13px;
}




/*	testimonials
------------------------------------------------*/
.testimonial-slider {
margin-top: 60px;
}
div .testimonial-slider:first-child, .spacer + .testimonial-slider { margin-top: 0px; }

.testimonial-item {
text-align:center;
}

.slides .testimonial-item {
padding: 0 40px 30px 40px;
}

.testimonial-quote {
font-size: 26px;
line-height: 36px;
}

.testimonial-name {
font-size: 15px;
line-height: 18px;
text-transform: uppercase;
letter-spacing: 0.1em;
margin-top: 40px;
}

.testimonial-namesub {
font-size: 13px;
line-height: 16px;
margin-top: 5px;
}



/*	Tabs
------------------------------------------------*/
.tabs {
margin-top: 20px;
}
div .tabs:first-child, .spacer + .tabs { margin-top: 0px; }

.tabs ul.tab-nav {
padding: 0;
margin: 0;
margin: 0 !important;
list-style: none !important;
position: relative;
z-index: 1;
}

.tabs ul.tab-nav li {
background: none;
padding: 0 !important;
float: left;
margin: 0 30px 0 0 !important;
}


.tabs ul.tab-nav li a {
display: block;
color: #0d0d0d;
font-family: 'Lato';
font-weight: 400;
text-transform: uppercase;
font-size: 13px;
line-height: 20px;
letter-spacing: 0.2em;
margin-bottom: 10px;
position: relative;
}
.text-light .tabs ul.tab-nav li a { color: #ffffff; }

.tabs ul.tab-nav li a:after {
content:"";
position: absolute;
bottom: 0;
left: 48%; margin-left: -0%;
width: 0%;
height: 1px;
background: #0d0d0d;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}
.text-light .tabs ul.tab-nav li a:after {
background: #ffffff;
}

.tabs ul.tab-nav li a:hover:after, .tabs ul.tab-nav li a.active:after {
width: 100%;
margin-left: -50%;
}


.tabs .tab-container {
margin-top: 10px;
}

.tabs .tab-container .tab-content {
float: left;
display: none;
}

.tabs .tab-container .active {
display: block;
}


/*	Toggle/Accordion
------------------------------------------------*/
.accordion {
margin-top: 20px;
}
div .accordion:first-child, .spacer + .accordion {	margin-top: 0px; }

.toggle-item {
margin-top: 20px;
}
div .toggle-item:first-child {	margin-top: 0px; }

.toggle-item .toggle-title {
width: 100%;
position: relative;
cursor: pointer;
overflow: hidden;
}

.toggle-item .toggle-title .toggle-name {
display: inline-block;
position: relative;
}

.toggle-item .toggle-title .toggle-name:after {
content:"";
position: absolute;
bottom: 0;
left: 50%; margin-left: -0%;
width: 0%;
height: 1px;
background: #0d0d0d;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
}
.text-light .toggle-item .toggle-title .toggle-name:after { background: #ffffff; }

.toggle-item .toggle-title .toggle-name:hover:after, .toggle-item .toggle-title.toggle-active .toggle-name:after {
width: 100%;
margin-left: -50%;
}

.toggle-item .toggle-inner {
padding-top: 18px;
display: none;
}



/*	Alerts
------------------------------------------------*/		
.alert {
margin-top: 20px;
}
div .alert:first-child { margin:0; }

.alert h6 {
padding-bottom: 2px;
display: inline-block;
}	


.alert-info { color: #3fabf6; }
.alert-note { color: #fcad25; }
.alert-confirm { color: #8fc236; }
.alert-error { color: #fa4d5a; }



/*	Skills
------------------------------------------------*/	
.skill {
margin-top: 20px;
}
div .skill:first-child, .spacer + .skill { margin-top: 0px; }

.skill .skill-name {
margin-bottom: 4px;
display: block;
}

.skill .skill-bar {
height: 1px; width: 100%;
position: relative;
}

.skill .skill-bar .skill-active {
background: #0d0d0d;
height: 100%;
width: 0px;	
}
.text-light .skill .skill-bar .skill-active { background: #ffffff; }

.tooltip {
position: absolute;
width: 24px;
height: 7px;
line-height: 10px;
line-height: 5px;
padding: 8px 10px 6px 10px;
font-size: 12px;
text-align: center;
color: #0d0d0d;
font-weight: 400;
top: -25px;				/* will be set to -30px through js */
right: 0px;
opacity: 0;
filter: alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.text-light .tooltip {
color: #ffffff;
}



/*	Gallery
------------------------------------------------*/
.sr-gallery {
margin: 0;
padding: 0;
list-style: none;
width: 100%;
overflow: hidden;
}
.sr-gallery.gallery-col3 { width: 100.5%; }

.sr-gallery li {
margin: 0;
padding: 0;
float: left;
width: 33.33%;
overflow: hidden;
text-align: center;
}

.gallery-col1 li { width: 100%;  }
.gallery-col2 li { width: 50%;  }
.gallery-col3 li { width: 33.33%;  }
.gallery-col4 li { width: 25%;  }
.gallery-col5 li { width: 20%;  }
.gallery-col6 li { width: 16.66%;  }

.sr-gallery li a  {
display: inline-block;
max-width: 100%;
}

.sr-gallery li a img {
-webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
transform: scale(1);
-ms-transform: scale(1); 
-webkit-transform: scale(1);
}

.sr-gallery li a:hover img {
-webkit-transition: all 8s ease;
  -moz-transition: all 8s ease;
  -o-transition: all 8s ease;
  -ms-transition: all 8s ease;
  transition: all 8s ease;
transform: scale(1.1);
-ms-transform: scale(1.1); 
-webkit-transform: scale(1.1);
}


#gallery-grid-sc .masonry-item a {
overflow:hidden;
display: block;
max-width: 100%;
}

#gallery-grid-sc .masonry-item a img {
-webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
transform: scale(1);
-ms-transform: scale(1); 
-webkit-transform: scale(1);
}

#gallery-grid-sc .masonry-item a:hover img {
-webkit-transition: all 8s ease;
  -moz-transition: all 8s ease;
  -o-transition: all 8s ease;
  -ms-transition: all 8s ease;
  transition: all 8s ease;
transform: scale(1.1);
-ms-transform: scale(1.1); 
-webkit-transform: scale(1.1);
}


  

/*	Social Widget
------------------------------------------------*/	
.socialmedia-widget {
margin: 20px 0 0 0;
padding: 0;
list-style: none;
}
.socialmedia-widget.align-center, .align-center .socialmedia-widget { text-align: center; }
div .socialmedia-widget:first-child, .spacer + .socialmedia-widget { margin: 0; }

.socialmedia-widget li {
display: inline-block;
/*display: inline; zoom: 1; */ 
background: transparent;
padding: 0px;
margin: 0 12px 0 0;
position: relative;
height: 18px;
line-height: 18px;
}
.socialmedia-widget li:last-child { margin: 0; }
.socialmedia-widget.align-center li, .align-center .socialmedia-widget li { margin: 0 6px 0 6px !important; }

.socialmedia-widget li a {
font: normal normal normal 12px/1 FontAwesome;
  font-size: 25px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
line-height: 18px;
color: black;
}
.text-light .socialmedia-widget li a,
.overlay-dark .socialmedia-widget li a { color: #ffffff; }

  
.socialmedia-widget li.facebook:hover a { color: #446ebf; }
.socialmedia-widget li.twitter:hover a { color: #39aadc; }
.socialmedia-widget li.tumblr:hover a { color: #4c6781; }
.socialmedia-widget li.vimeo:hover a { color: #15c9f5; }
.socialmedia-widget li.dribbble:hover a { color: #f14980; }
.socialmedia-widget li.deviantart:hover a { color: #2ea06f; }
.socialmedia-widget li.behance:hover a { color: #00b0f0; }
.socialmedia-widget li.flickr:hover a { color: #f04783; }
.socialmedia-widget li.linkedin:hover a { color: #81d3fd; }
.socialmedia-widget li.website:hover a { color: #f04783; }
.socialmedia-widget li.rss:hover a { color: #ff8322; }
.socialmedia-widget li.googleplus:hover a { color: #d63d1e; }
.socialmedia-widget li.pinterest:hover a { color: #c81e1e; }
.socialmedia-widget li.youtube:hover a { color: #ee423d; }
.socialmedia-widget li.mail:hover a { color: #74624d; }
.socialmedia-widget li.instagram:hover a { color: #95604b; }
.socialmedia-widget li.xing:hover a { color: #036567; }
.socialmedia-widget li.dropbox:hover a { color: #008cd2; }
.socialmedia-widget li.soundcloud:hover a { color: #ff5300; }
.socialmedia-widget li.vk:hover a { color: #6283aa; }
.socialmedia-widget li.skype:hover a { color: #00aef3; }
.socialmedia-widget li.line:hover a { color: #f5c694; }



/*---------------------------------------------- 
20. IMG OVERLAY
------------------------------------------------*/
.imgoverlay {
position: relative;
overflow: hidden;
display: block;
max-width: 100%;
text-align: center;
}

.imgoverlay:after { 
content:"";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background:#ffffff;
z-index: 1;
-webkit-transition: 0.4s ease;
-moz-transition: 0.4s ease;
-ms-transition: 0.4s ease;
-o-transition: 0.4s ease;
transition: 0.4s ease;
opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.imgoverlay.overlay-dark:after { background: #0d0d0d; }
.imgoverlay.overlay-border:after{top:0;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.imgoverlay:hover:after { opacity:1;filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.imgoverlay.overlay-transparent:hover:after { opacity:0.75;filter: alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
.imgoverlay.overlay-border:hover:after { opacity:1;filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.imgoverlay > a {
z-index: 2;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-indent: -9999px;
}

.imgoverlay.overlay-border > a {
border: 0px solid #0d0d0d;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: 0.4s ease;
-moz-transition: 0.4s ease;
-ms-transition: 0.4s ease;
-o-transition: 0.4s ease;
transition: 0.4s ease;
}
.imgoverlay.overlay-dark.overlay-border a { border-color: #ffffff; }
.imgoverlay.overlay-border:hover a { border-width: 16px; }

.imgoverlay .overlaycaption {
width: 100%;
width: calc(100% - 40px);
margin: 0 20px;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}

.imgoverlay .overlaycaption .overlay-name,
.imgoverlay .overlaycaption .alttitle, 
.imgoverlay .overlaycaption .separator,
.imgoverlay .overlaycaption .separator-small {
color: #0d0d0d;
margin: 0px !important;
position: absolute;
top: 50%;
left: 0;
width: 100%;
-webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
-webkit-transform: translate3d(0,-50%,0);
transform: translate3d(0,-50%,0);
}
.imgoverlay .overlaycaption .overlay-name { line-height: normal; }
.imgoverlay.name-hidden .overlaycaption .overlay-name { 
opacity:0;filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.imgoverlay .overlaycaption .alttitle { 
opacity:0;filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
-webkit-transition: all 400ms 0.1s ease;
  -moz-transition: all 400ms 0.1s ease;
  -o-transition: all 400ms 0.1s ease;
  -ms-transition: all 400ms 0.1s ease;
  transition: all 400ms 0.1s ease;
}
.imgoverlay.overlay-dark .overlaycaption .overlay-name,
.imgoverlay.overlay-dark .overlaycaption .alttitle { color: #ffffff; } 


.imgoverlay:hover .overlaycaption .overlay-name {
-webkit-transform: translate3d(0,-100%,0);
transform: translate3d(0,-100%,0);
margin-top: -24px !important;
opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.imgoverlay:hover .overlaycaption .alttitle {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
padding-top: 20px;
opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.imgoverlay .overlaycaption .separator span:before,
.imgoverlay .overlaycaption .separator span:after {
-webkit-transition: all 400ms 0.2s ease;
  -moz-transition: all 400ms 0.2s ease;
  -o-transition: all 400ms 0.2s ease;
  -ms-transition: all 400ms 0.2s ease;
  transition: all 400ms 0.2s ease;
width: 0px; 
}
.imgoverlay:hover .overlaycaption .separator span:before,
.imgoverlay:hover .overlaycaption .separator span:after {
width: 28px;
}

.imgoverlay .overlaycaption .separator span,
.imgoverlay .overlaycaption .separator-small span {
margin: 0 auto;
-webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;
opacity:0;filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.imgoverlay:hover .overlaycaption .separator span {
opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
}

.imgoverlay .overlaycaption .separator-small span { 
opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
width: 0px;
}
.imgoverlay:hover .overlaycaption .separator-small span {
width: 40px;
}




/*---------------------------------------------- 
21. REVOLUTION SLIDER CUSTOM STYLE
------------------------------------------------*/
.rev_slider_wrapper {
width:100% !important;
left: 0px !important;
}

.tp-bullets  { opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  }
.loading-end .tp-bullets  { opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* CUSTOM BULLETS */
.tp-bullets.custom .tp-bullet {	
background: transparent !important;
cursor:pointer;
border-radius: 12px;
-moz-border-radius:12px; 
-khtml-border-radius:12px; 
-webkit-border-radius:12px;
width:8px;	height:8px; 
border: 1px solid transparent;
}

.tp-bullets.custom .tp-bullet:before {
content: '';
  width: 4px;
  height: 4px;
  display: block;
background: #ffffff;
border-radius: 12px;
-moz-border-radius:12px; 
-khtml-border-radius:12px; 
-webkit-border-radius:12px;
position: relative;
top: 2px;
left: 2px;
}

.tp-bullets.custom .tp-bullet.selected {
border: 1px solid #ffffff;
}

.tp-bullets.custom .tp-bullet.selected:before {
display: none;
}


/*---------------------------------------------- 
22. BORDERS
------------------------------------------------*/
.bordered #bodyborder-top, .bordered #bodyborder-bottom, .bordered #bodyborder-left, .bordered #bodyborder-right {
background: #f0f0f0;
position: fixed;
z-index: 100002;
-webkit-transition: all 0.6s 0s ease;
  -moz-transition: all 0.6s 0s ease;
  -o-transition: all 0.6s 0s ease;
  -ms-transition: all 0.6s 0s ease;
  transition: all 0.6s 0s ease;
}

.bordered #bodyborder-left, .bordered #bodyborder-right {
top: 0; bottom: 0;
width: 40px;
}
.bordered #bodyborder-left { left: -40px; }
.bordered #bodyborder-right { right: -40px; }
  
.bordered #bodyborder-top, .bordered #bodyborder-bottom {
left: 0; right: 0;
height: 40px;
}
.bordered #bodyborder-top { top: -40px; }
.bordered #bodyborder-bottom { bottom: -40px; }

.loading-end.bordered #bodyborder-top, .loading-end.bordered #bodyborder-bottom, .loading-end.bordered #bodyborder-left, .loading-end.bordered #bodyborder-right {
-webkit-transition: all 0.6s 0.8s ease;
  -moz-transition: all 0.6s 0.8s ease;
  -o-transition: all 0.6s 0.8s ease;
  -ms-transition: all 0.6s 0.8s ease;
  transition: all 0.6s 0.8s ease;
}
.disable-preloader.bordered #bodyborder-top, .disable-preloader.bordered #bodyborder-bottom, .disable-preloader.bordered #bodyborder-left, .disable-preloader.bordered #bodyborder-right {
-webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.loading-end.bordered #bodyborder-top, .disable-preloader.bordered #bodyborder-top { top: 0 !important; }
.loading-end.bordered #bodyborder-bottom, .disable-preloader.bordered #bodyborder-bottom { bottom: 0 !important; }
.loading-end.bordered #bodyborder-left, .disable-preloader.bordered #bodyborder-left { left: 0 !important; }
.loading-end.bordered #bodyborder-right, .disable-preloader.bordered #bodyborder-right { right: 0 !important; }
  
  
/* All elements change when border is active */
.bordered #page-content { padding: 40px; }
.bordered header { width: calc(100% - 80px); top: 40px; left: 40px; }
.bordered .header-inner { padding: 40px 40px; }
.bordered .non-overlay .header-inner { padding: 20px 20px; }
.bordered .sticky-header { top: 40px; left: 40px; background: transparent; width: calc(100% - 80px); z-index: 100003; }
.bordered .sticky-header #logo, .bordered .sticky-header #logo img { height: 24px;  } 
.bordered .sticky-header .header-inner { padding: 8px 0; }
.bordered .sticky-header .open-nav, .bordered .sticky-header.non-overlay .open-nav { margin-top: 2px; }
.bordered .sticky-header nav#traditional-nav > ul > li > a { line-height: 24px; height: 40px; }
.bordered .sticky-header nav#traditional-nav ul li .sub-menu { top: 22px; }
.bordered .sticky-header .open-nav span.hamburger.is-clicked:before,
 .bordered .sticky-header .open-nav span.hamburger.is-clicked:after { background-color: white;}
.bordered nav#main-nav { top: 40px; right: 40px; width: calc(100% - 80px); height: calc(100% - 80px); }
.bordered .fixed-header-content #header-name { line-height: 24px !important; }
.bordered header #backtoworks { height: 40px; line-height: 40px; }
.bordered header #backtoworks .icon { margin-top: 10px; }
.bordered header #backtoworks:hover .icon { margin-top: 40px; }
.bordered header #backtoworks .text { top: -40px; }
.bordered header #backtoworks:hover .text { top: 0px; }

.bordered #page-title.splitscreen-left, .bordered #page-title.splitscreen-right, .bordered #section-page-title.splitscreen-left, .bordered #section-page-title.splitscreen-right { width: calc(50% - 40px); }
.bordered #page-title.splitscreen-left, .bordered #section-page-title.splitscreen-left { left: 40px; top: 40px; }
.bordered #page-title.splitscreen-right, .bordered #section-page-title.splitscreen-right { left: inherit; right: 40px; top: 40px; }

.bordered footer:not(.oncontent) { width: calc(100% - 80px); padding: 0; position: fixed; left: 40px; bottom: -50px; z-index: 100003; height: 40px; }
.bordered footer:not(.oncontent) .footer-inner { width: 100%; height: 40px; }
.bordered footer.sticky-footer:not(.oncontent) { bottom: 0px; }
.bordered footer:not(.oncontent) .socialmedia-widget { margin-top: 8px; }

.bordered #section-page-title .rev_slider_wrapper { z-index: auto; }
.bordered .tp-bullets.custom { z-index: 100005; }
.bordered .tp-bullets.custom.vertical { -webkit-transform: translateX(15px) !important; -moz-transform: translateX(15px) !important; -ms-transform: translateX(15px) !important; -o-transform: translateX(15px) !important; transform: translateX(15px) !important; }
.bordered .tp-bullets.custom .tp-bullet:before { background: #0d0d0d; }
.bordered .tp-bullets.custom .tp-bullet.selected { border-color: #0d0d0d; }
.bordered.border-light .tp-bullets.custom .tp-bullet:before { background: #ffffff; }
.bordered.border-light .tp-bullets.custom .tp-bullet.selected { border-color: #ffffff; }

/* DEPRECATED SINCE REVSLIDER 5.0 */
.bordered .tp-bullets.simplebullets.round { width: 25px; right: -40px !important; z-index: 100005; }
.bordered .tp-bullets.simplebullets.round .bullet:before { background: #0d0d0d; }
.bordered .tp-bullets.simplebullets.round .bullet.selected { border-color: #0d0d0d; }
.bordered.border-light .tp-bullets.simplebullets.round .bullet:before { background: #ffffff; }
.bordered.border-light .tp-bullets.simplebullets.round .bullet.selected { border-color: #ffffff; }

.bordered .portfolio-carousel .owl-controls .owl-buttons div { color: #0d0d0d; z-index: 100005; }
.bordered.border-light .portfolio-carousel .owl-controls .owl-buttons div { color: #ffffff; }
.bordered .portfolio-carousel .owl-controls .owl-buttons .owl-prev { left: inherit; right: 100%; }
.bordered .portfolio-carousel .owl-controls .owl-buttons .owl-next { right: inherit; left: 100%; }
.bordered .portfolio-carousel .owl-controls .owl-buttons .owl-next:hover { padding-left: 5px; right: inherit; }
.bordered .portfolio-carousel .owl-controls .owl-buttons .owl-prev:hover { padding-right: 5px; left: inherit; }

.bordered .full-height { min-height: -webkit-calc(100vh - 80px); min-height: -moz-calc(100vh - 80px); min-height: calc(100vh - 80px); }
.bordered .fullscreen-slider-item { min-height: -webkit-calc(100vh - 80px); min-height: -moz-calc(100vh - 80px); min-height: calc(100vh - 80px); }

/* Big Border */
.bordered.big-border #bodyborder-left, .bordered.big-border #bodyborder-right { width: 60px; }
.bordered.big-border #bodyborder-left { left: -60px; }
.bordered.big-border #bodyborder-right { right: -60px; }
.bordered.big-border #bodyborder-top, .bordered.big-border #bodyborder-bottom { height: 60px; }
.bordered.big-border #bodyborder-top { top: -60px; }
.bordered.big-border #bodyborder-bottom { bottom: -60px; }
.bordered.big-border #page-content { padding: 60px; }
.bordered.big-border header { width: calc(100% - 120px); top: 60px; left: 60px; }
.bordered.big-border .sticky-header { top: 60px; left: 60px; width: calc(100% - 120px); }
.bordered.big-border .sticky-header #logo, .bordered.big-border .sticky-header #logo img { height: 30px;  } 
.bordered.big-border .sticky-header .header-inner { padding: 15px 0; }
.bordered.big-border .sticky-header .open-nav, .bordered.big-border .sticky-header.non-overlay .open-nav { margin-top: 5px; }
.bordered.big-border .sticky-header nav#traditional-nav > ul > li > a { line-height: 30px; height: 30px; }
.bordered.big-border .sticky-header nav#traditional-nav ul li .sub-menu { top: 35px; }
.bordered.big-border nav#main-nav { top: 60px; right: 60px; width: calc(100% - 120px); height: calc(100% - 120px); }
.bordered.big-border .fixed-header-content #header-name { line-height: 30px !important; }
.bordered.big-border footer:not(.oncontent) { width: calc(100% - 120px); left: 60px; bottom: -70px; height: 60px; }
.bordered.big-border footer:not(.oncontent) .footer-inner { width: 100%; height: 60px; }
.bordered.big-border footer.sticky-footer:not(.oncontent) { bottom: 0px; }
.bordered.big-border footer:not(.oncontent) .copyright { line-height: 60px; }
.bordered.big-border footer:not(.oncontent) .socialmedia-widget { margin-top: 18px; }
.bordered.big-border .full-height { min-height: -webkit-calc(100vh - 120px); min-height: -moz-calc(100vh - 120px); min-height: calc(100vh - 120px); }
.bordered.big-border .fullscreen-slider-item { min-height: -webkit-calc(100vh - 120px); min-height: -moz-calc(100vh - 120px); min-height: calc(100vh - 120px); }
.bordered.big-border header #social-share { height: 30px; }
.bordered.big-border header #social-share .show-share { line-height: 30px; }
.bordered.big-border header #social-share:hover .show-share { top: 30px; }
.bordered.big-border header #social-share .socialmedia-widget { top: -30px; }
.bordered.big-border header #social-share:hover .socialmedia-widget { top: 2px; }
.bordered.big-border header #backtoworks {	height: 60px; line-height: 60px; }
.bordered.big-border header #backtoworks .icon { margin-top: 20px; }
.bordered.big-border header #backtoworks:hover .icon { margin-top: 60px; }
.bordered.big-border header #backtoworks .text { top: -60px; }
.bordered.big-border header #backtoworks:hover .text { top: 0px; }

.bordered.big-border #page-title.splitscreen-left, .bordered.big-border #page-title.splitscreen-right, .bordered.big-border #section-page-title.splitscreen-left, .bordered.big-border #section-page-title.splitscreen-right { width: calc(50% - 60px); }
.bordered.big-border #page-title.splitscreen-left, .bordered.big-border #section-page-title.splitscreen-left { left: 60px; top: 60px; }
.bordered.big-border #page-title.splitscreen-right, .bordered.big-border #section-page-title.splitscreen-right { left: inherit; right: 60px; top: 60px; }

.bordered.big-border .fixed-pagination li { height: 60px; }
.bordered.big-border .fixed-pagination li a { height: 60px; line-height: 60px; }
.bordered.big-border .fixed-pagination li a:hover { margin-top: 60px; }
.bordered.big-border .fixed-pagination li a:after { top: -60px; }
.bordered.big-border .fixed-pagination li.next { right: 60px; }
.bordered.big-border .tp-bullets.custom.vertical { -webkit-transform: translateX(25px) !important; -moz-transform: translateX(25px) !important; -ms-transform: translateX(25px) !important; -o-transform: translateX(25px) !important; transform: translateX(25px) !important; }
.bordered.big-border .portfolio-carousel .owl-controls .owl-buttons div { width: 60px; height: 60px; line-height: 60px; margin-top: -30px; }

/* DEPRECATED SINCE REVSLIDER 5.0 */
.bordered.big-border .tp-bullets.simplebullets.round { width: 25px; right: -51px !important; }







/* CUSTOM ARROWS */
.tp-leftarrow.default, .tp-rightarrow.default {	
background: none !important;
z-index:100;
cursor:pointer; 
width: 40px;
height: 40px;
text-align: center;
color: #ffffff;
font-family: 'Pe-icon-7-stroke';
font-size: 40px;
line-height: 40px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
vertical-align: middle;
transition: all .2s ease;
padding: 0;
}

.tp-leftarrow.default:before { content: "\e686"; }
.tp-rightarrow.default:before { content: "\e684"; }

.tp-leftarrow.default:hover { margin-left: -10px; padding-right: 10px; }
.tp-rightarrow.default:hover { margin-right: -10px;  padding-left: 10px; }


.gm-inset-map {
-webkit-box-sizing:border-box;
border-radius:3px;
border-style:solid;
border-width:2px;
-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);
box-shadow:0 2px 6px rgba(0,0,0,.3);
cursor:pointer;
box-sizing:border-box;
margin:0;
overflow:hidden;
padding:0;
position:relative
}
.gm-inset-map:hover {
border-width:4px;
margin:-2px;
width:46px
}
.gm-inset-dark {
background-color:rgb(34,34,34);
border-color:rgb(34,34,34)
}
.gm-inset-light {
background-color:white;
border-color:white
}

.fluid-width-video-wrapper {
width:100%;
position:relative;
padding:0;
}
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.mainlogo {
  max-width:700px;
  margin:0 auto;
  }
  nav#main-nav .nav-logo img {
  max-height: 160px!important;
  }

  .baige {
    color:#f5c694;
  }

  .center {
    text-align:center;
  }

@media only screen and (max-width: 480px) {
  .photo-wrap .photo-col-2 {
    grid-template-columns: 1fr;
  }

  .mainlogo {
    max-width: 300px;
  }
}


