.admin-container, .container { max-width: 1230px; width: 100%; }
body, html, pre { color: rgb(41, 42, 44); overflow-wrap: break-word; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
dl dt, h1, h2, h3, h4, h5, h6, strong { font-weight: 700; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
.admin-container, .container, .container-fluid { margin-right: auto; margin-left: auto; padding: 0px 1.66667rem; position: relative; }
.admin-row, .grid-row, .row { display: flex; margin-left: -0.83333rem; margin-right: -0.83333rem; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .admin-container, .container, .container-fluid { padding: 0px 1.11111rem; }
}
@media screen and (max-width: 543.98px) {
  .admin-container, .container, .container-fluid { padding: 0px 1.11111rem; }
}
.container { display: flex; flex-wrap: wrap; }
.grid-row, .row { flex: 1 1 auto; flex-flow: wrap; width: 100%; }
.admin-container { padding: 0px 1.66667rem; }
.admin-row { flex: 0 1 auto; flex-flow: wrap; }
.admin-column, .column, .grid-column { padding-left: 0.83333rem; padding-right: 0.83333rem; }
.remove-gutter, .remove-gutter .column, .remove-gutter .grid-column { padding: 0px; }
.remove-gutter .row { margin: 0px; }
address, dl, ol, ul { margin-bottom: 1.66667rem; }
[data-breakpoint="xs"] [data-xs-width="1"] { width: calc(8.33333%); max-width: calc(8.33333%); flex: 0 0 calc(8.33333%); }
[data-breakpoint="xs"] [data-xs-width="2"] { width: calc(16.6667%); max-width: calc(16.6667%); flex: 0 0 calc(16.6667%); }
[data-breakpoint="xs"] [data-xs-width="3"] { width: calc(25%); max-width: calc(25%); flex: 0 0 calc(25%); }
[data-breakpoint="xs"] [data-xs-width="4"] { width: calc(33.3333%); max-width: calc(33.3333%); flex: 0 0 calc(33.3333%); }
[data-breakpoint="xs"] [data-xs-width="5"] { width: calc(41.6667%); max-width: calc(41.6667%); flex: 0 0 calc(41.6667%); }
[data-breakpoint="xs"] [data-xs-width="6"] { width: calc(50%); max-width: calc(50%); flex: 0 0 calc(50%); }
[data-breakpoint="xs"] [data-xs-width="7"] { width: calc(58.3333%); max-width: calc(58.3333%); flex: 0 0 calc(58.3333%); }
[data-breakpoint="xs"] [data-xs-width="8"] { width: calc(66.6667%); max-width: calc(66.6667%); flex: 0 0 calc(66.6667%); }
[data-breakpoint="xs"] [data-xs-width="9"] { width: calc(75%); max-width: calc(75%); flex: 0 0 calc(75%); }
[data-breakpoint="xs"] [data-xs-width="10"] { width: calc(83.3333%); max-width: calc(83.3333%); flex: 0 0 calc(83.3333%); }
[data-breakpoint="xs"] [data-xs-width="11"] { width: calc(91.6667%); max-width: calc(91.6667%); flex: 0 0 calc(91.6667%); }
[data-breakpoint="xs"] [data-xs-width="12"] { width: calc(100%); max-width: calc(100%); flex: 0 0 calc(100%); }
[data-breakpoint="xs"] [data-column-mode-xs="single"] .column, [data-breakpoint="xs"] [data-column-mode-xs="single"] .masonry-item { width: 100%; max-width: 100%; flex: 0 0 100%; }
[data-breakpoint="sm"] [data-sm-width="1"] { width: calc(8.33333%); max-width: calc(8.33333%); flex: 0 0 calc(8.33333%); }
[data-breakpoint="sm"] [data-sm-width="2"] { width: calc(16.6667%); max-width: calc(16.6667%); flex: 0 0 calc(16.6667%); }
[data-breakpoint="sm"] [data-sm-width="3"] { width: calc(25%); max-width: calc(25%); flex: 0 0 calc(25%); }
[data-breakpoint="sm"] [data-sm-width="4"] { width: calc(33.3333%); max-width: calc(33.3333%); flex: 0 0 calc(33.3333%); }
[data-breakpoint="sm"] [data-sm-width="5"] { width: calc(41.6667%); max-width: calc(41.6667%); flex: 0 0 calc(41.6667%); }
[data-breakpoint="sm"] [data-sm-width="6"] { width: calc(50%); max-width: calc(50%); flex: 0 0 calc(50%); }
[data-breakpoint="sm"] [data-sm-width="7"] { width: calc(58.3333%); max-width: calc(58.3333%); flex: 0 0 calc(58.3333%); }
[data-breakpoint="sm"] [data-sm-width="8"] { width: calc(66.6667%); max-width: calc(66.6667%); flex: 0 0 calc(66.6667%); }
[data-breakpoint="sm"] [data-sm-width="9"] { width: calc(75%); max-width: calc(75%); flex: 0 0 calc(75%); }
[data-breakpoint="sm"] [data-sm-width="10"] { width: calc(83.3333%); max-width: calc(83.3333%); flex: 0 0 calc(83.3333%); }
[data-breakpoint="sm"] [data-sm-width="11"] { width: calc(91.6667%); max-width: calc(91.6667%); flex: 0 0 calc(91.6667%); }
[data-breakpoint="sm"] [data-sm-width="12"] { width: calc(100%); max-width: calc(100%); flex: 0 0 calc(100%); }
[data-breakpoint="sm"] [data-column-mode-sm="single"] .column, [data-breakpoint="sm"] [data-column-mode-sm="single"] .masonry-item { width: 100%; max-width: 100%; flex: 0 0 100%; }
[data-breakpoint="lg"] [data-lg-width="1"], [data-breakpoint="md"] [data-md-width="1"], [data-breakpoint="xl"] [data-xl-width="1"], [data-xl-width="1"] { width: calc(8.33333%); max-width: calc(8.33333%); flex: 0 0 calc(8.33333%); }
[data-breakpoint="lg"] [data-lg-width="2"], [data-breakpoint="md"] [data-md-width="2"], [data-breakpoint="xl"] [data-xl-width="2"], [data-xl-width="2"] { width: calc(16.6667%); max-width: calc(16.6667%); flex: 0 0 calc(16.6667%); }
[data-breakpoint="lg"] [data-lg-width="3"], [data-breakpoint="md"] [data-md-width="3"], [data-breakpoint="xl"] [data-xl-width="3"], [data-xl-width="3"] { width: calc(25%); max-width: calc(25%); flex: 0 0 calc(25%); }
[data-breakpoint="lg"] [data-lg-width="4"], [data-breakpoint="md"] [data-md-width="4"], [data-breakpoint="xl"] [data-xl-width="4"], [data-xl-width="4"] { width: calc(33.3333%); max-width: calc(33.3333%); flex: 0 0 calc(33.3333%); }
[data-breakpoint="lg"] [data-lg-width="5"], [data-breakpoint="md"] [data-md-width="5"], [data-breakpoint="xl"] [data-xl-width="5"], [data-xl-width="5"] { width: calc(41.6667%); max-width: calc(41.6667%); flex: 0 0 calc(41.6667%); }
[data-breakpoint="lg"] [data-lg-width="6"], [data-breakpoint="md"] [data-md-width="6"], [data-breakpoint="xl"] [data-xl-width="6"], [data-xl-width="6"] { width: calc(50%); max-width: calc(50%); flex: 0 0 calc(50%); }
[data-breakpoint="lg"] [data-lg-width="7"], [data-breakpoint="md"] [data-md-width="7"], [data-breakpoint="xl"] [data-xl-width="7"], [data-xl-width="7"] { width: calc(58.3333%); max-width: calc(58.3333%); flex: 0 0 calc(58.3333%); }
[data-breakpoint="lg"] [data-lg-width="8"], [data-breakpoint="md"] [data-md-width="8"], [data-breakpoint="xl"] [data-xl-width="8"], [data-xl-width="8"] { width: calc(66.6667%); max-width: calc(66.6667%); flex: 0 0 calc(66.6667%); }
[data-breakpoint="lg"] [data-lg-width="9"], [data-breakpoint="md"] [data-md-width="9"], [data-breakpoint="xl"] [data-xl-width="9"], [data-xl-width="9"] { width: calc(75%); max-width: calc(75%); flex: 0 0 calc(75%); }
[data-breakpoint="lg"] [data-lg-width="10"], [data-breakpoint="md"] [data-md-width="10"], [data-breakpoint="xl"] [data-xl-width="10"], [data-xl-width="10"] { width: calc(83.3333%); max-width: calc(83.3333%); flex: 0 0 calc(83.3333%); }
[data-breakpoint="lg"] [data-lg-width="11"], [data-breakpoint="md"] [data-md-width="11"], [data-breakpoint="xl"] [data-xl-width="11"], [data-xl-width="11"] { width: calc(91.6667%); max-width: calc(91.6667%); flex: 0 0 calc(91.6667%); }
[data-breakpoint="lg"] [data-lg-width="12"], [data-breakpoint="md"] [data-md-width="12"], [data-breakpoint="xl"] [data-xl-width="12"], [data-xl-width="12"] { width: calc(100%); max-width: calc(100%); flex: 0 0 calc(100%); }
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  [data-lg-width="1"] { width: calc(8.33333%); max-width: calc(8.33333%); flex: 0 0 calc(8.33333%); }
  [data-lg-width="2"] { width: calc(16.6667%); max-width: calc(16.6667%); flex: 0 0 calc(16.6667%); }
  [data-lg-width="3"] { width: calc(25%); max-width: calc(25%); flex: 0 0 calc(25%); }
  [data-lg-width="4"] { width: calc(33.3333%); max-width: calc(33.3333%); flex: 0 0 calc(33.3333%); }
  [data-lg-width="5"] { width: calc(41.6667%); max-width: calc(41.6667%); flex: 0 0 calc(41.6667%); }
  [data-lg-width="6"] { width: calc(50%); max-width: calc(50%); flex: 0 0 calc(50%); }
  [data-lg-width="7"] { width: calc(58.3333%); max-width: calc(58.3333%); flex: 0 0 calc(58.3333%); }
  [data-lg-width="8"] { width: calc(66.6667%); max-width: calc(66.6667%); flex: 0 0 calc(66.6667%); }
  [data-lg-width="9"] { width: calc(75%); max-width: calc(75%); flex: 0 0 calc(75%); }
  [data-lg-width="10"] { width: calc(83.3333%); max-width: calc(83.3333%); flex: 0 0 calc(83.3333%); }
  [data-lg-width="11"] { width: calc(91.6667%); max-width: calc(91.6667%); flex: 0 0 calc(91.6667%); }
  [data-lg-width="12"] { width: calc(100%); max-width: calc(100%); flex: 0 0 calc(100%); }
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  [data-md-width="1"] { width: calc(8.33333%); max-width: calc(8.33333%); flex: 0 0 calc(8.33333%); }
  [data-md-width="2"] { width: calc(16.6667%); max-width: calc(16.6667%); flex: 0 0 calc(16.6667%); }
  [data-md-width="3"] { width: calc(25%); max-width: calc(25%); flex: 0 0 calc(25%); }
  [data-md-width="4"] { width: calc(33.3333%); max-width: calc(33.3333%); flex: 0 0 calc(33.3333%); }
  [data-md-width="5"] { width: calc(41.6667%); max-width: calc(41.6667%); flex: 0 0 calc(41.6667%); }
  [data-md-width="6"] { width: calc(50%); max-width: calc(50%); flex: 0 0 calc(50%); }
  [data-md-width="7"] { width: calc(58.3333%); max-width: calc(58.3333%); flex: 0 0 calc(58.3333%); }
  [data-md-width="8"] { width: calc(66.6667%); max-width: calc(66.6667%); flex: 0 0 calc(66.6667%); }
  [data-md-width="9"] { width: calc(75%); max-width: calc(75%); flex: 0 0 calc(75%); }
  [data-md-width="10"] { width: calc(83.3333%); max-width: calc(83.3333%); flex: 0 0 calc(83.3333%); }
  [data-md-width="11"] { width: calc(91.6667%); max-width: calc(91.6667%); flex: 0 0 calc(91.6667%); }
  [data-md-width="12"] { width: calc(100%); max-width: calc(100%); flex: 0 0 calc(100%); }
}
html { text-size-adjust: 100%; }
body, html { font-size: 18px; line-height: 1.66667; font-family: "Open Sans", Arial, sans-serif; box-sizing: border-box; width: 100%; min-height: 100%; -webkit-font-smoothing: antialiased; }
code, kbd, pre, tt { border: 1px solid rgb(230, 230, 230); font-family: "Courier New", monospace !important; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  [data-sm-width="1"] { width: calc(8.33333%); max-width: calc(8.33333%); flex: 0 0 calc(8.33333%); }
  [data-sm-width="2"] { width: calc(16.6667%); max-width: calc(16.6667%); flex: 0 0 calc(16.6667%); }
  [data-sm-width="3"] { width: calc(25%); max-width: calc(25%); flex: 0 0 calc(25%); }
  [data-sm-width="4"] { width: calc(33.3333%); max-width: calc(33.3333%); flex: 0 0 calc(33.3333%); }
  [data-sm-width="5"] { width: calc(41.6667%); max-width: calc(41.6667%); flex: 0 0 calc(41.6667%); }
  [data-sm-width="6"] { width: calc(50%); max-width: calc(50%); flex: 0 0 calc(50%); }
  [data-sm-width="7"] { width: calc(58.3333%); max-width: calc(58.3333%); flex: 0 0 calc(58.3333%); }
  [data-sm-width="8"] { width: calc(66.6667%); max-width: calc(66.6667%); flex: 0 0 calc(66.6667%); }
  [data-sm-width="9"] { width: calc(75%); max-width: calc(75%); flex: 0 0 calc(75%); }
  [data-sm-width="10"] { width: calc(83.3333%); max-width: calc(83.3333%); flex: 0 0 calc(83.3333%); }
  [data-sm-width="11"] { width: calc(91.6667%); max-width: calc(91.6667%); flex: 0 0 calc(91.6667%); }
  [data-sm-width="12"] { width: calc(100%); max-width: calc(100%); flex: 0 0 calc(100%); }
  [data-column-mode-sm="single"] .column, [data-column-mode-sm="single"] .masonry-item { width: 100%; max-width: 100%; flex: 0 0 100%; }
  body, html { line-height: 1.55556; }
}
@media screen and (max-width: 543.98px) {
  [data-xs-width="1"] { width: calc(8.33333%); max-width: calc(8.33333%); flex: 0 0 calc(8.33333%); }
  [data-xs-width="2"] { width: calc(16.6667%); max-width: calc(16.6667%); flex: 0 0 calc(16.6667%); }
  [data-xs-width="3"] { width: calc(25%); max-width: calc(25%); flex: 0 0 calc(25%); }
  [data-xs-width="4"] { width: calc(33.3333%); max-width: calc(33.3333%); flex: 0 0 calc(33.3333%); }
  [data-xs-width="5"] { width: calc(41.6667%); max-width: calc(41.6667%); flex: 0 0 calc(41.6667%); }
  [data-xs-width="6"] { width: calc(50%); max-width: calc(50%); flex: 0 0 calc(50%); }
  [data-xs-width="7"] { width: calc(58.3333%); max-width: calc(58.3333%); flex: 0 0 calc(58.3333%); }
  [data-xs-width="8"] { width: calc(66.6667%); max-width: calc(66.6667%); flex: 0 0 calc(66.6667%); }
  [data-xs-width="9"] { width: calc(75%); max-width: calc(75%); flex: 0 0 calc(75%); }
  [data-xs-width="10"] { width: calc(83.3333%); max-width: calc(83.3333%); flex: 0 0 calc(83.3333%); }
  [data-xs-width="11"] { width: calc(91.6667%); max-width: calc(91.6667%); flex: 0 0 calc(91.6667%); }
  [data-xs-width="12"] { width: calc(100%); max-width: calc(100%); flex: 0 0 calc(100%); }
  [data-column-mode-xs="single"] .column, [data-column-mode-xs="single"] .masonry-item { width: 100%; max-width: 100%; flex: 0 0 100%; }
  body, html { line-height: 1.55556; }
  .semplice-navbar .hamburger img, .semplice-navbar .hamburger svg, .semplice-navbar .logo img, .semplice-navbar .logo svg, .semplice-navbar nav img, .semplice-navbar nav svg { max-width: 100%; }
}
*, ::after, ::before { box-sizing: inherit; }
body { overflow: hidden scroll; }
a { transition: all 0.2s linear 0s; text-decoration: none; color: rgb(21, 115, 221); }
a:hover { color: rgb(0, 0, 0); }
ol, ul { margin-left: 48px; }
ol ol, ol ul, ul ol, ul ul { margin-left: 1.66667rem; margin-bottom: 0px; }
ol { list-style: decimal; }
ul { list-style: disc; }
#comments .comments li, #comments .comments ol, #comments .comments ol li, #content .pg-category-filter ul li, #content-holder .pg-category-filter ul li, #overlay-menu .overlay-menu-inner nav ul li, .flickity-page-dots, .post section#category-archives ul, .semplice-navbar ul { list-style: none; }
cite, em, q, var { font-style: italic; }
dl dd { margin-left: 0.833333rem; }
address:last-child, dl:last-child { margin-bottom: 0px; }
address { font-style: italic; }
abbr, acronym { cursor: help; border-bottom: 1px dotted rgb(0, 0, 0); }
code, kbd, pre, tt { padding: 5px; font-size: 0.888889rem; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
pre { margin: 20px 0px; overflow: auto; padding: 20px; white-space: pre-wrap; line-height: 26px; }
input, select, textarea { height: 40px; font-size: 14px; line-height: normal; color: rgb(0, 0, 0); margin: 0px; background: rgb(255, 255, 255); width: 100%; padding: 0px 10px; text-align: left; appearance: none; }
textarea { height: 160px; line-height: 26px; padding-top: 5px; }
input[type="number"] { }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.select-box { width: 100%; overflow: hidden; position: relative; border-radius: 2px; border-bottom: 1px solid rgb(216, 216, 216); background-color: rgb(255, 255, 255); height: 40px; }
.select-box .sb-arrow { width: 50px; height: 40px; position: absolute; right: 0px; top: 0px; background-image: url(""); background-size: 50px 40px; background-position: right center; background-repeat: no-repeat; pointer-events: none; }
.select-box select { width: 130%; background: 0px 0px; border: none; box-shadow: none; color: rgb(0, 0, 0); padding: 0px 10px !important; }
.select-box select:focus, .select-box select:hover { color: rgb(0, 0, 0); }
input, input[type="text"], textarea { border: 1px solid rgb(234, 234, 234); border-radius: 2px; color: rgb(0, 0, 0); transition: all 0.15s linear 0s; }
input:focus, input[type="text"]:focus, select:focus, textarea:focus { border-color: transparent; outline: 0px !important; box-shadow: none !important; }
input:focus, input[type="text"]:focus, textarea:focus { border: 1px solid rgb(187, 187, 187); color: rgb(0, 0, 0); }
input:hover, textarea:hover { border: 1px solid rgb(187, 187, 187); }
select { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(216, 216, 216); }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgb(179, 179, 179); opacity: 1 !important; }
.is-content blockquote, .is-content h1, .is-content h2, .is-content h3, .is-content h4, .is-content h5, .is-content h6, .is-content p { color: inherit; margin-bottom: 1.66667rem; }
#content-holder .is-content p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child { margin-bottom: 0px; }
p { font-size: 1rem; }
h1 { font-size: 2.33333rem; line-height: 3rem; }
h2 { font-size: 2rem; line-height: 2.66667rem; }
h3 { font-size: 1.55556rem; line-height: 2.22222rem; }
h4 { font-size: 1.33333rem; line-height: 2rem; }
h5 { font-size: 1.11111rem; line-height: 1.77778rem; }
h6 { font-size: 1rem; line-height: 1.66667rem; }
.bold, .bold_italic, .regular, .regular_italic, [data-font="bold"], [data-font="bold"] li a, [data-font="bold_italic"], [data-font="bold_italic"] li a, [data-font="regular"], [data-font="regular"] li a, [data-font="regular_italic"], [data-font="regular_italic"] li a { font-family: "Open Sans", Arial, sans-serif; }
#comments .comments .comment .comment-meta, .serif_bold, .serif_bold_italic, .serif_regular, .serif_regular_italic, [data-font="serif_bold"], [data-font="serif_bold"] li a, [data-font="serif_bold_italic"], [data-font="serif_bold_italic"] li a, [data-font="serif_regular"], [data-font="serif_regular"] li a, [data-font="serif_regular_italic"], [data-font="serif_regular_italic"] li a { font-family: Lora, Times, sans-serif; }
.regular, .regular_italic, .serif_regular, .serif_regular_italic, [data-font="regular"], [data-font="regular"] li a, [data-font="regular_italic"], [data-font="regular_italic"] li a, [data-font="serif_regular"], [data-font="serif_regular"] li a, [data-font="serif_regular_italic"], [data-font="serif_regular_italic"] li a { font-weight: 400; }
.bold, .bold_italic, .serif_bold, .serif_bold_italic, [data-font="bold"], [data-font="bold"] li a, [data-font="bold_italic"], [data-font="bold_italic"] li a, [data-font="serif_bold"], [data-font="serif_bold"] li a, [data-font="serif_bold_italic"], [data-font="serif_bold_italic"] li a { font-weight: 700; }
.bold, .regular, [data-font="bold"], [data-font="bold"] li a, [data-font="regular"], [data-font="regular"] li a { font-style: normal; }
.bold_italic, .post .wp-caption, .regular_italic, .serif_bold_italic, .serif_regular_italic, [data-font="bold_italic"], [data-font="bold_italic"] li a, [data-font="regular_italic"], [data-font="regular_italic"] li a, [data-font="serif_bold_italic"], [data-font="serif_bold_italic"] li a, [data-font="serif_regular_italic"], [data-font="serif_regular_italic"] li a { font-style: italic; }
.semplice-navbar { width: 100%; background: rgb(245, 245, 245); height: 3.88889rem; position: absolute; z-index: 120; }
.semplice-navbar ul { margin: 0px; }
.semplice-navbar .container, .semplice-navbar .container-fluid { height: 100%; width: auto; display: block; }
.semplice-navbar .container-fluid { padding: 0px; }
.semplice-navbar .navbar-inner { height: 100%; position: relative; }
.semplice-navbar .hamburger, .semplice-navbar .logo, .semplice-navbar nav { position: absolute; height: 100%; line-height: 1; }
.semplice-navbar .hamburger img, .semplice-navbar .hamburger svg, .semplice-navbar .logo img, .semplice-navbar .logo svg, .semplice-navbar nav img, .semplice-navbar nav svg { width: 5.55556rem; height: auto; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .semplice-navbar .hamburger img, .semplice-navbar .hamburger svg, .semplice-navbar .logo img, .semplice-navbar .logo svg, .semplice-navbar nav img, .semplice-navbar nav svg { max-width: 100%; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .semplice-navbar .hamburger img, .semplice-navbar .hamburger svg, .semplice-navbar .logo img, .semplice-navbar .logo svg, .semplice-navbar nav img, .semplice-navbar nav svg { max-width: 100%; }
}
.semplice-navbar .hamburger { z-index: 1; top: 0px; }
.semplice-navbar .logo a { color: rgb(0, 0, 0); }
.semplice-navbar [data-nav="logo-left-menu-left"] .logo, .semplice-navbar [data-nav="logo-left-menu-right"] .logo, .semplice-navbar [data-nav="logo-middle-menu-corners"] .logo, .semplice-navbar [data-nav="logo-middle-menu-sides"] .logo, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .logo, .semplice-navbar [data-nav="logo-right-menu-left"] .logo, .semplice-navbar [data-nav="logo-right-menu-right"] .logo { display: flex; align-items: center; left: 0px; }
.semplice-navbar [data-nav="logo-left-menu-left"] .logo a, .semplice-navbar [data-nav="logo-left-menu-right"] .logo a, .semplice-navbar [data-nav="logo-middle-menu-corners"] .logo a, .semplice-navbar [data-nav="logo-middle-menu-sides"] .logo a, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .logo a, .semplice-navbar [data-nav="logo-right-menu-left"] .logo a, .semplice-navbar [data-nav="logo-right-menu-right"] .logo a { font-size: 1.22222rem; transition: none 0s ease 0s; }
.semplice-navbar [data-nav="logo-left-menu-left"] div.menu, .semplice-navbar [data-nav="logo-left-menu-right"] div.menu, .semplice-navbar [data-nav="logo-middle-menu-corners"] div.menu, .semplice-navbar [data-nav="logo-middle-menu-sides"] div.menu, .semplice-navbar [data-nav="logo-middle-menu-stacked"] div.menu, .semplice-navbar [data-nav="logo-right-menu-left"] div.menu, .semplice-navbar [data-nav="logo-right-menu-right"] div.menu { height: 100%; }
.semplice-navbar [data-nav="logo-left-menu-left"] nav, .semplice-navbar [data-nav="logo-left-menu-right"] nav, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav, .semplice-navbar [data-nav="logo-right-menu-left"] nav, .semplice-navbar [data-nav="logo-right-menu-right"] nav { display: none; right: 0px; text-align: right; }
@media screen and (min-width: 1170px) {
  .semplice-navbar [data-nav="logo-left-menu-left"] nav, .semplice-navbar [data-nav="logo-left-menu-right"] nav, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav, .semplice-navbar [data-nav="logo-right-menu-left"] nav, .semplice-navbar [data-nav="logo-right-menu-right"] nav { display: block; }
}
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  .semplice-navbar [data-nav="logo-left-menu-left"] nav, .semplice-navbar [data-nav="logo-left-menu-right"] nav, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav, .semplice-navbar [data-nav="logo-right-menu-left"] nav, .semplice-navbar [data-nav="logo-right-menu-right"] nav { display: block; }
}
.semplice-navbar [data-nav="logo-left-menu-left"] nav ul, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul { display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 0px; height: 100%; align-items: center; }
.semplice-navbar [data-nav="logo-left-menu-left"] nav ul li, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li { line-height: 0; }
.semplice-navbar [data-nav="logo-left-menu-left"] nav ul li a, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li a, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li a, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li a, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li a, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li a, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li a { padding-right: 1.66667rem; transition: none 0s ease 0s; }
.semplice-navbar [data-nav="logo-left-menu-left"] nav ul li a span, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li a span, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li a span, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li a span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li a span, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li a span, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li a span { font-size: 0.833333rem; line-height: 1; color: rgb(136, 136, 136); transition: none 0s ease 0s; border-bottom: 0px solid rgb(0, 0, 0); }
.semplice-navbar [data-nav="logo-left-menu-left"] nav ul li a.active span, .semplice-navbar [data-nav="logo-left-menu-left"] nav ul li a:hover span, .semplice-navbar [data-nav="logo-left-menu-left"] nav ul li.current-menu-item a span, .semplice-navbar [data-nav="logo-left-menu-left"] nav ul li.current_page_item a span, .semplice-navbar [data-nav="logo-left-menu-left"] nav ul li.wrap-focus a span, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li a.active span, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li a:hover span, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li.current-menu-item a span, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li.current_page_item a span, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li.wrap-focus a span, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li a.active span, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li a:hover span, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li.current-menu-item a span, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li.current_page_item a span, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li.wrap-focus a span, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li a.active span, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li a:hover span, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li.current-menu-item a span, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li.current_page_item a span, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li.wrap-focus a span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li a.active span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li a:hover span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li.current-menu-item a span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li.current_page_item a span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li.wrap-focus a span, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li a.active span, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li a:hover span, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li.current-menu-item a span, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li.current_page_item a span, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li.wrap-focus a span, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li a.active span, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li a:hover span, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li.current-menu-item a span, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li.current_page_item a span, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li.wrap-focus a span { color: rgb(0, 0, 0); }
.semplice-navbar [data-nav="logo-left-menu-left"] nav ul li:first-child a, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li:first-child a, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li:first-child a, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li:first-child a, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li:first-child a, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li:first-child a, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li:first-child a { padding-left: 0px !important; }
.semplice-navbar [data-nav="logo-left-menu-left"] nav ul li:last-child a, .semplice-navbar [data-nav="logo-left-menu-right"] nav ul li:last-child a, .semplice-navbar [data-nav="logo-middle-menu-corners"] nav ul li:last-child a, .semplice-navbar [data-nav="logo-middle-menu-sides"] nav ul li:last-child a, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav ul li:last-child a, .semplice-navbar [data-nav="logo-right-menu-left"] nav ul li:last-child a, .semplice-navbar [data-nav="logo-right-menu-right"] nav ul li:last-child a { padding-right: 0px !important; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger { display: flex; align-items: center; right: 0px; text-align: right; cursor: pointer; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.menu-icon, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.open-menu, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.menu-icon, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.open-menu, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.menu-icon, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.open-menu, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.menu-icon, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.open-menu, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.menu-icon, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.open-menu, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.menu-icon, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.open-menu, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.menu-icon, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.open-menu { width: 1.33333rem; display: block; height: 14px; position: relative; transition: none 0s ease 0s; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.menu-icon span, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.open-menu span, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.menu-icon span, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.open-menu span, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.menu-icon span, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.open-menu span, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.menu-icon span, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.open-menu span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.menu-icon span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.open-menu span, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.menu-icon span, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.open-menu span, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.menu-icon span, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.open-menu span { background: rgb(0, 0, 0); display: block; height: 2px; width: 100%; position: absolute; transform: translateY(-50%); cursor: pointer; margin-top: 7px; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.open-menu span::before { content: ""; position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background-color: inherit; transform: translateZ(0px); backface-visibility: hidden; transition: none 0s ease 0s; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.open-menu span::before, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.menu-icon span::before, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.open-menu span::before { transform: translateY(-6px); }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.open-menu span::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.menu-icon span::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.open-menu span::after { transform: translateY(6px); }
@media screen and (min-width: 1170px) {
  .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger { display: none; }
}
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger { display: none; }
}
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu span, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu span { visibility: hidden; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu span::before, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu span::before { transform: rotate(45deg); visibility: visible; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a.close-menu span::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a.close-menu span::after { transform: rotate(-45deg); visibility: visible; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger a::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger a::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger a::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger a::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger a::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger a::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger a::after { content: " "; width: 100%; height: 100%; position: absolute; padding: 20px; left: -20px; top: -20px; display: block; box-sizing: content-box; }
.semplice-navbar [data-nav="logo-left-menu-left"] .navbar-inner nav, .semplice-navbar [data-nav="logo-left-menu-left"] [data-navbar-type="container"] .navbar-left, .semplice-navbar [data-nav="logo-left-menu-right"] [data-navbar-type="container"] .navbar-left, .semplice-navbar [data-nav="logo-middle-menu-corners"] [data-navbar-type="container"] .navbar-left, .semplice-navbar [data-nav="logo-middle-menu-sides"] [data-navbar-type="container"] .navbar-left, .semplice-navbar [data-nav="logo-middle-menu-stacked"] [data-navbar-type="container"] .navbar-left, .semplice-navbar [data-nav="logo-right-menu-left"] [data-navbar-type="container"] .navbar-left, .semplice-navbar [data-nav="logo-right-menu-right"] [data-navbar-type="container"] .navbar-left { left: 0px !important; }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger:hover a.open-menu span::before, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger:hover a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger:hover a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger:hover a.open-menu span::before, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger:hover a.open-menu span::before, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger:hover a.open-menu span::before, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger:hover a.open-menu span::before { transform: translateY(-8px); }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger:hover a.open-menu span::after, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger:hover a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger:hover a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger:hover a.open-menu span::after, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger:hover a.open-menu span::after, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger:hover a.open-menu span::after, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger:hover a.open-menu span::after { transform: translateY(8px); }
.semplice-navbar [data-nav="logo-left-menu-left"] .hamburger:hover a.close-menu, .semplice-navbar [data-nav="logo-left-menu-left"] .hamburger:hover a.open-menu, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger:hover a.close-menu, .semplice-navbar [data-nav="logo-left-menu-right"] .hamburger:hover a.open-menu, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger:hover a.close-menu, .semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger:hover a.open-menu, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger:hover a.close-menu, .semplice-navbar [data-nav="logo-middle-menu-sides"] .hamburger:hover a.open-menu, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger:hover a.close-menu, .semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger:hover a.open-menu, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger:hover a.close-menu, .semplice-navbar [data-nav="logo-right-menu-left"] .hamburger:hover a.open-menu, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger:hover a.close-menu, .semplice-navbar [data-nav="logo-right-menu-right"] .hamburger:hover a.open-menu { opacity: 1 !important; }
.semplice-navbar [data-nav="logo-left-menu-left"] [data-navbar-type="container"] .navbar-right, .semplice-navbar [data-nav="logo-left-menu-right"] [data-navbar-type="container"] .navbar-right, .semplice-navbar [data-nav="logo-middle-menu-corners"] [data-navbar-type="container"] .navbar-right, .semplice-navbar [data-nav="logo-middle-menu-sides"] [data-navbar-type="container"] .navbar-right, .semplice-navbar [data-nav="logo-middle-menu-stacked"] [data-navbar-type="container"] .navbar-right, .semplice-navbar [data-nav="logo-right-menu-left"] [data-navbar-type="container"] .navbar-right, .semplice-navbar [data-nav="logo-right-menu-right"] [data-navbar-type="container"] .navbar-right { right: 0px !important; }
.semplice-navbar [data-nav="logo-left-menu-left"] .navbar-inner .logo, .semplice-navbar [data-nav="logo-left-menu-left"] .navbar-inner nav { position: relative; }
.semplice-navbar [data-nav="logo-left-menu-left"] .navbar-inner .logo { padding-right: 2.22222rem; }
.semplice-navbar [data-nav="logo-left-menu-left"] .navbar-inner .navbar-left { display: flex; flex-wrap: wrap; height: 100%; position: relative; }
.semplice-navbar [data-nav="logo-left-menu-left"] .navbar-inner .navbar-right { top: 0px; }
.semplice-navbar [data-nav="logo-right-menu-left"] .logo { left: inherit; }
.semplice-navbar [data-nav="logo-right-menu-left"] .navbar-right { right: 0px; }
.semplice-navbar [data-nav="logo-right-menu-left"] .navbar-left { text-align: left; right: inherit; }
.semplice-navbar [data-nav="logo-right-menu-right"] .navbar-inner .logo { padding-left: 2.22222rem; left: inherit; position: relative; }
.semplice-navbar [data-nav="logo-right-menu-right"] .navbar-inner .navbar-right { position: absolute; display: flex; flex-wrap: wrap; height: 100%; right: 0px; }
.semplice-navbar [data-nav="logo-right-menu-right"] .navbar-inner nav.standard { position: relative; }
.semplice-navbar [data-nav="logo-right-menu-right"] .navbar-inner .hamburger { right: inherit; }
.semplice-navbar [data-nav="logo-middle-menu-stacked"] .navbar-inner { display: flex; text-align: center; align-items: center; }
.semplice-navbar [data-nav="logo-middle-menu-stacked"] .navbar-center { width: 100%; display: flex; flex-direction: column; text-align: center; align-content: center; }
.semplice-navbar [data-nav="logo-middle-menu-stacked"] .logo, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav.standard { position: relative; justify-content: center; height: auto; }
.semplice-navbar [data-nav="logo-middle-menu-stacked"] .logo ul, .semplice-navbar [data-nav="logo-middle-menu-stacked"] nav.standard ul { height: auto; justify-content: center; }
.semplice-navbar [data-nav="logo-middle-menu-stacked"] .hamburger { z-index: 1; }
.semplice-navbar [data-nav="logo-middle-menu-stacked"] .logo { margin-bottom: 1.11111rem; position: relative; max-width: 100% !important; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-stacked"] .logo { margin-bottom: 0px; justify-content: flex-start; height: 100%; }
  .semplice-navbar [data-nav="logo-middle-menu-stacked"] .navbar-center { position: absolute; width: auto; left: 0px; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-stacked"] .logo { margin-bottom: 0px; justify-content: flex-start; height: 100%; }
  .semplice-navbar [data-nav="logo-middle-menu-stacked"] .navbar-center { position: absolute; width: auto; left: 0px; }
}
@media screen and (max-width: 543.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-stacked"] .logo { margin-bottom: 0px; justify-content: flex-start; height: 100%; }
  .semplice-navbar [data-nav="logo-middle-menu-stacked"] .navbar-center { position: absolute; width: auto; left: 0px; }
}
.semplice-navbar [data-nav="logo-middle-menu-stacked"] .menu-type-hamburger .logo { margin-bottom: 0px !important; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] .navbar-center { display: flex; justify-content: center; height: 100%; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] nav { position: relative; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] nav .menu { width: 100%; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] .logo { position: relative; padding: 0px 2.22222rem; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] .menu-left, .semplice-navbar [data-nav="logo-middle-menu-sides"] .menu-right { position: absolute; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] .menu-left { left: 0px; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] .menu-right { right: 0px; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] .menu-right .menu { justify-content: flex-start; }
.semplice-navbar [data-nav="logo-middle-menu-sides"] .menu-type-hamburger .logo { padding: 0px !important; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-sides"] .navbar-center { position: absolute; width: auto; left: 0px; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-sides"] .navbar-center { position: absolute; width: auto; left: 0px; }
}
@media screen and (max-width: 543.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-sides"] .navbar-center { position: absolute; width: auto; left: 0px; }
}
.semplice-navbar [data-nav="logo-middle-menu-corners"] .navbar-left { height: 100%; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] .logo { width: auto; position: fixed; align-items: flex-start; height: auto; }
@media screen and (min-width: 1170px) {
  .semplice-navbar [data-nav="logo-middle-menu-corners"] .logo { left: 50%; transform: translateX(-50%); }
}
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-corners"] .logo { left: 50%; transform: translateX(-50%); }
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-corners"] .logo { position: absolute; width: 100%; left: 0px; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-corners"] .logo { position: absolute; width: 100%; left: 0px; }
}
@media screen and (max-width: 543.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-corners"] .logo { position: absolute; width: 100%; left: 0px; }
  .semplice-navbar [data-nav="logo-middle-menu-corners"] { width: auto; }
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-corners"] { width: auto; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .semplice-navbar [data-nav="logo-middle-menu-corners"] { width: auto; }
}
.semplice-navbar [data-nav="logo-middle-menu-corners"] .hamburger { align-items: flex-start !important; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li { display: none; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li a { display: block; padding: 0px !important; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li a span { position: relative; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li a span::after { content: " "; width: 100%; height: 100%; position: absolute; padding: 20px; top: -20px; left: -20px; display: block; box-sizing: content-box; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li:nth-child(1), .semplice-navbar [data-nav="logo-middle-menu-corners"] li:nth-child(2), .semplice-navbar [data-nav="logo-middle-menu-corners"] li:nth-child(3), .semplice-navbar [data-nav="logo-middle-menu-corners"] li:nth-child(4) { display: block; position: fixed; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li:nth-child(1) { top: 0px; left: 0px; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li:nth-child(2) { top: 0px; right: 0px; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li:nth-child(3) { bottom: 0px; left: 0px; }
.semplice-navbar [data-nav="logo-middle-menu-corners"] li:nth-child(4) { bottom: 0px; right: 0px; }
#overlay-menu { display: block; width: 100%; height: 100%; background: rgb(255, 255, 255); position: absolute; z-index: 2; }
#overlay-menu .container, #overlay-menu .container-fluid { display: block; }
#overlay-menu .container-fluid { padding: 0px; }
#overlay-menu .overlay-container { position: relative; }
#overlay-menu .overlay-menu-inner nav { width: 100%; text-align: center; position: absolute; transform: translate(0px, -50%); top: 50%; line-height: 1; }
#overlay-menu .overlay-menu-inner nav ul { width: 100%; margin: 0px auto; }
#overlay-menu .overlay-menu-inner nav ul li a { width: 100%; display: inline-block; padding: 0.555556rem 0px; }
#overlay-menu .overlay-menu-inner nav ul li a span { font-size: 1.77778rem; color: rgb(136, 136, 136); display: inline-block; position: relative; transition: none 0s ease 0s; border-bottom: 0px solid rgb(0, 0, 0); }
#overlay-menu .overlay-menu-inner nav ul li a:hover span, #overlay-menu .overlay-menu-inner nav ul li.current-menu-item a span, #overlay-menu .overlay-menu-inner nav ul li.current_page_item a span { color: rgb(0, 0, 0); }
#overlay-menu .overlay-menu-inner [data-justify="center"] { width: 100%; left: 0px; }
#overlay-menu .overlay-menu-inner [data-justify="left"] .menu-item a { left: 0px; }
#overlay-menu .overlay-menu-inner [data-justify="right"] { right: 0px; }
#overlay-menu .overlay-menu-inner .container [data-justify="right"] .menu-item a { right: 1.66667rem !important; }
#overlay-menu .overlay-menu-inner [data-align="align-top"] { transform: translate(0px, 0px); top: 0px; }
#overlay-menu .overlay-menu-inner .align-top { transform: translate(0px, 0px); position: relative; }
#overlay-menu .container-fluid [data-justify-items="left"] a { left: 1.66667rem; right: inherit !important; }
#overlay-menu .container-fluid [data-justify-items="right"] a { right: 1.66667rem; left: inherit !important; }
#overlay-menu .container a { left: inherit !important; right: inherit !important; }
body.open-menu { overflow-y: hidden; }
body.open-menu nav.standard { display: none !important; }
body.open-menu #overlay-menu { overflow-y: scroll; }
@media screen and (min-width: 1170px) {
  body.open-menu .semplice-navbar .hamburger { display: flex; }
}
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  body.open-menu .semplice-navbar .hamburger { display: flex; }
}
.is-frontend .semplice-navbar { position: fixed; opacity: 0; top: 0px; transition: background-color 0.2s linear 0s; }
.is-frontend .semplice-navbar nav ul li a span { transition: all 0.2s linear 0s; }
.is-frontend .semplice-navbar .hamburger a.menu-icon span::after, .is-frontend .semplice-navbar .hamburger a.menu-icon span::before { transition: all 0.2s ease 0s; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .is-frontend .semplice-navbar { position: absolute !important; }
}
@media screen and (max-width: 543.98px) {
  .is-frontend .semplice-navbar { position: absolute !important; }
}
.is-frontend .non-sticky-nav { position: absolute; }
.is-frontend #overlay-menu { position: fixed; opacity: 0; z-index: -1; display: none; }
.is-frontend #overlay-menu .overlay-menu-inner nav ul li { opacity: 0; line-height: inherit; }
.is-frontend #overlay-menu .overlay-menu-inner nav ul li a span { transition: all 0.2s linear 0s; }
.is-frontend #overlay-menu .before-fade { transform: translate(0px, 1.66667rem); }
.is-frontend #content-holder .semplice-navbar nav ul li { line-height: 0; }
.is-frontend [data-mobile-fallback="disabled"] nav.standard { display: block !important; }
.is-frontend [data-mobile-fallback="disabled"] .hamburger { display: none !important; }
.is-frontend [data-mobile-fallback="disabled"] [data-nav="logo-middle-menu-corners"] .logo { width: auto; position: fixed; left: 50%; transform: translateX(-50%); }
.is-frontend [data-mobile-fallback="disabled"] [data-nav="logo-middle-menu-stacked"] .logo { margin-bottom: 1.11111rem; }
.is-frontend [data-mobile-fallback="disabled"] [data-nav="logo-middle-menu-stacked"] .logo, .is-frontend [data-mobile-fallback="disabled"] [data-nav="logo-middle-menu-stacked"] .navbar-center { position: relative; justify-content: center; width: 100%; }
.is-frontend [data-mobile-fallback="disabled"] [data-nav="logo-middle-menu-stacked"] .logo nav, .is-frontend [data-mobile-fallback="disabled"] [data-nav="logo-middle-menu-stacked"] .navbar-center nav { max-width: 100%; }
.is-frontend [data-mobile-fallback="disabled"] [data-nav="logo-middle-menu-sides"] .logo, .is-frontend [data-mobile-fallback="disabled"] [data-nav="logo-middle-menu-sides"] .navbar-center { position: inherit; left: 0px; width: auto; }
.is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-corners"] .navbar-left { position: relative; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-corners"] .navbar-left { position: absolute; }
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-corners"] .logo { position: relative; }
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-sides"] .logo { padding: 0px !important; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-corners"] .navbar-left { position: absolute; }
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-corners"] .logo { position: relative; }
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-sides"] .logo { padding: 0px !important; }
}
@media screen and (max-width: 543.98px) {
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-corners"] .navbar-left { position: absolute; }
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-corners"] .logo { position: relative; }
  .is-frontend [data-mobile-fallback="enabled"] [data-nav="logo-middle-menu-sides"] .logo { padding: 0px !important; }
}
.corner-navbar { height: 0px; }
.static-mode .semplice-navbar { opacity: 1; }
.menu { padding-top: 0px; }
.static-transitions .semplice-navbar { transform: translateY(-100%); }
.static-transitions .no-menu-transition { transform: none; opacity: 0; }
.is-frontend .posts { padding-top: 5rem; height: 100%; background: rgb(255, 255, 255); }
.is-frontend .posts .row { justify-content: center; }
.is-frontend .featured-img-full { margin-top: -90px; }
.post .featured-image { text-align: center; margin-bottom: 3.33333rem; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .is-frontend .posts { }
  .post .featured-image { }
}
@media screen and (max-width: 543.98px) {
  .is-frontend .posts { }
  .post .featured-image { }
  .post .featured-image img { width: 100%; margin: 0px !important; }
}
.post .featured-image img { height: auto; max-width: 100%; margin: 0px !important; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .post .featured-image img { width: 100%; margin: 0px !important; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .post .featured-image img { width: 100%; margin: 0px !important; }
}
.post .post-heading, .post .post-meta { font-size: 0.833333rem; color: rgb(160, 160, 160); margin-bottom: 0.277778rem !important; }
.post .post-heading a, .post .post-meta a { color: rgb(160, 160, 160); }
.post .post-heading a:hover, .post .post-meta a:hover { color: rgb(0, 0, 0); }
.post .post-heading h2 a, .post .post-meta h2 a, .post .post-meta p a { color: rgb(41, 42, 44); }
.post .post-heading p, .post .post-meta p { margin-bottom: 5px !important; }
.post .post-heading h2, .post .post-meta h2 { margin-bottom: 1.66667rem; }
.post .post-heading h2 a:hover, .post .post-meta h2 a:hover { opacity: 0.5; }
.post .no-content h2 { margin-bottom: 0px !important; }
.post .post-meta { margin-top: 1.66667rem; }
.post .post-meta .share { padding-right: 10px; float: left; }
.post .more-link { padding: 8px 12px; color: rgb(172, 172, 172); border: 1px solid rgb(230, 230, 230); font-size: 0.777778rem; letter-spacing: 1px; text-transform: uppercase; }
.post a.more-link:hover { color: rgb(136, 136, 136); border: 1px solid rgb(170, 170, 170); }
.post img { max-width: 100%; height: auto; }
.post figure { margin-bottom: 1.66667rem; }
.post .alignleft { float: left; }
.post .aligncenter { display: block; float: none; margin-left: auto !important; margin-right: auto !important; }
.post .gallery-item, .post fontsize, .post lineheight { display: inline-block; }
.post .alignright { float: right; }
.post .wp-caption { max-width: 100%; text-align: center; }
.post .mejs-container, .post table { }
.post .wp-caption-text { opacity: 0.6; }
.post audio, .post video { max-width: 100%; }
.post .post-password-form { padding-top: 0px; }
.post table { border-collapse: separate; border-color: rgb(230, 230, 230); border-image: none 100% / 1 / 0 stretch; border-radius: 4px; border-style: solid solid solid none; border-width: 1px 1px 1px 0px; width: 100%; }
.post table td, .post table th { border-left: 1px solid rgb(230, 230, 230); border-top: 1px solid rgb(230, 230, 230); line-height: 18px; padding: 8px; text-align: left; vertical-align: top; }
.post table tbody:first-child tr:first-child td, .post table tbody:first-child tr:first-child th, .post table thead:first-child tr:first-child th { border-top: 0px none; }
.post table tbody:first-child tr:first-child td:first-child, .post table thead:first-child tr:first-child th:first-child { border-radius: 4px 0px 0px; }
.post table tbody:first-child tr:first-child td:last-child, .post table thead:first-child tr:first-child th:last-child { border-radius: 0px 4px 0px 0px; }
.post table tbody:last-child tr:last-child td:first-child, .post table thead:last-child tr:last-child th:first-child { border-radius: 0px 0px 0px 4px; }
.post table tbody:last-child tr:last-child td:last-child, .post table thead:last-child tr:last-child th:last-child { border-radius: 0px 0px 4px; }
.post table:last-child { margin-bottom: 0px; }
.post p.link-post, .post p.quote { font-size: 0.888889rem; text-transform: uppercase; margin-top: 10px; letter-spacing: 1px; margin-bottom: 0px !important; }
.post .quote-container p { font-size: 1.77778rem; text-align: center; }
.post .quote-container img { max-width: 100%; height: auto; }
.post .single-quote p.quote, .post p.quote { text-align: center; }
.post .single-quote p { margin-bottom: 1.66667rem !important; }
.post .single-quote p.quote { padding-bottom: 3.33333rem !important; }
.post p.link-post a:hover, .post p.quote a:hover { color: rgb(0, 0, 0) !important; }
.post .format-image p { }
.post .share-box { padding: 3.33333rem 0px; opacity: 1 !important; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .post .share-box { }
}
@media screen and (max-width: 543.98px) {
  .post .share-box { padding-bottom: 0px; }
}
.post .gallery-item { vertical-align: top; line-height: 0; padding: 10px; float: left; margin: 0px !important; }
@media screen and (min-width: 1170px) {
  .post .gallery-item { padding: 15px; }
}
.post .gallery-item img { width: 100%; height: auto; transition: all 0.2s ease-in-out 0s; border: none !important; }
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  .post .gallery-item img { width: 100% !important; height: auto; }
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .post .gallery-item img { width: 100% !important; height: auto; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .post .gallery-item img { width: 100% !important; height: auto; }
}
@media screen and (max-width: 543.98px) {
  .post .gallery-item img { width: 100% !important; height: auto; }
}
.post .gallery-item img:hover { opacity: 0.6; }
.post .gallery-item dd { font-size: 0.777778rem; }
.post .gallery { padding: 10px 0px; line-height: 1; overflow-x: hidden; margin: auto -10px !important; }
@media screen and (min-width: 1170px) {
  .post .gallery { padding: 15px 0px; margin: auto -15px !important; }
}
.post .gallery br { clear: none !important; display: none !important; }
.post .gallery-clear p { clear: left; display: block; margin-top: 0px !important; }
.post #fancybox-title { display: none !important; }
.post .gallery-columns-1 .gallery-item { width: 100% !important; }
.post .gallery-columns-2 .gallery-item { width: 50% !important; }
.post .gallery-columns-3 .gallery-item { width: 33.3333% !important; }
.post .gallery-columns-4 .gallery-item { width: 25% !important; }
.post .gallery-columns-5 .gallery-item { width: 20% !important; }
.post .gallery-columns-6 .gallery-item { width: 16.6667% !important; }
.post .gallery-columns-7 .gallery-item { width: 14.2857% !important; }
.post .gallery-columns-8 .gallery-item { width: 12.5% !important; }
.post .gallery-columns-9 .gallery-item { width: 11.1111% !important; }
.post .gallery-columns-10 .gallery-item { width: 10% !important; }
.post .gallery-columns-11 .gallery-item { width: 9.09091% !important; }
.post .gallery-columns-12 .gallery-item { width: 8.33333% !important; }
.post .pagination { margin-bottom: 3.33333rem !important; }
.post .pagination .previous { text-align: left; }
.post .pagination .next { text-align: right; }
.post .blog-search { display: none; overflow: hidden; }
.post .search-form { position: relative; }
.post .search-form .close-search { position: absolute; margin-top: 28px; right: 30px; }
.post .search-form .close-search svg { fill: rgb(41, 42, 44); }
.post .search-form .close-search a:hover { opacity: 0.5; }
.post .search-form .search-close { cursor: pointer; }
.post .search-form .screen-reader-text { position: absolute; margin-top: 20px; left: 30px; display: none; }
.post .search-form .screen-reader-text svg { fill: rgb(0, 0, 0); }
.post .search-form .screen-reader-text svg line { stroke: rgb(0, 0, 0); }
.post .search-form .search-field { width: 100%; border: 1px solid rgb(230, 230, 230); height: 80px; color: rgb(0, 0, 0); font-size: 1.55556rem; background: rgb(255, 255, 255); line-height: 80px; padding: 0px 80px 0px 30px; appearance: none; }
.post .search-form .search-submit { opacity: 0; }
.post .no-results { text-align: center; color: rgb(170, 170, 170); }
.post .result-header { border-bottom: 1px solid rgb(230, 230, 230); margin-bottom: 3.33333rem; }
.post .result-header h3 { padding: 60px 30px 20px 0px; margin-bottom: 0px !important; }
.post .archive-header h3 { padding: 0px 30px 20px 0px !important; }
.post section#category-archives { position: relative; display: none; overflow: hidden; padding-top: 0px !important; }
.post section#category-archives ul { margin-left: 0px; }
.post section#category-archives ul li a { color: rgb(136, 136, 136); }
.post section#category-archives ul li a:hover { color: rgb(0, 0, 0); }
.post section#category-archives h4 { border-bottom: 1px solid rgb(230, 230, 230); padding-bottom: 20px; }
.post section#category-archives .archives-close { display: block; margin-top: 17px; cursor: pointer; }
#comments .comments .comment .comment-author span.says, #comments .comments .comment .comment-awaiting-moderation, #comments .comments .comment br, [data-comments-visibility="hidden"] #comments, [data-comments-visibility="hidden"] .title-meta-comments, [data-comments-visibility="hidden"] .title-meta-divider { display: none; }
.post section#category-archives .archives-close svg { fill: rgb(0, 0, 0); }
.post section#category-archives .archives-close:hover { opacity: 0.5; }
.post section#category-archives nav ul li a { color: rgb(41, 42, 44); }
#comments { width: 100%; background: rgb(249, 249, 249); margin-top: 1.66667rem; padding-top: 0px !important; }
#comments .comments-title { padding-top: 5rem; margin-bottom: 1.66667rem; font-size: 1.66667rem; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #comments .comments-title { margin-bottom: 0px; }
}
#comments .no-comments { padding: 3.33333rem 0px; text-align: center; }
#comments .comments { padding-bottom: 1.66667rem; }
#comments .comments .comment { padding: 1.66667rem 0px; border-bottom: 1px solid rgb(214, 214, 214); position: relative; }
#comments .comments .comment .comments-pagination { text-align: right; }
#comments .comments .comment .comments-pagination a, #comments .comments .comment .comments-pagination span { padding-right: 10px; opacity: 0.7; text-transform: uppercase; font-size: 0.777778rem; }
#comments .comments .comment .depth-2, #comments .comments .comment .depth-3 { margin: 1.66667rem 0px 0px; padding: 1.66667rem 0px 0px; border-top: 1px solid rgb(214, 214, 214); border-bottom: 0px; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #comments .comments .comment .depth-2, #comments .comments .comment .depth-3 { margin-left: 0px; }
  #comments .comments .comment .comment-author .avatar { display: none; }
}
#comments .comments .comment .depth-2 .comment-author, #comments .comments .comment .depth-2 .comment-meta, #comments .comments .comment .depth-2 p, #comments .comments .comment .depth-3 .comment-author, #comments .comments .comment .depth-3 .comment-meta, #comments .comments .comment .depth-3 p { margin-left: 1.66667rem; }
#comments .comments .comment .depth-2 p, #comments .comments .comment .depth-3 p { padding-left: 3.88889rem; }
#comments .comments .comment .depth-3 .comment-author, #comments .comments .comment .depth-3 .comment-meta, #comments .comments .comment .depth-3 p { margin-left: 3.33333rem; }
#comments .comments .comment .comment-author .avatar { width: 48px; height: 48px; position: absolute; border-radius: 50%; }
#comments .comments .comment .comment-author cite { color: rgb(0, 0, 0); font-style: normal; margin-left: 3.88889rem; font-size: 0.888889rem; position: relative; top: -4px; }
#comments .comments .comment .comment-author cite a { color: rgb(0, 0, 0); }
#comments .comments .comment .comment-author cite a:hover { opacity: 0.5; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #comments .comments .comment { margin-left: 0px; }
}
#comments .comments .comment .comment-meta { color: rgb(0, 0, 0); line-height: 0; }
#comments .comments .comment .comment-meta a { display: block; color: rgb(102, 102, 102); font-size: 0.888889rem; opacity: 0.7; margin-left: 3.88889rem; line-height: 1; }
#comments .comments .comment .comment-meta a:hover { color: rgb(0, 0, 0); }
#comments .comments .comment .comment-meta a.comment-edit-link { display: none; }
#comments .comments .comment .reply a { padding: 6px 10px; color: rgb(172, 172, 172); border: 1px solid rgb(230, 230, 230); position: absolute; top: 1.66667rem; right: 0px; font-size: 0.777778rem; }
#comments .comments .comment p { padding-top: 1.66667rem; clear: both; margin-left: 3.88889rem; font-size: 0.888889rem; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #comments .comments .comment p { margin-left: 0px; }
}
#comments .comments .comment p span.moderation { font-size: 0.777778rem; opacity: 0.5; }
#comments .comments .comment p p:first-child { margin-bottom: 0px; }
#comments .comments .comment p p { color: rgb(41, 42, 44); }
#comments #reply-title { padding: 1.66667rem 0px; position: relative; font-weight: inherit; }
#comments #reply-title a { color: rgb(0, 0, 0); }
#comments #reply-title #cancel-comment-reply-link { padding: 6px 10px; color: rgb(172, 172, 172); border: 1px solid rgb(230, 230, 230); font-size: 0.777778rem; margin: -5px 0px 0px 10px; position: relative; top: -5px; cursor: pointer; }
#comments form#commentform { margin-bottom: 5rem; position: relative; }
#comments form#commentform input, #comments form#commentform textarea { font-size: 1rem; color: rgb(0, 0, 0); width: 100%; appearance: none; background: rgb(249, 249, 249); height: auto; transition: all 0.3s ease-in-out 0s; border: 1px solid rgb(224, 224, 224); margin-bottom: 10px; padding: 15px !important; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #comments form#commentform input, #comments form#commentform textarea { padding: 8px; }
}
#comments form#commentform #submit { width: 100%; background: rgb(249, 249, 249); color: rgb(0, 0, 0); appearance: none; cursor: pointer; text-align: center; }
#comments form#commentform #submit:hover { opacity: 1; }
#comments form#commentform #submit:hover, #comments form#commentform input:focus, #comments form#commentform input:hover, #comments form#commentform textarea:focus, #comments form#commentform textarea:hover { background: rgb(249, 249, 249); border: 1px solid rgb(190, 190, 190); appearance: none; outline: 0px; }
#comments form#commentform ::-webkit-input-placeholder { opacity: 0.5; }
#comments form#commentform .comment-input { position: relative; }
#comments form#commentform .error { border-color: red !important; }
#comments form#commentform label.error { display: none !important; }
.featured-img-full { width: 100%; max-width: 100% !important; padding: 0px !important; }
.featured-img-full .row { margin: 0px; }
.featured-img-full .column { padding: 0px; width: 100%; max-width: 100%; flex-basis: 100%; }
.featured-img-full img { width: 100%; height: auto; }
.has-featured-full .featured-image { margin-top: -70px; }
.post-divider { width: 100%; height: 1px; background: rgb(230, 230, 230); margin-top: 5rem; margin-bottom: 5rem; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .post-divider { margin-top: 3.33333rem; margin-bottom: 3.33333rem; }
}
@media screen and (max-width: 543.98px) {
  .post-divider { }
}
.blog-pagination { margin-top: -2.5rem; margin-bottom: 5rem; }
.blog-pagination .older-posts { float: right; }
.fp-slide, .fp-slidesContainer { float: left; }
.sections { overflow: hidden; }
#content, #content-holder { background-color: rgb(255, 255, 255); position: relative; }
#content .content-block, #content .semplice-cover, #content-holder .content-block, #content-holder .semplice-cover { display: flex; flex-direction: column; border-style: solid; position: relative; width: 100%; }
#content .content-block .column, #content .semplice-cover .column, #content-holder .content-block .column, #content-holder .semplice-cover .column { display: flex; flex-direction: row; overflow-wrap: break-word; border-style: solid; position: relative; }
#content .content-block .column .content-wrapper, #content .semplice-cover .column .content-wrapper, #content-holder .content-block .column .content-wrapper, #content-holder .semplice-cover .column .content-wrapper { width: 100%; }
#content .content-block .column .content-wrapper .column-content, #content .semplice-cover .column .content-wrapper .column-content, #content-holder .content-block .column .content-wrapper .column-content, #content-holder .semplice-cover .column .content-wrapper .column-content { width: 100%; border-style: solid; position: relative; }
#content .content-block .column .content-wrapper .column-content .is-content, #content .semplice-cover .column .content-wrapper .column-content .is-content, #content-holder .content-block .column .content-wrapper .column-content .is-content, #content-holder .semplice-cover .column .content-wrapper .column-content .is-content { border-style: solid; }
#content .content-block .column .content-wrapper [data-module="dribbble"], #content .content-block .column .content-wrapper [data-module="gallerygrid"], #content .content-block .column .content-wrapper [data-module="image"], #content .content-block .column .content-wrapper [data-module="instagram"], #content .content-block .column .content-wrapper [data-module="portfoliogrid"], #content .semplice-cover .column .content-wrapper [data-module="dribbble"], #content .semplice-cover .column .content-wrapper [data-module="gallerygrid"], #content .semplice-cover .column .content-wrapper [data-module="image"], #content .semplice-cover .column .content-wrapper [data-module="instagram"], #content .semplice-cover .column .content-wrapper [data-module="portfoliogrid"], #content-holder .content-block .column .content-wrapper [data-module="dribbble"], #content-holder .content-block .column .content-wrapper [data-module="gallerygrid"], #content-holder .content-block .column .content-wrapper [data-module="image"], #content-holder .content-block .column .content-wrapper [data-module="instagram"], #content-holder .content-block .column .content-wrapper [data-module="portfoliogrid"], #content-holder .semplice-cover .column .content-wrapper [data-module="dribbble"], #content-holder .semplice-cover .column .content-wrapper [data-module="gallerygrid"], #content-holder .semplice-cover .column .content-wrapper [data-module="image"], #content-holder .semplice-cover .column .content-wrapper [data-module="instagram"], #content-holder .semplice-cover .column .content-wrapper [data-module="portfoliogrid"] { min-height: 1px; }
#content .content-block .spacer-column, #content .semplice-cover .spacer-column, #content-holder .content-block .spacer-column, #content-holder .semplice-cover .spacer-column { min-height: 100px; }
#content [data-height="fullscreen"] .container, #content [data-masonry-init="delayed"], #content-holder [data-height="fullscreen"] .container, #content-holder [data-masonry-init="delayed"] { min-height: 100vh; }
#content .content-block .cover-image, #content .content-block .cover-zoom, #content .semplice-cover .cover-image, #content .semplice-cover .cover-zoom, #content-holder .content-block .cover-image, #content-holder .content-block .cover-zoom, #content-holder .semplice-cover .cover-image, #content-holder .semplice-cover .cover-zoom { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0px; left: 0px; right: 0px; }
#content .content-block .show-more, #content .semplice-cover .show-more, #content-holder .content-block .show-more, #content-holder .semplice-cover .show-more { cursor: pointer; position: absolute; bottom: 2px; width: 100%; z-index: 105; display: flex; justify-content: center; padding: 30px; }
#content .content-block .show-more svg, #content .semplice-cover .show-more svg, #content-holder .content-block .show-more svg, #content-holder .semplice-cover .show-more svg { fill: rgb(255, 255, 255); }
#content .content-block .show-more-hidden, #content .semplice-cover .show-more-hidden, #content-holder .content-block .show-more-hidden, #content-holder .semplice-cover .show-more-hidden { display: none; }
#content .content-block [data-cover-zoom="zoom"], #content .semplice-cover [data-cover-zoom="zoom"], #content-holder .content-block [data-cover-zoom="zoom"], #content-holder .semplice-cover [data-cover-zoom="zoom"] { transform-origin: 50% 80%; animation: 50s linear 0s infinite normal none running coverZoom; }
@keyframes coverZoom { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.24); }
}
@-webkit-keyframes coverZoom { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.24); }
}
#content .content-block .background-video, #content .semplice-cover .background-video, #content-holder .content-block .background-video, #content-holder .semplice-cover .background-video { width: 100%; height: 100%; position: absolute; pointer-events: none; max-width: 100%; overflow: hidden; background-size: cover; background-position: center top; top: 0px; left: 0px; }
#content .content-block .background-video .column-content, #content .semplice-cover .background-video .column-content, #content-holder .content-block .background-video .column-content, #content-holder .semplice-cover .background-video .column-content { height: 100%; position: absolute; }
#content .content-block .background-video video, #content .semplice-cover .background-video video, #content-holder .content-block .background-video video, #content-holder .semplice-cover .background-video video { object-fit: cover; width: 100%; height: 100%; }
#content .content-block img, #content .semplice-cover img, #content-holder .content-block img, #content-holder .semplice-cover img { max-width: 100%; font-size: 0px; line-height: 0; }
#content .content-block [data-module="paragraph"] img, #content .semplice-cover [data-module="paragraph"] img, #content-holder .content-block [data-module="paragraph"] img, #content-holder .semplice-cover [data-module="paragraph"] img { font-size: inherit; line-height: inherit; }
#content .content-block [data-content-for="xl"], #content .semplice-cover [data-content-for="xl"], #content-holder .content-block [data-content-for="xl"], #content-holder .semplice-cover [data-content-for="xl"] { display: block; }
#content .content-block [data-content-for="lg"], #content .semplice-cover [data-content-for="lg"], #content-holder .content-block [data-content-for="lg"], #content-holder .semplice-cover [data-content-for="lg"] { display: none; }
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  #content .content-block [data-content-for="lg"], #content .semplice-cover [data-content-for="lg"], #content-holder .content-block [data-content-for="lg"], #content-holder .semplice-cover [data-content-for="lg"] { display: block; }
}
#content .content-block [data-content-for="md"], #content .semplice-cover [data-content-for="md"], #content-holder .content-block [data-content-for="md"], #content-holder .semplice-cover [data-content-for="md"] { display: none; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #content .content-block [data-content-for="md"], #content .semplice-cover [data-content-for="md"], #content-holder .content-block [data-content-for="md"], #content-holder .semplice-cover [data-content-for="md"] { display: block; }
}
#content .content-block [data-content-for="sm"], #content .semplice-cover [data-content-for="sm"], #content-holder .content-block [data-content-for="sm"], #content-holder .semplice-cover [data-content-for="sm"] { display: none; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content .content-block [data-content-for="sm"], #content .semplice-cover [data-content-for="sm"], #content-holder .content-block [data-content-for="sm"], #content-holder .semplice-cover [data-content-for="sm"] { display: block; }
}
#content .content-block [data-content-for="xs"], #content .semplice-cover [data-content-for="xs"], #content-holder .content-block [data-content-for="xs"], #content-holder .semplice-cover [data-content-for="xs"] { display: none; }
@media screen and (max-width: 543.98px) {
  #content .content-block [data-content-for="xs"], #content .semplice-cover [data-content-for="xs"], #content-holder .content-block [data-content-for="xs"], #content-holder .semplice-cover [data-content-for="xs"] { display: block; }
  #content .content-block .has-xs [data-content-for="xl"], #content .semplice-cover .has-xs [data-content-for="xl"], #content-holder .content-block .has-xs [data-content-for="xl"], #content-holder .semplice-cover .has-xs [data-content-for="xl"] { display: none; }
  #content [data-height="fullscreen"] .container, #content-holder [data-height="fullscreen"] .container { height: auto; min-height: auto; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content .content-block .has-sm [data-content-for="xl"], #content .semplice-cover .has-sm [data-content-for="xl"], #content-holder .content-block .has-sm [data-content-for="xl"], #content-holder .semplice-cover .has-sm [data-content-for="xl"] { display: none; }
  #content [data-height="fullscreen"] .container, #content-holder [data-height="fullscreen"] .container { height: auto; min-height: auto; }
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #content .content-block .has-md [data-content-for="xl"], #content .semplice-cover .has-md [data-content-for="xl"], #content-holder .content-block .has-md [data-content-for="xl"], #content-holder .semplice-cover .has-md [data-content-for="xl"] { display: none; }
}
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  #content .content-block .has-lg [data-content-for="xl"], #content .semplice-cover .has-lg [data-content-for="xl"], #content-holder .content-block .has-lg [data-content-for="xl"], #content-holder .semplice-cover .has-lg [data-content-for="xl"] { display: none; }
}
@media screen and (min-width: 1170px) {
  #content .content-block .has-xl [data-content-for="xl"], #content .semplice-cover .has-xl [data-content-for="xl"], #content-holder .content-block .has-xl [data-content-for="xl"], #content-holder .semplice-cover .has-xl [data-content-for="xl"] { display: none; }
}
#content audio, #content video, #content-holder audio, #content-holder video { max-width: 100%; }
#content [data-content-position="free"], #content-holder [data-content-position="free"] { position: fixed; width: auto; }
#content .masonry, #content-holder .masonry { display: flex; flex-direction: row; }
#content .masonry .masonry-item-width, #content-holder .masonry .masonry-item-width { width: 8.33333%; }
#content .masonry .masonry-item, #content-holder .masonry .masonry-item { opacity: 0; font-size: 0px; line-height: 0; box-sizing: border-box; transition-timing-function: ease; }
#content .masonry .masonry-item img, #content-holder .masonry .masonry-item img { max-width: 100%; width: 100%; height: auto; }
#content .masonry .pg-lazy-load, #content-holder .masonry .pg-lazy-load { transform: translateY(30px); }
#content .masonry .masonry-filter-transition, #content-holder .masonry .masonry-filter-transition { transition: all 0.5s ease 0s; }
#content .load-more-wrapper, #content-holder .load-more-wrapper { display: flex; justify-content: center; width: 100%; transition: all 0.2s linear 0s; }
#content .load-more-wrapper a, #content-holder .load-more-wrapper a { cursor: pointer; display: block; line-height: 0; font-size: 0px; }
#content .load-more-wrapper a img, #content-holder .load-more-wrapper a img { width: 100%; height: auto; }
#content .load-more-wrapper a:hover, #content-holder .load-more-wrapper a:hover { transform: scale(1.1); }
#content .lazy-load-fin, #content-holder .lazy-load-fin { opacity: 0; visibility: hidden; pointer-events: none; }
#content .disabled, #content-holder .disabled { pointer-events: none; }
#content [data-layout="fluid"] .container, #content-holder [data-layout="fluid"] .container { width: 100%; max-width: 100%; }
#content [data-gutter="no"] .row, #content [data-layout="fluid"] .container .row, #content-holder [data-gutter="no"] .row, #content-holder [data-layout="fluid"] .container .row { margin: 0px; }
#content [data-gutter="no"] .column, #content [data-gutter="no"] .container, #content [data-gutter="no"] .container-fluid, #content-holder [data-gutter="no"] .column, #content-holder [data-gutter="no"] .container, #content-holder [data-gutter="no"] .container-fluid { padding: 0px; }
#content .semplice-cover .container, #content-holder .semplice-cover .container { min-height: auto; height: 100%; }
#content [data-height="custom"], #content-holder [data-height="custom"] { overflow: hidden; min-height: 0.555556rem; }
#content [data-valign="center"] .container, #content-holder [data-valign="center"] .container { align-content: stretch; align-items: stretch; }
#content [data-valign="center"] .container .spacer-column, #content-holder [data-valign="center"] .container .spacer-column { align-self: stretch; }
#content [data-valign="center"] .container .row, #content-holder [data-valign="center"] .container .row { align-items: center; }
#content [data-valign="top"] .container, #content-holder [data-valign="top"] .container { align-content: stretch; align-items: stretch; }
#content [data-valign="top"] .container .spacer-column, #content-holder [data-valign="top"] .container .spacer-column { align-self: stretch; }
#content [data-valign="top"] .container .row, #content-holder [data-valign="top"] .container .row { align-items: flex-start; }
#content [data-valign="bottom"] .container, #content-holder [data-valign="bottom"] .container { align-content: stretch; align-items: stretch; }
#content [data-valign="bottom"] .container .spacer-column, #content-holder [data-valign="bottom"] .container .spacer-column { align-self: stretch; }
#content [data-valign="bottom"] .container .row, #content-holder [data-valign="bottom"] .container .row { align-items: flex-end; }
#content [data-valign="stretch"] .container, #content-holder [data-valign="stretch"] .container { align-content: stretch; }
#content [data-justify="left"] .container .row, #content-holder [data-justify="left"] .container .row { justify-content: flex-start; }
#content [data-justify="center"] .container .row, #content-holder [data-justify="center"] .container .row { justify-content: center; }
#content [data-justify="right"] .container .row, #content-holder [data-justify="right"] .container .row { justify-content: flex-end; }
#content [data-justify="space-between"] .container .row, #content-holder [data-justify="space-between"] .container .row { justify-content: space-between; }
#content [data-justify="space-around"] .container .row, #content-holder [data-justify="space-around"] .container .row { justify-content: space-around; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content [data-mobile-visibility="hidden"], #content-holder [data-mobile-visibility="hidden"] { display: none; }
}
@media screen and (max-width: 543.98px) {
  #content [data-mobile-visibility="hidden"], #content-holder [data-mobile-visibility="hidden"] { display: none; }
}
#content .pg-category-filter ul, #content-holder .pg-category-filter ul { display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 0px; height: 100%; align-items: center; margin: 0px !important; }
#content .pg-category-filter ul li a, #content-holder .pg-category-filter ul li a { font-size: 16px; color: rgb(136, 136, 136); padding-right: 1.77778rem; transition: all 0.2s linear 0s; }
#content .pg-category-filter ul li a.pg-filter-active, #content .pg-category-filter ul li a:hover, #content-holder .pg-category-filter ul li a.pg-filter-active, #content-holder .pg-category-filter ul li a:hover { color: rgb(0, 0, 0); }
#content .pg-category-filter ul li:last-child a, #content-holder .pg-category-filter ul li:last-child a { padding-right: 0px !important; }
#content .pg-category-filter .semplice-event, #content-holder .pg-category-filter .semplice-event { cursor: pointer; }
#content [data-valign="center"], #content-holder [data-valign="center"] { align-items: center; }
#content [data-valign="top"], #content-holder [data-valign="top"] { align-items: flex-start; }
#content [data-valign="bottom"], #content-holder [data-valign="bottom"] { align-items: flex-end; }
#content [data-valign="stretch"], #content-holder [data-valign="stretch"] { align-items: stretch; }
@media screen and (max-width: 543.98px) {
  #content [data-xs-visibility="hide"], #content-holder [data-xs-visibility="hide"] { display: none; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content [data-sm-visibility="hide"], #content-holder [data-sm-visibility="hide"] { display: none; }
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #content [data-md-visibility="hide"], #content-holder [data-md-visibility="hide"] { display: none; }
}
@media screen and (min-width: 992px) and (max-width: 1169.98px) {
  #content [data-lg-visibility="hide"], #content-holder [data-lg-visibility="hide"] { display: none; }
}
#content .ce-image, #content-holder .ce-image { font-size: 0px; line-height: 0; }
#content .ce-image [data-width="grid-width"], #content-holder .ce-image [data-width="grid-width"] { width: 100%; height: auto; }
#content .ce-image [data-width="original"], #content-holder .ce-image [data-width="original"] { max-width: 100%; height: auto; }
#content .gg-hover, #content .lightbox-item, #content-holder .gg-hover, #content-holder .lightbox-item { cursor: -webkit-zoom-in; }
#content [data-module="spacer"] .spacer-container::after, #content [data-module="spacer"] .spacer-container::before, #content-holder [data-module="spacer"] .spacer-container::after, #content-holder [data-module="spacer"] .spacer-container::before { content: ""; display: table; }
#content [data-module="spacer"] .spacer, #content-holder [data-module="spacer"] .spacer { height: 0.555556rem; background: rgb(224, 224, 224); }
#content [data-module="portfoliogrid"] .bottom-center .post-title, #content [data-module="portfoliogrid"] .bottom-left .post-title, #content [data-module="portfoliogrid"] .bottom-right .post-title, #content [data-module="portfoliogrid"] .middle-center .post-title, #content [data-module="portfoliogrid"] .middle-left .post-title, #content [data-module="portfoliogrid"] .middle-right .post-title, #content [data-module="portfoliogrid"] .top-center .post-title, #content [data-module="portfoliogrid"] .top-left .post-title, #content [data-module="portfoliogrid"] .top-right .post-title, #content-holder [data-module="portfoliogrid"] .bottom-center .post-title, #content-holder [data-module="portfoliogrid"] .bottom-left .post-title, #content-holder [data-module="portfoliogrid"] .bottom-right .post-title, #content-holder [data-module="portfoliogrid"] .middle-center .post-title, #content-holder [data-module="portfoliogrid"] .middle-left .post-title, #content-holder [data-module="portfoliogrid"] .middle-right .post-title, #content-holder [data-module="portfoliogrid"] .top-center .post-title, #content-holder [data-module="portfoliogrid"] .top-left .post-title, #content-holder [data-module="portfoliogrid"] .top-right .post-title { position: absolute; z-index: 10; }
#content [data-module="portfoliogrid"] .bottom-center .thumb-hover-meta, #content [data-module="portfoliogrid"] .bottom-left .thumb-hover-meta, #content [data-module="portfoliogrid"] .bottom-right .thumb-hover-meta, #content [data-module="portfoliogrid"] .middle-center .thumb-hover-meta, #content [data-module="portfoliogrid"] .middle-left .thumb-hover-meta, #content [data-module="portfoliogrid"] .middle-right .thumb-hover-meta, #content [data-module="portfoliogrid"] .top-center .thumb-hover-meta, #content [data-module="portfoliogrid"] .top-left .thumb-hover-meta, #content [data-module="portfoliogrid"] .top-right .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .bottom-center .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .bottom-left .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .bottom-right .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .middle-center .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .middle-left .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .middle-right .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .top-center .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .top-left .thumb-hover-meta, #content-holder [data-module="portfoliogrid"] .top-right .thumb-hover-meta { display: none; }
#content [data-module="portfoliogrid"] .bottom-left .post-title, #content [data-module="portfoliogrid"] .middle-left .post-title, #content [data-module="portfoliogrid"] .top-left .post-title, #content-holder [data-module="portfoliogrid"] .bottom-left .post-title, #content-holder [data-module="portfoliogrid"] .middle-left .post-title, #content-holder [data-module="portfoliogrid"] .top-left .post-title { top: 0px; text-align: left; }
#content [data-module="portfoliogrid"] .bottom-center .post-title, #content [data-module="portfoliogrid"] .middle-center .post-title, #content [data-module="portfoliogrid"] .top-center .post-title, #content-holder [data-module="portfoliogrid"] .bottom-center .post-title, #content-holder [data-module="portfoliogrid"] .middle-center .post-title, #content-holder [data-module="portfoliogrid"] .top-center .post-title { top: 0px; text-align: center; }
#content [data-module="portfoliogrid"] .bottom-right .post-title, #content [data-module="portfoliogrid"] .middle-right .post-title, #content [data-module="portfoliogrid"] .top-right .post-title, #content-holder [data-module="portfoliogrid"] .bottom-right .post-title, #content-holder [data-module="portfoliogrid"] .middle-right .post-title, #content-holder [data-module="portfoliogrid"] .top-right .post-title { top: 0px; text-align: right; }
#content [data-module="portfoliogrid"] .middle-center .post-title, #content [data-module="portfoliogrid"] .middle-left .post-title, #content [data-module="portfoliogrid"] .middle-right .post-title, #content-holder [data-module="portfoliogrid"] .middle-center .post-title, #content-holder [data-module="portfoliogrid"] .middle-left .post-title, #content-holder [data-module="portfoliogrid"] .middle-right .post-title { top: 50%; transform: translateY(-50%); }
#content [data-module="portfoliogrid"] .bottom-center .post-title, #content [data-module="portfoliogrid"] .bottom-left .post-title, #content [data-module="portfoliogrid"] .bottom-right .post-title, #content-holder [data-module="portfoliogrid"] .bottom-center .post-title, #content-holder [data-module="portfoliogrid"] .bottom-left .post-title, #content-holder [data-module="portfoliogrid"] .bottom-right .post-title { top: auto; bottom: 0px; }
#content [data-module="portfoliogrid"] .below-left .post-title, #content-holder [data-module="portfoliogrid"] .below-left .post-title { text-align: left; }
#content [data-module="mailchimp"] [data-alignment="right"], #content [data-module="portfoliogrid"] .below-right .post-title, #content-holder [data-module="mailchimp"] [data-alignment="right"], #content-holder [data-module="portfoliogrid"] .below-right .post-title { text-align: right; }
#content [data-module="mailchimp"] .mailchimp-inner, #content-holder [data-module="mailchimp"] .mailchimp-inner { display: inline-block; }
#content [data-module="mailchimp"] form, #content-holder [data-module="mailchimp"] form { display: flex; }
#content [data-module="mailchimp"] [data-alignment="left"], #content-holder [data-module="mailchimp"] [data-alignment="left"] { text-align: left; }
#content [data-module="mailchimp"] [data-alignment="center"], #content-holder [data-module="mailchimp"] [data-alignment="center"] { text-align: center; }
#content [data-module="mailchimp"] [data-fname="disabled"] #mce-FNAME, #content-holder [data-module="mailchimp"] [data-fname="disabled"] #mce-FNAME { display: none !important; }
#content [data-module="mailchimp"] [data-layout="vertical"] .mailchimp-inner, #content-holder [data-module="mailchimp"] [data-layout="vertical"] .mailchimp-inner { width: 100%; }
#content [data-module="mailchimp"] [data-layout="vertical"] form button, #content [data-module="mailchimp"] [data-layout="vertical"] form input, #content-holder [data-module="mailchimp"] [data-layout="vertical"] form button, #content-holder [data-module="mailchimp"] [data-layout="vertical"] form input, [data-breakpoint="sm"] #content-holder [data-module="mailchimp"] button, [data-breakpoint="sm"] #content-holder [data-module="mailchimp"] input, [data-breakpoint="xs"] #content-holder [data-module="mailchimp"] button, [data-breakpoint="xs"] #content-holder [data-module="mailchimp"] input { width: 100% !important; }
#content [data-module="mailchimp"] [data-layout="vertical"] form, #content-holder [data-module="mailchimp"] [data-layout="vertical"] form { flex-direction: column; }
#content [data-module="mailchimp"] button, #content [data-module="mailchimp"] input, #content-holder [data-module="mailchimp"] button, #content-holder [data-module="mailchimp"] input { width: auto; height: auto; padding: 1.11111rem 1.66667rem; font-size: 1rem; line-height: 1; border: 0px solid rgb(0, 0, 0); background: rgb(240, 240, 240); color: rgb(0, 0, 0); max-width: 100%; transition: none 0s ease 0s; box-shadow: none !important; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content [data-module="mailchimp"] button, #content [data-module="mailchimp"] input, #content-holder [data-module="mailchimp"] button, #content-holder [data-module="mailchimp"] input { width: 100% !important; }
}
@media screen and (max-width: 543.98px) {
  #content [data-module="mailchimp"] form, #content-holder [data-module="mailchimp"] form { display: block; }
  #content [data-module="mailchimp"] button, #content [data-module="mailchimp"] input, #content-holder [data-module="mailchimp"] button, #content-holder [data-module="mailchimp"] input { width: 100% !important; }
}
#content [data-module="mailchimp"] input, #content-holder [data-module="mailchimp"] input { width: 12.7778rem; }
#content [data-module="mailchimp"] input:focus, #content [data-module="mailchimp"] input:hover, #content-holder [data-module="mailchimp"] input:focus, #content-holder [data-module="mailchimp"] input:hover { color: rgb(0, 0, 0); background: rgb(230, 230, 230); }
#content [data-module="mailchimp"] button, #content-holder [data-module="mailchimp"] button { color: rgb(0, 0, 0); margin: 0px; line-height: 1; background: rgb(255, 211, 0); border: 0px solid rgb(0, 0, 0); appearance: none; cursor: pointer; text-align: center; }
#content [data-module="mailchimp"] button:hover, #content-holder [data-module="mailchimp"] button:hover { background: rgb(255, 225, 82); }
#content [data-module="mailchimp"] input::-webkit-input-placeholder, #content-holder [data-module="mailchimp"] input::-webkit-input-placeholder { line-height: normal; }
#content [data-module="mailchimp"] input:hover::-webkit-input-placeholder, #content-holder [data-module="mailchimp"] input:hover::-webkit-input-placeholder { color: rgb(102, 102, 102); }
#content .ce-button, #content-holder .ce-button { text-align: center; }
#content .ce-button .is-content, #content-holder .ce-button .is-content { display: inline-block; background-color: rgb(255, 211, 0); cursor: pointer; transition: none 0s ease 0s; }
#content .ce-button .is-content a, #content-holder .ce-button .is-content a { padding: 0.555556rem; border-style: solid; margin: 0px; appearance: none; outline: 0px; color: rgb(0, 0, 0); border-width: 0px; font-size: 0.888889rem; display: inline-block; text-align: center; transition: none 0s ease 0s; }
#content .ce-button .is-content a:hover p, #content .ce-button .is-content a:hover p span, #content-holder .ce-button .is-content a:hover p, #content-holder .ce-button .is-content a:hover p span { color: inherit !important; }
#content .ce-button .is-content:hover, #content-holder .ce-button .is-content:hover { background-color: rgb(255, 225, 82); }
#content .ce-button [data-width="grid-width"], #content .ce-button [data-width="grid-width"] a, #content-holder .ce-button [data-width="grid-width"], #content-holder .ce-button [data-width="grid-width"] a { width: 100%; }
#content .content-block .ce-button .is-content, #content-holder .content-block .ce-button .is-content { display: inline-block; background-color: rgb(255, 211, 0); cursor: pointer; transition: none 0s ease 0s; }
#content .content-block .ce-button .is-content a, #content-holder .content-block .ce-button .is-content a { padding: 0.555556rem; border-style: solid; margin: 0px; appearance: none; outline: 0px; color: rgb(0, 0, 0); border-width: 0px; font-size: 0.888889rem; display: inline-block; text-align: center; transition: none 0s ease 0s; }
#content .content-block .ce-button .is-content a:hover p, #content .content-block .ce-button .is-content a:hover p span, #content-holder .content-block .ce-button .is-content a:hover p, #content-holder .content-block .ce-button .is-content a:hover p span { color: inherit !important; }
#content .content-block .ce-button .is-content:hover, #content-holder .content-block .ce-button .is-content:hover { background-color: rgb(255, 225, 82); }
#content .content-block .ce-button [data-width="grid-width"], #content .content-block .ce-button [data-width="grid-width"] a, #content-holder .content-block .ce-button [data-width="grid-width"], #content-holder .content-block .ce-button [data-width="grid-width"] a { width: 100%; }
#content [data-align="center"], #content-holder [data-align="center"] { text-align: center; }
#content [data-align="left"], #content-holder [data-align="left"] { text-align: left; }
#content [data-align="right"], #content-holder [data-align="right"] { text-align: right; }
#content .dribbble-error, #content .gallerygrid-error, #content .instagram-error, #content-holder .dribbble-error, #content-holder .gallerygrid-error, #content-holder .instagram-error { width: 100%; padding: 80px 30px; background: rgb(245, 245, 245); text-align: center; }
#content .dribbble-error svg, #content .gallerygrid-error svg, #content .instagram-error svg, #content-holder .dribbble-error svg, #content-holder .gallerygrid-error svg, #content-holder .instagram-error svg { margin-bottom: 20px; }
#content .dribbble-error p, #content .gallerygrid-error p, #content .instagram-error p, #content-holder .dribbble-error p, #content-holder .gallerygrid-error p, #content-holder .instagram-error p { font-family: "Open Sans", sans-serif; font-size: 26px; font-weight: 300; max-width: 700px; margin: 0px auto; }
#content .dribbble-error p.sub, #content .gallerygrid-error p.sub, #content .instagram-error p.sub, #content-holder .dribbble-error p.sub, #content-holder .gallerygrid-error p.sub, #content-holder .instagram-error p.sub { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 300; max-width: 700px; margin: 0px auto; color: rgb(136, 136, 136); padding-top: 15px; }
#content .dribbble-error p.sub a, #content .gallerygrid-error p.sub a, #content .instagram-error p.sub a, #content-holder .dribbble-error p.sub a, #content-holder .gallerygrid-error p.sub a, #content-holder .instagram-error p.sub a { color: rgb(0, 0, 0); border-bottom: 2px solid rgb(204, 204, 204); }
#content .dribbble-error a, #content .gallerygrid-error a, #content .instagram-error a, #content-holder .dribbble-error a, #content-holder .gallerygrid-error a, #content-holder .instagram-error a { margin-top: 30px; }
#content a.instagram-video .ce-video, #content-holder a.instagram-video .ce-video { pointer-events: none; }
#content .share-box, #content-holder .share-box { display: flex; flex-wrap: wrap; margin: 0px -15px; }
#content .share-box .first, #content-holder .share-box .first { margin-left: 0px !important; }
#content .share-box .semplice-share, #content-holder .share-box .semplice-share { height: 54px; overflow: hidden; cursor: pointer; width: 33.3333%; padding: 0px 15px; }
#content .share-box .semplice-share .share-button, #content .share-box .semplice-share .text, #content-holder .share-box .semplice-share .share-button, #content-holder .share-box .semplice-share .text { color: rgb(136, 136, 136); font-size: 0.777778rem; text-transform: uppercase; text-align: center; letter-spacing: 1px; height: 54px; line-height: 54px; border: 1px solid rgb(230, 230, 230); transition: none 0s ease 0s; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content .share-box .semplice-share .share-button, #content .share-box .semplice-share .text, #content-holder .share-box .semplice-share .share-button, #content-holder .share-box .semplice-share .text { font-size: 0.666667rem; }
}
#content .share-box .semplice-share .share-button a, #content .share-box .semplice-share .text a, #content-holder .share-box .semplice-share .share-button a, #content-holder .share-box .semplice-share .text a { height: 54px; width: 100%; color: rgb(255, 255, 255) !important; display: block !important; }
#content .share-box .semplice-share .button-facebook, #content-holder .share-box .semplice-share .button-facebook { border: 1px solid rgb(59, 89, 152); background: rgb(59, 89, 152); }
#content .share-box .semplice-share .button-twitter, #content-holder .share-box .semplice-share .button-twitter { border: 1px solid rgb(0, 132, 180); background: rgb(0, 132, 180); }
#content .share-box .semplice-share .button-linkedin, #content-holder .share-box .semplice-share .button-linkedin { border: 1px solid rgb(0, 119, 181); background: rgb(0, 119, 181); }
#content .share-box .semplice-share:hover .text, #content-holder .share-box .semplice-share:hover .text { margin-top: -54px; }
#content .share-box .share-icons-wrapper, #content-holder .share-box .share-icons-wrapper { width: 100%; display: inline-block; text-align: center; font-size: 0px; }
#content .share-box .share-icons-wrapper p, #content-holder .share-box .share-icons-wrapper p { text-transform: uppercase; margin-bottom: 6px; font-size: 0.833333rem; line-height: 1; padding-bottom: 0.833333rem; color: rgb(0, 0, 0); letter-spacing: 1px; }
#content .share-box .share-icons-wrapper .semplice-share-icons, #content-holder .share-box .share-icons-wrapper .semplice-share-icons { display: inline-block; }
#content .share-box .share-icons-wrapper .semplice-share-icons .share-icon a, #content-holder .share-box .share-icons-wrapper .semplice-share-icons .share-icon a { transition: none 0s ease 0s; line-height: 0; display: block; padding: 0px 0.444444rem; font-size: 0px; }
#content .share-box .share-icons-wrapper .semplice-share-icons .share-icon a svg, #content-holder .share-box .share-icons-wrapper .semplice-share-icons .share-icon a svg { transition: none 0s ease 0s; fill: rgb(0, 0, 0); width: auto; height: 26px; }
#content .share-box .share-icons-wrapper .semplice-share-icons .icon-facebook a:hover svg, #content-holder .share-box .share-icons-wrapper .semplice-share-icons .icon-facebook a:hover svg { fill: rgb(59, 89, 152) !important; }
#content .share-box .share-icons-wrapper .semplice-share-icons .icon-twitter a:hover svg, #content-holder .share-box .share-icons-wrapper .semplice-share-icons .icon-twitter a:hover svg { fill: rgb(0, 132, 180) !important; }
#content .share-box .share-icons-wrapper .semplice-share-icons .icon-linkedin a:hover svg, #content-holder .share-box .share-icons-wrapper .semplice-share-icons .icon-linkedin a:hover svg { fill: rgb(0, 119, 181) !important; }
.apg-transition-clone .apg .flickity-prev-next-button .arrow, .fp-hor-nav a svg, .fp-vert-nav a svg, [data-apg-preset="horizontal-fullscreen"] .apg .flickity-prev-next-button .arrow { fill: rgb(255, 255, 255); }
@keyframes sliderPreloader { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.11); }
}
#content .transitions-preloader, #content-holder .transitions-preloader { height: 100vh; display: flex; justify-content: center; align-items: center; z-index: 1; position: absolute; width: 100%; }
#content .transitions-preloader .loader-image, #content-holder .transitions-preloader .loader-image { position: absolute; height: auto; transform: scale(1); }
.no-content { font-size: 2rem; width: 100%; text-align: center; padding: 2.77778rem 0px; font-weight: 300; color: rgb(0, 0, 0); }
.no-content span { display: block; font-size: 1rem; width: 500px; font-weight: 400; line-height: 1.44444rem; color: rgb(136, 136, 136); padding-top: 1.11111rem; margin: 0px auto; }
.no-content span a { color: rgb(0, 0, 0); }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .no-content span { width: 100%; }
}
[data-breakpoint="sm"] #content-holder [data-height="fullscreen"] .container, [data-breakpoint="xs"] #content-holder [data-height="fullscreen"] .container { height: auto !important; min-height: auto; }
[data-breakpoint="sm"] #content-holder .semplice-cover .container, [data-breakpoint="xs"] #content-holder .semplice-cover .container { min-height: 100vh !important; height: 100%; }
[data-breakpoint="xs"] #content-holder [data-module="mailchimp"] form { display: block !important; }
@media screen and (max-width: 543.98px) {
  .no-content span { width: 100%; }
  [data-column-mode-xs="multi"] .masonry-item { width: 50%; max-width: 50%; flex: 0 0 50%; }
}
[data-breakpoint="xs"] [data-column-mode-xs="multi"] .masonry-item { width: 50%; max-width: 50%; flex: 0 0 50%; }
.is-frontend .content-container, .is-frontend .transition-wrap { background: rgb(255, 255, 255); }
.is-frontend #content-holder, .is-frontend #content-holder .content-container { position: absolute; width: 100%; min-height: 100%; top: 0px; left: 0px; }
#superContainer, .fp-scrollable, .fp-section, .fp-section.fp-table, .fp-slide.fp-table, .fp-slides, .fp-slidesContainer, .is-frontend #content .content-block .content-wrapper, .is-frontend #content .content-block .row, .is-frontend #content-holder .content-block .content-wrapper, .is-frontend #content-holder .content-block .row { position: relative; }
.is-frontend #content-holder button, .is-frontend #content-holder input { transition: all 0.2s linear 0s; }
.is-frontend #content, .is-frontend #content-holder { background-color: rgba(0, 0, 0, 0); }
.is-frontend #content .sections, .is-frontend #content-holder .sections { }
.is-frontend #content .ce-button .is-content, .is-frontend #content .ce-button .is-content a, .is-frontend #content-holder .ce-button .is-content, .is-frontend #content-holder .ce-button .is-content a { transition: all 0.2s linear 0s; }
.is-frontend #content .content-block .spacer-column, .is-frontend #content-holder .content-block .spacer-column { height: auto; min-height: auto; }
.is-frontend #content .semplice-cover, .is-frontend #content-holder .semplice-cover { overflow: hidden; height: 100vh; }
.is-frontend #content .share-box .semplice-share .share-button, .is-frontend #content .share-box .semplice-share .text, .is-frontend #content .share-box .share-icons-wrapper .semplice-share-icons .share-icon a, .is-frontend #content .share-box .share-icons-wrapper .semplice-share-icons .share-icon svg, .is-frontend #content-holder .share-box .semplice-share .share-button, .is-frontend #content-holder .share-box .semplice-share .text, .is-frontend #content-holder .share-box .share-icons-wrapper .semplice-share-icons .share-icon a, .is-frontend #content-holder .share-box .share-icons-wrapper .semplice-share-icons .share-icon svg { transition: all 0.2s linear 0s; }
.fp-enabled body, html.fp-enabled { margin: 0px; padding: 0px; overflow-y: hidden; -webkit-tap-highlight-color: transparent; overflow-x: hidden !important; }
#superContainer { height: 100%; touch-action: none; }
.fp-section { box-sizing: border-box; }
.fp-slide, .fp-slidesContainer { height: 100%; display: block; }
.fp-slides { z-index: 1; height: 100%; overflow: hidden; transition: all 0.3s ease-out 0s; }
.fp-section.fp-table, .fp-slide.fp-table { display: table; table-layout: fixed; width: 100%; }
.fp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.fp-controlArrow { user-select: none; position: absolute; z-index: 4; top: 50%; cursor: pointer; width: 0px; height: 0px; border-style: solid; margin-top: -38px; transform: translate3d(0px, 0px, 0px); }
#fp-nav, .fp-slidesNav { transform: translate3d(0px, 0px, 0px); }
.fp-controlArrow.fp-prev { left: 15px; width: 0px; border-width: 38.5px 34px 38.5px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; }
.fp-controlArrow.fp-next { right: 15px; border-width: 38.5px 0px 38.5px 34px; border-color: transparent transparent transparent rgb(255, 255, 255); }
.fp-scrollable, .fp-scroller { overflow: hidden; }
.iScrollIndicator { border: 0px !important; }
.fp-notransition { transition: none 0s ease 0s !important; }
#fp-nav { position: fixed; z-index: 100; margin-top: -32px; top: 50%; opacity: 1; }
#fp-nav.right { right: 17px; }
#fp-nav.left { left: 17px; }
.fp-slidesNav { position: absolute; z-index: 4; left: 50%; opacity: 1; transform: translate3d(0px, 0px, 0px); }
.fp-slidesNav.bottom { bottom: 17px; transform: translate(0px, 0px); }
.fp-slidesNav.bottom li { margin: 4px !important; }
.fp-slidesNav.top { top: 17px; }
#fp-nav ul, .fp-slidesNav ul { margin: 0px; padding: 0px; }
#fp-nav ul li, .fp-slidesNav ul li { display: block; width: 14px; height: 13px; margin: 8px; position: relative; }
.fp-slidesNav ul li { display: inline-block; }
#fp-nav ul li a, .fp-slidesNav ul li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span { height: 10px; width: 10px; margin: -5px 0px 0px -5px; border-radius: 100%; opacity: 1; }
#fp-nav ul li a span, .fp-slidesNav ul li a span { border-radius: 50%; position: absolute; z-index: 1; height: 6px; width: 6px; border: 0px; background: rgb(51, 51, 51); left: 50%; top: 50%; margin: -3px 0px 0px -3px; transition: all 0.1s ease 0s; opacity: 0.6; }
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span { width: 10px; height: 10px; margin: -5px 0px 0px -5px; opacity: 1 !important; }
#fp-nav ul li .fp-tooltip { position: absolute; top: -2px; color: rgb(255, 255, 255); font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; overflow: hidden; display: block; opacity: 0; width: 0px; cursor: pointer; }
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip { transition: opacity 0.2s ease-in 0s; width: auto; opacity: 1; }
#fp-nav ul li .fp-tooltip.right { right: 20px; }
#fp-nav ul li .fp-tooltip.left { left: 20px; }
.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section { height: auto !important; }
.fp-vert-nav { width: 53px; height: 160px; position: fixed; top: 50%; right: 30px; transform: translateY(-50%); z-index: 100; }
.fp-vert-nav a { width: 53px; display: block; height: 20px; padding: 10px 0px; cursor: pointer; box-sizing: content-box; }
.fp-vert-nav a.next { position: absolute; bottom: 0px; }
.fp-hor-nav { width: 100%; height: 100vh; position: absolute; top: 0px; }
.fp-hor-nav a { width: 18px; height: 40px; display: block; position: absolute; padding: 0px 10px; cursor: pointer; box-sizing: content-box; z-index: 100; top: 50%; margin-left: 30px; transform: translateY(-50%); }
.fp-hor-nav a.next { right: 30px; }
.fp-hor-nav a svg, .fp-vert-nav a svg { transition: all 0.2s ease-out 0s; }
.fp-hor-nav a:hover svg, .fp-vert-nav a:hover svg { transform: scale(1.1, 1.1); }
#coverslider { z-index: 2; }
.view-project { position: absolute; bottom: 3.33333rem; width: 100%; z-index: 10000; text-align: center; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .view-project { bottom: 1.66667rem; }
}
@media screen and (max-width: 543.98px) {
  .view-project { bottom: 1.66667rem; }
}
.view-project a { background: rgba(0, 0, 0, 0); font-size: 13px; letter-spacing: 2px; text-transform: uppercase; padding: 8px 30px; color: rgb(255, 255, 255); text-align: center; display: inline-block; border: 1px solid rgba(255, 255, 255, 0.7); border-radius: 2px; }
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  .view-project { bottom: 1.66667rem; }
  .view-project a { padding: 0px 10px; font-size: 11px; border-radius: 4px; }
}
.view-project a:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.has-dots { bottom: 80px; }
#coverslider .background-video, #coverslider .cover-zoom { z-index: -1; }
#coverslider section.content-block, #coverslider section.semplice-cover { height: 100vh; overflow-x: hidden; }
#coverslider .show-more { display: none !important; }
.thumb .post-title { text-align: center; color: rgb(0, 0, 0); font-size: 0.888889rem; margin: 0px; width: 100%; line-height: 1 !important; }
.thumb .post-title span { display: block; font-size: 0.777778rem; color: rgb(187, 187, 187); }
.thumb .thumb-img-link { display: block; position: relative; }
.thumb .thumb-inner { position: relative; overflow: hidden; }
.thumb .thumb-inner img { transition: all 0.3s ease 0s; }
.thumb .thumb-inner .thumb-hover { position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; top: 0px; z-index: 10; transition: all 0.3s ease 0s; display: flex; }
.apg-transition-clone [data-title-visibility="category"] .apg-post-title .title, .apg-transition-clone [data-title-visibility="hidden"] .apg-post-title .title, .apg-transition-clone [data-title-visibility="hidden"] .apg-post-title .type, .apg-transition-clone [data-title-visibility="title"] .apg-post-title .type, .thumb .thumb-inner .thumb-hover .hide-both, .thumb .thumb-inner .thumb-hover .show-category .title, .thumb .thumb-inner .thumb-hover .show-category br, .thumb .thumb-inner .thumb-hover .show-title .category, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="category"] .apg-post-title .title, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .apg-post-title .title, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .apg-post-title .type, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="title"] .apg-post-title .type { display: none; }
.thumb .thumb-inner .thumb-hover .thumb-hover-meta { width: 100%; position: relative; transition: none 0s ease 0s; }
.thumb .thumb-inner .thumb-hover .thumb-hover-meta p { font-size: inherit !important; }
.thumb .thumb-inner .thumb-hover .thumb-hover-meta a, .thumb .thumb-inner .thumb-hover .thumb-hover-meta p, .thumb .thumb-inner .thumb-hover .thumb-hover-meta span { line-height: 1.5; }
.thumb .thumb-inner .thumb-hover .bottom-center, .thumb .thumb-inner .thumb-hover .middle-center, .thumb .thumb-inner .thumb-hover .top-center { text-align: center; }
.thumb .thumb-inner .thumb-hover .bottom-right, .thumb .thumb-inner .thumb-hover .middle-right, .thumb .thumb-inner .thumb-hover .top-right { text-align: right; }
.thumb .thumb-inner .thumb-hover .middle-center, .thumb .thumb-inner .thumb-hover .middle-left, .thumb .thumb-inner .thumb-hover .middle-right { align-self: center; }
.thumb .thumb-inner .thumb-hover .bottom-center, .thumb .thumb-inner .thumb-hover .bottom-left, .thumb .thumb-inner .thumb-hover .bottom-right { align-self: flex-end; }
.thumb .thumb-inner:hover .thumb-hover, .thumb .wrap-focus .thumb-hover { opacity: 1; }
.thumb .thumb-inner:hover .thumb-hover .move-bottom, .thumb .thumb-inner:hover .thumb-hover .move-left, .thumb .thumb-inner:hover .thumb-hover .move-right, .thumb .thumb-inner:hover .thumb-hover .move-top, .thumb .wrap-focus .thumb-hover .move-bottom, .thumb .wrap-focus .thumb-hover .move-left, .thumb .wrap-focus .thumb-hover .move-right, .thumb .wrap-focus .thumb-hover .move-top { transform: translate(0px, 0px); }
.is-frontend .thumb-inner .thumb-hover .thumb-hover-meta { transition: all 0.3s ease 0s; }
.is-frontend .thumb-inner .thumb-hover .move-top { transform: translateY(-30px); }
.is-frontend .thumb-inner .thumb-hover .move-right { transform: translateX(30px); }
.is-frontend .thumb-inner .thumb-hover .move-bottom { transform: translateY(30px); }
.is-frontend .thumb-inner .thumb-hover .move-left { transform: translateX(-30px); }
.portfolio-grid .apg-grid-item { width: 100%; }
.apg-transition-clone, [data-apg-preset="horizontal-fullscreen"] { height: 100%; }
.apg-transition-clone .flickity-viewport, [data-apg-preset="horizontal-fullscreen"] .flickity-viewport { width: 100%; }
.apg-transition-clone .apg, [data-apg-preset="horizontal-fullscreen"] .apg { min-height: 1px; height: 100%; }
.apg-transition-clone .apg .hor-full-next, [data-apg-preset="horizontal-fullscreen"] .apg .hor-full-next { right: 30px; left: inherit; }
.apg-transition-clone .apg .apg-post, [data-apg-preset="horizontal-fullscreen"] .apg .apg-post { position: relative; height: 100%; }
.apg-transition-clone .apg .even, [data-apg-preset="horizontal-fullscreen"] .apg .even { background: rgb(0, 0, 0); }
.apg-transition-clone .apg .odd, [data-apg-preset="horizontal-fullscreen"] .apg .odd { background: rgb(204, 204, 204); }
.apg-transition-clone .apg .apg-grid-item, [data-apg-preset="horizontal-fullscreen"] .apg .apg-grid-item { height: 100%; position: relative; cursor: pointer; display: flex; font-size: 0px; }
.apg-transition-clone .apg .apg-grid-item .post-thumbnail, [data-apg-preset="horizontal-fullscreen"] .apg .apg-grid-item .post-thumbnail { height: 100%; width: 100%; position: absolute; }
.apg-transition-clone .apg .apg-grid-item .post-thumbnail img, [data-apg-preset="horizontal-fullscreen"] .apg .apg-grid-item .post-thumbnail img { height: 100%; width: 100%; object-fit: cover; object-position: center top; }
.apg-transition-clone .apg .flickity-prev-next-button svg, [data-apg-preset="horizontal-fullscreen"] .apg .flickity-prev-next-button svg { left: 25%; top: 25%; width: 50%; height: 50%; }
.apg-transition-clone .apg .flickity-prev-next-button.previous, [data-apg-preset="horizontal-fullscreen"] .apg .flickity-prev-next-button.previous { left: 15px; }
.apg-transition-clone .apg .flickity-prev-next-button.next, [data-apg-preset="horizontal-fullscreen"] .apg .flickity-prev-next-button.next { right: 15px; }
.apg-transition-clone [data-arrow-size="small"] .flickity-prev-next-button, [data-apg-preset="horizontal-fullscreen"] [data-arrow-size="small"] .flickity-prev-next-button { width: 52px; height: 52px; }
.apg-transition-clone [data-arrow-size="medium"] .flickity-prev-next-button, [data-apg-preset="horizontal-fullscreen"] [data-arrow-size="medium"] .flickity-prev-next-button { width: 64px; height: 64px; }
.apg-transition-clone [data-arrow-size="large"] .flickity-prev-next-button, [data-apg-preset="horizontal-fullscreen"] [data-arrow-size="large"] .flickity-prev-next-button { width: 78px; height: 78px; }
.apg-transition-clone [data-arrow-size="insane"] .flickity-prev-next-button, [data-apg-preset="horizontal-fullscreen"] [data-arrow-size="insane"] .flickity-prev-next-button { width: 100px; height: 100px; }
.apg-transition-clone [data-object-fit="inside"] .apg-grid-item .post-thumbnail, [data-apg-preset="horizontal-fullscreen"] [data-object-fit="inside"] .apg-grid-item .post-thumbnail { display: flex; justify-content: center; align-items: center; width: 100%; }
.apg-transition-clone [data-object-fit="inside"] .apg-grid-item .post-thumbnail img, [data-apg-preset="horizontal-fullscreen"] [data-object-fit="inside"] .apg-grid-item .post-thumbnail img { height: auto; width: auto; object-fit: inherit; position: relative; max-width: 80% !important; }
.apg-transition-clone .apg-post-title, [data-apg-preset="horizontal-fullscreen"] .apg-post-title { position: relative; width: 100%; padding: 4rem; }
.apg-transition-clone .apg-post-title div, [data-apg-preset="horizontal-fullscreen"] .apg-post-title div { line-height: 1; margin: 0px; color: rgb(255, 255, 255); }
.apg-transition-clone .apg-post-title .title, [data-apg-preset="horizontal-fullscreen"] .apg-post-title .title { font-size: 2.33333rem; width: 100%; }
.apg-transition-clone .apg-post-title .type, [data-apg-preset="horizontal-fullscreen"] .apg-post-title .type { font-size: 1.11111rem; padding-top: 0.555556rem; width: 100%; }
.apg-transition-clone [data-title-align="top-left"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="top-left"] { align-self: flex-start; }
.apg-transition-clone [data-title-align="top-center"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="top-center"] { align-self: flex-start; text-align: center; }
.apg-transition-clone [data-title-align="top-right"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="top-right"] { align-self: flex-start; text-align: right; }
.apg-transition-clone [data-title-align="middle-left"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="middle-left"] { align-self: center; }
.apg-transition-clone [data-title-align="middle-center"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="middle-center"] { align-self: center; text-align: center; }
.apg-transition-clone [data-title-align="middle-right"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="middle-right"] { align-self: center; text-align: right; }
.apg-transition-clone [data-title-align="bottom-left"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="bottom-left"] { align-self: flex-end; bottom: 0px; }
.apg-transition-clone [data-title-align="bottom-center"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="bottom-center"] { align-self: flex-end; text-align: center; bottom: 0px; }
.apg-transition-clone [data-title-align="bottom-right"], [data-apg-preset="horizontal-fullscreen"] [data-title-align="bottom-right"] { align-self: flex-end; text-align: right; bottom: 0px; }
.apg-transition-clone [data-title-visibility="hidden"] .fadein, .apg-transition-clone [data-title-visibility="hidden"] .fadein-bottom, .apg-transition-clone [data-title-visibility="hidden"] .fadein-left, .apg-transition-clone [data-title-visibility="hidden"] .fadein-right, .apg-transition-clone [data-title-visibility="hidden"] .fadein-top, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-bottom, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-left, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-right, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-top { opacity: 0; }
.apg-transition-clone [data-title-visibility="hidden"] .fadein .title, .apg-transition-clone [data-title-visibility="hidden"] .fadein .type, .apg-transition-clone [data-title-visibility="hidden"] .fadein-bottom .title, .apg-transition-clone [data-title-visibility="hidden"] .fadein-bottom .type, .apg-transition-clone [data-title-visibility="hidden"] .fadein-left .title, .apg-transition-clone [data-title-visibility="hidden"] .fadein-left .type, .apg-transition-clone [data-title-visibility="hidden"] .fadein-right .title, .apg-transition-clone [data-title-visibility="hidden"] .fadein-right .type, .apg-transition-clone [data-title-visibility="hidden"] .fadein-top .title, .apg-transition-clone [data-title-visibility="hidden"] .fadein-top .type, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein .title, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein .type, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-bottom .title, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-bottom .type, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-left .title, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-left .type, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-right .title, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-right .type, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-top .title, [data-apg-preset="horizontal-fullscreen"] [data-title-visibility="hidden"] .fadein-top .type { display: block; }
.apg-transition-clone .missing-thumbnail, [data-apg-preset="horizontal-fullscreen"] .missing-thumbnail { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 10; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.apg-transition-clone .missing-thumbnail p, [data-apg-preset="horizontal-fullscreen"] .missing-thumbnail p { color: rgb(0, 0, 0); width: 300px; max-width: 100%; margin-bottom: 32px; font-size: 26px !important; line-height: 40px !important; font-weight: 300 !important; text-align: center !important; font-family: "Open Sans", Arial !important; }
.apg-transition-clone .missing-thumbnail img, [data-apg-preset="horizontal-fullscreen"] .missing-thumbnail img { display: none; }
.apg-transition-clone .missing-thumbnail .semplice-button, [data-apg-preset="horizontal-fullscreen"] .missing-thumbnail .semplice-button { pointer-events: all; }
.apg-transition-clone .even .missing-thumbnail, [data-apg-preset="horizontal-fullscreen"] .even .missing-thumbnail { background-color: rgb(245, 245, 245); }
.apg-transition-clone .odd .missing-thumbnail, [data-apg-preset="horizontal-fullscreen"] .odd .missing-thumbnail { background-color: rgb(234, 234, 234); }
.apg-transition-clone .apg-link, [data-apg-preset="horizontal-fullscreen"] .apg-link { display: none !important; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] [data-mouseover="scale-opacity"] .apg-post { overflow: hidden; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] [data-mouseover="scale-opacity"] .apg-post .apg-grid-item { transition: opacity 0.3s ease 0s; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] [data-mouseover="scale-opacity"] .apg-post .apg-grid-item .post-thumbnail img { transition: all 0.3s ease 0s; transform: scale(1); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] [data-mouseover="scale-opacity"] .flickity-slider .apg-post:hover .apg-grid-item { opacity: 1 !important; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] [data-object-fit="cover"][data-mouseover="dim-down"] .apg-post, .is-frontend [data-apg-preset="horizontal-fullscreen"] [data-object-fit="cover"][data-mouseover="scale-opacity"] .apg-post { background: rgb(0, 0, 0) !important; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] [data-mouseover="dim-down"] .post-thumbnail { transition: opacity 0.3s ease 0s; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] [data-mouseover="dim-down"] .apg-post:hover .post-thumbnail { opacity: 0.4; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] [data-mouseover="border"] .apg-grid-item::after { content: " "; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0); transition: all 0.35s ease 0s; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post .apg-post-title, .is-frontend [data-apg-preset="horizontal-fullscreen"] [data-mouseover="border"] .apg-grid-item .apg-post-title { transition: all 0.3s ease 0s; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post .fadein-top { transform: translateY(-30px); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post .fadein-right { transform: translateX(30px); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post .fadein-bottom { transform: translateY(30px); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post .fadein-left { transform: translateX(-30px); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .apg-post-title { opacity: 1; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadein-bottom, .is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadein-left, .is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadein-right, .is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadein-top { transform: translate(0px, 0px); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout, .is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout-bottom, .is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout-left, .is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout-right, .is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout-top { opacity: 0; }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout-top { transform: translate(0px, -30px); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout-right { transform: translate(30px, 0px); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout-bottom { transform: translate(0px, 30px); }
.is-frontend [data-apg-preset="horizontal-fullscreen"] .apg-post:hover .fadeout-left { transform: translate(-30px, 0px); }
.apg-transition-clone { height: 100%; position: relative; cursor: pointer; display: block; }
.apg-transition-clone .apg-grid-item { height: 100%; overflow: hidden; }
.apg-transition-clone .post-object-fit-cover { height: 100%; }
.apg-transition-clone .post-object-fit-cover img { height: 100%; width: 100%; object-fit: cover; object-position: center top; }
.apg-transition-clone .post-object-fit-inside { height: 100%; display: flex; align-items: center; justify-content: center; }
.apg-transition-clone .post-object-fit-inside img { height: auto; object-fit: inherit; max-width: 80% !important; }
[data-apg-preset="text"] { overflow: hidden; }
[data-apg-preset="text"] .apg { display: flex; width: 100%; min-height: 100vh; padding: 4rem; }
[data-apg-preset="text"] .column-dir .apg-grid-item, [data-apg-preset="text"] .column-dir .apg-post, [data-apg-preset="text"] .row-dir .apg-post-title { padding: 0px !important; }
[data-apg-preset="text"] .apg-post { backface-visibility: hidden; }
[data-apg-preset="text"] .column-dir { flex-direction: column; margin: 0px !important; }
[data-apg-preset="text"] .column-dir .apg-post:first-child .apg-post-title { padding-top: 0px !important; }
[data-apg-preset="text"] .column-dir .apg-post:last-child .apg-post-title { padding-bottom: 0px !important; }
[data-apg-preset="text"] .column-dir .apg-text-seperator { display: none !important; }
[data-apg-preset="text"] .row-dir { flex-flow: wrap; }
[data-apg-preset="text"] .column-dir[data-title-align="top-left"] { justify-content: flex-start; align-items: flex-start; }
[data-apg-preset="text"] .column-dir[data-title-align="top-center"] { justify-content: flex-start; align-items: center; text-align: center; }
[data-apg-preset="text"] .column-dir[data-title-align="top-right"] { justify-content: flex-start; align-items: flex-end; text-align: right; }
[data-apg-preset="text"] .column-dir[data-title-align="middle-left"] { justify-content: center; align-items: flex-start; }
[data-apg-preset="text"] .column-dir[data-title-align="middle-center"] { justify-content: center; align-items: center; text-align: center; }
[data-apg-preset="text"] .column-dir[data-title-align="middle-right"] { justify-content: center; align-items: flex-end; text-align: right; }
[data-apg-preset="text"] .column-dir[data-title-align="bottom-left"] { justify-content: flex-end; align-items: flex-start; }
[data-apg-preset="text"] .column-dir[data-title-align="bottom-center"] { justify-content: flex-end; align-items: center; text-align: center; }
[data-apg-preset="text"] .column-dir[data-title-align="bottom-right"] { justify-content: flex-end; align-items: flex-end; text-align: right; }
[data-apg-preset="text"] .row-dir[data-title-align="top-left"] { place-content: flex-start; align-items: flex-start; }
[data-apg-preset="text"] .row-dir[data-title-align="top-center"] { place-content: flex-start center; align-items: flex-start; }
[data-apg-preset="text"] .row-dir[data-title-align="top-right"] { place-content: flex-start flex-end; align-items: flex-start; }
[data-apg-preset="text"] .row-dir[data-title-align="middle-left"] { place-content: center flex-start; align-items: center; }
[data-apg-preset="text"] .row-dir[data-title-align="middle-center"] { place-content: center; align-items: center; }
[data-apg-preset="text"] .row-dir[data-title-align="middle-right"] { place-content: center flex-end; align-items: center; }
[data-apg-preset="text"] .row-dir[data-title-align="bottom-left"] { place-content: flex-end flex-start; align-items: flex-end; }
[data-apg-preset="text"] .row-dir[data-title-align="bottom-center"] { place-content: flex-end center; align-items: flex-end; }
[data-apg-preset="text"] .row-dir[data-title-align="bottom-right"] { place-content: flex-end; align-items: flex-end; }
[data-apg-preset="text"] .apg-post-text { display: flex; }
[data-apg-preset="text"] .apg-post-title, [data-apg-preset="text"] .apg-text-seperator { position: relative; z-index: 1; }
[data-apg-preset="text"] .apg-text-seperator, [data-apg-preset="text"] .title { font-size: 5rem; line-height: 1; margin: 0px; color: rgb(255, 255, 255); cursor: pointer; opacity: 1; transition: all 0.3s ease 0s; }
[data-apg-preset="text"] .apg-post-text:hover .title { opacity: 1 !important; }
[data-apg-preset="text"] [data-image-mode="original_mouse"].column-dir[data-mask-effect="enabled"] .apg-post-title, [data-apg-preset="text"] [data-image-mode="original_mouse"].column-dir[data-mask-effect="enabled"] .apg-text-seperator { position: inherit; }
[data-apg-preset="text"] [data-image-mode="original_mouse"].column-dir[data-mask-effect="enabled"] .title { transition: none 0s ease 0s; }
[data-apg-preset="text"] [data-image-mode="original_mouse"].column-dir[data-mask-effect="enabled"] .title-hover { position: absolute; top: 0px; z-index: 11; transition: none 0s ease 0s; }
[data-apg-preset="text"] [data-image-mode="original_mouse"].column-dir[data-mask-effect="enabled"] .mask { position: absolute; white-space: nowrap; overflow: hidden; backface-visibility: hidden; }
[data-apg-preset="text"] [data-image-mode="cover"] .post-thumbnail { position: absolute; height: 100%; overflow: hidden; width: 100%; top: 0px; left: 0px; pointer-events: none; }
[data-apg-preset="text"] [data-image-mode="cover"] .post-thumbnail img { height: 100%; width: 100%; object-fit: cover; opacity: 0; visibility: hidden; transform: scale(1); }
[data-apg-preset="text"] [data-image-mode="cover"] .missing-thumbnail, [data-apg-preset="text"] [data-image-mode="cover"] .missing-thumbnail img { height: 100%; width: 100%; }
[data-apg-preset="text"] [data-image-mode="cover"] .missing-thumbnail img { object-fit: cover; transform: scale(1); }
[data-apg-preset="text"] [data-image-mode="original"] .post-thumbnail { position: absolute; height: 100%; overflow: hidden; width: 100%; top: 0px; left: 0px; pointer-events: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
[data-apg-preset="text"] [data-image-mode="original"] .post-thumbnail img { opacity: 0; visibility: hidden; transform: scale(1); backface-visibility: hidden; }
.pswp, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__bg, .pswp__caption, .pswp__container, .pswp__img--placeholder, .pswp__share-modal, .pswp__share-tooltip, .pswp__top-bar, .pswp__zoom-wrap { backface-visibility: hidden; }
[data-apg-preset="text"] [data-image-mode="original"] .missing-thumbnail { text-align: center; }
[data-apg-preset="text"] [data-image-mode="original_mouse"] .post-thumbnail img { position: absolute; top: 0px; left: 0px; pointer-events: none; opacity: 0; visibility: hidden; transform: translate3d(0px, 0px, 0px); }
[data-apg-preset="text"] [data-image-mode="original"] [data-image-width="40"] img, [data-apg-preset="text"] [data-image-mode="original_mouse"] [data-image-width="40"] img { max-width: 40% !important; }
[data-apg-preset="text"] [data-image-mode="original"] [data-image-width="50"] img, [data-apg-preset="text"] [data-image-mode="original_mouse"] [data-image-width="50"] img { max-width: 50% !important; }
[data-apg-preset="text"] [data-image-mode="original"] [data-image-width="60"] img, [data-apg-preset="text"] [data-image-mode="original_mouse"] [data-image-width="60"] img { max-width: 60% !important; }
[data-apg-preset="text"] [data-image-mode="original"] [data-image-width="70"] img, [data-apg-preset="text"] [data-image-mode="original_mouse"] [data-image-width="70"] img { max-width: 70% !important; }
[data-apg-preset="text"] [data-image-mode="original"] [data-image-width="80"] img, [data-apg-preset="text"] [data-image-mode="original_mouse"] [data-image-width="80"] img { max-width: 80% !important; }
[data-apg-preset="text"] [data-image-mode="original"] [data-image-width="90"] img, [data-apg-preset="text"] [data-image-mode="original_mouse"] [data-image-width="90"] img { max-width: 90% !important; }
[data-apg-preset="text"] [data-image-mode="original"] [data-image-width="100"] img, [data-apg-preset="text"] [data-image-mode="original_mouse"] [data-image-width="100"] img { max-width: 100% !important; }
[data-apg-preset="text"] .missing-thumbnail .semplice-button, [data-apg-preset="text"] .missing-thumbnail p { display: none; }
.hide-on-init, .transition-hidden { opacity: 0; }
.is-frontend .static-mode .content-block { visibility: visible; }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right, .pswp__caption--fake { visibility: hidden; }
.is-frontend #content-holder .transition-wrap { width: 100%; min-height: 100%; position: absolute; }
.is-frontend #content-holder .position-right { left: 100%; }
.is-frontend #content-holder .position-left { left: -100%; }
.is-frontend #content-holder .position-bottom { top: 100%; }
.is-frontend #content-holder .position-top { top: -100%; }
.is-frontend #content-holder .is-top { z-index: 1; }
[data-pn-layout="container-fluid"] .container, [data-pn-layout="fluid"] .container { width: 100%; max-width: 100%; }
[data-pn-layout="container-fluid"] .container .row, [data-pn-layout="fluid"] .container .row { margin: 0px; }
.project-panel .panel-label { line-height: 1; }
.project-panel .pp-thumb { line-height: 0; font-size: 0px; }
.project-panel .pp-thumb img { max-width: 100%; width: 100%; height: auto; }
.project-panel .pp-thumb p.pp-title { text-align: center; color: rgb(0, 0, 0); line-height: 1.6; }
.project-panel .pp-thumb p.pp-title a { transition: none 0s ease 0s; }
.project-panel .pp-thumb p.pp-title span { display: block; }
.project-panel [data-meta-visibility="category"] .pp-thumb .pp-title a, .project-panel [data-meta-visibility="title"] .pp-thumb .pp-title span, .project-panel [data-title-visibility="hidden"] .panel-label { display: none; }
.project-panel [data-meta-visibility="hidden"] .pp-title { margin: 0px !important; }
.project-panel [data-meta-visibility="hidden"] .pp-thumb .pp-title a, .project-panel [data-meta-visibility="hidden"] .pp-title span { display: none !important; }
[data-pp-gutter="no"] .row { margin: 0px; }
[data-pp-gutter="no"] .column, [data-pp-gutter="no"] .container, [data-pp-gutter="no"] .container-fluid { padding: 0px; }
.responsive-video { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
#content-holder .post-password-form, .responsive-video embed, .responsive-video iframe, .responsive-video object { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; }
#content-holder .post-password-form { display: flex; justify-content: center; align-items: center; align-self: stretch; background: rgb(245, 245, 245); }
#content-holder .post-password-form .inner { width: 100%; text-align: center; }
#content-holder .post-password-form .inner .password-lock { fill: rgb(147, 147, 147); text-align: center; margin-bottom: 1.66667rem; }
#content-holder .post-password-form .inner p { margin-bottom: 1.11111rem; font-size: 2.88889rem; line-height: 2.44444rem; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #content-holder .post-password-form .inner p { font-size: 2.33333rem; line-height: 2rem; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content-holder .post-password-form .inner p { font-size: 2rem; line-height: 2rem; }
}
@media screen and (max-width: 543.98px) {
  #content-holder .post-password-form .inner p { font-size: 1.55556rem; line-height: 1.55556rem; }
}
#content-holder .post-password-form .inner p span { font-size: 1.22222rem; line-height: 1.22222rem; color: rgb(147, 147, 147); }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #content-holder .post-password-form .inner p span { font-size: 1.16667rem; line-height: 1.16667rem; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content-holder .post-password-form .inner p span { font-size: 1.11111rem; line-height: 1.11111rem; }
}
@media screen and (max-width: 543.98px) {
  #content-holder .post-password-form .inner p span { font-size: 1rem; line-height: 1rem; }
}
#content-holder .post-password-form .inner p:last-child { line-height: 0; }
#content-holder .post-password-form .inner .input-fields { width: 27.7778rem; height: 3.33333rem; position: relative; margin: 0px auto; padding-top: 4.44444rem; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #content-holder .post-password-form .inner .input-fields { width: 22.2222rem; height: 2.77778rem; padding-top: 3.33333rem; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content-holder .post-password-form .inner .input-fields { width: 16.6667rem; height: 2.55556rem; padding-top: 1.66667rem; }
}
@media screen and (max-width: 543.98px) {
  #content-holder .post-password-form .inner .input-fields { width: 14.4444rem; height: 2.22222rem; padding-top: 1.66667rem; }
}
#content-holder .post-password-form .inner .input-fields input[type="password"] { width: 27.7778rem; height: 3.33333rem; border: 0px; padding: 0.277778rem; background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 1.22222rem; line-height: 3.33333rem; letter-spacing: 0.222222rem; transition: all 0.2s linear 0s; box-shadow: rgba(0, 0, 0, 0.04) 10px 10px 30px; text-indent: 0.833333rem; border-radius: 2px; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #content-holder .post-password-form .inner .input-fields input[type="password"] { width: 22.2222rem; height: 2.77778rem; line-height: 2.77778rem; font-size: 1.11111rem; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content-holder .post-password-form .inner .input-fields input[type="password"] { width: 16.6667rem; height: 2.55556rem; font-size: 1rem; line-height: 2.55556rem; }
}
@media screen and (max-width: 543.98px) {
  #content-holder .post-password-form .inner .input-fields input[type="password"] { width: 14.4444rem; height: 2.55556rem; font-size: 1rem; line-height: 2.55556rem; }
}
#content-holder .post-password-form .inner .input-fields input[type="password"]:hover { box-shadow: rgba(0, 0, 0, 0.1) 10px 10px 30px; }
#content-holder .post-password-form .inner .input-fields input::-webkit-input-placeholder { color: rgb(204, 204, 204); font-size: 16px; letter-spacing: 0px; }
#content-holder .post-password-form .inner .input-fields .post-password-submit, #content-holder .post-password-form .inner .input-fields input[type="submit"] { width: 4.44444rem; height: 3.33333rem; background-image: url(""); border: 0px; text-indent: -9999px; cursor: pointer; position: absolute; right: 0px; opacity: 0.3; background-color: rgba(0, 0, 0, 0); transition: all 0.2s linear 0s; }
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  #content-holder .post-password-form .inner .input-fields .post-password-submit, #content-holder .post-password-form .inner .input-fields input[type="submit"] { background-size: auto 2.77778rem; height: 2.77778rem; }
}
@media screen and (min-width: 544px) and (max-width: 767.98px) {
  #content-holder .post-password-form .inner .input-fields .post-password-submit, #content-holder .post-password-form .inner .input-fields input[type="submit"] { background-size: auto 2.55556rem; width: 3.88889rem; height: 2.55556rem; }
}
@media screen and (max-width: 543.98px) {
  #content-holder .post-password-form .inner .input-fields .post-password-submit, #content-holder .post-password-form .inner .input-fields input[type="submit"] { background-size: auto 2.55556rem; width: 3.88889rem; height: 2.55556rem; }
}
#content-holder .post-password-form .inner .input-fields .post-password-submit:hover, #content-holder .post-password-form .inner .input-fields input[type="submit"]:hover { opacity: 1; }
#content-holder .post-password-form-dark { background: rgb(41, 41, 43); }
#content-holder .post-password-form-dark .inner .password-lock { fill: rgb(127, 127, 128); }
#content-holder .post-password-form-dark .inner p { color: rgb(255, 255, 255); }
#content-holder .post-password-form-dark .inner p span { color: rgb(189, 189, 190); }
.semplice-error { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 960px; text-align: center; opacity: 0; }
.semplice-error span { margin-bottom: 1.66667rem; display: block; }
.semplice-error h1 { font-size: 1.77778rem; line-height: 1.5; font-weight: 300; color: rgb(119, 119, 119); margin-bottom: 2.22222rem; }
.semplice-error h1 a { border-bottom: 2px solid rgb(204, 204, 204); color: rgb(0, 0, 0); }
.hidden { display: none; }
input::-webkit-input-placeholder { transition: none 0s ease 0s; opacity: 1 !important; }
.is-frontend input::-webkit-input-placeholder { transition: all 0.2s linear 0s; }
::-webkit-credentials-auto-fill-button { visibility: hidden; pointer-events: none; position: absolute; right: 0px; }
.flickity-enabled { position: relative; }
.flickity-enabled:focus { outline: 0px; }
.flickity-viewport { overflow: hidden; position: relative; height: 100%; }
.flickity-slider { position: absolute; width: 100%; height: 100%; }
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }
.flickity-prev-next-button { position: absolute; top: 50%; width: 44px; height: 44px; border: none; border-radius: 50%; cursor: pointer; background: rgba(0, 0, 0, 0); transform: translateY(-50%); }
.sgs-crossfade .flickity-slider, .sgs-nofade .flickity-slider { transform: none !important; }
.flickity-prev-next-button:focus { outline: 0px; box-shadow: rgb(0, 153, 255) 0px 0px 0px 5px; }
.flickity-prev-next-button:active { opacity: 0.6; }
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }
.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; }
.flickity-prev-next-button:disabled { opacity: 0.3; cursor: auto; }
.flickity-prev-next-button svg { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }
.flickity-prev-next-button .arrow { fill: rgb(51, 51, 51); }
.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0px; margin: 0px; text-align: center; line-height: 1; }
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0px 8px; background: rgb(51, 51, 51); border-radius: 50%; opacity: 0.25; cursor: pointer; }
.flickity-page-dots .dot.is-selected { opacity: 1; }
.semplice-gallery-slider { min-height: 1px; }
.sgs-pagination-true { margin-bottom: 50px; }
.sgs-slide { width: 100%; text-align: center; font-size: 0px; line-height: 0; }
.grid-width img { width: 100%; height: auto; }
.sgs-crossfade .sgs-slide { opacity: 0; transition: opacity 0.4s ease-in-out 0s; left: 0px !important; }
.sgs-crossfade .sgs-slide.is-selected { opacity: 1; z-index: 0; }
.sgs-nofade .sgs-slide { opacity: 0; transition: opacity 0s ease-in-out 0s; left: 0px !important; }
.sgs-nofade .sgs-slide.is-selected { opacity: 1; z-index: 0; }
.pagination-above { margin-bottom: 0px; }
.pagination-above .flickity-page-dots { bottom: 1.66667rem; }
.sgs-cover, .sgs-cover .sgs-slide { height: 100%; }
.sgs-cover .sgs-slide img { height: 100%; width: 100%; object-fit: cover; object-position: 50% 50%; }
.mouseover-color, .mouseover-shadow { position: relative; display: block; }
.ce-video .mejs-offscreen, .instagram-video .mejs-offscreen, .wp-audio-shortcode .mejs-offscreen, .wp-block-video .mejs-offscreen, .wp-video .mejs-offscreen, [data-hide-controls="on"] .mejs-container .mejs-controls { display: none !important; }
.mouseover-color .gg-hover, .mouseover-shadow .gg-hover { opacity: 0; position: absolute; width: 100%; height: 100%; top: 0px; transition: all 0.3s ease 0s; }
.mouseover-shadow .gg-hover { transition: all 0.55s ease 0s; }
.mouseover-color:hover .gg-hover, .mouseover-shadow:hover .gg-hover { opacity: 1; }
.cover-video .mejs-container { background: rgba(0, 0, 0, 0) !important; }
.ce-video .mejs-container, .instagram-video .mejs-container, .wp-audio-shortcode .mejs-container, .wp-block-video .mejs-container, .wp-video .mejs-container { background: rgb(0, 0, 0) !important; }
.ce-video .mejs-container .mejs-controls, .instagram-video .mejs-container .mejs-controls, .wp-audio-shortcode .mejs-container .mejs-controls, .wp-block-video .mejs-container .mejs-controls, .wp-video .mejs-container .mejs-controls { background: rgb(0, 0, 0); }
.ce-video .mejs-audio, .ce-video .mejs-controls, .instagram-video .mejs-audio, .instagram-video .mejs-controls, .wp-audio-shortcode .mejs-audio, .wp-audio-shortcode .mejs-controls, .wp-block-video .mejs-audio, .wp-block-video .mejs-controls, .wp-video .mejs-audio, .wp-video .mejs-controls { height: 2.77778rem !important; }
.ce-video .mejs-controls > div, .instagram-video .mejs-controls > div, .wp-audio-shortcode .mejs-controls > div, .wp-block-video .mejs-controls > div, .wp-video .mejs-controls > div { margin-top: 0.555556rem !important; }
.ce-video .mejs-poster, .instagram-video .mejs-poster, .wp-audio-shortcode .mejs-poster, .wp-block-video .mejs-poster, .wp-video .mejs-poster { background-size: cover; background-repeat: no-repeat; }
.ce-video .mejs-playpause-button, .instagram-video .mejs-playpause-button, .wp-audio-shortcode .mejs-playpause-button, .wp-block-video .mejs-playpause-button, .wp-video .mejs-playpause-button { margin: 0px 0px 0px 0.833333rem !important; }
.ce-video .mejs-controls .mejs-button button, .instagram-video .mejs-controls .mejs-button button, .wp-audio-shortcode .mejs-controls .mejs-button button, .wp-block-video .mejs-controls .mejs-button button, .wp-video .mejs-controls .mejs-button button { background-image: url("") !important; }
.ce-video .mejs-overlay-button, .ce-video .no-svg .mejs-overlay-button, .instagram-video .mejs-overlay-button, .instagram-video .no-svg .mejs-overlay-button, .wp-audio-shortcode .mejs-overlay-button, .wp-audio-shortcode .no-svg .mejs-overlay-button, .wp-block-video .mejs-overlay-button, .wp-block-video .no-svg .mejs-overlay-button, .wp-video .mejs-overlay-button, .wp-video .no-svg .mejs-overlay-button { width: 140px; height: 140px; background-position: 0px 0px; background-size: 140px 140px; background-image: url("") !important; }
.ce-video .mejs-overlay:hover > .mejs-overlay-button, .instagram-video .mejs-overlay:hover > .mejs-overlay-button, .wp-audio-shortcode .mejs-overlay:hover > .mejs-overlay-button, .wp-block-video .mejs-overlay:hover > .mejs-overlay-button, .wp-video .mejs-overlay:hover > .mejs-overlay-button { background-position: 0px 0px; }
.ce-video .mejs-time-total, .instagram-video .mejs-time-total, .wp-audio-shortcode .mejs-time-total, .wp-block-video .mejs-time-total, .wp-video .mejs-time-total { margin-top: 0.444444rem !important; outline: 0px !important; }
.ce-video .mejs-controls .mejs-time-rail, .instagram-video .mejs-controls .mejs-time-rail, .wp-audio-shortcode .mejs-controls .mejs-time-rail, .wp-block-video .mejs-controls .mejs-time-rail, .wp-video .mejs-controls .mejs-time-rail { padding-top: 0.333333rem !important; }
.ce-video .mejs-controls .mejs-time-rail span, .instagram-video .mejs-controls .mejs-time-rail span, .wp-audio-shortcode .mejs-controls .mejs-time-rail span, .wp-block-video .mejs-controls .mejs-time-rail span, .wp-video .mejs-controls .mejs-time-rail span { height: 0.166667rem !important; }
.ce-video .mejs-horizontal-volume-current, .ce-video .mejs-horizontal-volume-total, .instagram-video .mejs-horizontal-volume-current, .instagram-video .mejs-horizontal-volume-total, .wp-audio-shortcode .mejs-horizontal-volume-current, .wp-audio-shortcode .mejs-horizontal-volume-total, .wp-block-video .mejs-horizontal-volume-current, .wp-block-video .mejs-horizontal-volume-total, .wp-video .mejs-horizontal-volume-current, .wp-video .mejs-horizontal-volume-total { height: 0.166667rem !important; margin-top: 0.166667rem !important; }
.ce-video .mejs-controls a.mejs-horizontal-volume-slider, .instagram-video .mejs-controls a.mejs-horizontal-volume-slider, .wp-audio-shortcode .mejs-controls a.mejs-horizontal-volume-slider, .wp-block-video .mejs-controls a.mejs-horizontal-volume-slider, .wp-video .mejs-controls a.mejs-horizontal-volume-slider { margin-top: 0.555556rem !important; }
.ce-video .mejs-controls .mejs-time-rail .mejs-time-current, .instagram-video .mejs-controls .mejs-time-rail .mejs-time-current, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .wp-block-video .mejs-controls .mejs-time-rail .mejs-time-current, .wp-video .mejs-controls .mejs-time-rail .mejs-time-current { background: rgb(255, 255, 255) !important; }
.ce-video .mejs-container .mejs-controls .mejs-time, .instagram-video .mejs-container .mejs-controls .mejs-time, .wp-audio-shortcode .mejs-container .mejs-controls .mejs-time, .wp-block-video .mejs-container .mejs-controls .mejs-time, .wp-video .mejs-container .mejs-controls .mejs-time { padding: 0.5rem 0.166667rem 0px !important; }
.ce-video .mejs-container .mejs-controls .mejs-time span, .instagram-video .mejs-container .mejs-controls .mejs-time span, .wp-audio-shortcode .mejs-container .mejs-controls .mejs-time span, .wp-block-video .mejs-container .mejs-controls .mejs-time span, .wp-video .mejs-container .mejs-controls .mejs-time span { color: rgb(255, 255, 255) !important; margin: 0.0555556rem 0.277778rem 0px !important; }
.ce-video .mejs-controls .mejs-time-rail .mejs-time-total, .instagram-video .mejs-controls .mejs-time-rail .mejs-time-total, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, .wp-block-video .mejs-controls .mejs-time-rail .mejs-time-total, .wp-video .mejs-controls .mejs-time-rail .mejs-time-total { background: rgba(255, 255, 255, 0.4) !important; border-radius: 0px !important; height: 0.166667rem !important; }
.ce-video .mejs-controls .mejs-time-rail .mejs-time-loaded, .instagram-video .mejs-controls .mejs-time-rail .mejs-time-loaded, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-loaded, .wp-block-video .mejs-controls .mejs-time-rail .mejs-time-loaded, .wp-video .mejs-controls .mejs-time-rail .mejs-time-loaded { background: rgba(0, 0, 0, 0) !important; }
.ce-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .instagram-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-block-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: rgb(187, 187, 187) !important; }
.ce-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .instagram-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .wp-block-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .wp-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgb(85, 85, 85) !important; }
.ce-video .mejs-horizontal-volume-slider, .instagram-video .mejs-horizontal-volume-slider, .wp-audio-shortcode .mejs-horizontal-volume-slider, .wp-block-video .mejs-horizontal-volume-slider, .wp-video .mejs-horizontal-volume-slider { margin: 0px 0.277778rem !important; }
.ce-video .mejs-controls .mejs-time-rail .mejs-time-float, .instagram-video .mejs-controls .mejs-time-rail .mejs-time-float, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-float, .wp-block-video .mejs-controls .mejs-time-rail .mejs-time-float, .wp-video .mejs-controls .mejs-time-rail .mejs-time-float { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0.277778rem 0px; height: 0.833333rem !important; background: rgb(255, 255, 255) !important; border: 0.0555556rem solid rgb(255, 255, 255) !important; }
.ce-video .mejs-overlay-loading, .instagram-video .mejs-overlay-loading, .wp-audio-shortcode .mejs-overlay-loading, .wp-block-video .mejs-overlay-loading, .wp-video .mejs-overlay-loading, [data-transparent-controls="on"] .mejs-container .mejs-controls { background: rgba(0, 0, 0, 0) !important; }
.ce-video .mejs-fullscreen-button, .instagram-video .mejs-fullscreen-button, .wp-audio-shortcode .mejs-fullscreen-button, .wp-block-video .mejs-fullscreen-button, .wp-video .mejs-fullscreen-button { margin-right: 0.888889rem !important; }
.wp-audio-shortcode { height: 50px !important; }
[data-transparent-controls="on"] .mejs-controls { height: 2.77778rem !important; }
[data-transparent-controls="on"] .mejs-controls > div { margin-top: 0.833333rem !important; }
.mejs-semplice-ui .ce-video .mejs-container .mejs-controls, .mejs-semplice-ui .instagram-video .mejs-container .mejs-controls, .mejs-semplice-ui .wp-audio-shortcode .mejs-container .mejs-controls, .mejs-semplice-ui .wp-block-video .mejs-container .mejs-controls, .mejs-semplice-ui .wp-video .mejs-container .mejs-controls { padding: 0px; }
.mejs-semplice-ui .ce-video .mejs-controls .mejs-playpause-button, .mejs-semplice-ui .instagram-video .mejs-controls .mejs-playpause-button, .mejs-semplice-ui .wp-audio-shortcode .mejs-controls .mejs-playpause-button, .mejs-semplice-ui .wp-block-video .mejs-controls .mejs-playpause-button, .mejs-semplice-ui .wp-video .mejs-controls .mejs-playpause-button { width: 28px; }
.mejs-semplice-ui .ce-video .mejs-controls .mejs-button button, .mejs-semplice-ui .instagram-video .mejs-controls .mejs-button button, .mejs-semplice-ui .wp-audio-shortcode .mejs-controls .mejs-button button, .mejs-semplice-ui .wp-block-video .mejs-controls .mejs-button button, .mejs-semplice-ui .wp-video .mejs-controls .mejs-button button { background-image: url("") !important; }
.mejs-semplice-ui .ce-video .mejs-button button, .mejs-semplice-ui .instagram-video .mejs-button button, .mejs-semplice-ui .wp-audio-shortcode .mejs-button button, .mejs-semplice-ui .wp-block-video .mejs-button button, .mejs-semplice-ui .wp-video .mejs-button button { margin: 0px; }
.mejs-semplice-ui .ce-video .mejs-controls > div, .mejs-semplice-ui .instagram-video .mejs-controls > div, .mejs-semplice-ui .wp-audio-shortcode .mejs-controls > div, .mejs-semplice-ui .wp-block-video .mejs-controls > div, .mejs-semplice-ui .wp-video .mejs-controls > div { margin-top: 0.833333rem !important; }
.mejs-semplice-ui .ce-video .mejs-container .mejs-controls .mejs-time, .mejs-semplice-ui .instagram-video .mejs-container .mejs-controls .mejs-time, .mejs-semplice-ui .wp-audio-shortcode .mejs-container .mejs-controls .mejs-time, .mejs-semplice-ui .wp-block-video .mejs-container .mejs-controls .mejs-time, .mejs-semplice-ui .wp-video .mejs-container .mejs-controls .mejs-time { font-weight: 400; padding: 1.11111rem 0.166667rem 0px !important; margin: 0px !important; }
.mejs-semplice-ui .ce-video .mejs-controls .mejs-time-rail, .mejs-semplice-ui .instagram-video .mejs-controls .mejs-time-rail, .mejs-semplice-ui .wp-audio-shortcode .mejs-controls .mejs-time-rail, .mejs-semplice-ui .wp-block-video .mejs-controls .mejs-time-rail, .mejs-semplice-ui .wp-video .mejs-controls .mejs-time-rail { padding-top: 0px !important; }
.mejs-semplice-ui .ce-video .mejs-time-handle-content, .mejs-semplice-ui .instagram-video .mejs-time-handle-content, .mejs-semplice-ui .wp-audio-shortcode .mejs-time-handle-content, .mejs-semplice-ui .wp-block-video .mejs-time-handle-content, .mejs-semplice-ui .wp-video .mejs-time-handle-content { top: -6px; }
.mejs-semplice-ui .ce-video .mejs-fullscreen-button, .mejs-semplice-ui .instagram-video .mejs-fullscreen-button, .mejs-semplice-ui .wp-audio-shortcode .mejs-fullscreen-button, .mejs-semplice-ui .wp-block-video .mejs-fullscreen-button, .mejs-semplice-ui .wp-video .mejs-fullscreen-button { margin-right: 0px !important; }
.mejs-semplice-ui .ce-video .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-semplice-ui .instagram-video .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-semplice-ui .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-semplice-ui .wp-block-video .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-semplice-ui .wp-video .mejs-controls .mejs-time-rail .mejs-time-current { background: rgb(255, 255, 255) !important; transition: none 0s ease 0s !important; }
.mejs-semplice-ui .ce-video .mejs-time-float-current, .mejs-semplice-ui .instagram-video .mejs-time-float-current, .mejs-semplice-ui .wp-audio-shortcode .mejs-time-float-current, .mejs-semplice-ui .wp-block-video .mejs-time-float-current, .mejs-semplice-ui .wp-video .mejs-time-float-current { user-select: none; }
.mejs-semplice-ui .ce-video .mejs-time-loaded::after, .mejs-semplice-ui .instagram-video .mejs-time-loaded::after, .mejs-semplice-ui .wp-audio-shortcode .mejs-time-loaded::after, .mejs-semplice-ui .wp-block-video .mejs-time-loaded::after, .mejs-semplice-ui .wp-video .mejs-time-loaded::after { width: 100%; height: 100%; position: absolute; top: -24px; left: 0px; padding: 26px; content: " "; }
.mejs-semplice-ui .ce-video .mejs-overlay-button, .mejs-semplice-ui .instagram-video .mejs-overlay-button, .mejs-semplice-ui .wp-audio-shortcode .mejs-overlay-button, .mejs-semplice-ui .wp-block-video .mejs-overlay-button, .mejs-semplice-ui .wp-video .mejs-overlay-button { outline: 0px; }
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: hidden; touch-action: none; z-index: 1500; text-size-adjust: 100%; outline: 0px; }
.pswp--open, .pswp__button { display: block; }
.pswp * { box-sizing: border-box; }
.pswp img { max-width: none; }
.pswp--animate_opacity { opacity: 0.001; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp--zoom-allowed .pswp__img { cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: grab; }
.pswp--dragging .pswp__img { cursor: grabbing; }
.pswp__bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0; transform: translateZ(0px); will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { touch-action: none; position: absolute; inset: 0px; }
.pswp__container, .pswp__img { user-select: none; -webkit-tap-highlight-color: transparent; }
.pswp__zoom-wrap { position: absolute; width: 100%; transform-origin: left top; transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp__bg { transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { transition: none 0s ease 0s; }
.pswp__item { position: absolute; inset: 0px; overflow: hidden; }
.pswp__img { position: absolute; width: auto; height: auto; top: 0px; left: 0px; }
.pswp__img--placeholder--blank { background: rgb(34, 34, 34); }
.pswp--ie .pswp__img { left: 0px; top: 0px; width: 100% !important; height: auto !important; }
.pswp__error-msg { position: absolute; left: 0px; top: 50%; width: 100%; text-align: center; font-size: 0.777778rem; line-height: 0.888889rem; margin-top: -0.444444rem; color: rgb(204, 204, 204); }
.pswp__error-msg a { color: rgb(204, 204, 204); text-decoration: underline; }
.pswp__button { position: relative; cursor: pointer; overflow: visible; appearance: none; border: 0px; padding: 0px; margin: 0px; float: right; opacity: 0.75; transition: opacity 0.2s ease 0s; box-shadow: none; }
.pswp__preloader, .pswp__share-modal { transition: opacity 0.25s ease-out 0s; position: absolute; will-change: opacity; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: 0px; opacity: 0.9; }
.pswp__share-modal--fade-in, .pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before { background: url("default-skin.png") 0% 0% / 14.6667rem 4.88889rem no-repeat; width: 2.44444rem; height: 2.44444rem; }
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left::before, .pswp--svg .pswp__button--arrow--right::before { background-image: url(""); }
  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: 0px 0px; }
}
.pswp__button--close { background-position: 0px -2.44444rem; }
.pswp__button--share { background-position: -2.44444rem -2.44444rem; }
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs { background-position: -2.44444rem 0px; }
.pswp__button--zoom { display: none; background-position: -4.88889rem 0px; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom { background-position: -7.33333rem 0px; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: 0px 0px; top: 50%; margin-top: -2.77778rem; width: 3.88889rem; height: 5.55556rem; position: absolute; }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before { content: ""; top: 1.94444rem; background-color: rgba(0, 0, 0, 0.3); height: 1.66667rem; width: 1.77778rem; position: absolute; }
.pswp__button--arrow--left::before { left: 0.333333rem; background-position: -7.66667rem -2.44444rem; }
.pswp__button--arrow--right::before { right: 0.333333rem; background-position: -5.22222rem -2.44444rem; }
.pswp__counter, .pswp__share-modal { user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 0.555556rem; z-index: 1600; opacity: 0; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: rgb(255, 255, 255); top: 3.11111rem; border-radius: 0.111111rem; display: block; width: auto; right: 2.44444rem; box-shadow: rgba(0, 0, 0, 0.25) 0px 0.111111rem 0.277778rem; transform: translateY(0.333333rem); transition: transform 0.25s ease 0s; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 0.444444rem 0.666667rem; color: rgb(0, 0, 0); text-decoration: none; font-size: 0.777778rem; line-height: 1rem; }
.pswp__share-tooltip a:hover { text-decoration: none; color: rgb(0, 0, 0); }
.pswp__share-tooltip a:first-child { border-radius: 0.111111rem 0.111111rem 0px 0px; }
.pswp__share-tooltip a:last-child { border-radius: 0px 0px 0.111111rem 0.111111rem; }
.pswp__share-modal--fade-in .pswp__share-tooltip { transform: translateY(0px); }
.pswp--touch .pswp__share-tooltip a { padding: 0.888889rem 0.666667rem; }
a.pswp__share--facebook::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; top: -0.666667rem; right: 0.833333rem; border-width: 0.333333rem; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; pointer-events: none; }
.pswp__caption--empty, .pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }
a.pswp__share--facebook:hover { background: rgb(62, 92, 154); color: rgb(255, 255, 255); }
a.pswp__share--facebook:hover::before { border-bottom-color: rgb(62, 92, 154); }
a.pswp__share--twitter:hover { background: rgb(85, 172, 238); color: rgb(255, 255, 255); }
a.pswp__share--pinterest:hover { background: rgb(204, 204, 204); color: rgb(206, 39, 45); }
a.pswp__share--download:hover { background: rgb(221, 221, 221); }
.pswp__counter { position: absolute; left: 0px; top: 0px; height: 2.44444rem; font-size: 0.722222rem; line-height: 2.44444rem; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 0.555556rem; }
.pswp__caption { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 2.44444rem; }
.pswp__caption small { font-size: 0.611111rem; color: rgb(187, 187, 187); }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0px auto; font-size: 0.722222rem; padding: 0.555556rem; line-height: 1.11111rem; color: rgb(204, 204, 204); }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__ui { visibility: visible; }
.pswp__preloader { width: 2.44444rem; height: 2.44444rem; top: 0px; left: 50%; margin-left: -1.22222rem; opacity: 0; direction: ltr; }
.pswp--css_animation .pswp__preloader--active, .pswp__preloader--active { opacity: 1; }
.pswp__preloader__icn { width: 1.11111rem; height: 1.11111rem; margin: 0.666667rem; }
.pswp__preloader--active .pswp__preloader__icn { background: url("") no-repeat; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { animation: 0.5s linear 0s infinite normal none running clockwise; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { animation: 1s cubic-bezier(0.4, 0, 0.22, 1) 0s infinite normal none running donut-rotate; }
.pswp--css_animation .pswp__preloader__icn { background: 0px 0px; opacity: 0.75; width: 0.777778rem; height: 0.777778rem; position: absolute; left: 0.833333rem; top: 0.833333rem; margin: 0px; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 0.388889rem; height: 0.777778rem; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { box-sizing: border-box; width: 0.777778rem; height: 0.777778rem; border-width: 0.111111rem; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; border-image: initial; border-radius: 50%; position: absolute; top: 0px; left: 0px; background: 0px 0px; margin: 0px; }
@media screen and (max-width: 1024px) {
  .pswp__preloader { position: relative; left: auto; top: auto; margin: 0px; float: right; }
}
@keyframes clockwise { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes donut-rotate { 
  0%, 100% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
}
.pswp__ui { -webkit-font-smoothing: auto; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0px; top: 0px; height: 2.44444rem; width: 100%; }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar { will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp__caption, .pswp__top-bar { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar { opacity: 0.001; }
.pswp__element--disabled { display: none !important; }
.pswp--minimal--dark .pswp__top-bar { background: 0px 0px; }
#nprogress { pointer-events: none; }
#nprogress .bar { background: rgb(153, 153, 153); position: fixed; z-index: 1031; top: 0px; left: 0px; width: 100%; height: 0.166667rem; }
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 0.833333rem; right: 0.833333rem; }
#nprogress .spinner-icon { width: 1rem; height: 1rem; box-sizing: border-box; border-width: 0.111111rem; border-style: solid; border-color: rgb(34, 153, 221) transparent transparent rgb(34, 153, 221); border-image: initial; border-radius: 50%; animation: 0.4s linear 0s infinite normal none running nprogress-spinner; }
.nprogress-custom-parent { overflow: hidden; position: relative; }
.nprogress-custom-parent #nprogress .bar, .nprogress-custom-parent #nprogress .spinner { position: absolute; }
@-webkit-keyframes nprogress-spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes nprogress-spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.back-to-top { position: fixed; right: 30px; bottom: 30px; z-index: 118; display: none; }
.back-to-top svg { transition: all 0.2s linear 0s; }
.back-to-top a { display: block; padding: 10px; cursor: pointer; }
.back-to-top:hover svg { transform: scale(1.1); }